2025年7月の日記

<2025年08月 2025年06月>

アンパンマン日替わり紹介botとアンパンマンDBとドラゴンクエスト10

アンパンマン日替わり紹介bot


ちょっとわかりにくいですが、上の3枚が独立した画像で、下の5枚が1枚の画像にまとまっています。
16:9の比率に近付くようにうまいこと配置するようになっています。
これでまあ、まとめられても全体像が見えやすいかと。

もう一つ、本文が長すぎて2投稿に分かれそうなときに残りの本文を画像化して無理やり1つの投稿にまとめるというのも考えるには考えたのですが、昨日の本文短縮対応によって投稿が分かれるのが1年に1度10月3日だけになり、1年のうちの1投稿をけちるのはさすがに意味ないかと思って中止しました。

ということで、投稿数減らしをそこそこ見栄え落とさずにできるようになったので、明日から早速反映させます。
まあ、明日はもともと本文短いので節約の効果はないですけどね。

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

管理メモ | アンパンマンDB
管理メモのページ、更新日付がかぶった非数字IDのメモが表示されなくなるバグがあったので、直しました。
ちなみに今日の更新日付になっていますが、内部仕様の調整なので、あまり見るものはないかと思います。
一応、「つくりかけ」にストリクトクエリのページへのリンクを付けました。
もしかしたらルーズクエリも含むページにするかもしれないので将来URL変わるかもしれないですが。

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

幻の海トラシュカ2025
またちょっと行ってました。
ラグは昨日ほどじゃないし、スコアも上がったけどまだまだ。

他の写真は以下から。
写真置き場「2025/07/31」

ドラゴンクエスト10とアンパンマン日替わり紹介botとPHPとfunyak

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

幻の海トラシュカ2025
お宝集めて大航海!「幻の海トラシュカ2025」 (2025/7/23)|目覚めし冒険者の広場
お宝集めだ!
今回はなんだか例年以上にラグがひどいみたいで、何が起きてるかわからないうちに何度も海に落ちました。
普段ならラグ読みで早めに回避したりしていたんですが、そもそもいつの間にか画面から自分がいなくなってますからね。
本当は全員分一気に行く予定でしたが、今日のところは一回だけで終わらせました。
報酬集めるならもうちょっと空いてから周回かな。

他の写真は以下から。…って程にも多くないけどさ。
写真置き場「2025/07/30」

アンパンマン日替わり紹介bot


まだ本番環境には反映してないですが、紹介botの本日の情報、短縮表記を試しています。
TwitterAPIの制限が本当に厳しくて、なるべく情報量を落とさない範囲で投稿数を減らしたいんですよね。
で、実際に同じ日付の投稿と見比べてもらえればわかると思うんですが、投稿数を2から1に圧縮できました。
効果あるんだからさっそく使おう…と言いたいところだったのですが…


画像もまとまっちゃうので、その他大勢の合成画像が異様に縦長になっちゃう!
こっちもうまく対応できてから、本番適用と行きたいところです。

PHP(Today I Learned)

文字列(という名のバイト配列)から画像を読み込む関数。
紹介botに出す画像はPNGとJPEGなんですが、将来的にはWebPも使う可能性があるので、imagecreatefrompngとかimagecreatefromjpegとかを一つ一つ使っていたらきりがないなって思ったんですよね。
これなら、ファイルをメモリに読み込むのは自前でやる必要はありますが、ファイルフォーマットは自動で判別していい感じに読み込んでくれるはずです。
とりあえずは、本当に使えるかどうかの確認からかな。

funyak

このプルリク、どうしよう。
セキュリティ上の修正なんだから、本当ならとっとと採用したいところなんですが、これ、ビルドは通るけど実際に実行するとエラーで落ちるんですよね。
動かなかったらもうセキュリティもへったくれもないわけで。
さすがに不採用というわけにもいかないから、自分でエラーをどうにかしてマージかな。

ふにゃ1(開発状況)

今度の今度こそ最終版とか言いながらまだ修正。
ふりーむに掲載する想定で改めて全体的に見直してみたら、まだやることは微妙に残ってたなということで。

