あまり遊んだ記憶が無いと思ったら、そもそも新作自体ほとんど購入していなかった。さらに、シャドウタワーとカドゥケウスZのTAでそれぞれ1ヶ月。バイオ4に至っては3ヶ月近くTAしてたから、他を遊ぶ暇が無かった。
つーわけで、今年のベストゲームはバイオハザード4 Wii edition。
たぶんプレイ時間が一番多い。ノーマル・ハード1周ずつした後、ずーーーーっとTAしてたから、80時間とかもっとやってるはず。
以下、予想外に面白かったゲーム
もじぴったんDS
大量のステージ数に加えて辞書検索等がついたおかげで最高の暇つぶしゲーに。タッチペンでしか操作できないのが唯一の不満。
バイオハザード アンブレラ・クロニクルズ
ただのガンシューだと思ってたら、Wiiなのにゲーマー向け高難易度設定のおかげで歯ごたえがあった。内容もただ撃つだけに終わっておらず、戦略が必要になっている。良作。
唯一の欠点。初期ボタン配置のワナのおかげで腕が疲れる。AとBの入れ替え必須。
2007年製じゃないのは気にしない。
両方ともツクール製のフリーで、作者曰く戦闘の面白さを追及したRPG。詳細は省くが、両方とも良い意味でとんがってて面白かった。
Info
- 投稿日
- 2007年12月31日
- タグ
- game
- このエントリの固定リンク
- http://diary/log/1579.html
- ブックマークに追加する
-
- コメント
2007
1231
Tagsgame
地味に更新。
nicovideo_download.zip
変更点
- 動画がエコノミーだった場合、ファイル名に_lowを追加するようにした。
- プレミアムアカウント時のみ、-aオプションにて全コメントのダウンロードを可能にした。
- 認証用ファイルを指定できるようにした。
- その他細部を調整。
本当はダウンロードしている動画をOperaのキャッシュから探して無駄なダウンロードを省くようにするつもりだったが、土壇場でバグが見つかったので見送り。
nicovideo_download.rb(ソース)
Info
- 投稿日
- 2007年12月25日
- タグ
- opera、ruby
- このエントリの固定リンク
- http://diary/log/1578.html
- ブックマークに追加する
-
- コメント
2007
1225
Tagsoperaruby
RubyでGUIが作れるというので勉強も兼ねてVisualuRubyに挑戦。
userjsmanager.zip
2007/12/20:エディタが正確に開けない不具合が早速出たので修正。
userjsmanager.exeを実行すると、GreaseMonkeyほぼまんまの管理画面が現れるので、そちらを弄ったことがあるなら操作上迷うことは無いだろう。詳しくは同梱のテキストを参照。
VisualuRubyの利点
- Rubyで書ける
- 少ない記述でGUIを簡単に作れる(形だけなら)
- exerbでスタンドアローン化できる
VisualuRubyの不満点
- ウインドウスタイルが一部登録されていない
- カスタムドローが未実装(力技で実装可能)
- ドキュメントが貧弱すぎる
- コントロールの配置が面倒
- 検索しても情報が全然出てこない(マイナーすぎる)
開発途中だから仕方が無いか。一応気合でなんとかなる。
コントロールの配置については、Formdesignerを使えばある程度は解消するが、配置したコントロールをクリックすると大きさが変わってしまったり、出力するとウインドウスタイルが全部整数になってしまうので、若干手直しが必要になる。
原因不明というか、結局分からなかったもの
- ステータスバーの文字コードが不明(何を入れても2バイト文字が化ける)
- Enterキーの入力を取れない。ダイアログのデフォルトボタンを動作させたいのだが。
- グリッドレイアウトで、片方を固定、もう片方を可変にしたい。(ネガティブマージンのように)
- オーナードローボタン上のビットマップの透過色設定。
やりたいこと
- 適用順番の入れ替え(ファイル名が変わってしまうのが難点)
- スクリプトの更新を調べてダウンロード
雑感
簡単にGUIが書けるのは確かだが、結局はWindowsのコントロールを使うので、構築上ある程度の縛りは受ける。
それはいいんだが、現時点ではWindowsAPIの資料を漁るのが必須なのが正直めどい。そこまで凝ったGUIを作れなくてもいいので、Rubyの知識だけで書ける様になるのが一番の理想か。
余談
exerbのguiモードでコンパイルしたらAVGが反応したので思わず吹いた。久々にAVGのダイアログ見たわ。
cuiにしたら反応しなくなったので良かったが。ってか、コードのどこに反応したんだ?
Info
- 投稿日
- 2007年12月19日
- タグ
- opera、ruby、userjs
- このエントリの固定リンク
- http://diary/log/1577.html
- ブックマークに追加する
-
- コメント
2007
1219
Tagsoperarubyuserjs
実行ファイル形式になっているので、Rubyがインストールされていなくても使うことができる。
nicovideo_download.zip
[Document Popup Menu]
...
Item, "動画とコメントをダウンロード" = Execute program, "C:\nicovideo_download.exe", "%u C:\download -v -c"
Item, "動画をダウンロード" = Execute program, "C:\nicovideo_download.exe", "%u C:\download -v"
Item, "コメントをダウンロード" = Execute program, "C:\nicovideo_download.exe", "%u C:\download -c"
こんな感じで使用しているmenu用設定ファイルに追加すれば、右クリックから開いているページの動画とコメントをダウンロード。動画タイトルと動画IDの名前で保存される。12月9日時点の新コメントサーバー仕様及びマイメモリーにも対応。
この手のツールは探せば他にも大量に見つかるが、「プレイヤー等が絡まないシンプルな構成」「実行ファイル」「修正が容易なもの」。ということで、Rubyの勉強がてら、余所様のコードをパク・・・もとい、参考にして作った。
なお、コマンドプロンプトで色々渡してるだけなので、Opera以外からでも当然使える。
使い方の詳細等はソースを参照してほしい。
nicovideo_download.rb
参考
余談1 どうやって動画タイトルを取得するか
Operaのアクションからはウインドウタイトルはどうやっても取得できない。そこで、常套手段であるAutoHotKey経由でスクリプトを動かそうとしたが、なぜか動かない。
Run, C:\nicovideo_downoad.rb http://www.nicovideo.jp/watch/sm****** C:\download -v -c, C:\, Min
通常ならこれで動くはずだが、なぜかファイルが存在しません、との警告。
どうやらAutoHotKeyはexeやbat以外のものにコマンドラインオプションを指定しても、コマンドラインオプションとして認識してくれず、全て連結したファイル名を探そうとするようだ。
仕方ないので、実行ファイルと同じディレクトリにbatを作った。「Opera⇒ahk⇒bat⇒rb」という過程を得てようやくタイトル取得に成功。
余談2 ぐぐってみる
RubyからWin32API使えるんだから、ウインドウ一覧ぐらい取得できるのでは?
ruby 覚え書き - 現在開いてるウィンドウを調べる
あった。無事にアクティブなOperaウインドウを取得できた。
余談3 その発想は無かったわ
ニコニコ動画の仕様上、一度動画ページにアクセスしてるんだから、その時ついでにHTMLソース取得しとけば良くね?
戦い終わって ~神々の黄昏~
Operaが絡むと毎回ウインドウタイトルで泣かされる。今回は最終的に関係無くなったからいいが、やっぱりタイトルを取得できるようにするべきだ。
あと、せっかくなんで、ウインドウクラスからアクティブウインドウタイトルを取得するスクリプトを置いとく。Win32APIを使ってるんで、ActiveRubyとかじゃないと無理?
get_activewin_title.rb
Info
- 投稿日
- 2007年12月9日
- タグ
- opera、ruby
- このエントリの固定リンク
- http://diary/log/1576.html
- ブックマークに追加する
-
- コメント
2007
1209
Tagsoperaruby
oAutoPagerizeはAutoPagerizeのOpera版。SITEINFOが取得できず、手動で追加しなければいけないのが面倒だったので、SITEINFOを取得して更新してくれるスクリプトを作った。
oaprize_update.zip
元はRubyスクリプトだが、exerbで実行形式のファイルにしてあるので、解凍したファイルの中にあるooprize.exeをooAutoPagerize.jsと同じフォルダにおいて実行するだけで更新してくれる。
他人がコンパイルしたファイルなぞ信用できないという人の為にソースも用意しているので、そういう人は自分でコンパイルするなりそのままRubyで走らせて欲しい。
oaprize_update.rb
なお、自分でもあまり試していないので、動かなかったらごめんなさい。
Info
- 投稿日
- 2007年12月4日
- タグ
- opera、ruby、userjs
- このエントリの固定リンク
- http://diary/log/1575.html
- ブックマークに追加する
-
- コメント
2007
1204
Tagsoperarubyuserjs