無題
アンパンマンのDVD、「アンパンマンとリトルばいきんまん」までの30分エピソードがベストセレクションで出るようです!
個人的にはベストセレクションは1本しか入ってなくてコストパフォーマンスが悪いのでできれば3本入っているザ・ベストとして収録してほしかったものですが。
アンパンマンに関する日記。アンパンマンDB以外のことについて言及しているものを中心に。
アンパンマンのDVD、「アンパンマンとリトルばいきんまん」までの30分エピソードがベストセレクションで出るようです!
個人的にはベストセレクションは1本しか入ってなくてコストパフォーマンスが悪いのでできれば3本入っているザ・ベストとして収録してほしかったものですが。
アクセス解析していたら、アンパンマン質問箱でAND検索を試みた形跡があったので、ちゃちゃっと実装してみました。
ところで、予定ページには既に書いていたのですが、正規表現検索というのを考えています。
例えば、「(苦|((ニ|に)(ガ|が)))(瓜|((ウ|う)(リ|り)))(マ|ま)(ン|ん)」という正規表現を作れば「ニガウリマン」でも「苦ウリまん」でも「にガ瓜まン」でもマッチさせることができるのです。
ただ問題は、ユーザーは普通正規表現を使わないこと、データベースに登録できるのは私の思いついたパターンのみであるということ。
つまり、ユーザーが正規表現で検索することはないと考えたほうが良いのです。
だから逆に正規表現のほうをこちらで用意してやると、ユーザーから来る予想外の表記ゆれにも柔軟に対応できるというわけです。
ところがこちらにも問題がありまして、部分一致ができないんです。
先ほどのニガウリマンの例でいけば、「ニガウリ」で検索すると、正規表現後半の「(マ|ま)(ン|ん)」の部分にマッチしないのでニガウリマンが見つけられないのです。
このあたりさえ解決できれば非常に便利になるはずなのですが…。
ちなみにこれをやると検索性確保のための表記ゆれの入力が不必要になるので、別名の項目自体を抹消するかもしれません。
データベースのUTF-8への移行の準備段階として、EUC-JPのデータベースにUTF-8でアクセスする手段を作りました。
データベース自体をUTF-8にするにはそれなりに時間がかかり、その間はデータベースを使うことができないので、移行準備がバッチリ出来上がるまでは、表面上はUTF-8でも中身はEUC-JPを維持しておきたいのです。
UTF-8での保存は意外と簡単でした。
http://d.hatena.ne.jp/so_blue/20080617/1213670472
CreateObject("ADODB.Stream")を使うといいみたいですね。
VB標準のファイル出力とは異なる方法ですが、こだわらなければなかなか楽です。
リニューアルのためのデータベースの構造ファイルからPHPコードを生成するプログラムを作っています。
ExcelのVBA(VB6相当)なんでUTF-8が使いにくくてかなわんです。
そして連想配列がないのも意外と不便です。
先日言っていたUTF-8用のURLの話ですが、リダイレクトが必要になるリニューアルをするならば、URLを変化させる利点がもっとほしいわけです。
で、原点に返って、やりたいのは「構造の単純化」です。
んで、各種データベースはそれぞれ繋がっているため、一つのデータベースに見えても、内部では様々なデータベースにアクセスしています。
なんで、ひとつのデータベースにも全部のデータベースにアクセスするためのデータが入ってるわけです。
だもんで、実はどのデータベースも内部的にはひとつのファイル上でほとんどの操作を行っていたのです。
だったらanime.phpとかchara.phpとか別々のファイルに分けているのは形式的な意味しかないだろうというわけです。
なので、形式上だけ個別のファイルは残しておいて、実際にはひとつのファイルにパラメータをつけてリダイレクトすると言う方式にしようと思います。
そうすれば、それぞれのファイルを個別に管理する手間が省けるというわけです。
そんなわけで検索機能つけました。
ついでにナビゲーションまわりも改良しました。
他に取り急ぎ更新したほうがよさそうなのは…
・キ番登録フォーム(番号の有効期間を延長)
・ミディビ(曲の削除)
このあたりかな。
アンパンマン質問箱しんどいです…。
「過去の質問に目を通すの面倒でしょ?気軽に質問してよ」という立場でありたかったのですが、さすがにもう無理です。
だからと言って質問箱を辞めるつもりも無いので、新規の質問をなるべく抑制するように、よく見られている質問を質問箱トップに表示するようにしました。
今後は検索機能もつけて、質問する前に自分で調べてもらうようにしようと思っています。
アンパンマン質問箱で閲覧数の多い項目を上のほうに表示しようかとも考えたけど、またデータベースがややこしくなるのでやめた。
リニューアルが終わった後気が向いたらやる。
そうめん和尚描いてみました。
本日午前1時ごろ、docomo.co.jpドメインのメールアドレスからアンパンマン質問箱に関するメールをいただき、15時ごろに返信させていただきましたが、送信失敗しました。
心当たりのある方は、こちらで返信内容を掲載してよいかどうかご一報ください。
ここしばらくアンパンマンDVDのレンタル情報をこっそり入れまくってたんですが、使っているサイトのぽすれんの情報がどうにも怪しいので実際に調べてみました。
どうやら2008年シリーズの後半の情報はひとつずつずれているようです。
アンパンマン質問箱の質問フォームを移動しました。
以前と比べて質問投稿までのステップが増えて若干不便になりましたが、その代わりに投稿数制限を一応撤廃しました。
注意事項やお願いなんかも書いたので、回答拒否されるような投稿も少しは減るのではと期待しています。
あと、キャラDBを微修正しました。
初登場話を探すボタンを初登場日で検索するボタンに変えたのです。
というのも、初登場話のデータが入っていない場合、初登場話が存在するにもかかわらず表示されないことがあったためです。
アンパンマン質問箱のシステム的な改良をしてました。
各話リクエストのときもそうだったのですが、その他のリクエストに関しても対応がしんどくなってきました。
DBに要素をひとつ追加すれば、過去に入力した数百件のデータからその新要素を使うものを探し出して入力しなけりゃならないのです。
アンケート設置当初から合った画像とか色の検索がいまだに実装できていないのはそういった事情があるからで。
寄せられるリクエストの多くは確かに、これがあると便利だ、とか、こういうことは知りたいよね、と、すごく感じます。
でもやっぱり、大変なんです。
アンパンマンアニメDBで特定の検索をするとエラーを起こすことがあったので修正しました。
また、エラーにならないまでも、ワイルドカードを用いた検索をした得意に不適切な結果が返される問題もある程度解消しました。
このあたりの検索の仕様に関しては追って使用例などと共に公開したいと思います。
本放送を見ることができない地域に住んでいるので放送の予告はあまり見ていないのですが…
なんと来週はグラタンちゃんが再登場!!
グラタンちゃん再登場の話を勝手に考えて恥ずかしげもなく公開していたのですが、まさか本当に出てくるとは思いませんでした。
アフィリエイトね、ぼちぼち売り上げが出てきてはいるのですが…
何故でしょう、嬉しい気が起きないのは…
売れたものが宣伝したことのないものだったからでしょうか…
それがアンパンマンじゃなかったからでしょうか…
しかもアダルトビデオだったからでしょうか…
それも気持ち悪くなるような趣味趣向の内容だったからでしょうか…
本日は「それいけ!アンパンマン」テレビ放映1000回目だそうで。
1000話分全部放送日入力終わりました。
疲れました。
ちょっとの間アンパンマンDBの更新お休みします。