冬休み明け一回目、久々の授業でした。やる気はあるけどやはり4限連続だと眠いなあ。
洗車したり、無意味に水戸まで行って、これまた無意味に高速道路を使って帰ってきたりしました。金が無駄に減りました。あら?気づいたら車検が今月じゃないですか。シールが小さくなって、色がみんな同じになったせいで、ガソリンスタンドも何も言ってくれなくなりました。このまま気づかなかったら車検切れるところでした。
大下さんが遊びに来ました。なぜか手にはANAの制服フィギュア人形を持っていました。何個か志村邸に置いてきたらしい。なんてひどいことをするんでしょう。志村君が喜んでいたらどうするんですか。
フィギュアの説明書を見たら海洋堂の製作でした。このフィギュアは別に要らんけど、昔、何かのお菓子についてた海の生き物シリーズが、確か海洋堂でなかなか良さそうだったのを覚えています。結局、置く場所も無くて断念しました。あのとき一個買っていれば写真でも見せながら紹介できたのにね。
朝一の飛行機でつくばに帰ってきました。朝の6:00に起きるなんて久々さ。健康的な時間に眠気が襲ってきたので、日が変わるころに寝ました。夜更かしするのは毎回朝寝坊するからなのはわかっちゃいるけど止まらない。
今日は実家の車で近所の雪道を走ってみました。冬道ではアクセル開けながら曲がるなんてラフな運転は厳禁なのですが、雪道をなめてたためによりによって圧雪アイスバーン上でやっちまいました。ツィーっと対向車線のバスに向かって滑ったときは思わず「あーバスごめーん。」って祈った。今日は事なきを得ましたけども、一歩間違ったらバスに刺さってたかもしらん。
ラングリッサーは結局ダルくなったので、チートしてみました。序盤からLv最大にしたら、普通は倒せない敵が倒せます。ストーリーがおかしくなって当然なのに、その展開用のセリフがあったりして、メサイヤさん結構細かく作ってるねえと感心しきり。
自宅サーバのカーネルを変更しました。ヘマしてもマシン本体は遥か彼方のつくば市だから、かなりのドキドキもんです。もちろん今日変更する必要は全くないが、北海道から遠いつくばにあるマシンをいじるのって何か楽しいじゃん?
他のエンディングも見たくなりSFCのデア・ラングリッサーを始めました。以前クリアしたのは光輝編だったかな。一回クリアするとステージセレクトが使えるので、とりあえず何でもいいからクリアします。今回は帝国編を選びました。他にも魔族勢について行く展開とか、自分以外を全員ジェノサイドして最後は神と戦う素敵な展開もあるそうです。ただ激ムズらしい。
帝国編は割りと簡単なのに、途中で色々間違えてせいで回復役がいなくなってしまいやたら難しいです。やり直すしかないのか…。
父さんとともに、一人暮らしの妹のアパートに行った。妹がノートPCから伸びるLANケーブルが邪魔くさいよと、ぼやいていたので、無線LANカードを買ってきて設定してあげたらなにやら感動していました。
システムコールのフックが動かない。なぜ?2.6系だと動作が違うのかな?実家は色々な要因で集中力が途切れるので、気づいたことは研究室のWikiにメモすることにしました。まさか正月に研究室のWikiを使うとは思わなんだよ。
実家に帰って来たときから寝るとき耳鳴りがする…絶対テレビのせいですよね。じーさんは良くても、俺が難聴になるっつーの。
ここ2, 3日観察した限り、じーさんは決まった場所にしか座らんから指向性スピーカが理想的なソリューションのはず。そちらに向けておけば家族がやせ我慢する必要もないし。こうなったら絶対買わせますよ。家族のため、そして自分のために。あー…テレビうるせえ。
昨日(2005年12/31)話した設定を行った後、元々ルータが一段あるのだから単なるブリッジで良かったんじゃね?と気づいたのは君と僕だけの秘密だ。ほっといてくれたまえ!
今日は正月らしくもち食ったり、新春かくし芸大会みたりして過ごす。正月番組はイマイチ。漫才は笑えるから良くても、その合間や余計なコーナーが面白くないです。テレビの音がうるさいのもイライラします。
テレビの音がでかいのは、じーさんの耳が遠いから聞こえるように大きくしているせいらしい。そんなもん指向性スピーカ買えば解決だって言ってるのにうちのお母さんったら、全然聞いてくれませんのよ。昔はちょっと音量上げたらテレビうるさいよって怒る人だったのに、今の騒音級音量には何も言いません。むしろ「テレビうるせーわ」って下げようとしたら「おじーちゃんが聞こえないでしょ!」って怒られました。
紅白を見てたら一日が終わり、妹が番組をガチャガチャ変える中、ナイナイの番組で年が明けました。今日は書くことがないので、今実家で使っている即席ネットワーク環境でも紹介しましょう。ちなみに実家はフレッツADSLです。
夏までは直結で使っていましたが、母PCのセキュリティが気になるので、今年の夏に無理矢理ルータを買わせました。ただそのとき無線機能をけちってしまい、床をケーブルが這うことになりました。これだと同居しているじーさん達がひっかけそうで怖いのです。
今回は2台あるし、アドホックモードを試したらあっさり通信できちゃったので、勢いに乗って片方のマシンをルータにしてみました。据え置き側は必然的にバッテリーが刺せないX31(Linux)になるため、慣れないiptablesと格闘する羽目に。いざ成功して使ってみると、無線のレスポンスがいまいちですけど、とっても便利だわ。
高校時代の友達同士で食事とボーリングをしました。夕方に集合したのにすぐ終電の時間になってしまいました。電車の時間なんて普段意識しないからなおさらでした。
リファレンスモニタにてプロセス関連の扱いが間違っている問題を直そうと思い、Linuxカーネルがプロセス管理に使っている構造体を参考に作ってみました。デバッグやテストが非常にめんどうくさいです。
ダウンと発注ミスの東証様のお蔭で、テレビでも何とかのシステムが…という話を聞くようになりました。ソフト屋は人命に関わらないから気楽だね、なんて医療系に言われたことがありますが、今や原発の制御はコンピュータ様ですから、間違えば医療ミスなんて比較にならないくらい色々死にます。
そのうちソフトウェア会社が直接、死亡責任で訴えられる日も来るでしょう。これからソフトウェアで飯を食っていく予定の小心者としては、システムのバグがどうのというニュースにはブルブルするわけです。
富士通しょぼいとか、何やってんだカス!とか言って笑う人はですね、ほれ、自分が最近書いたコードがあれば、見直してみなさいな。色々バグ見つかって楽しいですよ。所詮人間が作るものですからね。嘲るので終わりにせず、明日は我が身と自身に問うのが賢いやり方ってもんですぜ。まあ、そう思ってもなかなか実行できないのもまた人間なのですがね。
北海道に帰ってきました。
夏帰ってから今までのジャンプ約21冊がきっちり積まれていたので12時間かけて読み通しました。大下さんのとこで読んだデスノートの少し先が中途半端にわかってしまった。
今年後半のジャンプは読みきりラッシュで、未来のワンピース候補を作ろうと頑張っているのでしょう。前にも触れた(2005年7月21日参照)ように、ジャンプは人気がなくなれば無理矢理打ち切る節があります。たとえば、中ボスクラスを倒して「俺たちの旅は今始まったばかりだ!」で終わりとか、急にラスボスとのラストバトルが始まって終わりとか、とにかく非常に不自然な終わり方をします。まあ、真実は集英社に就職しないとわかりません。
確かにアンケート結果を使えば評価は明確かつ単純だし、事前に人気の確認ができるからコミックもまず外さない、という長所があります。その代わり中盤から面白くなる作品は絶対出ません。だって打ち切られるから。ゆえに一瞬で灰になる作品か、ずっと面白い不朽の名作以外は出ません。しかし不朽の名作なんてそうそう出ません。難しいですね。
帰省のための準備などをして、飛行機にて帰ります。最近整備の手抜きが熱いJALは一応避けましたけど、はっきり言って死亡率なんて気にしたら乗り物、特に自動車なんか乗ってらんねーっす。
昨日の話の続き。先生には研究的に意味ないと突っ込まれたところです。現在はwaitやsignal周りのエミュレーションが適当っつーか…ほとんど何もしてない状態です。正月にその辺も補完できるとより良いと思うのです。ただ、前みたいに間違って暴走させてサーバが死んだりすると、北海道で泣きあかす羽目になるので、Linux環境のThinkPadも持っていく必要がありそうです。どちらも軽量ノートとはいえ…2台は重そうなー。
ARMへのIDS移植と、今後のリファレンスモニタ研究の両方に、前からいじっていたシステムコールフックのシステムが使えそうです。前のコードを見てたらプロセスの親子関係の扱いが間違っていて、唖然としました。Linuxでは親が死ぬと子はinitの養子(生成元pid != 親pid)になるのに、何を思ったか死んだプロセスの親の養子にしていました。なにしてんだろ…。
フック時の処理を書く部分はどう書こうか迷うところでして、今回はJavaのリスナモデルに習ってフックオブジェクトを登録したり消したりするスタイルにしました。こりゃ結構便利だ。
忘年会に参加しました。時間ができたので久しぶりの参加です。実は夜なら時間空いてないこともないのですが、眠いか疲れているかで行く気力があまり…。それはさておき、忘年会のメニューはキムチ鍋とたこ焼きでした。たこ焼きは生地が間違ってた気もしますが、おいしかったので気にしないことにします。
先日(2005年12月22日参照)のシグナル関連の話です。sigaltstackで設定した代替スタックが溢れるとどうなるか実験しました。SIGUSR1(通常スタック)とスタックオーバーフロー(setrlimitでの指定値)の時に来るSIGSEGV(代替スタック)に、中でgetcharして停止するハンドラを設定し、外からSIGUSR1を送りまくります。
2.4.31では代替スタックが尽きたところでハングアップします。2.6.13.3ではハングアップはせずずっとシグナルハンドラが呼ばれます。たまにSIGSEGVが飛んでいます。SIGSEGVのハンドラにさらにSIGUSR1で割り込んでいるように見えますが…スタックがどうなっているのかよくわかりません。気が向いたら調査します…。
大下邸でビーフシチューとデザートにプリンを作ってみました。プリンは見事にすが入って全滅…材料がシンプルだから簡単かと思いきや、蒸し加減が非常に難しいお菓子でした。蒸し器を買って作ってみようかなあ。
シチューは煮詰めすぎたか水が少なかったか知りませんが、あやうく干からびるところでした。でもなぜか焦げなかったし濃くておいしかったです。結果オーライ。
加藤先生のお宅で研究室のクリスマスパーティーが開かれました。小磯氏の腕によりをかけた料理が非常においしかったです。なんと前日から準備していたという気合の入れよう。
ところが、かなりの量で食べ切れませんでした。むむ、残すのは惜しいです。料理は10品目近く出て、ケーキが4つ(3種類)という豪華さに驚きました。
今年最後のゼミでした。みなさま良いお年を。
榮樂氏とシグナルの話をしていました。同じシグナル(この時はSIGUSR1を使った)を連続で送ると、シグナルが一つだけ保留されて、それ以上はマスクされるんですね。あとはマスクをはずして、スタックが溢れるまでシグナルハンドラを再帰させてみたら特に何も言われずに(SIGSEGVなどが来ずに)プロセスがTerminateされることなどを確認しました。
このときは変な動きだと思っていましたが、見ればsigactionに「普通はハンドラ内ではキャッチしたシグナルがマスクされる」みたいなことが書いてあるじゃないか。マニュアルは良く読もう。
集中のミーティングをしました。といってもほとんどデバッグ作業です。なぜならベースとなるシステムがかなり終わっていてバグだらけだから。課題である新機能追加は即終了したのに、バグ対策に時間がかかりすぎて規定時間をオーバーしそうなんて、ずいぶん理不尽な授業だなあ。
やはり4限連続で授業はきついです。がんばってもどこか一コマで寝てしまう。
MicrosoftがWindows VistaではIntel 945G内蔵アクセラレータ並みの 3Dアクセラレータが必須とか寝言抜かしてますが、メーカーはVista Readyが取れないとカッコがつかないので必死になって基準をクリアしようとがんばっているようです。
GUIに異常にこだわるのはMac OSの風潮ですかねえ。たぶんVistaは買いませんが、万が一買ってしまったら確実にAero Glass無効にします。たかがウインドウの表示にDirect 3Dを使うなんて無駄の極みです。電気代もったいないわ。
ノートン先生が死んだ。Windowsの起動時にWindows Installerが起動し「Norton Internet Securityは修復をサポートしていません。」という謎のメッセージが必ず2回出るようになりました。アンインストールしろという警告も出てむかつく。お望み通りWindows XPごと消してやりました。
再構築時に素のWindows(SP1) が数秒で起動することに驚きました。しかしSP2だのDirectXだのドライバだのユーティリティだの入れてわざわざ重くしなきゃいけなくて悲しいですね。それでも視覚効果全部切って、スタートアップ全部削って、いらんサービスも止めまくりなのでそこらに売ってるPCよりは軽いはずさ…。
集中授業がありました。全然やっていなかったので肩身が狭いです。授業が終わった後、HLLAの松本氏(同じ班)とともに 11時間ぶっ通しでやって終わらせました。自分の担当範囲の実装より、がんがん見つかるバグをつぶすのに時間がかかりました。ほんとファッキンなシステムだわ〜。
ひたすら眠かった。夜、大下さんと灯油を買いに行って、回転寿司を食いに行きました。どこか行こうと言っても、大下さんったら「ご飯がいい」とか意味のわからんリクエストしかしないから、毎回回転寿司食ってます。たぶん外食行きたくないんだろうなあとか思いつつ、自分だけは寿司が食えて幸せです。
今のところ小樽、スシロー、元気(100均じゃないやつ)に行きました。あとは大漁、すしおんど(100均のほう)、かっぱ、松代にも何かあったなあ。他にもあったかな。
またセミナー遅刻しました。三学期はたるんでるな。
セミナー後は秋葉原まで行ってドコモとのミーティングをしました。あまり研究に進展がないため今度超ロングミーティングをやるそうです。ほげ。
その後は都内でドコモの方々と筑波側メンバーの、懇親会兼忘年会をしました。リーマンの溜まり場という感じの飲み屋でした。魚料理と刺身がおいしいです。メニュー固定なので選ぶ余地なし、さらに精算では客にビール何本飲んだっけ?とか聞いてたりして面白いですね。筑波の地元店みたいに適当さ満点でした。
※お店メモ)都営新宿線or都営大江戸線、森下駅A7出口そば、大衆酒場魚三という店。一階は松屋みたいなUの字テーブルになっています。二階は広間でした。
一日使って明日のドコモとのミーティングのための資料とか実験とかをしていました。
Ragnarok OnlineもやっとnProtect GameGuardというチート対策製品を採用しました。既存のツール類は全て動かなくなったようです。JoyConverter(自作のJoyToKeyもどき)も使えなくなりました。
しかし同じ仕組みのはずのJoyToKeyは動きます。内部にホワイトリスト持っているのは確かでしょうけど、バイナリを書き換えたりゴミデータつけても使えることから、ファイルサイズやハッシュ以外で確認していると思われます。まさかイメージ名のチェックだけなんて思わないでしょう。単純すぎて試しもしなかったよ。基本は大事ですね!
nProtect GameGuardにはゲームのプロセスを他プロセスから隠蔽するrootkit機能がついていてこれは外してほしいです。ゲームがハングアップしたらWindows再起動かよ…ふざけてる。
< | 2006 | > | ||||
<< | < | 01 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 | - | - | - | - |
合計:
本日: