2022年11月の日記

<2022年12月 2022年10月>

アンパンマンDB(システム)


リスト・ペアリスト項目の入力補完ができるようになりました。
前の行までの入力からのマルコフ連鎖をベースにした予測と、現在の行の前方一致検索の組み合わせで、入力の続きを提案します。
検索にはワイルドカード文字も使えるので、決まりきった順序であれば、前の行からの予測だけでも大部分を半自動で書けることがあります。

ひとまず、これで旧画面で使えていた機能は一通り出揃いました。
後は実際に使っていきながらさらに使い勝手を良くしていくだけですね。

リンク集とアンパンマンDB

リンク集

リンク集更新
ここ最近使い始めたサービスを入れておきました。

アンパンマンDB(システム)


分類項目の選択肢から記入機能を作成。
ゲーム記のために作った機能を流用していますが、アンパンマンDB用にちょっと修正しています。
サジェスト機能を付けるには、もうちょっとアレンジが必要になります。

アンパンマンDB(システム)

編集補助機能として何が欲しいかを洗い出してみました。

画像項目:サムネイル付きの選択画面か、リアルタイムプレビュー
読み項目:タイトルから自動生成
日付項目:表記ゆれを正しい形に自動整形
リスト・ペアリスト項目:途中までの入力内容から入力補完(従来もあったやつ)、
分類項目:入力補完、選択肢から記入(テキスト入力に変更したため)、他の項目を参考にサジェスト

リスト・ペアリスト項目の入力補完と分類項目の選択肢が必須、他はできればいいなというくらい。

これとは別に、書き方の説明などもわかりやすく画面に出しておきたいですね。
結構複雑な記法があったりして、作った自分でも忘れがちなので。

MisskeyとナマライザとGitHub Codespaces

Misskey

📛松田美文 (@matsuda323) | Misskey.io
登録してみました。
マストドンとはまた別の分散型マイクロブログだとか。
Twitterから移行するというよりは、あちこち様子を見てみたいという気持ちですね。

ナマライザ

ライブラリ更新 · mifumi323/Namalyzer@6dd8da4
昨日のWellKnownUriParserが期待通りに動いていたので、ナマライザに反映。
こっちはまた日を改めてリリースしようと思います。

GitHub Codespaces(Today I Learned)

GitHub Codespaces のドキュメント - GitHub Docs
で、ナマライザのリポジトリの操作のためにGitHubに行ったらこんなのがありました。
クラウドの開発環境で、月60時間までは個人だと無料だとか。
継続的に使うかどうかわかんない技術を手元の環境を汚さずに試せるし、時間にさえ気を付ければそのまま本格的に開発に入ってもいいってことかな。

ドラゴンクエスト10とWellKnownUriParser

ドラゴンクエスト10

昔日のよろいセット
おきがえリポちゃん ~ 昔日のよろいセット ~ (2022/11/21)|目覚めし冒険者の広場
毎月のレンタル衣装。
25日の貸衣装だけど日付が変わってから借りたので26日です。
「むかしび」じゃなくて「せきじつ」って読むんですね。

他の写真は以下から。
写真置き場「2022/11/26」

WellKnownUriParser

NuGet Gallery | MifuminLib.WellKnownUriParser 0.1.0-alpha9
検索クエリのリダイレクト除外対応、出来たのでNuGetにアップしました。
TGWSAdmin側にもすでに入れたので、明日の検索フレーズ統計から反映されます。
ここで問題なければ、ナマライザにも反映ですね。

アンパンマンとアンパンマンDB

それいけ!アンパンマン ドロリンとバケ〜るカーニバル

Blu-ray買いました。
本当は発売日に買おうと思っていたんですが、実店舗を何点か回ってみて売ってなかった(アンパンマン専門のアンパンマンテラスさえも!)ので、ネットで買いました。
改めて観直してからアンパンマンDBの情報も更新しようかな。
アンパンマンBD買ってアンパンマンDB更新…ふふふ…。

アンパンマンDB(記事更新)

