2024年2月の日記

<2024年03月 2024年01月>

アンパンマンDB(みんなのタグ)

実はとか言ってる暇あったら作れやということで、管理画面のタグ一覧作りました。
検索して一覧表示できるだけなので、今のところフロント画面と大差ないですが。
削除とかの追加操作を作り込んでいかねば。

アンパンマンDB(みんなのタグ)

通報周りの管理画面作り込んでいました。
データベース直接操作とかはなるべく避けたいですからね。
タグ一覧も実はないので、そういうところもやっておいたほうかいいかも。
ユーザー側には直接の影響はないので、バージョンの更新はなしです。

ドラゴンクエスト10とNeoMuplとGitHub

ドラゴンクエスト10(おきがえリポちゃん)

エルドナ神の装束セット
おきがえリポちゃん ~ エルドナ神の装束セット ~ (2024/2/22)|目覚めし冒険者の広場
毎月の貸衣装。
和装にリボンの組み合わせですな。

エルドナ神の装束セット(後頭部)
頭にぴったりくっつく配置なので、髪にボリュームがあると埋もれてしまいます。

他の写真は以下から。
写真置き場「2024/02/27」

NeoMupl

Windows用ソフトウェア『NeoMupl』バージョン0.35.0を公開
リリースしました。
リリース内容としては、当初の予定通り。
ショートカット変更の件をREADMEに書き忘れていましたが、覚えていれば次期バージョンのタイミングで書き足します。

GitHub(Today I Learned)

Release 0.35.0 · mifumi323/NeoMupl
GitHubで自動的にリリースノートを作れるようになったのは便利。
今回はこの機能を特に考えずにコミットしていたので変な感じになっていますが、今後課題を立てるときはこの機能を意識すれば課題名としてもいいものになりそう。
「〇〇したい」じゃなくて「〇〇の機能を追加」とかね。

ドラゴンクエスト10

ウェルカムギフト バージョン6ありがとうキャンペーン (2024/2/1)|目覚めし冒険者の広場
キャンペーンのスタンプ全部溜まったので景品もらってきました。
そしたらバージョン6で出会う人々からありもしない思い出の手紙が!行ってもいない冒険の手紙が!!
私はまだバージョン4の途中なんだけど、時渡りの術で未来の私に会ってきたのか!?

エラーログ

うちのサイトにもエラーログを仕込んでいるわけですが、サーバーやPHP自体が持っているエラーログの他にも、独自のエラーログも記録するようにしています。
で、PHPには、例外によるエラーと、それ以外のエラーがあるのですが、独自のエラーログではそれぞれで処理が違っています。
そうすると、エラーという意味では同じなのに、見え方が違っていて、地味ーに問題の調査が面倒でした。
ということで、エラー発生ファイルとか行とか、共通する部分は同じように記録するように修正しています。

Microsoft Print to PDF

なんか保存先はおかしくなった気がする。
そもそも印刷はあまり使わないけど、気になる。

アンパンマン

アンパンマンDB

来週の放送情報。
今度はちゃんと新作。

前売り券発売日が発表されたので追記しました。

プラネタリウム「ちびおおかみと月のふしぎ」


【プラネタリウム】ちびおおかみと月のふしぎ|グッズ・サービス|アンパンマンポータルサイト
見てきました。
アニメの動き少ないとか言ってたけど、公式サイト見たら静止画演出って書いてあったので、アニメ絵だけどそもそもアニメじゃなかったんですな。
全天周映像で現れるオオカミおばけは大迫力。

GitHub Actions

動くようになりました。
Composerのバリデーションは神経質すぎるところがあるので実行しないことにして、本当にやりたい自動テストだけにしました。
phpdbg使えなかったけど、普通にPHPUnitを動かすだけでカバレッジは取れました。
アーティファクトがばらばらのファイルじゃなくてZIPアーカイブしかなさそうなので、HTML出力したカバレッジレポートを見て回ることはできないけど、まあ手元でZIP展開すれば見られるのでこれはまあOK。
あとは…そう、もういらなくなったCircleCIとの連携を切るだけ。

GitHub Actions

CircleCIの自動テスト復旧より、GitHub Actionsに挑戦してみました。
今のところ、PHPのインストールはできているけど、Composerのチェックで引っかかって自動テスト本体までたどり着いていないようです。

NeoMupl

