Docker Desktop
とりあえずメインサイトtgws.plusのローカル開発環境再構築。
php-apacheのイメージではどうにもVirtualHostの設定がうまくいかなかったので、tgws.plus単体でひとまず立てています。
これは一つのイメージで複数ドメイン立ち上げるよりもドメインの数だけイメージ作った方が手っ取り早いか…?
とりあえずメインサイトtgws.plusのローカル開発環境再構築。
php-apacheのイメージではどうにもVirtualHostの設定がうまくいかなかったので、tgws.plus単体でひとまず立てています。
これは一つのイメージで複数ドメイン立ち上げるよりもドメインの数だけイメージ作った方が手っ取り早いか…?
ウェブ開発環境刷新中。
HTTPS対応とPHP実行環境を作りました。
本番環境は複数ドメインを1サーバーで割り振っているので、それを開発環境で再現するとなると、Docker以外のところの設定修正も必要になりそうです。
お手本にしたサイトのやり方とは離れてくるけど頑張ろう。
Smarty脱却を進めるため、脱却しても動作が変わらないことを確認するためのテストコードをいろいろ作成していました。

第20回アストルティア★ハッピーくじ『年末大勝負くじ2023』 (2023/12/26更新)|目覚めし冒険者の広場
やっと商品受け取りました。
相変わらず参加賞と確定の3等だけでした。
参加賞は木の葉がくれ。見えない!!
今日発売だったのですが、存在に気付いておらず事前にデータ登録できていませんでした。
再発防止…どうすればいいかな。
新イベント「伝説の宿敵たち」開催! (2023/12/18)|目覚めし冒険者の広場
竜王のイベント始まってた!
…けど挑戦権がなかった。無念。
第20回アストルティア★ハッピーくじ『年末大勝負くじ2023』 (2023/12/26更新)|目覚めし冒険者の広場
こっちは当選発表。
すっかり忘れてたんでまだ何も受け取ってません。
検索フォームからの日付検索に対応しました。
不等号で範囲検索もできます。
例:「>=2023/12/1 <2023/12/5」を含む日記
まあ、管理人の私ぐらいしか使わない機能だとは思いますが。
ウィッシュ(WISH)|映画|ディズニー公式
映画見てきました。
ディズニースタジオ100周年ということで、記念の特別映像の『ワンス・アポン・ア・スタジオ -100年の思い出-』が同時上映です。
まず、同時上映のワンス・アポン・ア・スタジオから。
ディズニーのオールスターがヴィランも含めて大集合ってやつ。
おなじみのメンバーからお前もディズニーだったんだ!?ってなるやつまで。
途中微妙な雰囲気になってイベントがお流れになりそうになるんだけど、困難の中にあってもあきらめずに立ち向かい乗り越えてきたのがディズニー映画の主人公たちだしね、ディズニー映画これまでいくつやってきたんだって話だしね。
みんなを元気付け導く人がいるんですよ。
そもそもの問題を解決できる人がいるんですよ。
ということで、なんやかんやで丸く収まっていい感じに終わったのでした。
で、本編の『ウィッシュ』のほう。
この話、スタートラインとしては、全方面善意で始まっているんですよね。
かたやたとえ願いが叶わずとも最悪の事態だけは絶対に回避しようとする善意、かたやたとえ最悪の事態が起こる可能性があっても自分で願いを叶える自由を尊重する善意。
最恐のヴィランと公式にも言われてるマグニフィコ王だけど、一定の正当性はあったのです。
そう、「あった」のです。
まあ、その善意が瓦解してただの自己顕示欲じじいに成り下がったわけだけど。
全体としては、主人公にとっては必ずハッピーエンドになるというディズニー映画への信頼がありつつも、どうハッピーエンドにもっていくのか、ドキドキする映画でしたね。
特に、ヴィランと最も近しい立場にありながら主人公に与するアマヤ王妃の心労たるや…。
ウェブ開発環境刷新自体はまったくもって完了していませんが、写真アップロード機能は復活できたので、昨日の日記に追記しておきました。
来週…は年末休みなので、来年の放送情報。
新年早々重要そうな組み合わせ。
【Mac/Win対応】DockerでPHPローカル開発環境の最強構築方法 | カフーブログ
ここら辺参考にウェブ開発環境刷新中。
とりあえずはデフォルトサイトを表示できるようにまでできました。
おきがえリポちゃん ~ わだつみのころもセット ~ (2023/12/20)|目覚めし冒険者の広場
ウェブ開発環境刷新中の都合上、写真をアップロードできませんが、毎月の貸衣装。
全体的に白いので、しろいコキンに着せるといい感じ。
後日アップロード機能が復活したら写真追記します。