ふりーむでは作者名の厳密な一致を求めています。
「美文」のままでも大丈夫そうな気はしますが、ふりーむでは「松田美文」名義なので、そちらも併記するようにしました。

軽い気持ちで過去ステージ同梱したんだけど、もしかしたらマップチップの背景部分がよそから引っ張ってきたものだったかも…ということで、背景部分を描きなおしました。
深刻な著作権侵害だったらGitの履歴ごと消し飛ばす必要があったかもしれませんが、もしかしたら程度の懸念なので、履歴は残す方針です。
一応、ノイズの生成にはアルゴリズムを使いましたが、最終的には手でドットを打っています。

せっかくバグ修正したのにヘルプの中ではバグってますって書きっぱなしだったので。

昔作ったゲームの移植なんで、今どきのゲームなら個人の片手間開発でも普通はあるような機能が欠けています。
そのあたりの明記ですね。
あと、ふにゃさんの画像使ってるところに注釈。

LocalCrawlerとドラゴンクエスト10

LocalCrawler(非公開ツール)

アンパンマンDBが開発環境で激重な関係で、LocalCrawlerがタイムアウトで落ちがちだったので、タイムアウト設定作りました。
重いの自体は一応正常なので、タイムアウトを伸ばしてエラーを防ぐということです。
あと、GETパラメータで無限にURL作れるようなページを意味もなく深掘りし続けるのを避けるために、探索の深さの制限も付けました。

それから、LocalCrawlerは非公開の個人的なツールなんで、今後「非公開ツール」のタグも付けようかと。

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

おそなえ
知らん間に名声レベルが最大の120になっていました。
このあたり詳細覚えてなくて、300ぐらいまであるもんだと勝手に思ってたから最後はあっけなくてびっくり。

画像は特に関係のないお団子を濡らすミフミンです。

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

  • バトルの申し子の称号を得た!

バトルあんまりやってないァォィョッュもバトル関連の称号集まってきました。

ふにゃ1(リリース)

今度の今度こそ最終版と思われる版リリースしました。
ふりーむにも出そうかと思いましたが、手続きの方法とか全部忘れてるので、そっちはまた後日。
すぐアップしなかったの、ふりーむに出す準備のためだったんだけど、全然できてないなァ。

一応最終版のつもりだけど、まだバグ修正とかが必要になる可能性があるかもしれないので、GitHubのリポジトリはまだアーカイブ化しないでおきます。

NeoMupl

現NeoMuplのほうです。

MIDIリセットの課題の対応です。
本当は対応せず終了にしようと思っていたんですが、実は内部で使っている自作のライブラリDM7Libでとっくに対応済みで、あとは呼び出すだけ…どころか、呼び出す処理すらすでに書いてあったのでした。
なので、MIDIリセットの種類(GM/GS/XG/リセットしない)を選べるようにしました。
リリースは、しばらく自分で使って様子を見てから、来週ぐらいにしようと思っています。

今回の対応中に見つけた未対応TODOの課題化。
次期NeoMuplを考えている中どこまで対応するかという問題はありますが、作ったらそのまま次期アプリに持って行っても通用しそうなものを中心にやっていくのがいいかなとか思っています。
UI以外を分離とかは、非機能要件だし、頑張ったところで次期アプリでは丸ごと作り直しになる部分もありそうだからもう対応しなくてもいいかも。

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

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

来週の放送情報。
記念回が終わったらいつもの流れですね。

9月発売のDVD情報。
ドキンちゃんのおともだちはシリーズ名なし。
もしかしたら発売前に追加されるかもしれないけど。

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

おきがえリポちゃん ~ 夏の渚のシャツ ~
おきがえリポちゃん ~ 夏の渚のシャツ ~ (2025/7/23)|目覚めし冒険者の広場
今月の貸衣装。
スマホアプリのコラボイベントのセラフィ再現衣装らしく、髪の毛が全種族両性ともセラフィと同じになります。
しろいコキンが白くない!

おきがえリポちゃん ~ 夏の渚のシャツ ~
シャツのはだけた部分の角度がプクリポの胸毛と完全一致しており、シャツの下に何も着てないプク男だけ何とも言えない装着感になります。

他の写真は以下から。
写真置き場「2025/07/25」

Mifuminator