「マーガレット姫とランプの巨人」の作品情報を追加
「ちゃわんむしまろとけむりいぬ」の作品情報を追加
来週の放送情報。
けむりいぬは切ない設定の割に大して長い期間を開けずに再登場するので、希少価値やら一期一会の特別感はあまりないのですが、それは毎年巡り来る季節も同じ。
一方のちゃわんむしまろは季節の情緒を大切にしているキャラクター。
季節のように巡り来るけむりいぬとの、季節のように巡り行くひと時の出会い。
日常のような安心感と、その時だけの特別感の共存するような話になるのかな。

ウディタ

数日前ですが、Unicode対応のバージョン3が出たようですね。
まだ触ってないですが、とりあえずダウンロードはしました。
古いデータに関しては、コンバータもあるようなので、作りかけてたやつも移行してもいいかもしれないですね。

ドラゴンクエスト10

ダイバー装備一式
以前、終わりそうなのでゴーグルは放棄するとか言ってましたが、実はまだ終わっていませんでした。
ということで、ゴーグル取ってきました。
本当はやる気と時間の関係でミフミンだけ取ってこようと思ったのですが、必要アイテムが少ない周回で手に入るのが分かったので、全キャラ分もらいました。
ついでに累計スコア報酬ももらいました。

Anpanator

アンパンマンDBの新画面化の一環として、Anpanator管理も修正中。
アンパンマンDBとAnpanatorは同じ場所にいながらデータベースは別管理なので、意外とテストしづらかったりします。
この辺りをどうにかしようと思ったのですが、ちょっと思い付きでやったやり方ではうまくいかなかったので考え直し…。

アンパンマンDB(システム)

記事一括編集のエラー処理も完了!
これで完成…と言いたいところですが、必須機能が全部できたというだけで、編集補助機能がまだ搭載されていません。
旧画面と同じ仕様のリスト項目は単純に移植でいいけど、根本的に入力方法を変えたカテゴリ系は新規開発が必要です。
とはいえ、そういうのを作るための支援機能もある程度は作ってあるので、そのあたりをうまく活用すれば何とかできそうです。

アンパンマンDB(システム)

一括編集画面のエラー表示を普通にフォームに混ぜる形で実装…してない。
エラー用の画面を普通のフォームのコピペで作っただけで、エラー自体は表示していません。
一括編集画面は検索結果に対して編集を行うのですが、エラー画面は検索済みのものを表示するので、改めて検索はしません。
そのための情報渡しを追加で作る必要があったのです。

アンパンマンDB

アンパンマンDB(記事更新)

「フランケンロボくんとクレープマン」の作品情報を追加
「メロンパンナと氷の女王」の作品情報を追加
来週の放送情報。
ロールパンナも出るみたいですね。

アンパンマンDB(システム)

記事個別編集の新画面が大体できたので一括編集画面も。
Ajaxで画面遷移なしにエラーチェックやろうかとか思ったりもしたけど、それをやると構成がややこしくなるので、ちょっと考えなおしています。
それに、エラーが起きることはめったにないし、本番書き込み時にも改めてエラーチェックをするのに、一回の編集当たり二回リクエストが飛ぶというのも無駄な感じがするんですよね。
やっぱり普通にPOSTで受け取って普通にHTMLで返すのが正攻法な気がします。

アンパンマンDBとアンパンマンワンドロ

アンパンマンDB(システム)

必須項目のチェックも完備。
これでひとまず、使って問題ない状態になりました。
とはいえ、カテゴリ項目を中心に、使い勝手が大きく変わってしまった部分もあるので、旧画面を置き換えるには、そのあたりの改善も必要になります。
あと、自動テストもある程度作成。

アンパンマンワンドロ


アンパンマンワンドロも自動テストの仕組みがあり、画像生成やツイートのテストもやっています。
しかし、最近APIの調子が悪いのか、テスト後の不要なツイート削除に失敗することが多くなってきました。
そうすると、テストアカウントにありもしないワンドロ開催ツイートが流れてくるわけです。
いつものワンドロの画像と違うし日付は昔だしツイート時刻はでたらめだし毎回お題が「テスト」なので間違って参加することはないとは思いますが、紛らわしくならないようにでかい文字で本当の開催じゃないよってことを表示するようにしてみました。
で、これを実装した直後の自動テストで早速削除失敗してテストアカウントのタイムラインに残ってしまいました。
一応アカウントは@matsuda323_xxxなんで、気になる人はフォロリクしてみてください。

