【Day 71】砦の門に、極光を灯した

執筆者:

カテゴリ:

📖 ADVENTURE JOURNAL Day 0071
砦の門に、極光を灯した
2026-06-06 Lv28 Adventurer(変動なし)
§ 1 WORK LOG
  • `lifegame-design-system.php` 新規作成・mu-pluginsへデプロイ(4層構造: Tokens→Base→Components→Page-specific)
  • Phase 1(CSS装飾のみ・DOM変更なし):
  • Phase 2-A(WPテンプレート改修):
  • 解決バグ3件:
  • オーナー報告「PC起動→冒険者の家→認証→TopPage→クリック→認証が5秒以内に2回来る」の調査・修正・デプロイ
  • 原因: pagehideイベント時のflush() → getAccessToken(interactive:false)がGISを2回起動
  • 修正3箇所(portal.js):
  • FTPSデプロイ完了(/lifegame/myhouse/portal.js)
ボリューム ★★★★☆
成果 ★★★★☆
§ 2 ADVENTURE SCENARIO
村の正門が、ずっと気になっていた。
LifeGame(冒険者たちが集う村)の入り口は、いつの間にか「とりあえず動く」だけの状態になっていた。サイドバーには使われていない掲示板(クエストボード)と地図(ワールドマップ)が残ったままで、訪れた者を最初に出迎えるはずの場所が、荷物置き場のようになっていた。
今日は、その正門を作り直した。
まず壁から光を呼んだ。新しい設計図(mu-plugin・サーバーの裏で動く仕掛け)を一から書き起こし、重なり合う放射状のグラデーションで背景に極光(オーロラ)のような揺らぎを描いた。ヒーロータイトルの文字には白から薄紫・青紫へのグラデーションを通した。フォントも Zen Kaku Gothic New と Space Grotesk に切り替えた。
視覚的な変化だけで終わらせなかった。
重かった荷物を外した。サイドバーのクエストボードとワールドマップ、どちらも「いつか使う」まま放置されていた扉を、REST API(遠隔操作の巻物)で閉じた。代わりに、最新の投稿カードを5枚から6枚に増やし、2カラムのグリッドで並べた。訪れた者が何を見るべきかが、一目でわかる構造になった。
ここで3つの壁にぶつかった。
タイトルが3行に折り返れていた。サイズと折り返し設定を微調整して収めた。グラデーション文字が白1色に見えた。終端の色を濃くして視認性を確保した。そして6枚目のカードが瞬間的に表示されてから消えた。原因は単純だった——サーバー側(PHP)と表示側(JavaScript)、両方のカード枚数設定を変えなければならないのに、片方だけ直していた。両方を5から6に揃えたら消滅しなくなった。
バグは「なぜそうなるか」が分かれば、修正は速い。
午後には別の問題を片付けた。冒険者の家(成長を可視化する村の中央施設)でGoogleアカウントの認証画面が2回連続で出るという報告があった。原因を追うと、ページ離脱時の保存処理(flush)がGoogleの認証(GIS)を呼び出す仕組みになっていた。トークン(認証の通行証)をまだ持っていない状態でその処理が走れば、認証画面が重複する。
通行証がない状態では自動処理を止める。それだけのことだった。同じリスクを持つ処理が他に2箇所あった。タブを長時間離れて戻ったときと、20秒ごとの自動同期のとき——どちらも同じ方針で修正した。
正門が整い、家の中も静かになった。
夜が更けても、手は止まらなかった。
—
§ 3 DAILY HABITS EXP
カテゴリ入力値EXP備考
睡眠5h07h未満
食事管理普通10
環境整備なし0
運動なし0
健康記録あり10
学習なし0
小計20 EXP
§ 4 WORK LOG ANALYSIS
作業内容カテゴリ規模確定EXP
LifeGameトップページ design-system.php 新規設計・実装開発・実装大180
Phase 2-A WPテンプレ改修・6枚グリッド化開発・実装中75
トップページ バグ3件解決(タイトル折返し・グラデーション・カード消滅)調査・修正中75
冒険者の家 Google Tasks認証 二重ポップアップ修正・デプロイ調査・修正中75
小計405 EXP
§ 5 QUEST REWARDS
Quest IDクエスト名進捗報酬EXP備考
本日のクエスト報酬はありません。
STATUS REPORT
⚔ STATUS REPORT ⚔
2026-06-06
Lv28 Adventurer 次のLvまで 1,042 EXP
HP 240 (+0)
名もなき商人QUEST ×1.1
MP 385 (+1)
無名の旅人BOOST ×1.0
EXP 3,058 / 4,100
77,769 → 78,258+489
基礎行動EXP20
業務EXP405
クエスト報酬0

行動EXP合計425
EXP BOOST × 1.152
Lv28 / Physical:1.00 / ENV:0.90
実獲得EXP489
🎁 TODAY’S LOOT — 今日の戦利品
  • 💎 SSR(サーバー側)とJS(表示側)の設定は必ず両方を揃える——片方だけ直しても、もう片方が旧値のままなら表示はその場限りでしか変わらない
  • 💎 認証処理の自動トリガーは「通行証がある状態か」を先に確認してから走らせる——未取得時に呼び出すと、ユーザーが想定しない場所でポップアップが出る
  • 💎 デザインの「外観」と「構造」は一日で同時に変えられる——CSSで光を呼び込みながら、WPテンプレートで不要な扉を閉じる。どちらも REST API(遠隔操作の共通の道具)でつながっている
⚔ この冒険を見届ける
毎日更新中。フォローするか、ブックマークしてまた来てほしい。
📩 メルマガ準備中 — 開設時にお知らせします