アンパンマンDB
更新通知はしていませんが、モバイル版でのサムネイルを高解像度化しました。
順次適用されていきます。
なお、HTML5.1を使っているので、かなり新しいブラウザでないと、従来の低解像度版のサムネイルが表示されます。
アンパンマンDBの、主に開発に関する日記。
更新通知はしていませんが、モバイル版でのサムネイルを高解像度化しました。
順次適用されていきます。
なお、HTML5.1を使っているので、かなり新しいブラウザでないと、従来の低解像度版のサムネイルが表示されます。
長らくアンパンマンこどもミュージアムの最新情報が取得できていませんでしたが、ミュージアムのサイトリニューアル内容に合わせて、情報取得プログラムも改修しました。
他にもうまく情報が取得できていないサイトがあるので、ぼちぼちそっちも調査しようと思っています。
コメントに認証追加。
普通の人には出ませんが、要注意な人には出てきます。
認証が出るだけでは特に何かペナルティがあるわけではないので、具体的に何かしていない人にも出てくるときは出てきます。
ベータ7公開。
最後までキャラクターがわからなかったときの検索機能を改善しました。
同じキャラクターの表記ゆれは一つの名前に名寄せしていたのですが、今までは正式な名前でしか検索できず、表記ゆれのほうだと見つけられませんでした。
これが、表記ゆれのほうで検索しても、正式な名前のキャラクターが出てくるようになりました。
管理メモの高速化など。
SQLはどのように組めば速いのかというのは、実装に大きく依存する。
それがよーくわかりました。
テストサーバーと公開サーバーで2種類のSQLの速度が逆転していました。
それも大幅に。
ちなみに、速度差を調べたのは、データの存在をINNER JOINで調べるかEXISTSで調べるか、というものでした。
声の出演やスタッフクレジット、変身や変装などの、組み合わせリストの検索に対応しました。
オープニングクレジットから探す場合は「OP:項目=名前」、エンディングクレジットから探す場合は「ED:項目=名前」、声の出演から探す場合は「声の出演:キャラ名=人名」の形式です。
変装や変身も同じ要領で。
変装で例を挙げると、
「変装:アンパンマン」は変装する側かされる側のどちらかにアンパンマンが入るパターン
「変装:=アンパンマン」はアンパンマンに変装するパターン
「変装:アンパンマン=」はアンパンマン「が」変装
「変装:アンパンマン=ばいきんまん」はアンパンマンがばいきんまんに変装
となります。
あるページに書く何かを執筆中…。
ベータ4。
質問追加に関してバグがあったので修正しました。
Mifuminator側のバグだったので、そちらも併せてコミットしておきました。
あとは、嘘回答対策をもっと強化したいところですね。
管理画面を強化。
入力補完のかかる場所では、書く順番を考慮して候補を出すようにしました。
例えば、声の出演の項目では、アンパンマンの次はばいきんまんに決まっているのです。
ならば、アンパンマンが入力されていれば、次の行は、「ば」を入力するまでもなくばいきんまんを出せるのです。
声の出演を例に挙げましたが、オープニングやエンディングクレジットでは、似たような項目の羅列が多いので、特に効果を発揮しそうです。
昨日言っていたライブラリの件ですが、TGWSではバイナリを配布し、GitHubでソースコードを公開する方針にしてみました。
普通の人が普通に使う分にはDLLを参照し、ソースコードを直接使いたければGitHubからクローンすればいいのです。
ソースコード本体は共有プロジェクトに入れてあるので、共有プロジェクトを参照すれば、プロジェクトごとソースコードとして取り込むことができます。
アップデートがあれば、最新版DLLに差し替えるか、Gitリポジトリをプルしてくれば完了です。
ソースコードで使っていて、カスタマイズした内容があれば、それはきっとGitが知っているはずなので、それを手掛かりに開発者がなんとかできることでしょう。
ひとまず、EncodingEditorとEnumFlagEditorが似たような内容だったので、この方式の先駆けとして、一つにまとめてMifuminUITypeEditorとして公開しました。
今後も、似たようなものをまとめつつ、DLLとソースを再利用しやすい形で配布していこうと思います。
アンパンマンDB。
タイトルジェネレータの管理画面を作りました。
追加しか対応していませんが、とりあえず新キャラクターが出てきたときや変わったタイトルのときには素早く対応できるようになりました。
タイトルジェネレータの管理画面作成中。
さすがにいつまでもSQL直打ちじゃ効率が悪すぎるのです。
ニュースチェック系にテスト機能を入れました。
そして、データの修正機能も付けました。
で、アンパンマン公式ポータルサイトの更新情報がこれでやっと配信できるようになりました。
冒険日誌アーカイブ。
過去に消えた画像も、情報が残っている分は復活完了。
いくつかサルベージしきれなかったものはありました。
文脈から考えて当てはまる画像は探せなくもなさそうですが…とりあえずそれは後回しで。
あと、キャラクターごとに一覧表示もできるようになりました。
広く使ってもらうようなコンテンツではないので特に更新通知などはしていません。
アンパンマンDB。
10月上旬ごろからペナルティの仕組みが仕事していませんでした。
プロフィールの読み込みで、ペナルティ情報のないデータがキャッシュされてしまい、ペナルティ情報を読み込めていませんでした。
このせいで迷惑なお客の動きが止まらなかったのですが、直したので、止まっていた1ヶ月余りのペナルティが一気に適用されます。
なお、ペナルティの逆で、まともな活動をしていれば制限が緩まるというのも止まっていたのですが、それも直りました。
アンパンマンDB、URLから編集機能がぽすれんに対応しました。
日替わり紹介bot、商品画像のツイートに対応しました。
冒険日誌アーカイブ、自分のは全キャラ分登録し終えました。
データ側の更新を中心に行っていました。
更新履歴に出ている目立った更新のほかに、Anpanatorのデータや、その他定型的なデータの補完などを行っていました。
こういうのってどうしても自動化が難しいんですよね。
かなりの部分を自動的に補助できるようになりましたが、最終的な更新作業はやっぱり手動です。
あと、内容を書けなくてもページだけ用意しておく意義もあるので、そういった内容のないページもいくらか作りました。
もちろんすぐ書けるものは書きますが、それが無理そうなところは無理せずに、ほとんど空白ページです。
システム的な部分の更新としては、商品画像の表示不具合と、先ほど説明した空白ページをGoogle検索とかに出ないようにする修正を行いました。
未記入キャラクターや未記入声優の追加もワンタッチで行えるようにしてみました。
さすがに説明文までは自動記入は無理なので自分で書きますが、名前だけでも省力化です。
URLから記入するシステムのサブシステムとして作った、編集フォームに任意の初期値を入れられる機能を使って、あれこれ省力化する機能を作ってみました。
特に、過去のほうそうのおしらせへのリンクを記入する機能は、すでに非常に役立っています。
元々、過去のほうそうのおしらせへのリンクを記入するのは、一回一回の確認と記入手順が少々多く、そして更新対象が非常に多かったため、作業が激しく滞っていました。
それが、一画面で、対象となるアンパンマンDBのページと、リンク先の情報が、一覧で見られるようになり、確認手順が「一目見るだけ」になりました。
そして、記入作業は、ボタンを押したらすでに項目が入力済みなので、更新ボタンを押すだけ。
流石にこれ以上手順を省くと、必要な確認までできなくなってしまうので、ここらが限界かな、と思います。
まあ、更新対象の数はそのままなので、まだ大変といえば大変ですが、もう滞ることはありません。
アンパンマンDB。
ほうそうのおしらせからの自動記入は実装完了。
本当は金曜日までに完成させたかったのですが、実稼働は来週からです。
VVVVVV。
無敵を使いましたが、追加コースを含め、全部クリアしました。
一部、無敵を使うと絶対に越えられない場所もあり、そこはもう、素直に血反吐を吐きながら行きました。
トリンケットのほうは、ほとんどのコースで取りましたが、超広大かつ無敵殺しなあのコースだけは2個取り逃しました。
あまりに広くて複雑で、もう探す余裕なんて残っていませんでした。
決まり切った項目の入力の自動化推進中。
今回は、「ほうそうのおしらせ」からの自動入力に挑戦中。
使えるのは来週からですけどね。
商品画像がない場合の対応や管理画面でのリンク先取得などを作っていました。
あと、アンパンマン日替わり紹介bot用のデータをまとめて作ったり。