トップ 最新 追記

じじぃの日記、ツッコミ可

Twitter: @jijixi_org
Xbox Live: jijixi

初心者が書いた OCaml 入門
Spotlight tips サイト内リンク集
1970|01|02|
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|11|
2011|05|
2012|01|

2005-02-01 ふう、やれやれ [長年日記]

% [Mac][FreeBSD] VPC7 で FreeBSD5.x を動かす

ここのサーバが一時不通になってたんで、臨時日記の方に書いたんだが、一応、こっちにも写しておく。

そんなで USB を無効にしてやればオッケーなことがわかったんで、いそいそとインストールを試みた。

ただ、なぜか起動時に見えている CDROM が起動後には見えなくなるのは変わってないので、インストールするときは、なにがしかの小細工は必要。わしは最初 NFS でやろうとしてうまくいかなかったんで(やり方が悪かったとあとで気付いた)、FTP でインストールした。

一応、一番手っ取り早い(と思われる)方法を書いときます。

%その1、FTP を使う場合

まず、システム環境設定の共有で、FTP サービスを起動する。

インストールディスクをマウントし(つかインストールしようとしてるなら、すでにその状態でしょ)、どっか $HOME 以下のどこかにそのディスクへのシンボリックリンクを貼る。例えば

$ ln -s /Volumes/fbsd_miniinst ~/Desktop/cdrom

% としときますか。ホスト側の設定はこれで終わり。

次に、sysinstall(インストーラ)の Options で ftp ユーザを設定。Media の指定で FTP を選び、site には URL を選んでホスト OS の IP アドレスで場所を指定する。もちろん名前を引ける状態になってるなら、ホスト名でも可。

ちなみにこのとき、ネットワークインターフェースの設定をしなきゃならないが、バーチャルスイッチを使ってるときは適当にホストと同じサブネットのアドレスを指定、共有ネットワークを使っているときは、DHCP を使うように指定すれば良いはず。

ユーザ名でログインすると、ルートディレクトリがそのユーザの $HOME になるので、URL の指定は…『ftp://192.168.0.1/Desktop/cdrom』みたいになります。あとはまあ、普通にインストールできるでしょう。

%その2、NFS を使う場合

NFS なんてほとんど使ったことなかったんで、クセがよくわかってなくて失敗したが、わかってしまえばおそらく大丈夫。ただし以下の方法は、実際には試してません。

すでに NFS を使用している場合は、途中まで飛ばしてくださいな。

まず、NetInfo マネージャを起動し、ルートドメイン( "/" と表示されている箇所)に『exports』という名前(name プロパティ)で新しいディレクトリを作成します。aliases や config などと同じ並びの要素になっているのを確認しましょう。

次に exports 以下にさらに新規ディレクトリを作成します。名前は、cdrom を指すようにします。例えば『/Volumes/fbsd_miniinst』という感じ。んで、システムを再起動します。別に再起動しなくても、自分で mountd と nfsd を起動してやれば良いんだが、再起動すれば自動で起きてくれるんで、その方が手っ取り早いでしょ。

ホスト側の設定はこれで終わり。ちなみに exports の内容を変更した場合は、プロンプトで

$ sudo kill -HUP `cat /var/run/mountd`

% とかしてやると反映されます。

あとは、インストーラの Media の指定で NFS を選び、『192.168.0.1:/Volumes/fbsd_miniinst』とかにしてやれば大丈夫なはず。

% [Mac][FreeBSD][Java] FreeBSD5.x on VPC7 で再度 jdk14 のビルドにチャレンジ

FreeBSD4.10R で /usr を NFS にしたら大層調子が良かったのに味をしめて、5.3R でも同じようにしてみたんだが、どうにもこうにも MacOSX 10.3 の NFS サーバと 5.3R のクライアントは相性が悪いようで難儀しておる。

visudo や、rpm なんかがファイルのロックを取得しようとするみたいなんだが、MacOSX の NFS サーバはその操作をサポートしていないらしく、おかげで linux-* みたいな ports が軒並みインストールできなかったり。WRKDIRPREFIX で回避できるものもあるんだが、linux-* なものは /compat/linux 以下のどこかでロックを取得しようとするので、仕方なく /compat は別のバーチャルディスクを用意してやることに。

やれやれ、これでともかく linux-sun-jdk14 が入れられるから、いざ jdk14 のビルドをスタート!!……と思ったら、わけのわからん internal error で gcc がぼこぼこ落ちる。しょぼ〜ん。結局、WRKDIRPREFIX を NFS 以外の場所にしなきゃいけないっぽい。だが、最初から /usr を NFS にする予定でバーチャルディスクを作ったので、jdk14 をビルドできるほどの空き容量が無い。

そんなこんなで、さらにもう一つバーチャルディスクを用意して、/var/tmp にマウントし、WRKDIRPREFIX=/var/tmp で行くことにしましたよ。ああ、なんだか激しく敗北感を感じる。でも、jdk14 ができ上がってくれさえすれば、それも報われますよ。だから、ほんと、今度こそ頼むな。…と祈りを込めて放置。


2005-02-02 危ねっ!危ねって!! [長年日記]

% [雑談] 5年目のスタッドレスには、ブラックアイスバーンは危険