アップロード機能が復活したので写真掲載。
ほかの写真は以下から。
写真置き場「2023/12/22」
Gmailが2024年2月から(大量)送信者に求めてることが分からない闇への防衛術(前編) #Security - Qiita
Gmail周りで厄介なことが起きる模様。
今困っているメール未達の件とは別件だけど、Gmailの条件が厳しくて転送がうまくいかないというのはあり得そう。
しかし、だからと言ってこっちでは何をすればいいのだ?
とりあえず記事に書いてある対策は今後の役に立つだろうからどのみち調べてみるとして…。
最新レンタルDVD出たので、収録内容確認しました。
7週分(14本)収録に戻ってました。
予測した収録内容が当たっていたので、アンパンマンDBのほうの収録話の項目は修正なしです。
Twitterでログイン機能がXのせいで潰れてしまっていて、たまにログインしようとしてくれた人がエラーに見舞われていたので、入り口をとりあえず塞いでおきました。
今のところモチベは少ないけど、うまく復活できたら、入り口も再び開通させます。
どうやら転送機能自体が潰れたわけではなく、特定の送信者の場合に転送がうまく働かない模様。
ということは全面的にtgws.plusメールを諦める必要もないってことかな。
アンパンマンの録画環境見直し中…。
くらぶのほうも録画するか?画質向上はできるか?
tgws.plusドメインのメールが転送されなくなってしまった…。
表向きにはあまり使ってないメールアドレスではあるけれども、ちょっと困る。
サーバー会社に問い合わせてみようか。
のんきなこと言ってたら、同じサーバーに置いてある別のメモリ食いなプロセスが死んでしまいました。
あっちはちょっとやそっとじゃ省メモリ化できないのでやはりこっちを頑張るしか…。
アクセス解析タスクは現在の実装上めちゃくちゃメモリを食うのでメモリの潤沢なローカルマシンで動かしていたのですが、VPSのスペックアップをしたのでそっちに置いてみることにしました。
今のところはメモリ不足に陥ることなく、順調に動いているようです。
以前実装したAccessAnalyzerの逐次読み込み機能がそのあたりを根本解決するはずなので、取り入れていきたいところです。
来週の放送情報。
いよいよ来週クリスマススペシャルですね。
過去はドレミファ島のやつが実質あかちゃんまんメインみたいなものでしたが、今度は名実ともにあかちゃんまん主体になるようです。
動かなくなってしまいました…。
実運用はまだ始めていなかったので実質ダメージはなかったのですが、XAMPPやめてDockerにする計画をそろそろ始動しようかと思っていたので、出ばなをくじかれた形です。
そもそもその前提となるWSL2も動いてなさそうな感じなんですよね。
どうしたものか。
ちょっと前からテストが動かなくなっていたので、ちょっと修正していました。
ちょっと修正というにはちょっといろんなところを調べまわってちょっと大変だったのですが。
で、最終的に何が悪かったのかというと、ネットの疎通確認に確実に存在するURLとして http://example.com/ を使っていたら、https://example.com/ にリダイレクトされていて、httpの方に繋がらないぞという判定になっていたことでした。
大変だったのは、それを突き止めるために別ソフトの修正を行ったら、修正が何も反映されず古いビルドが使われ続けたこと。
こっちは、修正が反映されなくなり始める前のバージョンまでソースを差し戻して、そこから新たに修正し直しました。
こういうのをどうにかできるのはGitなどバージョン管理システムのいいところですね。
クリスマスイベント、とりあえず全キャラでクエストクリアまでやりました。
クマチャンセット、プクリポとかドワーフとかのの小さめ種族にはいい感じにかわいいですね。
イベント報酬はほかにスコア報酬もあるので、気が向いたらそっちも狙ってみようかと思っています。
他の写真は以下から。
写真置き場「2023/12/13」
カジノ祭り、全く挑戦していませんでしたが、報酬だけもらってきました。
最近ではおなじみの演奏系のしぐさです。
Unityはひとまず置いといて、こっちの課題進めてみることにしました。
ただ、こっちもこっちでリソースの扱いについてそろそろ本格的に向き合わなきゃならなくなるんですよね。
タイルマップ読み込みには、マップチップの並びのほかに、マップチップ自体の画像と当たり判定も必要で、その画像が問題なのです。
最終的にはWPFじゃなくてUnityあたりで動かしたいと思っていて、だから両方に対応できる読み込み方をしなきゃならないわけです。
マップチップの並びの方は課題コメントに書いた通りでどうにかなりそう。
テンの日。
本当はいつものアイテム回収だけして終わるつもりだったのですが、アイテム回収してカードをテリーに押し付けてまだ微妙に時間があったので見学してきました。
ドラクエ10のその辺に突っ立ってるNPCのコスプレイベントという、プレイしてない人には何が何だかわからないけどプレイヤーは盛り上がるイベントです。

