2024-05 OKA / RubyKaigi 2024
僕が今年の RubyKaigi に参加するのは去年以上にたくさんの人にサポートしてもらえたからでした。 マジでありがとうございます!!!!!!!!!!!!!
Ruby そのものについての解像度はあまり高くないので、例年「ほえ〜そんなこと考えたことなかったわ」ということが多い 今年は予習時間をうまく作れなかったので去年よりもわからないことが多かった…
それとは別に作りたいものが降ってきたのは嬉しい
なんとか時間を作って作りたい…あわよくばどこかで発表したい。
以下ログ↓
day0 が準備日なので、準備日の前入りをして準備日はフルで使えるようにしようという移動。
大量の傘が空港に落ちてた。だせえ〜
https://gyazo.com/db5730e5fb096cfe9b821f7e48d704f5
"めんそーれ"いただきました。
https://gyazo.com/41ea47e4ce830f082bcabe6ef0b443ac
お昼は空港の丼物屋で島らっきょうの天ぷらと卵とじカツ丼を食べました。
日本食最高!
https://gyazo.com/815973876389f02f9c2f559c2461c61e
大敗北なんですが、荷物ピックアップのところにあったウェルカムボード、ゆいレールの那覇空港駅にあるポスター、県庁前駅にあるポスター、そのすべてを見逃しました。 この写真の左側の壁にポスターがあったらしい…そんな…
https://gyazo.com/ce94b1d8649fabbc6c623b73e00954db
https://gyazo.com/e2188f1b96df1e3eef4dd65609022b52https://gyazo.com/2494b22e961d5775d41bd186d5df92b1
総じてキレイで良かったんだけど、そこかしこからコストカットの匂いがしてやや辛かったです。
なんというか、アンバランスなんだよな〜〜〜〜〜
内装からは作られた高級感があるんだけど、節々からコストカットを徹底的にしている感じのギャップが僕には辛かったです。
それだけ工夫して安価に高級感と清潔感のある部屋を提供しているということではある。
すごい。
作業机が無いのは承知してた。
どうせ疲れて仕事できんのじゃ
夜はpndcat先輩の X の投稿に反応して人々とご飯に行った 生魚食べたい!というニーズに応えてもらいました。なっちゃん先輩ありがと〜
N26.2156424,E127.6884286,Z16 酒呑み屋魚久
https://gyazo.com/d1c978fb709a12c00e6fab985d8c1634https://gyazo.com/47fda6507d68ca1254e142f0fca108c8
https://gyazo.com/7d7468c8fa71d55872072c902de2c37e
沖縄なビールを飲みつつ、二人が Ruby、RubyKaigi について喋っているのを聞いていた
設営日。
RubyKaigi 会期中でもっともハードな日。
https://gyazo.com/31f29b724596301d30b9e481aa00f6a7
壁面への養生を禁止されているなかでの階段からケーブルを落としている様子。
コネクタがなぜかなかったり、いくつかのトラブルがあったけど無事設営できた。
今年は NOC の人数が多くて爆速で AP がばらまかれたりして最高だった。
並列化して高速になる部分がより高速になってよき…
どの仕事は並列化できる/すべきで…みたいなことを考えてチーム作業するの大好きなので楽しかった!
夜は強い雨がふっててつらかった
最近イギリスに住んでいた結果、「防水じゃなくて撥水でよくね?」みたいな服ばかりに入れ替わってしまった 結果撥水では日本の強い雨には勝てず、かなり濡れてしまった。やっぱ防水よな
N26.2167343,E127.6834016,Z21 MIL+COMIDAS+BURRITOS&TACOS
ずぶ濡れの Rubyist を快く受け入れてくれたお店↑
https://gyazo.com/71018761609b3bd2057cab030d503371https://gyazo.com/552fe6802a72e26a029d01c5b6f5999b
会場眼の前にあった飲食店でトルティーヤを食べたりした。
店主がなぜか「RubyKaigi が去年松本であって、その前は津で、Rubyist はめちゃくちゃ酒を飲む」という情報をすでに得ていておもろかった。
沖縄では「締めステーキ」という概念があるらしいと聞いていたので、ステーキを食べに行った かなりよかった
https://gyazo.com/15b78c2760477f918d5ff69af1055ef1https://gyazo.com/f5fd2b55229c68e67a577a400537eef7
N26.2206321,E127.6716472,Z15 ステーキハウス88Jr+松山店
スピーカーは青、参加者は赤、コミッターは黄だった
https://gyazo.com/17563f7162a2fe68a5911bd4c354b013
keynote がマジですごかった
Quine が当然のように出てくるトリッキーな話かと思いきや、それぞれの Quine から会期中のトーク内容に触れて宣伝までこなす完成度の高さだった…すげえ 昼はススリバという沖縄そばのお店に行ってご飯を食べた N26.2192589,E127.6799847,Z20 ススリバhttps://gyazo.com/7681cbfc9e5de13bdaafafbde7d88cd9
parser の話なんだけど、parser generator にしたいモチベとか、その周辺でどんな人が何に取り組んでいるのかを見て回るみたいなところがかなり好きだった。
全体像を俯瞰できるの楽しい。
午後2セッションはお休みして頭痛のケアをした
午後3セッションは osyoyu 先輩のプロファイラーの話を見に行った Rubyレベルのプロファイリングとは別にCのレベルのプロファイリングも必要、ほんでそれがどういうふうに難しくて…という話をしていた
最近仕事でパフォーマンスチューニングらしきなにかをしていたので最高便利なプロファイラほしいと常々思っていたので興味はあった
プロファイラをどう作るか、みたいなことを考えたことはそもそもなかったので面白かった
「osyoyu ピースして」といううちわをマネフォのブースで作ったんだけど、写真を撮ってなかった
なぜ…
社内では Smithy 使われているらしいけど僕は触ったことなかったのでこんど触ってみようと思う 最後のセッションは ko1 さんの ractor の話を聞きに行った require を上書きして今まで動かなかったものを動くようにする話、くらいの記憶しか残せてない…
require が Ruby ではただの method なので上書き可能なの、忘れてたけど Ruby らしくておもろい 夜は公式のアフターパーティがあり、懐かしい人々と会ったりご飯を食べたりした。
https://gyazo.com/887bb6f6f6b8a1650a8319eeecbfb122
暗いところで写真を取ると、被写体意識のある人と無い人の差が顕著にあらわれておもろい
モデル意識のある人(unasuke先輩とか)はピタっと止まっているのでキレイに映る。 そうでもない人はスマホでシュッと撮られている感覚で動き出してしまうのでブレる…など。
例によって締めステーキ
https://gyazo.com/5a3b053799a7eb1b881d756a9bf1e9dfN26.2190475,E127.6805259,Z20 ステーキ+ヒカル松山店
キーノートはリアルタイム/インタラクティブな操作を Rails で可能にする話をきいた インターネットの始まりを知らない(?)人間なので、最初のほうにあった「掲示板のほうがブラウザより先に現れた」って話が衝撃だった
https://gyazo.com/a196b1f1b793b6615cf1328ca231f04f
午前1セッションは休んで頭痛のケアをしてた
日本にいるあいだずっと頭痛だったな…
昼休みはスポンサーブースめぐりをした
ブースが40くらいあるらしくてビビった…
巡ってたら昼休み終わってたのでご飯スキップ
午後に NOC で集合写真を撮影した。
"and the world" でも触れられる話題
コメントに RBS を書く話で、これは YARD よりシンプルになるなら良いな〜と思いながら眺めていた
Ruby にはいろんな実装があって、それぞれいろんな parser を使っているというのは知らなかった
parser でメモリ効率が変わる、というのを意識したことがなかったので新鮮だった
流石に空腹には勝てないので午後3をスキップしてお昼ご飯
https://gyazo.com/b96c12306c0415e6f37f4fcb03b9c0c8https://gyazo.com/18061e8f100d4112aec90f3cae43fbd7
タコライスとウベのブルーシールアイス食べた
テストケースを追加するだけでも大きな貢献になるらしいので見つけたら書いてみようと思う。
CRuby と互換、というほどではなくてとあるベンチマークを走らせられることを目標に実装したらしい
https://gyazo.com/b79e422332ee5249646c3e72044e0447
ラストは LT だった
夜は当社の Drink-up イベントだった
https://gyazo.com/e4b1c73d4967cc2f7294622af7deaf98https://gyazo.com/e1d60c03554cd7565e76794a6135fff0
各テーブルに一本泡盛があってやる気のある店だった。
「イギリス出向しているやつ」は珍しいのでそういう話題で盛り上がった。
生魚最高だった
N26.2227313,E127.6781830,Z15 Bar+Gracias(バーグラシアス)https://gyazo.com/ecb88e96c08cb4773e962690bd0fead8
ウイスキーと違って Twice up しても香りが立つものが少ないらしい
ストレートかロックで飲むのがよい
いっしょに出てくるトマトジュース、タバスコ、後何かしら、みたいなやつはチェイサーでありつつアテとしても優秀だった
で、締めステーキへ
https://gyazo.com/74758a34f34743d8db1b33aaee646714
day2 は設営も撤収もないので気楽
https://gyazo.com/98a9be8828475d4000aa1d1ac5fc77d1
チェックアウトのために遅刻していったら謎の張り紙増えてて笑った
"and the world" がかなりよくて、レオさんの司会進行が良かった
印象に残っているのは RBS を comment に embed する件が黙認されたこと
string frozen literal にすると困ると主張する mame さん
SmartHR ブースのタイピングバトルでうめちゃんさんと osyoyu 先輩がデッドヒートしててよかった
最近の YJIT のリリースが何のためで、どの程度改善して…というまとめ話だったと思う
最初は例年よりゆっくりの英語なので、英語の聞き取り練習のつもりだったのだけど、除々に加速していって最後には追いつけなくなってしまった。
昼はお弁当を食べた
なぜか写真が無い…撮ってないということはないはずなんだけどなぁ…
homebrewを作っている人の発表を聞きに行った。足を向けて寝れんあのひとがいた。 ずっと mac に最初からインストールされている Ruby を使っていたんだけど、それをやめた話だった 発表直前にした改善が発表内容に組み込まれてて強かった
個人でも使いたいんだけど :eyes:
午後2・午後3
頭痛がガチになってたので一旦休憩…
休憩
会社の集合写真をとるなどした
アイスが三種類あって、ちんすこう、キャラメル、マンゴー。いずれもpndcat先輩のチョイス。 マンゴーの完成度がめちゃくちゃ高くて最強だったらしいのでそれにした。
https://gyazo.com/c610845c4fd956b68d9ee42cce71af1a
regex match engine を自作することで、regex match がどのようにされるのかを理解して、いい感じに使えるようになろう!という話
engine を自分で実装してみて理解を深める、言いたいことはわかるのだけど、これが実際にできることって少なくてすごいなぁと思った
matz のキーノート
これは聞かずに trb, trc などのセッションがもう無い部屋の撤収作業をはじめた
カーテンコールは集合場所があったんだけど、NOC の人々は「そらはの部屋」横にたむろしており、そこからぬるっと出ていった https://gyazo.com/c393dc22f7c6c685cdeac97bd859b9d9
サイン、ちょっと大きく書いちゃったな…来年はもう少し小さくしよう。
2100 くらいまで撤収作業しつつ、途中で若人をアフターパーティに送り出したりした
N26.2196545,E127.6800416,Z17 そば処+わかまつ
券売機で絶妙にお金が払えなくてダルかったけどそばは美味しかった
今年も pixiv さんがやってくれてて、レーザーバキバキ、音最高!みたいな感じで健康に良かった みんなめちゃ楽しそうで良かった。
写真をとってありたそ先輩に共有する流れができている。 今年はレーザーで楽しく写真がとれてよかった。来年はもっといい写真が撮れるように精進します。
DJ として出演してみたいかも?
普通にリモートワークした
朝は味噌めしや まるたまに行って豪勢な朝食をとった
N26.2135046,E127.6787945,Z15 味噌めしや+まるたま
https://gyazo.com/1c6af68e65182418174fe9de6ceebf79
沖縄の味噌汁は超具だくさんで、実質おかずだった。
ホテルでリモートワークしつつ、昼はちょっと散歩へ
N26.2144335,E127.6881574,Z18 魚寿司+公設市場総本店
https://gyazo.com/554e789d0f95f50440e5cf1ac3b69eb5https://gyazo.com/e9dba45fdb8082ec5889665a6c10c419
道中でレアな三ツ矢サイダーを見つけた
https://gyazo.com/7ed11c8ce97fc01102231250dd9b0102
N26.2172930,E127.6977009,Z16 串焼あだんhttps://gyazo.com/6b08fd49156c3a3622ee7df89513f275https://gyazo.com/41e7501c64a26395a7291aa8c3b578ea
カウンターにいろいろあるのをとって渡して焼いてもらって…という感じのお店。
楽しかったし美味しかった。
https://gyazo.com/b0d53ce9cdc312609f07734c21eac09f
搬出デー。仕事量は少ないはず。生憎の雨。
朝ご飯はファミマでかったポーたまおにぎり。シーチキンがいちばん美味しい。
https://gyazo.com/c7be360d061b535ea39bfa286bdd6023
https://gyazo.com/bcc83258b44e35c41cb4bee57f281779N26.2187609,E127.6731482,Z16 千日
day3 の夜に回収した荷物を検査したり、備品チェックしたり、発送したり…をやった
なんやかんや1200~1600 くらいまでかかった
空港へ移動
JAL で OKA->HND transit HND->LHR というチケットをまとめてとっていたので、荷物の預け入れを1回にしてもらえるやつをやった。ありがてぇ ただし VISA 関連で確認が必要だったりで時間がかかった。
実はイギリスには VISA という概念がたくさんあり、僕が持っているものは厳密には VISA という名前じゃなかったりとややダルだった
https://gyazo.com/35c304a35ec6ae286bc10e9f076768bb
いつもの heavy tag。 fragile tag は初めて見た。
airport brewery で IPA を飲んで出発
https://gyazo.com/0c53c7ad6136a3b434cf9512f1c8f457
空港のポーたま間に合わなかったのあんまり許せてない。悲しい。
2300 くらいに HND 着、T3 に移動して保安検査へ
https://gyazo.com/d8da23e3817a2c72231563c7eca50f59
夜ご飯は味噌ラーメン、なぜか USD も使える。
https://gyazo.com/d65c2125de671747fe479fdde847dad3https://gyazo.com/11a9b43e5ea255ced86b46bd6bb2681bhttps://gyazo.com/7281195157baedd8c7a884970d83c9cb
https://gyazo.com/dc9fde1a71a717f817c9e5e30295923b
https://gyazo.com/69f9749929cb5144fc27ecefafce38fa
頭出し dog 居た。ちょっとうれしい。
https://gyazo.com/092f4fee740f1db68f9d4ee327a8a960
帰宅…!
https://gyazo.com/0e12d60cd80386e3e66bdcd4dab1773f