突然ですが、更新しました。
重複キャラクター重複質問への対応です。
最終的に例外を出すという点では従来と変わりありませんが、専用の例外を出すことで、データベース自体のエラーとデータ重複を区別できます。
Anpanator側にはまだこの変更は反映していません。

なお、コミットメッセージを見てもらえればわかると思いますが、ドキュメントコメントはほぼAIに書かせています。
また、コミットメッセージを見てもらえれば素人でも一発でわかると思いますが、コミットメッセージ自体はAIを使わず自分で書いています。

ふにゃ1とドラゴンクエスト10

ふにゃ1(開発状況)

WriteableBitmapでの書き換え、うまくいきました。
ついでに、安全性を高める目的で、画像のサイズチェックも入れました。

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

デスマシーン
今日はしろいコキンもデスマシーンに挑戦。
昨日の反省から生み出された、床ペロ天地編成!

自分は天地雷鳴士レベル94(推奨レベルは136)。
どうせぶっ倒れてるだけが仕事なのでレベルも上げなければ耐性も特にありません。
サポはブレスと転び耐性を盛った僧侶・賢者・竜術士です。

勝てるわけないじゃん!
自分が死ねば、僧侶は生き返らせようとするし、そうすればその他の回復は賢者が受け持つことになるし、そうすればテンションを消す人は誰もいないので、デスマシーンは誰にも邪魔されずテンションアゲアゲ暴走フィーバーですよ!
なんかデスマシーンって、弱いとか戦いやすいとか放置でも勝てるとか言われてるらしいですが、それもこれも、ちゃんとレベルを上げてちゃんと装備を整えて、そう簡単に死なない強さで挑むという当たり前の最低ラインを満たしてるから言えることなんですよね。
さすがにこのあからさまな舐めプで勝てるはずがなかったのです。
この後ヘナトスが効くといううわさを聞きつけて魔法使いレベル101でも行ってみたのですが、まあ結果はお察し。

他の写真は以下から。八つ当たりで燃やされたゲルニックさんも。
写真置き場「2025/07/23」

ふにゃ1とドラゴンクエスト10

ふにゃ1(開発状況)

実装はコミットできるほど進んでないけど、方針立て。
そもそもRenderTargetBitmap使うべきじゃなかった疑惑が出てきたので、背景描画の方法を根本的に変える必要があるかもしれません。
でもこれがうまくいけば、ゲーム本体のほうも速度・メモリ共に高速化できる可能性がありそうです。

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

デスマシーン

  • 破壊機神ブレイカーの称号を得た!

勝ちました。物理魔法混成サポ編成で。
自分:ハンマー盗賊(ブレス耐性54%、転び耐性90%、幻惑耐性80%、他適当)
サポ1:ブーメラン賢者(ブレス100、転び100、他適当)
サポ2:ブーメラン旅芸人(ブレス100、転び100、他適当)
サポ3:両手杖竜術士(ブレス55、転び100、他適当)

うん…なんというか…盗賊はやめとけ!
硬くてもハンマーのプレートインパクトで守備下げれば通るでしょと思ってたけど割とすぐ戻るし、盗賊の豊富なスタン技もことごとく効かないし、盗んでも鉄鉱石しか出ないし、ダメージ欲張ろうとツメに持ち替えたらブレス耐性下がって燃やされるし、自分が世界樹の葉使えば蘇生4枚だと思ったら自分が真っ先に死ぬし、竜術士がダメージ6000とか出してる横で自分は22とかだし!
盗賊唯一の利点と言えそうなテンション轟奪拳も、使いどころ考えず乱発したせいで、敵のテンション上がったタイミングで使えなかったし!
多分ですけど、物理完全に捨て去って超強いサポ3人雇って、自分は天地雷鳴士でカカロンかクシャラミだけ呼んで床でも舐めてたほうが安定してたと思います。

…ん?よく見たら半分ぐらいは私がアホだっただけでは?

他の写真は以下から。
写真置き場「2025/07/22」

ふにゃ1とドラゴンクエスト10

ふにゃ1(リリース)

準備中とか言ってから一週間経ってしまいましたが、公開しました。

