2024年9月の日記

<2024年10月 2024年08月>

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

デズリン
今更ながら、デスマスターのクエスト進めてます。
とはいえ、まだ最初のクエストの受注のみ。
他のキャラで結末は知っているので、話が噛み合っていない理由が理解できて今からすでに悲しい。

HTML

中身HTML4.01のガワLiving StandardのページをちゃんとしたLiving Standardにするやつ、途中まで作業したやつを途中までアップしてます。
目次自動生成システムを成立させるために、<a name=~><h2 id=~>に変更するのを優先的に作業しています。
h3タグを使うと目次の階層化とかもできるようにはなっているのですが、そこまで対応しているとしんどいので、ひとまずはh2まで。
他には、属性をクォートで囲ってないのとか、タグ自体が廃止されたのを別のタグに置き換えるのとかもやってます。

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

ぶいんぶいんなお兄さんのナイスなポーズ

  • クエスト「好色じいさん最後の願い」をクリアした!

あ……あまりに屈辱的過ぎてずっと後回しにしていたクエスト……クリア…しました………!
いつものプク男がじじいから性的な目で見られるのが嫌すぎたので、ここだけ人間の姿でやりました。
ぶいんぶいん……

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

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

来週の放送情報。
ひやりんりんがまさかの再登場!

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

モンスターバトルロード 協力チャレンジバトル
モンバト、何とかなりました。
しろいコキンのモンスター(おどる宝石のディアンシー)が先日いまいち活躍できなかったのは、地味なバフデバフを中心とした特技編成で、華々しいダメージアップ手段が特になかったのが一因でした。
改めて装備品を確認したところ、今用意できる最高峰を身に着けていたので、バッジのほうで地味なバフデバフ方面を強化。
イベント後半は、インフレ傾向のモンバト水準でも即死ダメージを連打してくる相手ばかりで、地味なバフで即死ラインを生存ラインに引き上げることで貢献。
結局「生きていること」が一番火力になるんだ!

偽ひとくいサーベル
報酬はもう正直欲しいのはなかったんですが、とりあえずわかりやすいネタ装備もらっときました。
装備品の一部位に過ぎないのに作りこみ細かいですね。

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

目次

サーバーサイドでの自動生成の目次の仕組みを作って、各ページに適用中。

うちのサイトって、昔はいろんなページに自動生成の目次がありました。
ただ、それはInternet Explorer、それも古いバージョン専用だったので、もう動いてなかったんですよね。
静的HTMLファイルに労せず目次を取り付けたいという動機でJavaScriptを使ったのですが、動かなきゃ世話ないですね。
私の思想として、サイトの基本的な機能はなるべくJavaScript抜きでも動作するようにしたいというのがあり、この思想にも反する仕組みでした。
一方で、URL上は.html拡張子に見えるファイルは、現在は大部分をHTMLファイルに見せかけたPHPファイルを裏で動かしています。
詳しく言うと、ただのHTMLファイルに見せかけたPHPファイルが出力したただのHTMLファイルを最終的に表示しているのですが、とにかくサーバー側でいったん動的な処理を挟んでいるわけです。
この動的な処理の部分に目次自動生成を差し込めば、JavaScriptに頼らず、ブラウザに依存せず、それでいて労せず目次を作れるのです。

今のところ、自動生成の仕組みはできたので、今は各ページに適用するのを頑張っているところです。
先ほどまで自動化だの労せずだの言っていましたが、目次以前にまずHTMLそのものを修正しないといけないのです。
PHPを使う仕組みに切り替えた時点から、HTMLも4.01から5をすっ飛ばしてLiving Standardに切り替えているのです。

…切り替わってないのです!

PHPに切り替えた時点で、自動生成のヘッダとフッタにより、ガワだけはLiving Standardになりましたが、中身はほとんど手付かず。
4.01のままのHTMLからじゃ、Living Standard用のシステムで目次を自動生成はできないのです。
ブラウザはだましだまし動いてくれますが、ブラウザほど気を利かせてない自作システムは、だませないのです。

