無題
ここんとこWebNewTypeの番組表に繋がらないですなぁ。
これではアンパンマンの最新情報が取得できないのです。
うーむ、どうしたものか…。
アンパンマンDBの、主に開発に関する日記。
ここんとこWebNewTypeの番組表に繋がらないですなぁ。
これではアンパンマンの最新情報が取得できないのです。
うーむ、どうしたものか…。
アンパンマンDB3、AND/OR/NOT検索を実装しました。
これで結構複雑な条件も、といいたいところですが、やっぱりまだタイトルしか検索できないのです。
アンパンマンDB3、最も基本的な検索機能を実装しました。
キーワードでタイトルから検索できます。
ひらがなとカタカナの同一視ができないなど、本当に最低限しかできていませんが、大きな一歩だと思います。
DQ10ベータテストはいったん終了。数日後から再開します。
一応これは公表されている情報なので守秘義務には抵触しないはず。
アンパンマンDB3は、検索ワードの構文解析を作りました。
これについては、以前作ったものがあるので、構文解析木を作るところまではばっちりです。
引き続きDQ10ベータテスト。
あと、アンパンマンDB3のスタイルの調整も少しだけですができました。
アンパンマンDB3、URLにつけたパラメータを解析して検索語句に変換する機能ができました。
基本的に検索は全て検索語句を解析して行うので、この機能を実装することにより、簡潔なURLで検索できるようになります。
主に恩恵を受けるのはトップページなどのリンクですね。
アンパンマンDB3のフル機能モードはJavaScriptを本格的に使って便利な機能を実現するとか言っていましたが、その具体的な機能のことを実はあまり考えていないのでした。
今のところ決まっているのは、検索フォームの大きさの自動調整です。
CSSでもある程度はできると思うのですが、○○以外全部という指定がなかなか難しいので、あえてJavaScriptで実装します。
あとやりたいのは、検索フォームおよび管理画面の入力補完機能です。
このあたりはプラグインを入れた上でPHP側にも専用の実装が必要となるのでちょっと大変です。
アンパンマンDB3、フル機能版を作るため、JavaScriptライブラリのjQueryを導入してみました。
似たようなライブラリにはPrototype.jsもあるのですが、あちらは昔フリーズしたことがあるので使う気になれません。
一応jQueryでは入力補完のプラグインを使ったことがあるのでそういったこともアンパンマンDBでできればいいなと思っています。
アンパンマンの声優戸田恵子さんのブログでは事実上最速でアンパンマンの最新タイトルが公開されます。
なのでそこから得た情報をこっちに書いてみるのもいいんじゃないかなーと思っています。
ただ、「正式公開」という意味ではなく時期もわからずタイトルそのものが不完全だったり公開すらされないこともあるので、全面的に信頼できる情報とは言えず、落としどころが難しいところです。
アンパンマンDB3、表示モードを通常モードと高機能モードとモバイルモードの3種類作るつもりでしたが、2つに絞ることにしました。
というのも、3つも作るのでは作るのに手間がかかるし、ユーザーにとってもどれを選んでいいのかわからないということになりそうだったからです。
また、現在作っている通常モードは、低機能ブラウザや厳しい通信環境でも一応見られて、最新の高機能ブラウザでは先進的な機能は提供されないもののそこそこの機能が提供されるという、最もターゲット層が広いはずのモードでしたが、それゆえ逆に、どこまでの機能を提供してよくてどこからは控えるべきかという線引きが難しい状況でした。
なので、通常モードを削って、パソコンやスマートフォンなどをターゲットとして最新の機能が提供される「フル機能」モードと、携帯電話などをターゲットとして最低限の機能を確実に軽快に提供する「シンプル」モードの2種類でやっていくことにします。
もっとも、実際にはAPI用のXMLモードとJSONモードを作る予定ですが。
こちらはAPI用なので設定項目には現れず、事実上フル機能モードの一部として働きます。
アンパンマンDB3のログ機能とデータベースのエラー処理を変更しました。
ログ機能については、ファイルの記録方法を変更して、古いデータの破棄が簡単になるように。
エラー処理に関しては、例外を使うようにして、エラーを補足しやすくしました。
ただ、その代わり、今まで無視されていたようなエラーで実行が止まるということも起こりうるようになってしまいました。
アンパンマンDB3のトップページのタイトルを簡略化しました。
いちいちトップページにトップページと書かなくてもサイト名だけ書いておけばトップページだとわかりますからね。
アンパンマンDB3、検索フォームを簡単にですが作ってみました。
検索そのものは未実装ですが、とりあえずアンパンマンDB2で不満だった入力欄の狭さを解消しました。
アンパンマンDB3の検索を作り始めました。
で、その前に、検索フォームを作り忘れていたので、今作っているところです。
現在のアンパンマンDB2は検索フォームが狭い固定幅ですごく使いにくいので、今度はなるべく可変幅にして広く使えるようにしようと思っています。
ただ、それを実現するためのスタイル指定がなかなか作れず、単純な内容ながら苦戦しています。
アンパンマンDB3、各項目にスタイル適用可能にしました。
一言を大きくしたり注意事項を赤字にしたりといったことを実現するためのものですが、今回はあらゆる項目に個別にスタイルを割り振ることができるので、アンパンマンDB1のころみたいに項目別に色分けして表示なんていうこともできるはずです。
アンパンマンDB3、アクセスログの記録機能を作りました。
アクセスするたびに動く機能なので極力シンプルで軽量な実装にして、解析のときに頑張るという形にしています。
現行のアンパンマンDBのトップページに、本日放送のお知らせをつけました。
当日になると該当話へのリンクが表示されます。
もっとも、映画以外では当日には記入できないので空っぽのページへ誘導されるというちょっぴり残念なことになってしまうのですが。
それから、アンパンマンDB3は、アクセスログ機能を作り始めました。
最近のTOP10のための仕組みですが、アンパンマンDB3では今までのようにURLから判断するということができなくなっているので、そのための仕組みが別途必要なのです。
アンパンマンDB3、コメント表示にほぼ対応できました。
本当はこの先さらにコメント全表示とか、コメント書き込みとかも必要になりますが、ひとまずは一段落です。
あと、うまく働いていなかった外部リンクも修正しました。
簡単に言うと、データベースから検索したデータを無視して、リンク先を強制的に固定しています。
商品リンクなども似たようなやり方で作れそうです。
アンパンマンDB3のコメント機能、表示側でコメントデータを取得する段階までは作りました。
取得した状態そのままでは表示はできないので、これを整形してテンプレートに入れるというのが必要になります。
モンハン3Gでは、ディアブロス倒しました。
遠距離攻撃も奇抜な動きも無いのになんだかやたらと強いですね。
アンパンマンDB3のコメント機能のバックエンドを作りました。
フォームを作っていないので実際の書き込みこそできませんが、関数を呼び出せばちゃんと登録されるようになっています。