日記(286)

<前 次>

.NET 5

VPSの話の続きなんですが、もはやサーバーとは関係ない内容です。
以前は.NET Core 3.1を使っていたんですが、今回.NET 5に上げたんですね。
サーバープログラムのターゲットフレームワークを5に上げるのは当然なんですが、それを参照しているテストプログラムも5に上げる必要があります。
そこまではやっていたんです。
テスト環境が使うDockerイメージも5に合わせたものに変えなきゃいけないのを忘れてました。
ここらへんに書いてありますな。

ドラゴンクエスト10とVPS

ドラゴンクエスト10

チャポッティ
美の競演! 第9回アストルティア・クイーン総選挙!
ァォィョッュだけですが、クリアしてきました。
ポケモンで言うところのヤバチャみたいなのと戦うんですな。
角度的に見えないですが、取っ手もついてます。

VPS

それでも止まるときは止まるので、エラーが起きたら自動でサーバー機能を再起動する仕組みを作りました。

ドラゴンクエスト10とVPS

ドラゴンクエスト10

ァォィョッュの職人レベル開放。
70まで上がるようになりました。
ァォィョッュはバトル方面では一番弱いんですが、職人方面では現在一番レベルが高くなっています。

VPS

自作サーバーを安定させるためのあれこれやってた。
不安定でも何とかする方向で対応。

ドラゴンクエスト10とVPS

ドラゴンクエスト10

ァォィョッュのメインストーリー進行。
真メルサンディでウサギさんやっつけました。

VPS

公開用のドメインが認識されたので、無事HTTPS化成功。
そして、そのサーバーを使ったちょっとしたシステムも実装しました。
これは内部的な処理なのでここには書きませんが…。

ドラゴンクエスト10とVPS

ドラゴンクエスト10

ァォィョッュも特訓クエストやっとクリア。
レベル上限に達している職がないのであまり意味はないのですが、上限突破クエストを後回しにして頭打ちと言うことが今後ないとも限りませんからね。

VPS

VPS上に構築した自作のサーバー(サーバープログラム自体を自作)を、ある程度安全にインターネットに公開するために、HTTPSのためにIISを途中にかませようとしていました。
とりあえず、IISと自作サーバーの繋ぎ込みまでは完了。
公開用のドメインがまだ認識されないので、それが終わったらLet's EncryptあたりでHTTPS対応です。
そういえばWAFはあるのかな…確認しておこう。

IISと自作サーバーの繋ぎ込みの参考資料
Application Request Routing を利用して IISでリバースプロキシを作成する - Windows Server Tips
IISでerror 500.19 (HRESULT: 0X80070005)が返る場合の解決法 - Qiita

HTTPS化の参考資料
IISでLet’s Encryptしてみた | ITブログ

PHPUnit

アンパンマンDB4やらなんやらで、ページを目視確認しながらもりもり開発していった結果、自動テストのカバレッジが著しく下がってしまいました。
カバレッジが高いからいいコード、なんて都合のいいことはないのだけれど、自動テストをもれなく書いていると、予期せぬデグレとか、外部サービスの仕様変更とか、確認したつもりでできていなかった部分とか、結構見つかるものなのです。
で、外部サービスの仕様変更で使えなくなった機能の削除とか、目視ではいい感じに動いているように見える機能のちゃんとしたテストとか、やってました。
そして、ちゃんとテストした機能なら、当初考えていた意外にも使い道がありそう…ということで、何か考えています。

浮き沈みランチャー

タグ機能が納得できるところまで出来上がりました。
ひとまずこれで、このソフトやりたいと思っていたことは一通り終わったかな。
動作テストが終わったら、適当にタイミングを見て公開します。

<前 次>