シルバーウィークの工作
シルバーウィークでやりたかったことが結構消化できたのだけど、この量って AI 前ではやっぱり自分だと考えられないなって思う。ありがたい限りだ

21日は90 Contribution とかバグってるよね。
🗓 9/20(土)
🎮 street_fighter_6
- 15:57〜16:13 バトルログで取る項目とランクの識別子を追加(main に3回プッシュ)
☕ rebro:Dependabot まわりの整備
| 時刻 | 内容 |
|---|---|
| 21:49 | #49 管理画面のナビにオーダー画面へのリンクを追加、CLAUDE.md の docker 手順を修正 |
| 22:00 | Dependabot が出した PR(loofah 2.25.2)をマージ |
| 22:11〜22:28 | #56 Dependabot の設定と、CI 成功後の自動マージを追加(--match-head-commit で対象のコミットを固定) |
| 22:45〜23:23 | #65 メジャー更新は Dependabot の対象外にし、週1回 Issue で棚卸し |
| 23:28 | #66 .DS_Store を gitignore に追加 |
🗓 9/21(日)
深夜(0:27〜4:11)
- #68 自動マージの前に Gemfile.lock の差分を確かめてメジャー更新を弾く(判定できないときはマージしない=fail-closed)
- Dependabot が出した PR を12本マージ(mail、rack、rack-session、erb、actions/checkout v7、ruby 4.0.0-slim など)
昼〜夕方:Ruby / Rails のアップグレード
| 時刻 | 内容 |
|---|---|
| 16:23〜18:05 | #74 アップグレードの実装計画を作成し、Issue #75〜#78 に分解 |
| 16:36〜17:04 | #79(Issue #78)bundler のグループ更新をやめ、自動マージを1本ずつの PR 単位に。関連で Issue #80 を起票 |
| 17:11〜17:32 | #86(Issue #75)Ruby 3.3 → 4.0.7(CVE-2026-46727 への対応を含む) |
| 17:40〜18:05 | #88(Issue #87)不安定な System spec の修正と、管理画面の不具合3件(入力エラー時に422を返す、メニュー編集で500になる問題、確認ダイアログを turbo_confirm で出す)の修正 |
| 18:09〜19:08 | #90(Issue #76)Rails 7.1 → 8.1.3.1、load_defaults を 8.1 まで段階的に上げた。テストが開発用 DB のデータを消していた問題も修正 |
夜:セキュリティとインフラ
| 時刻 | 内容 |
|---|---|
| 19:14〜20:17 | #91 管理画面に HTTP Basic 認証を追加 |
| 20:51〜20:56 | velvia #1 Dependabot と構成チェックの CI を導入 |
| 21:09 | velvia Issue #2「VPS の OS 更新と再起動、メンテ手順の整備」を起票 |
| 21:35〜21:46 | velvia #3 README に OS メンテ手順を追加 / #4 Caddyfile を caddy/ に移し、ディレクトリごとマウント |
| 21:42 | note #157 Dependabot の自動マージとメジャー更新の棚卸しを導入 |
| 21:04〜21:57 | #93(Issue #89)Bundler 4.0.20 に更新、chmod 777 をやめて rails ユーザーに所有権を渡す、bin/ci を導入 |
| 22:01〜22:32 | #94(Issue #92)誰でも見られた注文詳細画面を廃止し、注文したブラウザでだけ見られる完了画面に。ブラウザの「戻る」やリンクの先読みで前の注文が見えないよう対策 |
| 22:45 | Issue #77(本番デプロイ)、#78、#80 をクローズ |
深夜:デザインの全面リニューアル
- 23:31 次にやることの Issue を起票:#96 オプションに「どれか1つだけ選ぶ」を追加 / #97 カートを導入 / #98 オプションを「使わない」にしても表示される不具合
- 23:32〜0:37 #99(Issue #95)注文画面と管理画面を新しいデザインに(カテゴリの英語名、アニメーション、ボタンのホバー表示、管理画面のトップを注文一覧に)
ほんとうにやりたかったことは「おうちカフェのオーダーシステムのデザイン変更」をClaude Designといっしょにやろうと思っていたんですが、気になったものを辿っていったらRailsとRubyを最新にするという自体になりました。

でもなんとかたどり着けた。
これよりも前は、Jevについて調べたりしていて自由に使える時間があるというのは尊いという気持ちになりました。