発表RubyのJITの話を伊東で1回、東京で2回、博多で1回、USで1回、ロシアで1回の計6回話した。今年はかなりいろいろ試した割にはなかなか成果が乏しい感じだったので、来年はバーンと成果を出していきたい。年々少しずつながら多少は英語で話をするのに慣れてきた気がする。自分が英語で話してる動画がたまってきたけど、最初に比べるとマシになったと信じたい。2.7去年書いてなかったけど、英語のPodcastにも2回出ていた。US生活2018年は1年間SREチームで主にPythonを書いていたが、2019年は年明けからバックエンドチームというところに移ってKotlinを書いている。バックエンドチームの中ではストレージチームというサブチームにいて、TDで動いているクエリエンジンのストレージに関連したサービスのメンテナンスをしている。クエリの最適化をするために必要なメタデータを提供する下準備として、その基盤となる部分をでかいRailsからKotlinでDropwizardのサービスに切り出すということをやっているが、結合箇所が比較的多く大変なのと他にもいろいろ仕事がある関係でまだそれをやっている。デプロイするように移行したりした。トラフィックも多く移行リスクが高いようなサービスを安全に移行するために使っていて、歴史の長い3つのサービスで使われている。地味に成果物がいくつかオープンソース化されている。入社時から希望していたUS移籍が叶い、妻と一緒にUSに移住した。US移籍が退職のち入社扱いだったので9月に有給を消化しまくり、10月からマウンテンビューオフィスで働いている。Armオフィスがサンノゼにありそちらに近くしようと考え、サンタクララのほぼサンノゼみたいな位置に住んでいる。家賃は月2700ドル弱。東京オフィスにいる時は英語だけ喋る同僚が近くにいて英語で会話する機会が割とあったが、こちらのオフィスで僕が関わるエンジニアが大体日本語を話せるので、仕事中あまり英語を話さなくなった。Zoomで英語を話す機会が週2〜4回あるし、プライベートで外にいる時に英語を使うので英語を話す時間はトータルでは増えていると思う。ブログ書きたいなあと思いつつ書いてないネタがまだ3つくらいあるんだけど、コードを書くのに比べて文章を書くのが大変面倒なのであまり書かなくなってしまった。MediumJVMの奴は本当はOpenJDKのVMやJITの実装がCRubyと同じレベルでスラスラ読めるところまで行きたかったけど、独力ではちょっと大変だったので一旦やめた。ご存じの方がいたらご共有ください。新作は習作のJJVMだけ。https://github.com/ruby/ruby/pull/2064。StudioとSolarisに少し詳しくなった。SVNから移行しつつ周辺をモダン化するのを中心にやった。400コミットくらいしてる。https://bugs.ruby-lang.org/issues/16094。GitHubはミラーなので、つまり本家gitリポジトリと双方向同期を実装した。そのうち記事で紹介するかも。https://bugs.ruby-lang.org/issues/15843。GitHub時代には全く不要なGitリポジトリ運用の知見が貯まった。Actions対応のサポート。orgにベータが来るのがやたら早かったので、Actionsは大体ruby/rubyで覚えた。入力をevalするプラグインを作って使ったりしている。https://github.com/ruby/ruby/pull/2150。pryと違ってデフォルトでインクリメンタルにハイライトするところが便利。https://github.com/ruby/ruby/pull/2226。高速化前の奴も4年前に僕が書いた奴なんだけど、4年経つとより良いコードを書くことができる。スタックに積めばいいじゃんという発想を足したもの。SSEを使った実装も2回くらいやったけど、それと比較しても割と良い性能特性を持ってると思う。https://github.com/k0kubun/hamlit/pull/146。HamlitがRubyのテンプレートエンジン界最速(タイ)に返り咲き。上記のブログでも紹介したのでそちらを。sqldefがブラウザで試せるようになった。足りなかった機能を色々足した。ご利用いただいている皆様にはいつもお世話になっております。itamae-kitchen/mitamae社内でヒットしたマイナーバグ達を色々直した。社内リポジトリ的には3つながら、クラスタが多いサービスで使われる傾向にあるので、今では社の400〜500台のサーバー上で使われている。https://github.com/mrbgems/mruby-yaml/pull/12。社でChefからmitamaeに移行する時に、CRubyのYAMLと挙動を揃えてオペレーションdiffのチェックを楽にするために色々直した。https://github.com/itamae-kitchen/mruby-specinfra/pull/12。Rubyからmrubyのコードへの変換、完璧にやるのは不可能なので要経過観察だけど、mitamaeのspecinfraの改善のキャッチアップが遅れがちだった問題がほぼ解決して良かった。iBTで100点越えたいと思っている。今年はクックパッ...2016-12-312016年にやったことクックパッドで働くのは4年目、社会人としては2年目になった。月別アーカイブ検索はてなブログをはじめよう!k0kubunさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。