で、安定性向上を謳っていましたが、リリース用ファイルで最終チェックをしていたところ、問題が再発しました。
一応、発生しにくくなって以前よりましになったのは間違いないので、リリースに踏み切った次第です。
ヘルプのバグのページにも、今回のバグについて追記しています。

なお、本当はふりーむにも投稿する予定でしたが、わかりやすくバグが残ってしまっているため、いったん見送りました。
ふりーむ用に作っていた画面写真は、ダウンロードページ内に置いておきました。

まあそんなわけで、今回の2.4.1は最終版にはならず、このバグを解消した次期バージョンこそが、今度の今度こそ最終バージョンになる予定です。

ふにゃ1(開発状況)

今回の再発で、バグの本体をつかんだので、改めて課題を立てました。

62は、マップの再描画が行われるたびにマップサイズに比例したメモリが確保されて解放されないというもの。
マップ最大サイズでぐりぐりやっていると一瞬で数GBメモリ使用量が増えます。
マウス操作での再描画は本来マウス周辺だけだからマップサイズによらず少ないメモリしか使わないと思っていたのですが、そうではなかったようです。
無駄な確保を減らすか、使用後すぐに開放するか、そのどっちかの対応になりそうです。

63は、それ自体はエラーとは別件です。
シフト移動をすると、さっきの部分再描画用のマップ画像とは別の画像を生成してしまい、マウス操作とすれ違いが発生していたようです。
まあ要するに、同じキャンバスに描くべきだったところ、毎回別のキャンバスを用意してしまい、見当はずれな場所に描いてしまったということです。

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

仮装メイク術・ウェディ仮装メイク術・ウェディ仮装メイク術・ウェディ
7月21日(海の日)は「ウェディの日」! (2025/7/14)|目覚めし冒険者の広場
タダで姿変えられるということで、体験してきました。
色やたたずまいでわかる人はわかると思いますが、左から順に、ァォィョッュ、しろいコキン、ミフミンです。

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

セラフィ

  • クエスト「砂漠の渇きを癒す者/怨霊の正体」をクリアした!
  • クエスト「砂漠の渇きを癒す者/魔物たちの挽歌」をクリアした!

アラハギーロのクエスト、最後までクリアしました!
やっぱりやったことないクエストでした!

(クエスト内容ネタバレあり)

シカブ
怨霊の正体のほうは、ボス戦になりそうでならない感じ。
おつかい終わったらボスちら見せ。
ヒョッヒョマンここに出るんだ。

ゴリウスの怨霊&魔道士キルギル
最後のクエストではちゃんとバトル。
ヒョッヒョマンことキルギルも、怨霊だけにその場を任せて後ろでふんぞり返ってないで、ちゃんと前線に出て戦ってくれました。

魔道士キルギルのザオリク
ゴリウスの怨霊が倒れたらザオリクしてくれたけど、優しさじゃなくて、手駒再利用してるだけなんだろうなァ。

ゴリウスはこの後成仏したけど、キルギルは死んだとも生きてるともつかないもやっとした退場(物理)しちゃったなァ。
再登場あるのかなァ…。

他の写真は以下から。
写真置き場「2025/07/21」

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

ローヌ樹林帯最南端

  • クエスト「砂漠の渇きを癒す者/凍える人々」をクリアした!

途中まで進めてほったらかしだったクエストクリアしました。
他のキャラでとっくにやってたと思ってムービーよそ見しながら見てたけど、微妙に見おぼえないぞ…?
適当に流すんじゃなくちょっとしっかり取り組むか。

アンパンマン日替わり紹介botとBomber丸WorldとTgwsMark

アンパンマン日替わり紹介bot

月別トップ(2025年)を更新しました。
6月と7月が更新ですね。
まあこんな風に、ぼちぼち不定期に気まぐれなタイミングで更新していきます。

Bomber丸World

もはや何の需要もないと思いますが、昔作ろうとしたゲームの昔作ってた開発室の残骸を移行してきました。

TgwsMark

前回のプルリクでAIから指摘されていたことで、問題は自分でも認識していたんですが、あの時は課題と無関係なんでいったん無視しました。
で、マージ後のこのタイミングで、改めて課題として切り出した次第です。
コードの修正案もAIから出てるみたいですが、Amazon Qの出す修正案は直接的過ぎて将来のこと考えてないし、そもそも文法ミスもあったりするので、基本的に採用しない方針です。
本命のコードブロック機能を開発しやすくするために先にコードを整理していきたいんですよね。

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

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

