ドラゴンクエスト10とバリューサーバー
ドラゴンクエスト10

バトルロードフィーバー本日実質最終日なので、行けるだけ行ってきました。
他の写真は以下から。
写真置き場「2026/05/13」
バリューサーバー
昨日の日記にあんなこと書いたけど、ログを確認したら、ちょうど昨日からネットワークエラーが起こらなくなっていました。
問題解消したのか、一時的に調子が戻っただけなのか、どっちだろう?

バトルロードフィーバー本日実質最終日なので、行けるだけ行ってきました。
他の写真は以下から。
写真置き場「2026/05/13」
昨日の日記にあんなこと書いたけど、ログを確認したら、ちょうど昨日からネットワークエラーが起こらなくなっていました。
問題解消したのか、一時的に調子が戻っただけなのか、どっちだろう?
サーバー周りのネットワークがおかしいの勝手に直る気配ないからさすがにサーバー会社に問い合わせるか。
ソフトウェアメンテナンス | メンテナンス・障害 | Value Domain(バリュードメイン)
2月にPHP8.4がうちのサーバーにもついに搭載されるようです。
既にPHP8.5も正式リリースされているので周回遅れ感はあるのですが、Deprecated属性が使えるようになるのは個人的に熱い!
結構既存の機能をDeprecated扱いにして段階的に削ったりしていましたからね。
私の作業のスケジュールとしては、手元のコードを8.3/8.4両対応にして自動テストを回しつつ、正式搭載後に切り替えて段階的に8.3のコードを置き換えていくことになるかな。
NuGet Gallery | Avalonia.ReactiveUI 11.3.8
浮き沈みランチャー2用に使おうとしていて、何もコーディングが進まないままほったらかしている間に、Avalonia.ReactiveUIが非推奨になっていました。
で、今後何を使うべきなのかというと、ReactiveUI.Avalonia。
同じじゃないですか!!
とりあえず、NuGetで入れなおして名前空間を入れ替えるだけで現状は済みそうでした。
開発が進む前に気付いてラッキーだったのか、前提が変わるまで進まなかったのがだらしないのか…
メテオンもどきのあれ以外は特に問題なさそうだったので、本番適用。
今のところ問題は起きてなさげ。
PHP8.4もリリース間近ですが、しばらくは様子見です。
7.2で追加された強ボス一通りやってみました。
まあ基本的には昔の強ボスと同格なので、そんなに苦戦せず。
大切な家族を失った遺族の弱みに付け込んだド畜生。
こちらのレベルが高いこともあって、特に強さは感じなかった。
飴舐めてるやつ。
強モードになっても飴舐めまくってたけど、まめちしきでは飴への言及なし。
なんかピラミッドの奥で出くわしたやつ。
こいつだけちょっと強く感じた。
超ちからためからのノータイムはげしく斬り裂くで一度死んだ。
本編では地獄の連戦であまりにしつこくしんどかった魔勇者。
強ボスでは闇のころももなく連戦もなく、聞き分けのいいお嬢様でした。
多分ネルゲル強のほうが強い。
他の写真は以下から。
写真置き場「2024/11/11」
とりあえず主要なファイルは一通りアップ終わりました。
また発動していないバグ修正。
話数が空欄じゃなくて「0」になっていた場合に、「第0話」とかになってしまうんですが、アンパンマンDB的には「0」も空欄扱いしたいので、空欄の処理に飛ぶようにしました。
さっきのHTMLと一緒にアップ済みです。
もうそろそろPHP8.4の正式リリースも近そうですが、うちはまだ8.2だったので、ひとまず8.3まで上げることにしました。
とりあえず開発環境での動作は一部のライブラリ以外はコードの修正なしで大丈夫そう。
本番サーバーはオプションを変えるだけだからいいとして、DockerとCI環境も対応しておかないと。
差分確認を効率化しないときりがないとか言ってた件、ツール作りました。
もともと差分検出のため、実行中のマシンのファイル一覧を取得する仕組みがあって、開発環境とサーバーで各々実行して差分を見ていたんですが、ファイル内容の差まではわからなかったんですよね。
それに、各々実行するのも地味に面倒でした。
そこで、開発環境とサーバーでファイル一覧を各々取得して、差分を検出し、差があったファイルを開発環境とサーバーから取ってきて、比較用フォルダに同じ改装になるように配置して、差分表示ツールを起動する…という一連の作業を自動化するツールを作りました。
ここから先の、実際にアップロードする処理は、さすがに差分を確認しながらじゃないと怖いので、手動です。
セキュリティ診断かけてみたら、X-Content-Type-OptionsとX-Frame-Optionsに不備があるって言われたんで、わかる範囲でつけておきました。
ここtgws.plusドメインは過去に対応済みだったので、それ以外の、dq10player.eventsとか、andraw.uvs.jpとか、そのあたりですね。
ほかに、「Permissions-Policy "interest-cohort=()"」も付けたんですが、今もこれが必要かどうかはよくわかっていません。
今日午前中、サーバーに繋がらなくなっていました。
まあ、共有レンタルサーバーなので、間借りしているだけの私は何もする必要はなく、何かができるわけでもなく。
HTMLタグを直接使わせたくはないけどTgwsMark記法だけは使わせてもいいかななんてユースケースを想定して、課題立ててみました。
まあ、アンパンマンDBのコメント欄に使えてもいいんじゃない?って思ったからなんですけどね。
書いてる。 pic.twitter.com/Rm9ymQAfqA
— 📛松田美文 (@matsuda323) July 2, 2024
ウェブ開発環境刷新中。
HTTPS対応とPHP実行環境を作りました。
本番環境は複数ドメインを1サーバーで割り振っているので、それを開発環境で再現するとなると、Docker以外のところの設定修正も必要になりそうです。
お手本にしたサイトのやり方とは離れてくるけど頑張ろう。
以前別キャラで茶番茶番と言っていたあのクエスト、ァォィョッュでも途中まで進めました。
これ進めておかないとアクセ屋のカーメロさんがずっとうるさいのでね。
本当は一気に終わらせてしまうつもりだったのですが、記憶していた以上にあちこち走り回らされて、今日中には終わりませんでした。
しかし改めて同じクエストをやってみて、ドラクエ10は人間相手だと手ぬるいなぁ…と。
モンスターみたいに息の根を止めてはいけないにしても、元気に走り回れないぐらいダメージ与える(婉曲表現)とか、せめて身柄を拘束ぐらいはしないと…。
ともかく、他の写真は以下から。
写真置き場「2023/09/04」
テスト環境でアップロードができない問題、解決しました。
サーバーとPHPを繋ぐFastCGIが、特に何も指定しない状態だと、ほとんど無に等しいアップロード容量になってしまうのが原因でした。
ここはPHPに合わせて、2GBまでアップ可能にしてみました。
まあ、動画サイトじゃないのでそんなにアップすることはないけど。
テスト環境の方で、ファイルをアップロードできないトラブル発生中。
本番環境の方はアップロードできるので、運営には今のところ支障はないのですが、新機能の開発とかには影響があります。
PHPの方の設定には問題なさそうだから、Webサーバーあたりかなぁ。
開発環境もPHP8.2に上げました。
Windowsなんで無難にXAMPPでいいかーって思ってインストールしたら、まさかのPHPがバグってるバージョン(正確には拡張モジュール)。
バグってないバージョンでプログラムを上書きとかもしてみたのですが、うまくいかず。
結局、XAMPP抜きでインストールする手順で、最新版をFastCGIとして設定したら、期待通りに動作しました。
もともとXAMPPに入っていたPHP関連の設定は邪魔になるので全部消しました。
サーバー会社に問い合わせようと思って、起こっている問題の範囲を特定するため、PHPのバージョン別に確認しようとしたところ、PHP8.2が使えることが判明しました。
現在使っているのがPHP8.1なので、マイナーバージョン1段階アップです。
8.2の方ではWarningは出ないし、当然ながら新機能もあるので、切り替えてもよさそうです。
とりあえず、本番環境に限りなく近いステージング環境では、PHP8.2に上げてもDEPRECATED以外のエラーは出ていません。
DEPRECATEDは将来的になくなる機能を使っているという警告で、バージョンアップの際に必ずと言っていいほどぶつかるものの、次のバージョンアップまでに直せばいい類のものなので、切り替えのタイミングでは特に問題はありません。
ただ、開発環境の方が、なぜかモジュールのバージョン不整合を起こしており、切り替えに手間取る可能性がありそうです。
記事…じゃないけどシステムじゃない方なんでこの見出しでいいか。
Twitterのハッシュタグのページを更新
#映画アンパンマンで衝撃的だったこと選手権を追加しました。
Twitter APIが使えなくなったらこの一覧の自動更新も止まりますが、一覧自体は残すつもりです。
未明の1時半あたりから、CRONで動かしているPHPが警告を出し続けています。
「Failed loading Zend extension 'opcache'」とのこと。
拡張機能がなぜかなくなっているようです。
うちはレンタルサーバーを借りている身なのでちょっと手出しができませんね…。
警告だからエラーで止まるわけじゃないけど、数日で直らなかったらまた問い合わせてみよう。
シーズン2開始。
やっぱりたらいまわし感はあるけど、ストーリー自体は最初からクライマックス。
まあ要するに、シーズン1で手先を送り続けていた宇宙政府の本部を叩こうって話です。
まだ最終判断するには早いんですが、体感的にはエラー率は明らかに下がっています。
なので、一足先にディレクトリ構成変更の準備をしておきました。
ただ、アクセスログではエラー率そんなに変わってないので、まだ様子は見ておきます。
暗黒大陸とも呼ばれるガングドビア大陸にたどり着き、結局またたらいまわしみたいな感じであちこち歩きまわり、紆余曲折あった末に、結局また復活したドスラーデスがラスボスと言うことに。
途中でラスボスと戦ってから改めてもう一度決着を付けるという流れ、ドラクエ7を思い出しますね。
昨日言っていたやつ、今のところ、私から見た感じではエラーは起きていません。
期間ごとのエラー率のグラフ。これが0.1%以下になれば充分効果があったことになる。 pic.twitter.com/yrfrmxgKBx
— 📛松田美文 (@matsuda323) October 15, 2022
「かまめしどんとムッシュ・キッシュ」の作品情報を追加
「ジャムおじさんとらーめんてんし」の作品情報を追加
来週放送分。
らーめんてんしは割とお久しぶり。
ちょっと思いつきで、Composerのディレクトリをそっくりそのまま別の場所にコピーして、それを参照するようにしてみました。
ソースコードは問題なく、サーバー自体も壊れているわけではないということは、どこかが局所的に不安定なのでは?という仮説から、別の場所に置いて安定するかどうか確認します。
これでうまくいけば本格的にディレクトリ構成見直そうか。
500エラーが多い件、問い合わせたらPHPのバージョンを変えて様子を見てほしいと言われたので、同一サーバー内の別ドメインに検証環境としてアンパンマンDBのPHP8.1版と7.4版を作り、2ヶ月ばかしひたすら突っついていました。
その結果、2ヶ月間ほぼエラーは起こらず。
PHPのバージョン違いか、サーバー内の何かのプログラムが無差別killしているかだと思っていたのですが、どちらも違っていたようでした。
去年のサーバーリニューアルのときからだから、新サーバーへの移行時に何かのファイルが壊れたり、ハードウェア的に不安定な場所に配置されたり、そんなあたりか…とか想像するけど、その根拠も特にないんですよね。
新規に作った検証環境ではエラーが起きないから、それと同じになるように、全ファイル再配置してみるか?
管理画面もひとまず完成。
旧リンク集との辻褄合わせとかをやったらリリースできそうです。
たまに500 Internal Server Errorになる件について、サーバー会社に問い合わせてみました。
今はお盆休み中なので、対応はお盆明け以降になるかと思われます。