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

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

<前 次>

アンパンマンDB3

見た目に関わる部分を構築中。
今回は、Wiki記法によるコンテンツを表示できるようにしたほか、スタイルをわかりやすく調整しました。

アンパンマンDB3

新機能でまたエラーが発生していたので直していました。
今回は全体に関わるようなエラーではなかったのですが、データ移行に失敗するという現象だったので、結局何も見られない状態になっていました。
原因はデータ移行が終わる前に移行後のデータを画像処理に使おうとしたこと。
言うまでもなくデータ移行に画像処理は必要ないので、不必要に画像処理を呼び出さないようにして対処しました。
これにより、エラーの起こらないケースでも、画像処理が走らないため表示が高速化されるようになりました。

アンパンマンDB3

画像表示機能作っています。
サムネイルを作る機能は先日作ったのですが、今回はそれをページ内に埋め込む機能です。
ただ表示するだけならもちろんimgタグだけでいいのですが、自作の画像ではなく引用画像なので、なるべく自動で出典も入れたかったので、そのための機能として新開発しています。

アンパンマンDB3とWii U

先日の自動リンクの影響でアンパンマンDB3のさまざまなページにエラーが発生していたので直していました。

そういえば、WiiU、JavaScriptでブラウザゲームが作れるみたいですね。
それだけなら別に珍しくもなんともないのですが、独自拡張により、ゲームパッドの機能が使えるようになっているみたいです。
ゲームを遊ぶほうも気になりますが、意外と作るほうでも興味深いものになるかもしれません。

アンパンマンDB3

新方式のリンク機能のパフォーマンス計測。
検証に用いたページは、アンパンマンDBの中でも特に重い「みんなだいすき!アンパンマン」。
リンク解析を使わず検索ページへのリンクをつけたのが48ミリ秒、従来式で解析したものが68ミリ秒、新方式が82ミリ秒。
解析無しは問題外なので置いておくとして、埋め込み出ない普通のリンクにおける最速は従来式でした。
しかし、従来式と比べて遅い新方式でも重いページで0.1秒を切るので、新方式でも問題なさそうです。
もっとも、従来式だと埋め込みリンクが解釈できないので、新方式はどのみち必要になります。

アンパンマンDB3

新方式の自動リンク機能作っています。
埋め込みリンク構文を解釈してなるべくまとめてSQLを実行して高速にリンクを生成します。

ハルのふえ

映画、見てきました。
『ハルのふえ』『アンパンマンが生まれた日』『ロボくんとことり』の三本立てです。
感想や説明などは下記のページにて。
映画『ハルのふえ』見てきました(ネタバレアリ) - まだ目覚めぬ
アンパンマンアニメDB アンパンマンが生まれた日

アンパンマンDB3、ドラゴンクエスト10

アンパンマンDB3の開発。
リンク機能を根本的に作り直しています。
今の方式はキャラなどのリスト表示には非常に強いのですが、文章中に埋め込まれたリンクに関しては手も足も出ないつくりでした。
今回作ろうとしているのは、逆にリストのほうを文章中の埋め込みリンクと同じ扱いにして、全ての埋め込みリンクを統一的に扱う方式です。
単純なリストだけなら従来の方式が最速ですが、文章中に埋め込まれたリンクも結構あるので最終的にいい感じになるのではないかと思っています。

ドラゴンクエスト10オフライン。
ストーリーも終盤になってきたのかレベルがMAXになりました。
錬金のほうも色々と大変なものが出てきたようです。

アンパンマンDB3、ドラゴンクエスト10

アンパンマンDB3の開発。
画像のサムネイル生成が出来るようになりました。
単純に画像を縮小しているだけではなく、画像のキャッシュを作っておくなど、いくつかのギミックを入れています。
キャッシュを作る分アップした直後の初回表示はもたつきますが、二回目からは快適に表示されます。

ドラゴンクエスト10オフライン。
新しいサポート仲間が登場したのでちょっとクエストクリアして仲間になってもらいました。
そしてあぶない水着を…!

アンパンマンDB3、ドラゴンクエスト10

アンパンマンDB3、検索機能がまだほとんどできていないのでちょっとずつ作っています。
今回は、URLパラメータ指定による日付の除外検索の実装。
ある目的でこの機能は必須なので、機能実装の第一歩としてやることにしました。

ドラクエ10オフライン。
今まで見送っていた敵に挑戦してみたり、ボスを倒してストーリーを勧めたり。
オンラインでもやっと倒せるようになったボストロールにオフラインでも挑戦。
レベルが全然違いますが、同じような激戦になりました。
なにしろ痛恨の一撃を食らうと一人確実に一撃死。
パーティーメンバーの状態に気を配りつつ自分も強化していくなかなかいい戦いでした。

アンパンマンDB3

久々に開発中。
画像の取り扱い方針もおおむね固まってきたので、機能の実装のほうも始められそうです。
とりあえず今回はスタイルシートの調整を少しばかり。

アンパンマンDB

アンパンマンが生まれた日まであと23日ですね。
映画「アンパンマンが生まれた日」の上映日のことです。
そこで、アンパンマンDBのトップページにも告知を出しておきました。

アンパンマンDB

アンパンマンDBの、Google等での検索除外設定、本当はバージョン3から対応する予定だったのですが、前倒しで実装しました。
ろくな情報のないページがGoogle等で上位に来ることが多くなったもので。
一応、たいした情報がなくても、ページとしての存在意義はあると思うのですが、それはあくまでもアンパンマンDB内で探した場合のこと。
検索サイトからではその存在意義をあまり発揮できないのです。

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

ここのところアンパンマンDB3のデータ同期がここのところ正常に動いていなかったので、直しました。
原因はAmazonのAPIがあまりたくさん連続アクセスできなくなっていたことのようでした。
AmazonのAPIを使うのは商品のカテゴリを決定するためなので、自前で持っている商品情報からカテゴリを決定する機能を強化して、APIに頼らずデータ同期を動かすようにしました。
外部アクセスが発生しなくなったため、同期速度もアップしました。

ドラクエ10、久しぶりに本編のストーリーを進めました。
なんだかすっごくドラゴンボールで見たようなデザインのキャラクターが出てきました。
ちなみに、普段はお金稼ぎとレシピ集めをしています。

SQLiteで端数処理/

続き書きました。
今回は切り捨て。
四捨五入と違い、小数の使い回しではなく、ちゃんと整数用の式を一から作っています。
あとは切り上げのみ。
これは、実はアンパンマンDB3でも使っています。

mifumitterとアンパンマンDB

mifumitter開発中。
とりあえずホームタイムラインの取得。

あと、アンパンマンDBのメモに中の人リストを追加、
未記入メモ用なので記入したらどんどん消していきます。

アンパンマンDB

…結局今週はアンパンマンDBの更新できませんでした。
まあ、キャラの追加はある程度できましたが…。

それにしても神戸の夜景は美しいなぁ。

アンパンマンDB

最近アンパンマンDBの更新があまり出来ていなかったような気がするので今週はちょっと力入れていこうと思います。
とりあえず、キャラ数の増強を中心に…。

アンパンマンDB3

アンパンマンDB3の日付検索実装できました。
未記入を意味することにしている0年の扱いが少し厄介でしたが、おかげでかなり広範なパターンに対応できるようになりました。

アンパンマンDB3

アンパンマンDB3を久々に開発中。
以前やりかけで止まっていた日付検索の作り込みです。
このあたりの検索パターンは数値検索の実装が流用できるので、逆に言うと日付検索が完成すれば数値検索もほぼ完成と言える状態になります。

<前 次>