guides に入れた pagefind が良すぎて、www にもあるといいな、と思い色々設計して入れてみた。
www は i18n があるのと、それなりの量なので事前にインデックスを作るのは必要ではあったけど、i18n に応じた検索ができるようになって大変良かった。これで CVE-XXXX-YYYY のエントリは...といつもリンクをポチポチしていたのが短縮されて大変にお得。
rubyci で動かすインスタンスは AWS console でぽちぽちして ec2 を立ち上げてからログインして mitamae を実行するための準備、その後は mitamae で自動セットアップ、最後に crontab 登録、という流れで見れば半自動、くらいの手続きだったのだけど最近はインフラも claude にぶん投げ、という方針でやってるので、手順を渡して自動化できないの、と聞いたら「できます」と言ってきたのでやらせていた。
とりあえず AWS console からの立ち上げは後回しにして、立ち上げた後に cloudflare に DNS 登録、その後にキーペアでログインして初期セットアップ、mitamae 実行と crontab 登録までを全自動でいけるようになった。ここからさらに AWS console での立ち上げと、Ruby CI に登録、まで自動化できる目処が立ったので順番にやっていこうと思う。
あと、Intel C Compiler や Cross ビルド用の CI インスタンスは mitamae のレシピにすらなってなくて、どうしたもんかな、となっていたけど claude に ssh によるログインと調査を許可して渡したら、「mitamae のレシピ化が完了しました」とサーバー内を調べて全部マニフェストにしてくれたので大変に便利。まさかクロスビルドの環境まで作ってくるとは思わなかったなあ。
デプロイ後に、やや考慮漏れだったというのが見つかったので、調べて直せ、と言ったら「syslog に消去された crontab の設定が残っていたので復元しレシピに反映させました」とかやって「お前やるな」と感心していた。
もう少しやると自分一人で面倒見れる範囲が今以上にもっと広がるので頑張ろう。
https://guides.rubygems.org/ を canonical な RubyGems/Bundler のドキュメントとして作業し初めている。ひとまず bundler.io に残っていたコンテンツをすべて guides に放り込んでから、重複している箇所をひとまとめにしつつ、トップページやサイドバーのレイアウトを微調整。
あと、検索欲しいなあと思ったので claude に聞いて pagefind という静的サイトでも使える spotlight タイプの検索を入れてみた。複雑な検索はできないけど、とりあえず 1words で検索してヒットしたものに移動、検索ワードはハイライトされる、という挙動なのでだいぶいけてると思う。
後は内容の微調整、というか大修正なんだけど claude に検討させたら PR 20 個くらいのサイズになっていて大変だなこりゃ、という状況。コードならざっと見でテスト ok、デプロイして動けばええやろ、でいいんだけどドキュメントだと全部見ないとおかしなことを書いてた時に、これを権威的に使う人が出ると最高に嫌だからなあ。
先週くらいに引っ張り出してきた Google Home mini に対して、google から Gemini にできるよ!みたいなメールが来ていて「あれ、Gemini じゃなかったの」となってから手順に従ってぽちぽち有効化してみた。
この途中で AI Pro についているという Home Premium も有効にできて、以前に試した時は貰えなかったのになあとぼやきながら、こういうところやぞ Google となっていた。
で、実際の Gemini for Home の方は、ということ「これだよこれ」というレベルで欲しかったものなので大満足。最近の LLM との応答に慣れていると Alexa レベルのやり取りは、ショボすぎて使い物にならんなあという感想だったけど、スピーカーの性能がしょぼくても、「徳川美術館の近くのランチ情報教えて、ラーメン屋以外で、値段は少し高くてもいいです」のような Gemini にまんまぶん投げてもいいような質問が到達するのは大変良かった。
買取も100円とかでそれならと、Google Home mini 捨てずに残しておいて、ちょっと得した気分。
そんなわけで土曜に出かけたので日曜はゆっくりと家でゲーム。まずは原神から。
7月のシアターをやらないと月が変わってしまうので、毎回ではあるけど重い腰を上げて進めていたら、意外と12/12でいけるんでは、と思ったら後半の炎付着ギミックでいい感じで付着できるキャラがいなくて星を落としてしまった...。つら。
やり直せば確実に満点は取れるのだろうけど華麗にスルー。そのあとはストーリーと期間限定イベントは終わらせたものの新エリアの探索全くやってない!って感じだったので、攻略動画を見ながら探索していた。
動画を見ないで探索、くらいやればいいんだけど瞳集めだけはマーカーつけていかないと、取ったとってない、がわからなくなるからしょうがない...。
2時間くらいで瞳の探索の方は全て終えて一旦ナドクライで最低限やらないといかんという探索はひと段落。お疲れ様でした。来週はゼンレスゾーンゼロに忙しいと思うので、探索率100%コンプはもう少し後かなあ。
同様にストーリーだけ終わらせただけのエンドフィールドのサブクエストやミニギミック消化をしていた。
この手のパズルにしては、まあまあ面白い重心を揃えるゲーム。今回のアップデートでやっとリーフォンであるとか鳴潮も初期キャラのストーリークエストが出てきて、やっと「あなたは誰?」の深掘りがなされたのは良かった。最初のローンチ時にキャラを揃えないとダメ、でもコンテンツには限りがあるというのはわかるけど、あまりにも突然出てきただけ、みたいなキャラが多いからなあ...。
で、アップデートが控えているゼンレスゾーンゼロの方もエンドコンテンツを貯めないで終わらせてしまおうと思ってやっていたらトリプルS行けるか!と思ったら最後がダメ。
もう一つのエンドコンテンツも異常PTがパワー出なくてダメ、となかなか厳しい感じで終わってしまった...。この辺は頑張らないでこれで良し、として次に進もう...。