トップ 最新 追記

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

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|

2007-03-01 [長年日記]

% [あなごる][OCaml] e でアレを使って 85B

今、ふと思い付いて試してみたら通った。 たぶん、ksk さんのヒントのアレというのがコレだと思う。 2B の差はもう少し細かく調整すれば埋まるのかな。 しかしこれ、わかってみれば「あーそうか」だけど、なかなか思い付かないよなあ。 わしはヒントが無かったら気付かなかった気がする。

全然方法が違うという 79B の方は、まだ思い付かない。

% [game] スパロボ W

正直すごく迷ったんだけど、結局買ってしまった。 こんなことしてる場合じゃないのはわかってる。でもスパロボだけは、スパロボだけは〜...orz

とりあえず、まだ始めてもいないので、事前の想像だけ。 主人公ファミリーの戦艦『ヴァルストーク』は多分後半戦では人型に変形するな。 見るからにそういうデザインだ。

あと二部構成らしいが、それでフルメタルパニックは TSR のストーリーも含まれてるとなると、ラムダドライバが本格的に使えるようになるのは第二部の後半からってことになりそうな予感。 J の時もラムダドライバが使えるようになるまで、フルメタルパニックの面々はかなり役立たずだったことを考えると、今回輪をかけて役立たずな気がしてイヤン。

% [game] スパロボ W 日記、タッチペンでの操作編

うーん、まあ及第点ってとこかな。 わしが DS でスパロボ作るとしたら、どんな UI にするかって妄想してたのから比べると落ちるけど (偉そう)。

まあ、どっちにしても、スパロボってかなり頭の中で形式化されてしまってて、今までと違う操作法だと違和感ありすぎるんで、しばらくは普通にボタンで操作した方が良いや、などと思ってしまうところ。 なんつーか、微妙にかったるいんだよな、ペンで操作だと。

あと、通常マップが下画面で、戦闘デモが上画面って、やってみるまでは良い案だと思ってたんだけど、案外良くないな。 なんつーか視点が定まらないというか、どっちを見てれば良いのかわからんのがストレスになる。 とりあえず、ペン操作は捨てるつもりなので、マップ画面も上に表示するように設定した方が自然かもしれない。 逆にペン操作するなら、戦闘デモを下にすれば良いし。 その辺、好きに設定できるのは、とてもよろしい。

% [game] スパロボ W 日記、旧作カートリッジでボーナスゲット編

過去に GBA で出たスパロボ作品を一緒にスロットに入れとくと、一度だけボーナスが貰えるという仕組み。 対象作品は A,R,D,J,OG,OG2 とそれプラス非売品の第2次。 ちょwww全部持ってるwwwテラ廃人。

そんなわけで、一面クリアの時点でいきなり所持金 450,000 なり。 ついでに各作品ごとになんちゃらの魂という装甲、運動性、命中が上がる強化パーツがもらえるんだが、レアなだけあって第2次のが、装甲+500、運動性+50、命中+50 というすさまじさ。 他は、新しい作品のものほど強くなってる。

ともあれ、これは嬉しすぎる要素。 いやあ、サービス良いなー。

% [game] スパロボ W 日記、読めた編