来週の放送情報。
1700回記念ですね。
なんかエモにエモを重ねた感じ。

来週のサブタイトルに出てくる「ポエムさん」追加しました。

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

ドワチャッカの謎の飛行物体
UFO写真撮った!

TgwsMark

昨日言ってたやつ、さっそくIssue立てておきました。

で、その実装の前に、以前立ててた課題のほうを終わらせておきました。

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

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

Tカバーな水着&サニーボード
夏イベント『炎夏の海を駆け抜けろ!2』開催!  (2025/7/14 更新)|目覚めし冒険者の広場
夏イベント全員分やりました!
レース系の期間限定イベントはあまり積極的にはやっていないのですが、海のイベントは基本的に行くので、今回は行く方向で。
とりあえず全員2分10秒台は出せて、サニーボード手に入りました。

2025夏家具(ペンギンのぬいぐるみ / たゆたうクラゲの柱 / アイスクリームランプ)
家具も買いました。
でっかいペンギンかわいいね。

他の写真は以下から。水着は染色次第で化けるね。
写真置き場「2025/07/17」

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

キャラ数検索の件、リリースしました。

TgwsMark

最近から、細かい技術の話を日記に書くようにしたのですが、それに使っているTgwsMark、コードブロック機能がないんですよね。
だから自前でpreタグとかcodeタグとか書いてたんですが、そういうタグは認識しないので、段落記法と衝突してしまいます。
だから、コードブロック機能も作っちゃうべきかなーとか思っています。
あと、柔軟性を高める仕組みなんかも作れたら作りたい。

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

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

バウギス

  • クエスト「竜と契約せし者」をクリアした!

しろいコキンも魔法使いと魔法戦士のレベル上げて竜術士になりました!
さすがに3回目なんでムービーはスキップしたんですが、見てなくてもクイズに正解さえすればいいんですね。

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

キャラ数検索、まだテストコード上でしか確認できていませんが、修正しました。
画面上で何パターンか確認してからアップしようと思います。

SQL

上記の問題の原因、SQLの条件句における型の不一致が原因でした。

((SELECT COUNT(*) FROM list_anime_chara1 WHERE list_anime_chara1.page_id = page_anime.page_id) + (SELECT COUNT(*) FROM list_anime_chara2 WHERE list_anime_chara2.page_id = page_anime.page_id) + (SELECT COUNT(*) FROM list_anime_chara3 WHERE list_anime_chara3.page_id = page_anime.page_id))=:p

こんなSQLを条件に入れていたのですが、この右辺の:pにPHPの整数を入れても、SQLiteの内部的な整数型とは一致せず、常時不一致扱いとなっていたのです。
左辺が単純な項だったら型が自動変換されて大丈夫だったんですが、サブクエリとかの複雑な式だと無理だったようです。
というわけで、以下のようなキャストを明示的に入れて、型を合わせるようにしました。

((SELECT COUNT(*) FROM list_anime_chara1 WHERE list_anime_chara1.page_id = page_anime.page_id) + (SELECT COUNT(*) FROM list_anime_chara2 WHERE list_anime_chara2.page_id = page_anime.page_id) + (SELECT COUNT(*) FROM list_anime_chara3 WHERE list_anime_chara3.page_id = page_anime.page_id))=CAST(:p AS INT)

アンパンマンDBと次期NeoMupl

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

キャッシュ更新高速化の第一段階は成功。
期待したほど爆速にはなってないけどそれでも体感で半分ぐらいの時間になっています。

それとは別に、キャラ数検索が動いていないことが発覚したので、今度はそっちの修正にかかろうかと思っています。
検索結果「キャラ数:6」 | アンパンマンアニメDB

次期NeoMupl

今考えてるのはこんなところ。

  • 様々な情報を表示できるように表形式にする
  • オンラインストリーミングに対応
  • DPIAwareness
  • 一応オープンソースにする
  • みんなが広く使うようなものは目指さない
  • プラグイン式みたいな高度な柔軟性は提供しなくていい
  • 映像や波形の表示はしない(引き続き音楽専用)
  • 一曲を複数の設定で再生できるようにする
  • 一時停止・再開対応
  • UIスレッドと再生スレッドを分離(UI操作中は音が途切れがちだった)

