日記

8月 1日 (日)

1. 読書の夏

8月です。

十代のころはかなりの本嫌いで、漫画と教科書以外は年に50ページも読みませんでしたが、今は好き好んで本を読んでいます。好き嫌いなんて変わるものですね。

なわけで、「放課後」読了。なかなか面白かった。

8月 2日 (月)

1. 本棚.org

流行ってるとか流行ってないとか。気が向いたらつくってみますかね。

2. なぁなぁなぁ

PS2のドルアーガがあまりにもアレだったので、テイルズ・オブ・デスティニーなんぞを引っ張り出してきて、ドルアーガの塔をやってました。鼻歌交じりで宝箱を無視しながら59階に到着。ドルアーガに挑むも、うっかりブルークリスタルロッドを忘れて、あっさり全滅してしまいました。斬撃で9000以上持っていかれるって、どうよ?

気を取り直して、ミクトランを倒しにダイクロフトへいったのですが… NEOミクトラン戦でバグりました。フィリア(with アトワイト)にナースを使わせていたら、ある時突然「ナース」の掛け声の前半部が永久ループ再生を始めて「ナーナーナー…」。うるさいよ。呪文をかけなおしても「ナーナーナー…」。喘ぎ声みたいです。一応ゲームは続行できるのですが、NEOミクトラン戦終了後も喘ぎ声は止まず、画面も切り替わらず、真っ暗な画面で「ナーナーナー…」。もうええっちゅうねん。リセット。

ついてないな。

8月 3日 (火)

1. tales of destiny

テイルズ・オブ・デスティニー、リベンジ。今日はちゃんとエンディングまで行けました。

プレステのゲームをプレステ2でやると、ごくたまにフリーズしたり、画面表示がバグバグになったり、音声再生がおかしくなったりします。完全な互換動作は無理なんでしょうね。

8月 5日 (木)

1. tales of phantasia

今日はテイルズ・オブ・ファンタジア。モーリア坑道でレベルを上げていました。HP、TPはとうの昔に限界値に達していますが、力や体格等のパラメータは上がり続けます。邪聖剣ネクロマンサーみたいに、パラメータが低下するなんてこともありません(笑)から、レベルが上がるほど強くなります。

プレステ版は面白いようにコンボが繋がるので、コンボの経験値ボーナスの入り方が尋常ではありません。「経験値稼ぎ=コンボ稼ぎ」と言っても過言ではないくらい。314ヒット以上なら、ボーナスのカウンタストップである10万貰えるので、一回の戦闘でほぼ確実に全員がレベルアップします。マンタ、ブラックドラゴン、ケルベロスあたりは絶好のカモですね。

2. 吉里吉里

自作のDLLプラグインを最適化していたのだが、どうにも速くならん。計算は精度を犠牲にしてできるだけ端折ったのだが、それでも重たい。3Dライブラリに手を出すとか、アセンブリ言語レベルで高速化するしかないかなあ。

8月 6日 (金)

1. tales of destiny

今日もテイルズ・オブ・ファンタジア。一時間ほど坑道で稼ぐだけで、レベルが20ほど上がりました。現在、平均レベル300以上です。まだまだ上がりますよー。

8月 8日 (日)

1. R

ついこの間まではQとかDが多かったのですが、最近はNetsky.Rがトレンディ(死語)なんですか。毎日よく飛んできますよ。

2. LADY PEARL

LADY PEARLをやってみました。キャラ同士の掛け合いはなかなか見物です。登場キャラが女ばかりなのは、少々いただけませんけど。

3. みこ

「みこ」は女とは限らない。

女のみこ *1 。一字で「みこ」と読む。音読みは「フ」。Not Allowed DT in DD.
男のみこ。一字で「みこ」と読む。音読みは「ゲキ」。

よって、「巫女みこナース」は「巫女ナース」である可能性を否定することは出来ない。