天地雷鳴士のアサヒさんがいっぱい。
ご親友のヨイさんは見当たらないけど。
そんなことより後ろにいるドラクエと関係ない踊り子が気になる!

4thメインストーリーに登場する自由人のワグミカさん。
フリーコメントでも飲んだくれてました。
私も写真に写っていますが、見学しに来ただけなので特に何のコスプレでもないです。

釣り老師ハルモスさん的な人と、ハルモスさんご本人。
今回のイベント会場にもともといる人だからきっといるだろうと思っていたら、期待を裏切らないアルトルティア民の鑑!
他にも、名前は思い出せないけどよく通る道で見かけるキャラとかもたくさん見かけました。
むしろイベントの趣旨的にはそういう地味なキャラがメイン!
とりあえずサンプルプロジェクトを触ってみたんだけど、キャラクターやパラメーターをいじる以外は何が何やら…。
プロジェクト内容を見てみたら何に使うのかわからないファイルが続々。
一本道でほとんど要素のないゲームでも結構いろんな要素が盛り込まれているのですね…。
昔VBやらC++やらでいろいろゲーム作ってたけど、演出とかも含めてしっかり作り込もうとすると大変なんだなァ。
たまってたクエスト消化。
消化というにはなかなか大変なクエスト、ついにクリアしました。

紅衣の悪夢団の方。
バージョン6.0の火力をもってすればあっという間でした。
ただ、向こうも一撃が重い感じだったので、ちゃんと避けられる攻撃を避けてこそだなと言った感じでした。
で、それをクリアしたら、いよいよダークドレアムの住む悪夢の世界へ。

要所要所に回復ポイント置いてくれるなんて、ずいぶん優しい悪夢だな。

かつては戦いが即死ゾンビゲーとなってしまい十字編成(8人が四方に散らばり、同時に多人数が死なないようにする陣形)が中心だと聞いていたのですが、バージョン6のスペックをもってすれば、ダークドレアムの攻撃も数字で耐えられます。
8人前提のボスですが、危ない場面はあれど、4人で無事討伐できました。
グランマーズは6のそっくりさんとは別人で確定。
ダークドレアムを追いかけて異世界を渡り歩いていたようですが、今回ダークドレアムが倒されたことで…どこかの世界で復活するであろうダークドレアムを追いかけて引き続き異世界を渡り歩くようです。
ダークドレアムのクエストが終わったので、次はリィンさんのクエスト。
これ別のキャラでもやってたのですが、途中までだったので結末を知らないんですよね。
このクエストは神殿に入ってラウルさんと出会って一旦外に出るまで。
謎解きはそんなに難しい感じではなく、ボス戦も実質謎解きで、使える技の中から正解を見つけ出す感じでした。
クリア後即座に次のクエストを受けたので、クエスト枠はドレアムさんの1枠しかまだ空いていません。
他の写真は以下から。
写真置き場「2023/12/09」
廃止しました。
実用的に使っているどころか他でできている処理の重複で邪魔しかしていなかったので、削除は簡単に終わりましたね。
次やる課題は考えていないのですが、ここらで一度Unityから呼び出すのを試してみたいところ。
そう考えると、まずは単にUnityをそれなりに使えるようになるところからかな。
来週の放送情報。
前半はともかく後半はばいきんまん受難の予感しかしない。
ハッピーくじ購入。
最近はスマホのツールでも買えて、各駅回る必要がなくて便利。
ハッピーくじの話題も定期的にするから日記の分類に追加してもいいかなとか思ったけど、冷静に考えて、くじ購入報告だけ探して読みたい需要なんて考えられないな。
この課題、完了しました。
ステージファイルのareasを全部消してしまえばあとはAreaEnvironmentを削除するだけの作業でした。
が、ここに来てちょっとだけ困ったことが発覚。
AreaEnvironmentは表示順がふにゃより前なのでふにゃごとステージを覆い隠すような見た目だったのですが、後継となるRegionMapObjectはふにゃより後ろなので、ちょっとふにゃが浮いて見えるのです。
ということで、表示順制御機能を付けることにしました。
まだ課題立てただけで、実装は始めていません。
あくまでも見た目だけの問題で、先にやるべきことではないですからね。
次やるのはこれです。
Vector2Dに当たり判定情報を付けたやつですが、それはPlateColliderとNeedleColliderの役目で、役割重複なので、AreaEnvironmentと同じく廃止の方向で進めます。
もうすでに実用的に使っている部分は皆無なので、AreaEnvironmentの件よりは速く済むと思われます。

メディア設定ダイアログに貼り付けボタンを付けてみました。
これまでは一度ファイルに保存してから開かないといけなかったのですが、これで一部分だけ切り取ってから登録とか、スクショコピペとか一瞬でできるようになりました。
あと、ついでにファイルもクリップボード経由で貼り付けられるようにしました。
ちなみに冒頭の画像は、ひたすらメディア設定ダイアログをスクショ→貼り付けを繰り返したやつです。
これ、いちいちファイルに保存しながらだと手数が多くてやってられないんですよね。
この辺の実装に参考にしたサイト。
Clipboard.GetImageとClipboard.GetFileDropListですね。
こんな感じに、今日実装したやつに使った技術とか参考文献とかを日記に書いていくのもいいかもしれないですね。
これに取り掛かり中。
…なんですが、実際の作業としては周辺の土台固めと言ったところです。
直接進展しているのは#22の方。
もうすでにシステム的にはAreaEnvironmentは必須ではなくなっているので、今後はテストプログラムからAreaEnvironment関連を抜いて、それからAreaEnvironmentの実体も消していく方針です。
古代オルセコでクエスト受けまくったらあっという間にクエスト枠が足りなくなったので、昔受けてクリアしないまま忘れ去っていたクエストを進行。
ダークドレアムのクエストですね。
まだダークドレアムさん本人に会える段階ではありません。
で、このクエストをクリアした結果、次のクエストを即受注したので、結局クエスト枠は空きませんでした。
他の写真は以下から。
写真置き場「2023/12/04」
この辺の課題、ちょっと当初の見立てが甘くて、そのままやるわけにはいかなくなったので、ちょっと当初の予定とは違う形での対応になりました。
これはそのままでよかったのでそのまま対応。
あと、これに取り掛かりました。
これも削除系の課題なのですが、結構重たい課題なので、時間かかりそうです。
こういう削除系の課題は、追加実装系の課題の足を引っ張る要素なので、早めに潰しておきたいものです。
情報提供の反映。
完成させる気あるのかないのかわかんないプロジェクトだけど、とりあえずTileGridMapObjectの件は一区切りつけてmasterにマージしないと他が何も進まないので、残った厄介なパターンだけ別課題に切り出して、masterにマージしてしまいました。
それから、開発環境新しくするためにいろいろバージョンアップ。

不死の魔王城に突入!そして全盛期の魔軍十二将と決着!
ドラゴンガイアの全盛期の竜眼でダメージ完全ガードされてめんどくさい以外は特に苦労することもなく。

この時代の魔王も討伐!
何度もアルヴァンさんに突入されてたからか、なんか腐れ縁みたいになってました。
カミルさんは結局来ず、アルヴァンさん一人で秘術を使って不死の魔王を封じたものの、史実通りに闇落ちしてしまいました。
で、不死性の源となっていたコアは、アルヴァンさんが闇落ちした関係で壊せず、いつものパドレさんが勝手に持って行ってしまいました。
一応主人公介入による歴史改変でカミルさんの名誉は回復したようです。

そして現代に秘術を持ち帰ってネロスゴーグとも決着。
秘術は正しく使ったので、アンルシア姫は闇落ちせずに済みました。
それにしてもこの尻尾の斧、不死の魔王が使ってた武器とデザイン同じなんだよなあ。
まさか不死の魔王第二形態だったりする?

その後は終焉の繭がオーグリード大陸に移動したのでそっちで調査していたら、悪鬼ゾンガロンが復活して、対策を考えるためゾンガロン全盛期の時代に行くことになりました。
他の写真は以下から。
写真置き場「2023/12/02」
来週の放送情報。
再放送ですね。
最後のキーエンブレムゲット!
本来序盤も序盤に攻略する想定の場所だったので、今のスペックだと何もしなくても勝てるレベルだったのですが、たとえ簡単に攻略できてもやっぱりいいものをもらえるのは素直に嬉しいですね。
これでバージョン3を始める準備…を、始める準備ができました。
こっからはキーエンブレム取得後の配信クエスト攻略ですね。
他の写真は以下から。
写真置き場「2023/12/01」