アンパンマンDB

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

また見に行ってたので。
ひとまず今書きたいことはあらかた書き終わったつもりだから、あとはDVDでじっくり確認できるようになってからかな。

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

キャッシュ更新があまりにも重いのでチューニング中。

ふにゃ1(開発状況)

次期バージョンのリリース準備中。

次回で最後の予定ですが、リリース作業を簡単にするためのスクリプトというのも用意してまして、次のようになっています。
publish.ps1(funya1_wpf)

詳細はダウンロードして見てもらうとして、PowerShellのスクリプトです。
プロジェクトファイルからバージョンを抜き出してビルドしてCompress-ArchiveでZIPに固めてます。
昔のプロジェクトはmsbuildを呼び出していましたが、今はdotnetコマンドを使っています。
浮き沈みランチャーから流用した関係で、後ろのほうにflaunch.zipの名前が残ってますが、最後のコメント群で、リリース時の最終チェックを行っています。
次で最終版のはずだからもう修正はいいかな?

TGWSAdmin


こんなこと書いたので、今日書いたことでも。

StatusMessage = $"予約ツイートの予約時刻「{tweet.TweetDate}」を大幅に過ぎています。";
StatusDetail = tweet.ToString();
new ToastContentBuilder()
.AddText(StatusMessage)
.AddText("予期せぬ実行を防ぐため、予約時刻を100年後に延期します。")
.Show();

こんな感じ。
アプリ通知の内容 - Windows apps | Microsoft Learn
昔実装したやつだから新しくはないけど、StatusMessageプロパティで一度受け止めて、メッセージ内容を残すようにしました。
トースト通知、意外と目立たないんですよね…。

アンパンマンDBとNeoMupl

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

来週の放送情報。
前半はアンパンマンほぼ出番なしだった脚いいけど、後半はアンパンマンがちゃんと出てくる…はず!

NeoMupl

0から作り直しを検討中。
自分で使っていていろいろ残念な部分、時代に合わない部分が目立ってきましたからね。
そのときは、NeoMuplの新バージョンではなくて、コンセプトから異なる別ソフトにして、名前も別にするつもりです。
もうだいぶん古いのにNeoもないですしね。

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

バウギス

  • クエスト「竜と契約せし者」をクリアした!

ミフミンも竜術士になれるようになりました!
今回はクイズ何回か間違えてみたけど、やっぱり大目に見てくれるのね。

ドガン

  • クエスト「竜と生きるは竜術士/不器用な魔法使い」をクリアした!

ついでに最初の職業クエストもクリア。
なんか賢者のドルマ★レッスンみたいね。
レベル100スタートなのに初等魔法の練習というのも変な気分。
と思いきや…

(クエスト後半ネタバレあり)

謎のバケモノ
後半で謎のバケモノ出現!
本当に謎のバケモノって名前で出て来たけど、たぶん異形獣とかと同じく本名が後でわかるやつだと思う!

謎のバケモノにドガンタロス
先にスキル振ったから最上位魔法使うぜ!ドガンタロス!

謎のバケモノにマッドブレス
マッドブレス!!
なんか思ってたんと違う!!

謎のバケモノに火球ブレス
火球ブレス!!!
竜の力を身に宿すというよりは、本当に借りてる感じなのね。

倒したら、ドガンの練習してたアスパくんがやっと成功させ、謎のバケモノにとどめを刺したのでした。
ドガンタロスで死ななかったやつがドガンで死んだ!!!!

アスパとルーイン
クエストクリア後はさっそく次のクエストを受注したけど、今回はいったんここで切り上げ。

他の写真は以下から。
写真置き場「2025/07/09」

ドラゴンクエスト10とふにゃ1

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

ダークドレアム倒した記念
みんなで集まってダークドレアムやっつけたぞー!

滅んだエテーネのハナとシンイ
で、集まるときに、待ち合わせ場所のエテーネの村に私だけ行けないということが判明しまして…

