アンパンマンDB
今作ってるキャッシュ機構がむしろ検索を激重にすることが判明してどうするか思案中。
今作ってるキャッシュ機構がむしろ検索を激重にすることが判明してどうするか思案中。
せっかくなのでWebアニメ版も見ていたけど、中国語わからん!!!
日本語吹き替え版、見てきました。
自動リンク機能のキャッシュ機構を作ってみたんだけど、キャッシュ使ったらかえって遅くなったので中止。
自動リンクの解析周り実装中。
あと、NULLと条件判断周りの是正とか。
地味な新機能となる厳密検索を実装。
通常検索と交ぜても使えます。
一般人は使う機会はあまりなさそうですが、うまくすれば強力な機能です。
検索結果と記事間リンクのキャッシュ機能ができたら一旦リリースしようと思います。
アンパンマンDB4でアンパンマンDB3の記事表示・検索周りの機能を完全再現できました。
アンパンマンDB4への移行の動機は機能向上のほかに高速化もあるので、高速化の方を実現してから一般公開しようと思います。
ひとまず、一般公開時点では、見た目は変わらない予定です。
複雑ないろいろなパターンでテストしてみたら、新旧ともにいろいろとバグが出てきたので潰していました。
アンパンマンDB4の新しい検索構文を構造化検索クエリから構築する機能を作成。
アンパンマンDB3の再現ではない、純粋な新機能ですね。
新しい検索構文による検索はまだこれから…なのですが。
一年延期されていましたが、改めて公開日が決定されましたよっ!
2020年6月26日→2021年6月25日だから、本当にほぼ一年ですね。
アクセス数が多いわけではないけれど重要な検索パターンも対応を進めています。
アンパンマンDB4の開発に集中していて気付かなかったんですが、.NET 5リリースされてたんですね。
早速Visual Studioアップデートして、.NET 5対応環境に更新しました。
.NETのバージョンを上げると動かなくなるライブラリがあったりするので油断はできないですが、折を見て既にあるソフトとかも.NET 5対応させていきたいですね。
一緒にC# 9も有効になるみたいですが、これも機会があれば試してみたいところです。
アンパンマンDB4は基本的に3の全仕様を引き継いだうえで強化していくので、3の完全再現を今は目指しています。
そして、その完全再現を裏付けるために、3仕様と4仕様で同じページをクロールして、自動的に比較するプログラムを作ったのです。
現在は、アクセスの多い1000ページで完全再現!
アクセスログでは回数は稼がないけど重要な意味を持つ検索がまだまだ未対応なので、引き続きぐるぐる回っています。
普通にアクセスのあるページだけでも何万ページもあって大変だ…。
新バージョンの4を開発していると、現行の3のバグを見つけることがあるのですが、今回は、仕様があいまいだったことに伴い発生したデータ破壊が発見されました。
3も4も仕様を厳密に決めたのはもちろんのこととして、データの方も、復元できるものは復元しました。
仕様を厳密に決めたことにより使えなくなったデータは、元々ウケ狙いで入れていたどうでもいいデータだったので、この機会に消しました。
広告ブロックが標準搭載されているブラウザ。
広告収入モデルを根本的に変えることを理念として掲げているのですが、正直、この理念には賛同できないですね。
そして、肝心のBrave広告も少ないようで、理念の実現にも程遠い印象。
消えてほしくない部分まで消えてしまうこともあるし、今のところ、普段使いはしないかな。
それはそうとして、クリエイター登録はしておきました。
ミフミンも黄金マグロ釣れて、マグロイベント終了。
ランクインとかピタリ賞とか、夢のまた夢でしたとも。
DQ11コラボイベントの再演もありましたが、そちらは前回でもう済ませていて、内容に変化もなかったので、何もする必要もなければ、何かをもらえるわけでもなく、私にとってはただ期間限定で男が突っ立っているだけのイベントなのでした。
そういえば11の方はクリア後要素をやってなかったな…。
アンパンマンDB4(新バージョン)はひとまずアンパンマンDB3(現状)の人気ページをほぼ再現できるところまでできました。
ここらあたりから、そもそも3の時点でおかしいというケースに遭遇してくるので、両方を直しつつ、完全再現を目指していきます。
新バージョンの新機能の開発はこれが終わってからスタートですね。
なんかDockerの件、CircleCIに関しては無制限になったみたいですね。
せっかくアカウント作ったから私は引き続きそっちを使うけど。
ほんのちょっぴり更新。
とはいえ、実質中身の変わっていない更新を通知しない機能を作ったので、むしろ実質的に変わってません。
ということで、更新履歴での告知も特にしていません。
拡張子設定を保持するクラス作成。
スローペースだけど0じゃないぞ。
拡張子ごとの再生方法の設定の開発に着手。
まだ設定画面の張りぼてを置いただけですけどね。
放置した課題が多くなってきたんで、どんどん片付けていきたい。
黄金マグロはァォィョッュが釣ったしもういいかなって思ってたんですが、せっかくなので残りの二人も無理ない範囲で狙ってみることに。
それぞれ1竿分ずつやってみて、しろいコキンが1匹釣り上げました。
後はミフミンだけだけど、さて、ここらで泥沼にはまってしまいそうな予感がひしひしと…。
なんかね、やりたいことを積み上げるだけ積み上げて、やりもせずやめもせずずるずると引きずってしまいがちなので、開発であれゲームであれ、日常生活であれ、残課題は着実に終わらせていきたい。
バージョン1.4.0リリースしました。
これでこのソフトでやりたいことは一通りやり終わったので、特段の事情がない限りは、開発終了となります。
クリアした。 #ボクと僕の世界で #NintendoSwitch pic.twitter.com/0CMQZr11uh
— 📛松田美文 (@matsuda323) November 8, 2020
リリース前の確認をしていたら、まだ一個バグがあったので、修正しました。
問題なさそうなら、明日にでも公開しようと思います。