ちなみに、男女ひっくるめて表現するときは「巫覡(フゲキ)」とか「覡巫(ゲキフ)」と書くらしい。

  • *1: ほか、神に仕えて祈祷し、神のお告げを伝える者の意もある。

8月 9日 (月)

1. うまいぞー

朝、何気なく、毎月新聞屋がくれるTV雑誌を読んでいたら、ミスター味っ子DVDメモリアルボックス1なるものが発売されているという驚愕の事実を知ってしまいました。あー、どうしよう、どうしよう。

2. アキバ

仕事帰りにアキバ。いらんゲームを売り払ってきました。アーマード・コア2が100円でしたよ、100円。きょうび、100円じゃジュースの一本も買えやしません。ジュース以下か、アーマード・コア2。

ドルアーガとR-TYPE FINALが予想外の高値で売れたので、トータルではそこそこの金になりました。

2.1. enqueue

  • キメラ (8)
  • エルフェンリート (8)

コミケのカタログ、買い損ねました。もう、どこも売り切れっぽいですね。残念。

カタログが無くても、ブース番号さえわかればどう移動すればいいか、だいたいわかりますから、必要無いといえば無いのですが。番号とサークル名のマッピングは、各サークルのサイトとかM-CREATE Factory 同人ソフトニュースを見ればいいわけですし。

ところで、私は今回、行くのでしょうか。特に買いたいものはないのですが、見ておきたい、程度のものならあるわけで。当日の気分次第ですかねー。

はて、コミケって、いつでしたっけ?(←とぼけるな)

2.2. うまいぞー

ミスター味っ子DVDボックス、売り切れでした。すぐに入荷するらしいので、近日中に購入するかも。

なんか、今年は散財してますねー。9月にはズバットのDVDが手薬煉を引いて待ってますしねー。Mini-ITX PCをもう一台買う予定ですしねー。困ったもんだ。

8月 11日 (水)

1. 日本語プログラミング言語「ひまわり」

そこで、X68K版 gcc(真理子版)ですよ。

#define もし if
#define ならば {
#define でなければ } else {
#define ではなく } else
#define する }
#define 多機能ループ for
#define ループ終了 }
#define 関数
#define 開始 {
#define 終了 }
#define 関数終了(r) return (r); }

typedef int 整数;
typedef signed int 符号つき整数;
typedef unsigned int 符号なし整数;
typedef char キャラクタ;

#include <stdio.h>
#define 標準出力 printf

関数 整数 main(整数 コマンド引数の数, キャラクタ *コマンド引数[]) 開始
  整数 ループカウンタ;
  もし (コマンド引数の数 > 1) ならば
    多機能ループ (ループカウンタ = 1; ループカウンタ < コマンド引数の数; ループカウンタ++) 開始
      標準出力("こんにちは %s\n", コマンド引数[ループカウンタ]);
    ループ終了
  でなければ
    標準出力("さようなら ごきげんよう\n");
  する
関数終了(0)

なんてこともできますよ。日本語プログラミングならgccを。(違)

Charlie版(gcc2)は日本語識別子はダメみたいです *1

  • *1: 普通ダメだろ。

8月 12日 (木)

1. オタ・イベント

なんか、夏コミに行くことが確定してしまったのですが。

行く口実が出来て、喜んでるとか喜んでないとか。

8月 15日 (日)

1. オタ・イベント

寒いよ姉さん(誰)

寒さで目が覚めました。あー、凄い雨だねー、徹夜組の人たち大変ねー、ていうか、ざまあ見ろ、とか毒づいて、二度寝。1時間くらい寝て起きて、三度寝。まともに起きたのは10時でした。結局家を出たのは11時。

まだ降ってるよ、早くやめよ、雨。有明ン十万の暗黒オタクパワーで雨雲を吹き飛ばしてくれよ。あー、俺もその一人ですかそうですか。

1.1. 有明