戦艦と主人公機の改造値が連動してるし(笑

これで戦艦がいずれ人型に変形して、後半戦用機体になることは確定的だな。

本日のツッコミ(全1件) [ツッコミを入れる]

% TrackBack [http://d.hatena.ne.jp/KeisukeNakano/20070319/1174307629 λx..]


2007-03-02 [長年日記]

% [game] スパロボ W 日記、ラムダドライバ編

ラムダドライバのバリア効果が、軽減型から無効型に変更になったみたいで、ウザさが減った感じ。 どっちみちバリアは自軍のユニット (アーバレスト) にとってはほとんど意味無いものだったし、良いことだ。

それでもガウルンの野郎は気力限界突破持ってて、毎ターン覚醒と集中使ってくるというインチキキャラなのでヒドい。 こっちのザコクラスのユニットだと、防御しても 3,500 ダメージとか喰らうから狙われたら死亡確定。 とりあえず戦艦を射程内に飛び込ませてやれば、優先してそれを狙ってくれるんで何とか助かるが、最初は速攻でマイク (システムチェンジ前のザコ状態) が即死させられて泣きそうだった (当然リセットしたが)。

% [game] スパロボ W 日記、種の話はいつから?編

ガンダム SEED の話は今のところカケラも出てこない。 一応、ムウだけは出てきたが、ユニウス 7 の事件とかもまだ起こってないみたいだし、もしかしたら SEED の話は第二部からとかか? アストレイ (外伝) って本編より時間的に前の話なんだっけ?(よく知らない)。 だとすると、そういう展開もアリな気がするが。 つか、そのアストレイすら出てくる気配は無いけど (厳密にはキャラだけなら一番最初に出てきてる)。

% [game] スパロボ W 日記、育成方針編

今回、切り払いや撃ち落としを始め (この辺は J のときもそうだった)、分身系に至るまでの全ての確率防御技能が、相手と自分の技量値の差によって発動率が変わる設定らしいので、技量値がかなり重要っぽい。 他の能力は機体の改造や強化パーツなどで補えるんで、基本的にはボーナスポイントは全て技量につぎ込む方向でいく予定。

ただし、もともと防御技能を持ってないキャラについては、他の能力にも割り振るつもり。 まあ、技能が無くても技量を上げとけば敵の技能発動率を抑えられる効果はあるんだろうけど、なんか微妙にもったいないんで。 必中を使えないキャラが、技量を上げることで敵の分身確率を下げられるのはありがたい気もするけど、今回は感応 (任意のキャラに必中効果) があるんであんまり気にしなくても良さそうなんだよなあ。

スキルパーツが装備型じゃなく使い捨てになってるんで、最終的にどんな風に育つかわからない現状だと安易に使えない。 さすがにレベルの無い技能 (カウンターとかヒット&アウェイとか) は後から憶えることは無い気がするんで、使っちゃっても良いかなーとは思うんだが、例えば今まさにヒット&アウェイを付けたいエリカユリカは、多分第二部には出て来ないわけで、第二部でルリルリにヒット&アウェイが付いてなかったら、そのときパーツが残ってないと困るじゃないか……とか考えだすとキリがないから、結局何も使えないでいる。

まあ、全体的に難易度は緩い感じで、ボーナスポイントとかスキルパーツは無くても大丈夫なバランスだから、後からゆっくり考えようかと。

(追記) エリカって誰だ(苦笑)、ユリカだろう。ちなみに今回ダイモスは出てないぞ。


2007-03-03 [長年日記]

% [game] スパロボ W 日記、ベヘモス編

毎ターン鉄壁、覚醒、集中、ってどうよ?

や、たぶん、ソースケがラムダドライバを起動できれば鉄壁は無くなるような気がするけど (まだそこまで進んでない)。 まあ、インチキくさいと言えばインチキくさいけど、今回ボルフォッグのメルティングサイレンで 1 ターンバリア無効にできるんで、二周目以降ならそのまま倒すのも不可能じゃないかも。

とりあえずボス戦では真・ゲッタービジョン (命中率半減) と炎竜か超竜神の攻撃力半減武器は必須だな。少なくとも一周目は。 命中半減はボルフォッグでも良いけど、ゲッターだとバリア貫通だからベヘモスが鉄壁使ってるときにも当てられてお得。 あ、あと装甲 30% 減のルストトルネードも用意しておきたい。 ベヘモスはともかく、HP 回復技能を持ってるやつを相手にするときは重要。

% [game] スパロボ W 日記、主人公が良い味出してる編

正確には主人公本人がというより、その家族が、という感じだが。 ベヘモスに攻撃するときの掛け合いとか爆笑もの。

ウッポ君とかゴルディマーグに関するチイ姉ちゃんのネタとか素晴しい。 どう考えても主人公より存在感があるな。

% [game] スパロボ W 日記、ラムダドライバ使用可能編

む、ベヘモス倒した時点でソースケのラムダドライバ解禁か。 原作的にはどうなの?という気もするが、ゲームとしては大変ありがたい。 敵のもの (常時発動) とは違って気力 120 から発動だが、十分だろう。 っていうか、設定的にはその方が正しい。

さて、こうなると、J のときのように『特定のイベント時だけ使える』という状態じゃなく、逆に『特定のイベント時だけ使えない』という形になるのかな。 使えない状況が無いと話がもり上がらないしなあ。


2007-03-04 [長年日記]

% [game] スパロボ W 日記、第一部終了

ようやく。長いよ。 せいぜい 20 話くらいで終わりだと思ってたのに、結局 27 話まで引っぱられた。 第二部も同じ分量あるんだとすれば、携帯機最長記録だな。

主人公が航海日誌 (日付入り) をつけてたり、やたら季節のイベント (クリスマスとか) が強調されてたり、これまでの作品に比べて時間の経過を意識させる作りだなーとは思ってたが、2.14 へのカウントダウンだったのか。 ユニウス 7 の悲劇を止めに行こうとして謎の敵 (バンプレオリジナル) に阻まれて部隊壊滅……というところで第一部は終了。 第二部はその半年後から始まるようだ。

……つーか半年って。 たった半年で劇場版ナデシコに繋ぐのって無理が無いか? ルリルリ半年で育ちすぎだろ。 たしか原作では 5 年くらい経ってたはずだが。

まあ、そっちに合わせちゃうと、今度はフルメタルパニックが TSR に繋がらないしなあ。 クロスボーンガンダムも原作では 10 年後なところを 1 年半に改変してたし、良いっちゃ良いんだが。

それはそれとして、こういう二部構成の話にするなら、どうしてレイズナーを入れないのかと小一時間……いや、良いんだけどさ。 スパロボ 64 のレイズナー第二部の状態から始まるストーリーは神だったなー、とか懐しく思い出したよ。

% [game] スパロボ W 日記、重点強化ユニット編

今回は J の時のゼオライマーみたいな麻薬ユニットがいないんで、重点的に育てるキャラを絞りにくい。 つーか、ひいき目無しでいけば、多分ゲッターで決まりなんだけど、まあなんつーの?そろそろゲッターは良いよ、もうな。

そんなわけで、今回ラムダドライバがすぐに使えるようになるのがありがたいアーバレストを重点的に育ててみてる。 サイズ補正のせいで見た目の数字ほどダメージ当たらないんだけど、さっきサイズ補正無視が手に入ったんで速攻でソースケに付けてやった。 いずれ気力限界突破も付けてやろう。

燃費とか気にしなければガオガイガーも有りだとは思うんだけどね。 つーかジェネシックになったら、間違いなくガオガイガーが最強だろうな。

主人公機は戦艦と合体して六人乗りの巨大ロボに。 といっても、第一部の最後に一瞬使えただけで、またしばらく使えそうにないけど。 なんかイマイチ想像してたのと違ってて微妙にカッコ良くないというか、ん〜ともかく微妙。 第二部後半で化ける可能性が無いとは言えないが。


2007-03-05 [長年日記]

% [game] スパロボ W 日記、第二部序盤

基本的にアストレイの赤い方とつるみつつ、他の話にちょこちょこ顔を突っ込むような流れみたい。 ルリルリ育ちすぎの件は「成長期ですから。」で流された(笑

主人公は半年間行方不明で、一応人間的に成長して戻ってきたことになってるんだけど、なぜかセリフが中二病にかかってておかしすぎる。 たまに地が出ちゃうけど。 「分の悪い賭けは……えーと、どっちでもいい」ってセリフがツボった。

主人公機は初っ端から合体可能だったんで、後半、さらにもう一段階進化しそうな予感。


2007-03-06 [長年日記]

% [雑談] シンタックスハイライトのありがたみを自然言語にも

なんか、ふと思いついたんで、とりとめもなく書いてみるが。

プログラムを書く人にとって、シンタックスハイライトは無くてはならない『ありがたい』ものだと思うんだけど、それがどう『ありがたい』のかというのは、わしにはうまく説明できない。 それでも『ありがたい』のは間違いなくて、そのありがたみは書く場合にも読む場合にも作用してる気がする。 そこで思ったんだけど、こういう仕組みを自然言語を書くとき (校正などを含む) に利用するような研究とかしてる人いないのかなあ、と。

プレゼンテーションのための強調というか、強調するために強調するんではなくて、書くときに間違いにくくするための強調表示みたいなの。 例えば品詞によって色を変えるとか。 どんな言語でもある程度品詞の並びにはパターンがあると思うんだけど、普段から色分けされた状態の文章を見ていれば、色の並びのパターンによって変なこと書いちゃったときに自然と気がつくとか、そういう効用があるんじゃないかと。

他には、英語なんかだと、the とか a とか in とか on とか at とか、その辺テキトーにハイライトされてると、何か校正の役に立ちそうな気がしたりしなかったり。 日本語だと「てにをは」がハイライトされてると、重複表現に気付きやすくなったりするかも。

とかなんとか、思ったんだけど、そういう仕組みを作ろうとか思うと、自然言語処理とか勉強してないとツラそうだから、まあ思うだけで終わり。

% [game] スパロボ W 日記、テッカマン多すぎ編

五人とかいらねーよ。 まあ、J のときのブレンパワード八体に比べればマシだが。 三人合体攻撃もあるし。 でも、部隊分割で選ばなかった方で知らん間に仲間になってて、合流したらいきなり四人いるとかビビるって。

つーか、ブレンのときもそうだったけど、原作見たことなくて、あんまり思い入れの無い作品のユニットが無駄にたくさん出てくると、なんか微妙にうんざりするんだよなー。 いや、思い入れのある人にしてみれば無駄じゃないのかも知れないけどさ。

ガオガイガーの連中みたいに、それぞれ特徴あるユニットなら良いんだけど、似たようなのが数だけたくさんいてもなー。

% [game] スパロボ W 日記、種の扱いテキトーすぎワロタ編

ダイジェストどころの話じゃねーぞ(笑

とりあえずストライクは一度も改造するチャンス無く大破した。 ガンダム SEED の話はアストレイの方がメインになっちゃってて、本編側はほとんどおまけ。 どっか知らないところで勝手に話が進んでて、たまにその報告が入る程度の扱い。 あとはイベントっぽい短い戦闘でストライクを操作したりはするけど。

たぶん、原作未見の人には、さっぱりストーリーがわからないと思われ。


2007-03-07 [長年日記]

% [game] スパロボ W 日記、ようやく SEED の面々が仲間に

オーガンも仲間になったんで、残る主戦級はアキトくらいか。 ソースケのラムダドライバが封印されてるのもツラいんで、早いとこなんとかしてほしいもんだ。 まあ、フル改造しちゃってるからラムダドライバが無くてもそれなりには強いんだけど、有ると無いとじゃ攻撃力が 5 割くらいは違うしなあ。(気力の状態によっては、もっとかも)

フリーダムとジャスティスには毎ターン EN 15% 回復能力がついてた。 三度目の正直というか、ようやくまともに使う気になる性能だな。 α3 や J のときは、かなりがっかりな性能だったし。

アストレイレッドフレームは、まずシャイニングフィンガーが付いて、その後、刀を装備したと思ったら、今度はエイリアン2みたいなパワーローダーを装備して、ありえない大きさの刀を振り回すようになったりとか、わけがわからん。 つーか、その刀は主人公機に持たすと丁度良いんじゃないかと思うんだが。 ブルーフレームの方はわりと普通にモビルスーツなんだけどなー。

テッカマンはさらに一人増えて全部で六人に。 ぶっちゃけオーガンもテッカマンみたいなもんなんで、感覚的には七人だが。 さらにソルテッカマンも二人いるんで、この手のちんまいやつらが全部で九人だ。 正直勘弁してほしいっす(苦笑


2007-03-08 [長年日記]

% [game] スパロボ W 日記、テッカマンイーベルのマップ兵器版リアクターボルテッカが役に立ちすぎる件

射程 8 で、範囲 4 のマイクロミサイル型。 要するに好きなところに範囲 4 の円形領域の攻撃を落とせる。 しかも敵味方識別型なんで、混戦模様だろうが何だろうがバンバン撃てる。 そのくせまがりなりにもボルテッカなんで、サイズ差無視の上に 4,000 超の攻撃力という。

たぶん、史上まれに見るインチキ兵器だな。 アーバレストの次にフル改造するユニットは、こいつで決まりだ。

% [game] スパロボ W 日記、主人公機最終形態編

ちょwww おまwww 4 機合体キタコレ。しかも内 2 機は戦艦クラス。で、精神コマンドは 6 人分。 ムチャクチャだ(笑

一個手前の合体形態もそうだったけど、合体前の強化パーツをそのまま引き継ぐから、パーツスロットが実質 4 個あるのと同じだし、いくらなんでも、こんな無茶な主人公機見たことないぞ。 サイズが 2L って……

代わりに分離ができなくなって、搭載能力も無くなったけど、そんなのは些細なことだよなー。 強すぎ。


2007-03-09 [長年日記]

% [game] スパロボ W 日記、一周目クリア編

特殊効果無効を直撃で貫通できなくなったんで、最後はツラいかなーと思ってたんだけど、主人公機とアーバレストが異様に強いんで、わりと楽勝だった。

ところで、ブラックサレナにボソンジャンプが無くなったのがすごく不満。 アルストロメリアにはあるのに、なぜだ。 まあ、それでも十分避けるから強いんだけど、ボソンジャンプのために一生懸命アキトの技量上げてたのに意味ねえー。

さて、二周目特典は…… 撃墜数は消えてるなあ。ショボン。 改造値は引き継がれてる。 スキルパーツで付加した能力も引き継ぎ。 パイロット養成値も引き継ぎ。 資金はクリア時の分に加えて何かが増えてるけど、何の分が増えてるのかはよくわからん。 もしかすると、残った強化パーツを換金した分かな。

お気に入り設定はリセットされてしまうみたいだけど、お気に入りを利用して上げた分の改造値は残る。 あと、フル改造ボーナスは選択前の状態に戻る。 旧作特典は、またそれぞれ取り直さないといけない模様。めんどくせ。

んで、今回の目玉。ショップに「パーツ購入」と「ユニット購入」が追加される。 パーツは特典物を除く全てが (おそらく) 好きなだけ買える上に、超高性能電子頭脳ですら 80,000 程度の値段なんで、いきなり 20 個とか買えてしまう。 S-アダプターも普通にやってたら 1 個しか手に入らないくせに、60,000 で買えたりお得すぎる。 ユニットは量産型の AS や MS が買える。 こちらは一機ずつしか買えないみたい。 まあ、そもそも一機だって買う必要無いんだけど、量産機に燃える人とかはフル改造してパーツ付けまくればそれなりに使えると思うんでどうぞ…みたいな話かね。


2007-03-10 [長年日記]

% [雑談] とりとめのない、つぶやき

あー、頭がボーっとする。どうも風邪ひいたっぽい。 ここんとこ、暖かくなったり寒くなったり極端だしなー。

最近、日本語のトラックバックスパムが増えてきてウザい。 日本語含まないのは無条件でスパム扱いにしてるから問題無いんだけど、含むのはフィルタがなー。 まあ、ツッコミと違って RSS に流れないから、その都度非表示にしてやれば良いんだけど、めんどくさいし何か方策を考えた方が良いだろうか。 あー、どっちにしても、めんどくさい。 スパム業者が一同に介して会合とか開いて、その会場がテロで爆破されたりしないかなー。

……何言ってんだろ。


2007-03-13 [長年日記]

% [雑談] さあ、本格的な冬がやってまいりました

・・・どうなってんだ、いったい。


2007-03-16 [長年日記]

% [雑談] このところ宇宙のステルヴィアを見ていたのだが

正直、見る前は結構バカにしていたというか、「しーぼん可愛い」とかそういう話しか聞いたことなかったんで、つまるところ萌えアニメなんだろうと思ってたんだけど、その予想に反してなんだかスゴかったよ。 なんつーか、第一話の歓迎式のシーンで感激して泣いちゃったくらい。 あと、初めて宇宙から地球を見るシーンとか、多少なりとも宇宙にロマンを感じる人間なら絶対グッと来るよ。 宇宙が好きな人は絶対見るべきだと思った。

ところで、これを見ようと思ったきっかけは、スパロボに出てほしい作品の一つに挙がってたからなんだけど、たしかにロボットっぽいのは出るけどスパロボは無理だろ。 そもそも敵がいない。 まあ、グレートミッションは「それなんてイージス計画?」とか思ったけどさ(苦笑

% [雑談] どうして人は Mac の話になると、途端にスルー力が低下するのだろう

エヴァンジェリストの言葉にいちいち反論したり批判したりするのは、「あなたは神を信じますか〜?」と言ってくる人に「神なんていない」って説教するのと同じくらい不毛なことだよ。

……と、某所のコメント欄を眺めてて思った。 好きなら使えば良いし、嫌いなら使わなきゃ良いだけ。 まあ、嫌いなのに使わざるを得ないっていう場面もあるだろうけど、幸か不幸か Mac じゃ、そんな場面はまず無いでしょ。 宗教の勧誘をスルーできるなら、林檎信者の言葉だってスルーしなさい。

なんつーか、Mac って良しにつけ悪しきにつけコンプレックスを刺激する何かがあるよなーという気はする。 そんなもん 10 年前ならまだしも、今や存在する理由なんて無いと思うんだけど、三つ子の魂百までとでも言うか、こびりついた頑固な汚れと言うか、なかなか払拭されないものなんだなー。

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

% jijixi [そう言や誰かに薦められたことがあるような<プラネテス あれ、それってマンガ版の話だったかな。 ともあれ、今度見てみよ..]

% きむら [プラネテスはコミック版とアニメ版で特に後半話が違いますので、 余裕があればどちらもお勧めしときます。 アニメ版は、B..]

% jijixi [了解。コミック版もいつか読んでみることにします。]


2007-03-22 [長年日記]

% [雑談] 書くことが無い

いや、ほんと精神的にダメすぎる。 なんとかせねば。


2007-03-23 [長年日記]

% [雑談] どうも最近、単に「Mac ユーザ」という意味で「マカー」という言葉が使われてる気がするんだが

元々は、ウザい Mac 信者を揶揄する侮蔑表現ではなかったか。 少なくとも、わしはそういう認識でいたので、「マカーになりました!」とかあっけらかんと書かれると、非常に気持ちの悪さを感じるのだが……

本日のツッコミ(全2件) [ツッコミを入れる]

% Hi-Low-Mix [「すべてのMacユーザはウザい」と考えれば、矛盾しないような気が。 自分はMacユーザなので、そう考えるべきか否かは..]

% jijixi [> 「すべてのMacユーザはウザい」 そう考えるような人の存在は否定しないですけど、一般的ではないんじゃないかなあ。..]


2007-03-26 [長年日記]

% [PC] わしは CPU モニタが無いと安心できない貧乏仕様なのである

そのくせ CPU モニタ自体の負荷が気になってしまうのが、貧乏くささに拍車をかけているのであるが、まあそれはともかく。

きむらさんとこで、

お手軽なCPUパワーメータってないですかねえ。 タスクトレイに収まってくれるといいんですが(標準のタスクマネージャでタスクバーに ウィンドウが出なきゃそれでいいんですけど)。

と書いてあったんだけど、これって Windows の話だとすれば、タスクマネージャのメニューで『オプション→最小化時に隠す』にチェック入れれば解決なんじゃないかなーと。 新しく Windows をインストールしたら、その状態にして『実行時の大きさ』を『最小化』にしたタスクマネージャのショートカットをスタートアップに放り込むのが、わし的お約束。

Mac だと Dock にアクティビティモニタで CPU の履歴を表示してる。 FreeBSD で WindowMaker 使ってた頃は wmcpumon だったかな (WindowMaker 用の CPU モニタは複数あるんで、違うやつだったかも)。 Gnome とか KDE にはタスクバーに表示するタイプのがあるはずだけど、イマイチ好きになれなかったんだよな。 今 FreeBSD とか Linux でデスクトップ環境作るとしても、やっぱり WindowMaker を選んでしまいそうな気がする。 時代遅れかもしれないけど。(や、けして CPU モニタを基準に環境を選んでいるわけではないよ。たぶん)


2007-03-30 [長年日記]

% [Erlang] まだ試してないが、最新版で escript というコマンドが追加されたらしい

via letter.

ゴルフ対応キタコレ。

% [SML] SML# 0.20

sumii さんとこより。

Mac OS X 対応キタコレ。

% [SML#] 起動が異様に速くなってるな @ 0.20

それでも OCaml よりちょっと遅い感じだけど、以前に比べれば天と地 (厳密には Mac OS X で SML# を動かしたことは無いんで、FreeBSD で 0.10 を動かした時との比較だが)。

バイナリパッケージに含まれる実行形式ファイルの一部はMLtonでコンパイルされており,

という辺りが関係してるのか?

ついでなんで Windows 用のバイナリパッケージもインストールしてみたんだけど、インストール後に「Hello World を実行するか?」みたいなこと聞かれるんで実行させてみると、なぜか DOS 窓じゃなく Hello World と表示されたダイアログが出てビビる。 何事かと、サンプルの hello_world.sml を見てみて SML# の威力を思い知った。 こういうコード↓

val user32 = DynamicLink.dlopen "user32.dll";
val MessageBoxA =
    DynamicLink.dlsym (user32, "MessageBoxA")
    : _import _stdcall (unit ptr, string, string, Word32.word) -> int;
val MB_SYSTEMMODAL = 0w4096;

MessageBoxA (NULL, "Hello World !", "SMLSharp", MB_SYSTEMMODAL);

やべー、やばすぎ。 Win32API を叩くライブラリとかがあるわけじゃなくて、超汎用 FFI ライブラリがあるだけ。 思わずおぢさん、Mac OS X でも試しちゃうよ。

% smlsharp
SML# 0.20 (2007-03-30 10:47:08 JST)
# val libc = DynamicLink.dlopen "/usr/lib/libSystem.dylib";
val libc = 0x00c00320 : unit ptr
# val puts = DynamicLink.dlsym (libc, "puts") : _import _stdcall string -> int;
val puts = fn : string  -> int
# puts "hello world";
hello world
val it = 10 : int

キタコレ。 今日はキタコレの日だな。 つーか、これ楽しすぎないか。

_import _stdcall がポインタを関数扱いするための Obj.magic 的おまじないみたい? あとでちゃんと調べよう。

本日のツッコミ(全2件) [ツッコミを入れる]

% きむら(K) [_stdcall は多分関数に対するパラメータの積み方と 呼び出し完了後の後始末の方法の指示であると思われるので、 ..]

% TrackBack [http://blog.livedoor.jp/heitatta/archives/53505057.html へ〜..]


2007-03-31 [長年日記]

% [雑談] 久しぶりにジーグスレ見たら……

>>839.

Dボゥイ…ラダムに改造され、肉親と戦う羽目になる。

宙…肉親に改造され、ハニワ幻人と戦う羽目になる。

見事な符合(笑


トップ 最新 追記

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

RSS はこちら

jijixi at azito.com