日記(948)

<前 次>

スキップ率

NeoMuplをちょっといじってました。
気に入らない曲をあまり演奏しないようにするオプションの実際の内容を決めました。
スキップ率という要素を使って、気に入らない曲が選ばれた場合、指定された確率で演奏せずに次の曲に移るようにします。
ただ、中身をまだ実装していないので今回はアップしてません。

のんびりナマライザのフィルタ機能の実現方法も考えたりしました。
まあ、結局、フィルタのリストを普通のリストで表示して、それを選択して編集すると編集ダイアログが出るという、もっとも安直な妥協案を取ることになりました。
編集ダイアログをどうするかというのが次の問題なのですが…。

私の犯した愚行

日記の書き込み処理が出来上がりました。
ログファイルへの記録に加え、同時進行でHTMLキャッシュに書き込み、データ構造の解析をし、それが終わると左側メニューも作成。
ところで私は表示確認ブラウザにIEエンジンのLunascapeを使っていたのですが、今日たまたま本物のIEで日記を開くと、左側メニューのJavaScriptがセキュリティ機能によってブロックされていました。
ちょっとこれは困りますね。対策を考えてみます。

マリオ64の非暴力プレイは今日クリアできました。
難しいのは最初1個だけで、他はほぼ詰まることなくスムーズに取れました。
ではプレイ中起こした愚行を挙げておきます。
・足を滑らせて通行中のクリボーとゴッチンコ
・ドッスンの頭を踏んだ(許容範囲内のため続行)
・闇の世界のクリボーが転落事故(100%相手の過失のため無視)
・若いバサバサを幅跳びマリオの足が襲う
・ピラミッド警備のプロペラヘイホーを亀の甲羅で撥ねる
・ドンカクの顔を蹴飛ばす(許容範囲内)
・ドングルを踏む(許容範囲)
・じゃれ付いてきた幼いチビクリボーが水に転落、溺死

日記書きこみ処理

日記書きこみ処理のうち、日記ログファイルに記録するところまではできて、左側メニューとHTML作成の部分が途中です。
ひそかに書き込みフォームを広くしたりもしてます。

メテオスオンライン!

メテオスオンラインですね。
ゲームそのものはバグもほとんどなくなって、メテオの飛び方もよくなった感じです。
惑星の合成コストが高くなったのはオンラインゲームゆえかそれともオリジナル版が簡単すぎたためか。
しかし、有料の惑星があるのは、その惑星を使う人がいるからこそ基本料金が無料なのを考えるとまあ別にいいとして、ジオライトを無料にしないのはどこかおかしいと思います。
その代わり季節別のジオライトが無料なのでそれなりにバランスは取れているのでしょうが。
アバターは邪魔なので、一番目立たなさそうな子供タイプの装飾無しにして、オプションでボイスの音量を0にして黙らせることで対応しました。
それでも最下段のメテオ1個はどうしても隠れてしまうことがあるのですが。

で、今日記の投稿処理をPHPに移植中です。
とりあえずファイルアップロードは後回しにしておいて、文章の投稿処理を作成中です。

ジェノサイドキャノン!

VB小ネタを更新してみました。こっそり。
ダブルクリックのタイミング調整についてです。
ふにゃさんのエディタの改良に使ったもので。

で、今日はふにゃさんのバージョン1.04をアップしました。
YouTubeで動画を公開していた操作説明のほか、先ほどのダブルクリックでエディタを便利に使えるようになりました。
これに伴い動画のほうも正式公開として、ダウンロードページから見られるようになりました。
ちなみに、ダウンロードできるファイルのサイズが小さくなっているのは、アーカイバを変更したためで、中身は当然増えてます。

地球防衛軍1のインフェルノを全部クリアしました。
二人協力プレイで。
インフェルノだとダロガがなかなか強いです。
まあ、2だとバゥがイージーですら強かったりするんですが。
というわけでジェノサイド砲ゲットです。
4丁ジェノサイドなんてなかなかクレイジーです。

そして今日は、メテオスオンラインでも始めてみました。
まあ、オリジナル版と比べて、色々感じることはあるのですが、ポイント購入さえしなければただだし、よかろうと思います。

ウィンドウサイズ保持

CharaBox3の微妙な改良を行っていました。
CharaBox3の以前のバージョンでは、終了するときに最大化状態や最小化状態だとそのときの大きさを記録してしまうため、最大化と同じ大きさの通常サイズや、最小化と同じ大きさの通常サイズがあったりしました。
今度のは、記録するのはあくまでも通常時のサイズであって、最大化や最小化状態で終了した場合は、それとは別にウィンドウ状態を記録することで、次の起動からは、通常時のサイズを保持したまま最大化や最小化などのウィンドウ状態も復元します。
で、ただこれだけなら別段日記に書くほどのことではないのです。
この実現方法として、安直な考え方だと、終了直前にウィンドウを通常サイズに戻すとか、フォームのイベント中にサイズを記録する処理を書くとかするのですが、今回は、フォームそのものとは分離して、ウィンドウサイズ記録専用クラスを作ったのです。
分離したら何が嬉しいのかというと、まず、メインウィンドウ内で書くべきウィンドウサイズ保持用のコードが少なくなり、また、他のプログラムへも組み込みやすくなります。
一応CharaBox3ではプログラムそのものの設定ファイル内部にサイズ情報を自前で埋め込んだため、本当にウィンドウサイズの一時的な保持しかしていませんでしたが、他のプログラムに持っていく前には、ファイルに記録、そして読み込んでウィンドウサイズ復元を、一つの命令で自動的に行えるようにしたいところです。
ちょっとしたものなのですが便利だと思うので出来上がったらこちらも公開したいと思います。

操作説明のBGM

今日も引き続きYouTubeで色々試していました。
今日わかったことは、

  1. 動画アップロード時にコメントに日本語を記入するとエラーになる。
  2. アップロード後の修正では日本語が使える。
  3. コメントに改行は使えない。
  4. コーデックMicrosoft Video 1は高品質時には最も画質が良いが低品質時のデータの間引きが極端で使いにくい。
  5. 今の録画環境では音声付きだとまともな録画結果が得られない。
などなどなど。

今日はふにゃさんの操作説明に専用音楽を作っていたのですが、そんな関係で録音できませんでした。
操作説明用音楽は、通常版プレイ音楽から作ったもので、テンポが遅く、楽器はほぼ木琴だけになっています。
ちょっとユーザー定義BGMの設定プログラムに反映できていないので、今のところはユーザーBGMにしていると操作説明では音が鳴らなくなります。

<前 次>