11/08/22 06:51:10.47
>>633
(= (point-at-bol) (point-min)) ; ポイントがバッファ表示の最初の行にあるか?
(= (point-at-eol) (point-max)) ; ポイントがバッファ表示の最後の行にあるか?
バッファの可視領域が制限(ナローイング)されている場合、上記はその制
限された「見た目上の」先頭行・最終行を判定します。
ナローイングの有無に関らず「実際の」先頭行・最終行を判定したい場合
は次のようにします:
(= (point-at-bol) 1)) ; ポイントが実際のバッファ内容の最初の行にあるか?
(= (point-at-eol) (1+ (buffer-size))) ; ポイントが実際のバッファ内容の最後の行にあるか?
635:デフォルトの名無しさん
11/09/02 02:44:23.27
frame-title-formatについて質問です。
buffer-file-nameがnilでなければ"a"を、nil だったら"b"を表示したくて
(setq frame-title-format '(if buffer-file-name "a" "b"))
のようにしてみたのですが、条件の判別がうまくいかないようです。
どうしたらうまくいきますか?
お願いします。
636:デフォルトの名無しさん
11/09/02 03:43:53.94
'(:eval (if buffer-file-name "a" "b"))
なんかこうこんな感じだったはず
確かめてないけど
637:デフォルトの名無しさん
11/09/02 13:09:06.78
>>636
ありがとうございます。
助かりました。
638:デフォルトの名無しさん
11/09/05 01:50:01.80
前に、市の図書館の新刊にこの本あったわ。最近新装版でたのか
この本は自腹で買わないと身に入らないだろw
639:デフォルトの名無しさん
11/09/05 01:51:01.39
いやこの本とか意味不明だなw広瀬本
640:デフォルトの名無しさん
11/09/05 19:17:46.57
そういや出てたな。買わなかったけど。
641:デフォルトの名無しさん
11/09/24 12:19:32.59
タブ幅が tab-width の2倍になってしまいます。
(setq tab-width 8) とするとタブ幅が半角16文字分になり、
これを8文字分にするには (setq tab-width 4) としなければなりません。
何故でしょうか?
よろしくお願いします。
642:デフォルトの名無しさん
11/09/25 03:04:50.10
>>641
とりあえず C-h v (describe-variableだっけ?) あたりで、ちゃんと8になってるか見てみれば?
643:デフォルトの名無しさん
11/09/25 20:26:08.46
>>642
ありがとうございます。
確認してみましたが、設定した通りになっているようです。
しかし実際のタブ幅はその値の2倍になってしまっています。
644:デフォルトの名無しさん
11/09/25 23:38:16.25
フォントによってそうなるような気が。
645:デフォルトの名無しさん
11/09/26 01:51:59.22
>>641
たぶんこれと同じ現象では。
■Emacs23のフレーム幅が変、■Emacs23のフレーム幅が直った
URLリンク(garakuta.homelinux.org)
646:デフォルトの名無しさん
11/10/07 15:26:12.43
(eq 'abc 'abc)は何故tで、
(eq "abc" "abc")は何故nilなんでしょうか。
647:SCHEME餃子 ◆8X2XSCHEME
11/10/07 20:12:16.62
eq での比較は同値性ではなく同一性を判定する。 つまり、同じ値であってもそれそのものでなれば nil になる。
シンボルは登場と同時にシンボルテーブルに登録 (intern) されるので字面が同じシンボルは常に同一と判定される。
648:デフォルトの名無しさん
11/10/07 23:38:19.22
>>647
とてもわかりやすい説明ありがとうございます。
649:名無しさん@お腹いっぱい。
11/10/10 09:48:28.47
info の記述とは違う気がするけど、こんなものなのか?
(let ((s "\241"))
(list (string-match "[[:ascii:]]" s)
(string-match "[[:nonascii:]]" s)
(string-match "[[:unibyte:]]" s)
(string-match "[[:multibyte:]]" s)
(string-match "[[:print:]]" s)
(string-match "[[:punct:]]" s)
(string-match "[[:graph:]]" s)
(string-match "[[:word:]]" s)))
(nil nil nil nil nil nil nil nil)
650:デフォルトの名無しさん
11/10/21 05:00:14.95
インタプリタはないの?
651:デフォルトの名無しさん
11/10/21 11:59:34.58
M-x ielm
652:デフォルトの名無しさん
11/10/29 12:40:09.17
LISP 言語と A.I. の父 John McCarthy 博士死去 2011年10月26日
Stanford Engineering はコンピューターサイエンティストで A.I. 分野の草分け的存在だった
John McCarthy 博士が2011年10月24日、同氏のカリフォルニア州スタンフォードの自宅で
亡くなったと伝えた。84歳だった。
McCarthy 博士が世間の注目を集めたのは、1966年にロシア国内のライバルと
コンピューターチェスの対戦を主催したときのことだった。4試合同時に行われたこの
対戦は数か 月に及び、結果は McCarthy 博士側の2敗2引き分け。McCarthy 博士は後に
「完敗だった」と語っていた。
McCarthy 博士は、21世紀を迎えた現在やっと現実のものとなりつつある「人工知能
(Artificail Inteligence:A.I.)」という概念を50年以上も前から唱えていた A.I. 界の巨人。
同氏は1956年に英国の Dartmouth 大学で開催された人工知能に関する会議「ダートマス
会議」に提案書を提出し、「A.I.」という言葉をその提案書の中で歴史上初めて使用した。
1958年、McCarthy 博士はコンピューター言語 LISP を開発。これは、FORTRAN に次いで
2番目に古いプログラミング言語で、A.I. プログラムを記述する言語として現在も使用されている。
また、あまり知られていないことだが、「ガーベージコレクション(ゴミ収集)」と呼ばれる
技術を開発したのも McCarthy 博士。これは、プログラムが予約したメモリ領域のうち不要に
なった領域を自動解放する技術で、LISP 言語の機能強化の一環として開発された。。
1960年代の初頭には、McCarthy 博士はタイムシェアリングによるコンピューターの効率的な
利用というコンセプトをすでに発表しており、このコンセプトはその後の分散処理やクラウドへと
発展するコンピューティング技術の基礎となった。
653:デフォルトの名無しさん
11/10/29 12:40:35.53
スタンフォード大学名誉教授で上級科学研究員の Les Earnest 氏は次のように語っている。
「多くの人々が、タイムシェアリングがコンピューターを使う賢い方法だということはわかって
いた。だが、どうすれば実現できるかについては、誰もわからなかった。John 以外は誰も」
氏の告別式は、近く執り行われる。
▽記事引用元 japan.internet.com
URLリンク(japan.internet.com)
▽画像 John McCarthy 博士(Stanford Engineering)
URLリンク(japan.internet.com)
▽博士のホームページ
URLリンク(www-formal.stanford.edu)
654:デフォルトの名無しさん
11/10/29 12:41:55.61
スレリンク(scienceplus板)