ということで、労せず目次を自動生成するために、現在、労しています。

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

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

レンタル情報更新です。
これが今年の最終巻で、次が25-1になります。

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

ゴスバニートップスセット
おきがえリポちゃん ~ ゴスバニートップス ~ (2024/9/20)|目覚めし冒険者の広場
今月の貸衣装。
うさみみだけどベルト巻き巻きでクールな印象。

ハンターセット
全体的な雰囲気はハンターセットに似てるかも。
ハンターセットは本来黒いので、色も似てます。

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

モンスターバトルロード 協力チャレンジバトル
しろいコキンもモンバトイベント
仲間に恵まれなかったか、自分が弱すぎたか、どうにもやたらと苦戦してしまい、ひとまず今回は7戦中4戦までやって撤退。
こっから先は、今の延長線上じゃしんどそうなので、自分の装備を見直すところから…。

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

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

防衛軍
ァォィョッュも協力バトルいってきました。
イベントなのでソロにこだわらずにね。

ハラヘリスティックと鬼人の大盾
ァォィョッュは欲しいアイテムが特になかったので、持ってないやつから適当に。
一応、手に持ってる肉が、今回の新作装備の一つ、ハラヘリスティックです。

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

アンパンマンワンドロ

TwitterAPIが使えないときのリカバリの仕組み作成中。

ドラゴンクエスト10とWinUI 3

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

モンスターバトルロード 協力チャレンジバトル 防衛軍
モンスターバトルロード 協力チャレンジバトル (2024/9/11)|目覚めし冒険者の広場
ひとまずミフミンだけですが、一通りやってみました。
防衛軍とかパニガルムとか、通常のモンスターバトルロードとは違うバトルもありました。
ストーリーの都合上普通には挑めないパニガルムはもちろんのこと、なんとなくしんどそうで手を付けていなかった防衛軍も今回が初挑戦でした。
究極邪教司祭とフラウソンが特に強かったですね。
究極邪教司祭に関しては前半戦がぬるかったので油断もあったかと思うのですが、フラウソンに関しては、立ち回りを理解していないと生き返ったそばから殺されていく感じ。

ピコピコハンマー
そんなわけで、イベントの報酬でアイテムも交換してきました。
以前の協力チャレンジバトルには参加してなかったので、過去の交換アイテムから見た目が面白そうなのを。

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

WinUI 3(Today I Learned)

Windows Controls and patterns - Windows app development - Windows apps | Microsoft Learn
このあたり見ながら、レイアウト関連いろいろ試してます。
Two-pane viewは、レスポンシブデザインっぽいことをできるやつ。
Split viewは、横から別画面がにゅっと出てきて、元の画面にかぶさる(or並ぶ)やつ。
Split viewのInlineは切り替え時のアニメーションがおかしくなってるから、コンパクトサイズ0のCompactInlineで実装する必要がありそう。いずれ直るかもだけど。

それとは別になるけど、
2 ページ間でのピア ツー ピアのナビゲーション - Windows apps | Microsoft Learn
完全に別画面に切り替えるならWPFのころから使えたPageをFrameに出す感じですね。

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

ドラゴンクエスト10

旬のエビ・旬の黄金アマエビ・旬のアマエビ像
第8回フィッシングコンテスト「アマエビグランプリ記念 大漁祭」報酬プレゼント中!|目覚めし冒険者の広場
釣りイベント、結局ピタリ賞は逃しましたが、大漁祭の全員報酬はもらってきました。
真ん中が黄金アマエビ、右側がアマエビ、左が昔のイベントでもらったエビの像です。

アンパンマンワンドロ

なんもしてないのに直りました。

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

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

来週の放送情報。
すなぼうや初登場ですね。

アンパンマンワンドロ

なんでか知らんけど急にTwitterAPIが動かなくなってしまいました。
週3回しか動かないのに、15分間隔のレートリミットに引っかかっている旨のメッセージが出ています。
とりあえず今週は手動で開催しましたが、この状況が続くようなら対策を考えないといけないかもしれません。

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