本マグロ!しかも金!
第5回フィッシングコンテスト 「本マグログランプリ」です。
サイズ別報酬は全員獲得しました。
ただ、ランクイン報酬とピタリ賞はちょっと無理ゲーくさいですね…。
最大ランクは1620cm以上が最低条件、最小ランクは700cm以下が最低条件、ピタリ賞は1010.0cm。
一方、実際釣れるのはというと、ほとんどが1350~1450cmの範囲で、それ以外になることすらまれなのでした。
参考までに、3キャラ合計120回(4竿分)挑戦での戦果です。
1500cm以上:0
1300cm以下:2
黄金:1
場所としては、チョッピ荒野が一番旬の本マグロが釣れやすく、ミューズ海岸は関係ない魚が多々交ざるといった具合でした。
ゴブル砂漠西はチョッピ荒野よりは微妙に確率下がるけど、気にするほどではないかな。
釣れやすさに比例して周辺のモンスターが強いので、始めたばかりの人は無理せずミューズ、順当に強くなっているならチョッピかゴブルお好きな方で、といったところ。

金マグロの写真は偶然通りかかった人により衣装が見えなくなってしまったので、改めて報酬のしぐさと一緒に写真。
冬。光の届かない場所は様々なものが見えなくなる。 #ボクと僕の世界で #NintendoSwitch pic.twitter.com/c1NesfuLjs
— 📛松田美文 (@matsuda323) November 7, 2020
TGWSAdminで使っているTweetinviが今バージョン4なんですが、バージョン5が新たに出ていました。
しかもTwitter APIバージョン2にも対応しているようです。
ということで、さっそくバージョンアップを試みたのですが、かなり変わっていて、そのままでは動くどころかビルドすらできませんでした。
結構大掛かりな修正が必要になりそうです。
検索のワイルドカードに関する挙動がずっと間違っていたので修正しました。
「*」をワイルドカードとして使うようにしていたのですが、「%」もワイルドカードになっていたのでした。
コンテンツ中に「%」を使うことが、少なくとも普通に検索したくなるような状況では存在しなかったので表面化していませんでしたが、アンパンマンDB4を目指して現バージョンを再現する段階で、バグを再現するわけにもいかず、バグの方を直したという経緯です。
まあ、一文字ワイルドカードの「_」がまだ生き残っているのですがね…。
あわてて全部クリアしてしまうのももったいないので、ちょっとずつ進めていこう。
今回は、1ステージだけクリア。
かなり難しくなってきたし、かなり不穏になってきた。 #ボクと僕の世界で #NintendoSwitch pic.twitter.com/u2dNlFdvHR
— 📛松田美文 (@matsuda323) November 3, 2020
データが消えたのはバグとかではなく、自分の個人用環境にコピーするときに設定ファイルも上書きしてしまったからでした。
というわけで、特にバグらしいバグも見つからなかったので、当初の予定通りのスケジュールで公開しようと思います。
猫二匹でツーショット撮るゲーム買いました。 #ボクと僕の世界で #NintendoSwitch pic.twitter.com/mVqrpb7GxE
— 📛松田美文 (@matsuda323) November 2, 2020
せっかくなので残りの機能も実装しちゃいました…が、リリース版を作ってみたらデータが消えたので、確認中。