昨年の RWC 2024 のハッカソンイベントの時に、来年は Ruby が世に出てから30周年ですし、リリースパーティーを大きめのイベントにして盛大にやりません?と Matz に聞いたら、いいんじゃない、と二つ返事をもらったので大体の構想を作りつつ、shugo さんと ko1 さんを呼んで 3月くらいから本気出して企画した Ruby リリース30周年イベントを開催してきた。
イベントは登壇する人を揃えたら大体終わり、というのがあり何はなくても Matz、そして自分が日本語で技術トークを聞きたい k0kubun くんとモリスさんに個別に声かけて承諾してもらい、ko1 さんのアイデアでリリースマネージャ全員揃えて座談会、僕が雑に島田さんに Ruby 本の翻訳の話などどうですかね、からの Ruby の会支援の日本の Ruby コミュニティ紹介という流れで大体が埋まった。これは絶対面白いに決まっている。
イベント自体は 13 時からなんだけど、会場設営のために午前から移動していたらイベントで使う荷物の搬送業者から「ガーデンタワーさんは土日は入れないはずなんで荷物は月曜でいいですかね?」「いやだめです、土曜指定なんで今日運んでください」という良かれと思って気を利かせてくれた電話もあってなかなかに大変だった。ビルが新しいのでこの辺は色々ある。
オープニングは Matz のいい話。RWC 2025 に行った人は、同じ話、だったかもしれないけど今年はオンライン配信がなかったのでここで聞けたというのはよかったのかもしれない。なお、謎の吉田さんは、よしだむさんではないか、というのが Ruby コミッタの中で特定されました。
続いて k0kubun 君の JIT のいい話。YJIT の仕組みを Rails World で tenderlove がしていて、これを日本語で聴きたいなあというのがあり、shugo さんに k0kubun 君を呼んでいいですか、と聞いて予算をコネコネしたら大丈夫とのことだったので年末に合わせてきてもらう事になった。実際、YJITに加えてZJITの話も聞けた上に tobi が pull request を出していて〜とかそういう話もあったのでお得だった。
この後の DHH のビデオメッセージは Rails World に行った時に、動画作ってくれんかな〜とお願いしたら、「もちろん、いいよ」と返事をもらい、帰国してからメールで依頼、お願いした期日通りにちゃんと作って送ってくれるという David はスーパー仕事出来るパーソンでありがたかった。
この後にリリースマネージャ座談会があり、モリスさんの発表と続くあたりから記憶がほぼなくなってきて、水分補給しては休憩、を繰り返していた気がする...。
DHH のビデオメッセージに続いて https://www.ruby-lang.org/ のリニューアル発表をしてから地域 Ruby コミュニティの紹介、笹田さんによる未来の Ruby を妄想する時間などがあって本編は終了だった。www のリニューアル、発表前に akatsuka さんがめちゃくちゃ不安そうで「あれで本当にいいんですかね...」というのを「全然余裕ですよ、公開してから直せばいいんで」と決断力を発揮して公開したのは褒めて欲しい。公開した時もだけど、予想通りめちゃくちゃ評判良くて頑張ってよかったなと思う。
懇親会だけではないけどスポンサー企業から持ち込んでもらった物品や参加者に呼びかけて、みんなであれこれ持ち寄ってくれて、Ruby のいつものやつ、っぽい雰囲気とみんなが楽しんでいるようでよかった。
今回はなんでも自分で経験してみなければ、という経験主義から社内での手配も全部自分でやり、土日のロジも調べて把握してガイダンスし、というのをやってみたけど 150-200 人くらいまでなら1人でなんとかなるな、というのがわかった。とはいえ、当日のサポートは2-3人に流石にお願いする事になったので、手伝ってくれた方はありがとうございました。
イベント準備を本格的に始めたのは 12 月の韓国から帰ってきてからなんだけど、RubyGems と Bundler を毎週リリースして、その裏で www のリニューアルの最終準備を進めつつ、イベントも開催するというのは流石に疲れるということがわかったので、来年はもうちょい分散させるか誰かにお願いする事になると思います。お疲れ様でした。
blade.ruby-lang.org/ruby-core/1 を URL として開くと ruby-core メーリングリストの 1 番目の投稿が表示されるというのを提供していたけど、blade.ruby-lang.org を別の用途に使いたいという話があり、同じ機能は提供されるものの、s3 に保存している txt データをシュッと表示できる分にはあるといいなあと archive.ruby-lang.org という名前にリネームした。
s3 の website 機能で配信しているものを fastly を被せているだけなので、fastly で設定しているドメインをリネームするだけでしょ、と気軽にやってみたら s3 の方でホストヘッダーと bucket 名が一致していることをチェックする必要があり、gemini に聞いたり、ドキュメントに書いている内容で設定したものの、なんかうまく動かなくて2-3時間あれこれぽちぽちを繰り返すことになってしまった。
結論としては s3 を website 配信しつつ、オブジェクトリダイレクトに設定。ドメインを blade.ruby-lang.org.s3-ap-northeast-1.amazonaws.com と設定する、この状態で public access は blade.ruby-lang.org.s3-website-ap-northeast-1.amazonaws.comで可能となるが、一旦無視して、fastly の方でホストヘッダーの上書きをblade.ruby-lang.org.s3-ap-northeast-1.amazonaws.com` と website がつかない値にする、これで fastly で s3 website の配信ができるようになった。
なんで?というのは気になるところはあるけど、個人的にはもうどうでもいいし時間を費やしたくないので、今後はこれを設定して何も考えないことにする。
12/20 のイベントの最終チェックでオフィスに行って、荷物を受け取ったり、会場の設営の見通しを立ててから田町駅の地下でトンカツを食べて、藝大の博士課程審査展を見てきた。
博士課程の審査展は学部、修士過程の卒展とはだいぶ様相が違って、量を見るという感じではないので全体的にサッと流しつつ眺めるという感じだった。
一番好きだったのは陳列館にあった、自分を武装するようなメガネの作品。リーゼントとかアインシュタインとか、メガネをかければ社会的にそういう感じになる(気がする)というコンセプトと読んだけど、なんかいいな、ってなった。
帰り道に東博の前に路駐しまくっているアルファードをパトカーが片っ端から取り締まっていて、やればできるんだから、もっとちゃんと取り締まってくれよ、とか眺めつつ歩いて帰宅。お疲れ様でした。
いつ買ったかも覚えてないけどずっと withings の体重計を使ってきて、その間に買収され、アプリの名前が変わり、また withings に戻ってなんだかんだ、というのを経てなんだかよくわからんが iOS のヘルスケアアプリに同期されているからいいか、と使い続けてきたけど、妻の体重が同期されんのだが、という症状になってしまし調べるのも面倒なのでオムロンの体重計を買ってしまった。
体重計、要件を整頓すると
って感じで、これくらいどれもできるでしょと思ったら、2人以上で使う場合はそれぞれが登録したアプリを起動した状態で体重計測しないとダメ、とか3条件をANDでできるのは意外となかった。
そんな中でオムロンのやつはさすが日本企業って感じで、いちいちオムロンのサービスアカウントを作らなくても、アプリを起動、アプリと体重計を接続というのを自分と妻とでそれぞれやれば、上に書いた要件の内容を実行してくれてめちゃくちゃ便利だった。
あまりにも期待以上すぎて、血圧計も買っていいかなって思うくらい快適だった。
100分de名著のスピンオフ、「生きがい」ってなんだ、という話をもう一度という感じでスラスラ〜と読めてよかった。NHK 出版の色々、もっと雑にパラパラと数をこなしたいけど、いかんせんゲームをやる時間に割り振る量が多いのでなかなか難しい。