ジャンルのソート
日記の管理画面を微妙に更新しました。
ユーザーから見たらさっぱりわからないのですが、ジャンルの部分を探し出しやすいように五十音順に並び替えるようにしています。
ユーザーから見えているメニュー部分はそのままです。
あと、管理画面がジャンルのチェックボックスでかなり巨大化してきたので、スリム化のため一部のジャンルを整理しています。
日記の管理画面を微妙に更新しました。
ユーザーから見たらさっぱりわからないのですが、ジャンルの部分を探し出しやすいように五十音順に並び替えるようにしています。
ユーザーから見えているメニュー部分はそのままです。
あと、管理画面がジャンルのチェックボックスでかなり巨大化してきたので、スリム化のため一部のジャンルを整理しています。
配布用の日記をアップしました。
上書きインストールするとトップページやメニューが初期状態に戻りますが管理者フォームから更新すると直ります。
今日は学校で分子模型のセットがべらぼうに安くなっていたので買ってきました。
7000円だったのが2400円です。
8400円のを定価で昔に買っていたのが2800円になっていて悔しがっていた人がいたあたり、本当に安くなっていたようです。
ここらで分子模型の写真をアップしたかったところなのですが、デジカメの使い方(というか置き場所)がわからなかったため断念しました。
無機化学のセットと有機化学のセットがあったのですが、研究に使う有機材料のことを考えて有機化学のセットを買いました。
http://www.hgs-model.com/
yaneSDKのメモリ管理にあわせるためにアロケート関数をyaneSDKの機能を使う方法で実装したらエラーが出たので標準のアロケート関数に戻しました。
あとはWikiの内容を充実させながらちょこちょことBomber丸World用のLuaクラスを作っていました。
今日はこの日記PHPで既に書いた日記に対して編集操作を行ったときにタグが無条件でエスケープされてしまうバグを修正しました。
この修正はTGdiaryにも反映するので次の更新はTGdiaryのバージョンアップとなります。
プログラミングの記事を書きつつ、日記を細かいところで修正しました。
日記をCGIからPHPに移行したところで変換トレーニングウィザード用のログへの書き込みが止まってしまっていたので、その対策です。
FFCC、ものすごく久しぶりに時が進みました。
ついに12年目です。
でもやっぱりミミィはちっこいです。
それと、いまや危なくて前線に立てない弱小組は、これからは荷物持ちとして活躍してもらうことになりました。
配布用日記アップしましたー。
現在のところ、添付したファイルが削除できないのと、日記を全削除したときの挙動がおかしいのが問題点であります。
履歴書を書いていて、自分の長所をどう書くのか、というのがあまりパッと思いつかず、手近なところで母に聞いてみたところ、「健康であること」が長所になるようです。
なるほどたしかに、雇う側からしても、どんなに優秀であっても、病気で休んでばかりでは仕事になりませんものね。
フェードは多分完成~。
テスト及びゲームへの組み込みはできていませんけどね。
ただ、Pチャンネルの扱いがまだよくわかっていないので、その点が不安ではあります。
すこっぷ君完全クリアしました。
久々にあのエンディングを見ましたね。
あの時はファイルが壊れて最初からエンディングになっていたものでした。
SuperDepthもついでにクリアです。
こちらは起動時オプションで残機MAXにして挑んだら15ミスぐらいでクリアできました。
一度ミスするとパワーアップするまでが大変です。
パワーアップができないボス戦は特に…。
そうそう、日記がほぼ完成となったので、アップしてみようかと思っています。
添付ファイルの削除とログオフだけができていないのですが、やろうと思えばすぐできそうですし、そもそもなくてもあまり困らなさそうです。
日記に削除機能をつけました。
元々削除フォームをつけて作るつもりだったのですが、確認画面の作成が面倒だったので編集フォームで本文を消すことにより削除機能を実装しました。
これはひそかにPukiWikiと同じ仕様です。
他のWikiはどうなのか知りませんが。
ふにゃさんのBGMフェードプログラムも作成中です。
参照カウントをどうするかとか、削除のタイミングをどうするかなど、ドキュメントに詳しく載っていない部分はサンプルを見ながら頑張ってみました。
NeoMupl、DirectMusicで再生するときMIDIリセットを入れないと具合が悪いので入れてみたら別のところでまたまずかったのでSetStandardMidiFileを使ってみたのですが、これもこれでまずいことがあるようでした。
どうすればいいんでしょうね。
TGBBS、過去の日記を見ればどういう風に開発してるのかわかるじゃないかと思って調べてみたら、うまくタグ付けできてなくて思うように検索できませんでした。
残念。
日記のメニューの過去ログとカテゴリの表示を改善しました。
IEではセキュリティエラーが出ませんし、火の狐でもちゃんと動きます(スタイルは崩れますが)。
Bomber丸Worldのほうはというと、HTML表示の最終チェックをして、Wikiにアップしておきました。
それはそうと、これを作るときに副産物でできた、エラーログを監視するためのソフト、AutoTextFileをちょっとアップしてみました。
やっつけで作った手抜きソフトなので更新履歴に入れてませんが、まあ、ログ監視とか、メモ程度なら便利なんじゃないでしょうか。
NeoMuplとかミディビとかもいじってみたいところです。
ところで今日のトップページでのちょっとした冗談、見てくれた人はどのくらいいたのかな。
やっぱり嘘の閉鎖告知は周りへの迷惑が大きいと思うので、その逆をやってみたんですよ。
あのページに書いたとおり、当分閉鎖するつもりはないです。
少なくとも来年の8月までは存続しているはずです。
日記PHPに既に書いた日記の編集機能をつけました。
以前に編集フォームだけ作って放置していたのをやっと実装できました。
で、Bomber丸WorldのHTML表示、内容的には別に進展してないんですが、HTML解析の部分と、解析結果から画像を作る部分が、両方ともそれなりに複雑で、そして完全に切り離せそうな処理だったので、HTML表示クラスのアシスト用として別のクラスに切り離しました。
日記のPHP移行のうち、HTMLを最新にする機能、ファイルアップロード、既に書かれた日記の再編集フォームができました。
一応日記再編集フォームは以前のものより使い勝手は良くしてあります。
爆ボンの動画をYouTubeにアップしてみました。
ハドソンに確認とってないので実際よいのかどうかわからないのですが、決して新しいゲームでもないし、誰が損害をこうむるわけでもなさそうなので、別に大丈夫だろうと考えてとりあえず数点アップしてみました。
しかし、録画環境の整備にはちょっと手間がかかりました。
テレビチューナー付きだったのでそれを活かそうと思ったらテレビを映すソフトの録画形式が独自形式で、結局新たにビデオキャプチャソフトを導入することになってしまいました。
ふにゃさんのプレイムービー、1~4面までをアップしました。
やっぱりどうにも背景の岩の模様がうまく処理されないようで、動いてるとほとんど模様が見えなくなります。
そういえば、日記に書き込んだとき、日記書きこみフォームに表示されるカテゴリ一覧のためのデータファイルを更新する機能をつけるのを忘れていたので、今日付けておきました。
日記の書き込み処理が出来上がりました。
ログファイルへの記録に加え、同時進行でHTMLキャッシュに書き込み、データ構造の解析をし、それが終わると左側メニューも作成。
ところで私は表示確認ブラウザにIEエンジンのLunascapeを使っていたのですが、今日たまたま本物のIEで日記を開くと、左側メニューのJavaScriptがセキュリティ機能によってブロックされていました。
ちょっとこれは困りますね。対策を考えてみます。
マリオ64の非暴力プレイは今日クリアできました。
難しいのは最初1個だけで、他はほぼ詰まることなくスムーズに取れました。
ではプレイ中起こした愚行を挙げておきます。
・足を滑らせて通行中のクリボーとゴッチンコ
・ドッスンの頭を踏んだ(許容範囲内のため続行)
・闇の世界のクリボーが転落事故(100%相手の過失のため無視)
・若いバサバサを幅跳びマリオの足が襲う
・ピラミッド警備のプロペラヘイホーを亀の甲羅で撥ねる
・ドンカクの顔を蹴飛ばす(許容範囲内)
・ドングルを踏む(許容範囲)
・じゃれ付いてきた幼いチビクリボーが水に転落、溺死
日記書きこみ処理のうち、日記ログファイルに記録するところまではできて、左側メニューとHTML作成の部分が途中です。
ひそかに書き込みフォームを広くしたりもしてます。
メテオスオンラインですね。
ゲームそのものはバグもほとんどなくなって、メテオの飛び方もよくなった感じです。
惑星の合成コストが高くなったのはオンラインゲームゆえかそれともオリジナル版が簡単すぎたためか。
しかし、有料の惑星があるのは、その惑星を使う人がいるからこそ基本料金が無料なのを考えるとまあ別にいいとして、ジオライトを無料にしないのはどこかおかしいと思います。
その代わり季節別のジオライトが無料なのでそれなりにバランスは取れているのでしょうが。
アバターは邪魔なので、一番目立たなさそうな子供タイプの装飾無しにして、オプションでボイスの音量を0にして黙らせることで対応しました。
それでも最下段のメテオ1個はどうしても隠れてしまうことがあるのですが。
で、今日記の投稿処理をPHPに移植中です。
とりあえずファイルアップロードは後回しにしておいて、文章の投稿処理を作成中です。
yaneSDK.NETのことですが、セットアップが煩雑すぎるということで使わないことにしました。
コピーすべきファイルがソースファイルだけじゃないとか、初期設定が多いとか、ちょっとした事を色々試すにはあまりに面倒です。
同じような理由でyaneSDK3rdも使いません。
先にコンパイルしましょうとか、面倒すぎます。
まあ、3rdのほうは割と単体でも使いまわせそうなものが多いので、こちらは存在意義が.NETよりはありそうですが。
日記管理をPHPに移植中です。
現在は管理者の認証までできていて、これから管理者用の処理を書くところです。
日記のファイル構造を見直して見ると前に書きましたが、どうにも少なくとも表示段階においてはファイルサイズの肥大化があまり問題にならないコードで書かれていて、むしろ下手に小細工をしようとすると帰って効率が悪くなりそうだったのでファイル構造はそのままでいくことにしました。
明日はプログラミングコーナーを更新します。
日記の表示部分の改良は完了しました。
とは言うものの、この段階ではまだ同じ事を別のコードで実現しているに過ぎないので、管理者、閲覧者共に特に変化を実感するようなところはありません。
ちょっとできる機会があってパイロットウィングス64のジャンブルホッパーをやってみたんですが、すごくいいですね。
さすがエクストラゲームの一番出現しにくいものだけあって、自由度が半端じゃありません。
水に落ちても減点だけで沈みませんし、70メートルジャンプの速度で天井に頭を痛打してもまた立ち上がって何事も無かったかのようにプレイ継続、しかも燃料という概念が無いのでどこへでも行き放題です。
まずは日記の表示部分の改良です。
何しろ汚くて冗長なコードでありまして、それに表示のみ考えたコードなのでHTMLキャッシュとかに流用が利かなかったりして機能追加したら追加しただけますます汚くなるわけでありまして、現在コードを洗浄中というわけであります。
ラインブレイカ、どうせ根本から考え直すならいっそのことCで書き直して思いっきり高速化しようかななんて考えたりしてます。
アルゴリズムはある程度考えています。
バックアップはオプションじゃなくて必ず作るようにして。
日記のカテゴリに「日記」を追加しました。
日記そのものについて書いた日記もたくさんありますので。
それと、日記のファイル構造も根本から見直そうかと考えたりしています。
さすがに日記のログが1500日分を超えてファイルサイズも1MBを超えてしまうといろんな部分でつらくなってきます。