「ロールパンナ誕生祭2024」「メロンパンナ誕生祭2024」の追加です。
ってことは、10月3日の「アンパンマン放送35周年おめでとう」も近いってことか。

ついでに、個人的なことにはなるけど、10月1日でここTGWSが22周年を迎えるってことだ!
何も用意してない!

アンパンマンDB

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

ユーザーから提案のあった「カツ」カテゴリの追加のついでに、全面的に加筆しました。
カツドンマンとか他の記事については、カテゴリだけの細かい修正なので個別に告知せずこっそりひっそり。
あと、揚げ物繋がりの「天ぷら」も。

こっちも情報提供の反映。

これは、字が似てて見分けついてなかったのを、ちゃんと見分けつけましたという更新。
ただ、この2つの間に、「篠原恵美子」という謎の名前の記事が存在するのですが。
どこかで見たのか書き間違えたか、更に詳しく確認する必要がありそうです。

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

「別名・別表記」にした項目、扱いをはっきりさせるため、注釈つけました。
大昔にコメントお気軽にどうぞ的なことを表示するために使っていたシステムを作り変えて、注釈の位置に出すようにしています。
なお、コメント欄のほうは、お気軽にどうぞとか言わなくてもお気軽に書いてもらっているので、注釈はつけないことにしました。

アンパンマンDB

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

あの後いろいろ調整して、ひとまず完成と言ってよさそうなところまでできたので、公開しました。
間違っているはずのSQLがなぜかテスト環境で動いてしまって、公開した瞬間エラーを起こしたりもしましたが、それも修正しました。
なお、商品DBとコラムは、索引で探すようなものじゃないとか、索引で探せるようなデータ構造にしてないとかの事情があり、総合索引の対象外としています。

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

情報量の変わらない細かい更新なので個別の告知はしていませんが、総合索引で邪魔になる、ふざけた呼び方の類を別の場所に転記しました。
あわせて、ちゃんと呼び名として成立しているものという意図を込めて、「他の呼び方」から「別名・別表記」に項目名を改めました。
今のところ、ふざけた呼び方の転記先は説明文中ですが、これもこれでデータベース化したら面白いかもしれないので、誰かから誰かの呼び方みたいな項目を作れないか、検討中です。
ただまあ、それをやるより、普通の本編&キャラ情報を充実させたほうがよさそうですがね。

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

総合索引ほぼ完成。
画像に関しては、画像詳細のページへは飛ばさず、画像も含めて記事へのリンクとして機能させるようにしました。
枠線周りの挙動も、ほぼ私の考えていた通りに実装できました。
ただまあ、「あ」でいきなり「アホラーマン」が出てきたりするので、そういうふざけたのを減らす方向でデータ側の調整が必要ですね。

アンパンマンDBとドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

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

来週の放送情報。
フランケンロボくんも引き続き登場できるのね。
過去回のデータ修正の半自動化もうまく動いています。

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

不安定な原因が一つ判明。
エラーメッセージが変わっていて、状況をうまく判断できてなかったっぽいですな。
エラー処理もまた不安定さの要因になっているので、エラーとみなさなくていいものを正しく判定するのも安定への道なのです。

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

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


総合索引の今の見た目はこんな感じ。
一記事を四角いカード状のリンクにして並べて表示しています。
カードの幅は統一するか内容量反映するか、高さは画像があるときとないときで統一するか変えるか、カード内コンテンツの縦位置は上下中央どこに寄せるか、カード内画像のリンクを記事か画像詳細どちらに向けるべきか、カード間の隙間は開けるか詰めるかカード自体を広げるか、検索対象になった文字列の表記はどうすべきか、調整したい部分はまだまだあるのです。

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

  • 【コイン】プチドラゴンをはじめて倒した!

ミフミンまだ倒しとらんかったんか。
今まで強い方とずっと戦ってたってことか。

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