今日は朝からスリリング体験。大きなカーブにさしかかったところで、路面がブラックアイスなことに気づいてヒヤリ。ちなみにブラックアイスバーンとは、ぱっと見、単なる濡れた路面に見えるのに凍ってるってやつです。相当滑ります。滑る滑るってアンタ、受験シーズンだってのにまったく(爆

んで、カーブに突入してから気づいたもんだから、わりとオーバースピード気味でして、このときばかりは FF 車であることを怨むってもんです。ここまで滑る状況の場合、FF 車はかなり繊細な対応が求められます。ちなみにどんだけ滑るかってーと、後輪が自然と流れるくらい。FR 車ならアンダーステアが出るくらいですよ。冬道じゃなければ頭文字 D の世界です。

こういう路面状況でオーバースピードでカーブに突っ込んでしまった場合、FR なら「危ねえっ!!」つって一気にアクセル抜けば良いんだけど、FF でこれをやるとかなり危険です。たぶん今日ぐらいの滑り方だと、それをやった時点でスピンします。

FF 車でこういう状況に陥った場合、一番大事なことは『焦らない』ことです。FF 車のくせにケツが流れるくらいですから、駆動輪に至っては常にズルズル状態です。つまりアンダーステアの状態です。でも、だからと言って焦ってステアリングを切ってはいけません。特に『曲げたい』と思って内側に切ってしまうと、グリップが戻った瞬間タックインしてスピンです。

というわけで、こういう場合は、ゆっくりとアクセルと戻しつつ、ステアリングもちょっとずつ、こじるようにして内側に入れていきます。決してステアリングを切りすぎないこと。

ちなみに、こういうことって、FF じゃなく 4WD でも起こりますね。つーか、後輪も駆動してる分、場合によっては返って危ないです。4WD が冬道で持つ利点って、実は発進が楽だとか、エンジンブレーキが均等に効くとか、そのくらいですよ。まあ、除雪が行き届いていない雪の深い地域なんかだと、スタックしづらいという利点もありますが、街中ならあんまり意味ないです。

ともあれ、冬道の運転には気を付けましょうってことで。

% [雑談] 突然どこからかたくさん referer が付いたので何事かと思ったら…

VPC7 と FreeBSD5.x のネタでリンクされてたらしい。ああ、やっぱ結構気にしてる人いたんだなあ。

でも、そのわりに拍子抜けする程単純な回避法なんで脱力してたりするかも。実際わしも、このことに気づいたときは脱力もんだったし(笑

% [FreeBSD] あれ? 4.11R って出てたのか?

アナウンスなんて来てたかな。全然覚えがないが。まあ、どうでも良いや。5.3 インストールできたし。

% [PC] 松下アイコン訴訟

新聞の一面にも載ったし、いたるところで話題になってるこの件なんだが、どうも納得いかないことがある。

「アイコンの機能説明をさせる第1のアイコン」をクリックしてから第2のアイコンをクリックすると、
第2のアイコンの機能説明をしてくれる処理

% というのが特許の内容だそうだが、

問題となったのは、一太郎と花子に搭載された「ヘルプモード」機能。
マウスの絵と?マークによるボタンをクリックしてヘルプモードをオンにしておくと、
マウスカーソルに合わせて各機能の説明文がバルーン(吹き出し)内に表示される。

% 最近、一太郎なんて触ったことないんで、実物は見ていないんだが、これと同じような機能って Windows にも付いてませんか?さらに言えば、Windows のその機能って、元々は MacOS のバルーンヘルプのパクりだと思うんだけど、果して松下は Micro$oft や Apple に文句を言ったり、あるいはすでにライセンス契約していたりするんだろうか?

なんか、こういうのって考えるのがイヤだね。そもそもこういうユーザインターフェースに関する特許なんておかしいよ。別に特許を取ったって良いけど、こんな形で行使するのは間違ってる。はっきり言って、誰のためにもならんだろ。まともな神経してる人なら、今回の件で間違いなく松下に対してネガティブイメージを持つだろうし、そうじゃない人は、ジャストシステムの製品をやめて、M$ の製品に乗り換えるかもしれない。どっちにしろ日本の経済にとってはマイナスだ。

わしは別にジャストシステムは好きじゃない(つーか、どっちかと言えば嫌いな部類かも)し、逆に松下は、Let's note が好きだったこととか、TRON 陣営なこととかで、わりと好きな部類だったが、なんかイメージ逆になりそう。事実がどうあれ、そういう結果を残すできごとであったのは確か。

% [Mac][FreeBSD] すでに出ていた VPC7 と FreeBSD5 問題の答

日本語の情報ばっかり求めてしまうから、こういうのを見逃すんだ(苦笑

英語が苦手でも、ちゃんと調べようと思った、今日この頃。でも 2ch はやっぱりこういうとき、役に立ちそうで役に立たんなあ。

% [game] 富豪的 GT4

無茶してんなあ(笑)。

% [game] 明日は OG2 の発売日

そうですのよ。スーパーロボット大戦 ORIGINAL GENERATION 2 の発売日なんですのよ、奥さん。もう、なんたってね、正体バレバレのアノおっさんが出てきたときに、エクセレンあたりがどんなツッコミするかとか、楽しみでしょうがないですよね。・・・期待するところがおかしくないか?


2005-02-03 朝からついてない… [長年日記]

% [Mac][FreeBSD][Java] jdk14 作成その後

目を疑う事態が……またあのエラーが出てやがる。マジで?

はあ、何これ、どうなってんの?考えられる原因は…

1. VPC が腐ってる
2. linux-sun-jdk-1.4.2.06 が腐ってる
3. プラズマ

% さあ、どれだ。って言うか、もうばかばかしくなってきたから、キープしてあったパッケージ(patchset6 だけど)で入れるよ。5.x が使えるようになった時点でそうすれば良かったんだよな。4.10R のときに一生懸命ビルドしようとしてたのは、そのキープしてあるパッケージが使えないからってだけだったんだからして。

% [PC] Nokia、アプリケーション開発に『Python』言語を追加

なかなかおもしろい。Nokia の携帯電話って、SymbianOS ベースだよね、たぶん。つーことは、事実上、SymbianOS で Python が動くと言って良いのかな。旧 Psion ユーザとしては、SymbianOS には何かとノスタルジックな思いがあったりするんだが、日本であまり普及してないんで、手を出しにくいんだよねえ。

ちなみに、Matzにっきで、「こういう点は (中略) Pythonが優れたところだよな。」と言われているのは、基本部分が小さいからってことかな。Ruby や Perl は組み込みの機能がすごく多いので (だから日常使うには便利なんだが) 資源が限定されるようなプラットフォーム用にサブセットを作るような場合にツライってことでしょう。その点 Python はなんでもライブラリに追いやってるおかげで、サブセット作りやすいんだろうなあ、と思う。

% [PC] 今日の新言語『道 (Tao)

情報源はやっぱり Matzにっき。「どこが目新しいかはよくわからない」と言われているが、別に目新しさを狙ってるわけじゃないんじゃないかな。

わしが見るかぎり、ターゲットユーザははっきりしているように思える。たぶんこう。

・Perl は便利だけど、変数に付ける $ とか @ とかウゼー
・Perl は便利だけど、これでオブジェクト指向をやるのは勘弁してくれ
・じゃあ Ruby が良いかというと、do 〜 end な構文が気に入らない

% こんな感じでしょう(笑)。あとウリとしては、複素数のサポートが組込まれてるみたいなんで、そういうのをよく使う人は嬉しいかもしれませんな。

ちなみに、個人的な一番の見所はサンプルスクリプトですね。2 番目のやつとかに、見てすぐわかるようなバグがあるっつーお茶目っぷりはともかく、密かに3タブ同盟だったりするのがポイント高いです(笑

% [雑談] ぴ、ぴ〜んち

やべぇ、debian-users-jp で今話題のアノお方が某所にまで降臨なされてしまいましたよ。わし、あそこではわりと Debian 担当っぽくなってる気がしないでもないんですが…かかわりあいになりたくないなあ……

返事するのは簡単だけど、絶対尾ひれ端ひれが付くに決まってるしなあ。ああ、武藤さん助けて!!

わし、あそこでは一応、場の雰囲気を尊重して、d-u@jp での武藤さんを見ならった ESP 能力(笑)でがんばったりしてるんですが、あれは突つきたくないなあ。ほんとは FreeBSD-users-jp みたいな突き放したノリの方が好きだし。

% [雑談] ああ、どうしたもんかなぁ…

事情を知らない誰かが変なエサ撒いてぐだぐだになる前に、わしが最低限の相手をして切っておいた方が良いんだろうか。うぅ、イヤだよぅ(泣

% [雑談] 気分はスリックカート

いつも帰り道に使っている新○通の路面がえらいことになってて、いと楽し。いや、楽しくないから。怖いよ。

どんだけえらいことかと言うと、もう、なんつーの?『まっすぐ走っててもスピンしそう』って感じ。発進のときに真横に動いてる車とかいます。あれは多分 4WD です。「おー、良い感じに流れてるなあ」とか思いながら、ふとスピードメーターを見ると 40km/h だったりね。体感速度2倍です。

案の定、その後、道路脇の雪山に突っ込んだ車とかを何台か眺めつつ(冬の風物詩ですね)帰ってきましたとさ。疲労度2倍です(苦笑

% [game] スパロボ OG2 事始め

お、今回はラミアが主人公扱いなのか?って言うか、やっぱスパロボ 64 のメンバーは闇に葬られる運命なのかなあ。好きだったんだけど。なんかアンジェルグのミラージュソード(エネルギー消費無しの剣攻撃)が射程1になっちゃっててショボい…なぜだ。

携帯機版にしてはめずらしく(初めて?)、タイトル画面でほっとくと戦闘デモがありますね。なんかエクセレンに新技が。たぶん技名は『撃ちまくり天国』(笑)。いや、マジでありそうだから怖いが。

% [Mac][FreeBSD][Java] もうわけがわからない

結局 jdk14 のビルドがうまくいかなくて、以前作ってキープしてあった package を入れたんだが、念のためと思ってこんな…

public class DoubleTest {                       
   public static void main(String[] args) {
      double d = 4.9e-324;
      System.out.println(d);
   }
}

% …感じのコードをコンパイルしてみたら……出たよ、あのエラーが。どうなってんだいったい。でもね、この数値の部分を Double.MIN_VALUE に変えるとコンパイルできて、しかも正常に動くのよ。つーことは、この値自体は扱うことができていて、エラーを出すのはバグ?

はあ……まあ良いや。どうせこんな数値使うことないし、滅多なことじゃ問題にならんだろ。なんかすごく精神的にやられたなあ……

% [game] OG2 日記

お、前回出てこなかったから闇に葬られたのかと思ってた、αの主人公残り二人が出てきたぞ。アイビスたちも顔見せがあったし、このまま OG での初登場キャラがどんどん顔見せしていくっつーパターンかしらん?


2005-02-04 もうあれだ、しばらくOG2 のみに生きるよ [長年日記]

% [Mac][FreeBSD][Java] 5.x 系は NFS が鬼門

VirtualPC に入れた FreeBSD5.3R で jdk14 とか…の話の続き。あらすじ:/usr をホスト側で export した NFS ボリューム(言い方おかしい?)にしていたとさ。

Eclipse も前に作った package が残ってたんで入れてみたんだが、なんかエラーが出て動かない。gtk のバージョン不整合とかかな〜とか思いながらエラーログを見てみると……またもやファイルロック問題(以前の日記参照)でした。もう、どうやら、根本的に解決するには、MacOSX の NFS サーバをバージョンアップするしか無いみたいです。が、まあ、そんなん無茶なんで、そこら辺は Tiger に期待するとして、当面は NFS を使わずにいくしかなさそうですな。ガックリ。

/usr の中身がホスト側にあると、ごちゃごちゃいじれて楽なんだけどなあ。逆に VPC 側から export してホストでマウントってのもありだろうけど、VPC を通す以上、結局直接 VPC 上でいじるのと大して変わらんのじゃなかろうか。なかなかうまく行かんもんだ。

% [雑談] カウンタ表示廃止

なんかどうでもよくなってきたんで……ごめんうそ。この前 Masuda さんとこからリンクされたときに、それまでからは考えられないくらいの勢いでカウンタが伸びたのが、わりと無駄にプレッシャーだったりしたんで、もう見ないようにしようと思って(苦笑)。表示してあると、どうしても見ちゃうからねぇ。

% [Mac] Guest PC is another computer inside your Mac. That computer is an emulated x86 PC.

情報元は、Masuda Masashi's network engineering diary (やっぱ長いんで『Masuda さんとこ』とかで勘弁してください)。ちなみにわしも SuperBowl 休暇は必要だと思います。つーか前の職場でも毎年無理矢理有給取ってたなあ(しみじみ)。

なんじゃこりゃ、こんなのどっから急に出てきたんだ?と思って少し調べてみると、以前『Blue Label』と呼んでたやつらしい。ああ、そう言やあったな。MacOSX が出始めの頃に Zap 師か誰かに教えてもらった気がする。その頃は OS X 非対応だったんでスルーしたけど。

ついでにもう少し調べると、iEmulator なんてのもあるらしい。こいつはどうやら QEMU ベースのようだ。

VPC 買う前に気付いてれば比較対象になったのに…と言いつつ、Emulator なんてどうせ実際に使ってみないと違いがわからんから、結局使い慣れた VPC に落ちついただろうと思わなくもない。M$ に金を払うのだけはしゃくに障るが(苦笑

% [Mac] そう言えば RealPC 復活って話が以前あったはずだが…

ああ、これこれ。で、結局どうなったんだ?と思ったら……これだもの(苦笑

『... and it appears not a single line of code has been written.』ですか。開発者は一体何をやってたんだかねえ。ま、今となってはどうでも良い話か。


2005-02-05 最近は通勤が一番疲れる [長年日記]

% [game] OG2 日記、郷愁編(謎

ウォーダン・ユミル初登場。なんかちょっと思ってたパターンとは違う風味。もしかすると、『あっち』のゼンガーなのかなあ。ゼンガーは、α外伝を踏襲してグルンガスト参式と一緒にアースクレイドルにいるっつー設定だと思ってたのに、そもそもこっちの世界では参式は一機もロールアウトしていないってことになってるし。

ちなみに、ラミアが主人公扱いってわけでもないみたいだな。まあ中心人物であるのは間違いないが。今回は、OG1 のときのように主人公ごとにストーリーがあるわけじゃなくて、通常のスパロボみたいにたまに部隊がわかれるシチュエーションがあって、どっちを見るか決めるって感じになってる。なんか自分で書いててわけわからんくなったが(苦笑

どうやらゲストの存在もちらほら見え隠れしている模様。出るのかなあ、出ないのかなあ。なんとなく、出てきても第三次のときのやつらだけで、第四次(もしくは F)のときのやつら(わしが待ち望んでるゼブとか)は次回に持ち越し、って気がしないでもなかったり。すでに敵勢力としては、シャドウミラー、アインストシリーズ、ノイエ DC、と十分なだけ出てるし、それを考えるとボリュームの問題が……

% [game] OG2 日記、望郷編(特に意味はない)

15 話でとうとうゲスト陣営登場。でもやっぱりメキボス(第三次の敵)だ。つーか、こいつってこんなノリだったかな。キャラ違うような気が。

なんかすでにウェンドロの名前も出てるんで、ゼブとかも出てくるか?どうも会話の流れ的には、この作品で『ゲスト』と呼ばれている勢力ってバルマーなのかなという気もしてきた。でも、さすがに今回は出ないよな。いくらなんでも収拾付かんだろ。

まあ、なんにしろ、盛り上がってまいりました。

% [game] OG2 のんびり日記

ああ、そうかウェンドロって第三次のラスボスだっけ?だとしたら、やっぱり第四次の面子は次回持ち越しかな。その方がストーリー的にはしっくり来るだろうし。

あれ、それじゃ第四次のラスボスの名前って何だったかな、憶えてないぞ。F ではいまいち影が薄かったしなあ(苦笑

% [game] OG2 日記、食通の謎

そうか、バレバレなのに…つーネタはウォーダンじゃなくレーツェルの方であった。って言うか、アンタわざわざ名前変える必要あるんかい?

それにしても、前の面でやっとヒュッケバイン Mk3 が動き始めたところなのに、この人もいきなり Mk3 に乗ってるたあどういう了見だい?向こうの Mk3 は T-LINK システムが付いてるから手間取ってただけってこと?

なんか、会話でさりげなく名前の意味とかが解説されてたりするんだが、どうやらレーツェル・ファインシュメッカーとは『謎の食通』って意味らしい(笑)。その前の面ではヒュッケバインが『凶鳥』らしいと判明。

% [雑談][game] DS 重い!

あー、あれね、動作が鈍いとか読み込みが遅いとか、そゆんじゃなく、純粋に目方が重いってこと。タッチパネルを使って(と言うかペンを使って)遊んでるときは、大抵どっかに置いてやることになるから、それほど気にならなかったんだが、GBA のソフトのように通常の持ち方でやる場合、長時間のプレイは手首にダメージがあるですよ(苦笑

画面は明るくてキレイだし、音もステレオで大層よろしいんですが、一日中持ってるといい加減つらいので、やっぱり GBA SP でやることにします。・・・えー、そもそも一日中やってるってのがどうよ?ってツッコミは無しの方向で。

% [game] OG2 日記、一意専心編

ゼンガー登場。完璧な出のタイミング。って言うかアンタ、タイミング図り過ぎ(笑)。いや、お約束全開で燃えるんだけどさ(苦笑

そろそろウォーダンの正体も見えてきた。まあ、ゼンガーが『出てきた』って時点でバレバレだけども。それにしてもスレード・ゲルミルは強すぎるな。α外伝のときもそうだったけど。

それからゼンガーさん、参式に乗って出てくるのは良いけど、零式はどうなったんでしょうか。余ってるならください、キョウスケとか乗せるんで。


2005-02-06 猫はイイ [長年日記]

% [game] OG2 日記、ダンシング編

フェアリオン二機の合体攻撃を見て思う。「・・・どうかしてる...orz」

ラトゥーニが今回も再動を覚えるなら、この二機は主力決定なのかも知れんが、それにしても(疲

% [game] OG2 波乗り日記

ヒュッケバインガンナーが二人乗りだったんで、ヒュッケバインボクサーもそうかと思ったら違ってた。二人乗りはたしかにありがたいんだが、ガンナーはなぜかファングスラッシャーとかの P 付き武器が使えなくなってて微妙に使いにくい。ボクサーの方が使えるかもなあ。αの時はボクサーは足遅すぎでショボかったのよね。ガンナーは逆にアホみたいに使えるユニットだった。今回はその辺が逆転気味?

今回のボクサーは移動力は7あるし、G ソード・ダイバーとかの必殺武器もエネルギー消費が少なくていい感じ。


2005-02-07 一年に一度のお祭り [長年日記]

% [雑談] スーパーボウル観戦日記その1

おはようごぜえます。熱心なフットボールファンってわけではないものの、スーパーボウルだけは欠かさず見てるじじぃです。今日は朝からテレビにかじりつきです。

ほんで前半終了。なかなか渋いゲームになってる模様。1Q は両チームともオフェンスがパリっとしなかったが、2Q に入ってからじわじわと盛り上がってきた感じ。

両チームともディフェンスが良いので、なかなかビッグゲインが出ませんな。オフェンスも当初は両者とも浮き足立ってる感じだったが、そろそろ落ち着いてきたみたいなんで、後半は見ものです。

わしは特別ひいきにしてるチームとかはないので、とにかく接戦が大好きです。そういう意味では、ここ数年はなかなか楽しい。今まで見た中で一番つまらなかったのは、たしかバッファロー対どっか(どこだっけな)の対戦で 51:10 だったかそのくらいの大差が付いたゲーム。

そう言えば、いまだにスーパーボウルで延長戦って一度も無いんだっけ?じゃあ、今年こそは!(爆

ところで、NFL で一番燃えるのは、やっぱ 2 minute warning を過ぎてからだよね。時間の使い方とか超燃える。

% [雑談] スーパーボウル観戦日記その2

やっぱ残り2分が熱い。いやあ、あと一つタイムアウトが残ってれば、まだわかんなかったのになあ。3Q であまり意味の無い状況で使ってしまったのが悔やまれる。

もう一つタイムアウトがあれば、あと 30 秒ほどは余裕を持ってパントリターンに挑めたし、そうすればもっとプレイの幅が広がるから、何とかなったかも知れない。最後のインターセプトだって、あれはディフェンスが良いとかじゃなく、時間がもう無さ過ぎて、できるプレイが限られてたからだしね。でも結局は地力の差が出たってことでしょうかねえ。

何はともあれ、なかなか見応えのある試合でしたな。オンサイドキックなんつーめずらしいものも見れたし。まあ、あんなものは、成功しないと燃えないんだが(苦笑

% [雑談] ちょっと気になったんで調べてみた

全然あてにならんな、わしの記憶なんて(苦笑)。このページによると、わしが上で書いた試合はおそらく第 27 回のバッファロー対ダラスでしょう。52 対 17 だったね。この年バッファローは『三年連続スーパーボウル出場、三年連続敗退』という NFL 記録を作ったのであった。しかも実は次の年も出て、また負けてるじゃん(笑

バッファローと言えば、第 25 回の対ニューヨーク戦での最後にフィールドゴール失敗して負け、ってのが印象に残る。これできっと負け癖付いたんだよ(笑

たしかこのとき、ニューヨークのローレンス・テイラーがものすごい活躍をしてるのに惚れ込んで、それ以来ディフェンスを注意してみるようになったんだ。それまではオフェンスしか(と言うかルールもよくわかってなかったし)見てなかったような感じだったんだが。まあ、わしもご多分に漏れずジョー・モンタナブームのせいで見るようになったクチだしね(苦笑

% [game] OG2 竜巻日記

ダイゼンガー登場。結局グルンガスト参式は1号機も2号機も大した見せ場もなく消えていきましたな。それにしても3号機はいずこ?

予想通り、レーツェルの乗る新ユニット、アウセンザイターはダブルG の2号機であった。ダイゼンガーとは逆にレーツェルの能力に合わせて射撃型の装備がされてます。度肝を抜かれたのがダイゼンガーとの合体攻撃。なぜかアウセンザイターが馬型に変形して、それに乗ったダイゼンガーが斬艦刀持って突進していきます。わりとシュール(苦笑

% [game] OG2 日記、超新星はいずこ?編

ビルトビルガー、龍虎王、ダイゼンガー、と第二次αの主人公機後半戦用が揃ってきたけど、なぜかアルテリオン&ベガリオンが登場せず。ハイペリオンが使えるようになるのはいつのことやら。

あと残ってるパワーアップイベントは、アルトアイゼンがリーゼにバージョンアップってくらい?マイがメンバーに加わって4機合体になってうわ〜い、だと思われた SRX はなぜか3機合体のままで、一撃必殺砲は R-GUN との合体攻撃になっていた。微妙にしょぼい。

あ、あとゼオラが仲間になればビルガー&ファルケンの合体攻撃が追加されるか。他にあるとすれば、サイバスターに精霊憑衣が付くとかかなあ。前回あまり活躍の場が無かったシュウが仲間になるって可能性もある?

エクセレンが帰ってきたときに(つか、まださらわれてないけど)、ライン・ヴァイスリッターのままで、なおかつアルトとの合体攻撃が残ってたりすると嬉しいんだがなあ。


2005-02-08 なんかだるい……風邪ひいたかな [長年日記]

% [game] OG2 日記、ラインにあってハインに無い編

おお、ヴァイスちゃんがライン・ヴァイスリッターのまま戻ってきて、合体技も残ってるじゃないですか。大変よろしい。

それはそれとして、いくらなんでもそろそろ終盤(38 話)だと思うんだが、結局アルテ&ベガが出て来やしません。まさか、次回に持ち越しで、OG3 はアイビスが主役とかか?それとも、最後の最後に出て来て、あり得ないほど強いとか?ちくしょう、どっちにしてももったいぶりやがって。はよ出せっちゅーねん。


2005-02-09 調子悪い…ときにかぎって忙しかったりなー [長年日記]

% [雑談] iBook?

au の新しい機種『PENCK』最初の画面を見たときは「お、斬新じゃな〜い?」とか思ったんだが、ページを進めていって、開いたところの画像を見たところで思った。「なんだ iBook じゃん(クラムシェルの)」

なんか一気に興味を失なって(苦笑)、逆に iBook を手に入れようかな〜とか思い始めてしまった、ダメなわしだった。


2005-02-10 思考が散漫 [長年日記]

% [Ruby] Ruby で末尾再帰の最適化をやってくれると嬉しいだろうか?

関数型言語のようにループのために再帰を使うってことはあんまり無いだろうが、再帰を使うときにちょっと工夫すれば末尾再帰に持っていける、ってことはありそうなんで、そゆときに最適化してくれてると嬉しいこともあるかもしれないなあ、と思ったり思わなかったり。どっちだ。

最適化自体はできるはずだよね。誰が実装すんだ?っつー話は置いといて(笑)。要するに前回使った自動変数と引数の値を書き換えてやれば良いんでしょう。スタック内のメモリを直接変更するのはさすがにアレゲだが、自動変数をポインタにしておけば中身自体は外側で書き換え可能だよね。まあ、現状の Ruby の実装がどうなってるか知らないので、どれほどの修正量になるかはノーコメントですが。

どっちかと言うと、問題はパーザの方かなあという気はする。基本的にはどうすりゃ良いんだ? return 文と最終行を解析して、すべて自分自身を呼び出して終わっているなら最適化する、って感じ?なんか毎回そんなことやってると、コンパイルが遅くなりそうだねえ。いっそのこと末尾再帰のチェックをしてほしい関数は def の代わりの新しい構文で定義するってのもアリかしら。たいていの場合、"あえて" 末尾再帰にしたい (そして最適化してほしい) シチュエーションてのは意識的なものだろうし。あ、もちろんループは普通にイテレータ使ってろって前提でね。

・・・まあ、どっちにしろ自分じゃやる気ないんで、あーだこーだ言っても詮のないことなんですが(苦笑

% [PC] 今日の新言語『Falcon

いつものように情報元は Matzにっき。なんかこう…よくわからん言語だ。サンプルコードなんかのぱっと見は、ちょっと Ruby っぽいが、中身的には Python に近いような? Matz さんがよくわからんと書いている Stateful functions は、わしにもよくわからんのだが、

・関数はオブジェクトで、デフォルトで value というプロパティ(インスタンス変数)を持っている
・state, leave, enter といった構文で、内からも外からもその value を制御できる

% てな感じ?だとして……それで何が嬉しいの?ってのがやっぱわからん。なんとなく Python2.4 の decorators が目指しているものに近いような気がするんだが、あれもやっぱりイマイチよくわかんないしなあ。

ちょっとおもしろいところとしては、(LL にしては) めずらしく、変数が実体らしいということ。"らしい" ってのはちゃんと確かめてないからなんだけど、変数名に "$" を付けると参照扱いになるとかなんとか書いてあるところをみると、たぶんそうなんじゃないかと。

なんか全体的に捉え所のない言語…という感じがします。ウリは速い(自称)ってことですか?実際どんだけ速いのかは知りませんけど。


2005-02-11 連休企画 [長年日記]

% [まんが] 火の鳥を読みましょう

この前読みたいと書いてから放置状態だったんだが、ちょっくら気合いを入れて押し入れをほじくりかえして確保。さっそく読もう。(スパロボも佳境なんだけどなあ…)

% [game] OG2 日記、あんた堅すぎます編

終わった〜。最後の敵はアインストの親玉でした。んで、こいつがまたあり得ないほどの能力値でして、30 万くらいの HP に、今回初登場の歪曲フィールド付属。と、ここまでは前回のラスボスと大して変わらんのだが、今回は特殊武器無効が付いてて、歪曲フィールド封じにエナジードレインやエナジーテイカーが使えないという状況。泣ける。

一応、合体技のときにはフィールドが発生しないことと、前回みたく追いつめても雑魚がぼこぼこ発生したりしないから、無理に1ターンで倒す必要が無いおかげで何とかなったけど。とにかく疲れた(苦笑

結局アルテ&ベガは次回に持ち越しの模様。ストーリー的にはちょうど、アイビスが事故ったり、フィリオが死んだり、ってのの直前で終わった感じ。

二周目特典はいつものように資金と PP がバック。それ以外にも、モードセレクトがあって、難易度が上がったバージョンも選べる模様。でも、最低あと一周はノーマルモードのまま行きたいところだ。楽な方が良いもんね。


2005-02-13 寒いなあ… [長年日記]

% [game] 第三次大戦勃発(予定)

今週のファミ通に第3次スーパーロボット大戦αの速報が出てましたな。とうとう来たか〜と、さっそく記事をむさぼるように立ち読み(買えよ)。

おお、とうとうガンダム SEED が参戦か。フェイズシフト装甲をどういうシステムにするか見ものだな。ほお、マクロスとかガンバスターが復活している。派手になりそうだなあ。派手に…は…で……に………イデオンがいる〜!?

派手になりすぎそう・・・

まあなんつーの?今回がシリーズ最終作になるみたいなんで、F のときと同じく、シリーズ最後はイデオンが出てきてムチャクチャに暴れて終わると、そういうことですかね(笑

今回はバルマーの本隊が出るらしいので、次の OG3 はこれとゲストがメインの敵になるんだろうなあ。まあ、気の長い話だけども(苦笑

% [game] ガンダム vs Zガンダム

宇宙世紀モードが熱いのでぜひやりなせえ、と言われて借りてきた。んで、日記を書く間、電源入れて放置してたんだが、その中で聞こえてきたカミーユのセリフ「なんでそんな簡単に人を殺すんだよ!死んでしまえ!」を聞いて、そんなご無体なと思うわし(苦笑

% [game] 第3次の話続き

イデオンのインパクトに押されて忘れてたけど、これ以外にもとんでもない新規参入作品があったんだったよ。バーチャロン・マーズ(と、オラトリオ・タングラム)だってさ。あり得ない(笑)。そもそも、ユニットはまだしもまともなパイロットがおらんじゃないか。どうすんだ、そんなもん。

ああ、でも、あーだこーだ文句言いつつ、ライデンとか一生懸命使っちゃうんだろなあ、わし(苦笑


2005-02-16 雪かきは腰にくる [長年日記]

% [OCaml][WideStudio] Mpfc for OCaml 再開か

なんか、海外から対応してくれって要望が挙がってるそうで、欲しがってる人がいるんなら、もう少しがんばってみようかなーという気にもなったりならなかったり。

ちなみに、最後にサマリを出したあと、C から OCaml を起動させる方式でやってみたが、今度は swig 側のランタイムエラーが出て動かなかったという状況。

その後、頭の中ではいろいろ考えてみて、WideStudio 側の初期化状態を持つフラグを設けて、それに応じて実際に WideStudio の関数を呼ぶかどうか挙動を変える形のモジュールを一枚かぶせるのが現実的かと思ったりした。…したものの、それがはたして、機械的に作成できるのか、手でぷちぷち打たにゃならんのか、そもそも swig が吐き出したソースをそのまま使えるのか、手を入れなきゃならんのか、実際にやってみないとわからんてのが正直なところで、どうにもめんどくさくて手をつけなかった…というところ。

とりあえず、ちょっとだけやる気にはなりつつあるので(微妙な言い回しだ)、もしかしたら動き始めるかもしれなくもなく……

% [OCaml][WideStudio] 起動時にどう動いているか

…を確かめるために OCaml のソース読んだ方が良いのかなあ。うーん、めんどいな(と思っている時点で、あまりモチベーションは高まっていない模様)。

% [OCaml] 『初心者が書いた OCaml 入門』のページを移動

と言っても、エントリの日付を変更しただけ。以降、もしこの手の文章を書く場合には 1970 年(わしが生まれる前だ)に登録していく予定。


2005-02-17 渋滞なんて嫌いだ [長年日記]

% [OCaml][WideStudio] Mpfc for OCaml とりあえず半年前の状態に追いつかないと始まらない

まがりなりにも半年経ってるわけで、すっかり忘れ去っております(笑

半年ってのは長いもんです。その間に swig のやつはまんまと後方非互換なバージョンアップをしてくれやがって、以前動いてたものすら動かねえ。ぐったり。

他にもネイティブコード用のライブラリを作成するための Makefile を本来のファイルにマージするの忘れてて、人に渡すのにこれはまずいと思って突貫でやっつけといたら、古い方の(イマイチなの)をマージしてしまってて、しかもそれが中途半端でまともに機能しない罠。

そんなこんなで、非互換問題とか腐った Makefile の修正とかやってたら三時すぎまで夜更かししてしまって今日は眠いです。ダル……

% [雑談] 渋滞の何がツラいかって

そりゃあ〜た、イライラするとかそんなん二の次で、とにかく眠い!!

冬場はどうしても窓の氷対策でヒーターをがんがん入れるしかないわけで、良〜い塩梅に温まるわけですよ。ほいでもって、そもそもわしは朝はダメな人なので、もう眠くて眠くて。眠け覚ましに吹雪の中で窓を全開とかザラです(笑

逆に眠くないときには、後ろの車が気になって、もう。ほれ、どうしても暇だからいろんなところをちらちら見るわけだけど、後ろの車を運転してる人が目つむってたりすると「お願いだから突っ込んでこないでね」とか思ってしまう。眠いんだろうなあ、よくわかるよ。たぶん、わしが眠いときには、前の車の人がドキドキしてるんだろうと思うと、ちと申し訳ない気はするが(苦笑

% [OCaml] SWIG は Ruby バインディングは結構イケてると思うのに、OCaml バインディングはイケてないなあ…と思う

SWIG1.3.22 までは、C/C++ の定数は _WS_EN_DEFAULT などと、本来の名前の頭に "_" を付けた名前で普通に使えたんだが、 1.3.23 から (_WS_EN_DEFAULT C_void) などとする必要があるという微妙な問題。

最初バグかと思ったんだが、CVS を見た感じでも、あきらかに意図して直してる風なんで、メーリングリストを検索してみるとこんなのが。

いまいち『どうしてそうしなきゃいけなかったか?』が理解しきれないんだが、このスレッドの最初に提案された『複数のモジュールを使用すること』のために必要だったってことみたい?そもそも swig において enum も #define 定数も同じ扱いなのが悪いのかも知れないが…

まあ、どうせもう一枚ラッパーを被せなきゃならん状況なわけだし、そこでうまいこと面倒見るようにすれば良いんだろうけど、なんかびみょー。

なんか ChangeLog を見る限りでは、(いずれは) この件を swigp4.ml で面倒見るつもりみたい (に見える) だが、とりあえずそれを期待してしばらく様子見かな。


2005-02-18 わしの安眠を妨害する者はすべて敵だ [長年日記]

% [雑談] 早く寝たときにかぎって夜電話が来る

なんかマーフィーの法則にありそうだが。基本的にわしは夜型人間なので、大抵の場合日付が変わるまで起きているのである。ただ、ごくまれに(月に一度あるかどうか)、あまりの眠さにものすごく早く床に就く場合がある。たまたまそれが昨日だったわけだが(九時半に寝た)、そんなときにかぎって十一時すぎに電話がかかってきたりするのであった。普段そんな時間に電話がかかってくることなんか無いのに。

こちとら眠いから寝ているんであって、そんなもんは無視なわけだが、安眠妨害であることには違いないので、どうにも頭にくる。しかも次の朝、しかたなく留守電を聞いてみると「お久しぶりです。スキー部で同期だった○○です。…(中略)…また電話します」・・・・・・「漏れはスキー部ぢゃネェー!!」もう電話してこないでください。(つーか番号通知アリだったから速攻で着信拒否リストにゴーなわけだが)

…とまあ、普段使わない 2ch 用語とか使っちゃうくらいなわけですよ、もう。何度同じこと思ったかわからんのだが、この手のことが起きるたびに『早く寝るときは携帯の電源を切るべし』と決意するわしです。…でも早く寝ること自体が滅多にないことなんで、大抵次のときには忘れてるんだよな。で、また電話がかかってきてキレると。やってられん。

% [game][Mac] MacOSX でゲーム

最近ちょっとした時間潰しにこんなのやってます。わりと楽しい。特にお気に入りは BEJEWELED と Big money!。ぶっちゃけて言って、BEJE.. はコラムス、Big.. はさめがめのパクリ(笑)なんだけど(コラムスもさめがめも以前猛烈にはまった経験アリ))、ちゃんとおもしろいものにしようって工夫が見えるので許せる。BEJ.. は Windows 版で2が出てるんだが、早く移植してくれないかなあ。

ちなみにここのゲームは限定的フリーウェアで、たまに「レジストしない?」ってダイアログが出たり、起動時にディレイがかかったりする以外は、ほぼ支障なく遊ぶことができます。

% [雑談] キムチらめーん

『らめーん』というのは、その昔 JR 秋葉原駅にあった『らーめんいすず』という店の食券に実在した表記(というか誤植だろうが)である。この店のらーめんが特別うまかったという記憶は無いんだが、北海道ではほとんどお目にかかれない魚介系ダシのストレート麺という構成が、とても新鮮だったのは覚えている。

んで、本題はそれとは全然関係ないんだが、キムチラーメンの話である。最近の韓国ブームとは関係無く、以前から結構キムチが好きであるわしは、ラーメン屋でその名を見つけると、つい頼んでしまいがちなんだが、どうにも不思議なことにみそラーメンベースであることが圧倒的に多い。でも、キムチはしょうゆラーメンに入れた方がおいしくないですか?

なぜみそがベースになってしまうか考えてみると、どうも一般的とされている薬味が影響しているのかも知れない。つまり、『しょうゆにはこしょう』『みそにはとうがらし』というやつだ。どうにもステレオタイプな人間というのはいるもので、初めて入った店なのに、ラーメンが出てくると味も見ずに無条件で、こしょうをどばどば振りかける人物なんてのも見たことがあるしな。ともあれ、そういう流れで『キムチ→とうがらし→みそラーメン』という単純な図式ができあがってしまっているように思える。他にも『北海道と言えばみそ』というさらに単純な図式もあるのかもしれないが…

ちなみにわしは、家でインスタントラーメンなどを食す際、ちょうどキムチがあった場合には、しょうゆラーメンなら入れるが、みそラーメンなら入れない。ラーメン屋で食べるときも、味を指定できる場合は、迷わずしょうゆを選択する。以前めずらしくデフォルトがしょうゆベースであるキムチラーメンを出す店で食べたときは、いわゆる昔風の透明なスープであった。その店はどちらかと言うとみそがウリだったから、ちゃんと考えた上でしょうゆベースにしていたと思う。ドンキホーテで韓国産カップラーメン(当然?キムチ)を買ってみたら、それはしょうゆベースだった。

さてあなたは、しょうゆ、みそ、どちら派?

% [PC] PDA並みの超小型Windows XPマシン

おお、これはなかなかステキだのう。特に特殊なハード構成でもなさそうだから、Linux やなんかも入れられそうじゃない?あ、どうやってインストールするか?ってのは、わりと問題かしらん?

では…とスペックのページを見てみると、docking cable なるものが付属していて、そこから Ethernet が出てる模様。OS の再インストールのこととかを考えれば、さすがにハードディスクからしか起動できません…なんつーことはなかろう。おそらく USB フロッピー辺りからは起動できるのではないか。であれば、あとはこの docking cable がどんな形でマザーボードにぶら下がるのかにかかってるってところかね。

・・・まあ、この値段じゃとてもじゃないが手が出ないんで、気にするだけ無駄なんだが(爆

ちなみに、今ハヤリのハードディスクの落下保護機構とかも付いてるみたいですなあ。Shift キーや Control キーのロック機能があるらしいのがクール。親指打ちするようなキーボードには必要だよなあ。しかし、なんで Efficeon じゃなく Clusoe なんだ?


2005-02-19 あーやる気が出ねえ [長年日記]

% [Mac][FreeBSD][Java] VPC7 で javac が腐ってる問題

えーと、前回のあらすじはここを見るべし。いや、別に見んでも良いがね、要するに VPC7 for Mac にインストールした FreeBSD 上で 4.9e-324 (Java の double の最小値) という即値を含んだソースをコンパイルしようとすると javac が『floating point number too small』なんつーあり得ないエラーを出す上に、Double.MIN_VALUE (中身の値は同じ) だとコンパイルできて、しかも正常に実行できる…と言うような謎現象があったのです。で、その話のその後(と言っても問題が解決したわけではない)。

その後、実機(LOOX)上で同様のサンプルコードを試してみたが、jdk-1.4.2p6_4, linux-sun-jdk-1.4.2.06_1 共に問題なくコンパイル可能で実行も可能であった。どうも腐っているのは VPC らしい。ちなみに、VPC 上ではどちらの jdk でも Double.MIN_VALUE を使った場合は正常だった。てことは javac のパーザに問題が? VPC のどこか(FPU?)が変な仕様なのか、それとも javac に(通常表面化しないような微妙な)バグがあるのか、はてさて。

まあ、FreeBSD だけで起こるという可能性もあるんで、他の OS も試してみた方が良いのかねえ。しかしなんつーかもう……何なんだろうね、ホント。

% [Mac][FreeBSD][Java] 続き…

つーわけで、Win2k + jdk1.4.2_04 で試してみた。・・・出たよ。

DoubleTest.java:3: 浮動小数点数が小さ過ぎます。
                double d = 4.9e-324;
                           ^

% 少なくとも FreeBSD 固有の問題ではないことが判明した。

コンパイルはエラーになるけど、値そのものは(Double.MIN_VALUE を通して)使えてるわけだから、きっと javac がチェックに使ってる条件がヘボいんじゃないのかなあ。例えば CPU のアーキテクチャ名(クラス名?)じゃなくベンダ名辺りでチェックしてるとか(以前はどうだったか憶えてないが、VPC7 では CPU に独自の名前が付いているようだ)。

はあ、不毛だなあ。まあ、気が向いたら javac のソースでも読んでみるか。この程度の問題なら該当箇所を探し出すのも、それほど手間じゃないだろ……たぶん。

% [game] 五百円玉貯金

…してます(苦笑)。そろそろ二万円くらい溜まったかな〜と思って数えてみたら、あらまあ、二万八千円もあるじゃないですか。ふむ、じゃあそろそろ PSP でも買おうかいねえ。五百円玉貯金はあぶく銭として使うべしと決めておるので(笑

ソフトは相変わらず食指の動くものが無いが、この前友達のとこでやらせてもらった、みんゴル4が結構おもしろかったんで、みんゴルでも買おうかねえ。ほんとは GC でマリオゴルフやりたい気がするんだけどな。

しかしアレだな〜、PSP はすでにゲーム機としては終わってる感じがひしひしとするんだけど、どうなんでしょうね。液晶のドット欠けとかは過剰反応しすぎなきらいがあるけど、UMD 射出問題とか、芸術的な□ボタンとかは終わってるよなあ。

まあ、ダメな機械だとわかってても買うわけですがね(笑)。つーか、むしろダメだからこそ買うと言うか(爆)。何せわし、ゲームギアとか、ネオジオポケットとか、ワンダースワンとか、過去のびみょーな携帯ゲーム機は軒並み持ってますわよ。残念でしょうがないのが任天堂のアレを買い逃したことかな(苦笑

% [SWIG][OCaml] NoSuchClass "hoge"

安易にアップグレードしちゃいけないソフトリストってのがあれば、登録しておきたい SWIG だが、ともあれ…まだちょっと整理しきれてない気がするけど、現状わかっていることをメモしておく。ちなみに、SWIG 1.3.24 の話。

まず、NoSuchClass という例外は create_class という関数が挙げている(と言うか、この関数でしか使われていない)。で、この関数は、スーパークラスのインスタンスを得るための(らしき)メソッドで使われているようだ。さて、create_class がどんな関数かと言うと…

let create_class nm arg =
  try (Obj.magic (Hashtbl.find class_master_list nm)) arg with _ -> raise (NoSuchClass nm)

% こんなだ。実際に swig によって作成されるモジュールの ml ファイルを見る限り、nm はクラス名(文字列)で arg は(コンストラクタの?)引数だ。Obj.magic がどんな動きをするものなのかわからんのだが、とりあえず無視。

そんで、どうも class_master_list というハッシュテーブルからクラス名をキーにして何かを取り出している。その何かの型はちょっとわからない。では class_master_list に関係する部分を見てみると…

let class_master_list = Hashtbl.create 20
let register_class_byname nm co =
  Hashtbl.replace class_master_list nm (Obj.magic co)

% …これだけなのだ。そして、class_master_list も register_class_byname も、create_class 以外のどこにも(作成されたモジュールにも)出てこない(ついでに言うと、Callback.register されていないので、C/C++ 側でも出てこない)。・・・え?マジで?つまり、初期要素数 20 のハッシュテーブルを用意して(class_master_list)、それに要素を登録するための関数を用意して(register_class_byname)、でも何も登録していない…ってことですか?もしそうなら、当然 create_class は Hashtbl.find を使ってる時点でまず間違いなく Not_found 例外を挙げるから、NoSuchClass 例外が挙がるのは確実…ってことに……うそ〜ん...orz

ちなみに、swig によって作られる OCaml 用 C++ ラッパーの概要を書いておくと、クラス(OCaml のクラスとは別の構造)はメソッド名をキーとしたメソッドリストを持っていて、メソッド呼び出しはそのリストを検索することで行う。んで、ソースを見る限り、まずそのクラスのメソッドを検索して、該当するメソッドが見つからない場合は、create_class でスーパークラスを取得して再帰的に検索を続ける。と言うことは、スーパークラスのメソッドを呼び出すときは必ず create_class が使われるということだ。なのに、それに必要であるはずの初期化がなされていない。えー?バグでしょ?これ。

はあ……ぐったりしちゃったなぁ(疲

% [SWIG][OCaml] なんか勢いで Bug Track に登録

…してきた。相変わらずのインチキ英語でもって(苦笑)。まあ、それはどうせどうしようもないから良いんだけど、vim で send-pr した時と同じく、またもや日本人ゆえの奥ゆかしさ(爆)で Priority を 9(最高)にできなかった、弱さ丸出しのわしでした...orz

まああれだ、変に速攻で直されると、逆にプレッシャーかかっちゃうわけで、あれくらいが良いんですよ、きっと。ね?(いや、ね?って言われても)


2005-02-21 本末転倒はわりと得意(謎 [長年日記]

% [game] PSP ゲット

ちょっと用事があったんで、ついでに買ってきた。じっくり考えるとバリューパックってあんまり嬉しくもないことに気付いたんで、本体+カメラ売り場のメモステ Duo 64MB を買う。あと液晶保護シート。ソフトは予告通りみんゴルポータブル。

某所ではお祭りだったらしいし、せっかくだから当たりはずれ報告とか。

  • パッケージ内にほこり問題→多少梱包くずらしきものが。でも、まさかこの程度で騒いでたわけじゃないと思うんでセーフか?
  • UMD 射出問題→ふたの部分が微妙にゆがんでるくさいけど、とりあえず飛び出すことはない模様。セーフ。
  • ロボタン→押し方によっては引っかかる。ちょっとアウツ。まあ、激しいゲームとかやらんから問題無いと言えば問題無い。
  • 液晶ドット欠け→特になし。セーフ。

% なんか、これをネタにすることばっか考えてて、肝心の用事を忘れて帰ってくるところだったお約束なわしでしたよ。子供じゃないんだからさあ、まったく(苦笑

% [game] みんごる日記

ごめんなさい、やろうと思ってたこと全部ほっちゃらかしてハマってしまいました...orz

でも、おもしろいことはおもしろいんだけど、やればやるほどマリオゴルフがやりたくなるのはどうしてかなあ(苦笑

つーか、わしゴルフゲームやるときはコントロール重視なんで、早いとこコントロールの良いキャラを使えるようにしないと寝るに寝られんぞ。ピーチ姫万歳。

% [game] アナザーコード

買え。わしは買う。名作の予感ぷんぷんしますよ。ただ、本題とあさっての方向で、主人公に妙な人気が出てたりするのはどうかと思うんだが(笑


2005-02-22 肩がこる… [長年日記]

% [game] ボタン類が全般的にハズレ気味なわしの PSP

もしかすると、みんなこんなもんなのかも知れないが(笑

まあ、なんちうか、分解して一回全部の部品を舐めってやれば(ベロで舐めるわけじゃないよ)直りそうな気がするけど、複雑そうだから開けるのイヤだなあ……とか思ってたら、Masuda さんとこでこんなネタが紹介されてた。やっぱなあ、まあ、いずれがまんできなくなったらやろう。なんのがまんかって?そりゃあれさ、『分解欲』ですよ(爆

とりあえず、保証で直すとかは、めんどくさいので却下ってことで(笑

% [雑談][PC] 嶋センセのブログ(正式名称がよくわからない。"Visual Technology Premier Site" がそうなのか?)

これもネタは Masuda さんとこから。コンピュータオタクにとっては燃えすぎる(かもしれない)ブログの登場ですな。とりあえずブックマークしとこう。

% [game] みんごる日記、やっぱじいさんを使うべきですか?

思わずマリオゴルフ64を引っ張り出してやってしまったが、せっかく慣れてきたみんごるのパット感覚がダメになりそうだったから、すぐにやめてしまった。つーか、みんごるのパットって難しくないですか。なんか遥か昔のナムコクラシック(ファミコン)を思い出しちゃったよ。あれもやっぱパッティングが異様に難しくて、ショートパットすら結構な割合で失敗するんで、最終的にはわざとグリーンに乗せないでチップインで叩き込む方が安定した成績を残せるという状況だった(苦笑

いっつも思うんだけど、チップインを狙ってるときに、ピン抜いてほしいんだよな。何度ピンにはじかれてせつない思いをしたことか。ピンを抜いてほしいときにちゃんと聞いてくれるゴルフゲームってどっかにないですかねえ。

なんかこのゲームって全体的に妙に転がる設定なんで、フェードボールのキャラって実は重宝するのかなぁとか思ったり(フェードボールは転がりにくいのです。逆にドローボールは転がるので距離が出る)。マリオゴルフでも、特定のコースなんかではルイージ(フェードボーラーだ)が役に立ったりするんだよね。でも、トシゾウ(現状で使える唯一のフェードキャラ)は、どうも見た目が好みじゃないなあ(苦笑)。もっと渋い年寄りを出してくれよ。

% [雑談] Hotmail の spam 利用対策

30 日に一度ログインしないとアカウントが無効になるんだそうな。しかも 90 日ほっとくとアカウントが削除されちゃうんだそうな。アホくさ。ところで MSN メッセンジャーのためだけに Hotmail アカウントを利用してる、わしのように人間は果たしてどうすりゃ良いんでしょうな。

以前は hotwayd を使ってたまにメールチェックしてたんだが、そもそもこの Hotmail のアドレスにメールを送ってくる友達はおらんので、意味無いわけですよ。

まあ、削除されたら、その時はその時だな。そもそも、わしは MSN メッセンジャーだって使いたいわけじゃないんだが(苦笑


2005-02-23 めっちゃ寝不足 [長年日記]

% [game] みんごる王日記

みんごる王の次は、いったい何になるんですかなあ。って言うか、そもそもこの称号ってインフレしすぎ。最初の時点ですでに『1段』だもんな(苦笑)。んで、ずーっと段が上がっていって、師範代、師範、と来てなぜそこで『軍曹』ですか?しかも軍曹の次がいきなり『将軍』。わけわかりません。ちなみに将軍の次が『王』でしたが。

結局、じいさんをメインで使うようになっているこの頃。球筋がどうのより、サイドスピンの能力が高いのがとても便利なんで。まあ、コントロールの悪さが災いして、インパクトに失敗するととんでもない方向に飛んでいったりするのはご愛嬌ってことで。

パッティングもようやく慣れてきて、5m 以内ならほぼ確実に入れられるようにはなったんで、随分楽になった。最初のころは 2m 程度でも不安だったもんなあ(苦笑

キャラはグラマーなねえちゃんまで使えるようになったが、いまだに本格的なドローボーラーが出てこないな。なんか弾道低いヤツばっかりで、高低差のあるコースを攻めるとき不便なんですが。まあ、風の影響を受けづらい分、初心者向けだってことで、最初の方のキャラはみんな低弾道なんだろうけど。

チャレンジモードは今のところ、グランドランクまで進んでて(あと3つくらい上にありそう)、一度だけトーナメントで2着になった以外は全勝中。わりとゴルフゲームは得意なんで、このくらいはね。でも、ゲームは得意だけど、本物は全然だめだね。あのゴルフクラブってやつは、どうやって振ってもしっくりこないじゃないすか。とりあえずフルスイングすると絵に書いたようなスライスになるし、(野球の)流し打ちをイメージして打てば、わりとまっすぐ飛ぶけどフルスイングはできないし。まあ、ちゃんと習ってないからってのが一番の問題なんだろうけど。

% [雑談] コーンバターらめーん

もちろんほんとは『初段』なわけですよ?(謎

コーンバターラーメンというのがメニューにあるとき、はたしてこれはみそベースであろうか、しおベースであろうか、と気になってしまうわしなのです。

と言うわけで、確かめてみるべく注文してみますと、「味はどうしますか?」と全く想定外の質問が。パニくったわしは、思わず「しょうゆで」とか言ってしまうのです。マテー!

一瞬訝しげな顔をするおばちゃん。ええ、ええ、そうでしょうとも、まさか「しょうゆ」と来るとは思ってもいなかったんでしょうよ。わしだって思ってもみませんでした(爆)。でも、漢に二言はないの法則でもって断固貫きとおしますよ。「しょうゆですね?」という確認に対しても「はい」とはっきり答える凛々しいわし(惚

・・・結論から言うと、わりとイケました。考えてみれば、しょうゆとバターって別に相性悪いわけじゃないしな。コーンは結構微妙かもしれないが、そもそもわしとしては、どの味のラーメンに入れたとしても、コーンは浮いてる存在だと思うんで。ともあれ、一般的じゃないからと言って、マイナスな先入観を持つべきではないなあ、などと高尚っぽいことを思ったわしでしたよ、たかがコーンバターラーメンで(笑

% [PC] 今日の新言語『日本語プログラミング言語なでしこ

情報元は…忘れた。どっかの日記です。

まあなんつーか、この手のものって大抵の場合『日本語で書けます』しかウリが無かったりするわけで、これも似たようなもんみたいです。そもそもプログラミングが好きな人はこういうの使わんでしょ。こういうの使う人ってのは、プログラミングが好きなんじゃなくて、自動化が好きなんとちゃうんかな。

基本的には、日本語で書ける Perl もどき…ってとこですかね。イテレータっぽい機能(反復)がついてるあたりは、わりと今どきっぽいですか。コードの見た目は結構日本語してるけど、かなり厳密に書かないといけないっぽいね。IDE でそこら辺カバーしてんのかな。

そういやひまわりってどうしてんのかな〜?と思ったら……なんだ、なでしこって『ひまわり2』なんじゃん。

% [PC] Windows で GIMP を使うときの tips

結構忘れるんで、メモ。

GIMP が何かの原因で死んだとき(わしがよく経験するのは、『別名保存』のときとか)、その後何度起動しなおしても、まったく同じタイミングで死ぬということがある。以前はそういうときには OS ごと再起動してたんだが、実は原因は『GIMP 本体が死んでも、なぜか script-fu が生き残っている』ことだった。gtk のアプリだから、しょっちゅう死ぬのはしかたない(爆)けど、死ぬなら死ぬで家族全員で逝ってくださいよ...orz

と言うわけで、GIMP が死んだときは、起動しなおす前に script-fu が生き残ってないか確かめましょう。生き残ってたらすみやかに殺してあげましょう。これだから fork の無い OS は…(ってことなのかしら?)

script-fu が生き残ってないのに、毎回同じところで死ぬ…って場合は、ファイルのパスを疑いましょう。(おそらく)バックスラッシュを含んだマルチバイト文字が使われていると、ファイルリストを表示しようとしただけで死にます。扱おうとするファイル自体は大丈夫でも、同じフォルダにダメな名前のファイルがあれば、別名保存とかを選んだだけで死…です。

% [game] みんごる日記、挫折編(笑

チャレンジモード、ブロンズランクに上がって第五のコース(ロイヤル&リンクス C.C.)が解禁。難易度跳ね上がってます。どうしてゴルフゲームってみんなこうなんだろなあ(苦笑

チアリーダー服に目がくらんで(爆)さくっと新コースのトーナメントに参加したら、+7、16 位と惨敗(しかもハーフラウンドなのに)。せめて使い慣れたキャラを使ってれば良かったんだが、なぜか変なキャラ使っちゃったのよね。甘く見てました...orz

まあ、某熱闘ゴルフの地獄谷コースに比べれば、大概何とかなっちゃうんで(苦笑)がんばりますわい。


2005-02-24 眠いの、眠いのよ〜 [長年日記]

% [Ruby] Objective-C みたいな型指定ができると、少し嬉しいかもしれない

前にもそう思ったわけだけども。まあなんつーか、型の指定というのは型安全がどうのこうのってな話を抜きにしても、後々になって自分の書いたコードを読み返すときに(当然中身なんて忘れてる)、当時の意図やなんかを知るためのヒントになる可能性があると思うわけ。

自分の意図(この変数には、この型が入っていて欲しい)を明記しておき、その情報を元に間違ったメソッド呼び出しをしていないかどうかを機械的に検査できれば、多少なりともデバッグの助けになるはずだ。少なくとも、実行してみるまでわからない undefined method エラーは随分減らせるのではないか。

・・・えーと、ぶっちゃけ Typing Ruby とか Probe Object とか、おもしろいなーとは思いつつ、いまいち目指す方向が好みに合わないというか、そんな感じなんで、ちょっと他の方向も考えてみようかなと思った次第でして。

基本的には objc の protocol による型の制限を持ってくる形になるだろう。だいたいこんな感じかな…

  1. objc の protocol に相当する何かを用意する。まあ、メソッドのリストになるでしょう。便宜上これを protocol と呼ぶ。
  2. Ruby スクリプトに、特定のマークアップで変数に対応させる型(クラス名や protocol 名)を指定しておく。コメントに埋め込むようにしておくとかね。
  3. 型指定のされている変数に対して、クラスや protocol のメソッドリストに無いメッセージ(メソッド)が送られていないか検査する。
  4. クラス名で指定されている場合は、そのサブクラスまで含めたリストで検査する。サブクラスを含めないよう指定できた方が良いかも。

% あとはまあ、この検査ツールをコンパイラ的に使って、実際に動かす前のチェックをすると。

必要なのは、protocol の文法を決めること、型指定のためのマークアップを決めること、それらのパーザを作ること、クラス定義からメソッドリストを作成するツールを作ること、あとは Ruby のパーザか?これは自作しなくても NodeDump とか使えるのかしら(使ったことないけど)。

わりと簡単にできちゃいそうな気が……ああ、でも型指定をコメントに入れるようにすると、スコープの問題が解決できないかな。違うスコープで同じ名前を使ってる場合に、どの変数なのか特定できなさそう。予約語を作っちゃって良いなら適当になんとかなるけど、現在の Ruby を改変しない方向でいくと難しいかな……でもまあ、普通、同じ名前の変数を全然別の型のために使うなんつー奇特な人はいないと思うんで、スコープごとの指定ができないのは仕様です(爆)、で済む話かもしれない。

あと、サブクラスを再帰的に辿っていく方法がいまいちわからんな、スーパークラスを辿っていくなら簡単だけど。でもまあ、なんとかなるような気はするが。

ともあれ、こんなの誰か作らんかな〜とか言ってみるテスト。まあ、なんかわしでもなんとかなりそうな気がするんで、気が向いたら自分で作ってみようかしら?などと思わなくもないが。

% [game] アナザーコード買ってきた

どかーんと派手におもしろいわけじゃないけど、じわじわと来るものがある。写真を重ね合わせて見る仕掛けとか、すごく良い感じ。

わりとヒントが少なめなんで、注意深く画面を見てないと重要な情報を見逃してしまう。飽きっぽい人には向かないかも。逆に古き良きアドベンチャーゲームを愛する人には、素晴らしい体験が待っていそうな気配。でもまだ始めたばっかだから未知数。さあ、どうなるんでしょう。

% [game] アナザーコード日記、驚愕編

あり得ねえ!!なんですか、このステキすぎる仕掛けは。まさに DS の機能をフルに使い切ってるですよ、もう。

ネタバレになるから、あんまり詳しくは書かないけど、DS ならではの機能ってのは何もタッチパネルとかマイクだけじゃないんですよ〜と(笑

もうあれですわ、写真立ての仕掛けとスタンプの仕掛けだけで、今年のステキゲーム No.1 の称号(なんだそれ?)を授けたい気分です、いやマジで。

% [game] アナザーコード日記、いまだ謎が残る編

終わってしまった。ボリュームはこんなもんか……でもいろいろ謎を残したままのエンディングだったし、クリアデータを引き継いでの二周目があることを考えると、完全な解決ではなかった可能性大。アイテム欄も全部埋まってなかったしなあ。

ともあれ、先を気にしすぎて、あまりに駆け足だった感じなんで、二周目はじっくりやりましょうや。


2005-02-25 寝不足すぎ、死ぬよ? [長年日記]

% [雑談] 「キャラは死んでも生き返らない」

虚構新聞おもしろいなあ。特にこの記事は風刺が効いててステキ。何か事件が起こると、ことさらにゲームのせいにしたがるマスコミの連中ってのは、要するに『自分らのことは棚に上げたい』んだよね。特にテレビの連中なんかは、絶対に人のことなんて言えないんだけどな…

他にも一面の速報欄なんか地味にパンチが効いてて良いね。『肉まんの中にひき肉混入』とか(笑

% [game][PC] USB ケーブルとか

アナザーコードに忙しくて、動作確認しただけなんだが、PSP とパソコンを繋ぐための USB ケーブル(A <-> mini B)を買った。ゲーム売り場で千円近くするのが激しく疑問だったんで、パソコン周辺機器コーナーに行ってみると、案の定ほぼ同等品が六百円ほどでしたとさ。ともあれ、これでみんごるに飽きても、PSP はメモリースティック Duo アダプターとして生き残れる(笑)。まあ、メモステを使用する機器なんてこれ以外にないんで、意味無いんだが(爆

そういや、わしの PSP はシステム画面が黄色で、パッケージでは青なのに、なぜ?とか、前に友達のを見せてもらったときは違う色だった気が…とか、思ってたんだが、どうやら月ごとに色が変わるらしいな。……いや、そんなくだらんギミックはいらんから、選べるようにしてくれよ。黄色地に白の文字って見づらいってばさ。

% [雑談] fj の教祖様の日記

らしい。最近 FreeBSD-users-jp ではあまり見かけなくなったんでさみしかったんだが、ここで教祖様分を補給しよう。まあ、日記という性格上、ML で繰り広げられるような一刀両断ぶりは、なかなか見れんだろうけど。

% [まんが] 今月のおお振り

っ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜ぶはぁ!!思いっきし息止めて読んじゃったよ、もう大興奮(笑

やっぱ三橋が投げると盛り上がるなあ。テンション上がり過ぎっぽいのが、ちと心配だが、これはピンチへの伏線じゃなく、三橋の(意外な?)大物っぷりを示すための布石であってほしいなあ、とかヌルく思ったり(苦笑

% [game] みんごる日記、修行編

くそぅ、ロイヤル&リンクス C.C. 難しいぜ。一番慣れてるじいさまを使ってもイーブンパーで回るのがやっとだ。つーか、如実に飛距離が足りなくて、なかなか余裕を持ったアプローチができないんだよな。だから、ただでさえ難しいグリーンでロングパットを強いられる。つらーい。

やっぱしばらくアイテム集めして能力値底上げした方が良いのかねえ。地道な下積みも必要です、ってことで(笑

ちなみに現在のステータスとか書いてみるテスト。

○一覧
段位              みんごる王
大会ランク        ブロンズランク
試合数            71 ラウンド
アイテムレベル    Lv.5  Lv.5  Lv.4
○総合成績
・レギュラーティ  23 ラウンド
ベストスコア(18H)    -10   (C)
ベストスコア(OUT)    -8    (A)
ベストスコア(IN)     -6    (B)
ベストポイント       3310  (C)
ロングパット         11.4m (C)
ロングチップイン     156.0y(A)
ベストドライブ       304.1y(A)
フェアウェイキープ   82.5% (B)
パーオンキープ       72.0% (B)
ジャストインパクト   39.0% (B)
平均ニアピン         8.5m  (C)
Total B
 
・バックティ(ミラー)  12 ラウンド
ベストスコア(18H)    -7    (D)
ベストスコア(OUT)    -7    (A)
ベストスコア(IN)     -9    (S)
ベストポイント       2770  (D)
ロングパット         12.3m (C)
ロングチップイン     13.5y (E)
ベストドライブ       321.4y(A)
フェアウェイキープ   84.6% (B)
パーオンキープ       62.6% (C)
ジャストインパクト   39.9% (B)
平均ニアピン         9.4m  (D)
Total C

% 試合数と総合成績のラウンド数がつじつまあってないが、どうもマッチプレイの分は総合成績に換算されないようだな。パット成功率は 0-1m がほぼ 100% で 5m まではすべて 50% 以上というところ。

レギュラーティのロングチップイン 156.0y はわりと自慢かも。自動保存される VTR を見てみると、他に 155.0y というのもある。あとホールインワンが一回。アルバトロスは無し。つーか、そこまで距離飛ばせるキャラがいねえ。

チップインバーディはすでに何度か上書きされる程度の回数。じいさんをメインで使ってる関係もあるのか、ガードバンカーから放り込むパターンが一番多いみたい。

特殊な入り方(スパイラルだとかそんなの)はまだ経験無し。つーか、成績見ればわかるとおり、ジャストインパクトがあんまり得意じゃないです(苦笑)。これでも随分上がったんすよ。最初の頃は 25% とかそんなんだったから。

さて、これが今後どう変遷していくんでしょうか。

% [game] みんごる日記、やってられっかべらんめい編

シルバーランクに昇進。このランクのマッチプレイはすごくインチキ。コンピュータがほとんどミスしなくなってるにもかかわらず、あんな一番簡単なコースで試合されたら勝てるわけないじゃん。2ホール連続でチップインイーグルってどういうことよ。

しかもキャラ取得のための VS バトルは『ポイント即決』まで付いてるし。毎回のようにベタピンでパーオンキープしてくる相手にどうやって勝てと?しまいにゃホールインワンまでされちゃったよ...orz

あまりにインチキくさくてやる気減少したんで、しばらくはアイテム集めに専念しよう。今に見てろよ貴様ら(すごく負け犬っぽい)。


2005-02-26 なんかしらんが、むっちゃ体がだるい… [長年日記]

% [game] みんごる日記、祝あほうどり編

やったぜ、初アルバトロス。これでロングチップインの記録が 242.6y になりましたよ。ついでにスパイラルでした。まあ、スパイラルじゃなくても入ってたって感じの入り方だけど。

さっそく VTR には上書き禁止のマークを(まだ9個も空きがあるのに気が早過ぎ)。いやあ、何回見ても気持ち良いなあ。

% [SWIG][OCaml] NoSuchClass 問題その後

よぅしパッチ書くぞぉ、と意気込んでみたものの、いざ動いてみたらまた一行パッチだったという(苦笑

--- Lib/ocaml/class.swg.orig	Sun Feb 27 01:22:58 2005
+++ Lib/ocaml/class.swg	Sun Feb 27 00:56:42 2005
@@ -60,6 +60,8 @@
           "create_$normalized_from_ptr"
           create_$classname_from_ptr
 
+let _ = Swig.register_class_byname "$classname" create_$classname_from_ptr
+
 
 (*Stream:mli*)
 val create_$classname_from_ptr : c_obj -> c_obj

% まあ空行も含めれば二行だが。なんか、実は開発者の手元ではちゃんと動いていて、コミットし忘れてるだけとか、なんか間違ったやつをコミットしたとか、そんなオチちゃうんかな(苦笑)。まあ、この修正で完全に正しいのかはちょっとわからんのだけども……


2005-02-27 なんかほんとに体調悪いな、なんだこれ… [長年日記]

% [game] みんごる日記、霞を食べて生きてます編

試合数 117 ラウンド目にて、みんごる仙人になりました。次(が、もしあって)が『みんごる神』とかだったら怒ります。中国では『神』は『仙人』よりランクが下です(封神演技読んで勉強しましょう)。かと言って、そうじゃないんだ西洋の神様なんだ、と言われるとそれもまたどうなのよ。じゃあどうして『仙人』が出てくる…と。と言うわけで、段位はこれで打ち止めと信じたい。

なんとなく感触としては、すべてのコース(バックティ含む)でそれなりの成績を修めれば仙人になる気がする。

% [game] みんごる日記、白金編

120 ラウンド目でゴールドランクをクリア。最後に残った『バンカー+2、バックスピン不可』っていうルールのマッチプレイはめちゃくちゃつらかった。ゴールドランクをクリアするとトリックショット満載のエンディングムービーが流れます。えらいことになってるので、一見の価値あり。

最終ランクとしてプラチナが現れて、あとはアイテム集めとかのメンテナンスモードへ以降です。一応エンディング後の特典としては、VTR の録画可能数が増えた(?)のと、各キャラのデフォルトの髪型や服を、他のキャラでも使えるようになる、といったあたり。

なんかもう十分元取るだけ遊んだ気はするけど、アイテムもまだ半分くらいは残ってるし、パットゴルフもやらにゃならんし、まだまだやることたくさんですな。つーかマルチプレイもやりたいんですが、一緒にやる人がいません(苦笑)。PS2 版ならソフト一本ありゃ良いけど、こいつの場合は、PSP とソフト両方持ってないといかんからなあ……

あと、記念にプラチナ達成時のステータスをば…

一覧
段位              みんごる仙人
大会ランク        プラチナランク
試合数            120 ラウンド
アイテムレベル    Lv.6  Lv.7  Lv.5
総合成績
・レギュラーティ  33 ラウンド
ベストスコア(18H)    -10   (C)
ベストスコア(OUT)    -8    (A)
ベストスコア(IN)     -6    (B)
ベストポイント       3310  (C)
ロングパット         12.2m (C)
ロングチップイン     242.6y(S)
ベストドライブ       311.5y(A)
フェアウェイキープ   81.8% (B)
パーオンキープ       75.0% (B)
ジャストインパクト   39.9% (B)
平均ニアピン         8.1m  (C)
Total B
 
・バックティ(ミラー)  25 ラウンド
ベストスコア(18H)    -7    (D)
ベストスコア(OUT)    -8    (A)
ベストスコア(IN)     -9    (S)
ベストポイント       2770  (D)
ロングパット         18.9m (A)
ロングチップイン     13.5y (E)
ベストドライブ       321.4y(A)
フェアウェイキープ   78.8% (C)
パーオンキープ       61.7% (C)
ジャストインパクト   44.0% (B)
平均ニアピン         9.3m  (D)
Total C

% フェアウェイキープやパーオンキープが微妙に下がり気味なのは、難しい方のコースばっかりやってたから。ジャストインパクトは上昇傾向。アイテムは全部集めると Lv.10 くらいになるのかね。

ともあれ、要求スコアがわりと良心的で楽と言えば楽だった。どっかのゲームだと、アホみたいな難しいコースで -8 取っても優勝できないのとかあったからなあ……簡単なコースならそれもアリだろうけど。

いにしえのナムコクラシックでは、一番難しいコースでも -12 とか取らんと勝てなかったような記憶が。それ、1ラウンドで出す数字じゃないでしょうに(苦笑

% [雑談] そして回帰する

「私、メール友達が多くて、返事するのが大変なんです」と言ってる FOMA の CM を見て思う。行き着くところは伝言ダイアルでしたか(爆

音声メールって結局そういうことだよね、自分に対する着信があるって通知してくれる伝言ダイアル。なんだかなあ、そこまでしてメールしたいの?めんどくさいならやめれば良いじゃん、とか思ってしまうんですがねえ。って言うかあの CM では何やら「ごめん、明日はだめなの」とか言っちゃってるが、そういう話をするのはメール友達じゃなくて、普通の友達なんじゃ?

% [game] みんごる日記、魔球エンジェル編(謎

なんか知らんが、段位が『みんごる天使』になってしまった。こりゃ『みんごる神』もありそうな気配だなあ。まったく仙人をバカにしおって。

あと、全然関係無い話だけど、失敗したときにキャディーがため息つくのやめてくれないかな。ものすごくムカツクんだけど(苦笑

% [game] みんごる日記、降臨編

案の定、みんごる神になっちゃいましたとさ。さすがにこの上は無いだろうなあ。ちなみにみんごる神と呼ばれるほどの人はさぞかしスゴイキャラ(ブリッツとか)を使いこなしてるんだろうと思わなくもないが、実際使ってるのはピエロの格好したじいさんだったりします(苦笑)。サンタ装備が揃ったらサンタになる予定。

ああ、神の次に『魔王』とか『大魔王』とかあっても良いなあ。……あったりして。


2005-02-28 ru とか pl とか、もーどっか行ってください(疲 [長年日記]

% [WideStudio][OCaml] とりあえず swig の方の問題は解決したので…

いよいよ WideStudio の方の問題に取り組んでみる。ってことで、まずは swig が吐き出したファイルを元に、さらにそれをラッピングするモジュールを出力するスクリプトを Ruby でちょろちょろと……どうせなら OCaml で書けよ...orz

いや、まあね、実際に行けるか行けないかわからんうちから労力をかけてしまうと(OCaml で書くと疲れます。慣れてないんで)アレなんで、とりあえずちゃんと方針が固まるまでは Ruby でも良いじゃんってことで。つーか、通常ユーザが使うものじゃないんで、別に Ruby のまんまで良いっちゃ良いわけだけども(苦笑

しかし、irb とかでちょろちょろ書いてた記憶はあるものの、エディタできちんと Ruby スクリプトを書くのっていつ以来かしら?ああ、なんか二つ三つ中途半端なままほっぽらかしてるものがあるのを思い出しちゃったな。あれ、いつ完成させるつもりなんだろ(他人事のように)。

なんか OCaml で書くにしろ Ruby で書くにしろ、久しぶりなんで調子が出ねえなあ。これもまた Java の呪いなのか……

% [PC] Microsoft ネット経由の製品アクティベーションを中止へ

これからは Windows の再インストール時に M$ に電話をかけにゃならんらしいですよ?ナメとんのか。

なんか、今使ってる WindowsXP マシンのハードディスクとか壊れたりしたら、もう OS 入れ直す気になれない気がするなぁ。こんなのを使えばシステムのバックアップとか取れるのかしら。いくらすんのかな……(調べ中)……買わない。

やっぱ dd でガリッと行くしかないすかね(苦笑

% [WideStudio][OCaml] 対策案第一弾『単純にラッパーをかぶせる』失敗

WideStudio 側が初期化されているか否かをフラグに保持して、初期化されていないときには実際の呼び出しをしないようなラッパー関数を作ってやったが、SEGV はしないものの Swig.NotObject 例外が上がってしまってダメ。

そうすっと、機械的なラッパー生成では追っ付かないかな。C_obj を返すはずの関数では未初期化時にダミーの C_obj を用意してやる必要があるだろうか。それとも Swig.invoke 関数を改造するか?…はあ、やっぱり面倒なことになってきた。

% [WideStudio][OCaml] 対策案第二弾『Swig.invoke を改造しよう』…良いかも

別に誰に読ませるってのでもなく、自分のためのメモなわけですが……

さて、こんな感じで Swig.invoke を上書き。

let invoke obj =
   match !mpfc_inited with
   | true -> Swig.invoke obj
   | false -> (fun mth arg -> C_void)

% WideStudio が未初期化の場合(mpfc_inited がフラグ)に Swig.invoke で返される関数と同じ型のダミーを返す。第一弾のラッパーにこれを追加して、今までにっちもさっちも動かなかったサンプル(根本的に動かなかったから、書いてみたは良いけどデバッグすらできてない代物)が動きそうな気配になってきた。

あー、これで何とかいければ良いなあ。とりあえずこのサンプルをデバッグして、行けるところまで行ってみましょうかね。

いやあ、数百行ほどはちまちま手でラッパーを書かなきゃならんかと覚悟してたけど、今のところ 80 行ほどの Ruby スクリプトを書いただけ(と、サンプルの修正)で済んでるのは行幸だ。最終的にこれでいけるようなら、もう少し整理しなきゃならんが、ある程度先が見えてきたんでちょっとおもしろくなってきた。

% [WideStudio][OCaml] サンプルアプリデバッグ中

なんじゃこりゃ、当時のわしは何を考えてたんだ?つーくらいめちゃくちゃですな(苦笑)。とてもじゃないがまともに動きそうにないので、大掛かりな修正が必要な模様。まあ、あの頃は今以上に OCaml に不慣れだったから、仕方ないと言えば仕方ないのかも知れないが……人様には見せられんな(公開しちゃってます)。

まあそのー、C++ その他の言語からそのまま移植しようとしたのが、そもそも……と言うことにしといてください(笑


トップ 最新 追記

日記ってのは本来、自分で読み返すためにあるもんだよなあ……
もしくは有名人になったら死後に本になったりとかか?

RSS はこちら

jijixi at azito.com