無題
アンパンマンDBのデータベースの容量がかなりオーバーしてきました。
手っ取り早く容量をあけるには質問箱とコメントをぶっ潰せばいいのですが、管理し切れていないとはいえなくすのはもったいない気がします。
MySQLによる恩恵をあまり受けない要素で結構容量を食っている部分があるのでそこらへんを余裕のある置き場に移動すれば何とかなりそうな気はしますが…。
アンパンマンDBの、主に開発に関する日記。
アンパンマンDBのデータベースの容量がかなりオーバーしてきました。
手っ取り早く容量をあけるには質問箱とコメントをぶっ潰せばいいのですが、管理し切れていないとはいえなくすのはもったいない気がします。
MySQLによる恩恵をあまり受けない要素で結構容量を食っている部分があるのでそこらへんを余裕のある置き場に移動すれば何とかなりそうな気はしますが…。
久々にアンパンマンDBの記事をまともに書いた気がします。
けいとのしろのクリスマスの話です。
昨年のクリームパンダのエピソードを見ていたのですが、更新するのは毛糸つながりの別エピソードで。
TGWSAdminの様子がおかしいです。
急にデータが消えて、復旧しようとデータ追加したらエラーが起こるという状態になってしまいました。
なのでアンパンマンDBなどの自動更新は現在無効状態になっています。
そんなわけでTGWSAdminが実用的なぐらいにはできてきたのでアンパンマンDBと連動して最新っぽい情報群改を更新しました。
旧最新っぽい情報群と比べて圧倒的に高速に表示されます。
最新情報になるまでにはある程度時間がかかりますが、前のも普通に見ている場合には最新になるまでそれなりに時間がかかるのでどっちもどっちというところですね。
今すぐ最新情報チェックするなんて機能も付けようと思えば付けられますが、今のところはあまり必要性を感じてはいません。
Metroid Other M完全クリアしたようです。弟が。
そういえば頭文字を並べたらMOMですね。
Motherと何か関係あるのでしょうか。
APDLLPからの連絡がないので現状維持の運営でアンパンマンDBを続けることにしました。
まあ、最近は更新頻度自体が圧倒的に減っているので元々あまり関係ないような気がしますが。
TGWSAdmin仕様変更中のためしばらくアンパンマンDBのランキングの自動更新ができません。
多分8月中には復活すると思います。
アンパンマン質問箱、いったんやめます。
再開の可能性はありますが、一応今回は、「休止」ではなく「終了」です。
というのも、質問がやたらと多い割りには、意外と必要とされていないんじゃないかと思うのです。
アンパンマンを見ていて気になってしまって仕方がないとか、子供に聞かれて答えに窮してしまったとか、そういうのに応えてあげたいと思っていました。
でも、800以上もある中にそのような切実な質問は果たしてどれほどあるでしょうか。
別に切実とまではいかなくても良いのですが、答えさせるのが楽しいだけじゃないかと思うような質問が多すぎるのです。
一応優先順位をつけて回答するようにはしていますが、それでもやっぱり切実な質問に対する回答が遅れがち、雑になりがちになります。
こんなことになるなら、切実な質問はもっと別の場所へいってくれたほうがきっと良い答えが見つかるし、どうでもいい質問はそもそもしないでほしいです。
アンパンマンDBのバナーでも作ってみようかなと考えてみたり。
先日(7・8月13日)の問い合わせの結果がまだ来ていないので実際には作っていませんが。
データベースサイトということで、バイキン城のモニターっぽい雰囲気にしようかと思っています。
あと、メモのところのイラストロジックを更新しました。
JavaScriptか何かでプレイアブルに実装できたらメモではなく本格稼動も考えていますが、今のところ作る予定はありません。
アンパンマンDBの最新っぽい情報群改を作ってました。
今回は日テレの公式サイトのほうそうのおしらせページをチェックできるようにしました。
このあたりは旧最新っぽい情報群のPHPコードを移植するだけなのですが、コード量が増えてまた大変なのです。
最新っぽい情報群改、つまり最新っぽい情報群のリニューアルバージョン、一応アップしました。
一個しか項目がない上きわめて気まぐれ更新でレイアウトも全くなされていませんが。
こいつを元にしてどんどん改良していくのです。
確認日と記載日で別々にソートできたほうが便利そうに思います。
要するに、「昔に決まっていた先の予定」は新しいか古いかという話です。
今更気付いたのですがアンパンマンDBのキャラ数、一部のページでバグってますね。
でもなんだかデバッグもやりづらいし…どうすればいいんだろう。
アンパンマンDBの最近のTOP10が機能しなくなっていたので修正しました。
それはそうとちょっとニコニ・コモンズについて。
今はランダムに並べる機能がないのでなんとかこっち側で実装したい。
まず、サーチ結果のページ内容から「件中」を含む行を抜き出し、その行内でbタグに囲まれた最初の数字、または「件中」より前にある最後の数字を抜き出す。
0~抜き出した数字-1の範囲の整数の乱数(R)を生成する。
(R)を30で割った整数部分に1を足すとページ番号(P)、あまりがページ内オフセット(O)となる。
次にアクセスするURLは「http://www.niconicommons.jp/search/~?page=(P)&…」だとわかる。
「<!--thumb start -->」と「<!--thumb end -->」で囲まれた部分が一つ一つの素材。
正規表現などを使ってこの部分を順次抜き出せば(O)の値を使って目的の、つまりランダムな素材が見つかる。
偏りのある乱数生成器とニコニ・コモンズのソート機能を使えば新しいものや人気の素材が出やすいようなランダムセレクトも作れる。
これを順次繰り返せばランダムに並べる機能も作れるというわけ。
コモンズサーバーへの負荷を考えるならば同じページへのアクセスは極力減らして一回のアクセスで必要な情報を全部取り出すようにしたい。
アニメNewtypeチャンネルのアンパンマンのページを分析していました。
とりあえず最新の予告情報が取れるようになったので、早速最新っぽい情報群に追加…といきたいところですが、TGWSAdminの一機能として実装しているのでアンパンマンDBとの連動機能を実装しないことにはまだ何の役にも立ちません。
アンパンマンDBにDBの種類ごとのTOP10を作りました。
質問箱のTOP10の応用で、しかも10倍近く高速化しています。
最も時間のかかるMySQLへのアクセスを個別に10回からまとめて1回に減らしたのです。
アンパンマンDBの検索機能を微修正しました。どうにも入力方法によっては中点「・」が半角になってしまうようなのです。
アンパンマン質問箱の最終日であります。明日から休止です。
そんなわけで、今日は質問が多いという。
ただ、実は同じ人からのかなり多いんですね。
そんなことをすると、他の本当に分からないことがある人が質問しにくい雰囲気になるのでなるべくなら謹んでほしいのです。
プログラムでそういうのを無理やり弾くこともできますが、そういうのもなるべく控えたいのです。
アイコンを作ったのでナマライザバージョンアップしました。
アンパンマンDBの最新っぽい情報群、更に高速化しました。
というのは半分嘘で、実は検索ロボットがきたときにじっくり時間をかけて処理をして、一般ユーザーが見るときにはその結果をできるだけ用いるという方式にしています。
なので、検索ロボットと誤認されると表示にとても時間がかかります。
また、検索ロボットが来ない時間帯に見に来た場合にはいつも通りに時間がかかります。
アンパンマンDBに統一的なインターフェースを持ち込んだのはよいのですが、逆に統一的過ぎて紛らわしかったりごちゃごちゃとややこしかったりする部分も出てきました。
例えば50音順でキャラを調べたかったのにモノDBに飛んだりとか。
例えばカテゴリが多すぎて見たいカテゴリを探すのから既に大変だったりとか。
なんとかすっきりさせたいものですが…。
アンパンマンDBの最新っぽい情報群、更新しました。
それ以前に公開したこと自体日記のほうでは告知していなかったのですが。
簡単に言うと高速化しています。
突然ですがアンパンマンDBの「予定&リクエスト」のページをリニューアルして「いろいろメモ」のページに変更しました。
一応リクエストページのコメントはメモページのひとつに移動したので機能としては失われていないはずです。