WellKnownUriParserとアンパンマンDBとGameSir T4 Pro

WellKnownUriParser

Googleのリダイレクト用URLを除外 · Issue #5 · mifumi323/WellKnownUriParser
昨日の件はWellKnownUriParserの管轄なので、課題立てておきました。
パス部分での条件を追加する感じですかね。
テキストテンプレートを久しぶりにいじるので思い出さないと。

アンパンマンDB(システム)

記事個別編集の投稿時のエラー処理作成。
ただ、必須項目不足には抜け穴があるので、その対応はまだ必要です。

GameSir T4 Pro


以前買ったゲームパッドがドラクエ10との相性微妙…。
一応、切り替え操作でちゃんと動かせるモードに切り替えることもできるんですが、不定期にいきなりうまく動かないモードに切り替わってしまうのです。
モードを固定できればいいのですが…。

サイトの近況とサマルトリア王子同盟とYarn

サイトの近況

最近、リファラを独自に解析した検索フレーズ一覧が、URLだらけになってきました。
詳しく調べてみたところ、「https://www.google.com/url?q=https://tgws.plus/anpandb/tekkanokomakichan&~」みたいな、検索のURLと似たパラメータを持つリダイレクト用のURLを誤認しているようでした。
最近はGoogleでも他の検索サイトでも、プライバシーのため本来のリファラを出さなくなったので、リファラを解析しても、間に挟んだ何の情報もないページしかわからなくなったんですね。
リファラ自体あまり来なくなったとはいえ、一応リダイレクトは除外するように対応しておこうかな…。

アキタラヤメル「サマルトリア王子同盟」

エラーログに微妙な警告が残っていたので対応しているのですが、維持し続ける必要あるのかなって思っています。
参加者は昔来てくれた3名だけだし、ファン活動で繋がりたいなら昔みたいな同盟サイトに頼らず各種SNSでやればいいし、むしろうちのサイトに記録が残るのはある種のデジタルタトゥーなのでは?と思ったりもします。

Yarn(Today I Learned)

Home | Yarn - Package Manager
JavaScript向けのパッケージ管理システム。
私はnpmしか使ったことなかったですね…。
そもそもあんまり大々的にJavaScriptを使いたい気持ちもないし、一応知識として知っておくだけ知っておこうかなというところ。

星のドラゴンクエストとアンパンマンDB

星のドラゴンクエスト


シーズン2、クリアしました。
ただ、終わった感は全くなく、惑星クラウドから場所を移したからクラウド編終了、みたいな感じでした。

アンパンマンDB(システム)

一時保存機能、ちょっと問題起きたけど、だいたい実装完了。
後はプレビュー機能とエラー機能ができれば。

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

ドラゴンクエスト10(ミフミン&しろいコキン)

ガテリア号のイベント、残り二人も終わらせてきました。
まあ、周回が面倒だったのでゴーグルはもらってないですが。

アンパンマンDB(システム)

一時保存の機能作成中。
旧画面だと1つしか一時保存を残せなかったのですが、せっかくなので複数保存もできるように考えています。

ドラゴンクエスト10(ァォィョッュ)

ミニチュアガテリア号とダイバースーツ
第2回 海底探索ガテリア号 (2022/11/2)|目覚めし冒険者の広場
そろそろ期限も近いんで行ってきました。
とりあえずトータルスコア報酬のミニチュアガテリア号(原寸大)とアイテム交換で手に入れたダイバースーツを、トータルスコア報酬の水中レンズで撮ってみました。
オリジナルな報酬はあとはダイバーゴーグルぐらい。
明日で終わりだから他のキャラの方を優先するかな。

ガテリア号
一応、プレイ前に撮ったガテリア号(本物)の写真も。
なお、プレイ中は撮影禁止でした。

アンパンマンDB

アンパンマンDB(記事更新)

「ゆず姫とショウガナイさん」の作品情報を追加
「アンモナイトくんとさばくのバラ」の作品情報を追加
来週の放送情報。
「さばくのバラ」は初のパターンですね。
予告を見る限りでは、虹のピラミッドとは無関係のようです。
アンモナイトくん回は未知の探求がコンセプトになるから既存の組み合わせではないサブタイトルになりやすいわけですね。

