914 日目(晴れ)乱数の奥深さを思い出させてくれて感謝する
SOPHIE Naked Massacre Version の時間だ。まずは宝箱二種類を解錠しよう。 やっているうちにウディターの乱数がイマイチであることに気づく。 ゲームを再開して即ダンジョンに潜入すると、出てくるイラストが毎回同じであることに気づく。 ということは、七個連続して開封してダメならば、リセット直後のプレイ内容は前回と少し変えないといけない。
0:40 血塗られた宝箱からグリムリーパーを獲得。この種類の宝箱の枠からは最後となる。
さっきの推理はどうも正しいらしい。セーブ再開後、まったく同じように雑魚戦をこなして銭を稼ぐ。 帰還して開封する操作を手動リプレイすると、勇者の宝箱の開封内容が同じになる。 項目の選択タイミングとか全然関係ない。おそらく乱数関数を呼び出す回数で決定論的に確定する。
1:10 勇者の宝箱からライトニングブリーチを獲得。この種類の宝箱の枠からは最後となる。
神秘の宝箱を集め始める。地下六階のボスを倒すと確実に得られる。 すでにザコ戦共々戦闘パターンが固定化してきた。 次元断、ソウルバインド、音喰いがほとんどの場合に有用だ。
1:45 神秘の宝箱七箱確保。抽選は明日やろう。
- Chaos Field (lab) Hal - Two stage 4 approaches (~7 starting meta, 24 VS 16 mil, 7 VS 10 exit meta) - YouTube: 立ち回り二種の比較ビデオ。
- Chaos Field (lab) Hal - Stage 2, 38mil, 2315hits - YouTube: 細かいところまで計算している。好き放題するのはダメで、三面に備えないといけないのか。
2:50 消灯。就寝。
5:00 過ぎに目が覚める。厚着につき薄い毛布でも温い。イルベロのレーザーとドールの最適解について検討。
7:05 起床。納豆とピザパンを食す。歯を磨く。出勤。
7:45 現場。いきなり共用部に異状あり。配線が天井からぶら下がっている。
ゴミ処理、館内の突起物を雑巾で拭く。雑草むしり。 入居者から情報提供。配線の崩壊は昨晩と今朝の二回に分かれて発生したようだ。
道路の米をちりとりに掃き出す。向かいの軒先まで散らかって、以前苦情が来ていた。 302 号室の爺さんがやっているのは判明している。強権発動間近。
10:15 本部に電話連絡。撤収。
10:30 ビッグエー墨田京島店。241 円。
- カレーピラフ風おにぎり
- コッペパンブルーベリー
- カレーヌードル
イトーヨーカドー曳舟店。体温チェックとトイレ。
曳舟の部屋。PC を開いて自習。VS Code の Emmet 対応を調査する。 Emmet そのものを知らないので、本家の文書をまずは一読する。
12:00 おやつ。
12:35 歯を磨く。VS Code の Emmet 設定を微調整して挙動を確認する。
Emmet の文書を読んでいると、お試しフィールドボックスがある。 ここでブラウザー Sleipnir のキーバインドに邪魔される。 今さらカスタマイズでこれらを解消できることに気づく。 ほとんどのキーバインドを削除する。それでも検証コマンドは起動しないか?
13:40 眠い。
14:15 昼寝。
17:05 目が覚める。しかし体の疲れがとれていない。 錦糸町行きを断念して睡眠を続ける。
19:55 起床。外出。
20:25 コモディイイダ東向島店。555 円。
- 海鮮丼
- スナックサンドツナ&マヨ
- もっちりちぎりパン
曳舟の部屋。入浴。頭がだんだんと覚めてくる。
風呂から出る。PC を開いて晩飯。海鮮丼とミニサンド。
- #763 GB版 フラッピースペシャル Flappy Special BGM ギターメドレー - YouTube: フラッピーとは古のビデオゲームのフラッピーのことか?
- 100万円持ってポーカーの大会にいってきます【APT韓国】 - YouTube: QQ を引いて手応えを感じて(そのはず)オールインしたら、相手からもオールインが来たとき、見ていて嫌な予感がした。
- 【大会の練習】MIKAMOチームのMIKAMOが練習しないのでやらせる / beatmania IIDX30 RESIDENT - YouTube: あさっての大会とは?
- メガドライブミニ2 色んなゲームやる - YouTube: 画面を開いたらいきなりああ播磨灘でブッ飛んだ。
21:45 歯を磨く。転職・求人情報サイトの type チェック。 応募資格がない求人と、不愉快な条件の求人をストックから取り除く。
22:25 チェック終了。SQLite Java 編自習続き。
- SQLite Java: Inserting Data から再開。
executeUpdateやプレースホルダー?を理解する。- レコードを追加したところで前回の
SELECTのデモが意味を持つ。そちらもデバッグ実行する。
- SQLite Java: Update Data:
SQL 文以外の Java 部分は先ほどと似たコードになる。
- ここまでのクラスで共通コードがかなりあるので、抽象スーパークラスを定義する。
- SQLite Java: Deleting Data: 言うことなし。
- SQLite Java: Transaction:
だんだん業務コードに近づいている。
- この回は Java を書く前に SQLite DB の仕込みが必要となる。
sqlite3で実施してよい。 - データベースに接続時の既定モードは自動コミットだ。本デモではこれを明示的に無効に変え、
commit(),rollback()を呼び出す。 - このデモは ID が 3 のレコードが存在しないと意味がない。それは前回のデモで消失しているからだ。
いったん関係するテーブルのレコードをすべて削除して、
InsertAppを実行してからTransactionAppを実行すると成功する。
- この回は Java を書く前に SQLite DB の仕込みが必要となる。
次の章で Java は終わる。キリがいいからタイムオーバーだがやろう。