チェックしておいたサークルを中心に、適当にぐるぐる廻ってました。東方永夜抄ParityShotZen-Ichiこそあど、完売。無念。

勝率5割ってとこですかねー。

1.2. 腐

買うもの買って、外周大手をぐるぐる廻ってたら、ある地点でにわかに客層が変わりました。ずっと男ばかりだったのが、突如女だらけに。どきっ。

ああ、これがうわさの腐女子ども貴腐人方ですか。何やら近寄りがたいオーラを放っていますね、とか、自分のことは棚に上げておく。

1.3. 天候

今年は気温はちょうど良かったですね。むしろ寒いくらいでした。せっかく前日に準備しておいた、猛暑炎天対策が何の役にも立ちませんでした。こいつらには来年役に立ってもらうことにしましょうか。

…え、来年も行くの?

2. RAGSHOOT!

今日の戦利品の一つです。シューティングとしてはいま一つだし、スコアが何だか出鱈目ですが、塊魂チックなまったりした歌が素晴らしい。

8月 16日 (月)

1. Mydoom

最新ウイルスをいち早くキャッチ。Mydoom.Sです。ほんと、よく飛んでくるなあ、ウイルス。

2. 飛翔鮎

昨日の戦利品の一つです。飛翔鮎モードは何とかクリアし、鮎!鮎!鮎!モードをやってみましたが、4面で撃沈。ふん、俺の腕なんてこんなもんさ…

8月 17日 (火)

1. 吉里吉里

Pentium !!!搭載のマシン(Windows 2000 SP4)と、Athlon XP搭載のマシン(Windows 2000 SP4)とで、Timerイベントの精度を計測。P3マシンは指定したインターバルでイベントが発生するのだが、Athlon XP機では妙なタイミングでイベントが発生する。吉里吉里のソースを見ると、時間制御周りには timeGetTime() と WaitForSingleObject() が使われている。この辺のAPIの挙動が違うのだろうか。謎。

8月 18日 (水)

1. アキバ

帰りに買いもの。

  • ミスター味っ子 メモリアルボックス1
  • 夏子の酒 (1-3)

夏子の酒は、以前某氏が絶賛していたのを思い出して購入。

USBサターンパッドは売り切れでした。9月まで待つことにします。

1.1. Mini-ITX

二つ口LANのMini-ITXメインボードって、一般には手に入らないものですかね。店頭に飾ってあるのは一つ口のものばかりです。

8月 20日 (金)

1. Be Silent

思うところがあって、FreeBSD機(Mini-ITX機)を停止させて分解してみました。寸法を測ったりいろいろとしていると、FDDコネクタの隣にある電解コンデンサの頭がちょっと盛り上がっていて、薄茶色く汚れているのが見つかりました。知らないうちに破裂していたのでしょうか。動作上は問題ないように見えますが、販売店に問い合わせたほうがいいかもしれません。

ほんの半年ほど連続運転していただけなんですけどね。

2. どどんがどーん

ミスター味っ子月間につき、何も手につきません。

初めの数話、高山みなみ下手だなー。

2.1. google

8月 22日 (日)

1. アキバ

某氏にブツ(戦利品)を引渡しにアキバへ。

1.1. 買い物

  • 夏子の酒 (4-10)
  • 二十面相の娘 (3)
  • それいけ!!ぼくらの団長ちゃん (6)
  • USBサターンパッド

USBサターンパッド、ちゃんと探せば見つかるのですね。

1.2. 下見

Mini-ITXマザーを見て廻りました。ファンレスとなるとCPUはEdenにほぼ決定ですが、やはりLANポートが二つあるマザーボードは見つかりませんでした。LANカードをPCIスロットに挿すしかないですかねー。

2. Saturn Pad

USBサターンパッドをつなぐと、ドライバが自動でインストールされ、なぜか再起動されられました。なんでさ。

8月 23日 (月)

1. 読書

夏子の酒って、読み始めると止まりませんね。現在1〜10まで読了。あと2冊、早く手に入れたいです。

