日記(977)

<前 次>

完成しなかった件について

えっとですね。
今日NeoMuplを完成としてアップする予定だったのですが、色々と問題が出ましてですね。

1. MIDIの演奏
ソフト側でボリューム調整するとボリュームコントロールのほうの設定が変更されます。
NeoMupl側で設定するボリュームはあくまでボリュームコントロールでの設定値に対する相対値でありたいのでMIDIだけDirectShowの使用を中止するか、ボリュームコントロールの値を調べて更にそこから変更するという手段をとります。
おそらく前者の方法を取り、DirectMusicを使うと思います。
DirectMusicならば曲ごとに別の音源を指定することもやろうと思えば可能です。

2. メニューの一部の実装し忘れ
リスト変更とファイル追加を忘れてました。
リスト変更は私が使わないので忘れてました。
ファイル追加はエクスプローラからのドラッグ&ドロップで行っていたので忘れてました。

3. ヘルプがない
ヘルプも作ってませんでした。
これが以外に時間かかるんです。
めんどくさいよもう。

4. 0.04としてアップしてしまった
そういうわけです。
現在の最新バージョンです。

シェルソート

NeoMuplでOggVorbisの再生を確認しました。
おそらくこれは前にインストールした「Direct Show Ogg Vorbis Filter」のせいだと思うので、別途ソフトが必要と記載しておきました。
それと、ソートを高速化。
構造体や文字列のようにコピーに時間のかかるデータだとクイックソートよりシェルソートのほうが速いと聞いたのでマイクロソフトのサイトからコードを拝借してきて実装してみました。
今はちょっと中途半端な状態なのでアップは出来ません。
明日をお楽しみに。

Ajaxじゃありません

自分専用リンク集を作ったり再提出用のレポートを書いたりしていました。

レポート:
修正箇所を具体的に教えてもらっていたので割りとすぐに出来上がりました。
決定的な不足はなく、ほとんどが文体の指摘でした。

リンク集:
保存されているデータが簡易暗号化されているリンク集です。
以前にも作っていたのですが項目の削除と修正に難があったので作り直しています。
パスワードを使う都合上、全てを1ページにまとめているのですが、今回はJavaScriptを使うことにより複数ページを使うよりも利便性を増しています。
また、当然ながら項目の削除や修正などにも完全対応です。

ドアノブ

今日トイレのドアノブが壊れましたよ。
以前部屋のドアノブが壊れて、それを業者に直してもらった後あたりから本格的にがたがたになってきていたのですが、今日大の方を催して入ろうとしたときに完全に開かなくなりましたよ。
前壊れた経験もあるのでとりあえずドアノブをはずしておこうとしたんですけど、今回はネジが外れない場所についていたので、結局完全に破壊して取り外しました。
ドアノブがあったところには穴が残ったわけですが、これは紙を貼り付けて隠しました。

クッキーが戻った

昨日消えてたクッキーが今日になったら全部復活してました。
なぜかはよくわからないけどとりあえずめでたいです。

キャラボックス3に複合表示形式を追加しました。
登場作品別とか、性別表示をしたとき、以前ならそれぞれのカテゴリの中で五十音順にしかならなかったのですが、今回の改良で更にその中で更新日順とか画像のあるなしで分けられるようになりました。
中には明らかに必要のなさそうなものまでありますがそれはまあご愛嬌ということで。
これを実装するとき、似たような処理ばかりだったのでデリゲートやらインターフェースやらを使って効率的にかけないものかと思ったんですが、どうにもこっちはこっちで書かなきゃいけない決まり文句が多くてあまり変わりなさそうだったので、結局いつも使ってる地道な方法で書くことにしました。
う~ん、キャラボックス、用途は限られてるけどそれなりによさそうな出来にはなってるから、需要があるなら公開してみようかなんて思ってるんですけど、どうなんでしょうか。
元々うちでは需要がなくても公開してる様な気はするんですが、やっぱり…う~ん。
ゲームキャラの情報をはじめとして、小説やアニメキャラなんかも入れようと思えば入れられます。
そして、他にはめったに見られない特長として、それなりに適当に書かれた身長や年齢を、それなりにいい加減に判定して並べ替える機能が備わっています(つまり、一定の書式に厳密にあわせる必要が無いということ)。
一人でも欲しがる人がいれば公開に踏み切ることにためらいはないのですが…。

クッキーが消えた

今日パソコンを立ち上げたらクッキーが消えてました。
どうもクッキーそのものが消滅したのではなく、クッキーを読み出すためのデータが壊れたのが原因だったらしく、クッキーの中身は無事なまま読み出せなくなっていたようです。
しかしそのデータを使ってクッキーを復活させることはできないらしく、テキストエディタ等でクッキーを編集しても、不正なクッキーとして削除されてしまうようでした。
一部、どうしても消えてもらうと困るクッキーがあったので、ちょっとサイトアドレスを偽装して自作のクッキーを書き込むためだけのCGIを使って復活させました。

大神やってました。
犬コロが見つからないのでしばらくそこら辺で適当に遊んでようと思ったら、遊びに行った先で例の犬コロが出てきました。
そして、力と力で語り合おうなんて、硬派な事を言い出すんです!
ボスとなると急に慎重になっちゃって必要以上の時間を掛けてしまうのは悪い癖ですね…。

ふにゃさんの重力変化を実装してみました。
知ってる人にはもうおなじみの恒例のシークレットですね。
しかし今回、今まで以上にゲームが変わります。
ふにゃさんには色々動くギミックがあり、それらは原則として重力変化の影響を受けないのですが、それらとふにゃの動きの食い違いでかなり変わってしまうようです。
ちなみにギミックのほうに重力変化の影響を出すかどうかは未定ですが、基本的に影響を出さない方向で行こうと思っています。
そうそう、5面の攻略ページも作りました。

ミディビのルールのいくつかの補足説明を書きました。
まあ、雑多な部分ですね。

無題

ミディビのトップページに開発の意図を掲載しました。
本来はルール1のところに書く文章だったのですが書いているうちにどんどん脱線しちゃって、全体的な開発の意図のほうの文章になってしまったので移動しました。
その上でルール1の文章は改めて書き直しています。

CharaBox3の開発中に気付いたことで、VC#で、メニュー編集中にコピーを行うとVC#そのものが突然消えるというバグらしきものがありました。

<前 次>