.漫画を買いあさった。 .買ってきたのとか積んであったのから、 妹選手権(6)、おとぎのまちのれな(5)、道端の天使(2)、 Happy Birthday、プラマイジャンキー、聖ドラゴンガールみらくる(1) あたりを読んで寝た。 |
.起動しない 。 このようなケースでは一般的に環境変数の違いが疑われますね。 rexec/secsh のコマンドラインに /usr/bin/env あたりを指定して ASTEC-X を起動すれば、 ASTEC-X のログウィンドウに環境変数の一覧が出てきます。 これと kterm 上での環境変数の内容と比較してみると良いでしょう。 .ううむ 、 謎ですな。kterm が起動するなら、DISPLAY の設定とかは問題ないはずですし。 .ssh minazuki matlab とするのではなく、 ssh minazuki してから login shell で matlab としてみると どうなんでしょうね。 .xterm -iconic -e matlab などとすると一応 xterm 経由で 起動できると思いますが、interactive shell から呼ばれるわけではないので、 この場合にちゃんと動くかどうかも謎ですな。 |
.デッドロックを修正。 今回は発生箇所が異常系だったので、 普段は発生しないから完全にうっかりしてた。 .今回の問題は、 「あるウィンドウのメッセージ処理は、 そのウィンドウを作成したスレッドに属する」 という Win32 の特性に起因して、 スレッドをまたがる SendMessage() で発生する暗黙のスレッド間同期で デッドロックするという問題なのだが、こんなの知らないと分からんよな。 .マルチスレッドのことが頭から抜けてると、 「SendMessage() は(PostMessage() とは違って) 単なる間接的なウィンドウプロシージャ関数呼び出し」 くらいにしか思ってないもんだが、スレッドをまたがる場合には SendMessage() というのは「PostMessage() に似た処理+終了同期」 という動作になって、 意地でもウィンドウを作成したスレッドに処理させようとするから、 相手側のスレッドでメッセージループが回ってないと SendMessage() で止まってしまう。 .知ってりゃ 5 分で見抜けるし事実それくらいで見抜いたわけだが、 うっかりこういうのに起因する問題が混入するのは防ぎにくいやね。 ましてや、SendMessage() のこういう事情を知らないと、 デッドロックする理由がさっぱりわからんやね。 .今回の問題箇所では
|
.mozilla-1.6 にしてみた。 ついでに タブブラウザエクステンション を導入してみた。 .「流線型 '80 / 松任谷由美」を聴いて、 私の音楽の遺伝子はこの辺がベースになってるんだなと再認識。 Corvett 1954 の AOR 風のハモリ(来生たかおとのデュエットだ) + 転調とかかっこいいやね。 こういうピボットコードでどんどん転調してくのはこの人の一つの真骨頂だな。 |
.うわー、すげぇ欲しい 。 本家の方の amazon で買えるっぽいな。 |