~/ryosk7
cd ~/

2024-12-31

2024年振り返り


2024年は大変お世話になりました。 結構頑張った記録を残しておきました。

2024年 実際の動き

1月

  • オンコール定例を回しながら、オンコールを積極的になくす動きをつくった
  • Rails 7.1アップデート対応 (失敗し断念)
  • Ruby 3.3アップデート対応 (失敗し断念)
  • Omotesando.rb LT
  • NEMTUS Hackathon 2024 開発合宿参加 (イーサリアムを使ったプロダクトを考える)
  • ネットワークスペシャリストに向けて勉強開始

2月

  • Omotesando.rb LT
  • NEMTUS Hackathon 2024 開発合宿参加 (イーサリアムを使ったプロダクト実装)
  • SimpleCov設定
  • Action Cableの基盤実装

3月

  • NEMTUS Hackathon 2024 開発合宿参加 (発表会)
    • スポンサー章を獲得
  • Action Cableの基盤実装

4月

  • Ruby 3.3アップデート (成功)
  • Action Cableの基盤実装
  • ネットワークスペシャリスト試験 (落ちた)

5月

  • Action Cable プロダクトで実験 (新規つぶやき取得機能)
  • Ruby Kaigiに参加
  • Ruby KaigiでKINECA主催イベントを実施

6月

  • Rails 7.1 アップデート (成功)
  • Roppongi.rb 復活 & 主催
  • 技術書典にむけてIoT本を執筆
  • PicoRubyでスマートロックを実装
  • Rspec 実行速度高速化対応
  • Snapcher gemリリース
  • Trilogy対応 (断念)

7月

  • Rspec 実行速度高速化対応 (断念)
  • Firebase Realtime DatabaseからAction Cableへの移行を調査
  • Roppongi.rb 開催

8月

  • WebSocketの構築
  • Roppongi.rb を Omotesando.rbと合同開催

9月

  • Roppongi.rb 開催
  • Firebase Realtime DatabaseからAction Cableへ置き換える対応

10月

  • YAPC::Hakodate 2024に初参加
  • Roppongi.rb
    • Kaigi on Rails 2024にあやかって、Proposals on Railsを開催。
    • 40名きた。すごかった。
  • Firebase Realtime DatabaseからAction Cableへ置き換える対応 (完了)
  • コンシェルジュチャット一斉送信機能の高速化
    • 全体送信に13時間かかっていたものが20分になった
  • Kaigi on Rails 2024 登壇

11月

12月

  • Roppongi.rb を Omotesando.rbと合同開催
  • Trilogyリリース再挑戦 (成功)
    • Chat一覧取得平均時間がリリース前に比べおよそ半分の時間になった
  • 安定したリリース環境を目指すためにgit-flowにRelease Trainを開発チーム内で開始

年間で読んだ本

コードレビューで学ぶ Ruby on Rails 第二版:ソニックガーデン有志本書は Ruby on Rails を使ったWebアプリケーション開発においてより良い書き方を提案する技術書です。 この本では私たちが所属しているソニックガーデンが運営している中級者向けプログラミングコミュニティ「ソニックガーデンジム」で実際にあったコードレビューを元に、具体例を交えながらより良いコードを提案します。 対象読者は Ruby on Rails を使って何となくアプリケーションを書けるようになったけど、まだ自分のコードに自信が持てないというような、これから中級者を目指そうとしている方達です。
favicon of /product/50CLAnEpRNhFNKzgq1aK78techbookfest.org
コードレビューで学ぶ Ruby on Rails 第二版:ソニックガーデン有志

2024年 やったことを振り返る

  • 挫折と断念はあったものの、1年を通して取りこぼしたものを回収することができた。

    • 主に、Rails 7.1アップデート、Ruby 3.3アップデート、Trilogy
  • カバレッジをチーム目標まであげることができなかった。

    • チームの協力もあり、モデルのカバレッジを70%まで引き上げることができたのはよかった。
  • RSpecを書く文化を作ることができたのと、最終的にRSpecのフォーマットを決めてチームに共有することができたのはよかった。

  • 2023年5月ごろからRubyコミュニティに積極的に参加するようになり、草の根活動が活きてきて、Rubyエンジニアの友達が増えた。RubyKaigiとかKaigi on Railsでぼっち回避できるようになった。

  • Roppongi.rbの復活とオーガナイザーに就任することができた。Roppongi.rbを毎月開催することができた。

  • もともと1月に決めた年間計画にはなかったが、ブロックチェーンのハッカソンに参加し、ローンチしたサービスが評価され入賞することができた。

  • ブロックチェーンコミュニティに参加し、友達ができた。

  • ネットワークスペシャリストに落ちてしまったのは残念だが、ネットワークやインフラレイヤーの認識は深まった。言葉や構造を体系的に理解することができた。また来年挑戦したい。

  • 長年負債になって悩まされていたFirebase Realtime Databaseを脱却することができ、国内のRubyコミュニティでも稀なAction Cableを本番利用する実践的な事例を作ることができたのはとてもよかった。

  • Kaigi on Rails 2024に登壇できたことがうれしかった。Action Cableへの移行の話をしたが、半年間勧めてきたプロジェクトであり、登壇という形で締めくくることができたのは2024年の集大成だと思う。

    - YouTubeEnjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
    favicon of youtu.be
  • インプットの時間を増やした。本を読む時間を作ったのはよかった。

    • @scrpgilから誕生日プレゼントに本もらったのうれしかった。
  • LTを通して知識をアウトプットできた。

  • IoTやAWS、Flutterといった、苦手だった技術スキルに触れることができた。

    • 実践的に使ってみることができたなかったので、来年は個人アプリを通して積極的に使っていきたい。
  • PicoRubyを使った技術本を執筆したことで、PicoRubyにちょっと詳しくなった。当時出たばかりのBLE実装もすることができた。

    Rubyでつくるオリジナルスマートロック:Yamori ClubPicoRubyとRaspberry Pi Picoを使って、簡単にQRコード付きスマートロックを作りましょう。 シェアハウスや、施設を運営していて、多数の人が使う環境で最適です。
    favicon of /product/nBVR9CzYBRRhZWuJfcPncmtechbookfest.org
    Rubyでつくるオリジナルスマートロック:Yamori Club
    • ただし執筆した本の完成度があまりにも低かったのは反省したい。改訂版を来年出すことで払拭したい。
  • Xのインプレッションが多くなったの嬉しい