アンパンマンDB
データを持ってくるところまではできた。
アンパンマンDBの、主に開発に関する日記。
データを持ってくるところまではできた。
各動画配信サイトの配信情報をまとめて一望できるシステムを構築中。
手始めに、アンパンマン公式でも推してるHuluを。
アンパンマンの日ですね。
だからというわけじゃないですが、ひっそりとマルチ検索機能をリリースしました。
一度に別々の検索条件でそれぞれ検索するという機能です。
現在のところ、アニメDBの区分のリンクから飛べるようになっています。
マルチ検索用の入力フォームは提供していないので、それ以外の条件で検索する場合は、URLで指定する必要があります。
https://tgws.plus/anpandb/multi?l1=DB名&search1=検索条件&sort=ソート条件&l2=…(10まで指定可能)
ファイル名部分をmulti.jsonにすることで、JSON形式での出力も可能になっています。
マルチ検索実装中。
GraphQLに対応することを構想中。
しかし、コンテンツの構成的に、GraphQLとは相性が悪そうな気もしています。
Twitterハッシュのページの更新頻度を上げました。
新画面切り替えスイッチを管理画面に作ってみました。
アンパンマンDB4の個別DBは結構大掛かりな変更が行われるので、通常の運営を行うときと開発を行うときで切り替えます。
で、開発完了したら常時ONと。
右表を本文エリアに統合するためのアイディア。
現状の課題: スマホなど横幅が狭い環境で非常に窮屈になる。
解決法: テーブルの見出しを通常の文章と同じ行内に入れ、全体も通常のパラグラフと同じくする。
うーん、しかし…
知育ビデオ対応をシステム側でも進めつつ記入中…。
先日言っていた知育ビデオ対応、システム側での対応が整ってきたのでそろそろまともに始められそうです。
観てきました。
感想とかはいつものようにアンパンマンDBです。
今回は、訪問者がネタバレを踏みにくいように、折り畳み機能を付けてみました。
一部のブラウザでは機能しませんが、それでも警告文は出るので、最低限の役割は果たすと思われます。
明日の映画に向けたシステム面の改修。
テレビ放送と同日になるというイレギュラー。
栽培のページに公式のカラーリング一覧へのリンクを追加。
うちの価値はどんどん下がっていくけど、便利になるからそれでいいのです。
昨日の二点とも解消。
一、旧来の検索のほうにバグがあり、それと一緒に修正しました。
二、暗号のまま検索するのをやめたことで、適切な検索結果になっただけでなく、復号が速くて暗号文の短い暗号方式に切り替えることができました。
検索も実装したところで、個人メモに二点問題点が発覚。
一、複雑な条件にしたときに検索結果が消え失せる。
恐らくどこかでパラメータ名の競合が発生し、それが「上書き」で解決されてしまったのだろうと考えている。
二、文字データの上位ビットと下位ビットを混同する可能性がある。
これは理論の段階であり、再現はしていないが、理屈の上では、先日行った工夫が台無しになる。
結局復号することなしに都合よく検索はできなかったのだ。
個人メモ機能プレビューリリース。
全般設定で機能をONにすると使えるようになります。
個別DBの詳細ページの一番下で書き込むことができます。
検索もできるようにしたりとか、UIを使いやすく調整(自動保存)とかすれば、正式リリースできそうです。
暗号化方式もちょっと調整して、初期データとして管理人アカウントに管理メモを転記してみました。
個人メモ作成中。
とりあえず保存ロジックを作成。
生データのまま入れると管理人がデータベースを除いたときにうっかり見てしまう可能性があるので、ちょっとした暗号化を施しています。
暗号化はしつつも検索もできるようにしたいので、簡単な暗号程度にしています。
アンパンマンDBは、私が作っているWebサイトである。
故に、私の考えを最優先で記載しているが、それとは相異なる見解がコメントとして訪問者から示されることがある。
できれば尊重したいが、鵜呑みにするわけにもいかない。
そもそも人が複数いれば人数分異なる意見があるのは自然なことだし、却下して埋もれさせてしまうのも、採用して私の意見を上書きしてしまうのも、情報の喪失となってしまうのではないか。
単にコメントをコメントのまま残すというのも一つの手だけれど、コメントだとどうしても流れてしまう。
他者の意見と言う扱いで、コメントとも通常のコンテンツとも別枠で残すのがいいのかな。
最新っぽい情報群SP公開。最新版です。
末尾に.jsonを付けることでJSON形式での表示もできます。
テンプレートエンジン切り替えの機能を実装。
Smarty以外に、生のPHPも使えるようにしました。
Twigなどの他のテンプレートエンジンへの対応も簡単にできるようになっています(今使ってないので未実装)。
JSON出力の場合は、テンプレートがなくても自動的に形式変換して出力します。
一般用途ではあまり意味はありませんが、API的なものを提供できると思います。
最新っぽい情報群新バージョンほぼ完成。
もう一つ入れたい機能が、今後のアンパンマンDB全体に関わるものなので、ちょっと慎重に実装中。
見た目は従来と全く変わらないので、慌てずに開発していきます。