アンパンマンDB(システム)

新編集画面ができてきたので、既存の画面からも飛べるようにしてみました。
とはいえ、旧画面を置き換えるにはまだまだ遠いので、新旧併設する形のリンクにしました。

アンパンマンDB(システム)

プレビューだろうと新規作成画面だろうと一時保存の続きだろうと投稿時のエラーだろうと、どのルートを通っても記事個別編集画面は編集フォームに外部入力を入れて表示する可能性があるので、それに対応できるように調整していました。
あと、UI変更の都合で通らなくなった自動テストの修正とかも。

ドラゴンクエスト10とアンパンマンDBとくるっぷ

ドラゴンクエスト10(ミフミン)

プティヒューザの像・庭
オフラインキャンペーン最後のアイテム、プティヒューザの像をもらいました。
この写真ではスイカを叩き割っていますが、スイカは釣りイベントで手に入れたやつなので、キャンペーンとは関係ありません。

そういえばガテリア号のイベントも始まってましたね。
水中レンズ手に入れるぐらいまでは頑張ってみてもいいかも。

アンパンマンDB(システム)


新編集画面、こんな感じに、編集したい項目だけ開くようなUIにしてみました。

くるっぷ

くるっぷ | なんでも創作系SNS
創作活動特化のTwitterライクなSNSです。
Twitterが体制変更やら有料化検討やらで混乱していて、創作界隈の人たちの移行先の一つとして注目されているみたいです。

私はあまりそういう活動を行わないのですが、試しにアカウントを作ってみました。
matsuda323

アンパンマンDB(システム)

新編集画面開発はエラー処理に着手。
実は旧画面はエラー処理が全くなくて、おかしな入力をしたらいきなり落ちたりしたものでした。
新画面はもうそんなことはないのです!
とはいえ、だいたいの入力は大雑把に受け取れるので、ほぼページ名(URL)の重複検出専用です。

星のドラゴンクエスト

あまり日記とかには書いていませんが、ちょくちょく進めています。
今シーズン2の18話までクリア。
義勇軍のコッツさんが大変なことになって、それに伴って幹部クラスの人々が次々去って行って大変なことに!ってところ。
大義を掲げている割にみんながみんな私情に流されまくってたので、なるようになったなという感想。

あと、期間限定で「教え」のイベントがあるのでちょっとずつ集めてます。
こういう機能開放のクエストは期間限定にしないでほしいものですが。

アンパンマンDB(システム)

新編集画面のプレビュー機能…の前提となる、POSTデータをフォームに入れる処理を実装。
この機能は、プレビュー機能だけでなく、記事半自動生成にも使われます。
毎週の放送の予告情報が編集画面の半自動生成機能を使っています。
新編集画面ができれば放送情報も置き換えることになります。

ドラゴンクエスト10


6日までやってるはずのお月見イベントが、今日終わるみたいなアナウンスが急に流れたので、急いで全キャラ分やってました。

ドラゴンクエスト10(ァォィョッュ)

エテーネの村
そもそも配信後すぐに始めなかったのは、ァォィョッュがいろいろ放置しすぎてクエストを新規に受けられなくなっていたからなのでした。
ということで、メインストーリーを含むいくつかのクエストをクリアしてきました。
ついでに飛竜のルツボのカラーリングとおめかし装備もしてきたのですが、写真は撮っていません。

フォルモンティ村
お月見イベントの方は、メインストーリーで訪れるメルサンディ村によく似たフォルモンティ村が舞台です。
パンパニーニの童話の世界みたいだなーと思っていたら、まあ、案の定な感じで。
最後の戦いは初めて使う職業でのオートマッチングぶっつけ本番でしたが、使える技を試していくうちに、一人がヘイト稼いで引き付けておいて他のみんなが攻撃する典型的な壁構成だと判ってきて、スムーズになってきましたね。

ムーンバニー装備
報酬のムーンバニー装備はこんな感じ。
耳は揺れません。
写真では自分の耳の方にはブルーハートピアスを下げてますが、ピアス枠でも報酬のムーンピアスがありました。
今はムーンピアスでマイコーデ登録しているので、気が向いたらまた写真撮ろうかと思います。

