Jindolf開発方針

(※3.301.2版の時点)

※ この方針は、Jindolf製作サイドがJindolf製作者の立場を離れた場合の行動を約束するものではありません。

※ オープンソースライセンスに従ってJindolfの派生物を製作する人は自由勝手にやってね。 でも一度目を通しておいてくれるとうれしいな。


JRE1.6にないライブラリは用いない

拡張機能機構を介したオプションパッケージのインストールなどを利用者に求めない。 ということで、例えばJava3Dなどは使わない。

Jindolfへの同梱が許されているライブラリを使う可能性はアリ。

利用者がお気に入りのLook&FeelをインストールしてJindolfで使うような形態はOK。

※ 3.301.2版まではさらにきつい制限(JRE1.5)でした。

国際化は無視

日本語の読み書きに難のある人がJindolfを利用する状況というのが想像しにくいので、メッセージの類いは全て日本語固定でOK。 ResourceBundleなどは使わず、Javaソースファイル中にがんがん日本語文字列定数を埋め込むべし。

ただし海外からの人狼BBS参加者はちらほら見かけるので、現地のタイムゾーンなどの考慮はしたい。

ninjin氏に対して、人狼BBSサーバの仕様に関する確認、問い合わせをしない

基本、全部リバースエンジニアリングでがんばるべし。

「自分で調べるからソースコードを公開して」とかお願いするのもだめ。

これだけ過去ログが公開されているわけだし、将来村で発生しうるほとんどの事態はなんとか見当がつきそうな気はするでしょ。

でもどこかに疑問点をまとめて公開しておくと、誰かが情報提供してくれないかなーなんて期待もしてたりして。

ninjin氏に対して、人狼BBSサーバの仕様に関する要望を出さない

ここで言う「要望」には、「こんな仕様を追加して」以外にも「今の仕様を変えないで」などの消極的な要望も含まれます。

人狼BBSが、生身の人間様がWebブラウザで字面を読みクリック操作などの判断を下す事を念頭に実装されたシステムであることは、誰の目にも明らかです。(一部、RSS出力機能なども用意されているようですが)

Jindolfのような自動化されたプログラムにプレイ状況を自動認識させる上で、サーバ仕様上に色々と不都合が出てくるのは当たり前だと思うのです。

今ある人狼BBSサーバの仕様をあるがままに受け入れましょう。与えられたものだけでがんばってみようよ。

でもどこかに要望や提案をまとめて公開しておくと、実現されたりしないかなーなんて期待もしてたりして。