8月 25日 (水)

1. 吉里吉里 2.23β3 build

1.1. CHANGES

  • ディレクトリ構造が変わった
  • IME周りのコーディングミスは直っているかもしれない

1.2. base libraries

zlibとlibpngはWin32用バイナリを使用。boost/regexp++ とIJG JPEGライブラリはビルド。

1.3. PNG

png_xxx_yyy_struct_2() 系の関数を使うなら PNG_USER_MEM_SUPPORTED を define した方がいいと思う。

1.4. PNGAPI

PNG周りの関数定義を書き換えた。__fastcallではなく、PNGAPI(=cdecl?)に。

static void PNGAPI PNG_error (png_structp ps, png_const_charp msg)
...
static void PNGAPI PNG_warning (png_structp ps, png_const_charp msg)
...
static void PNGAPI PNG_read_data(png_structp png_ptr,png_bytep data,png_size_t length)
...
static void PNGAPI PNG_read_row_callback(png_structp png_ptr,png_uint_32 row,int pass)
...

1.5. えりちゃん

ソースアーカイブ中のreadme_ja.txtには書かれていなかったが、ERI関係のライブラリも必要。TVP_SUPPORT_ERIをundefすれば不要?

1.6. DeeLibPNG

謎のライブラリ、DeeLibPNG.libとLibJPEG2.lib。作成方法不明。作業中断。

2. SSP + afx

「あふ」からSSTPを飛ばせなくなってしまいました。設定は正しいはずなんですが、「あふ」からパケットが流れている様子がありません。以前は出来ていたのですが…いつから出来なくなったんでしょう。

SSPではだめとか? んなわけないよなあ。

8月 28日 (土)

1. R-TYPEΔ

久しぶりにR-TYPEΔをやってみました。腕が落ちに落ちまくっていて、ノーミスどころかノーコンティニュークリアすら出来ない状態でした。へこむなあ。

8月 29日 (日)

1. Bookshelf

所持本一覧を作ってみました。正確には、一覧を作成するためのプログラム。

ISBNからamazonURLを作成し、Perl HTTPモジュールを使ってHTMLを取得、その内容から書名、著者名、出版社名を引き出すというものです。amazonに無い場合は紀伊国屋書店を検索します。 *1 毎回インターネット経由で検索するのは非常にアレなので、キャッシュ機能も搭載。

今日はとりあえず、手当たり次第登録してみました。現在300冊ほどです。漫画が多いですねー。ダンボールの中をあさればもっと出てきますが、それはまた今度。

1.1. 課題

ISBNのない本をどうするか。例えば同人誌…いやいや、古い本にはISBNがないので。

  • *1: これ以外のオンライン書店では、ISBNから情報を取得する方法がわかりませんでした。無料で使える、充実したISBNデータベースがあれば、こんな変なことしなくて済むんですが。どこかにないかな。

8月 30日 (月)

1. Typhoon

どうも風が強いと思ったら、台風が来てるんですね。ピューピューいってます。ていうか、ザーザー降ってるよ。

2. Bookshelf

所持本一覧に100冊ほど追加。ダンボール箱を漁れば100冊くらい出てきそうなので、計500冊くらいです。こうしてみると、大したこと無いですね。

ついでにカテゴリ分類を若干細かくしてみました。

8月 31日 (火)

1. Bookshelf

入力されたISBNの妥当性チェックを追加しました。入力ミスによる無駄な検索を事前に回避できます。

せっかくだから、ISBNの10桁目を自動補完する機能も追加。シリーズ作品はISBNの前9桁が連番になることがありますが、10桁目だけは検証コード(チェックサム)なので連番にはなりません。そこで、ユーザは前9桁までを入力し、プログラム側で10桁目を補完してやれば、シリーズもののISBNを機械的に連続して入力できるように…なるケースもあります。つまり、怠けるための機能。