新エテーネのハナとシンイ

  • クエスト「生き返る村」をクリアした!

エテーネの村復活させました!
ダークドレアムのときはクエストを待ってもらうわけにもいかなかったので私だけ集まらずに参戦しましたが、今後はエテーネで集まれます!

(一応クエスト内容…かな)

マザー・リオーネ
村復興のためいの一番に呼ぶのが聖職者というのがドラクエらしいね。
別ゲームになるけど、カービィだと映画館が最初だったりして、それぞれの文化というものを感じます。
ドラクエ10の場合は、ルーラ先登録という事情があるのも理由にありそうです。

デスライラ
呼びに行ったら別の人を紹介されて、会いに行ったら実にドラクエらしいお姿になってしまった聖職者様が!
故郷が滅亡して生きる希望を失って魔物に取りつかれたとのことです。
魔物としてはまあ、あまり強くはなかったですね。

シスター・ライラ
しばき倒したら人間に戻ってくれたので、そのままスカウトしました。

フワーネ
そして、住宅村とは別の意味での自宅も取り戻しました。
なんか勝手に自宅に上がり込んでる魔物がいる!!かわいい!!!!
冷静に考えると何かきわどいサービスしてくれてる気がするな。

他の写真は以下から。
写真置き場「2025/07/08」

ふにゃ1(開発状況)

昨日の修正、マージしました。
これでしばらく触ってみて問題なさそうなら、新バージョンとしてリリースしようかと思います。

ドラゴンクエスト10とふにゃ1

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

強化ガジェット零式

  • クエスト「ロード・オブ・どうぐ使い/タンスの奥義」をクリアした!

画像は後のクエストのボス戦だけどボス映ってないからネタバレというほどでもないでしょう。
これでひとまずどうぐ使いに期待される役割は最低限こなせるようになりました。

  • クエスト「ロード・オブ・どうぐ使い/どうぐ使いの時代」をクリアした!

そしてそのまま最後のクエストもクリア。

(一応ボスネタバレかな?)

巨戦鬼ゴルゴンザ
一応痛恨警戒で会心ガードだけしといたけどそんな必要もないぐらい一方的でした。
強化薬よりレベルだなレベル!!
ちょうどよく必殺技も出てくれて、写真映えする構図になってくれました。

他にもクエスト進んでいない職があったから進めときたいな。

他の写真は以下から。
写真置き場「2025/07/07」

ふにゃ1(開発状況)

昨日のバグ、見つけた状況から考えて、描画が追い付かないまま次の描画を始めようとしていた感があったので、状態に変化がない場合には変更処理を飛ばして描画回数を減らすようにしました。
他に特に心当たりも修正案も思いつかないので、いったんこれで課題のほうは完了としようかと思います。

ふにゃ1

ふにゃ1(リリース)

最新版リリースしました。
そしてこれが最終版の予定です。でした。

ふにゃ1(開発状況)

2.4.0リリースに合わって、いくつか細かい修正を行いました。

最終版にするからには、長く残るドキュメント類も最新の状況に合わせておかないとね。

ファイルを開いて遊ぶというのが、今どきの人には地味にわかりにくいんじゃないかと思ったので、そのあたりの説明も充実させておきました。

新バージョンなので、できれば目玉となる追加が欲しいな、ということで、今までお蔵入り扱いだったり別途ダウンロードが必要だったステージを同梱しました。
ヘルプのQ&Aにあったお蔵入りステージに関する質問は同梱に合わせて削除しました。

上記は、先ほどのリリースに入れてあります。
で、リリース後にダウンロードして改めてプレイしてみたら新たな問題点が。

なんかステージエディタにバグっぽい挙動が。
だから今後、真の最終版が登場するかもしれません。
ふりーむとかに公開するにしてもこのバグが修正できてからですね。
ただ、Issueコメントを見てもわかるとおり、再現しなくなってしまったので、本当に直せるかどうかは未知数です。

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

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

バシっ娘シンリィ
ミフミンも七夕イベント終わり!

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

ほぼ自分専用ですが、DBID検索を付けました。

