2003-01-01から1年間の記事一覧

はてなダイアリークラブとVermilion

今日、初めてはてなダイアリークラブなるものの存在を知りました。はてなダイアリについては、だらだらと日記を書くスペースぐらいの認識しか持っていなかったため、クラブの存在については面白いことを考えるなあというのが素直な感想です。で、いくつかの…

大掃除

結局、自分の部屋の掃除は完了しないまま、明日旅立ちそうです。掃除機は軽くかけたので、後はこまごまとした物の整頓だったのですが、やる気が起きずに断念。ま、何事も中途半端な私らしくってオッケーという方向で。 あとは来年か…

グラフエディタの行方

少し前にあきらめたと宣言したばかりのグラフエディタですけど、やっぱり未練たらたらです。とりあえず、少しずつ構想を練っていけたらなあと思い、少しずつ考えたことのメモを記していきます。 場面 シナリオ 場面とは、ゲーム内の時間軸におけるある座標で…

大掃除

研究室の自分の机周りを整理整頓しましまた。一年ぶりにキレイにんったのかなあ、と思わせる整頓ぶりです。そこにたどり着くために、いったいどれだけの…

年末ともなると…

今年もあと6日です。この時期にもなると、今年に起きたことをいろいろ振り返ってしまいます。ついつい感傷的にもなってしまいます。そんな気分を吹き飛ばすために、うっかり大掃除なんてことをやらかしてしまいました。終わるまであと一日はかかりそうです…

吉里吉里/KAG用グラフエディタ

むりぽ… よく考えたら、俺は吉里吉里/KAGを使ってアドベンチャーゲームを作ったことが激しくない。で、クラス抽出するために、いろいろ考えたんだけど… 身近でないものをモデリングするほど難しいものはない。ということで、はやくもいったん停止モードに突…

Cマガ・プログラミング研究会

今月号のCマガから、新しい連載「プログラミング研究会」が始まったみたいですね。それで、今月号のお題は「信号機シミュレーション」とあります。これを書けばいいみたいです。ありきたりすぎて… と思っていたのですが、なんとなく書いてしまいました。普…

吉里吉里/KAG用グラフエディタ

で、それで終わると冬休みの楽しみがなくなるので、がんばって考える。まず、必要な機能の洗い出し。 シナリオフローの記述 フラグの管理 画面管理 ファイルの管理 てか、アドベンチャーを作ったことのない身としては、必要な機能すら思いつかないという罠。…

吉里吉里/KAG用グラフエディタ

研究用のグラフシミュレータをベースに、グラフ&エディタ部の分離を行っています。てか、シミュレータに依存している部分がかなり大きいため、非常に難しい。まあ、いまがんばってやってるわけなんだが。 で、その分離したグラフ&エディタ部を、果たして本…

パターン言語

ISBN:4797314397 なんとなく買ってしまいました。というより、分散・並列処理に関するパターンが知りたかったので、サーベイもかねて買ってしまったと言うほうが正しいです。で、まだPart1汎用設計パターンしか読んでません。 Part1汎用設計パターンで記載さ…

また1週間ぶりだよ

久しぶりに雪が降って積もったので、昨日は引きこもってました。で、それじゃあいけないと、今日は大学に来て、マンガを読んでます。

コンピュータの名著・古典100冊

ISBN:4844318284 買ってきました。で、東京からの帰りのバスでずっと読んでました。 世の中にはいろいろな本があるんだなあ、という感想を期待していたのですが、案外世の中は狭いもので、大抵の本はその存在を知っていました。 それでも、100冊のうちす…

研究用ツールの開発

1週間なやんでいたスレッド周りのバグを取ることができました。インスタンス変数の初期化のときに、値を間違えていたという凡ミスです。このバグを見つけたとき、コンピュータはプログラマが指示したとおりに動いているんだなと、改めて実感しました。 あと…

PurpleEye

http://www.phoenix-c.or.jp/~ishikawa/metatron/ 2chまとめページにて、150MBという数字に思わずダウンロード。ところが不思議なことに、1分かからずダウン完了。光ってすばらしいと改めて思った。 で、ゲーム内容だけど、俺の好きな「近未来」「退廃…

マンガ 化学式に強くなる

ISBN:4062573342 どこかの書評で、「ブルーバックスもとうとうマンガになったか」なる記事を読むや否や何も考えずに速攻で注文しました。 ストーリーはというと、生徒役である女子高生の幸ちゃんと、先生役のつくばの研究者であるお兄さん(名前が分からん)…

オブジェクト指向システム分析設計入門

