>>Delta

shade.message()がえらく使いづらい話

2009年11月 3日

shade.message()がえらく使いづらい話

プログラムが動かない状態で中断するのは経験的に言って非常にまずいのだけれど、3カ所くらいバグがある状態で今日を終えてしまいました。少なくとも明日と明後日はいじれない予定なので絶対に忘れる…。CASPAR003です、こんばんは。

shade_interfaceのmessage()メソッドが、実行する度に勝手に改行するのは結構使いづらいなぁ。エスケープ文字も受け付けないので一般的なコンソールとしては使えないです。Pythonスクリプトはprint命令でメッセージウィンドウに文字が出せるのに、プラグインは標準出力がメッセージウィンドウにつながっていないらしく、printf()では何も出ませんでした。

しかも数値一つ表示するにも自前でcharに変換しなければならないので手間もかかる。ああ困った。

対策としては

  1. message()メソッドを良い具合に駆動するラッパーを作る
  2. 自前でShadeのウィンドウを作る
  3. ログファイルにする
  4. Win32APIでコンソール画面を出す

1はどっちにしてもエスケープ文字が効かないんで微妙。2はちょっと大がかりすぎる。3はリアルタイムに進行が見えない。4はちょっとしたメッセージを出すにはかなり邪魔くさいし、ウィンドウの再利用が効かないので連続して実行したときに大変なことになる。あとmac版を作るのが面倒になりそう。

というわけでどれもぱっとしないんだよなぁ。4が一番僕のやりたいことに近そうなんで、これにしてみようかな。macの事とか考えるのは一人前にプラグインかけるようになった後だと思っているし。

そんな1日。

あと東方星蓮船がようやっと聖おばあちゃんのところまで行けました。星ちゃん(参考画像)のファンですがへにょりレーザーが怖い。でも格好いい。レーザーが超格好いいので良かったら動画でご覧くださいませ(2:35あたりから)。

もひとつ、HTMLの話。今回の記事のように箇条書きで1~4まで番号をつけたいのだけれど番号は前後関係とか順序を表す物ではなくただの名前でしかないという場合。こういうのは文書構造的にはulとする方が妥当かもしれません。ul要素だけどナンバリングするようなCSSも書いておこうかなぁ。

投稿者 CASPAR003
投稿時刻 22:55
カテゴリー Shade
コメント 0 件
トラックバック 0 件
記事へのリンク http://www.caspar003.info/delta/archive/2009/11/03/2255
トラックバックURI http://www.caspar003.info/movable_type/mt-trackbacks_ca3.cgi/2289
コメント
投稿者
コメント
トラックバック
  • トラックバック
コメント投稿
コメントフォーム
項目名 入力欄
入力情報を保存

ブログ情報

カレンダー
2012年5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最近のコメント
コメントを頂いたエントリー
コメントをくださった方一覧
パソコンの選び方が解らなくて
iun
CASPAR003
またしても風邪
iun
CASPAR003
買い出し
iun
iun
CASPAR003
自分のプレイスタイルとは何だったのか
iun
眠気
iun
CASPAR003
Ocean
tenpa
CASPAR003
iun
CASPAR003
iframeじゃないサムネイルも欲しいよ
小野塚裕也
CASPAR003
クラン忘年会
でった☆
CASPAR003
アニメーションレンダリングに手間取る
iun
CASPAR003
SNSを実名で始めてみたよ
でった☆
CASPAR003