howmで書く日記4日目
def bank():
wait()
if not(印鑑はお持ちですか):
return
(以下略)
= 2006-11-14 16:28:50 秋元@サイボウズラボ・プログラマー・ブログ: 音痴チェッカー。 最初「『ブー』と音が鳴ってドかミか選べといわれる」といった感じのテストをイメージしていたのだけど、 開始するといきなり短い曲が2つ鳴って、同じ物かどうかを答えろといわれる。 それがまた、旋律としてはほとんど同じなんだけど間に余計な音が入っているとか、 和音の一番目立つ音は同じなんだけど、後ろで鳴っている低い音が違うような気もする…、 というものとかでめちゃくちゃ難しい。もう一回聞きたい。
1回目75.0%だったのだけど、もう一度やり直してみて、69.4%に下がった(笑) 疑い出すと全てが微妙に違うように聞こえてくる罠。
= 2006-11-14 19:12:14 「すみか」ってどういう意味だと聞かれて「住む+場所(か)」で、 「ありか」は「ある+か」だと教え、使い方を聞かれたので「宝のありか」を教えたら 「宝の場所」「宝のどころ」はOKなのかと聞き返された。 「ところ」が濁って「どころ」になるという説明はさておき、 「宝の所」だと場所が既知のようなニュアンスがあるのはなぜだろうか。 その理由は日本人の僕にもよくわからない。
= 2006-11-14 19:42:54 なんか頭が痛い…熱っぽい…。
= 2006-11-14 21:00:29 ウノウラボ Unoh Labs: SBO(Social Bookmark Optimization)に関するほにゃらら
ところで、ウノウでは社員を募集していますが、それとは別に僕も素敵な技術系に理解ある彼女を募集しています。
面白い。
= 2006-11-14 21:03:03 そうそう、今日銀行に行ったついでに銀行のそばのダイソーに寄ったんですけど、 マジックテープでケーブルをまとめるのが8本入り100円で売ってました。 輪っかに長い尾っぽが付いた形になっているので、ケーブルをまとめていない状態でも ケーブルから外れてどっかに行ったりしない商品です。 これでUSBから携帯を充電するケーブルをきちんとまとめてカバンに入れておこう。
そうそう、女性はなぜ謎の薬品や不思議な工具を大量に持ち歩いているのに カバンの中がややこしくならないのかについて慎重に考察した結果、 カバンの中にポーチという名の別のカバンが入っているからだとの結論に達しました。 鞄に鞄を入れると爆発して消滅しそうな気がしてしまいますが とりあえず現実世界では爆発しないようなので実践してみることにします。 化粧ポーチじゃなくて筆箱ですけど。
= 2006-11-14 21:25:47 etude_disc_1 - django-ja | Google グループ
アルファじゃないけど好きなBLOGベスト3ちょっっw
・西尾さんのBLOG(本人はアルファーギーク)
(余計なもの: -1)w
= 2006-11-15 01:26:48 Installing Emacs。 Meadowで起動時に最大化状態で開いて欲しい場合に、 ここで紹介されている手法を使えばよさそう、と思ったら w32-send-sys-commandがvoid-functionだと怒られた。 これによると w32-send-sys-commandはもう捨てられたので使えないということらしい。 リンク先には最大化時の幅と高さを記録して復元する方法が書かれている。 僕の場合はタスクバーが左にあるので位置を(0, 0)にしたのではめり込んでしまう。 (frame-parameters)を評価してleftとtopがいくらになっているかを確認してその値でmodifyする。 ハッシュ状のもの?である(frame-parameters)から特定のキーのものだけ取り出す方法は よくわからなかったので目で探した。
で、.emacsにこれらの値をセットする命令を書き足そうかと思ったら、 すでにそういう情報が書かれているらしき所があったので下のように書き換えた。 無事に最大化状態で開くようになった。
(setq default-frame-alist
(append (list '(foreground-color . "black")
'(background-color . "LemonChiffon")
'(background-color . "gray")
'(border-color . "black")
'(mouse-color . "white")
'(cursor-color . "black")
'(width . 100)
'(height . 40)
'(top . -1)
'(left . 70))
default-frame-alist))
= 2006-11-15 02:17:25 Meadow + gnuserv -- めどうさん で紹介されているgnuservが、どういう方法でMeadowを別プロセスから制御しているのか、 ソースコードを読んでみた。想像以上に短かい。 「(server-eval '(progn 」と「))」で与えられたS式を挟んで 21490番ポートに送っているだけのように見える。 でもPythonでそのポートに接続しようとしたらConnection refusedっていわれちゃった。 うーん。 とりあえずコマンドプロンプトで「 gnudoit "(insert \"hello\")" 」と実行したら開いていたバッファにhelloと書き込まれたので きちんと動作はしているみたいだ。メカニズムをいまいち理解できていない。 21490番のポートにS式を送ったとしても、 それを受け取るのはgnuserv.exeっぽいので、 結局「別プロセスからMeadowへどうやって情報を伝えているのか」 が解決されていない。それがわかればGRINEditから直接たたけるんだけどなぁ。
まぁ、ちょっと歯がゆいけどgnudoit経由でたたくのでもいいかなぁ。
>>> class Meadow:
def write(self, s):
gnudoit = r"c:\meadow\gnuserv\gnudoit"
s = s.replace("\n", r"\n")
sexp = "(insert \\\"%s\\\")" % s
cmd = "%s \"%s\"" % (gnudoit, sexp)
os.system(cmd)
>>> m = Meadow()
>>> print >>m, "hello, meadow"
コマンドプロンプトを通るせいで、改行をエスケープしたり二重引用符で囲んだり ちょっと面倒だったけども、そこをちゃんとしたらちゃんと書き込まれる。