保存と停止のショートカットがかぶっていたのですが、停止のほうを変更しました。
本当はPauseキーにしたかったのですが、なぜかうまく動作しなかったので、Ctrl+Endにしました。

リストの右クリックメニューに付けました。
エクスプローラのselectオプションを使って、フォルダを開くだけでなくファイルも選択した状態になるようにしました。
実際やってみた感じだと、ファイルが選択されずにただフォルダを開くだけになることもありましたが、一応動くときはちゃんと動きます。
まあ期待せずに選択されたらラッキーぐらいの機能ということで。

とりあえず機能追加をしたので、また今度新バージョンとしてリリースしようかと思います。

NeoMupl

放置されてたやつ、動作確認取れたのでマージしました。
ロジック分離の課題はちょっとずつ進めていこう。

で、.NET Framework 4.8のバージョン上げも。
事を始めるに当たって片付けておきたい部分がすっきりしたので、いよいよ改善・改良のほうにも入れそうです。

NeoMupl

とりあえずCtrl+Sの件をどうにかしようとプロジェクトを開いてみたところ、過去にやってた件が途中のまま放置されていました。
ここは動作には影響ない部分だから構わずにmasterブランチにマージしてやりたいことを進めるべきかなぁ。
あと、ついでに.NET Framework 4.8にも上げておきたい。

アンパンマンDB

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

昨日のデータが間違っていたので、修正。
再放送だったので、古いデータのほうに統合しました。

アンパンマンDB(みんなのタグ)

動作確認したので、リリースしました。
一日のタグ作成数5は暫定です。
様子を見て増減させていきます。

Docker Desktop

ここ数日Docker Desktopでコンテナの設定がうまくいかなくて困っていたんですが、解決しました。
シンプルに、Docker Desktop自体がバグっていたので、修正されたバージョンにアップデートしたら、昔の設定のままで想定通りに動いてくれました。
この手の失敗って9割がた私自身が設定とか間違って起きるものだったので、そもそもシステム自体がバグってるという発想がなかなか出てきませんでした。
これでまたいろいろとはかどるので、まずはユーザー機能のテストからやるかな。

RPG Maker XPとTGWS内部処理

RPG Maker XP

減るもんじゃないので、無料のうちにライセンス取得しておきました。
ひとまずは素材目的だったけど…BGMがMIDIだ!
使えそうな素材探しは作りたいものができてからでいいとして、ちょっと何かしらクソゲーの一つでも作っておきたいな。
ってことをウディタの時にも言ってた気がするぞ?

TGWS内部処理

アンパンマンDBのみんなのタグのシステムの調整とかをしていて、アンパンマンDBのユーザー機能がTGWS自体のユーザー機能と噛み合わない部分があるのが気になって、そっちのほうを改修していました。
修正内容としてはそんなに大変なものではないのですが、様々な場所で無造作に使っているシステムで、影響範囲が実質全体に及んでいるので、念入りめに確認してからリリースする予定です。

アンパンマンDBとリンク集とRPG Maker XP

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

未記入だったやつ追加。
この手の更新ネタはある程度自動で出せるのでにぎやかしに記入してみるというのもいいかもしれない。

リンク集

タイッツーとBlueskyを追加しました。
最近参加したやつね。

RPG Maker XP

Steam で 100% オフ:RPG Maker XP
なんか無料化されてた!
古いソフトだし、日本語版のツクールじゃなくて英語版のMakerなのでアプリとしては扱いにくいんですが、ライセンス上、これのライセンスを持っていればツクールXP素材がツクール以外でも使い放題になるはずなんですよね。
素材目当てで購入するか…?

ドラゴンクエスト10

マーブルステッキ
投票期間終わって結果発表されました。
まあまあ想像通り、最新ストーリーの中心人物が勝ったみたいですね。
配布アイテムはキャンディの棒みたいなやつ。
棒にしか見えませんが、傘アイテムとしての機能は健在で、ジャンプするとなぜかふわふわ浮きます。

ほかの写真は以下から。
写真置き場「2024/02/12」

ファイブ・ナイツ・アット・フレディーズ


