大量に入った直しを反映しつつ、頑張って作ったよ!(`・ω・´)
明日隙を見て、スライドをチェックしてもらおうかな。
昼頃起きて、服を着替えたらずいぶんズボンがきつくなってて、これが噂のメタボ?とか思ったら、パジャマの上から着てました。ありえねー。
机の上の携帯を見ると不在着信があったので、かけ直しました。そしたら何を間違ったか、着信履歴の次のページにあった塚田氏にかけてしまった。これもありえねー。
当然ながら(俺)「電話の用件はなんでしょう?」(塚田氏)「いや、かけてませんよ?」(二人)「ええ??」という、全く意味のわからん会話となった。
会話終了後にちゃんと見たら、不在着信は非通知のワン切りでした。もうね、何も合ってない、そもそもかけてきた人すら合ってない。これが一番ありえねー。
しかしなぜか電話をかけたときは、塚田氏だと確信していたんだ…。むしゃくしゃしてやったわけではないが、今は反省している。
修論の公開延期願いという書類を出すことになりました。特許に絡むかも知れないからだそうです。
書類はWebに載っているのですが、リンク切れで落とせなかったため、F棟9階の事務(CS専攻事務)に聞きに行きました。そうしたら、え?そんな書類あった?とか言われて、あせりました。えぇー、提出先ここなんですけどー…。
んで、書類のリンク切れの件を話したら、技官さんに連絡が行ってすぐにリンクが復活しました。これはつまり今まで誰も出したことがない、ってことでファイナルアンサー?
DDKに付いているフィルタドライバのサンプルを見てみると、自分が書いているやり方と全然違いました。しかもクラスとかデバイスとか、色々別れていて良くわからんす。本買おうかなあ。
普通、キーボードフィルタドライバというと、全てのキーボードに対して作用しますが、自分の書いたドライバは 1つめのキーボードにしか作用しません。これだとフィルタドライバとは呼ばないんだろうな。しかしこれはこれで使い道が有りそうなので、取っておきます。
明日の発表練習に向けてスライドを作りました。発表は20分、スライドは26枚…完全に時間オーバーです。明日、練習前にまた直そう。
腐れプロテクトに邪魔されずにマウスやキーボードをいじってみたくて、キーボードのフィルタドライバを書いています。ざっと見た感じでは、押したか離したかという情報やキーコードが取れているようです。
キーボードから来た情報は読めますが、新たに何かしたよという情報をどうやって作るのかイマイチわかりません。しかもアンロード処理がうまくないらしくて、フィルタドライバを削除した後にキーを押すとBoD します。これが俺クオリティ。
どうやらドライバを削除した後なのにI/O完了通知ルーチンに登録していた関数(IoSetCompletionRoutineでセットしたやつ)が呼ばれて、落ちているようです。
MSDNを見るとIoSetCompletionRoutineExなる関数があって、上記のようにドライバを削除する場合はこれを使え、とあります。しかし良く見るとWindows XP専用とあります。俺は2000なんだよ。惜しい、惜しいよ!
今日は時間切れなので、またいつか。
ブックマークに入っていて思い出したので、リンク張っておきます。QUOQのショートフィルム bunkatsu 全4話です。最初は頭おかしいって思ったけど、最後は頭良いなあって思いました。あまり書くとネタバレするので書きません。気になる方は見てくださいな。
卒論生達が大変そうだったので何か手伝おうと思ったのですが、スーパーバイザーたるいけじやhdk氏がいるし、特に仕事はなさそうでした。
ドコモのプログラムを進めてみたら結構めんどくさいことがわかってしまって、徹夜の作業になりました。これがミーティングの直前だったらやばかったなあ。今気づいて良かったか…。
出来たところメモ。fp-treeもどきの構築/解放、ファイルからの読み込み/保存、それとスタックリストの読み込みです。
M2の皆さんと、修論提出の打ち上げでピザを食べました。浮かれ気分も今日までですね、来週は発表練習です。
卒研生の人たちがやばそうです。その雰囲気に混ざって、ドコモの作業を進めていたら次の日になってました。何してるんだろ…俺。
月末は勤務簿にハンコ押さないと事務に怒られるので、学校行って押してきて、そのまま研究室でダラダラしていました。
塚田氏と石川氏とともに、学園線沿いのゲームセンターへ。UFOキャッチャーでガチャピンをゲットしました。嬉しいけど、後ででかくて邪魔なことに気づきました…。
あと自分は、音ゲーがメチャクチャへたくそなのがわかった。
明日からは放置しっぱなしだったドコモの続きとか、修論の発表スライドを作らねば。
あるあるが昔も捏造していたという話が出てきて、フジ以外が大盛り上がりです。健康番組なんてどれも叩けばホコリが出ますって。
あるあるを見て「マスコミは公正中立な放送をしなければならないのに、けしからん。」なんて怒り方する人は大間違いです。
マスコミは営利組織であって公正中立な放送を目的とした機関ではありません。
利益を追求するからこそ、ネタ切れでも捏造するし、嘘もホントにしちゃうし、事実無視の記事もセンセーショナルと銘打って売ります。
ただし日本では、あまりにいい加減な人には、訴訟したりしょっ引いたりして不利益を与える仕組みがあります。国家権力で、マスコミは事実に沿った報道をした方が長い目で見て得だよ!と教えているわけです。
普通の神経なら、訴訟されたりしょっ引かれたりするのは嫌でしょうから、仕方なく事実に沿った記事(報道)を書いているだけに過ぎません。
マスコミが、我が社は公正中立な記事(放送)をお届けしています、なんて言ったら大嘘つきです(※)。そんな狂った会社には要注意です。
(※)我が社は公正中立な記事(放送)をお届けするようにしています、と言う分にはあくまでも努力目標なので嘘にならない。日本語は便利ですね!
完成、提出しました。馬渕氏と一緒に提出しに行ったら、事務に表紙の書き方が違うってイチャモン付けられて、突き返されてました。今年まで書式も何もなかったくせに、何をいまさら…。
同学年の友達に話を聞くと、書類についても注意されたとかされなかったとかバラバラで、どうやら事務員によって言うことが違うみたいです。打ち合わせくらいしてくれよ。
榮樂くんが明日からの学会で忙しいので、帰ってきたらM2のみんなで絶対打ち上げするんだ!って思いました。見てるかなー?榮樂くん。
さらに直し、直し。なんか疲れてきた。
VirtualBoxでゲームができたら面白いなあと思って、昔使っていたWindows 2000とDirectXをVirtualBoxにインストールしました。ゲームは研究室で大流行のトリックスターを入れてみました。
ランチャーが起動してnProtectのアップデートも成功し、ゲーム画面用のウインドウが出たので、お?動くのか?と思ったら、「誤謬発生」がどうのこうのというメッセージが出て起動しませんでした。
なんだか中途半端に化けてるし、変な日本語です。しかし、利益を考えるなら、誰も見ないようなエラーメッセージを正確に訳すなんて無駄な仕事しませんね。ハングルが出るよりマシってことか。
徹夜は効率が悪いので、遅寝遅起きで頑張っております。それっていつもの生活と同じじゃん。
塚田氏の実験を手伝うべく、自分の家にマシンを持っていくときに、家のカギを忘れて再び大学に戻る羽目になりました。塚田氏の車に乗せてもらってたので、二度手間かけてしまいました。
明日辺り実験開始かな?
この日記、未来に書こうとしたら警告するようにしないと、間違って一年後とか、次の日とかに書いてしまいますね…。我ながら、だめなシステムだなあ。
あとはいい加減、削除機能をつけなきゃだめかなって思いました。
筑波記念病院の予約をキャンセルするのをすっかり忘れていたので、今日電話してキャンセルしました。直前(?)なので、何か言われるかと思ったら「ああ、そうですか。」って感じのお返事だけでした。
冷静に考えてみればドタキャンでもなければ、何も言うことはないのは当たり前ですね。
阿部さんに見ていただいた上に、明日つまり休日にも見ていただけるということで、頑張ってガリガリ直して、阿部さんに送りました。残るは土日のみ。
修士論文は製本(簡単な表紙を付けて、背表紙にタイトルを書く)しなければならないので、その表紙を事務からもらってきました。研究室に戻ったら修士論文は5部作りなさいってお達しがありました。ううーん、タイミングが悪い。表紙を取りに行くのがあと5分遅ければねー…。
今週一週間はひきこもり度が高かったです。といっても日がな一日実験とか修論をしていましたけど。
今日は家から出て研究室に行って、阿部さんに修論を渡し明日までに見ていただけるというお返事をいただきました。ありがたいことです。
その後はまた論文とか実験とかです。提出は29日。あと三日です。
ドコモミーティングに参加しました。しかもドコモの方々にわざわざ筑波まで来ていただきました。
ミーティング自体も結構長かったですが、その後に色々やってて結局、家に帰るのは夜になりました。
明日、阿部さんに見ていただこうと思い、実験以外をガガガーっと書き上げました。CSECの論文という基礎があるから話は通ってるはずですが、付け足した部分がうっとうしいかも知れません。
あと、そろそろ提出用の書類を書かないと、前日(28日、日曜日)になって書き方わからん!!なんて事になりかねない。
実験もやらねばならんのですが、ARMのマシンはヒートシンクレスで動いているだけあって、あまりにも遅すぎる…。
今日辺り、書類とか色々たまってるので処理します。
健康診断書を会社に送って、出せって言われていた書類出しました。一つ忘れていたので、それはまた明日です。
やっと実験プログラムができました。最後に入力データの読み込み部分作って実験しやすくしないといけないかな。
ARMのマシンはすごく遅い上に、ARM上でのスタックトレースは非常に条件が厳しいので、実験対象も選ばないと、データが取れないかもしれないです。
修論のベースは以前出した論文を使えるので、それに研究の基礎事項の説明と、ARMでの苦労の話を論文に加えて、今週やる追加実験を加えて、どのくらいのページ数になるか見てみたいと思います。あと少しだわ。
修論の実験用プログラムはあと少しで完成しそう。逆に明日で完成しないと実験できなくて論文に書けず、作り損になってしまうので、なんとしても避けたいですね。
プログラムって同じ内容でも作り直していると色々気になってしまってあちこち直すので、いつのまにか進化しています。
ああ、いかんいかん。全然時間無くてやばいのに、ふと興味が向いた物が出てくるとそちらに向かって頑張ってしまうよ…。
今日は実験用のプログラムをARMのLinux上で動かそうと思ったのですが、i386 Linuxだと何ともないことが arm Linuxでは引っかかったりして、つまずきまくりです。
プロセスがexecveを発行すると、出口でシステムコール番号が取れなくなってしまって困りました。原因は下の通りなので、明日改善します。ああ、論文書く時間がねえなあ…。
現在のLinuxの実装だとarmでシステムコール番号を取得する方法として、swi命令を解析する方法があるのですが、これをやるにはpcがシステムコールを発行するためのソフトウェア割り込み命令(swi命令)の位置を指している必要があります。
しかしexecveの出口ではpcの値が変わってしまってswi命令を指さなくなっているため、システムコール番号を取得できなくなるのです。
アーキテクチャ違えば別のOSになって当然なんだから、違いがあるのは本来自然なことなんです。
しかしLinuxはかなり頑張っていて、どのアーキテクチャでも同じように使えます。故に、Linuxなら同じように動くのが当然だろ?とかえ?何で同じように動かないの?なんてムチャクチャな期待をする方が多いと思います。
これはソフトウェアが良くできているという事実の裏返しなので、制作者側としては嬉しい状況ではありますが、正直作るのはしんどいでしょうねえ。OS書いている方々は尊敬しますね。
塚田氏にいちはら病院まで送っていただいて、健康診断を受けに行きました。
健康診断の申し込みが少ないのか流れるように進んで、検査は1時間半で終わって、それから20分後に結果が出て、あっさり終わってしまいました。すげーはえぇー!!
その後は阿部さんとともにドコモのミーティングに参加しました。やはり駅まで、帰りは家まで送っていただきました。
しかもご飯までごちそうになってしまい、感謝感謝です。それにしても今日は送ってもらってばっかりだわあ。
FTOを北海道に放置してきて以来、車なんて全然乗ってないから恋しいです。でも久しぶりに乗ったらぶつけそう。
修論が終わったら、マツダレンタカーで「ロードスターかRX-8借りて6時間乗り倒そうぜ計画」に乗る人が居たらやってみようかな。3人いると一人2時間も乗れて、ロードスターなら一人4,000円で、RX-8でも6,000円とすごーく安く乗れます。
他の人が運転している間は一緒に車に乗るも良し、家に居るも良し、2時間をめいっぱい使って乗り倒すも良し、どこか遊びに行くのもまた良し。何しようと自由です(またの名を無計画とも言う)。
参考までに料金表へのリンク貼っておきます。
修論のプログラムをarm向けにクロスコンパイルしたら、ヘッダが2.4系のままだったため ptraceのコマンドがねーよ(PTRACE_EVENT_FORKなど)って怒られたので、ヘッダを入れ替えました。
あとはシステムコールの引数書き換えがうまくいくのか、返値書き換えがうまくいくのかを見ないといけないなあ。ここでコケるとまたまずい事に…。最近は綱渡りが多いです。
それがうまくいけばいよいよスタックトレース部分の移植、といっても前に書いた断片を繋ぐだけです。それから実験かな。明日、明後日でなんとかせねば。
入社用の書類に添付する健康診断書ですが、先日お願いした筑波記念病院では結果が出るのに3日かかるそうです。そして予約は1/30です。1/30に受けたら2/2の提出に間に合わねーじゃん!
というわけでいちはら病院(つくば市長の病院だっけ?)にお願いしたところ、
「明日の午前中に受けて、午後に結果が出ます。」
という素晴らしい返事をいただきましたので、そちらに行くことにします。
VirtualBoxという新顔のVMが出ました。しかもオープンソースで登場という大胆さです。
性能ですが、素晴らしいの一言に尽きます。本当にVM上で動いてる?と疑いたくなるほどの性能です。私見ではI/Oや画像の出力が非常に速いと思います。すげー!
まあこの件に関しては、塚田氏も榮樂氏も書いてるのでさらっと終わりにしときます。
昨日、見よう見まねでコンパイルした2.6系カーネルは当然のごとく動きませんでした。
その後、独自にArmadillo-9用のパッチを作っている方のページを見て真似して見るも、コンパクトフラッシュを認識してくれません。nfsによるブートを試してみるも、あと一歩って感じで動きませんでした。
まてよ、製造元のアットマークテクノが2.6カーネル配ってたら楽じゃないか?と思って配布サイトを漁っていたら、ありました。
初めにpcmcia有効カーネルを試したところ、コンパクトフラッシュがねーよ、って言われてダメでした。モジュール入れてないからか?もう一方のpcmcia無効カーネルは、起動時にポツポツエラーが出ていて不穏な感じですが、とりあえず動きました。
原因が本当にpcmciaなのかよくわかってないです。暇が出来たら検証したいです。
とりあえずLinux 2.6が動いたし、疲れたし家に帰ってきましたが、肝心の実験で使う機能が動くのかどうか試していませんでした。
特に機種依存の機能ではないから大丈夫でしょうけど、念には念をってことで試しました。結果は無事成功です。よかよか。あとは土日で、実装と論文書きに突っ走るのみです。
まだできてないのかよ、って?ヘボですみません。
泣いても笑っても、あと1週間です。皆様、頑張りましょう。
修論用プログラムの実装が終わりません。今週中に終わらないと、いよいよやばくね?
arm上でどうやってforkを追跡するかをずーっと考えてたんですが、とうとうスマートな方法は思いつきませんでした。がっかり。
今回は時間が厳しいのでLinux 2.6の機能に依存した実装に逃げました。それでさえ、やっと今日になって動いた程度(※)です。ヘボくてすみません(´д`;)
(※)正確には動いているフリしかしていません。色々機能を使おうとすると(特に今回追加したスレッドが鬼門)おかしくなって暴走、ハングアップの嵐…。
Linux 2.6に依存した実装にしたせいで、Armadilloのカーネル入れ替え(2.4 -> 2.6)という一番やりたくない作業が発生しました。
Armadilloの配布イメージはカーネルのconfigだけ入っていて、パッチは行方不明という謎の構成です。
見よう見まねでオプションを設定してクロスコンパイルしましたが、動くのかこれ?動かなかったら相当ヤバいぞ。
お知らせです。
NTTにハイパーファミリーにしませんかって言われたので、あと3ヶ月しか使いませんが工事することにしました。
というわけで、本日のお昼頃は本サイトは不通になります。
工事終わりました。速度はさほど変わりませんでした。変化と言えば終端装置が変わったくらいかなあ。
予約しました。意外と予約が空いていないらしく、入社用書類の期日の3日前に受けることになりそうです。
研究室のノートPCが調子悪いです。HDDが壊れかけてるのか、たまに「カチッ、ヒュイーン」とスピンアップし直すような変な音がします。
これは今日に始まった事ではなく、以前hdk氏と一緒にSMARTをチェックしたらエラーが記録されていましたし、今日もシーク音じゃないカチカチ音が鳴っていました。あやしい、非常にあやしいぞ!
おそらく既にどこかぶっ壊れていると見てCHKDSKしたら、案の定いくつか不良クラスタが見つかりました。あぁぁ、もうダメなのか…?下手したら卒業まで持たないような気がします。
注文していたゲームが届きました。スタークラフトというゲームです。日本には代理店がない(いけじが、アキバで売ってますよ!って言ってたけどどこにあるかわかんねー)ので、販売元の会社 Blizzard Entertainment から買いました。
スタークラフトはWindows 95時代の古いゲームな上に、バカ売れした経緯もあって2つ(基本セットと拡張パック)で $19.98という安さでした。ゲーム自体は安くて良かったのですが、配送料がゲーム代の倍というありえない請求が来ました。さすが海外製品…!
ああ、そうそうCDからインストールできるやつはめちゃくちゃバージョンが古いので(1.05)、アップデータ(-> 1.14)を Blizzardの鯖から持ってくると良いです。
やっとHTTP応答のヘッダに Last-Modifiedを出すようにしました。更新のタイミングは、記事かコメントが追加(ないし更新)されたときです。
RSSの更新時刻にも使おうと思ったんですが、記事の更新だとRSSの内容が変わらないのに時刻だけ新しくなるという変な状態に陥るので、今まで通りにしておきました。
それにしても、以前いじったときから時間が経つと、プログラムの荒さが見えてしまうもんなんだなあ。なんでこんな構造なの?とか何でこんな書き方したんだ?ってのが多かったです。先月の自分なんてほぼ他人ですね…。
ついでにぐはー(ぐりにっちくんはいぱー)用のコメントも入れてみたが、これであっているのか良くわからんすー。誰か教えて。
コメント機能設置からしばらく音沙汰無かったのですが、ついにこのサイトにもコメントスパムが飛んでくるようになりました。
今のところコメント投稿確認の部分で止まっているようです。それも時間の問題で、そのうち突き抜けてくるでしょう。うっとおしいなあ、どうしたもんかね。
SeaMonkey 1.1b on Windows XPで見つけた不思議な現象。
ブックマークのメニューにサブカテゴリを作って、サブカテゴリ内にアイテムを2つ以上追加します。
その一覧を表示させた上で、ホイールを上下させるとメニューが全体的に(微妙ですが)動きます。多分、メニューのスクロール処理がちょっとおかしいのでしょう。
微妙でわかりづらいんですが、左が通常の状態で、右が上にズレてる状態です。
マウスをアイテムの先頭に持って行くと元の位置にスクロールされるらしく、ズレが戻ります。変なの。
東京の初台で、風の谷のナウシカに出てくるメーヴェ(一人乗りの飛行機)みたいな飛行機を展示しているそうです。乗りてぇー!
記事によるとジェットエンジンらしいので、映画のように急な加減速はできなさそうです。
いかにも着陸が難しそうな形してて、かなり乗り手を選ぶんだろうなあ、と思った。
あ、そうそう、公式サイトがあります。
メーヴェの次は、ぜひガンシップも作ってくださいw
久しぶりにおふくろさん弁当で弁当を買って食べました。チキン竜田揚げ弁当ってやつです。
買うときに、なぜか竜田揚げってのは薄いもんだと勝手に信じていました。なぜでしょうね?家に帰ってきてから弁当を開けたら、唐揚げみたいなものが入っていたので「弁当間違ったか?」とか思ってしまいました。
よく考えたら竜田揚げって、単に粉が片栗粉になった唐揚げですから、厚さは関係ないですよね。あと下味が濃いとかそんなのもあったっけ?なんで厚さが薄いなんて思っていたんだろう?そう信じていた理由が全く思い出せません。
あと、なんでおふくろさん弁当を「パオ弁」と呼ぶのかもまったくわかりません。なぜだ?
紹介文はマイミクなら誰でも書けますが、mixi上で、本名を載せない、日記を伏せているなどしている人に紹介文を書くのは正しいのか?という疑問がわきました。
どういうことかと言うと、他人から付いた紹介文は多少なりとも自身の情報を漏洩していることになるからイヤな人がいるのではないか?って話です。
対策としては「とってもいい人で、いつもお世話になってます!」などの何も内容のない、あたりさわりのない紹介文を書く方法があります。けど、そんなもの何個書いてもゴミです。そもそも何も紹介できてないし。
こんなことを考える人は、mixiなんか手を出さないだろ、という意見はごもっともだと思います。
当の自分はと言うと、ネットに書いたことは誰でも読めるものだって思ってますので、まずいことは書かないし、書いたことは伏せません。
紹介文、コメント、ご意見、ご指摘の類は、いただければありがたいなあ、と思います。
悪口は見たら悲しくなるので、見えないところで勝手に書いてください。(※悪口と欠点の指摘は違うので、混同しないでくださいね)
今はこう書いてますが、家にカミソリ封筒とかが届き始めたら考え直すと思います。
< | 2007 | > | ||||
<< | < | 02 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
- | - | - | - | 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 | - | - | - |
合計:
本日: