適当なメモです.「日記」って書くと絶対に続かないから,メモで十分なのです.とにかく,そういう事なのです.
_ 期首ですよ.でもまあいつもと変わりはないですよ.そんなもんさね.あんまり天気が良くないな.
_ 頼まれごとを片付けるのに,なぜだかやけに時間がかかった.てれてれし過ぎたかな.関数の名前変えて,いくつかのデータで結果を前のと比べてみて,メモ書き書いて,ついでに資料を更新して,更についでにアセンブラコード中のコメントも直しといて,それでやっときましたって言ったらさくっと資料の表紙に書いてあるのと更新履歴とで版数や発行日が違うよって言われて直して.... おまけに後で,アセンブラの方,private な定数定義は外で include するファイルに入れないで欲しいなっていうしごく妥当な話が来たりする.そりゃ,そうだよね.ああ,今まで書いたの全部そうなってない気がひしひしとする....
_ やっとデバッグに戻る.デバッグにっていうか,その手前ね.C レベルでデータが合うようになったからテスト入力と参照出力を作る.とりあえずってことで小さいのつっこんでみて,さっくりこけてもらう.ふん.何だかこの値更新されてないなって思ったら違う変数に書いてたりする.だめだって.それで新しく書いた関数に入って,と.
_ わざわざ値壊しながら最大値探そうったってうまくいくもんじゃありませんってなのを簡単に見つけてもまだおかしい.更新してるところか.コピーしてから書き替えなんて,直接書いちゃったって平気じゃないねぇってやったのが思い違いだったようで.....と,とりあえずまともなはずのコードに直したところで時間.
_ ますますぐずついてきたのをどうにか間に合わせて雨が降りだす前に帰りつく.そこで着替える途中,自分の部屋で自分が買ったまんが一冊まるまる立ち読みするのは愚かしいからやめた方がよろしいかと.... :-P
_ 雨っていうほどでもないんだけど,ちょっとうっとうしいかな.向こうではかさをさす気になったぐらい.でも無くても平気っていえばへいきだったかも.
_ 昨日直したところはどうやらうまくいったようで,それじゃ次って思ったら参照入力が微妙に変になってたりする.作り直したら問題無くなったところを見るに,要は間違えて壊したらしい.ちょっとびっくりした.そのついでにコード変換ツールにバグを見つけて直したり.コード上での指示子と展開した後のやつとで値が違うのね.単にそのコードが何だったかってのを見て数えるのにしか使ってないから入出力そのものには問題無いんだけど,デバッグしてた時にツールではこのコード無かったはずって不思議だったん.
_ 続きのデバッグやりましょうね,と.あら,警告.これはこの関数で,呼び出しがこれで,ええと,だから,このバッファはこっち側にあっちゃだめだと.それを直しても途中で止まるってのに変わりがないな.... ふん,変なアドレス読んでる.でも何だってそんな値になるのか.....ひょっとして,確認したつもりだったけど,ループ命令でスタックポインタ動いてるのかな? と疑惑を持ったところで今日はおしまい.
_ ちょっと待ち時間があるから昨日頼まれたのを最低限の範囲でいじってもみたんだった.private なんて名前に入ったファイルに外に出さない定数を押しこんだのね.で,ほんとはインタフェース考え直した方がいいモジュール向けの定数は,公開しないで利用側で別に定義しておいた.あんまり良くないんだけど.こんなんはアセンブル・リンクできたら問題無いに決まってるけど一応動作確認もしといたさ.でもこれ,全体をこの部分使って動かしてみるっていうのだから,あんまり確認の質としては良くないんだよなぁ.
_ 帰りも相変わらず微妙な霧雨.みゅぅ.
_ お花見の ML アーカイブでふと raw data 見て,Gnus 使い出してから今まで,メールを全部 Content-Transfer-Encoding: quoted-printable で出してたかもしれないっていうのに気付いた.あぅ.ちょっと確かめて,.gnus に (setq message-draft-encoding 'iso-2022-jp) って入れたら良くなったように見えたんでごめんなさいってメール出しといた,っていうのが昨日の晩のこと.今朝,ぽかぽか陽気の中気分良く出ていって,仕事場で見てみたら最後に出したのもまだ quoted-printable でがっくりくる.ちょっとそういうことじゃ困ります....
_ 落ちこみつつデバッグする.ちまちま進めては直し,って.そのマクロは整数のかけ算じゃないってばとか,何だって下を取るって書いてあるのに上取ってるんだとか,符号ビットはそんなまん中になんかありゃしませんとか.ここまでで十数行ってちょっとぼろぼろなのにも程がある.途中で止まるのはアドレスと中身を間違えてたからで,警告はメモリ配置を合わせ忘れてたので.
_ そんな調子がずっと続いてるし.壊してから使ってみたり,同じ場所に延々書き続けてみたり.それを直しても直らなかったり.ま,直ってなかったんだけど.... バッファの更新もなっちゃいないわ,loop variant の更新も変だわ,やっぱり勢いで書くもんじゃない.もっと中身わかってれば unit test 書けるのにね.そしたら今みたいに全部動かしてみるしかないっていうのよりずっとテストとしては良くなるのに.....書くの面倒でやらないっていう可能性はあるんだけど :-P
_ 最初の一回はこれで通った? でもすぐだめみたい.また警告出てるよ.ええと,あぅ,もう配置決めちゃってるやつだ.今から移動してあちこち書き替えるのはちょっと辛いか,ってことで,一時変数にコピーすることにする.それで書き戻すの忘れてみたりして.だめだめにょ.うーん,これでもまだ変だ.
_ 何でかなって見てたらそもそも入力からして合ってない.あれ? しばらく悩んでみて,それからパケット長固定じゃなくなったんだってのを思い出す.そうだよ,あの辺り,ちゃんとは書いてないんだった.そりゃ合わなくもなろうというものね.それでまあ indicator が上の方にあるからって右シフトするのに算術シフトしてちゃだめだろうとかでまたはまったりしつつ直す.さらに C ではバイト単位だけどアセンブラではワード単位だってことで,入力コードをいじってやる.一部に 1byte のコードがあるから,下に 0 でも詰めて word align しなきゃだわ,ってことで.
_ これでこのデータでは合ったみたいだけど,さて,先はどれぐらいかかるかね.やることが増えてきたような,そんな気分.まあ今日はいつも通り帰るけどな.
_ ちょっと Google で検索してみたり,grep で検索してみたりして Gnus の設定をいじってみた.っていうか,いじる前でも自分に出したメールはふつうに届いてたりして何だかなっていう.... quoted-printable になっちゃったのと同じメールを引用しても平気なんだもの.わけがわからないわ.一応 gnus-group-posting-charset-alist を '((message-this-is-mail nil t) (message-this-is-news nil t)) にしてみたのは `BODY-LIST is a list of charsets which may be encoded using 8bit content-transfer encoding in the body, or one of the special values nil (always encode using quoted-printable) or t (always use 8bit)' だから意味ありげなんだけど.うぅ,もう,自信が無いわ.....これが正しくても Content-Transfer-Encoding: 8bit になるっていう問題はあったりする.でもそっちは検索結果中にヒントがあったし,致命的じゃないし,後でも大丈夫.
_ 決定しちゃったはいいけどもしかして失敗だった? って思うぐらいには道端の桜が満開な今日この頃.うーん.
_ 今日も今日とてあれこれと.ま,単純な動作確認と,単調なデバッグね.動いてるみたいだから気は楽よ.デバッグ出力も全部合わせようとして,手の入れ方を間違えてかえって壊してたりもしてたわけだけど.C の方で合わせるようにした方がいいんだよな.何せ全然実行速度が違うんだから.
_ それで適当に合ってるのを眺めつつ,エラー入力がある場合のテストの実装を考える.まあ指定した時にファイル読んで強制的にエラーにするだけなんだけど,どこから読みこませるかとか,コマンドスクリプトでオプションどうしようとかって話が.デバッグプログラムを使い回してる関係でいらないオプションだの変数だのが,コマンドスクリプトにもデバッグドライバにもたくさん残ってるのよね.purge しようかと一瞬思った.でも単純でいいのだよって妥協しとく << むしろそれは手抜きと言うのでは?
_ ああ,やっぱりバグが出たか.何が悪いっていうのかな.... ここで使う乱数は他と seed が違います,か.参照用に埋めこんである C プログラム上で明らかに変数名違うのにどうして取り違えますか? あら,これだけか.動いてる風.デバッグ出力は合ってないけど.最終出力は合ってるからまたごみが残ってるんだろ,きっと.
_ 雨がやまない中帰る.ちょっと冷えてきたかな.ふん.
_ Gnus をもうちょっと.message-send-hook でやっても早過ぎるようなんで,message-send-mail-hook と message-send-news-hook に Sender 消すのと Content-Transfer-Encoding の書き替えを仕込む.検索で見つかった方法って gnus-group-posting-charset-alist で, message-this-is-news に対する cdr を (nil nil) にするってことで,昨日やったことに真っ向から反対なんよね.それなら 8bit の no encoding で出して,8bit を 7bit に書き替えた方がましかな,と.ニュースではそれで動いたのにメールでは書き替わらないんで何かと思ったら smtpmail-send-it を使う場合には message-send-mail-hook を呼ぶタイミングが無かったり.しょうがないから run-hooks してから smtpmail-send-it する関数を書いて,それを message-send-mail-function に指定しておく.
_ で,やっぱり quoted-printable になっちゃったのに Content-Transfer-Encoding: 7bit で出ていっちゃったら現状より始末が悪くないかっていうのに気付いて,書き替え関数に 8bit だったらっていう条件を足しとく.これでそれなりに大丈夫,だといいなぁ....
_ あんまり天気は良くないようで.ちょっと寒めかな.FreeBSD 4.8-RELEASE の cvsup を仕掛けてお出かけ.一日経ったらもう通るでしょう,多分.
_ 何とはなしにおいしいソーセージでもって気になって土佐堀通りに向かう.途中でお菓子屋だと思ってた店がランチやってるのを見つけたりする.今度行ってみようか.で,たまに行くドイツ料理出してる店に行ってみると,今日はソーセージじゃなさそうな上にやけに混んでたりする.
_ そういうことならってもうちょっと行って,なかなかタイミングが合わなかったラーメン屋へ.日曜日は開いてないし,閉まるのも早めなもんだから.たまに開いてると今度はこっちがラーメン食べようって気じゃなかったりもしたのね.この辺り通るようになった最初から知ってるのに,入って食べるのは今日が初めて.カウンターに川魚だのたにしだのの水槽があってちょっと和む.だから君の大きさじゃ,そのブロックの穴には入れないんだってば :-) みそラーメンと餃子.餃子が来た時点でちょっと後悔したり.多いかも.厚めの皮のもちもちした餃子.なかなかおいしいです.みそラーメンは水っぽいかと思われたけど,それは単にもやしのせいだった.混ぜたら問題無し.ぴりから.
_ お腹一杯になって大阪城の方へ.やっぱり,気になるからねぇ.京橋口から入ってみたら南に抜けられなくて戻ったり.ええと,いちょうの新芽じゃだめですか? こんなにちっちゃくてもちゃんといちょうの葉の形してるんですよ,って言いたくなりそうな.... 見事に桜が満開.そうか,つぼみがあれだけふくらんでたらほんとに時間の問題なのね.初めに謝っておきます,判断ミスでした,ごめんなさい,ってことになりかねないな,これは.ぐぅ.足元はぐちゃぐちゃだし,午前中には雨も強かったろうに,天幕張ってまで花見をしてる人っていうのがいるのね.....花見に天幕?
_ 難波宮跡の中を通っていったら最後に植え込みの中を通るはめになったりしつつ進む.ここの山桜なんて後でもそれなりにきれいよね,まあ看護学校に入れようはずもないのだけれど,なんて思いつつ.長堀通りで西に折れる.で,ちょっと本屋に寄ってみたり,ちょっとコンビニ寄ってみたりしてるともう 1800PM 近いっていうのはなんなんでしょ? ってことであんまりあちこち寄らないでおくことに.まんが二冊に雑誌一冊買って,上であれこれ眺めて.それからやっぱりゲームして,と.うーむ,どうにも下手くそだな,今日は.
_ 晩ごはん食べに向かいへ.下を回って,それでイタリアン.前菜とサラダとパン,パスタにデザートとコーヒー.前菜,なすかと思いながら口にしたのがいかだったもんで,自分のものを見る目を疑う.それはいくらなんでもひどいよ.... それと,かぼちゃとベーコンの何か.パンにはマーガリンが付いてきた.前はここ,ガーリックオイルだったのに.経費削減? これはマーガリン無くてもいいかも.バターならまだしも.サルモーネのスパゲティにしてみたらいくらが乗ってた.それでデザートがティラミスって,今考えるとクリームソースの後にそれはなかったわね.このティラミス,クリームが多いのね.端の方のがバランスがいいかも.結構重い.もうお腹いっぱい.今日はそればっかりか?
_ 割とそれなりに素直に帰る.それなりに,ね :-P
_ お花見関係のメール見て,アーカイブ作ってもらった時にアナウンスしとくべきだったかなとか,そもそも最初の段階で RWiki 上のページはアナウンスしといてしかるべきだったとか反省してみても後の祭.びくびくしながらメール出してみたけど,アーカイブで生メール見た分にはちゃんとしてる様子.残念な思いをする人が増えないうちにアナウンスしとくかな.
_ make buildworld / make buildkernel / make installkernel とやって,reboot するつもりだったのに halt してしまったんでそのまま寝たのでした.それで今朝,無事 boot するのを確認して make installworld と mergemaster.USB マウスが使えないよって最初ちょっと困ってたのは,どうやら user land と kernel が整合してなかったからで,installworld の後で moused 起動してやったらちゃんと使えた.ということで 4.8-RELEASE になりました,と.
_ 今日はいい天気.でもちょっと疲れ気味かと京橋でおとなしくしておく.もうね,最近あちこちうろうろし過ぎ.パンを買いにいったらいつものがなくて困ってみたり.このあたりで大丈夫かな.... そばでも食べようかと思ったら混んでたんでやめて,とりあえず COMS ガーデンの方に行ってみた.なんとなく,あんまり熱くならないものが欲しいんだよなって気分で.で,下の店でミニ海鮮御膳というの.小さい海鮮丼がいくつか.まぐろにさけに,いくらにうなぎにほたてと甘えび.切り干し大根の煮物が結構いいなとか,赤だし辛めってそりゃあたりまえかとか.後,高野豆腐のたまごとじ.すごくいいってわけでも無いけどまあ水準.生もの食べるのも久しぶりな気がする.板前はいいんだけど,他の店員がちょっと気になるな.すごくばっちりしてなきゃいけないっていう気は無くても,テーブルを一人でひきずって動かすなとか,座布団投げたり蹴ったりしないとか,ちょっと,ね.
_ それからしばらくコンビニにいたり,本屋にいたり,家具屋でぼけっと本棚やソファを眺めたり.カードの持ち運びに適当な箱が無いかなとか,カートに乗っけるんだと縦に長い感じのバッグのが便利だよなとか.まあそういうこと思いつつ何もしなかったりするのもいつもの事.
_ それからゲームする.どうにかくらげに会うだけ会ってみました.でも中間でやられ過ぎです.溶岩溜まりからの火柱を避けられません.... そして途中で折れるレーザーをくらっておしまい.もうちょっと残機を残せないとごり押しもできない.いつまで経っても成長しないねって感じで 49 レベルの名人だったり,五人設定で 1,400m いかないのはだめだろう,だったり.ずっと引っかかってたのを越えてみたら次の面で終わったり.ずれてる,ずれてるんだよ.相変わらず投げられると弱かったり.三面で墜ちてるのに何だってこんな難易度上がってるんだろうとか.で,四葉のクローバーに負ける.アニーよりクララのが楽? なんて言いつつラストで負けてみたり.この店だと BGM の歌がはっきり聞こえる.
_ あれこれでいい時間になったんで晩ごはんにしょうが焼き定食.おいしくっていいよね♪ 適当に済ますつもりがまともに食べちゃったな.ホームに下りてみたらちょうどぎりぎりで各駅停車に間に合って,それでそのまま帰る.
_ なかなか良いお天気で.週末はどうなんだかが気になるところ << 気,早過ぎ.
_ 大体動いてるよねって動作確認を仕掛けつつ,先週ちょっといじったプログラムの方をもうちょっといじる.定数分離して,ついでに自動生成してた ROM テーブルを一つに固定することにしたのに次いで,ちょっといらないデバッグコードを削ったり,余分な依存関係を削ったりって.それで,これでいいかなって思ったころにシミュレータがたっぷり警告を吐いてるのを見つけたりする.ぐぅ.拙速に走らないで良かったわ.
_ あわてて調査.どうも circular addressing かけるのに boundary を設定してる内側に対象アドレスレジスタが入ってないってことらしい.そりゃそうだよね,必要なところが済んで,間違って入ることが無いってのをわかった上で放っといてるところだから.シミュレータのバージョンアップで警告出すことにしたんだな.本体コードの方でどうこうっていうことはほとんどなくて,大半はデバッグドライバ側の話っていうのもあって一安心.ほんとに驚いたんだから.... ちょっと修正が足りなかったりしつつもどうにかなった.
_ なったかな? って思いつつ文書を更新してたんだけど,まあ,やっぱり,これっておもしろくないのですわ.必要なのがわかってても.混ざってるけどほんとは別モジュールっていうのについて,同じことをコピーしなきゃならなかたりするし.うーん,コードの修正履歴って文書に個別に埋め込むべきじゃないような.独立したものを参照した方が,一部変更忘れってなことが無くって良さそうよね.ふん.
_ ちょっと遅くまでいて,今やったらきっとまた何かやらかすに違いないって思ったんで,まとめて共有サーバに出すのは明日にして帰る.くもり気味.とろとろ歩いてくと丁度かなっていうぐらいに出たのに妙に足が進んだせいで,一本前の電車が出て行くのを見送ることができました :-P 京橋で JR に乗り換えてからバッグの見積り聞きにいくことになってたんだって発車前に電車を出たり.何だか間抜けな動きを取っているぞ.... やっぱり二週間かかりますか.しかも結構お高い.でも直らないとどうにも不便だし,まあどこでもそう変わらないでしょうってことで頼んどく.
_ OMM はそこからだと谷町筋を下って橋を渡ったら松坂屋の向かいです.って,別にどこからいっても松坂屋の向かいってのは変わんないけど :-P 下ってくるんだと左手.黒いビルですね.そんなに高いビルに見えないっていうのは確かかも.地下二階に某氏御用達らしいオムライスがメインのお店があったりするわけです.ああ,下の橋渡るんでないと良くわかんないかも.
_ 今朝は雨.はふ.あったかくなったもんだけどね.
_ 適当に手間をかけて共有サーバに置くための構成をまとめて,ドキュメントもそれなりに見直して,ってやってたらやっぱり結構時間がかかる.うん.こんなんもう帰るんだいって気分でやってたらきっと何か間違うね,と自分の判断に納得してみたり.
_ もうだいぶ動いてはいる.でも,テストベクタで用意されてるのって,こっち方面のコードにはあんまり触れてないような気がしてならない.そもそも二つしか無い上に,それを試すだけじゃ絶対に通らない分枝があるのが確実っていうあたりで全然なわけで.ということで適当なデータを拾ってきて,適当に入力を作って処理してみた.....やっぱりバグ残ってるじゃない.そういうことで,デバッグの続きに.
_ 何だかぽろぽろ変なコードが出てくるんですが.これでまがりなりにも動いてたのが不思議なぐらい.右シフトして左シフトしたらそりゃ値戻るだろうってことで下半分消してみたり.だから下半分に持っていった上で上半分取って 0 だねぇって納得してるんじゃありませんだったり.この辺りはほんとに何度も見てるわけで,新しく何か書く度引っかかってるのがどうにもよろしくない.で,その辺り直してもなおバグが残ってて,がんばって追いかけてようやく見つけてみると条件が逆ってだけだったりして.これも多いね.
_ もうちょっといろいろデータ突っ込んでみた方がいいのかなって思いつつ帰る.空はすっかり晴れてるんだけど,何だか風が強いのですわ.あったかくなったせいか,このところ行き帰りにねこを見かけることが増えたような.それにしても君達,挙動不審 :-)
_ ふに.ねむ.... 昨日までのべたべたになるシナモンハースからバターロール.うーん,全然カロリー足りないんじゃないかと思われる.お腹空きそうだ.
_ データ作って処理してみて.... を繰り返す.そのかたわらで,全然関係無いことをずっとやってたりする :-P もうちょっといろいろ試した方がいいんだか,これぐらいにして先に進むべきなんだか.ふん.
_ お昼に窓から見える景色がなんとも.そんなに木が多いわけでもないのに一面の桜吹雪.花びら舞ってます.きれいなんだけど,週末,大丈夫かな.天気の心配もあるしなぁ....
_ 定時退社で早上がり.ちょっと雲出てきてるけど,まあいい天気やね.ちょっと冷えてきたかな.
_ ゲームしてたらさんざ失敗してる回収クエスト外で Sting 発見.....これ,本物? だとすると,あっちのクエストはどういうことになるんだろ? 謎だ....
_ 何かあの,毎度ごみの日におどおどしながらごみ袋つついてるからすは同じやつなんじゃなかろうかという気がしてくる今日このごろ.玄関前で家族で写真撮ってる姿もほほえましい小さな子とか.春だねぇ.眠いねぇ....
_ カバレッジ見たらやっぱり全然通ってないルートがあったんで,どうにかそこを通すことを検討する.ふつうに作ったデータだと絶対に起こり得ない条件なんだ.ってことは,適当なエラー入力を食わせてやらなきゃならない,と.で,どうするのが適当なんだろ? こういう場合で,これがエラーになるとああなってってしばらく悩んで,要はこのコードがエラーになるようにしたらいいんだねってのを確認.デバッガで眺めるにそれでいいようだ.
_ それでデータ作り.... あぅ,面倒.条件に合うコードが出るのを調べるのに,条件付けたブレークポイント仕掛けてそれで見てた.....今考えたら,前に作ったコード変換ツールにでも組み込んじゃえば良かったんだよね.冴えてない.まあとにかくそうやってコードの位置を調べた上で,リスト作っといて,数えながら番号がリストに入ってたらフラグ立てるっていう one liner で適当に.参照出力作るのにエラー入力無しのやつを壊しちゃって作り直すっていうのを何度もやってたり.何してるんだか.
_ それでアセンブラプログラムの方を動かすとやっぱりバグがあるんです.はい.まあ,そんなものね.うーん,条件が逆.条件転送使うんだと正条件でいいんですよ.else 節にある値をデフォルトで入れとけば.そういうことで直すと直ったらしい.これでもまだいっぱい通ってないところあるけど,反対側は作ってないからその分引くと,単純なのだけに絞れて,まあ確認できるかな.たった今ものすごく単純なのに今まで気付いてなかったってのを思い知ったばっかりのような,っていう話はあるんだけど.うーん.足りないかな....
_ そろそろ帰りの夜空が青々としてくる季節ね.なかなかに,気持ちがいい.これで何だかほこりっぽいってのが無ければもっといいんだけどな.どうも季節の変わり目はいけない.
_ 依頼を受けて持ってるのを装備したらその瞬間にクエスト達成 :-) 報酬は Sting そのものか.そのまま 25 階レベルのクエストを一通り片付けておく.白熱灯が手に入ったんで,閃光耐性を Sting にまかせて,そうすると対光対闇の指輪が外せて,炎の指輪を装備すると AC も上がると.もうちょっと先に進めるかな.
_ あんまり天気は良くないな.
_ 午後にはグループ会議で本社に戻るし,その後は宴会だしってことであんまりまじめになりようも無く,まあ今までので壊れたの無いよねっていろいろデータを突っ込んでみて呆ける.
_ いじってたスクリプトをちょっと改良したりしてるとそろそろ出かけようかってことになって出先を出る.微妙に雨.あったかいんだけどね.二時間も何するんだろうと思ってたらマネージャが遅れてたりして,もしかしてそれを見越した? なんて疑ったり.会場の会議室の机がなぜか一つ足りなくって妙だ.隣で使ってるのかな.... と思ってたのに,終了後に見たらそんなことも無かったりする.何だったんだ? お話の中身は共有ファイルで置いてるあれはどうしようとか,出退打刻して下さいとか,まだちゃんと把握できてないんで方針は後日とか,まあ期首にありがちなこと.それから各人の仕事の説明ってことであれこれ.売れる商品のバンドルソフトって一本十円でも儲かるのね....
_ 開始が遅れたせいで割合丁度いいくらいの時間になっていて,それでここにいてもやることが無いってことで先行することに.ああ,それって一般名詞じゃなくってちゃんと店の名前だったのか.エレベータが来ないのを待ってる間に関係ある人無いひとでエレベータホールが一杯になってたり.結構早いエレベータなのにな.部屋があるわけでもないところに通されて,参加者が集まったらどうも席が足りなかったらしく.他の客を移動させた上で変な席の取り方して,その上補助席を出すはめになってたりして.数え間違ったね :-P 料理はちゃんこ鍋.店員の言をまともに取って,素直に上から順に具を入れていったら最後ははくさい豆腐鍋になったりする.もうちょっとまともに考えましょう.おいしかったけど,もちとそばを投入する直前にははくさいばっかりでちょっと飽きた.どっちかというと人の話も聞かずにひたすら食べてたな.周りで何か語らってたのもほとんど耳に入ってない....
_ すっかり満腹で帰る.京橋で寝直しそうになったりして,危ないなぁ.明日は午後から天気が回復するらしい.どうやら格好はつくかな? さて,そうすると何を買っていったもんだかな....
_ もしかして libc のバージョン違いあたりが問題なのかなと skkinput を作り直そうとしたら,imake 経由で XFree86-4.3.0 に依存してたりするんで,ソースの方で xmkmf -a; make してから cookie を touch した上で戻って make install などという邪道な真似をしてみたり.
_ 東京からのゲストは既に森ノ宮に入ったようで,なんてのを確認してからお出かけ.天気は大丈夫かな? 昨日の予報より微妙に悪くなってるようだ.京橋のダイエーでシートが三畳じゃ狭いかなともう一枚買い足して,クラッカー買って,朝ごはんは軽くしとこうかと釜あげうどん.ああ,この店,入り口はあんなだけど,中がずっと広くなってるのね.うどんはおいしい.安いし.
_ 京阪でパンとチーズと.このくまちゃんと人形じゃないんだ.そもそも前はうさぎのやつがあったんだけどな,って思いつつ脇を見たらいい感じのリボンがかかったバスケットがあったんで嫌がらせ♪用にそれ,ついでにエレーヌを十二個.....多いか? 目印の黒い本と合わせて結構な荷物になりました.
_ なりましたのに,徒歩ですのね.まあ電車で動くには早過ぎるし.大阪城ホールでイベントのもよう.そんなにグッズ広げて,露店でも開くですがってそんなわけはない :-) 良く似た犬が三匹並んでやってくるのを見て,最初に思ったのがジェット・ストリーム.... で,次に出てきたのがささにしき,こしひかり,こしじわせなのはちょっとどうかと思うん.土の地面は一部べちゃべちゃなだけで結構大丈夫みたい.桜もそれなりに残ってるか.でもここらの植木屋眺めてた方がきれいかもな,などと思わなくもない.... ってことで森ノ宮.ちょっと早いんで無駄に短かい商店街を回ってみて,それから紅茶買って立ち読みして時間潰し.
_ 二十分前ぐらいに出ていくと,ちょうどこっちにくるのに会ったんで嫌がらせの品を押しつける.改札前で待ち.目印を取り出すのに苦労してたらそれっぽい人が通り過ぎていったりして.... あ,やっぱり参加の方ですね.私じゃない連絡先を知らされてる人達が先にみんな集まっちゃったりして.残り三人のうち二人は連絡取れるはずだけど,もう一人はだめなんだよねってことでもうちょっと待ってみる.十分程遅れてその一人が到着.後は何とかなるでしょう,で動き出そうとしたところにもう一人.最後はまだ寝てるんでしょう :-P ってことで移動.「自分で飲み食いするものを持ってきて下さい」ってのをちゃんと言ってなかったなっていうのが如実に表われて,待ってる間に買い物に出る人多数.ちゃんと知らせなきゃだめね.
_ もうちょっと奥がきれいでしたと進む.そっち行ったら中央大通りに戻りますとか,階段嫌とかいいながら.それで道路近くの隅っこに落ちつく.シート広げて.... やっぱり一枚じゃ狭いね.買い足しといて良かった.いろいろ広げてお話.広げた瞬間にはとが寄ってくるのがどうも :-)
_ 夕方になって,雨が何度かぱらつくしってことで移動の算段.何も考えてなかったから最後の一人と寝過ごしたんで断念っていう連絡が取れたんで行き先の自由度が高くって.... 「どちらから」って聞いといて済みません,地名じゃわかりませんでした,などというぼけをかましつつ,やっぱり大阪駅利用者が多いようだということでキタに出ることになる.ちょっと外してる間になにやら店の心積もりもできたようなんでまかせっきり.自覚無いな....
_ それで丸ビルに行ってたこ焼きお好み焼きの店,っていうのが三,四十分待ちだというので変更に.「串揚げを」「食べに通天閣?」とかいうのはともかく丸ビルの店はやっぱり七人入れません.で,そのまま奥に行ってインド料理に.もう,入れるかどうかの確認から,メニューの選択から会計までまかせっきりになってしまいましてどうもありがとうございました.チキンティッカとマトンのケバブ,それからナンとカレーいろいろ.辛いけど,エレーヌだのパンだのポテトチップスだの小枝だのを食べ続けた後には良かったかな.野菜や豆のカレーの方が辛いのね.チキンマサラはずっと優しくって,ちょっと酸味がある.最後にチャイを飲んでごちそうさま.
_ すっかりお世話になっってしまった方がお帰りになりまして,でもまだ 2130PM だしってことで更に次を考えて移動.今度は阪急脇の食堂街の喫茶店.セルフサービスなのね.ベリーベリーショートケーキって,いちごだのブルーベリーだのラズベリーだのクランベリーだのが沢山乗ったのを選んでみる.それとロイヤルミルクティー.うーん,見えてて選んだわりに,大分大きいのを選んでしまった気が.案の定食べ過ぎ気味で苦労したり.でもおいしい.甘くて酸っぱいのが効いてます.
_ ゲストはどこに泊まるのだろうとちょっと気にしつつさようなら.こっちも.まだ早いのあるかもってことでカード持ちですぐ入れる二人を先に見送って,それから切符買ってさらにさようなら.楽しかったです.また遊びましょう :-) そして明日の朝ごはんになる余ったエレーヌを持ってお家に帰るのでした.
_ 話題.順不同.わかった分だけ.ちょっと周りがうるさいとすぐ聞こえなくなる性能の悪い耳がうらめしい.
_ ....いい加減記述スタイルを変えようかなと思わなくもないな.
_ これまた例によって落穂拾い.....落としまくりで拾いまくり.でもまだいっぱい落ちてるんだろうな.そもそも移動中の話題はかなり落ちてる.
_ さて,今朝のこと.朝ごはんがエレーヌ二つにパンとクラッカーっていうのはどうなんだろ? まあ構わないんだけど.一応痛んでもなかったようだし.最後の喫茶店暑いぐらいだったからちょっと心配してたんだけど.ふん.お腹空いてるような気もするけど,食べ過ぎで変になってるだけのような気もする.朝ごはんこれだけでいいかも.
_ 今日は素晴らしくいい天気ね.気温も高い.昨日こうだったら良かったのにって言っても詮無きことか.パン買い足してから地下鉄で恵美須町.あちこちでセール打ってるような.でも買うもの無いし.ああ,ここ,完全に PC 専業路線に向かっちゃうんだ.ふつうのフルタワーかミドルタワーのデスクトップケースが何故か十万円とかいってて目を疑う.そういう店でも Itanium は無いもんなぁ.... まんが一冊買って上を見て,言ったものがまだあるのを確認する.Enterprise 3000 なんて加わってるな.
_ それからゲーム.たまには,で違う機体使うともう使えなくなってるのに気付かされる.感覚がだいぶ違うし.ピラニア相手にぼけ過ぎて火柱の避け方を考える間も無く終わってたり.ちょっといい感じでこれ墜とせば Blackbird ってところまでは行ったからそう悪いばっかりでも無かったかな.
_ ちょっとまたコンビニ.それから堺筋の方に戻って上る.で,ちょっと裏のイタリアン.単品スパゲティでも食べときゃいいかな,と.やっぱりあんまりお腹空いた感じでもないんで朝まともに食べなかったのは正解らしい.頼んだのはアマトリチャーナ.メニュー見た時にたまご? って疑問を持ったんだけど,確かにたまご入ってるわ.こういうのは初めて見たな.と,玉ねぎがあんまり入ってないし,あんまり唐がらし効かせてもないのね.まあたまご入ってる時点で知ってるアマトリチャーナと違うのは自明か.これはこれでおいしいし.ふん.
_ 長堀橋から帰る.
_ まだお腹が落ち着いていないような.さすがにそろそろ毛布はいらないかな.
_ 通ってないパスをもうちょっとまじめに検証する.大丈夫みたいに見える.実際そこを通るようにレジスタやらメモリやらいじってから動かしてみると,まあ期待したように動作するようだし.通ってるけど境界条件のケースは見えてませんっていうのがありそうだけど,まあテストベクタでは出ないんだから良しとしてしまうか,なんて言うのはテストベクタでは絶対に通らないから別のデータでもっていう今の状況に矛盾するなぁ.まあきり無いから提案あるまで良しとしとくしかないけど.
_ 先に進みましょう,ということでメモリ配置をいじってみる.これでも結構多いな.配分はだいたいバランスしてるのか.適当にまいたわりにはうまくいってる.これは同時には動かないよなっていうのがちょっとあやふやになってて微妙に自信が持てなかったり.両側を交互に動かすのは通った.片方を割込みで interleave させるコードだと.... これもいいみたい.あら,あっさり.まあそれだけで済ますわけにもいかないし,他のデータでも試さないとね.
_ 設定したんでって言うんで本社の共有サーバにアクセスしようとしても,まあ,やっぱりだめ.この子が Windows98 でなければねっていうところ.何かそういうクライアントあるんじゃないかって検索してみてもそれらしいのは引っかからない.Cygwin で smbclient を make するっていうのはどうだろうかなんてよたを実行に移しかけたり.configure の段階で,ファイルのロック関係が問題だって言って止まっちゃうか.うーん.だいたいこれでできたとしても,排他処理もしなければ衝突の解消もしない Exchange を共有に使うのやめようっていう話からすると問題があるんだけど.あそこのファイルいじる時には朝一番にあっちへ logon するか,一度 loggoff しましょうっていうのと,ねだって Windows2000 でももらうのとではどちらが建設的だろうか?
_ 明日からは動作確認しながら引き継ぎ用資料の作成に入りましょうかっていう感じでおしまい.帰りましょう.雲多し.あ,雨降ってきた....
_ そんなに気を使うこと無いですよ.お待ちしてますわ♪ 私だってそんな立派な人じゃありませんし.
_ ちょっと雨降り.うっとうしいわね.ま,びしょぬれになる程じゃないだけましというものか.
_ 動作確認だってことでいろいろ仕掛けて呆ける.まあ呆けててもしょうがないんで引き継ぎ資料のために前のプログラムのいろいろを確認してみたり.こうやって動かすと.壊した覚えもないからちゃんと結果も合うと.あら,割り込み駆動するとずれるんだと思ってたけどそうでもないのね.そういえば合わせるようにした記憶がちょっとあるな....
_ と,そういう確認もやっぱり時間がかかるんで,更にテスト用データでは通らないパスのコードについてまとめといてねって言われたのを思い出してごそごそ.gcov の出力片に解説付けときゃいいかな.これどうやって出したのだの,他でこれぐらいちゃんと見てるって聞かれたりするとやぶへびっぽいけど.
_ それで結局具体的な文書は何も書かずにおしまいっていうのはどうなのかと.... 帰りにはすっかり雨も上がってて,月がきれいに光ってる.この時刻でも上着着てて暑いかも.ばっちり,春だねぇ.
_ メッセージで変数アクセスっていうと,Self とか.....お,去年の九月に新しいリリースが出てるわ.MacOS X で動くようになったって.
_ 昨日とはうって変わって素晴らしい天気.はなみずきがもうすぐ咲くかな? 遠くのやえざくらが満開の様子.つばめがいるような.季節は巡る.
_ 相変わらずテストしつつ,いい加減まともに文書書きを初めてみる.と言いつつあんまりちゃんとしてなかったりはするんだけど.他に三つあるんだからもっとまじめにならないと.さて,何をどれだけ書いたもんだかなぁ.
_ と言いつつも,今日は時間が無いからすぐおしまい.電車の中では日ざしが暑いよ.日が高いからどうもほんとにこの時刻に帰ってていいんだっけって不安になる.ここしばらくと車内の客層が違うし.まあ,春休みも終わって,短縮時間割りも終わって平常になったっていうのが正解? 今日のはずと思いこんでコンビニ寄ったら先月号しかないよってことで,帰ってみると見事に一日前だったりして.前もこんなことしてたな.
_ きょうもいい天気.気持ちの良いことで,座ってると眠くなる.... 昨日買えなかった雑誌を仕入れて仕事場へ.
_ 変わりばえもしない作業でどうも気分が.... ただただ面倒なのよね,これ.前に書いたのとの整合性もチェックしないわけにもいかなかろうし.手を離せるのはいいかもしれないけど,他人の手が入って不思議なコードになった頃合いに戻ってくるんじゃないかっていう感じもあるし.他人に勝手に導入した CVS 使わせらんないしな....
_ 今日はこちらの方針発表会ということで人がいない時間が長い.その上やってることがあんまり気が乗らないことだもんだから全然手が進まない.うーん.
_ お昼に新メニューっていって焼肉弁当なんてものが出てた.弁当箱に入ってるってだけという説もある.さらに言うと肉が少なくなった上に質が怪しくなった気もする.その代わり,野菜の煮物や酢の物が付いてたりして,まあこれはこれでいいような.でも焼肉じゃない方が良さそうだ.
_ さて,帰りましょう.月がきれいだ.うん.
_ 今日も暑い.今からこれだと夏はどうなるんだろう,なんてことを言ってると冷夏だったりするのも良くあるわけだけど.
_ 朝一番で電話.こっち来てる先輩の一人が昨日帰りに足を痛めたとかで,病院に行くから休み入れといてっていう.ちょっとくじいたぐらいで翌日まともに歩けないって程にはならないよな.大丈夫なんだろうか? まあ,病院に行ける程度には大丈夫なんだろうけど.ふん.
_ やる気無いの.... でもやらなきゃ,だわ.....と言いつついろいろ関係無いものをいじってたりする.で,そっちはそっちであんまり成果が無かったり.何か,全然だ.
_ そんな調子でいてそろそろ帰ろうかという頃になって先輩が.資料の進捗ってどうなってるって話から,この辺問題になりそうなとか,どこまでいるのやらとか,Windows 環境で仕事するようになるんだろねとか,テストはもっと沢山のデータでねとか.... いつの間にかシミュレータが入出力にごみの出し入れを指定できるようになってて /dev/zero 指定してやる必要無くなってるってのがわかったのは収穫かな.後は仕事が増えるわ期限がせまるわで.... そんな事で一時間近くもしゃべってた.すっかり遅くなっちゃって.
_ 写真撮っていこうかと思いつつも面倒になってやめ.明日でいいや.....って,一瞬でも撮っていこうかと思ったのは今ならスーツ着てるからだったっけ.うーん.まあ普段着で構いやしないか.その写真そのまま他に転用するわけでもあるまい,と信じよう.それにしても明後日は日曜日だっていうのに平日より早く出なきゃならないっていうのがどうも.何一つ備えてないあたりがやる気の無さを物語ってたりもするし.
_ メモ書きスクリプトを書き直そうかと思いつつ,どういうやり方にしようかっていう時点で迷いがあってやる気が削がれるという状況.VAIO の NetBSD にも今使ってるのを持っていけばいいかと思えば,libxml2 の Ruby binding がまともなのも自作のも require するだけで abort する.-lpthread なのが悪いのか? pkgsrc は最新なのに kernel も user land もちょっと古いしな.実家に帰るまでに何か作っとかないと手書きにならざるを得ないか?
_ pkg_delete してから CONFIGURE_ARGS += --with-thread をコメントアウトして libxml2 を作り直してみた.ほんとはこの辺りちゃんと make の引数で外せるようになってるべきなのではないですか,ってそう思うんならちゃんと PR しろってば.それでちゃんと Ruby binding も動くようになった.自作のも.ということで uconv も install して現状のスクリプトが使えるようにしておく.これで帰っても大丈夫.....他でこけてたら痛いけどな.uconv が ruby-1.6.8 に依存してて,それで ruby が update.... されるかと思えば make install しようとして警告で止まる.まあ妥当な作りかな.で,make update したらちゃんと他の依存パッケージの情報を更新してるようだ.でも 1.6.8 っていう teeny まで入ったバージョンに依存することはないような気もする.まあいいか.
_ ええと,天気は良くはないけど悪くもないのか.... なんて思ってると出かけようって頃になってぱらぱらいいだしたりする.でもまだ平気かな.銀行に行って,向かいでみそラーメン食べて.こういう,野菜と挽き肉を炒めたのにみそだれとスープ加えて,っていう作りの方が好みなんだな.まあ学生の頃,みそラーメンを食べるようになった時のがそういう作りだったからってのが強いんだろうけど.野菜の自然な甘みとぴり辛のみそだれスープがいいの.
_ 定期買って写真撮って.やっぱり昨日の帰りに撮っとけば良かったかなってちょっと後悔してみたり.そうすれば会社関係でも使えたなって << それに備えて写真を持ち歩く人って何だか嫌です.京橋で,明日は早起きって事で朝ごはん用にパンとチーズを買っておく.それから地下鉄.長堀鶴見緑地線から堺筋線に乗り換えるあたり,きっと動物園にでも行くんだろうっていうお子様連れの集団の一部に終始騒ぎ倒されたり.元気だな.
_ 全然気にならないっていうにはちょっと辛いかなっていうぐらいの雨.うーん.微妙な作りのベアボーン眺めてみたり,値段ぐらい見てもいいかって VAIO 用のをちょっとだけ探そうとして,仕様が記憶になくてたちまちあきらめたり.安くなってるな,メモリ.しばらくするとまた上がるんだろう.... 30% -- 5% って値引き率下がるんかい,って看板見てひそかに突っ込んだりしつつ進む.
_ まんが二冊に本一冊買ってからゲーム.うん,四面まで行ったから良しとしよう.他が今一つだったことなんか気にせずに.それにしても隣を気にして一面冒頭で一機墜ちてたのは間抜けだった.画面見てすらいなかったもんな.おかげで先に行き損ねた.
_ 更にコンビニと古本屋に寄ってく.ああ,この話結局終わってないのか.雑誌無くなってタイトル変えて別の雑誌に行ったのに.あの辺りごちゃごちゃしてたしな.それでまああんまり遅くならないうちに帰る.読む物あんまり無くて良かったねっていう感じ :-P 道具屋筋の方から行きかけて,やっぱり雨がって心斎橋筋に出て,雨が上がったって堺筋の方に進んだら食べる店ぴんとこなくてまた心斎橋の方にちょっと戻って,って何だか迷走してます.結局きしめん食べようという気になった.で,ぶっかけ山菜きしめん定食と言ったらそれは六月からなんで,って言われて,じゃあ単品でって,や,定食が六月からなわけなかろうよ :-P ざるの定食にした.おにぎりと漬け物とかまぼことたまご焼きが付いてくる.やっぱりこれだけじゃちょっと物足りないかな? それにしてもそこのお兄さん,きしめんの専門店に入ってきつねうどんっていうのは嫌がらせですか? :-)
_ ダイエーで今晩食べるのにゴルゴンゾーラを買っていく.で,帰ってお風呂入ってから食べる.ふん,やっぱりこれだけだとちょっとしょっぱいかな.まあこれでとりあえずお腹はもつでしょう.多分.
_ そういうことで早起き.いつもより一時間早いっていうのはどうなのか.昨日は平日と同じぐらいで寝たんで一応そんなに眠くはないみたい.乗ろうと思ってた電車の時刻を考えるとちょっと苦しいかってことで,朝ごはんはチーズだけ.でもそれで案外平気っぽい.
_ さすがに日曜日の 0730AM なんて辺りだとそんなに混んではいない.....とは言ってもそれなりに人はいるのね.ふぅん.定期で動けるのはありがたい.向こうの駅に着いてみるとまだ 0800AM 前だったり.まあ会場で寝てればいいか.... 直通のバスが待ってたんで乗り込む.なかなか出ない.そして出たと思ったら十分もしないうちに到着.これなら歩いても良かったかもね.バスで十五分って書いてあったからやめといたんだけど.あれはあちこちで止まったり,道が混んではまったりするのも込みの時間なんだな.
_ 五階なんて高いじゃないかって登っていって席を見つけて落ち着く.... つもりが筆記用具を何一つ持ってきてないのに気付く.あぅ.あわてて表に出て,そばの国道の方に出て店探し.ちょっと西に行ってこっちには何も無さそうだと戻って,東に向かったらコンビニがあった.鉛筆を買っておく.危ないなぁ.そんなことで睡眠時間を削られる.まあ,寝たけど.
_ 一夜漬けというか,問題集を眺めるぐらいのことはどこかでしようと思ってたのに結局何もしていないっていうのをちょっと後悔する感じ.データベース周りと SQL なんてもう全然です.それでも選択問題はそれなりにそれなり,だったかな? 言葉の意味からして多分こんなことって推測した問題が多数.それにしてもこの選択問題,意味がありそうなのとどうしようもないのとの落差が激しい気がした.基本的に飾りですって言われるのもわかるかも.....それにしても午後はひどかったな :-P そしてその割に休憩時間にはリプレイ本読んで笑いをこらえてたりするのだからな :-P
_ 帰りは歩いてみようかなと.バスは混むだろうし,時間には十分余裕があるし.そういうことで.菅原神社なのにお稲荷さんなんですか? とか,つばめが畑で何かほじってますとか.ちょっと裏手の道を行ってたら,どうもいつの間にやら駅の前は過ぎていて,東に向かってたら寝屋川市駅行きのバスがこちらに向かってきたりする.ずれ過ぎたみたい.ここからだとやっぱり香里園より寝屋川市のが近そうな気がするって南側を戻って行ったら結局北側に戻されたり.しかもそこが,ちょっと前に立ち読みしてたコンビニの前だったり.一周してるよ.... 反対側に抜けてずっと進んで行くとちゃんと駅に着きました.毎度ちょっと楽しようとしてだいぶずれてとんでもない大回りってのを繰り返してるんだから.
_ 京橋に戻って本屋で雑誌.それからゲーム.それなりに,それなり.良くもなく,悪くもなく.いい時間かなってことで晩ごはんを食べに行く.からあげペアね.相変わらすいい感じ.食べ終わったら帰りましょう.朝見なかった分の WWW とメールがあることだし.
_ 寮近くの駅から出てしばらくしたら突然大雨.玄関で待ち合わせして出かける人達がいたんで雨男は誰かねなんてちょっと思った :-)
_ なぜそこで抑えがなどと言うよりは,素直に closer やのうて closure ですって言った方が伝わるものもあるだろうなどと思う今日この頃.yield の方が Proc#call よりちょっと速いっていうのはたまに話題に上りますね.Proc.new がっていうのはブロックならブロック一つだけど Proc.new するともう一つ必要になるってことだったかな....
_ さて.眠いね.わけもなく腕が筋肉痛.なんで? 久しぶりにずっと鉛筆持って書き物してたからってことはないよね.それだと両腕痛い理由がわからないし.
_ シミュレータの入出力をバイナリにしようってことでコマンドスクリプトをちょっといじる.endian はどうやったらわかるかな.... と,tclvars(n) によれば [array get tcl_platform byteOrder] で取れそうだ.環境変数見たり OS で分岐したりって考えるまでもなくそのままだったね.テキストデータだと意味が無いんで適当なこと書いといたパラメータをちゃんとしてやって動かしてみると,どうやらちゃんと動いた.
_ これが Windows でも動くなかぁって.あら,動きますわね.little endian のデータ用意する方がよっぽど手間かも.まあ動けばいいさ.やっぱり PC のがだいぶ速いみたい.でも複数のデータを同時に処理できないもんだから,動くのの再確認してるだけな現状にはあんまり意味無いかも.誰かが落としてくれるってのをあてにして,disown して置いて帰ることもできないし.Linux でも FreeBSD でも NetBSD でも使えれば,それが一番建設的なんだよな.きっと.でも出先でそんなこと言ってられないしね.難しいところだ.C プログラムと結果が合いませんよってちょっと調べたら 0d0a なんてありがちな.古いのは気にしてなかったからなってことであちこちに b を追加して回る.こんなもん?
_ 方針が正しいことを確認したところで他も直しておく.ちゃんと定義してないからごみしか出てこないけど使わないから構わないポートを使おうとして,I/O の定義でエラーになってしばらく悩んでみたり.挙句スクリプト書き替えたから引数の入力ファイルはちゃんとフルパス書かなきゃいけないんですよっていうだけだったりして脱力.このシミュレータ,そういうエラー周りってえらく不親切だからたまにはまる.ええと,動作確認で動いてるのと直してるのと,直った後にまた確認してるのとが混ざってわけがわからなくなりそうなんですが.ええと,ええと....
_ 一つ Windows で出力が合わずに悩む.こっち側は C は byte で出してるから endian が合わないってことなのはわかる.でもこっちはどうなん? ちゃんと binary mode で fopen() してるよな.何か変な見落としですか.うーん,何だろ.いつもの環境では問題無いんだから,根本的にだめってことじゃないんだと思うんだけど.
_ ちょっとだけ文書に書き足し.今日直した分ね.追加で確認した分も.データも渡すってことならファイル名書いとくのも意味あるし,と.それにしても,これ読んだだけでテストを再現できるかって聞かれたら,知ってればねってしか言いようが無さそうな.Windows でも動くの確認したからコマンドスクリプト読んでくれって言いたくなっちゃうんだよな.
_ 昼過ぎにえらく風が強いなとは思ってたけど,帰りにはこっちの方ではなんてことなかった.でも京橋あたりではやけに冷えこんでるのね.何だかまともに寒冷前線が通過しましたって感じ.さて,予定通りにバッグの様子を見に行くと,まだ返ってきてないとのこと.電話で確認したら明日の夕方には届きますって言うんでそういうことに.
_ とってもとってもいい天気だにゃ.今朝のからすは素早くパンを引っぱり出して,余裕でどこかに飛び去っていった.
_ 続き,続き,と.またいっぱい仕掛けてから動いてないのを調べる.やっぱり合ってないんだねと確認.たまに全然関係無いもの比べて悩んでることがあるけどそういうことでは無いようだ.endian 変換スクリプトがちゃんと動いてないのも確かなんだな.それで C の結果は Solaris2 on Sparc な環境のと合ってるの? って見てみたらこれが合ってない.あれ? ....って,だから,スクリプト動いてないんだから,入力がおかしいんだよ,既に.
_ このスクリプト,要するに $defout.write(ARGF.read(blocksize).unpack("s*").pack("v*")) だから,native endian で unpack して little endian で pack してた.big endian なマシンではそれでいいけど,littile endian な環境ではそれってスルー動作も同然.unpack のテンプレートを "n*" に直してどこでも動くようにしておく.更に Windows 環境だもんで入出力を binmode せな,ってのがあったんで,$stdin と $stdout を使うように直しとく.ARGF.binmode ができるかどうかを試すのすら面倒になっちゃってて,絶対に動く方に逃げたわけ.
_ これでちゃんと C プログラムは問題無くなりました,と.アセンブラの方も大丈夫.山程動かしてるやつが終わんないなぁと思いつつ,PC の方でもちょっと動作確認をやりだしたり.やっぱりこっちのがだいぶ速い.分散できるってのもありがたい.文章は進まない.ああ.... それなりにやってもテスト不足だって言われそうなのも辛いところ.うーん.どこまでやるかな.
_ 前にちらっとやったことでいろいろ質問されたり.あんまりちゃんと覚えてません.こんなもんだったかな,ぐらいのところ.そもそももっと詳しい人はいくらでもいて,そういう人から見たらばかみたいなコード書いてるんだろうなって思いながら作ってたやつだし.
_ PC でやってたのが一つ終わんなかった.まあしょうがないわね.ああ,NetBSD で PEACE 使ってシミュレータ走らせるのが一番良かったりしないだろうか,これ.まともな管理下でなら複数並行動作する余裕はありそうな気がするんだよな.
_ 帰りにやっとバッグを受けとる.
_ endian swap をいじってて思い出したんだけど,例えば ruby -e 'while ARGF.read(4); end' /usr/share/dict/words なんてことをすると,何故か stdin を読みにいってブロックするのよね.何だろ,これ? 入力のサイズはあんまり関係無いのか.read(3) までならちゃんと止まるあたりがまた謎.
_ Gnus の score だと Newsgroups を直接ルールに使えないんだな.手元では作ってない junk group にクロスポストしてる記事を切ろうにも,Xref には出てこないからヘッダ全体を見るはめになる.... まあいいか.パターン考えないと余分に切っちゃいそうだけど.遅くなるっていうのは,最近の記事数で手元のマシンだと気になる程じゃないようだ.
_ くもりなのね....
_ ちょっとは落ちついていろいろ動作確認.時間かかってる間に文章書いちゃってね.確認した,っていいつつ実際には確認は現在進行形.いくらやっても終わらない.... たまに合わなくてびっくりしたり.そういえばこういうパラメータで確認はしてなかったっけ.多分,割り込みに間に合ってないだけ.っていうか,今朝,割り込み無しで大丈夫だったのを確認したじゃない.もうちょっと落ち着きましょう.
_ 気分転換に ARGF.read を追っかけてみる.引数のファイルが尽きたら stdin 読みにいっちゃうっていうやつね.直ってたら間抜けだから最新のスナップショットを拾ってくるところから.やっぱり現象は出るのか.でも引数が 3 とか 2 でも出るあたりはうちの FreeBSD とはちょっと違うな.それに,入力ファイルの大きさもすぐ影響するみたいだし.
_ まあ ARGF.read(size) だと size 分読もうとして次のファイルを探しそうだっていう見当はついてたし,実際二つファイルを並べてやるとちゃんとつなげて一ブロックになって読めるし,その辺りのことなんでしょって io.c を眺めてみる.....ぱっと見ちゃんと終わりそうに見えるんだな.-g 付けて作り直してデバッガ上へ.さて.... argf_read() が次のファイル探しにいく時呼ぶのは next_argv() で,これは rb_argv が空だと標準入力を入力に設定する.それ自体は構わない.何も引数に無い時の動作としては.ファイルが指定されてた場合,最後のファイルを読み終わったところでも次を見にいくんだけど,この場合に rb_argv が空になっててこれが最初から引数が無かった場合と区別できないのが問題.ARGF.gets だと改行見て処理が入るからなんとかなるけど,単純に size 分バッファを埋めようとする ARGF.read(size) だと nil 返す間も無く stdin を入力にしちゃうわけだ.
_ で,いかにも怪しげな first_p なんていう使ってない変数があったんで,ちょっとコードをでっちあげてみたら動いたような気がする.ということで diff 取って自分にメールしとく.帰ったら報告しとくとしよう.
_ ....書いてあることだけ見たら,まるで丸一日かけて ruby のデバッグをしていたかのようだ :-P そんな事はないんですよ,一応.
_ 帰ったら午前中に実家から電話がありましたっていう知らせが.何だろ? そういえばまだ寮の電話止まったことも,PHS の番号も知らせてなかったわね.で,電話してみたら結局何日帰ってるのかっていうのの確認だった.兄が休みを合わせるのに情報が欲しいと.まあいつも通りなら日曜日に帰って金曜日に帰るっていう線だな.
_ ちょっと雨っぽいけどこれくらいなら大丈夫? でも足元がしけぽいわね.駅で出先の人に会ってそのまま一緒に.途中で本社の共有サーバにアクセスするのにこっちに同じ名前のユーザが欲しいんですけど,なんて頼んでみたり << そういうのはちゃんと仕事中にしようよ.... それでユーザ作ってもらってアクセスできるの確認したつもりでいたのに,昼過ぎに言われて試すとサーバが見えすらしなくなってたり.Explorer から見られるヘルプは役に立ちませんねと言いつつ lmhosts の設定してたりしたらまた見えるようになったけど,後でメール見たら 1300PM 頃から本社で模様替えのため一時止めますだって.驚いて損したわ.
_ ひたすらやることが変わらなくて嫌になってくるけど,やらないわけにはいかないのだよ.... また割り込みで動かしたら合わないのが出てくる.間に合ってないやつだっけ? このパラメータでそれはまずいんだけど,ってことでちゃんと確認してみよう.こいつの場合は入力バッファの書き込み・読み出しポインタと出力バッファのデータ量を常に吐いてるんだったよね.前はテキストだったから,入力バッファの具合は paste して適当に処理ってのが簡単にできたんだけど,バイナリ出力するように直しちゃったから ruby でっていうのはかえってめんどくさい.そういうことで,ポインタの値を比較する安直な C のプログラムをでっちあげてみる.
_ その安直なでっちあげプログラムですらちょっとバグってたりするのにめげそうになりつつ確認.別に入力バッファあふれてるわけじゃないのか.空になってるわけでも.出力バッファの方も平気そうだ.と,ここで,そういえばこのプログラム,割り込み駆動だと合わなくなる可能性あるんだったっていうのをちゃんと思い出す.入出力のタイミングは擬似的に同じになるけど,出力バッファの空き容量で処理が変わるし,出力バッファの空き容量計算は別に割り込みに対して保護してるわけじゃないんだから.空きを多く計算することがないってことで.....とすると,割り込みありのテストはバッファが空になりもあふれもしないっていうのを確認する分だけでいいのか.それならパラメータ違いのテストを増やせるな.割り込み無しだとずいぶん速いし.
_ まだろくにテストやり直してないもう一つのプログラムの方で,Windows だとこっち側は合わないなんてやってると面倒だから直しておく.何で合わないかって,C では byte 単位,アセンブラでは word 単位で出力してるから.byte order が狂うのよ.swap してやるだけで合うとはいえ,それを説明するよりは C プログラム直しちゃった方が楽.byte 単位で fwrite() してるのを output_in_short() なんて関数に置き換えてみる.中身は二つ毎に short に詰めて吐くだけ.反対側も short 読んで byte に分割するように直して,と.
_ そんな感じでちまちまやって帰る.ぎりぎり大丈夫かなって思いつつ駅に着いたものの,寮の方ではちょど大雨になってたり.うぅ,ぐしょぐしょ.
_ 明日から連休な上に今日は定時退社日っていう一日.
_ やる気無く仕事をしつつ,月報書いてみたり.今月から形式変えますってことなのよね.これだとどう書いたもんだかな.....まあこんなもんだろってことで先輩の方へ.今月から個別でってことだけど,最初はとりあえず見ときたいしって言われてん.ついでにテスト関係の文書の具合を話す.まあ選んだデータが特に根拠ありませんっていうのはよろしくないぞっていうのと,これはともかく他のはもっと小さいデータで構わないからもっといっぱいやって欲しいって言われる.ちょっと時間を無駄にしてたかも.むぅ.月報の方はまず表紙も書くように,って言われて初めて表紙があるのに気付いたぐらいだめだめ :-P
_ まあそれなりに無駄にはなってないあたりの奴が結果合ってない.... まて,落ち着け.どこが違うのかというとしっぽの方.反対側で生成したコードからすると,とっくに終わってるはずのところ.つまり,昨日入出力を word 単位に直した時に enbug したのね,と考えられる.追っかけてみて納得.EOF のチェックを fread() の前にやってちゃだめです.わけのわからない値でもって余分に回っちゃいます.直したら合ったし.ふぅ.
_ 後でこれからはこんな資料を作るようにしてねっていう説明会.こっちに来てる内輪での話.今まではずっとこっちだったから,大してまともに文書書いてなくても良かったんだけど.... っていう.必要なのはわかってても,やっぱり面倒だよなぁ....
_ その話で時間.うーん,今日は思ったよりさらに何もしなかったな.ま,帰りましょう.変な雲,とか言いつつ.天気悪いのはごめんなんだけど,明日は雨みたいね.明後日帰る時に大雨ってことがなければいいな.
_ XF86Config で InputDevice のキーボードのセクションでプロトコルが wskbd でデバイスは /dev/wskbd0 なんて書いたらキーボードが効かなかった.それだけならまだしも,削除しても変なままだ.... 今になってそれはまずいよ? reboot したら直るかしら.実はずっと前から壊れてたっていう可能性も無くはないんだよな.xsrc は更新してないことだし,X を make world してるわけでもないし.....ん,直った.ああ,びっくりした.やっぱり余計なことはしない方がいいかしらね.XkbRules は case sensitive で xfree86 ですってのに気付くまで悩んだ後,xmodmap でありがちな小細工をしておく.
_ ちょっと早起きしてカードの整理.大胆に減らして,きっと後悔するだろうなって思ってたり.ええと,雨で午後から回復っていう予報だったわけだけど,うーん.今は確かに降ってない.でも怪しげな空は雲でいっぱい.ほんとに大丈夫?
_ うどんでも食べようか,どうしようかと思ってて,結局京橋で鉄火丼定食なんぞを食べてたりする.このところ早く出てたらやたら混んでたってのが多かったことだし.ほんとは山かけ丼だよねっていうとろろたっぷりの鉄火丼に,漬け物とざるそば.ちょっと寒いかっていう気もしなくはないけど,まあいいでしょう.
_ 地下鉄で恵美須町.カード買い足しとかないと.今 99,800 円か.来月に新機種発売ってことで下がってますな.もう一台必要ってこともないから関係ないけど.いつもながらわけのわからない買い方でカードを増やしてみたり.噂のキーボードが何本か入ってるな.箱の中だから試してみることはできなかった.RAID 欲しいかなとか,ケース変えたいかなとか,そういういつもの衝動は押さえといて.
_ まんが二冊.それからゲーム.三面まで無傷で三面で全滅とか.もうちょっと何とかなるかと思ったんだけどな.ちょっぴりまともになったけど,結局くらげを倒せませんでしたとか.シューティングゲームの新作が二つ.そこの 3-2 ボス,兄弟パワーはやめときなさい :-) なんだかネタちっくな台詞が多いような.... オゼットさんと新キャラの一人を使ってみて,どっちも 2-1 で終わってみたりして.サテライト・レーザーの照準に夢中になってくらってたり,リフレクト・フォースじゃないからちゃんと楯で受けなきゃいけないんですよってのに引っかかったり.今回敵は洋風なのに,どことなく世界観が和風なあれに似てる気がする.もう一方の方は.... 何となく難しいって感じ.慣れたらもうちょっとなんとかなるかな.他人のプレイ見てレーザーの干渉の仕方に別のゲームの影を見たり.
_ 晩ごはんをどうしようかと思いつつ動いてて,そういえばそんなのもあったなってことで皿うどんを食べることにする.定食で,半チャーハンとスープと漬け物と,あんまり好みではない炒めた豆と春雨のちょっと辛いやつ.良く見かけるけど,どこでもあんなだよな.ふん.硬焼きそばと炒麺と皿うどんの差に思いを馳せつつおいしく頂く.結構野菜だしさ.でもちょっと足りないかも.
_ 試しに VAIO で生活してみる.っていうか,明日からの帰省中に生活できるのを確認っていう方向.やっぱりこのキーボードは小さ過ぎるけど,慣れればなんとかならなくもないってところか.片手じゃ操作できないけれど,両手で使うには微妙に狭い....
_ いい天気になりました♪ 気分良く出発.気分良過ぎて朝ごはんにパンでもって思ってたの忘れちゃって,それで朝はクラッカーだけ.ちょっと辛いかも.
_ 新大阪でもぎりぎりで,おかげで飲み物の補給も無し.ほとんど飛び乗ったってのに近かったけど,やっぱり午前中なら空いてるものらしく.がらがらね.逆方向でもあるからな.そういうことで,寝て過ごす.
_ 何となく神田で降りて,適当に進む.ああ,これはこっちの道か.... お昼はその途中のラーメン屋で.つけ麺と野菜餃子.ぴり辛のみそだれなんて書いてあったから,しょう油だれはそうじゃないものと思いこんでいたせいでちょっと驚く.緑色が透けて見える餃子がなかなかおいしい.
_ 今日は歩行者天国だったのね.日曜日だし.あの店こっちにもあったはずなんだけどって秋葉原をちょっとうろうろしてみる.見つからないな.... 別口で,前に Crimson だの SUN Enterprise だのが転がってた店に行って PA-RISC な SMP サーバ置いてあるのを眺めたり.また別のところには Amiga 2000 の HDD モデルがジャンクで 100 円だったり.
_ まあ,ゲームするわけですよ,やっぱり.どうにかくらげを墜としました.ボム撃ちまくりのごり押し.このバージョンで連射付きならそれなりよねって一周クリアしてみたり.直前の人が三週目に入ってたあたりがこの店のきついところで.見てるだけで満足しちゃうとか,あの後ではってしりごみしたりとか.集中を欠いて二面ボスに会えなかったり,三曲目で fail してみたり.また新作やってみたりとかね.弾数制限のバリアは正面固定じゃなくって辛かった.慣れるとこっちのが便利かもしれないけど.ずっと溜めとけるし.またしてもサテライト・レーザーの使い方を間違えてみたり.壱式の単発の方がずっと威力は高いみたいだ.見てない間に誰か二周目をクリアしたらしくて,スタッフ・ロール見ながら残念に思ったり.緋蜂戦は見たかったな....
_ 何だか思ってたより遅くなったぞ.直通の電車選んで帰る.北千住の駅は工事中らしいわね.
_ 調子悪いから外で食べてきてってことで,晩ごはんは焼き肉になる.適当なセット頼んでカルビとたん塩追加して.キムチ辛いだの,このサンチュ実は単なるレタスではとか.ボタン押すとボードのライトが点くんだけど,時間で勝手に消えちゃうんでしばらく放っておかれたりとか.妙ちきりんなばか話に花を咲かせつつおいしく頂く.良く食べた.
_ 晩のゲームはいい加減.... こっちは赤黒青.火力と飛行・unblockable クリーチャとダメージでない除去っていう線.Shifting Sky っていう冗談はともかく Intervene は入れとけば良かったなって思った.相手は赤黒緑.なんのことはない,結構似た構成ね.飛行クリーチャの替わりに緑の大型物.結局五分ぐらいだったかな.Void が何とも微妙だったり,Amplify があんまり役に立ってなかったり.限定戦だと難しいところか.
_ 0830AM 頃ちょっと目がさめて,まだ早いよって言った次は 1030AM ぐらいで,ちょうどいいけどなって言いつつ 1100AM,1130AM.... 挙句もう 1400PM だ,なんて夢を見てたり.そんなに気にしてるんなら素直に起きましょう :-P
_ メール読んで WWW 見てってしてたらもう夕方だし.日が短かいねぇ.... そのうち移行しようかって気があったんで,XHTML-1.1 の DTD を求めてちょっと.W3C にあるのは文書に埋め込まれてるんで,独立したのを探しててん.結局 Debian のパッケージからもらってきた.これって手で extract したのかしら.ちょっといじって PSGML から使えるようにしとく.まあ,catalog を読めるように用意しただけね.XML 形式のに付け足したら parse error になって,それで中見たら SGML の catalog 形式だったりして,間の抜けた悩みかたしちゃっただわ.
_ 兄が帰るので早めの晩ごはん.電話番号の交換したりして.ちょっとテレビ見て,それからゲーム.変なことしようと思って白黒の Pestilence デッキっぽく.... 最後は抜いてたけど.それにしては Soul Warden だの Silent Attendant だの White Knight だのっていつもの白ウィニーとあんまり変わらないクリーチャの選択.まあ White Knight は Pestilence の維持用って面があったんだけど.黒の方は Phyrexian Plaguelord だの Massacre だの,本題の Pestilence だのと除去寄り.Wayward Angel なり Eesha なり,Zombie Infestation なりで勝ちにいこうってつもりだったけど,結局 Crusade に補助された白って感じだった.相手は赤緑,っていうか,最初は緑で,Word of Wilding と Fecundity ってのが基本のデッキ.熊,うざ.後で Goblin Bombardment が加わってますますうっとうしく.やっぱり Disenchant 重要ってことでした.
_ 今日もいい天気.そう毎日寝てばっかりいるのもねってことで今日はちゃんと起きる.って言ったところで 0930AM だけど :-P 何だか風が強いな.
_ ちょっとお出かけ.自転車に乗って,高校の方へ.あんまり意味は無い.図書館あるし,市役所あるけど,今日は休みでしょ,きっと.明後日開いてるようなら印鑑証明もらってこようかなんて思わなくもないけど.あんまり風の影響無いなって,それは単に追い風だからなのよ,ってのを戻りで思いしってみたり.まあ,それでもとやかく言う程じゃないかな.
_ ゲーム.店が減っちゃって,まぁ.微妙にランク高かったり,自分がひどく寝とぼけてたり.3-1 行ったってことで良しとしようか.反対側から本屋に回って,それからお帰り.たったこれだけで足にきてるのが,何だ.
_ 実は rskkserv が使えてないってのに気付いたんで現象を確認.-d 付けて起動してみたら,`host not found' と言って TCPServer#accept で死んでいた.....何,それ? 最小化すると出てこないってあたりがますます謎.実は違うところで出てるんだったり?
_ 晩.こっちは青黒後黒単.Muse いるしってことで手札とライブラリを攻めるようにしてみはしたものの,資源不足で相手のクリーチャを止める手段が無いのです.で,結局ハンド・デストラクションになった,と.それも最初は適当にやってたらクリーチャが全然足らなくて,相手が事故っても勝てないというていたらく.Fallen Angel x 2,Ravenous Rat x 3 を足してからはちょっとましになったけど,Expunge や Drain Life 含めてゾンビに変えてみたら一点足りなくて逆転負けというのが一回.... 相手は赤白.まあ白はほとんど Waylay のためだけに入ってたようなもの.さくさくビートダウンくらって,という展開多し.
_ ちょっと風邪気味かも.うーん.まあ明日は天気悪いってことだし,おとなしくしとけばいいか.
_ 外は大荒れ.何だかすごい音がしてる.風で何度も物干し竿が落ちるし.....という状況の中 1100AM まで寝る.ふつうに起きるつもりだったんだけど.... とりあえず朝ごはん食べといたら今日はお昼も早めってことになって,結局三十分後におかわりしましたってな具合だったり.
_ この天気じゃねって,予定通り家にこもる.rskkserv を追いかけてみるとかね.pkgsrc で入れたのは strip されてるんで別に作り直して見てみると,特に問題無く通り過ぎていったりして.あれ? デバッグ出力足して見てたら TCPWrapper は addr なんてメソッド知りませんって言われてようやく TCPServer#accept の問題じゃないのに気付く.何にしても IPv6 で localhost の逆引きができてないっていうのが問題みたい.とりあえず rskkserv.conf で TCPWRAP = false としてお茶を濁しておく./etc/hosts に `::1 localhost' ってエントリがあるだけじゃだめなのね....
_ だらだらしてたら夜に.晩ごはん食べて,お風呂入って,それから遊ぶ.今日は赤.赤緑のつもりが赤を選んでたらいっぱいになっちゃって.当初はトップ・ヘビーなバランスのせいで全然回らなかった.まあ四マナ以上のスペルが十一枚も入ってたらだめでしょう :-P 二,三マナぐらいのクリーチャと入れ替えたらだいぶましになった.それにしても AEther Flash はあんまり意味無い,どころかかえって邪魔だったかも.二枚張った上で引き合いに負けてみたりもしたんだけど.まあ,おもしろかったか.相手は黒で,今度は自分が Abyssal Specter で手札削られて,Drain Life でライフ削られて.... ってところ.Cabal Coffer が痛かった.Caustic Tar も痛かった....