Repo
kjana00@gmail.com
2008-12-31
今朝は晴れ。でも何かやけに風が強くて動く気が無くなる……ということで朝ごはん食べたらとりあえず寝る。お昼に起きてぐたぐたと。気温がそんなに低いっていうわけでもないけどこう風が寒そうだとね……
微妙にお腹が空いたとインスタントラーメンを食べる。煮物するのにこんろが埋まってるよということで、丼にお湯を入れて麺を入れて、それで電子レンジで沸騰させるという……こんなんでもちゃんと出来るもんなんだな。
もうちょっとぐたってからまた寝て、晩ごはんを食べてからその続き。それで今晩は年越しそばを食べるのを挟みつつドメイン。二戦して二戦とも五十点獲得で勝利。一戦目は相手がルールうろ覚えだったっていうのがあったけど二戦目はちゃんと勝った。やっぱりちゃんと全部の城が意味を持ってくれると違うって、それはまあ当たり前。
その後ちょっとってやってたゲームが延々と長引いたりしつつ終わり。今年はあんまり外がうるさくないな。良きかな。
2008-12-30
今朝は晴れ。朝ごはん食べてちょっとのんびりした後、お墓参りに出掛ける。本当にいい天気であったかい。何だか電車が結構混んでて半分ぐらいは立ちっ放し。おもちゃカメラの広告にあった「製品には手足はありません」という注意書きで本気で噴いた……
ふと目に入った猫が良く見直すと妙に大柄というか太り過ぎ気味だったり、毎度のことながら門柱に乗ってるのは何の像なんだろうと気になったり、柿の木にへちまが下がってて驚いたりの墓参りの後でお昼。駅の近所にあったイタリアンで、ベーコンとほうれん草のトマトソーススパゲティのセット。サラダとスープとコーヒー付き。ちょっとソースが甘い感じだけど、変に味付けしたせいじゃないんで悪くはない。トマトが甘いんだな、きっと。パンとデザート付けてもうちょっと高めでもいい感じ。
帰りは割合空いてて寝てた。で、メール読んだり WWW 見たり、ノートのキーボードが明らかに悪いんだと言いつつ伸び悩むゲームをやったり大迷宮に死体を二つ程増やしてみたり。晩ごはん食べてお風呂に入ってを挟んでそんなことしておいて、最後に今日は交易王。初戦は大差で負けたけど二、三戦目は微差勝ちに大差勝ち。まあ何だ、手札を溜め過ぎ。
2008-12-29
今日の天気はさっぱり。09:00 ぐらいに起こされて朝ごはんを食べて、それから即寝て起きたのが 17:00 ぐらい。一応日が差してたような気はするかな。
それで WWW 見てメール読んでで晩ごはん食べた後、お風呂に入ってからまた WWW を見て最後にエルグランデ。フルゲームやると二人でも二時間近く本当にかかるんだ……相手が初めてだったのもあって圧勝。慣れられたらここまで点差つくことはまずないよなっていう。
……うーん、寝てただけ、だと書くことが無い。
2008-12-28
今朝はくもり。ちょっと早めに起きて朝ごはんはなすとかぼちゃとソーセージのトマトソーススパゲティ。食べ終わってちょっとのんびりしてから出発。12:00 ちょっと過ぎ。
がらがらの始発の新幹線で東京へ。それで秋葉原に出てつけ麺食べて。思ったよりお腹空いてなかったかもしれないな……で、とりあえずゲームしに。こっちのがやり易いよなと思いつつ 37 レベルぐらいまでで微妙に不調とか、隣で同じモードを同じとは思えない難易度でクリアしてるのを横目に頑張って五面ボスまでとか。この 1up 取れたの初めてだな。ちょっと見物が入ったりしつつメビウスに負けそうになったりして終わる。そんな調子でメモリーさんに勝てるはずもなく、と。
どうしようかと思ってたけど結局いつもの最寄り駅から歩いて実家へ。まあ荷物が重いって言ってもそれぐらいは大丈夫だし。それで晩ごはん食べてからちょっと落ち着いて、お風呂に入って。しばらく WWW 見たりメール読んだりゲームしてやっぱりノートのキーボードは安物であれだなと思って。
寝る前にということでローゼンケーニッヒを三戦。どれもこれも大差っていうのは何なんだろうという一勝二敗。無意味なところで騎士を使い合う展開だとか。小さな損を気にし過ぎて相手に大得を許すとか。
2008-12-27
今朝は晴れ。朝ごはんはプッタネスカ。お湯を沸かしてる間に買ってきたらいいかと思ってたのを忘れて食後のコーヒーの前に買い物に出てたり。寒いような、そうでもないようなっていう感じかな。
いつもの色々の後お出掛け。あったかい方のコート出して。うーん、下がシャツだけだと微妙に寒いかも。歩いてたら気にならなくなる類ではあるんだけど。地下鉄で恵美須町に出てこいつって US 配列キーボードのモデルもあったのかとか USB ラジオねぇだとかこう、色々。メモリも SSD も HDD もえらく安くなったもんだなと感慨に耽ってみたり。
コンビニに寄って本屋に寄ってで買うものも無くゲームしに。上手い人が無茶なゲームをやってると見てるだけでお腹が一杯になりますねと言いたくなるところを一応やってみるとか。でも四面止まり。久しぶりに対戦台じゃないからと格闘ゲームやってみたらボタンが一つ反応が微妙というのが微妙に気になったり。2 credits 設定だったんでスキップのつもりのスタートボタンを押し過ぎてコンティニューしちゃったのに最後まで行かないんだから。後はまあハーミットにあっという間に押し切られてひたすらモードも何か調子悪くと。
で、もうちょっとコンビニに寄ったりしてから帰る。晩ごはんはなすとトマトとフェタの塩もみにかぼちゃとアンチョビのスパゲティ。かぼちゃ入っててもオイルソースのスパゲティは軽いな……
ちょっとゲームでへろへろなのを見てちょっと WWW 見て。まあ明日帰るんだしそろそろ寝ようか。
2008-12-26
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。今日終われば冬休み、それに今日は早上がり。天気がいいと冷え込んではくるけどまあ日なたなら大丈夫さ。……まあ通り道は日が当たらないんだけどさ。
出張してた人が帰ってきたけど特別何の話も無し……っていうか結局のところ伝聞と憶測で何か歪んで伝わってたんだろうなという感じ。ほっとした。で、続きへ。フィードバック系になる前処理の誤差がこんなもんっていうのを大雑把に考えてから実データで見てみるとまあそんなもん。…… 17 bits を誤差っていうのはどうかと思うんだ、っていう話は無くもなし。でも素直に考えるとそうなるのが正しく見えるし。何せフィードバック無くても係数の下 8 bits が差分になるから (x+d)y って形だろって考えると誤差分は dy だから 24 bits × 8 bits で 48 bits の下 32 bits に誤差、で上から 24 bits 取る、だから。それでそういう積を五つ足したり引いたりする。うーん。上から 16 bits を見ると ±512 だから前に出した結果と変わらないし、いいのかな……
お客さんに貸し出すボードに書くプログラムを修正したっていうメールがあったんでどういう修正をしたんだか電話で聞いてみたら、実は前にこっちで問題を直したのをやっと反映させたっていうだけだったというおち。そのついでにテストプログラムのパラメータをいじれる PC プログラム、完全じゃなくてもいいから欲しいという話になったんで最後の手直し。パラメータに暫定で付けてたラベルが間違ってたりわかり難かったりするのをこっちの担当の人と相談して直して、ついでにプログラム的に素直な順番で並べていたのを使用者的に素直な順番に並べ替えて……とやってたら時間切れでまた来年ということに。
で、15:00 から納会。ピザ食べたり枝豆食べたりせんべい食べたりチョコレート食べたりさきいか食べたりって食べてばっかりかいと。まあ食べてばっかりで主に聞き役に回ってたっていうのは確かか。勤務地変更になると通勤経路がっていう話からいつの間にか東の方に新線がという話になったり、飲み易い酒っていうのから貴腐ワインの話になってカナダからの留学生に対する予断が大外れだったっていう話になったり。
17:00 前に終了して解散。帰ってとりあえず何か cron が変なんだっていうのをチェック……あ、00:00 設定のジョブが 09:00 に動いてる。……ああ、アンテナ動くの一時間遅れてるんじゃなくて九時間遅れてたのかと /var/log/cron を眺めててようやく納得。でもローカルタイムの設定はしたんだけどなと思いつつ /etc/rc.d/cron restart したらログの時刻が JST の現在時刻に。……ああそういえば /etc/localtime の設定した後リブートしたわけじゃないもんな。最初から走ってた cron はいじる前の設定でそのまま動いてただけか。
そういうことで VPS 移行後最後の懸念も片付いたんで寝る。お腹一杯なのもあってか何か異様に眠かってん。で、起きたら 22:00。まだまだ寝ていられるぞっていう気分を振り切って起きて、WWW 眺めつつ晩ごはんの準備。豆とかぼちゃとソーセージのトマトスープでフジッリ。納会で食べ過ぎてるから軽めに。ああ、あったまる。
WWW 眺めに戻ってぼけっとして終わる。うん、眠いわ……
2008-12-25
今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。冷え込みが厳しいっていうこともないけど空気が湿っぽいと冷える。
作っておいたデータを提示したら何かやっぱり妙だからオプション変えてもう一揃い作ってみてと言われて作った後で誤差の評価って出来るんだろうかと悩んでみる。出来そうで出来ないっていうかそもそも入力が同じになってないんだな。この手前でももう一つ誤差が出るわけで、しかもそっちはフィードバック系なんだけどどうしよう、みたいな。
シミュレータでダンプしたデータを比べるのにスクリプトをでっちあげるだのしつつ悩んでておしまい。何か出張してる人の方からこっちで作って送ったモジュールが動かなくて問題になってるなんていう不穏な話が漂ってきてるらしかったり……でもそれ送ったのはるか昔な上に、コード自体は製品が出てるやつと同じなんですが。様子がさっぱりわからない上にこっちに連絡も相談も無いのにこっちが悪いということになってるらしいなんていう噂だけ漂ってこられても、困る。
そんなで嫌な気分になりつつ帰宅。晩ごはんは焼き肉。なすとかぼちゃとにんじんを付け合わせて。牛脂だけしか使わないっていうとちょっと重いか。
ホストを移行したけど何だか cron でキックしてるスクリプトが軒並み動いてないっぽいということで調べてみる。今朝気付いて PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin って行を crontab に付け足して出たんだけど効いてないらしくって。で、ローカルのメールを見たらその $HOME/bin ってのがそのまま出てたんで把握。環境変数展開してくれないのね。普通にフルパスを書いておいたらちゃんと動くようになった。
もやもやしつつ WWW 見たりゲームしたり。
2008-12-24
IPFilter の設定をしくじって早速サポートにメールでしょうかと思い詰めかけたけど、VNC ベースのリモートコンソール、しかもクライアントは Java アプレットっていうのがなかなか真っ当に動いてくれて助かったなんていうことをしててすっかり寝るのが遅くなったりする。
で、今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。まあ、いつも通り。まだまだ微妙にあったかめなのかね。眠いわ……って、何の脈絡もないな。
評価のためにとデータ取ってみて考察っていうか、とりあえず単純な比較。結構差異が出てきますな。どうして出て来てるのかが問題なんだけど、これ、ちゃんと考え切れるかな……?
……と考え始めようかというところで割り込み。デモに使うからちょっとこのデータをいい感じに処理してみてというまあ、毎度ながら何とも言えない依頼。基本、ロジックをいじることは無くてせいぜいパラメータ調整で済ますからっていう話ではあるんだけど。で、やってみる。入力データをいじる必要は無さそう。大雑把にはちゃんと動いてる。で、どうもパラメータがまずい気がするだの入力レベルが大き過ぎるかこれとかごちゃごちゃ延々いじってそれなりに。
その合間にここ最近何度かやってる古いプログラムについて後輩からの質問に答えようというので結構手間がかかったり。納得の行くところと行かないところとを詰めていったら結局書き換えた DSP プログラムがマイコンプログラムの方にコピーされてなくて、古いプログラムは修正したマイコンプログラムが送り付ける新しいコマンドをエラーで弾いていたのでしたという。
そんな感じで帰る。晩ごはんはおでん。なすの塩もみぐらい付けようと思ってて結局忘れてたな。
必要なはずのものを色々放り込んで rc.conf だの crontab だの lighttpd.conf だのいじってローカルで使ってたスクリプトをコピーして、データベースも移して起動したり実行したりして、それで今書いてて思い出したから newsyslog.conf もいじってとかこう。
2008-12-23
今朝は晴れ。朝ごはんはペペロンチーニ。単純にベーコンだけっていうのは久しぶりなんだな。ちょっと味付けが適当過ぎたような、こんなもんで正しかったような。天気はいいんだけどさすがに疲れたし昨日買ったものもあるしということで今日は部屋にいることにしておいて色々。……ってまあ、WWW 見てメール読んだら買った本読んでまんが読んでっていうだけの話。それで夕方まで行ってしまったんで買い物に出て。
帰ってきて続きの後晩ごはんに豚汁うどん。かぼちゃも入れてみたりして。それになすの塩もみ。おいしく出来ました、と言いつつなすはちょっと塩を振り過ぎたかも。
昨日、今日辺りまた CATV の回線状況が悪かったんで何となく VPS を借りてみたりって、何ていい加減な表現。まあそれはともかくのんびり環境整備とか。
2008-12-22
今朝はくもり。朝ごはんはなすとかぼちゃとソーセージのスパゲティ。土日で見てなかった分を読み終わるまで WWW 見てたら遅くなり過ぎるなということで 2/3 ぐらいのところで出掛ける。銀行に行ってついでに記帳してみたら延々時間がかかったりしたわけだけど。残り少なかったから途中で切れて、新しいのを発行して続きを書き終わったのを見ると次に記帳する時にはまた通帳が変わりそうだなという……
地下鉄で恵美須町へ。でも特別どこを回るというのでもなかったりして。何だか寒かったし。コンビニに寄ったり本屋で本を一冊とまんがを二冊買ったりしてぐらいでゲームしに。三面まで無傷で三面クリア出来ないっていうのは何だろうとか、ぎりぎりまで詰まってるところに明らかに色が違うドロップ置いたらそれは自爆もするだろうとか、不調もいいところ。それでいつの間にか 6 なんですかとちょっと見物してから退場。
もうちょっとコンビニに寄って、それから古本屋に寄って帰る。晩ごはんはかぼちゃとにんじんと生ハムのスパゲティ。あんまり同じようなのばっかりではと胡椒を振った上にちょっとバルサミコ風味。多分大丈夫だろうと入れてみたにんじんがなかなか悪くない。それにカマンベール一つ。何となく良くあるカマンベールとは感じが違うな、これは。
延々 WWW を眺めてみる。いつの間にか時間が経ってる……
2008-12-21
そういうことで昨日の朝からのこと。いい天気だったわな。あったかめだったし。朝ごはんにプッタネスカを食べて結構すぐ出発。いつもより一本遅かったのかもという感じで 11:50 ぐらいに新宿に着いて、お昼はカプレーゼ、カルボナータ、カフェモカっていうセット。結局ここのアンティパストセットはアンティパストが自由選択に戻ったっていうことでいいみたい。それにしても何か最近ここのカルボナーラはやけに油が多い気がするな……
会場に着いた頃にはすっかり準備も終わっていたのでしたという。しばらくぐだぐだしてて、初心者向けに 15 人村が丁度良く立ったから余った人と裏で交易王。あっちが終わる前にはこっちも終わるかと思ったら終わらなかった……負けたし。
それからちょっとしてもう少し人が増えたところで人狼。村人、人狼、占い師で村人と占い師は勝ち。……って、ねたで「占い師、占い師、霊能者、何か、占い師ってのと占われた、占われてない、占われた、占われたって並んでたら何かと占われてないを吊ったらいいんじゃないの」とか言ってて自分が初日に吊られてる村人っていうのは何も勝利に貢献していないような。初回の占いで人狼見つけた占い師はちょっとぐらい貢献してると言って良さそうだけど。そして席の具合で男性陣と女性陣にすっぱり空気が分かれてしまったところで男性陣が人狼という状況では割とどうにもならなかったのでしたという。
晩ごはんの予約まで時間があるよということでキャメロットを覆う影。今回は六人で裏切り者無し。進め方を考えた上できっちりやって、その上事故も無かったんで楽に勝利。もうちょっと何かあっても良かったかも? その後微妙に残った時間で何かやったようなやらなかったような。
はげたかの餌食、裏コロレットと遊んでまだ予約の北京ダックに皮蛋、きゅうりと砂肝の和えもの、豆苗炒め、ラムのクミン風味炒め、付き出しのサラダという晩ごはん。ダックの頭はおいしいけど食べるのが面倒臭い……ラム炒めのスパイスはまともに被り過ぎてるところでなければ丁度いいぐらい、でも北京ダックの肉を使った野菜炒めに入ってた唐がらしは滅茶苦茶辛かった。企画中の食事会というかオフ会の話から何故か延々マジックの話になってたり。手品じゃなく。
戻ってエルグランデ。最初のラウンドで 12 点ばかり取り損ねたのが響いたような。あんなおいしいもの取りに行かなきゃ駄目だよな、やっぱり。それから王と枢機卿でまた枢機卿のルールを勘違いして大負けしてみる。だから同盟内の合計じゃなくて国毎にトップ取ってなきゃいけないんだってば。次は乗車券の三人マップがというのを始めかけたところで暇そうにしてる人を誘ったんで結局普通にアメリカマップの乗車券。チケット分で 50 点超の相手には 30 点台 + 最長線路っていうぐらいでは届かず。個々の路線が短かいのばっかりだったし。
その後ドミニオンを四戦程、初心者向けのお勧め編成、完全ランダム、参加者で適当に選択 × 2 という感じで。witch いるのに対抗するカードは 0 のランダム編成がとてもひどい感じ。cellar が唯一の状況打開手段って。そこだけ勝って後は remodel 強いねとか throne + market だけでそう回るものかとか festival 回すより laboratory 回した方が強かったとかでさくさく負け。それからクーハンデルで種類で倍率ボーナスっていうのをすっかり忘れてひどいことになる。
次がメンバーズオンリー。読めないというか読み方がわからないというか。終わってしまいそうなところで大袈裟に賭けたのが外れな上に更に続いてしまうと差が開くばかりというか。休憩で人が散ったんで暇潰しにと Zitternix をやり始めたところで人が戻ってきたけどそのまま継続。麻雀のマットを敷いてみたらあまりにもすぐ倒れるんで「下が悪い」と主張する倒しまくってた人の主張を容れて変えてみたらちょっと安定。そのままタンパ、Make'n Break とバランスゲームから積み木という変遷を経てマンハッタン。や、それは積み木じゃないだろう……で、ぼろ負ける。何か半端に他人との干渉がやたらと多くなってしまったかな。
そこから久しぶりに王への請願。ダイスは稼げたけど女王獲得者に全部 6 を揃えられて負け。で、頭脳絶好調。地道にあちこちで点と積んでおかないとやっぱり辛いか……三回アクションで点を取れる場所を潰されたんでどうにもっていうか全部満点取られたらどうにもならない。……うーん、何かこの辺り記憶が曖昧。順番間違ってるかな。
人も減ったし半分ぐらい片付けておこうかと長テーブルを運び込むのを手伝った後で今度こそと乗車券スイスマップ。機関車が単純なオールマイティじゃなくなるのとトンネル工事の事故懸念であれこれ。慎重に行き過ぎたというか何というか、最初に全部取ったチケット分線路を繋ぐのに手をかけ過ぎて、また追加チケット分で得点を離されておしまい。最後にハイスクールエレクションでどうにも一般票のカードがどれもこれも票が少ない上にスキャンダルを剥がしてキャラクターの特殊能力を使ってと思ってた手番で二周目四枚目のイベントを引いてしまって即終了だったんで負け。もう一手早く動かなきゃ駄目だったか。半端に十分ぐらい時間があったけど無理矢理残ってもしょうがなかろうということで今回はおしまい。良く遊びました。
お昼は鴨せいろそば。ここのそばは実はあんまりそばっぽくないっていうか割と良くあるそばとは違う感じなわけだけど、これはこれでまあありかな、と。鴨肉が薄っぺらくて悲しかったりしないし。中央線はやけに混んでたけど新幹線は新大阪行きだったのもあってがらんがらんで楽々寝て帰る。で、スイートポテトとポテトアップルパイを食べてから寝る。
起きたら 22:00 近かった……足りなかったのか寝過ぎで時間が経ち過ぎたのか、胃が空っぽで頭痛。晩ごはんのかぼちゃとベーコンのトマトソースのフジッリを作りつつ、ちゃんと食べられるように回復するために苦労したり。まあ、ちまちまつまみ食いして血糖値を上げましょうっていうだけなわけだけど。やっぱりチョコレートか飴か何か買っておくべきだったか。
後はのんびりだらだらして、それからこれを書き出したらすっかり遅くなったという……書いてからだらだらしたら良かった。
Tags | 人狼
2008-12-19
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。ちょっとまた冷えてきたような、そうでもないような。月曜日に有休取ったから今日が終われば四連休。頑張っておきましょ。
今一つぴりっとしない結論を元に相談して、フィードバック系の方は同じ内部状態にした場合の誤差を見積って比べる、そうでない方については普通に誤差を見積る、どっちにしろ見積りは頑張れという結論になる。頑張れるんだろうか。まあ頑張れなかったらまた相談っていうことで。
それで頑張るためにシミュレータのスクリプトでフィードバック系じゃない方の結果を吐かせるようにするのに妙な手間をかけてみる。switch 分のパターンについてはどうも変数の展開をしてくれないらしいとかこう、意味不明な罠が……意味不明なシミュレータの仕様で "." が複数含まれるパスにダンプ出力を吐くことが出来ないとかこう、わけがわからないのにも程があるっていう感じ。まあとりあえず形は出来たから後で使えるようにはなったよ、うん。
その辺りで昨日メールが来てた話を片付けることに。ちょっと動きが今一つなんでパラメータを調整してほしいなと評価ボードを貸し出した先から言われたっていうことで。それでどうパラメータをいじったらいいんだっけっていう調べものから始める。すぐに見当が付いたんでちゃかちゃかマイコン側をいじって動作確認……何かあんまり効果が無いような。
変だなと極端な値を放り込んでみてもやっぱり効果無し。こっちのパラメータじゃ効かないのかと別の表をいじってみてもだめ。ええと? ……で、しばらく悩んだ後でふと気付く事実。そういえば仕様上の上限で制限するようにコード組んだっけ。その上限を越えても特に問題がある動作はしなさそうだってパラメータいじってたけど、上限に抑えられちゃうんじゃそりゃいじっても効果無いわな。ということでアセンブラプログラムで上限を上げた上でパラメータをいじったらあっさり狙った通りの変化が出るようになった。
そういうことでメールして作業の記録を取って今日はおしまい。帰って晩ごはんにトマトスープのフジッリ。豆とかぼちゃとベーコンっていう具はなかなか悪くない。そうかかぼちゃって結構すぐ火が通ったか。久しぶりだから忘れてたわ。
お風呂上がりにコーヒーとショコラオランジェ。甘酸っぱく、微妙にほろ苦く。それで WWW 見て明日の準備してそろそろ寝ようかという感じ。なんで明日はこれはお休み。
2008-12-18
今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。何か無闇と背中が痛かったり。何だっていうんだか、もう。
大幅に結果が違うようになるところは何なのかっていうことで調べてみても中間でおかしくなってるっていう気配は見えない。そもそも精度合わせのコードを入れてると完全に結果が一致してるわけだから途中で何かオーバーフローしてるっていうようなこともないはずなわけで。
それで同じ機能を実現してる MATLAB の関数だと結果がどうなるもんだろうって調べてみて、精度が十分に高いとここまで再現するんだなと感嘆してみる……っていうのは割合どうでも良くて、16 bits / word のプログラムの結果と 24 bits / word のプログラムの結果のどっちの方がましなのかっていうと別にどっちがどうっていうわけでもなぁという結論に達してみたり。
それだけじゃあんまりなんでデータ取りを追加してみつつ文書いじりをしてみる。レビューでつつかれたところを直してみたけどあんまりどうにかなったような気がしないな……そもそもこういう移植作業なんか相手に設計だの何だのって言うのが間違ってるって言えばそうだし。本来内容的に被るところがない文書三本に同じことを書くことになるのは書き方を間違えてるからだよな……
それで何かちょっと遅くなりつつおしまい。帰って晩ごはんに鴨汁でそば。だしが付いてきたから使ってみたらちょっと微妙なことに。そもそも水 800ml で薄めるって書いてあるのを全部使ったら塩辛くなるのは当然やんな? で、普通に食べられる程度まで薄めてからみりんと砂糖を入れたら入れ過ぎたっぽく。
胞子ガスを潰す時にはペットの立ち位置に十分注意しましょう、爆発に巻き込まれて勝手に死んだのが自分で殺したのと同じカウントになって神様怒るから。
2008-12-17
今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。枕を下げたらちょっとましになったような気がする。しばらくこれで行くか……
方針を決めたところで評価に使えるものだかどうだか確認する作業へ。分枝を限定するってあの分枝実は係数を選択してるだけだから、選択してる二つの係数をどっちかに統一してやるだけでいいんだなということでそういうパラメータを用意して、データの方はさすがに長過ぎるのを延々とやるのもというのがあったんで短いのを用意してみて、それでまあやっぱり延々とシミュレータを走らせておくっていうのには変わりなくてという。
普通の入力に対しては分枝を強制すると誤差が小さくなる……とは限らないけど極端に大きな誤差は出なくなる傾向にあるみたい。ぼんやり計算してみた限りじゃもっと大きな誤差が出てもおかしくない気がするっていう程度にはまとまる。でも何か特殊なデータの一つでひどく違う値が出てるのね。これ何だろ?
出力だけぱっと見た感じだと、元データからすればそういう出力になるのも普通にあり得そうな感じ。これが 16 bits / word と 24 bits / word の差から出て来たものなのか実はバグってるのかというのを確認したいわけだけどどうしようかという感じ。とりあえずシミュレータで動かして内部状態を見たところだと特別問題になりそうな変な動きは見えないんだけど……まあループの各段を全部確認したっていうわけでもないからどうなんだかっていう。
さてどうしたものだかと思いつつ終わる。帰って晩ごはんにランプステーキ。なすとにんじんとかぼちゃを付け合わせにしてみたというかソースにしてみたというか。バルサミコ風味がなかなかおいしい。それにしてもレアっていうより牛のたたきを作ったんじゃないかという焼け具合はどうなんだと。おいしかったんだけど。
鉱山の町まで簡単に進んで調子いいかなと思ってたらマジックトラップ踏んで狼に負けるという終わり方。争いの指輪をバッグの外に持ってたらあるいはっていう……盲目ではエルベレスにすがることも出来ませんわ。
2008-12-16
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。昨日よりはましだけどやっぱり何か首筋が痛いような。枕もどうにかした方がいいのかな。布団がちょっとベッドより長いから端が持ち上がり気味なのも影響してる?
延々と動かしてたのについてはまああんまり問題が無いように見えるっていう結論。でも評価にはちょっと難しい……誤差を見積れる程度の部分って思ってた辺りでも結構大きな差があったりするし。二乗和の平方根で元の値に 8 bits 程度誤差があり得そうっていうと最大で 12 bits 程度の誤差があり得るっていう計算は合ってるんだろうかという適当な認識。ん? 13 bits か? それにしては最終結果の誤差って別の分枝に落ちてなければ 2,000 ちょいとかで済んでるんだけど。
それで精度合わせコード外した時の評価ってどうしましょうかと相談して、とりあえず片方の分枝を強制した上で誤差がどうなるか見てそれから考えようかという話になる。なった上で、ちょっと前に送ったプログラムの DSP コードの方を ICE でロードしたらそのまま動かせるようにしてやってくれという話が湧いて出たり。マイコンからのコマンドでパラメータの設定をして初期化してスタートするようになってるんで、スタンドアローン用にアセンブルする時には適当な設定で初期化した上で最初からスタートさせておくようにして出来上がり。
ずっと前に作ったプログラムを元にいじってる後輩からの質問に答えるべく延々悩んだりというのを挟みつつ今日はおしまい。あれで動かないってなると何か全然別の問題が絡まってるってことになるんだけどな……それで帰って晩ごはん。なすとズッキーニの塩もみに豚汁うどん。ズッキーニよりはきゅうりの方がいいな、この塩もみ。ちょっと苦い? 豚汁はまあいい出来。あったまっておいしい。
WWW 見たりゲームしたりまんが読んだりだらだら。
2008-12-15
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。何か首筋が痛む気がしつつ仕事場へ。それで気にして首だの肩だのごりごりやってたら気分が悪くなったり。やり過ぎ。
PTY でラインバッファリングだから tty(4) で termios(4)? なんて思ったりしつつ動作確認の続き。精度合わせコード入りならちゃんと結果が 16 bits / word のと一致するっていうのが確認出来た。それで精度合わせのコードを外してみて動かしつつぼけっと……うーん、誤差とかいうには激しい差が……
まあ、精度の違いがあると途中の計算で条件分岐の違う枝に入ることがあり得るからそれ自体は別段どうということもないんだけど。でも評価をどうすることにしようかっていうのが悩ましい。単に誤差がいくらの範囲内っていうだけで片付いてくれたら楽なのに。別のプログラムでやってたみたいに誤差がどうこうって言える値を 16 bits / word のプログラムから引っ張ってきたら誤差云々で言えるかな? こっちのは全然関係ない値になるわけじゃないから引っ張ってくる値の妥当性についてはそれこそ誤差範囲内にあるかどうかで物が言えるはず……なのか?
データ取りつつ悩んでみてる間に今日はおしまい。帰って晩ごはんににら餃子と野菜スープとトマトとモッツァレラのバルサミコ掛け。やっぱりフライパンと油がしっかり熱くなってから焼いた方が餃子はくっつかないっていうことでいい気がしてきたな。しばらくその方向で考えるか。野菜は味が薄いかと思ったけどスープと一緒だと丁度良かったっぽい。スープなんだからはしで食べるなっていうこと。
何か延々シューティングゲームに走ってしまったりして疲れる。
2008-12-14
今朝は晴れ。朝ごはんは白菜とソーセージとアスパラガスのスパゲティにクラッカー。ちょっと白菜に火を通し過ぎた感。微妙に苦味。出掛けようかと思ってたけど、WWW で読み物に目を通してたら機を逸したんでそのまま部屋でぐたぐたする。20,000,000 点突破したらさすがに疲れたとか。
夕方に買い物。出掛けていって寄るつもりだった店が京橋にもあったのを思い出して行ってみたけどそっちでは物が無いのね……で、上に行ってやっぱり無くて、何か悔しいからとダイエーに行ったら見つけた、ということで B4 のケースを確保。持って行く分だけゲームをまとめるのに余分が欲しくなってたもんだから。それから朝のパンだの晩のチーズだの買っておいて。
それで帰って寝る。起きて 20:00 過ぎ。何であんなに眠かったんだろ……晩ごはんはトマトとモッツァレラのバルサミコ掛けに、挽き肉と玉ねぎとズッキーニのトマトスープなフジッリ。なかなかおいしく出来ました……ってまあトマトソースが出来合いなんだからまずく作る方がよっぽど難しいとは思うけど。
ぐたぐたを続ける。ぐたぐた。
2008-12-13
今朝は晴れ。朝ごはんはプッタネスカ。久さひぶりにちょっと早く起きたけど結局出掛けるのは最近の例によって 15:00 ぐらいだったり。
それで地下鉄で恵美須町へ。コンビニに寄ったり本屋に寄ったりばっかりな感じからゲームしに。ぽんぽんボム撃ってたらそれなりに進むわなと五面ボスに会えただけとか。このゲームの 1up アイテム取れた試しがないのがしょんぼりだ……ワールドに負けて 15 連鎖しか出来てないってひどいなとひたすらモードを終わって色々見物して。ゴールドライタンの反対側のあれは何だ……?
またコンビニでそれから古本屋に寄って、それで帰って晩ごはんにアスパラガス入りアマトリチャーナ。それにクラッカー少々。妙にお腹が空いてたんで先に食べたのと、後でお風呂上がりに食べたのと。
結構調子がいいかと思ってもあっさり鉱山の街で緑エルフにやられたりする今日この頃。いちかばちかで未鑑定のスクロール読んどけばテレポートだったのにというのが死んでから判明するのも良くあること。
2008-12-12
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。今朝も割合あったかいのかな。
どうしたものだかと悩んではみたものの結局とりあえず合わせてみるのがいいかなという結論に。ちょっとの小細工でどうにかならないかって思ったもののどうにもならないから……半分ずつかけ算するのために上半分と下半分に分けるっていうのに右シフトして左シフトしてが混ざって、1 word 分右シフトするっていうのが精度合わせで適当なビット数になってという。まさにデバッグっていうか評価のためだけにあるコードになってあんまり好きじゃないな……
でもまあ、とりあえずそれで結果は合うようになる。そりゃ、16 bits / word のプログラムと計算精度を合わせるためのコードなんだから当然なわけだけど。それで適当にデータを喰わせつつごちゃごちゃ、色々。……結局一本終わらなかったな。あんまり動作確認に最適っていうような入力じゃない割には長過ぎか。完全な確認にはもっと別のデータセットを用意したいかな。
そんな感じでおしまい。帰って晩ごはんにみそ仕立てでかき鍋。それにわかめを加えたおじや。小さいのでもチューブ入りの生かき一本独占っていうと十分過ぎるぐらいかきが食べられるわけで。幸せ。
ゲームしたり別のゲームしたり WWW 見たり。そろそろ満月期だなと思ったり……
2008-12-11
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。ちょっと雲が多いかな。でも先週末みたいに冷え込んではないから楽。あれは何なんだったか。
何がおかしいんだろうって延々と悩んだ挙句に見つかってみたら何か一つだけ係数が 16 bits のままになってたという間抜けな話だったり、ということで計算結果が合うようになったんで一通りデータを喰わせてみる。……あれ? 結果合わないのがある……
下 1 bit だけ合わないなんていかにも丸めるのか切り捨てるのか辺りの手当てし忘れっぽいけどそういう様子でもない。結局シミュレータで延々確認することになって、原因が判明してみると 32 bits * 32 bits の計算が 48 bits * 48 bits になって (16 + 16) * (16 + 16) と (24 + 8) * (24 + 8) っていう計算で精度違いが出てたという。ええと、それじゃ精度合わせのコードとしては (16 + 16) * (16 + 16) の形になるようにしなきゃいけないのか。……うーん、それやると精度合わせコードを入れた時と外した時で完全に違うコードになる部分が出てきちゃうんだけどな……
どうしようかと悩んだ辺りで今日はおしまい。帰って晩ごはんに牛すね肉と野菜のスープ。もうちょっと時間をかけられるとすね肉がもっといい感じになったかな。
妙に首筋から肩にかけて痛むせいか微妙に頭痛というのでちょっと一寝入り。まあ、そんなこと言ってないで本当に寝るかっていうところ。眠いや……
2008-12-10
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。何か良くわからない夢を見たような。どれだけゲームしたいんだかっていう。
調べものの続き。上手くいかないデータは結局のところ本当にそういうデータでしょうがないっていうおち。パラメータ調整でどうにかするところだね。それから更に最初の方の出力に何かわかってる理屈では説明が付かない不連続点があることについて調査。こっちは結局引っ張ってきた元ではちゃんと整合性が取れてるのかもしれないけど、今使ってる文脈だと整合性が無くなる特別処理が入ってるせいだった。で、いい加減理解しないで引っ張ってきたコードのあれこれで引っ掛かるのも嫌になったんで最低限必要なところだけ残して簡略化。すっきりした……
わかってる理屈でパラメータをいじって納得がいく変化が出るようになったところでデモに持って行く処理結果を適当なパラメータで作ってこれでおしまい、ということで調べていじり回した経過を残して片付ける。それで一つ戻ってこのコードを評価ボードで動かす作業の続き。DSP のアセンブラプログラムの方はもともと今朝簡略化した C プログラムと同じロジックで簡単にしてたんで特に改めていじることもなく完成。まあ今までパラメータ化されてなかったのをパラメータ化したりはしたけど。マイコンプログラムの方が他の機能と全然違うことになるんで作ってやって……って言っても他のだとスイッチ見てコマンド送ってっいうのが入ってるところが無条件でコマンド送って返ってきたフラグ見て LED を点けたり消したりするっていうコードになるからかえって簡単だったりはする。
出来上がったところで評価ボードに書いて動かしてみる。大体動いたと一瞬思ったけど入力に合わせて点いたり消えたりするはずの LED が消えるのが早い上に点いてて欲しいところでも消えたままになったりする。うーん? で、いじってた C プログラムとパラメータを合わせ忘れたところがあったんで直した上で、デモデータ作るにはこうしなきゃいけなかったけど現状を見るに元に戻し気味の方がいいっぽいっていう辺りを戻し気味にしてみて試す。とりあえず良しと。そういうことでこれも片付け。
それでもう一つ戻って 24 bits / word 化した二チャンネル版のプログラムの動作確認をしなきゃという。16 bits / word 設定に戻しても動かなくなって焦ってたら割り込み使わないオプションで作っておいて割り込み入ったらそりゃはまるよっていうだけでほっとしたりしつつ。それで 24 bits / word のプログラムの方。パラメータセットの表が 16 bits / word のやつのままだったっていうのを直してみたらましになったけど、精度合わせのコードが入ってるのにまだ 16 bits / word のプログラムと結果が合わないなっていうところで今日はおしまい。
帰って晩ごはんによこわのたたきとおひたしっぽいもの。白菜とわかめを茹でて刻んでかつおぶしとしょう油かけただけっていう物をおひたしと言うのははばかられる。単純な割に結構悪くないんだけど。
WWW 見てゲームしてって最近そればっかり。
2008-12-09
今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。フライパンで作るゆでたまご、今回は割と茹で過ぎ気味。妙に風が強いけど冷たい風じゃないからまあ何とか。
24 bits / word のプログラムに真っ当な二チャンネルの入力を喰わせつつちょっと資料いじり。うーん、何も書かないよりはましなんだろうけどっていう域を出ない……パラメータを間違えてて変な出力出して焦ったりしたけどちゃんとしたパラメータでやる分には 16 bits / word のプログラムと同じぐらいにはまともだね。
それから明日の夕方までに評価ボードで動くこういうプログラム作れないかというんでいじってみる。前に C のプログラムだけ proof of concept 的にでっち上げたのをアセンブラプログラムの方もでっち上げようっていう企画。ミニマムというか最低限というかっていう方向だとフレーム処理にすらしないのが一番簡単でいいんだけど、ちょっとでも後で真っ当にする気があるんだったらそういうわけにはいかないかとちょっと悩む。結局ちゃんと一フレーム分データ溜めて処理をする形にしてみた。で、本当に動いてるのかな、これとシミュレータでいじりながら悩んでるところに割り込み。
そのいじってるプログラムの元になってる C プログラムでもってこのデータ処理した結果を作ってというのでさくさく。それで出来上がりを見てデータいじったからこっちでとか、パラメータをちょっとこう振ってみてとかで更に。それで結局こっちがメインになって何か上手くないデータで何が起こってるのか調査とか。……割とうんざり。フレーム長を変えてもあんまり変化が無いような気がするっていうのは抜き出し元のプログラムでの仕様を知らずにいじってたもんだから実は返り値が 1 の場合でも今の使い方だと 0 の時と扱いは一緒っていうのに気付いてなかったっていうおち。上手く働かないデータに対して内部状態がどうなってるのかっていうのの確認はとりあえず状態を出力してみたところで終わり。後は明日、明日。
帰って晩ごはんに豚汁うどん。角煮の煮汁の残りを薄めてちょっとみそを足してっていう。干し椎茸が無くなってるのを忘れてたな。いつも使ってるのと同じ切り落とし肉を使ってみたけど角煮の煮汁だからって重くなり過ぎることもなくおいしく出来た。
それで WWW 見てゲームして何でそんな弾喰らうかなと首ひねって。
2008-12-08
今朝は晴れ。朝ごはんはパンとサラダとベーコンエッグ。なかなか布団は具合がいいっぽい。だいぶ楽。土曜日えらく寒かったのからすると冷え込みも柔らいだ感じかな。
とりあえず二チャンネル化したプログラムのデバッグの続き。あんまりにもすぐにおかしくなってるから多分ものすごく単純なミスなんだよなと思いつつ真面目に追い掛け始めてみたら、初期値を設定しないでアドレスレジスタ使ったループを回してるコードが二つ程……そりゃ、動くはずもない。更に二チャンネル目の分としてコードをコピーした時に余計なところまで持って来てレジスタを壊してたのを二、三直したら真っ当に動き出した。
……でも何か同じ入力をそれぞれのチャンネルに入れてるのに出力が違うよ? 何だろうと思うと尻尾が切れたような感じに……って、ああ、そうか、終了処理の辺りか。デバッグプログラムにしか関係はないけど一応何とか出来るんだったらしておきたいなと考えてみて、二つのチャンネルの入力を一つのループで見るようにした上で終了処理でのポインタ調整を直して何とか。同じ長さか少なくとも一チャンネル目の入力の方が長いかしてくれないと困るコードにはなったけど使い方からすれば問題無いわな。
それで一通り同じ入力を二チャンネルに喰わせるとか、ちゃんと二チャンネル分あるデータを見繕って喰わせてみるとかで確認。出来たところでとりあえず報告。しっかりした動作確認に向けたあれこれはとりあえず置いといて現状で送っておいてというんで 24 bits / word のプログラムを作って同じデータで動作確認……こっちのシミュレータがバグってるのが面倒臭くてやってられないんで I/O 設定とコマンドスクリプトを生成するスクリプトをでっち上げたりしつつ。
それなりに時間がかかるからその間に仕様書をちょっといじるだとかメールに使い方の変更点をまとめてみるだとかして、実際に送付したら 20:00 過ぎ。遅くなった……で、帰って晩ごはんに豚の角煮と一緒に煮ておいた大根。それに白菜とわかめを茹でたのを付けてみた。もうちょっとどうにかしても良かったかもしれない。適度な砂糖と十分な煮汁がおいしく作るのには必要、か。それにしても、黒いな。
WWW 見てゲームしてそしておしまい。
2008-12-07
今朝は晴れ。朝ごはんは牛肉と豆のトマトソースでフジッリ。スープっていうには水分が足らない感じで。このフジッリは前に買ってたのとは形が違うんだな……あっちは糸巻型だけどこっちはねじというかばねというか。
メール読んで WWW 見てでぐたぐたした後出掛ける。安物でいいから巾着袋が欲しいんだ、ということでちょっと西の方の 100 円ショップに回ってみた。何かラブリーな小物が並んでると幸せだ……で、家具屋に寄って安いマットレスないかなと見物。あったけど持ち運びも部屋の中での取り回しにも困るタイプだったんで保留。京橋花月ってこのビルだったのか。ずっと西の方かと思ってたけど案外近い。お昼に寄る店を増やせるかな?
ダイエーに回ってもうちょっと見物、のつもりでいたら何だかんだで何となく布団を買い込んでたり。安いマットレスがどうにも薄っぺらでと思ってるところに同じぐらいかちょっと厚いぐらいのを半額以下で出しますと言われたもんだから。足りなくても今の布団と重ねたらそれなりに何とかなるかなという目論見もある。これぐらいなら持って帰れる重さだっていうのを確認してからお持ち帰り。でもさすがに他の買い物をこれを持ったままでっていうのは無理だから一先ず直帰。
部屋に荷物を置いてまた買い物へ。それで戻ってから新しい布団を敷いてみる。うーん、これだけだとあんまり変わらない気がしなくもない。で、前のを下に敷いてみたらだいぶ良くなった気がする。とりあえずこれでしばらくいってみようか。やっぱりマットレスはマットレスでいるってなってもまあこの布団、無駄にはならない。
だらだら過して晩ごはんにベーコンとなすのトマトソーススパゲティ。もうちょっとベーコンを炒めても良かったかも。何か妙に焦ってトマトソースを入れてしまった感。何となく不足な分はいつものくるみのパンで。
ゲームしたり WWW 見たり。ディスク 10 GB に他も似たような条件で 1,980 円と $19.98 だとうーん、みたいな。
2008-12-06
今朝は晴れ。朝ごはんはプッタネスカ。適当に色々の後出掛ける。今日は寒いな……真冬並? 多分気温は一桁台。
地下鉄で恵美須町に出てぶらつく。しばらくぶりに家具屋に寄って和んでみたり。和むけど、まあそれだけ。……ああ、ベッド用のマットレスをどうにかしないとっていうのを思い出したか。そこそこでもちゃんとしたのをどうにかしないと朝起きたら背中が痛いだとか腰が痛むだとかいうのがどうにもならなさそうなことだし。ファンレス電源いいなとか小さいマシンいいなとか、色々刺激されつつ。
コンビニに寄ったり本屋でまんがを二冊買ったりの後で遊びに。二面まで調子良かったけど三面でさっくり終わったとか、その猿が生えた円盤みたいなんがボスなんですかとか、節制に負けると妙に悔しかったりするなとか。ひたすらモードも伸びなかったしな……
もうちょっとコンビニに寄ったりしつつ買い物して帰る。妙にお腹が空いてたんで途中で晩ごはんにラーメンと餃子。豚骨スープに細麺。焼豚っていうかしっかりした煮豚。おいしかったし途中で嫌になったりもしなかったし満足。豚骨スープので細麺でって、たまにスープを飲み切るのが苦痛になるようなとこがあるからねぇ。
それで帰ってあんまり不足感があるわけでもないなと思いつつもお風呂上がりにコーヒーとブレスブルー。これもしばらくぶり。青かびのチーズでもこういう白かびのチーズに見えちゃうようなやつのがただ食べるのには好みかな。濃厚にクリーミー。
買ってきたまんがを読むだの何だの。
2008-12-05
今朝は何とも不穏なくもり、と思いつつパンとソーセージとゆでたまごとサラダっていつも通りの朝ごはんを食べてたら激しく雷雨。二度寝してる間にだいぶ弱くなってくれてて助かった。ピークに外にいた人達は大変ね。
C プログラム上での二チャンネル化はこんなものかと書き上げて、動かしてみると何か変。両方のチャンネルに同じものを入れたら一チャンネルの場合と同じ出力になるロジックなんだけど合わない。何でかって追いかけたら途中から片方のチャンネルの入力が 0 になってる。同じファイルを同じプロセスで開くと何かまずかったんだっけとちょっと動揺して確認してみたりしたけどやっぱりそんなことはないわけで、それじゃ何だとしばらく悩む。サーキュラーバッファの読み出しポインタがちゃんと動いてないような、っていうのを見ててふと気付く。このポインタ調整関数ってポインタを返すんだよね。ポインタ受け取って書き換えるんじゃなくて。……返り値受け取ってないけどさ、ここでは。
ということであっさりまともに動くようになって一安心。ちゃんとした二チャンネルのデータも二、三突っ込んでみて真っ当なのを確認出来た。これなら一応こんなものか、ぐらいは言えるねということでアセンブラプログラムをいじり始める。まあこれもちまちま、ちまちまという感じになるわけで……鬱陶しい。インライン関数どころか引数付きのマクロもありませんというアセンブラが相手だから複製コードが増えるのが気持ち悪い。でもさすがに二命令相手に行きと帰りの分のパイプラインハザードで 12 cycles のオーバーヘッドとかやってられないしね……
とりあえず一通り書き終わったところで動かしてみる……前に動かす環境をどうにかしようという気になる。シミュレータ用の TCL スクリプトをいじってコマンドラインで一チャンネル版も二チャンネル版も同じスクリプトで動かせるようにしておこうと。それで余分に $ を付けとくと regexp でマッチを拾おうとした変数に値が入らないんですよとかで引っ掛かったりしつついじって何とか。で、シミュレータで走らせてみると見事にちゃんと動かないという。オプション外して一チャンネル版にするとこれは動くから、二チャンネル化で余計に壊したところは無いっていうのが救い。
何かはまってる風だからと適当に止めて眺めてたらバッファの末尾アドレスが入ってないといけない変数が未初期化だったとか、変に止まるところでポインタ見てみたら妙な場所を差してて、まあ足したコードがおかしいんだよねと diff を見てたらコピーした後ラベルを直すの忘れてたのを発見とか。でもまだ全然ちゃんと動いてないなというところで今日はおしまい。何だか昼ぐらいからやたらと肩が凝るっていうか痛むんで気分が悪くなってきたことだし。
帰って晩ごはんにきゅうりとなすの塩もみととり汁のそば。着替えたのが良かったんだか晩ごはんが良かったんだか動いたのが良かったんだか、とりあえず少しは楽になったかな。
ramaze --damonize=start で動かそうとするとモニタープロセスは生きてても本体は死んじゃってるっぽいっていうのでしばらく悩んだ挙句に真っ当に動かすより自分でデーモンになった方が簡単という気になったり、Reloader を止めるにはどうするんだというのでソースを眺めてみたり。便利になったから差し替えちゃおうかという誘惑が出て来たけどこいつってば今動かしてるこのスクリプトよりも多分重いわけでどれぐらい負荷が上がるんだろうと思うと微妙?
……なんて思いつつサーバ借りるんだったらどうしようと WWW 見てたりゲームしてちょっと調子良くハイスコアを更新してみたり。一番簡単なのでも 18,000,000 点ぐらいからあっという間に残機が減るようになるんだよな……
2008-12-04
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。二度寝でちょっと早く起きたからって目覚ましを止めてからもう一度目をつぶるのは危険だからやめましょう。
ずっと前に実験だけしたプログラムのリソース消費を見積もるということで、コードを引っ張ってきたプログラムで実行サイクル数を見たり使用メモリ量を見たり。うん、結局のところ重いのはコアの部分だけで、全体を実現するのに付け足すコードの分はほとんど負荷に影響無いっぽい。で、この感じだと十分にターゲットチップに載る、か。
それから昨日までの続きに戻って二チャンネル化したプログラムの方にも修正を反映してっていうか、修正したのをベースに二チャンネル化し直したというか、まあとにかくやったんでそっちの動作確認。とりあえず 16 bits / word のコードが動くのを確かめる。パラメータだのフィルタ係数だののセット切り替えがちゃんと動くのを確認したかったし、比較対象の結果がいるし。まあ結果は一チャンネルのプログラムと同じになるはずではあるんだけど。
シミュレータを走らせつつぼけっとしてるところにちょっと前に 24 bits 化したプログラムの方も実は二チャンネルで動いてくれなきゃいけないっていうのがわかったり。で、方針を決めて C のコードをいじる。こっちは同じコードを複製して、なんてしない……というか出来ないんで真面目に。と言っても実は変に複製してコードが分かれるよりも、オプション切り替えで押し込める程度の追加コードで動かせるからこっちのが楽。……でも面倒臭いな。主に追加される書類書きが。WORD の不自由さを味わいつつ。
適当なところで帰る。お昼にここしばらく煮魚を食べてないなと思い立ったんで晩ごはんはかれいの煮付け。一緒に大根だのにんじんだのなすだの。それにきゅうりとわかめの酢の物。何か捨てるのももったいないしと煮汁の味付けを薄めにすると、煮てるものの味は薄くなるけど飲むのには濃いという半端なことになります……まあしばらくぶりにしては悪くなかったか。
WWW 見たり本を読んだりゲームしたり。何だか今晩は通信回線の具合が悪くて色々鬱陶しい。
2008-12-03
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。09:00 - 18:00 なんていう時間帯にやってるから知らない間に着々と道路の改装が進んでいってるな……
精度合わせたコードでは結果が一致するようになりましたということで続き。24 bits の真っ当な定数を用意して、それで現状のソースのままだとあんまりにも馬鹿馬鹿しい感じになるからと外に係数テーブルを持つようにしてやって、ついでに手抜きで直接ラベル指定を指定してたパラメータだのフィルタ係数だののセット表をループしながらアドレスをセットするように書き直して。何せ最終的には二チャンネル版を出すことになるっていうのがあるから……フレーム長を二種類取るんだとパラメータセットも差し替えなきゃならないし、その度コードいじるっていうのも大概だということで。
MATLAB だの前に作ったスクリプトだので定数を用意するのもそれなりに手間だけど、まあこっちは数も少ないし大袈裟に言うほどのものでもない。コード書き換えるのもまあ、大袈裟に言うほどに話じゃない。で、一チャンネル用のコードを二チャンネル用に直すのも、直すところがそう多いわけでもない上に支援用のスクリプトあるからそれなり。……確認するのが面倒臭いんだよな。ついでに今まで放っておいた DSP のバグを回避するための余分な nop をどうしようかとか考え始めちゃうし。
適当なところで切り上げて、帰って晩ごはんに冷奴とおでん。紅生姜天が妙にきつめな感じなような、そうでもないような。ちょっと煮込み時間が足りなくて大根の火の通りも今一つ。でもまあ、おいしくはある。
仕事場でもちょっといじってみてちゃんとマッチするのを見たし、帰ってきてやってみてもやっぱりマッチはするし、でも実スクリプトの中ではマッチしない? ……と思ったら何故か each の外ではマッチする……と思ったら中に入れてもマッチしだした、なんていうことで妙に悩んでみた挙句、結局のところ Ramaze の after(action) なフックってば rendered content を response に入れる前に呼ばれてて、しかも rendered content 自体には手を出せないっていうのがわかったりする。それでどうするんだと見てみたら Ramaze::Dispatcher::Action::FILTER に call(response) ってのを受け付けるものを放り込んでおけばいいらしいというのを発見。ということで、ポストフィルタも動いて概ね実用可能になっちゃいましたという。……差し替えようかな……
2008-12-02
今朝は晴れ。本当にいい天気。朝ごはんはパンとソーセージとゆでたまごとサラダ。何かの拍子に目覚しを止めてからもう一度寝ようとしそうになるのをどうにかした方がいいと思える今日この頃。
ちまちまちまちま、精度合わせ用のコードを突っ込みつつ 24 bits / word 化の続き。結構適当でもそれなりな感じにはなるっぽいなと思いつつもたまに引っ掛かると鬱陶しいわけで。何か 1 bit ずれてるなというので追っ掛けてみるとか、そこの分を直すついでにこの辺りの精度合わせはいらないはずといって取っ払ったらやっぱり必要だったっていうところも混じってて慌てるとか、飽和しとかないとこっちの命令使えないんだよねということでちゃんと手当てをしておいたんだけど実は一つじゃ足らなかったっていうのに引っ掛かって延々ちまちま調べることになったり。
まあそんなこんなで一通りちゃんと完全に精度が合う計算をさせられるようになったっぽいというところでお開きというか、根性が無くなったというか。で、帰って晩ごはんに豚汁うどんと冷奴。こっちの豆腐の方がまだおいしいと思うんだ。しっかりしてればいいっていうものじゃない。っていうかにがり味がおいしいっていうわけじゃない。
WWW 見たりゲームしたり、昨日の続きでタグ付けする辺りを作ってみたり。値を入力することも出来る select ってなかったっけ……? あれは MFC の記憶? 空の input の値は nil じゃなくて "" だったりするんだよ、でいらないバグに引っ掛かったりしつつ。勢いで Hpricot 使ったポストフィルタを追加しようとしたんだけどこっちは動かなかった……今このスクリプトで動いてるのと同じコードのはずなんだけど。うーん?
2008-12-01
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。ゆでたまごが微妙に茹で損ね気味。白身がちゃんと固まってくれないと面倒臭い上に食感が悪くなっていけない。黄身が固まらないだけならぷよぷよして不安定な感じっていうだけで済むんだけど。
いつの間に舗装を直してたんだろうと道を眺めつつ仕事場へ。途中の看板からすると土曜日出掛けた時には気付いておかしくなかったはずなんだけど……
文書の直しともう一つのモジュールの移植とどっちを先に片付けましょうと相談して移植作業の方へ。やっぱり締め切りが決まってるのに絶対出来るってわかってるわけじゃない作業を後に回すのは恐いんだ。しかも比較対象が内輪で眺める文書の整備だし。で、コードの整理に取りかかりたくなるのに耐えつつちまちま修正を開始。ああ、このモジュールのテストっていうだけだったらいらないコードが山程あるのが気持ち悪くてしょうがない……しかもどうでもいいコードなのに引っ掛かるし。ぐぅ。
そもそも C プログラムと結果が一致しないというのでしばらく悩む。結局パラメータを全部ちゃんと合わせたつもりで合ってないのがちらほらりっていう話で済んで良かった。それから移植するモジュールに入ってくる手前で 16 bits → 24 bits 周りで壊れてるのを直してやってようやく中身。あれ? 思ってたほど面倒臭くない? word 単位への丸めが入ってる分も安直に合わせられるな。
大雑把に 1/3 から 1/2 ぐらい手を入れたところで終わっておく。帰って晩ごはんにカレーとサラダ。なすと玉ねぎが余ってるしな、ということで安易な選択。なすを入れた割にはちゃんと辛くなったな。でももうちょっといじらないと何かなすが微妙に水っぽい気がしなくもない。
興が乗ってる内、という感じでスクリプトいじりに精を出してみたり。思った通り何もやらないとエスケープも何もしてくれてなかったから手を入れましたとか、ファイルの添付が出来るようになりましたとか。タグ付け周りとちょっとしたフィルタを突っ込んだらこれと同じぐらいの使い勝手にはなるはずっていうか、これより使い易いかも。うーん、どうしようかと思い出すところだな……
2008-11-30
今朝は晴れ……てたんだけどすぐくもったかな。朝ごはんは白菜とケーパーとスモークサーモンのスパゲティ。このスモークサーモン結構おいしい。最近こういうのだととりあえずクリームソースだったけどオイルのソースも悪くないね。
WWW 見てぼけっとして、何か天気が急に悪くなってきてる風味だったんだ早めに買い物に出て。それで帰ってきてからまた WWW 眺めたりまんが読んだりスクリプトいじりで遊んだりしつつコーヒーとマロンショコラ。台はロールケーキみたいなんだったけ、そういえば。フォークで素直に切れてくれないと微妙に食べ難い。栗の風味が何ともおいしいんだけどね。栗と、コーヒーか何かの風味。
しばらく Sequel::Dataset#intersection と遊んでたけど結局上手く使えないというのがわかったっていうか、どうにかしようと努力する気が失せて @items = @items.filter(....).from(@items => :items) なんていうコードに戻ってきたり。で、そうするとそれなりに動くもんだから気分が乗ってきて認証付けたりページネーション入れたり。後はタグを付けるのとファイル添付周辺とをどうにかしたら一応使えるっていうレベルか。……あんまり細かいところ検証してないから、実はエスケープ抜けとかいうレベルでしょうもないバグがありそうな気はとてもするわけだけど。
そんなことで延々遊んでたらもう 01:00 近いと。ここから何かするっていうことも無いかな……
2008-11-29
今朝はくもり。朝ごはんはプッタネスカ。うーん、このトマトソースはもうちょっと単なるトマトソースであってくれたらいいのにって思っちゃうな、やっぱり。たまに気になる。
何だか不穏な感じの空を見上げつつ地下鉄で恵美須町へ。いい加減勝手にダブルクリックになるマウスが鬱陶しくなってきたんで新しいのを買ってみる。前のと同じモデルでレシーバだけ小さくなったやつ。後継機も出てるけど、触れないと不安だし今のも使い心地は気に入ってる方だし。更に引っ越すのいつだったっけと思いつつ向かってみた店で次に見掛けたら買っちゃえと思ってたゲームを早速見掛けて買い込む。いきなり荷物が大きくなった。
本屋でまんがを二冊買ってゲームしに。お父さんに負けましたとか三面ボスまでたどりつかないっていうか中ボスにさえ会えなかったとか女教皇に負けると何か悔しいとか。
コンビニに寄った後、だいぶ前からオープンしてた別のゲームセンターに行ってみる。一度ぐらいは見ておかないとね、と。フロアは多いけど各階辺りの床面積はそう広くなくて、自分がやるようなゲームは一つの階に集中っていうとあんまり期待出来ないか……と思ったけどそうでもなくっていうか。そこそこやるものがある感じ。で、スレイブでやるんでないとやっぱりやられ判定が大きくてしょうがないよなとか、シールドを成長させたからって横や後ろの弾は防げませんとか。難易度は普通かちょっと甘めっていうぐらいだけど残機が多い設定だから結構遊べるかも。
帰って晩ごはんになすと玉ねぎとパンチェッタのトマトソーススパゲティ。っていうかなす入りアマトリチャーナ。ちょっとソースが多過ぎ気味。どうしても増えるしな……ところで何となく買ってしまったたことスモークサーモンを明日どう使おうか? ……明日考えるか。
WWW 見て買ったまんが読んで買ったゲームの説明書を眺めてと。それにしてもボードが大きい上に小物が多いな、このゲーム……持ち運びに苦労しそうな。