朝起きて旅行の準備をしていると再び父親から電話が来て、7/6 に坊さんが来れなくなり、7/7-8 に予定が変わったが大丈夫か、ということだった。飛行機やレンタカーなどの手配をすべて終えたあとなので、大丈夫なわけはない。
電話を切ってから航空券が日程変更可能なやつだったのでかろうじて助かり、レンタカーもインターネットの予約ページでは延期ができず、7/8-9 を新規で予約しておいてから、レンタカーの店舗に直接電話をして予定を合併というか、うまいこと7/6-9に変更し、宿も新たに 7/8-9 でとって何とかいけそうだった。
今回の教訓としては多分この日程だろう、という感じで手配するのではなくて、確実に決まってから手配をするということだった。でもなー、今回のケースでやっぱ 7/6-7 です。というのが前日の朝に決まったとして、飛行機やレンタカーを手配できるか、というと怪しくもあり本当に難しい。
荷物は準備したものの、前日にやれることは終えたのでゲームを再開。
原神、今回のマップ追加はメインストーリーとはそれほど関係なく、今までの謎ストーリーの回収って感じで月に突撃する内容だった。ちょっとついていけてない会話などが結構あったけど、Youtube の解説動画などを見るとなるほどね、とはなった。
マップは全然探索できてないけど、これでナドクライも終わりかーと感慨深いものがあった。ナタやフォンテーヌも面白かったといえば面白かったけど、ナドクライは悪役らしい悪役のボスがいたこともあり、とても良かった。
来週は NTE と鳴潮のアップデートもあり、週末は動けんなって予感がしたのでゼンレスゾーンゼロで残っている新規イベントを消化していた。
ボンプラネット、なかなか面白かったけど高難易度になると適当ではクリアできないのでちゃんと考えないとダメ、というあたりがゲームが積み上げられている自分にはなかなか時間が取れず難しい感じだった。時間をとってやればいいんだけの話ではあるけど、ちょっとした報酬の為にそこまで投入はできんのだよなー...。
4半期に一度のマンションの理事会。いつも行く前や議案を見ると早く終わるかなあと思ったら、エレベータの故障のペースがちょっと早すぎるということで、エレベータの会社の担当の人が来て説明を受けては質問をする、みたいなことをやっていて異様に時間がかかってしまった。
こういうのはしょうがないのだろうなあ。これが自治。
今週は原神の Ver 6.x こと Luna シリーズの最後のバージョンアップがあったのでプレイ開始。サンドローネ自体は既に引いていたのだけど、1回すり抜けるし、強化するために八重巫女も引いておくかと回してみたらこっちもすり抜けてジョジョことリオセスりが出るというすり抜け。最終的に4回も天井近く回してカツカツになってしまった。
サンドローネ、期間限定のイベントクエで各種ストーリーの回収があったけど、これは恒常にしてもいいのにねえ。内容はとても良かった。期間限定の方のミニゲームは一旦スルーして後で。
キャラをゲットして早々に最近のキャラについてくるミニイベントを開始できるようになっていたものの、ストーリーを終わらせてからの開始がおすすめ!とあったので、回り道してからスタートしていた。後ろにエンドコンテンツの一つのボスキャラを見つつのお茶会というのがシュールだけど、ストーリーを楽しみたい自分としてはなかなか良かった。
広大な月エリアの探索はまた後で。
ゲームをプレイして、飯でも食べるか、というタイミングの時に父親から電話が来て祖母が亡くなったとの事だった。享年102歳。
5月の下旬に入院して、そのときは持って月末、という話があり5-6月にかけての予定を全てキャンセルなり、色々していたのだけど特に何事もなく時間がたっていて、お盆にぶつかったら行くのしんどいなー...とか何とか言ってる矢先だった。
7/6が友引なので 7/5-6 という日程はないだろうと 6-7 だから北海道の葬儀に参加できるかと聞かれたので、二つ返事で行くと答え妻と一緒に再びあらゆる予定、ネットスーパーの受け取りなどをキャンセルし、飛行機、レンタカー、ホテルの順序であれこれ手配をしていた。飛行機はともかく、レンタカーがないと行くのは不可能なのだが、何とか空いていたので良かった。
父親から電話がかかってきてからの記憶はほぼないのだけど、この日はカナダから日本に引っ越してきた Ruby コミッタの Peter と鮨を食べに行く予定だったので高輪ゲートウェイへ。飯の前にミズノに行ってゴアテックスのスニーカーを買っておいた。
Peter は日本語勉強中ということだったので「今日は日本語しか話さんぞ」と宣言してから、私生活やら Ruby の開発やら色々話して勉強になった。というか、父親と息子、とまでは言い過ぎだけどそれに近いくらい年が離れているのに、Peter は立派だなあと最初から最後まで感心してしまった。
昨日アップデートした bugs だけど、Datadog をもう少し使い倒した方がいいな、ってことで claude と壁打ちしながら今現在無効だけど、有効にした方がいい設定は何?というのを壁打ちしながら片っ端から有効化していた。
あと、サービス名を適当につけた結果、Datadog の Service とログ drain の名称に差分があり、そのせいで claude が毎回ミスったり、メモリを見て修正という感じだったので、未来に向けては今直すのが一番最速ということで昔のデータがロスになったとしてもえいやっと全部揃えてリネーム、かつ親子関係を作ってデータを作り直すことにした。
後最後に、datadog gem と heroku の dyno, scheduler の組み合わせが絶望的に悪くて、build フェーズで datadog gem を読み込むけど agent がないからログに通信エラーが記録される、dyno を起動するときも ある tracing は boot.rb の時点では取れないからエラーになる、タグがこの時点ではないから、rake だと〜が動いてないから、みたいな感じでゴミログが記録されて邪魔なのでこの機会に徹底的に潰してしまった。
これで claude に「なんかエラーがないか見て」というときに「〜は既知のエラーなので除外」みたいなしょうもない処理がなくなって欲しい...。
psych に YAML 1.2 対応してくれ、という要望は多いものの libyaml は 1.1 準拠で 1.2 はあったりなかったり、という状況だった。で、Psych で 1.2 対応する、としても Ruby レイヤで何かする必要があり、互換性とかどうすんのと悩ましい問題があったので libfyaml という 1.2 に準拠している C ライブラリを psych で libyaml と差し替えて動くようにしてみた。
https://github.com/ruby/psych/pull/805
これ自体は Fable 5 ではなく Opus 4.8 で、設計を用意して、あとは作って、で出てきたものに対して牧さんが使っている claude のレビュー skill を Ruby と C にアレンジしたものでレビューさせて、あとは自分が使っている agy でのレビュー、4本のレビューを突合させて指摘の修正、もう一周、みたいな感じで直したものでマージしてしまった。
もう少ししたらこれを Psych 6.0.0 としてリリース予定だけど、パフォーマンスとかは全然ダメで emit は2倍くらい遅い。YAML 1.2 に完全準拠というのが目的の人向けの機能になるけど、なんかそれっぽく動いているので興味がある人は使ってください。