検索結果「パンマン dbid:chara,item,term」 | アンパンマンDB
こんな感じに、全体検索で「dbid:~」を指定すると、検索対象自体を絞り込めます。
例えば、「dbid:anime」ならアニメDBだけ、「dbid:anime,chara」みたいに対象をコンマ区切りすればそれぞれが対象になります。
一つだけならすぐ下にあるプルダウンの選択肢で指定したほうが手っ取り早いですが、複数指定はこの検索語による指定だけの機能です。
また、検索語なので、「-dbid:anime」みたいに否定を伴って使ったり、「(dbid:anime しょくぱん) OR (dbid:chara カレーパン)」みたいに組み合わせて使ったりもできます。

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

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

海上に浮かぶ夢幻郷
夢幻郷2回目!
実は時間になっても見えなくて、当てずっぽうでパシャパシャやってたんですが、見えてない写真で成功扱いになってしまいました。
これは成功後ちょっと待って見えるようになったから改めて取り直したやつ。
見えずに成功したやつは残っていません。

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

来週の放送情報。
例年よりちょっと遅くなりましたが、無事映画のテレビ放送となりました。

Node.js

うちのサイトの開発環境では、Node.jsを使っています。
だいぶ古くなってきたんで、新調したいと思うじゃないですか!
バージョン一気に上げすぎると普通どこかしらエラーが起きて動かないじゃないですか!!
検証必要じゃないですか!!!

しました。
何もエラー起きませんでした。
生成された成果物もまったくもって問題なしです。
こんなことってある!?

ドラゴンクエスト10とアキタラヤメル[ただの乱数表]とCSS

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

  • クエスト「ロード・オブ・どうぐ使い/どうぐを愛した男」をクリアした!

またほんのちょっと道具使い強くなったぞ!

りんごのゆかた

  • クエスト「七夕デート大作戦!」をクリアした!

しろいコキンも七夕イベントクリア!

他の写真は以下から。
写真置き場「2025/07/03」

アキタラヤメル[ただの乱数表]

わざわざ告知するほどでもないのでここで言いますが、ダークモード対応しました。
地味に我がサイトで初の快挙です!

CSS(Today I Learned)

@media (prefers-color-scheme: dark)
これがダークモード対応用のCSS。
メディアクエリで囲います。
CSS全文はこれ。

CSS 入れ子の使用 - CSS: カスケーディングスタイルシート | MDN
今、CSSってネストできるんですね。

prefers-color-scheme - CSS: カスケーディングスタイルシート | MDN
ダークモード対応のほうのドキュメントはこれ。

アンパンマンDBとアンパンマン日替わり紹介botとふにゃ1

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

アンパンマン音楽DBの単曲リンク削除しました。
Amazonは特定の曲を選んで再生すると関係ない曲がランダムに再生されますからね。
単曲としては意味がないのです。
紹介botの音楽紹介も同様にリンクを外しています。

アンパンマン日替わり紹介bot

深夜0時のシステム情報の投稿を2日に1回から毎週土曜日に変更しました。
投稿回数制限が厳しくなってしまって、ワンドロとかにも影響出てますからね。
特に何の紹介もしていないものにかける回数は減らせばいいのです。

ふにゃ1(開発状況)

AIのコードレビュー待ちしてる間に忘れちゃってた。
ということで、以前実装したやつのマージ。
これのリリースで今度こそ最終版になるはずだから、ふりーむとかにも公開してもいいかもしれない。

かべうちとドラゴンクエスト10

かべうち

しょうもない画像の置き場として使っていましたが、もうずいぶん長らくまともに機能していなかったんで、退会しました。

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

スライム座

  • クエスト「七夕デート大作戦!」をクリアした!

七夕イベント 「七夕デート大作戦!」 開催!(2025/6/24)|目覚めし冒険者の広場
今年の七夕イベントクリアしました!
七夕の里でほぼ完結するけど結構走り回らされたかな。

りんごのゆかた
報酬のりんごのゆかたもさっそく着てみました。
写真には撮っていませんが、この後青く染めました。

お祭りお神輿、ホオズキの柵壁かけ掛け軸・夏、金魚のモビール
新作家具・庭具もゲット!
お祭りの縁日モチーフですね。

他の写真は以下から。
写真置き場「2025/07/01」

<2025年08月 2025年06月>