映画『ファイブ・ナイツ・アット・フレディーズ』公式サイト
見てきました。
原作のゲームは自分ではやってなかったんですけど、人づてには原作ゲームのこともよく聞くので、気になっていたのです。
ホラー映画ではありますが、レーティングはG、すなわち全年齢対象で、怖さもグロさも比較的控えめ、それこそ少年漫画のほうが血がドバドバ流れてるレベルでした。
実際に周囲の客を見ても、子供連れから老夫婦まで、見事なまでの全年齢でした(「これこわいやつやろ?」って寄って行った幼児はさすがに親に止められてた)。
内容的には、原作の完全再現を目指すよりは、原作の雰囲気を大切にしつつ映画用に全体の構成から変更している感じ。
もうちょっと具体的に言うと、ゲームでは警備室に閉じこもって扉開ける閉めるの攻防をやって合間に背景情報が遠回しに語られる形式だったところ、映画では警備室の攻防はそこそこに謎解きが中心なっています。
「覚えている」ということが鍵になるストーリーでありました。

アンパンマンDBとCircleCI

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

来週の放送情報。
カレー餃子ができるのか、餃子カレーができるのか。

CircleCI

ここTGWSの自動テストが動かなくなりました。
自動テスト自体の問題ではなく、セキュリティ関連で何か拒否されてテストが始まってすらいないっぽいです。
どうせ修正が必要になるなら、せっかくだしGitHub Actionsに移行してもいいかもなァ。

Docker DesktopとBluesky

Docker Desktop

なんかドメイン追加したらコンテナが立ち上がらなくなったんですが、設定ファイル内のコマンド順序を入れ替えたらなぜか動くようになりました。
カレントディレクトリがおかしい系のエラーみたいだったから、コマンド内部でひっそり変わってるのかもと思ってコマンド順序を入れ替えたのですが、ディレクトリの確認はしてないので、実際のところ本当にこれでよかったのかは謎です。
致命的ではないもののPHPのエラーも起きているようだし、もうちょっとしっかり設定を見直してみてもいいかもしれません。

Bluesky

とりあえず、自分のアカウントへのリンクをうちのサイトのトップページに追加しておきました。

アンパンマンDBとBluesky

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

最近ろくに更新できてないので、とりあえず簡単なやつ追加。

Bluesky

松田📎美文 (@matsuda323.bsky.social) — Bluesky
最近一般開放されたそうなので、試しに登録してみました。
見た目は古き良きツイッターって感じで、設定項目やプライバシー周りでいろいろ違っています。
今のところ、どのように運用するかは未定です。
MisskeyみたいにTwitterとマルチポストするかもしれないし、タイッツーみたいに一応見てるけどあまり投稿しないかもしれない。

NeoMuplとアンパンマンDB

NeoMupl

普段マウス操作で再生停止していたから全然気付かなかったんですが、Ctrl+Sの再生停止ショートカットが動いていませんでした。
というのも、リストの保存もCtrl+Sでそっちに処理が吸われてしまっているようです。
WPFへの移行ができていればそもそも移行時に気付いて修正できたのかもしれませんが、正直あっちは暗礁に乗り上げた感があって…。
高DPI対応もWPFなら一応スタートラインがシステム対応なので最初の一歩が楽できるのですが。

アンパンマンDB(みんなのタグ)

前向きな機能、投票画面からでもタグ検索に飛べるようにするというのはどうだろう?
今のところ投票画面には意図のわからないタグがいっぱい並んでいて、検索さえすればわかりそうというのはあるんですよね。

アンパンマンDB(みんなのタグ)

タグ通報やら一日制限やらでタグ追加できないパターンが増えてきそうなので、そのあたりをうまくやる方法考え中。
追加していいかどうかの判定を先にしてしまってそこでメッセージも設定してしまうのがいいかな…。

ドラゴンクエスト10(全員)

ダイナースカート衣装
第12回アストルティア・クイーン総選挙! (2024/1/26)|目覚めし冒険者の広場
一日遅れだけど、バレンタインイベントやりました。
今回はダイナー衣装。
スカートタイプとズボンタイプがあります。
シュガー様は昔この格好でヤンチャやってたそうです。

魔獣メレンゲ
でもこの衣装は暴れまわるようなイメージじゃないなァ。
今回の敵は物騒な手紙を出しながら実は危害を加えるつもりはなかったようだし、ヤンチャってのはかなり軽いことしかやってなかったんじゃ?

セラフィ
いつもの投票は、適当にばらまいておきました。
しかしまあ、普通の人間に近い見た目の人がやっぱり強いなァ。

ほかの写真は以下から。
写真置き場「2024/02/03」

<2024年03月 2024年01月>