総合索引作ってます。
50音順で最初の文字を選んだら、その文字で始まる記事と、文字数を増やして絞り込むリンクが表示されます。
記事は各DBを横断して検索されるため、メカを探しているつもりがキャラのところにいて全然見つからなかった、ということが起こりません。
「か」の後ろのほうにいるカレーパンマンも、「かれ」に絞り込んで素早く近付けます。
別名も認識するので、「ま」から始めても「て」から始めても、鉄火のマキちゃんにたどり着けます。
名前に特化した検索なので、名前さえ知っていれば効率よく到達できますよ。

…という、夢のような機能なんですが、この動画をアップした後、レイアウトを整えようとして、flexレイアウトでドツボにはまってしまいました。
うーん、いい感じの見た目にできそうなんだけどなァ。

プログラミングとドラゴンクエスト10

プログラミング

予告通り、更新しました。
やっぱり選択ソートじゃねえか!

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

銃士ナスビス

  • クエスト「まもの博士の研究レポート」をクリアした!

時機を逃して同盟を組めずずっとできてなかったのですが、この度全員クリアしました。

毎月10日はDQ10で遊ぼう! ~もうすぐ協力チャレンジバトル開催! 仲間モンスター大特訓!!~ (2024/9/3)|目覚めし冒険者の広場
このイベントですな。
ァォィョッュはソロ派なので、極力同盟組まずに頑張りたかったのですが、やっぱり無理だったのでここは妥協して同盟組んでクリアしました。

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

highlight.js

highlight.js
シンタックスハイライト調整、以前から使っていたものではありますが、highlight.jsを使うことにしました。
ただし、今度は最新版の11.10.0。
ちょっと使い方が変わっていました。

で、動作確認も兼ねて「言語ごとに空ループ&バブルソートの速度比較」を書き直していたのですが、C#のバブルソートのコードが動かないものだったので、書き直しました。
そもそもバブルソートかすら怪しいけど。
確認してから明日アップする予定です。

エイリアン:ロムルスとドラゴンクエスト10

エイリアン:ロムルス

映画『エイリアン:ロムルス』公式サイト|20世紀スタジオ公式
見てきました。
全体的には、見たかったエイリアンシリーズ作品を素直にお出しされた感じ。
時系列的にも、1の閉鎖空間の恐怖と2のドンパチ感の間ぐらいという意味でも、エイリアン1.5みたいな印象。
シリーズ作品は1~4しか見てないからシリーズをしっかり語れるわけじゃないけど。
(AVPはキャラクターを使ったお祭り映画という認識、プロメテウスとコヴェナントは見る勇気がなかった)

(ネタバレあるかもしれない感想)
  • 前置きでの人間関係の描写が長い。
  • 人種の違う姉弟と思ったら片方アンドロイド。アンドロイドに家族愛はあるのか?という点も描写があった。
  • 前半フェイスハガー、後半ゼノモーフの配分。チェストバスターは描写少なめ、エッグはそれ自体は出てこない。
  • チェストバスター描写少なめと言っても、体内のチェストバスターの動きを本人が視認するなど、新しい見せ方はあった。
  • フェイスハガーに気付かれないように進む静寂と緊張感…からの、気付かれて走る勢い!
  • 抵抗できない繭状態のときに殺りゃいいじゃんと思ったら、繭状態からでも反撃された!
  • アンドロイドの、合理的だけど人の情がない判断が、恐ろしくも頼もしい。
  • プロメテウスって言った!?
  • 重力を使ったギミックが面白い。
  • 汚い弾幕ゲー。
  • 悪のアンドロイド、船と一緒にすりつぶされたんか。
  • 脱出艇が用意できて、今度の今度こそ終わり!と思ったところからの真の最終決戦。シリーズ定番だけどやっぱり熱い。
  • 妊婦が出てきた時点で予想はしていたけど、つらい。ろくでもない薬作りやがって!
  • 最後の人型エイリアンはいろいろと4のニューボーンと対照的ね。生まれ方とか、親子の情の有無とか、船からの追い出され方とか。
  • 次回作匂わせないんだ。
  • もしあるとしたら次は「エイリアン・レムス」だな!(みんな考えてそう)

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

  • 有翼魔犬キラーの称号を得た!

