2018/03/04(日) [n年前の日記]
#1 [cg_tools][ruby][dxruby] ドットをまだ打ってるけどそろそろなんとかなりそう
EDGE2を使ってドットを打ってるけど、そろそろある程度、仮画像が出来上がってきた。とは言っても、斜め床への対応や、しゃがみ攻撃のパターンその他は描いてないけど…。
キャプチャフレームウインドウを表示して、アニメに使いたい領域を指定して、アニメパターンを列挙してみたけど。アニメーションデータをxmlでエクスポートした後で悩んだり。この xml を、DXRuby/DXOpal で、そのまま使うのはちょっと難しいよな…。JSONに変換するツールスクリプトを書くか…。
ところで。自分、EDGE2でxml出力できるのは、キャプチャグループフレームアニメだけと _思い込んでいた けど。随分前から、キャプチャフレームアニメもxmlエクスポートができる状態だったらしい…。以下の更新履歴を見ると他にも色々な改良がされているようで、少しずつ眺めて把握しようとしているところ。
_EDGE2 更新履歴 | TAKABO SOFT
キャプチャフレームウインドウを表示して、アニメに使いたい領域を指定して、アニメパターンを列挙してみたけど。アニメーションデータをxmlでエクスポートした後で悩んだり。この xml を、DXRuby/DXOpal で、そのまま使うのはちょっと難しいよな…。JSONに変換するツールスクリプトを書くか…。
ところで。自分、EDGE2でxml出力できるのは、キャプチャグループフレームアニメだけと _思い込んでいた けど。随分前から、キャプチャフレームアニメもxmlエクスポートができる状態だったらしい…。以下の更新履歴を見ると他にも色々な改良がされているようで、少しずつ眺めて把握しようとしているところ。
_EDGE2 更新履歴 | TAKABO SOFT
◎ EDGE1の動作が少し気になる。 :
ふとなんとなく、EDGE2 ではなく EDGE1 でキャプチャフレームアニメ機能(アニメーションフレーム)が使えるか試してみたところ、画像をクリックして領域を選択した瞬間に EDGE1 が不正終了してしまった…。環境は Windows10 x64 バージョン 1709 Fall Creators Update。
ただ、2〜3回動作確認していたら、不正終了しなくなった。何故。もしかして、弄ってるうちに、落ちなくなる儀式を行ってしまったのだろうか。 *1
まあ、普段は EDGE2 を使って作業してるからアレなのだけど。なんだかちょっと気になる動作だなと…思ったので一応メモ。
ただ、2〜3回動作確認していたら、不正終了しなくなった。何故。もしかして、弄ってるうちに、落ちなくなる儀式を行ってしまったのだろうか。 *1
まあ、普段は EDGE2 を使って作業してるからアレなのだけど。なんだかちょっと気になる動作だなと…思ったので一応メモ。
*1: グリッドサイズを設定し直すとか、パターンを新規作成するとか…。本来必要な初期化処理が正しく行われる操作が存在するのかもしれず。
[ ツッコむ ]
#2 [ruby] Rubyでxmlのパースについて少しメモ
Ruby の場合、以下のライブラリが標準添付されているので…。
ちなみに、REXML は、動作がめちゃくちゃ遅いそうで、一般的には Nokogiri その他を使うことが多いらしい。
_GemのいろいろXML/HTMLparserをまとめたい(Oga特集) - Qiita
_XMLパースはPython速い。Ruby糞遅い。でもRubyにも希望はある。それはOx! - new_pill’s blog
今回は、それほど大きいxmlをパースするわけではないので、REXML で済むのではないかと予想しているところ。とりあえず、以下を眺めながら、irb を起動して、使い方を調べているところ。
_XML処理 REXMLの使い方 - プログラムメモ
_たのしいXML: RubyでXMLデータを扱う
- xmlパースができる、REXML ライブラリ。
- ハッシュをJSON形式にして出力できる、JSON ライブラリ。
ちなみに、REXML は、動作がめちゃくちゃ遅いそうで、一般的には Nokogiri その他を使うことが多いらしい。
_GemのいろいろXML/HTMLparserをまとめたい(Oga特集) - Qiita
_XMLパースはPython速い。Ruby糞遅い。でもRubyにも希望はある。それはOx! - new_pill’s blog
今回は、それほど大きいxmlをパースするわけではないので、REXML で済むのではないかと予想しているところ。とりあえず、以下を眺めながら、irb を起動して、使い方を調べているところ。
_XML処理 REXMLの使い方 - プログラムメモ
_たのしいXML: RubyでXMLデータを扱う
[ ツッコむ ]
以上、1 日分です。