「アンパンマンDB」に関する日記(47)

アンパンマンDBの、主に開発に関する日記。

<前 次>

アンパンマンDBとドラゴンクエスト10

アンパンマンDB

制作関係者DBにボタン追加。
簡単に担当話とかキャラクターを探すことができます。

ドラゴンクエスト10

解決! ふうせん三姉妹
今日もまだテンの日の続きやってたので、ミフミンだけだけど、行ってきました。

アンパンマンDB

表立って影響は表れていないんですが、アンパンマンDB4のデータベース構築プログラムに誤りがあり、全然関係ないテーブルが出来上がっていました。
原因は単純なタイポで、厳しい条件にしてテストを行っていれば事前に発見できていたことでした。
ということで、テスト条件を厳しくしました。
エラーが多少多く出るようになりましたが、脆弱性につながりうる実装も見つけることができたので、これで良しとします。

アンパンマンDB

アンパンマンDBをよく見ている人は、アンパンマンDBには情報提供のコメントがしばしば来るということは知っていると思います。
そして、その反映には非常に時間がかかっていることもご存じだと思います。
そんなにみんなで作りたいなら、作れるようにしたらいいんじゃないか、と考えることがあります。

Wikiは一人で記事を全面改訂できる性質上、悪意ある少人数が暴れるだけで簡単に崩壊してしまいます。
他の人がやっていたこともありましたが、実際に崩壊しました。
間違いを書く労力が非常に少ない一方、間違いを見つけ出す手間や、それを正す手間は、非常に大きくかかります。
Wikipediaは強力な管理体制がありそこそこうまくやっているようですが、サイト自体がアンパンマン向けではないため、あまり充実させることが望まれません。

私がWikiを作るというのもなしです。
私の作ったコミュニティコンテンツは総て例外なく失敗して潰れました。
だいいち、アンパンマンDBだけでも管理が追い付いていないのに、追加でより大変なものを管理するなんてだめです。

あればいいなと私が思うのは、極力メンテフリーで、みんなの「総意」が自然に表れるような、そんなコンテンツなのです。
方向性は違いますが、Anpanatorなんかは、そういった「総意」ベースで動いていて、そこそこうまくいっているようです。
例えば、キャラクターの属性とかに対して、当てはまるか当てはまらないかをみんなで評価していって、その平均値でキャラクターの性質を表していけば、みんなで作るコンテンツっぽくなるのではないかなと考えています。

アンパンマンDBとTGWSAdmin

アンパンマンDB

細かい履歴のページ作りました。
新履歴ページは現行のRSSを完全に置き換えるには至っていないので、しばらくは昔のRSSのページを残しておいて、新履歴ページを使うのはTwitterでの更新通知だけにします。
カテゴリ別のRSSを配信できるようになったら、トップページからの導線も用意して、全面的に新履歴ページに移行しようと思います。

TGWSAdmin

サーバーからディレクトリを消したときにセーブデータをダウンロードしようとするとエラーでタスクが中断されてしまうのですが、中断されること自体はいいとして、どこで止まったのかわからないとエラーの修正のしようがないので、タスク中断時にエラーメッセージにダウンロードしようとしたパスを含めるようにしました。

ドラゴンクエスト10とアンパンマンDBと星のカービィ ロボボプラネット

ドラゴンクエスト10

財宝の守護者
期限ぎりぎりになったけど、ファラオの隠し財宝、最後のやつだけやってきました。
ファラオプリズムは試してないけど、ブローチとアンクはばっちりもらってきました(合成はさっぱり)。

アンパンマンDB

履歴ページ作成中。
一覧に、本日のまとめ的なページへのリンクを出せるようにしました。
リンク先はまだ作ってないけど。

星のカービィ ロボボプラネット

久しぶりにやってみたら、真かちぬきボスバトルで新記録。
本当に速い人には全然及びませんが、私なりに記録は延ばしていけそうです。
気が向いたらまたゲーム記にでも書くかも。

予言者育成学園とアンパンマンDB

予言者育成学園

ゲーム記のページ更新しました。
サービス終了日の記載と、メイン画像。
あと、グリモアの鍵のページを、古くて情報不足ですが、一応公開しました。

ついでにゲーム記の他のページも細かく更新。
ゲーム記トップの下のほうにまとめて書いてあるので、気になる方はどうぞ。

アンパンマンDB

履歴のページを作成中。
とりあえず普通の表示とRSS出力はできるようになったけど、細かい更新履歴ページを実装してからリリースしようと考えています。
現行のRSSにあるようなカテゴリー機能を付けるかどうかは未定です。難しくはなさそう。

アンパンマンDBとPythonとRust

アンパンマンDB

画像に追加の説明文を入れても反映されないバグを修正。

PythonとRust

PythonとかRustとかの開発環境を作ってみたり。
Pythonのほうは環境ぶっ壊れたけど。

アンパンマンDB

まともに動くようになったので使わなくなったゴミを削除。
大丈夫…だよね?

アンパンマンDB

フロントエンドコントローラ的な部分をバージョン4的な感じに変更。
しかしいろいろとボロが出てきたようで…。

アンパンマンDB

各ページに個別の更新履歴を出すようにしました。
個別にお知らせしていない細かな更新も含まれます。最近更新していないページにはないこともあります。
いちいち告知しているときりがない細かな更新を一日の終わりにまとめて告知するという構想があります。そのため、個別に告知する変更としない告知に分けて履歴を保存しています。
脚本の項目だけ100ページ以上更新するということもざらにあったのであります。

アンパンマンDB

新システム、アンパンマンDB4と一応名付けておきますが、データベースのインストール処理を作っています。
データベース構造や根本的な機能は現行システム(アンパンマンDB3)と変わらないのですが、処理のまとめ方をもっと整理して、今後の拡張をより柔軟に行えるように、テストしやすく実装漏れが起きにくいようにするのが目的のリニューアルです。
で、今回のリニューアルは、アンパンマンDB1→2や2→3のときと違って、丸ごとのリプレースではなく、両者を共存させながら、少しずつ置き換えるようにしています。
すでに4の一部の機能はこっそりリリース済みです。

アンパンマンDB

更新記録の新システムを構築中。
通常のRSS配信に加えて、各ページにもそのページの更新情報を表示したり、個別に配信するまでもない細かい更新も一日一回まとめて通知するみたいなこともやりたいのです。
今日は、その細かいのも含めた更新情報をデータベースに記録する部分を作りました。
これをRSS配信対象だけで絞り込めばRSSに、URLで絞り込めばページ別の更新情報に、日付で絞り込めば本日の更新通知になるわけです。

アンパンマンDB

管理用オートコンプリート機能のバグを修正しました。
2行目以降は文脈を考慮して候補を出すようにしていたのですが、その選定がおかしくなっていました。
集計の粒度がおかしくなっていたので、そのあたりを修正して、良い結果が出るようにしました。

あと、新システム(作りかけ)も、動かないなりに、エラーが起きないようにしました。
まあ、動かないので、意味はないのですが。
テスト駆動開発ならエラーが出まくるのがむしろ作りかけの段階では健全なのですが、それをやると、稼働済みのシステムのエラーが隠れてしまうので、稼働済みと作りかけをちゃんと分けて作る体制になっていない限りは、作りかけでもエラーがあると不都合なのです。

<前 次>