http://www.sra.co.jp/people/aoki/IntroductionToOOAOOD/index.htm 2年前に一度読んだものの読み直しです。絶版のためWEB上に公開されています。私自身、クラス指向よりもインスタンス指向の方が強いので、若干内容に違和感を覚えつつ読んでいました。 2…

コンピュータ科学者がめったに語らないこと

ISBN:4434036173 読了。 難しいことは良く分かりませんでしたが、それなりに楽しめました。内容は、コンピュータ科学の神であるクヌース先生の、MITで行われたコンピュータ科学と神学を絡めた講義の講義録です(変な日本語)。まあ、ほとんど宗教話がメイ…

研究用ツール

GUIをswingベースからpiccoloベースに変えました。で、現在そのデバッグ中です。piccoloベースにしたので、グラフのズーミングができるようになりました。まあ、今回のツールにしても少し機能が大げさかなとは思っていますが。

プロファイリング結果2

上記の部分のうち、リフレクション部の修正は終わりました。これで、残るは描写部分だけだろうと思っていたら… キター スレッド間のデータ通信に使っているsynchronizedされたLinkedListと、Thread制御用に使っている同期オブジェクトが全体の5割の処理時間…

プロファイリング結果

プロファイリングをしてみると、リフレクションでメソッドを呼び出しているのが全体の4割。再描画が全体の2割。えっと、全部でたったの100行もない部分でで全体の6割の処理時間を消費してる…コード全体としては、もう数千行あるのに… かなしいとき〜

リフレクションが重い

研究用のシミュレーションツール、内部のシミュレーションの状態を逐一表示していました。そしたら、とても重いです。それで、逐一表示をやめました。そしたらどうでしょう、やっぱり重いです。 そして、昔の速かったバージョンと、いまの遅いバージョンを比…

素人のように考え、玄人として実行する

ISBN:456962457X ずいぶんと前(インターン中)に買った本だけど、今頃読了。というより、すっかり存在を忘れていた。まあ、かなり斜め読みをしたから、もう少し読み深めたいかなと思う。あっさりした文体で書かれているので、すんなりと読めてしまうが、内…

Threadの管理

Threadの細かい制御にJDI(Java Debug Interface)を利用するか、wait/notifyをラッピングした同期オブジェクトを使って簡易的なThreadマネージャを作るか迷っています。 JDIを使うと、Threadを細かく制御できるようにはなると思うんですけど、日本語の資料が…

Javaのスレッドについて

最近は、研究用のツール開発を主に行っています。簡易モデルシミュレータとその表示系です。で、現在はモデルシミュレータの拡張を行っています。 モデルシミュレータはThreadを使った並列処理をベースに動いています。各々のモデルオブジェクトが並列に相互…

大学内3周、3500歩

いつまで続くか分かりませんが、今日からはじめました。 最近、朝方まで起きていてもまったく眠れません。だいたい、一日周期であまり眠れない夜(浅い眠りが3時間ほど)と疲れが取れない惰眠(8時間ほど)を繰り返しています。肉体的な問題なのか、精神的…

マウスジェスチャー

WndProcを使おうと思ったら、AxWebBrowserにはメッセージが飛んでない。ということで、AxWebBrowser.PreProcessMessageで確かめたら、ほんとにMouseMoveメッセージをキャッチできない。 そこで、PreFilterMessageを使って、全メッセージを洗ってやろうと思っ…

マウスジェスチャー

ちょっとだけ、Donutのマウスジェスチャー周りのソースをざっと眺めてました。mainfrm周りでマウスジェスチャーの処理を行ってるっぽいんだけど…

タブブラウザ・続き

とりあえず「前回終了時の状態復帰・簡易版」を実装。終了時に、現在のタブで表示されているWEBのURLを全てテキストファイルに書き込み、起動時に読み込むというかなりいい加減な実装。 そのうちXMLフォーマットにしたいなあ。 それで、現在マウスジェ…

タブブラウザ

とりあえず、道に迷わないように、次に実装する機能をリストアップしておく。とにかく、めんどくさいことはユーザにさせないで、そのくせそれなりに使いやすいブラウザを目指す。ブックマークの整頓? ありえません。 マウスジェスチャー 前回の状態復帰 見…

タブブラウザ

とりあえず、 バイナリ:http://zxp044.u-aizu.ac.jp/~susumu/?down=swb01.lzh ソース:http://zxp044.u-aizu.ac.jp/~susumu/?down=swb01s.lzh 注意書き:http://zxp044.u-aizu.ac.jp/~susumu/?name=stb にて放置。これより徐々にバージョンアップを図ろうか…