mihaDice2k9(オープンテスト中) その5

 本業が忙しくてなかなかドキュメントが作れず(というか、ドキュメントって実装と違って丁寧に作らなきゃいけない割には達成感が低いので後回しにし続けていて)、なかなか公開に踏み切れなかったんですが、週頭に試写会で見た映画でテンションが上がりまくりまして「俺もなにか世に出さなきゃ! そうだ! 作業途中の奴があったじゃん!」と一気にサイト作って公開しました。

 クローズ公開のつもりだったんですが、ググるとすぐ出てきたので、こちらにもURL貼っておきます。

MIHA Games
http://sites.google.com/site/mihagamesweb/

 どうぞよろしく。

移植終わりました。

 C#JScriptのコード互換性(?)の高さのおかげで、ライブラリを一部書き換えただけで移植が済みました。全角を半角に変換する機能がJScriptに無かったのだけど、ネットで調べてコードをまるっとお借りしました。
 旧mihaDiceには無かったシークレットロール機能を追加して、完成です。

明日以降の予定

  • ノートPCにMessengerのアカウントを立てて、自宅内で完結する試験環境を構築する。
  • MPLスクリプトとして本実装
  • シークレットロール機能の実装
  • テスト
  • スクリプト同士の反応による無限ループが起きないかチェック&対策
  • 導入マニュアルの作成
  • クローズ公開

コード移植中です。

 Messenger Plus! Live(以下MPL)のスクリプト機能ならやりたい事がほぼ出来るようなので、現在以前C#で書いていたコードをJScriptに移植しています(MPLのスクリプトJScript互換なのです)。
 イチイチMessenger上で動作テストしてられないので、今はHTML上のスクリプトとして移植しています。恐らく、ほぼそのままMPL上でも動くはず。
 ダイスロールのコアルーチンの移植が完了した所で今日はおしまい。

Messenger Plus! Liveのテスト

 "Messenger Plus! Live"という、メッセンジャーの機能を拡充するツールがあります。
 これ、非常に多機能でして、例えばメッセのウィンドウをタブ化出来たりします(!)。
 この中にスクリプト機能がありまして、それでダイスを振れないかと考えています。

 mihaDiceを最初に作る時にこれを使う事を考えたのですが、この拡張ツール、Microsoft純正じゃ無いんですよね^^; あと日本語化されてなかったのもあって敬遠していました。

 今回調べたら、最新バージョンからはオプションその他が完全日本語化されている事がわかり、インストールも容易なのでこれならいけるかなと思っています。

 試しにちょっとスクリプトを書いてみたら、あっさりメッセージが反応しました。これならいけそうです。
 旧mihaDiceとは微妙にメッセージフォーマットが変わってしまう可能性がありますが、まあそれは仕方がないってことで。代わりにちょっと変わった機能を入れてみようかなとか思ってます。