日記(216)

<前 次>

日記とfunyak

日記

内部処理をいじって、カテゴリの処理を切り分けました。
内部的に使ってるけど日記では何の意味もないシステムを削除したくて、でも結構影響範囲が大きくて、なので、影響範囲を狭めつつ、リグレッションテスト可能なように作り替えているということなのです。
ついでにテストのカバレッジも上がるので、精神衛生的にもよくなります。
なお、外部仕様を1ミリも変えない内部仕様の変更なので、これが成功した暁にも読者にとっては特に意味はありません。

funyak

コーディングは1行も進んでいません。
タイルの当たり判定をしっかりやろうとすると、様々なテストパターンが必要なわけで、抜け漏れないか確かめるなら、グラフィカルに表示できた方がわかりやすいし、何より楽しい!
というわけで、タイルと当たり判定図形(線)を描画して当たった位置をリアルタイムに表示できるものを作りたいなというところ。

アンパンマンDB(みんなのタグ)とFlaky test対策

アンパンマンDB(みんなのタグ)

構想段階で全く着手していないアイディアなんですが、「共起度」というもの。
このタグとこのタグは一緒にいることが多いなってやつ。
これの統計を取っておいて、みんなのタグの編集画面での並び替えに活かしたいなと。
例えば、すでに「姫」のタグが付いていた場合、共起することが多い「女」を上の方に表示するとか。
「共起度」というのはわかりにくいから、「関連度」とかの用語にした方がいいかもしれないですね。

Flaky test対策

新VPSに移行してからはなぜか落ち着いているんですが、不安定なテストの対策。
ネットワーク関係など、プログラムが正しくても失敗してしまうテストがあります。
プログラムが正しいならそんなもの無視すればいいんですが、Flaky testだと思っていたものが実はプログラムミスだったということもざらにあるので、ネットワーク関係だからエラー無視、というわけにもいきません。
今のところ、毎回エラーの詳細を出力して、目視確認して、「これは今回だけの偶然だな」とか判断しているのですが、頻度が高いと面倒だし、精神衛生上もよくありません。
で、なんとかFlaky testを自動検出して、あるいはそうでなくとも、FlakyとわかっているテストはFlakyなりの判断基準を持たせて、ただFlakyなだけなら一応テスト成功として扱いたいなと。
実現するには、過去数回のテスト結果を保存しておいて、一定割合までの失敗なら許容する、くらいの扱いが現実的かと考えています。

参考:世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(後編)。DevOps Days Tokyo 2022 - Publickey

メモリとさくらのVPS for Windows Server

メモリ

パソコンのメモリを換装して、12GB→16GBに増やしました。
足りなくて困っていたというわけでもないんですが、開発環境のメモリが多いに越したことはないのです。

さくらのVPS for Windows Server

忘れないうちにさっさと移転完了しました。
リバースプロキシの設定移行だけちょっと大変だったかも。
自作のサーバー(サーバーそのものとして機能するプログラム)もあって、そいつを保護するために表向きIISがいないといけないのです。
あと、ハードウェアスペックは変わってないですが、お値段は安くなりました。

アンパンマンDBと日記

アンパンマンDB

「えいごランド 1 歌って踊ってゆかいな幼稚園」の作品情報を追加
「えいごランド 2 ばしゃばしゃスイスイプールの日」の作品情報を追加
「えいごランド 3 楽しい遠足 動物園」の作品情報を追加
「えいごランド 4 みんなガンバレ運動会」の作品情報を追加
「えいごであそぼう 1 きみのなまえはなーに?の巻」の作品情報を追加
「えいごであそぼう 2 えいごでワン・ツー・スリー!の巻」の作品情報を追加
「えいごであそぼう 3 きみのようふくどんないろ?の巻」の作品情報を追加
「えいごであそぼう 4 いまなにしているの?の巻」の作品情報を追加
英語の知育ビデオの情報を一気に追加しました。
具体的な内容の記載は実際に観たときにでも改めて…。

「0才からのやさしいえいご」シリーズとかもまだあったりします。
そっちはまあ、気が向いときにということで。

日記

カテゴリ周りのコードや最近の活動(管理画面)の表示を修正中。
カテゴリは、「管理画面クラス」に何でもかんでも乗せすぎたので、他でも使いやすくなるようにクラス分割。
最近の活動の方は、リンクの付け方が気に入らなかったんで。

↓現状(修正前)の見え方。

「分野:内容」の順で書いてあるんだけど、ここのリンクがかかる範囲を内容だけにしたいんですよね。

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

日記

管理画面で、カテゴリ削除できるようにしました。
既にカテゴリ登録済みの日記からも、カテゴリが消えます。
で、先日言っていた「更新」カテゴリ、さっそく消しました。

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

アストルティア住宅展示場 フォトスタジオ
毎月10日はDQXで遊ぼう! ~アストルティア住宅展示場 フォトスタジオ オープン!~ (2022/6/3)|目覚めし冒険者の広場
テンの日。
日記書いたことをツイッターでも報告するようになって、これまで以上に日記の賑やかしが欲しくなったので、いつもはフォトスタジオ系のテンの日イベントには行ってなかったのですが、行ってみました。
結婚式場風のスタジオですね。
新郎役のプライベートコンシェルジュ(NPC)と、スタッフでもないのになぜか神父役をやってくれている一般プレイヤーも居ました。

アンパンマンDB

「ふわふわフワリーと雲の国」の作品情報を更新
来週の本放送は去年の映画ですってよ。

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

第4回 隠れスライムフェスティバル
DQけしケシ!コラボ 第4回 隠れスライムフェスティバル (2022/6/2)|目覚めし冒険者の広場
スライム探しイベント消しゴム版。
ひとまずミフミンで印章もらえるところまではやりました。
最終報酬までは結構な周回回数求められるので、土日にでもゆっくりやりましょうかね。
それはそうと、このポーズするとすぐカットイン入るから写真撮るの地味に難しいんですよね。

写真置き場「2022-06-09」 | ミフミンのDQ10メモ

アンパンマンDBとPhpTestTemplateGeneratorとさくらのVPS for Windows Server

アンパンマンDB

曖昧リンク検出のため、まずは全記事列挙を作りました。
これを馬鹿正直に全部リンク解析すると時間がかかるので、ここは方法をうまく考えたいところです。

それと、Anpanatorのテストのひな型作成。
CRAP指数がでかすぎるし、使い方もよくわからない代物になっていたので、そのあたりの整理も兼ねて。

PhpTestTemplateGenerator

初期メッセージ追加 · mifumi323/PhpTestTemplateGenerator@6c54ace
大したことじゃないんですが、本っっ当に大したことじゃないんですが、最初に起動したときに使い方の簡単なメッセージを出すようにしました。
ええ、久しぶりにテスト作ろうとして、使い方忘れてました。
これでもう使い方忘れても安心!

さくらのVPS for Windows Server

予定作業としては、こんな感じ。

  • 新VPSをクーポンを使って契約
  • TGWSAdminのアプリを移転(せっかくなので最新ビルドにする)
  • TGWSAdminのデータを移転
  • スタートアップを移行
  • タスクスケジューラを移行
  • IISの設定を移転
  • TGWSのVPS接続先IPを新IPに変更
  • ドメインの設定を新IPに変更

リストアップしてみると意外と多いな…。

<前 次>