ドラゴンクエスト10(しろいコキン)

タロと月
続いてしろいコキンでもクリア。
イベントに関してはァォィョッュと大体同じなので言うことないですが、ァォィョッュのときに撮り忘れていた写真をいくつか撮りました。
この構図のタロと月、イベントが終わると見られなくなるんですが、このイベントを象徴する構図なんですよね。
まさに「お月見」イベントだったという。

プティフウラの像・庭
オフラインキャンペーンのプティフウラの像。
笑顔がかわいいですね。
後ろのお月サマー(昔のお月見イベントの報酬)のはじける笑顔にだいぶ負けてる感はありますが。

ドラゴンクエスト10(ミフミン)

ススキーノ
ミフミンがやるころにはアナウンスの訂正があってやっぱり明日までということが分かったんですが、せっかくやる気になってたのでそのまま続行。
とりあえず全キャラで今回の季節イベントは終わりました。

他の写真は以下から。「古>」をたどるとァォィョッュのメインストーリー中の写真とかも出てくるよ。
写真置き場「2022/11/05」

アンパンマンDB

アンパンマンDB(記事更新)

「SLマンとストーンマン」の作品情報を追加
「しらたまさんとドリアン王女」の作品情報を追加
来週の放送情報。
普段公式サイトでは「SL」は全角なのですが、今回は半角でした。
それにつけても王女を悪役として起用するしらたまさんの度胸よ…。

アンパンマンDB(システム)

こっそり更新はあっさり実装。
プレビューや一時保存はエラー処理とも関連するので、もうちょっと考えながらやりたい。

アンパンマンDB(システム)

差分書き込みもできて、履歴にも書き込めて、ひとまず編集画面の最低限の機能はできました。
こっそり更新とかプレビューとか一時保存も必要なので、まだまだと言えばまだまだなのですが。
値の復元が必要なプレビューとか一時保存はともかく、こっそり更新はすぐにでもできそう。

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

ドラゴンクエスト10(ァォィョッュ)

プティダストンの像・庭
オフライン版キャンペーンのプティダストン像ゲット。
とりあえず家に置いてあった釣り竿と合わせてみました。
釣りするような人かどうか知らないけど。

アンパンマンDB(システム)

9月28日に休んでから1ヶ月以上たってしまいましたが、続き作っています。
履歴を出すのと、高速書き込みのための、差分検出機能です。
書き込みの入力フォーマットにはある程度揺らぎが認められているので、ちょっと曖昧目に判定するようにしています。

ドラゴンクエスト10(ミフミン)

解放の間(闇)
闇の領界クリアしました。
あの後すぐボス戦かと思いきや、多少作業をして闇の領界の歴史を教えてもらってからのボス戦になりました。
あんまり育ってないデスマスターで行って、弓でちまちま削っていたら、弓の本当の使い方を教えてやると言わんばかりにサポート仲間がサンライトアロー1発で19000超えダメージを叩き出してボスを蹴散らしてしまいました。
結局、いつぞやのように、エステラ様とゆかいなサポート仲間たちが領界を救ったのでした。

で、その後、新キャラらしき人物が現れて、俺は自分が正しいと思ってるけどお前は俺を悪だと思ってるだろうから悪と名乗っとくわ的なことを言って、キーアイテムを奪ってすぐ返して去ってしまいました。
このキャラとちゃんと絡むようになるのは次の水の領界以降でしょうね。

さて、新必殺技欲しさに急にストーリーを進め始めたわけだけど、そろそろ季節イベントの方も始めないと。
テンの日の方は、急いでァォィョッュのストーリーを進めてアイテム回収したものの、それで安心してしまってもともと取れる進行度だったはずのしろいコキンが回収すっかり忘れてたんですよね。
季節イベントはあまり時間を取られるわけでもないし、回収できるものは回収していきたいですね。
まあ、テンの日のエックスくん像は取り損ねてもそんなに惜しくなかったけど。

いつものように他の写真は以下から。ここまでに書かなかったボスの写真もあるよ。
写真置き場「2022/11/01」 | ミフミンのDQ10メモ

<2022年12月 2022年10月>