Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Bulletnote
Bulletnote
|
for Eclipse
|
Bulletnote ver. 0.1.1
|
(C) 長 健太(ABA."Saba")
|
弾幕開発統合環境Bulletnote。
BulletML記述用のEclipseプラグイン、
試験公開。
まだまだEclipse勉強中のため、かなりベータ版。
Eclipseプラグイン開発の際に分かったような気がしたことを、
Eclipseプラグイン開発自分FAQにつらつらと書きました。
0.1.1で追加したコードアシスト機能の作り方の説明を追加。
BulletMLを記述するためのエディタです。
Eclipseのプラグインとして作られているので、Eclipse本体が必要です。
現時点ではたいしたことはできません。
- BulletMLを記述できるごくごく基本的なXMLエディタ
- 記述した弾幕を見るプレビューア
- BulletMLの文法ミスおよびその行番号を示すバリデータ
- タグや属性、属性値のコードアシスト機能
コードアシスト機能が付いたので、少しは使い物になるかと。
補完アルゴリズムがぜんぜんスマートではないのが欠点。
ダウンロードしたら、以下の手順でインストールしてください。
- Eclipseのpluginsディレクトリに
jp.gr.javaconf.abagames.bulletnote_0.1.1ディレクトリをコピー
- Eclipseを起動
- [File]->[Import]->[External Plug-ins and Fragments]-> ->jp.gr.javaconf.abagames.bulletnoteとして
Bulletnoteプラグインをインポート
(他のプラグインをインポートしてない場合、
[Add Required Plug-ins]ボタンを押して、関連するプラグインも
インポートする必要がある)
- [File]->[New]->[Project]->[Simple/Project]で空のプロジェクトを作る
- [Window]->[Open Perspective]->[Other]->[Bulletnote]で
Bulletnoteパースペクティブを開く
- [File]->[New]->[Other]->[BulletML]->[BulletML File]で空のBulletMLファイルを
作成する
- 左のNavigatorから作成されたファイルをダブルクリックして開く
- BulletMLを記述する
- [Ctrl]+[3]を押すことで、コードアシスト機能が利用できます。以下のものが補完可能です
- タグ(bullet, action, wait, paramなど)
- 属性(type, label)
- 属性値(absolute, relative, sequence)
- BulletMLをセーブすると、左下のPreviewerに弾幕が表示されます。
BulletMLが不正な場合は、Tasksにエラーが表示されます
BulletML記述の際の注意事項は以下のとおりです。
Bulletnoteはフリーソフトウェアです。以下からダウンロードできます。
追加したい機能や直したい機能を適当に列挙。やるかどうかは別腹。
- Eclipseの理解不足によるへぼい仕様
- Tasksに列挙したエラーがエディタ左端のアイコンとして表示されない
- ウィザードでBulletMLファイルを作成したときに、そのファイルが自動的に開かない
をなんとかしたいのだが、どうすればいいのだろう。
- XMLエディタをましにする。主にコード補完機能
X-Menを流用する予定だったが、まだアルファ版っぽく、
ちゃんと動かない点が多いので、自力でコード補完機能を書くことにした。
BulletMLは、使えるタグのバリエーションも少ないので、
貧相な機能でも結構なんとかなることがわかったが、
さすがにもうちょっとスマートにしたい。
- グラフィカルなBulletMLフロントエンド
いいかげんXMLなりSOXなりを直書きしなきゃならんのは
つらいので、簡単なGUIを作れるといいのだが、
どういったのがいいのかすら思いつかん。
とりあえずBulletsmorphを統合して、簡単な弾幕合成ができる
フロントエンドができるといいかなと思ってたりしたりしなかったり。
ご意見、ご感想は、
cs8k-cyu@asahi-net.or.jp
までお願いします。