魔犬倒しました。
ミフミンはまだだったんだ…。
かるーくカード消化のつもりだったから写真とか撮ってなかった。
昔倒したことがあったのはしろいコキンのほうだったかな。

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

過去回自動記入機能完成。
昔の修正忘れも検出できるので、さっそく全部修正しておきました。
この程度の修正は個別に更新履歴に出さないので、日変わりのタイミングで今日の細かい更新として告知されます。

アンパンマンDB

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

来週の放送情報。
胸にCマークのヒーロー見習いコンビだ!

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

過去回自動記入機能作成中。
アンパンマン公式サイトでは、「じかいよこく」として公開された各エピソードのページは、本放送終了後から「おはなし」にアーカイブされるのですが、このときにURLも変わるんですよね。
アンパンマンDBでもそれに追随してリンクを張り替える必要があるのです。
まだ作成途中ですが、試作段階でも過去の差し替え忘れを検出できていたりしていて、なかなか優秀な予感がします。

デザイン

引き続き新デザイン化やってたけど、プログラムのシンタックスハイライト周りが怪しいので調整中。
HTMLで直接書くのがしんどいので、ここらへんはある程度自動化しようかと。

デザイン

古いページを最新デザインに置き換えるやつ、できているところまで全部アップしました。
HTML 4.01からHTML Living Standardに上げた都合で、HTMLとして不正になってしまった部分も多々ありますが、それは追々直していこうと思います。
一方で、共通デザインが持っている共通ナビとかも自動で付くようになったので、訪問者にとっては純粋に使い勝手が上がっていると思います。

アンパンマンDB

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

#アンパンマンのキャラクター」を追加しました。
「#アンパンマンキャラクター」と意味的にかぶるタグですが、少数ながら「の」付きのハッシュタグも利用されているようです。

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

誰も気付いてないと思うんですが、ストリクトクエリにバグがありました。
リスト形式の項目に対して、textの検索を行うと、エラーが発生していました。
既に修正したのでエラーは出ないですが、例えば「chara:text:like:%」とか。
内部で使っている識別子が「text」じゃないのに「text」をそのまま使おうとしたのが原因でした。
もしかしたらペアリストにも同じバグあるかもしれないから後で調べておこう。

WinUI 3(Today I Learned)

MediaPlayerElement クラス (Windows.UI.Xaml.Controls) - Windows UWP applications | Microsoft Learn
WinUI 3で動画再生するにはMediaPlayerElementを使えばいいみたい。
メディアプレイヤーを作りたければメディアプレイヤーを使う、わかりやすくていいね!
ただ、1コマ戻す機能が1/24秒固定だったり、妙なところで不便さがある感じ。
1コマ進めるほうはちゃんと1コマのようだけど。

ドラゴンクエスト10

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

デュラン グランドクロス

  • 四諸侯イレイザーの称号を得た!

今更ですが、ァォィョッュもプチじゃない幻界の四諸侯倒しました。
プチですでにアクセサリーは集め終わっていたのですが、ミネアからカードをもらった縁で、挑戦してみました。
さすがに今のスペックならァォィョッュの縛り(仲間・サポート仲間を入れない。モンスター・幻魔等はOK)でも簡単かなと思ったんですが、デュランのグランドクロスは今でも致死級でした。
まあ、幻惑が入ったので結局さほど苦労はしませんでした。

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

ルミィとへんげのかばん

  • クエスト「ウワサのどうぐかばん工房/かばんを持てない者たちへ」をクリアした!

またまた今更なやつ。
ミフミンはほかの二人と違って職人で使う素材は少ないしカードもあまり溜め込まなくて、道具かばん拡張の必要性が薄かったんですよね。
ただ、他の二人と同じ感覚でアイテムやり取りしていると、思わぬところでアイテムがいっぱいになって手が止まってしまうので、さすがに拡張しました。
こっちは今となっては弱い敵しか倒さないので簡単でしたね。

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

<2024年10月 2024年08月>