メインコンテンツへスキップ
  1. blogs/

2024振り返り

シュッと振り返りをする。

仕事 #

全般

第7期に入りました。

大変なことも多かったですが、多くの方に支えられてサービスを提供することができています。

これからも精進して行きます。

開発

既存システムのリプレイス #

今まであまり手をつけられていなかった箇所を一念発起して手直しするなど、 比較的大掛かりな修正をいくつか行いました。

特にHotwire(Turbo+Stimulus)に乗っかるように、JS周りの構成を一新しました。 かなりJS周りが散らかっていて大変な作業でしたが、全体的に非常に見通しの良い構成となりました。

各種パフォーマンス項目の改善 #

Catchpoint/WebPageTest を活用し、 Developer Toolと睨めっこしながら、各種パフォーマンス項目の改善を進めました。

そもそも「パフォーマンス」という表現自体が非常に広い概念を指す言葉であり、 「何をどの程度改善すると、どれくらいのコストがかかり、その結果どうなるのか?」 をある程度理解しないとな、ということで まずは概観を掴もうと様々な本を読み学習しました。

この辺りは非常に参考になりました。

まだまだ改善することは数多くあるので、引き続き取り組んでいきます。

各種対応 #

また、各種様々な対応としては

  • メール送信者ガイドラインへの対応
  • 3D Secureへの対応 などなど、を行いました。

特に3D Secureへの対応は影響範囲が大きく、骨が折れる対応となりましたが 無事に対応を終えられて胸をなでおろしています。

機能追加 #

サービスの規模が成長するにつれて、要望の多い機能の追加等も進めました。

まとめ #

既存のサービスを安定して提供し、その上で各種変更・機能追加を随時行なっていくのは 考えることが多く非常に大変ではありますが、しっかりとこなしていくことができたのではないかなと思います。

まとめて公開すると有益な情報になるかもしれないな?と思ったりすることがいくつかあるので またまとめたいなと考えています。

参加したカンファレンスなど #

に参加しました。

いずれも学びが多いカンファレンスでした。

アウトプット #

発表・登壇 #

本当の統計学・確率入門 という題目で、 ヤパチー 2024 にてお話ししてきました。

初めての登壇でしたが、いきなり45分のお話しで結構大変 (15分でもいいよ!ということでしたが、自分で勝手に時間を長くした) でしたが、 自分自身の理解を深めるためにも非常に良い機会となりました。

ただ、話し方や構成など多くの課題が見つかったので これからの登壇・発表に活かして行きたいと思います。

ブログ #

ちょっとブログでのアウトプットはもっと増やしていこうと思います。

下記のに記述した Writerside を利用しての、独り言アウトプットのようなことは日頃からやっているのですが、 それをブログにまとめていくまでには至っていない状態です。

「これブログにしたらおもろそうなネタリスト」を毎日更新しているのですが、 それをちょくちょくブログにしていこうと思います。

あんまり気合の入ったものというより、ちょっとしたことを数多く出していくなどしたいなと思います。

趣味の開発・学習 #

LeetCode #

「CSの基本となる(と言われているように感じる)アルゴリズムやらを一通り学び直したいな」ということで LeetCodeで、おすすめされていた問題を200問ほど解いてみました。

毎日1問進め、大体6ヶ月くらいで終わりました。 また、「Goの理解を深めたいな」ということでGoで全て解いてみました。

割と自分の中で引き出しが増えたような気はしており、いい感じです。

統計学 #

去年から続けている統計学ですが、統計検定1級というものを受験しました

  • 統計数理
  • 統計応用

いずれも無事合格しました。

ただ、まだまだ理解が十分であるとは言えないな〜という感覚なので 引き続き学習を続けて、普段の業務等で活かしていきたいと思っています。

その他 #

「普段の業務等で使っている技術等の背景に存在する知識を深める」ことを重視して、 本を中心として色々な分野を読み漁っています。

合計すると大体40~50冊くらいなのかな?という感じです

(今も読んでいる途中の本ですが)特に良かったな〜と思ったのは 詳解 システム・パフォーマンス 第2版 です。

最近は Writerside を使って、本を読みながら色々書き殴って理解を深めています。

AIのツールがその情報を読み込んで、追加説明などをくれたりするので非常にやりやすくて学習が捗ります。

言語という括りでは、

  • Ruby(メイン)
  • Go
  • TypeScript
  • Rust

を触っています。

色々な言語を触ってみることで、普段メインで使っているRubyの理解がより深まることも多くていい感じです

また、様々な分野(例えば上記は「言語」という括りですが、それに限らず)の並列での学習を行うと それぞれの分野の理解がより深まるな〜と感じることが多く、この方式の学習を進めていこうと思っています。

趣味など #

趣味の時間は、

  • 格闘技のジムに行く
  • 楽器を弾く などをやってます。

そのおかげか体力がかなりいい感じなので、もっと日々全力で生きていこうと思います。

まとめ #

良い1年でした。 2025はもっといい年にします。