2024-05 OKA / RubyKaigi 2024
#旅行記
RubyKaigi 2024 に sorah 先輩率いる NOC メンバーとして今年も参加した。
イギリス-日本の往復フライトは自腹、会期中の国内移動と宿泊は cookpad、土日宿泊は自腹、最後の数泊は RubyKaigi NOC として経費精算してもらいました。
僕が今年の RubyKaigi に参加するのは去年以上にたくさんの人にサポートしてもらえたからでした。
マジでありがとうございます!!!!!!!!!!!!!
Ruby そのものについての解像度はあまり高くないので、例年「ほえ〜そんなこと考えたことなかったわ」ということが多い
今年は予習時間をうまく作れなかったので去年よりもわからないことが多かった…
それとは別に作りたいものが降ってきたのは嬉しい
なんとか時間を作って作りたい…あわよくばどこかで発表したい。
以下ログ↓
2024-05-13 RubyKaigi 2024 Day-1
day0 が準備日なので、準備日の前入りをして準備日はフルで使えるようにしようという移動。
昼前のフライトで HND->OKA
大量の傘が空港に落ちてた。だせえ〜
https://gyazo.com/db5730e5fb096cfe9b821f7e48d704f5
"めんそーれ"いただきました。
https://gyazo.com/41ea47e4ce830f082bcabe6ef0b443ac
お昼は空港の丼物屋で島らっきょうの天ぷらと卵とじカツ丼を食べました。
日本食最高!
https://gyazo.com/815973876389f02f9c2f559c2461c61e
大敗北なんですが、荷物ピックアップのところにあったウェルカムボード、ゆいレールの那覇空港駅にあるポスター、県庁前駅にあるポスター、そのすべてを見逃しました。
この写真の左側の壁にポスターがあったらしい…そんな…
https://gyazo.com/ce94b1d8649fabbc6c623b73e00954db
day-1~ day5 までは OMO5 Okinawa に宿泊しました。
https://gyazo.com/e2188f1b96df1e3eef4dd65609022b52https://gyazo.com/2494b22e961d5775d41bd186d5df92b1
総じてキレイで良かったんだけど、そこかしこからコストカットの匂いがしてやや辛かったです。
なんというか、アンバランスなんだよな〜〜〜〜〜
内装からは作られた高級感があるんだけど、節々からコストカットを徹底的にしている感じのギャップが僕には辛かったです。
それだけ工夫して安価に高級感と清潔感のある部屋を提供しているということではある。
すごい。
作業机が無いのは承知してた。
どうせ疲れて仕事できんのじゃ
夜はpndcat先輩の X の投稿に反応して人々とご飯に行った
生魚食べたい!というニーズに応えてもらいました。なっちゃん先輩ありがと〜
N26.2156424,E127.6884286,Z16 酒呑み屋魚久
https://gyazo.com/d1c978fb709a12c00e6fab985d8c1634https://gyazo.com/47fda6507d68ca1254e142f0fca108c8
泡盛と刺し身で元気になった
Yuichiro Kaneko さんともういっぱい一緒に行ったら Akira Matsuda さんいた
https://gyazo.com/7d7468c8fa71d55872072c902de2c37e
沖縄なビールを飲みつつ、二人が Ruby、RubyKaigi について喋っているのを聞いていた
自分でもっと楽しくしていく、は結構素敵だし覚えておきたい考え方だな〜と思いながら聞いていた
2024-05-14 RubyKaigi 2024 Day0
設営日。
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+松山店
2024-05-15 RubyKaigi 2024 Day1
今年のスタッフシャツは緑のかりゆしウェアだった
スピーカーは青、参加者は赤、コミッターは黄だった
https://gyazo.com/17563f7162a2fe68a5911bd4c354b013
keynote がマジですごかった
Quine が当然のように出てくるトリッキーな話かと思いきや、それぞれの Quine から会期中のトーク内容に触れて宣伝までこなす完成度の高さだった…すげえ
昼はススリバという沖縄そばのお店に行ってご飯を食べた
N26.2192589,E127.6799847,Z20 ススリバhttps://gyazo.com/7681cbfc9e5de13bdaafafbde7d88cd9
午後1のセッションはYuichiro Kanekoさんの発表を聞きに行った
parser の話なんだけど、parser generator にしたいモチベとか、その周辺でどんな人が何に取り組んでいるのかを見て回るみたいなところがかなり好きだった。
全体像を俯瞰できるの楽しい。
午後2セッションはお休みして頭痛のケアをした
午後3セッションは osyoyu 先輩のプロファイラーの話を見に行った
Rubyレベルのプロファイリングとは別にCのレベルのプロファイリングも必要、ほんでそれがどういうふうに難しくて…という話をしていた
最近仕事でパフォーマンスチューニングらしきなにかをしていたので最高便利なプロファイラほしいと常々思っていたので興味はあった
プロファイラをどう作るか、みたいなことを考えたことはそもそもなかったので面白かった
ref: https://osyoyu.com/blog/2024/05/25/004320
「osyoyu ピースして」といううちわをマネフォのブースで作ったんだけど、写真を撮ってなかった
なぜ…
午後4セッションで https://aws.amazon.com/jp/blogs/developer/developer-preview-smithy-code-generated-ruby-sdk/ + deep dive を聞いた
社内では Smithy 使われているらしいけど僕は触ったことなかったのでこんど触ってみようと思う
最後のセッションは ko1 さんの ractor の話を聞きに行った
require を上書きして今まで動かなかったものを動くようにする話、くらいの記憶しか残せてない…
require が Ruby ではただの method なので上書き可能なの、忘れてたけど Ruby らしくておもろい
夜は公式のアフターパーティがあり、懐かしい人々と会ったりご飯を食べたりした。
https://gyazo.com/887bb6f6f6b8a1650a8319eeecbfb122
暗いところで写真を取ると、被写体意識のある人と無い人の差が顕著にあらわれておもろい
モデル意識のある人(unasuke先輩とか)はピタっと止まっているのでキレイに映る。
そうでもない人はスマホでシュッと撮られている感覚で動き出してしまうのでブレる…など。
例によって締めステーキ
https://gyazo.com/5a3b053799a7eb1b881d756a9bf1e9dfN26.2190475,E127.6805259,Z20 ステーキ+ヒカル松山店
2024-05-16 RubyKaigi 2024 Day2
キーノートはリアルタイム/インタラクティブな操作を Rails で可能にする話をきいた
インターネットの始まりを知らない(?)人間なので、最初のほうにあった「掲示板のほうがブラウザより先に現れた」って話が衝撃だった
https://github.com/socketry/flappy-bird
https://gyazo.com/a196b1f1b793b6615cf1328ca231f04f
午前1セッションは休んで頭痛のケアをしてた
日本にいるあいだずっと頭痛だったな…
昼休みはスポンサーブースめぐりをした
ブースが40くらいあるらしくてビビった…
巡ってたら昼休み終わってたのでご飯スキップ
午後に NOC で集合写真を撮影した。
午後1は https://rubykaigi.org/2024/presentations/soutaro.html#day2 を聞いてた
"and the world" でも触れられる話題
コメントに RBS を書く話で、これは YARD よりシンプルになるなら良いな〜と思いながら眺めていた
午後2はhttps://rubykaigi.org/2024/presentations/hasumikin.html#day2
day1 に Yuichiro Kaneko さんのパーサーの話を聞いてたので予定変更してこっちにした
Ruby にはいろんな実装があって、それぞれいろんな parser を使っているというのは知らなかった
PicoRuby のための最もメモリ効率の良い parser の話
parser でメモリ効率が変わる、というのを意識したことがなかったので新鮮だった
流石に空腹には勝てないので午後3をスキップしてお昼ご飯
https://gyazo.com/b96c12306c0415e6f37f4fcb03b9c0c8https://gyazo.com/18061e8f100d4112aec90f3cae43fbd7
タコライスとウベのブルーシールアイス食べた
午後4は yusuke endoh さんの TypeProf 話
Yuichiro Kaneko さんみたいに仲間を集めたいみたいな感じで、すごく丁寧な TypeProf を開発するためのハンズオンだった。
テストケースを追加するだけでも大きな貢献になるらしいので見つけたら書いてみようと思う。
午後5はmonorubyという新しい Ruby の実装の話
CRuby と互換、というほどではなくてとあるベンチマークを走らせられることを目標に実装したらしい
https://rubykaigi.org/2024/presentations/s_isshiki1969.html#day2
https://github.com/sisshiki1969/monoruby
https://gyazo.com/b79e422332ee5249646c3e72044e0447
突如Optcarrotでハイスコアを叩き出す monoruby さん…すげえ
ラストは LT だった
Yuichiro Kaneko さんが楽しそうだったのが印象に残っている
夜は当社の Drink-up イベントだった
https://gyazo.com/e4b1c73d4967cc2f7294622af7deaf98https://gyazo.com/e1d60c03554cd7565e76794a6135fff0
各テーブルに一本泡盛があってやる気のある店だった。
「イギリス出向しているやつ」は珍しいのでそういう話題で盛り上がった。
生魚最高だった
そのあと先輩に釣れられて美味しいテキーラを飲みに行った→Bar Gracias
N26.2227313,E127.6781830,Z15 Bar+Gracias(バーグラシアス)https://gyazo.com/ecb88e96c08cb4773e962690bd0fead8
ウイスキーと違って Twice up しても香りが立つものが少ないらしい
ストレートかロックで飲むのがよい
いっしょに出てくるトマトジュース、タバスコ、後何かしら、みたいなやつはチェイサーでありつつアテとしても優秀だった
で、締めステーキへ
https://gyazo.com/74758a34f34743d8db1b33aaee646714
day2 は設営も撤収もないので気楽
2024-05-17 RubyKaigi 2024 Day3
https://gyazo.com/98a9be8828475d4000aa1d1ac5fc77d1
チェックアウトのために遅刻していったら謎の張り紙増えてて笑った
"and the world" がかなりよくて、レオさんの司会進行が良かった
印象に残っているのは RBS を comment に embed する件が黙認されたこと
string frozen literal にすると困ると主張する mame さん
SmartHR ブースのタイピングバトルでうめちゃんさんと osyoyu 先輩がデッドヒートしててよかった
午前2 として @k0kubun さんの英語セッションを聞きに行った
最近の YJIT のリリースが何のためで、どの程度改善して…というまとめ話だったと思う
最初は例年よりゆっくりの英語なので、英語の聞き取り練習のつもりだったのだけど、除々に加速していって最後には追いつけなくなってしまった。
昼はお弁当を食べた
なぜか写真が無い…撮ってないということはないはずなんだけどなぁ…
午後1https://rubykaigi.org/2024/presentations/MikeMcQuaid.html#day3
homebrewを作っている人の発表を聞きに行った。足を向けて寝れんあのひとがいた。
ずっと mac に最初からインストールされている Ruby を使っていたんだけど、それをやめた話だった
発表直前にした改善が発表内容に組み込まれてて強かった
Workbrew についても発表されてた
個人でも使いたいんだけど :eyes:
午後2・午後3
頭痛がガチになってたので一旦休憩…
休憩
会社の集合写真をとるなどした
アイスが三種類あって、ちんすこう、キャラメル、マンゴー。いずれもpndcat先輩のチョイス。
マンゴーの完成度がめちゃくちゃ高くて最強だったらしいのでそれにした。
https://gyazo.com/c610845c4fd956b68d9ee42cce71af1a
午後4https://rubykaigi.org/2024/presentations/makenowjust.html#day3
regex 怖くないよ〜な話をしようとしていた。
regex match engine を自作することで、regex match がどのようにされるのかを理解して、いい感じに使えるようになろう!という話
engine を自分で実装してみて理解を深める、言いたいことはわかるのだけど、これが実際にできることって少なくてすごいなぁと思った
matz のキーノート
これは聞かずに trb, trc などのセッションがもう無い部屋の撤収作業をはじめた
最後の Akira Matsuda さんの次回予告で、来年は松山であることが明かされた
カーテンコールは集合場所があったんだけど、NOC の人々は「そらはの部屋」横にたむろしており、そこからぬるっと出ていった
https://gyazo.com/c393dc22f7c6c685cdeac97bd859b9d9
サイン、ちょっと大きく書いちゃったな…来年はもう少し小さくしよう。
2100 くらいまで撤収作業しつつ、途中で若人をアフターパーティに送り出したりした
夜はススリバの向かいにあるわかまつで沖縄そばを食べた
N26.2196545,E127.6800416,Z17 そば処+わかまつ
券売機で絶妙にお金が払えなくてダルかったけどそばは美味しかった
そのご RubyMusicMixin 2024 へ行った
今年も pixiv さんがやってくれてて、レーザーバキバキ、音最高!みたいな感じで健康に良かった
みんなめちゃ楽しそうで良かった。
写真をとってありたそ先輩に共有する流れができている。
今年はレーザーで楽しく写真がとれてよかった。来年はもっといい写真が撮れるように精進します。
DJ として出演してみたいかも?
2024-05-18, 2024-05-19 -> 2024-05 OKA 旅行した
2024-05-20 RubyKaigi 2024 Day6
普通にリモートワークした
朝は味噌めしや まるたまに行って豪勢な朝食をとった
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
2024-05-21 RubyKaigi 2024 Day7
搬出デー。仕事量は少ないはず。生憎の雨。
朝ご飯はファミマでかったポーたまおにぎり。シーチキンがいちばん美味しい。
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
空港のポーたま間に合わなかったのあんまり許せてない。悲しい。
2024-05-22
2300 くらいに HND 着、T3 に移動して保安検査へ
https://gyazo.com/d8da23e3817a2c72231563c7eca50f59
sorah 先輩に見送ってもらいました
夜ご飯は味噌ラーメン、なぜか USD も使える。
https://gyazo.com/d65c2125de671747fe479fdde847dad3https://gyazo.com/11a9b43e5ea255ced86b46bd6bb2681bhttps://gyazo.com/7281195157baedd8c7a884970d83c9cb
三ツ矢サイダー トロピカルブレンドもいっしょに
LHR着
https://gyazo.com/dc9fde1a71a717f817c9e5e30295923b
Black Sheep Coffee で朝食
同席した人に変換プラグを貸したりして談笑
National Express で LHR->Bristol
https://gyazo.com/69f9749929cb5144fc27ecefafce38fa
頭出し dog 居た。ちょっとうれしい。
Apple Bristol で MacBook Air M3 2024 を拾って
https://gyazo.com/092f4fee740f1db68f9d4ee327a8a960
帰宅…!
https://gyazo.com/0e12d60cd80386e3e66bdcd4dab1773f