見出し画像

【月次報告】エンジニアになって22ヶ月が経ちました

こんにちは、しゅんです。エンジニアになって22ヶ月が過ぎましたので今月も振り返りをしていきます。

※エンジニアになって21ヶ月目の記事も投稿しています。お時間ございましたらご覧ください。

■エンジニアになって22ヶ月が経ちました

全体を通して

1月〜2月の間で振替休暇を消化できたので3月から本業は通常稼働に戻りました。

3月はNuxt Composition API, TypeScript, Expressの案件にヘルプとして入っており、PWA対応、PWA化に伴うオフラインでの処理やPWA状態でのタブ機能の実装。server-middlewareでのエラーハンドリングの整頓やserver-middlewareで発生している諸々な改修などNuxt.js以外の技術に触る機会が多かったです。

PWA対応ではnuxt/pwaモジュールを使わず素のservice-workerを使った実装に携わることができ再現性のある経験を得ることができました。

実は8〜12月のReact, TypeScriptのSPA案件でもPWA対応には取り組んだことがあったのですが時間がなく深掘りができていなかったのでここで復習ができたのはラッキーでした。

特にiOS 16.4で「ウェブサイトからのプッシュ通知」が可能になるとのことでより一層PWA対応の需要が増しそうですね。

またserver-middlewareでPDFを生成してからサーバーに投げる実装ではバックエンドサーバーの責務をDB操作に集中させられる利点について学ぶことができました。

もちろんこれだけがserver-middlewareの強みではないのですが一個のユースケースとして触れることができてよかったです。

クライアントサーバーの具体例

4月からはReact, TypeScript, Laravel, Inertia.jsのMPAの新規案件に入るので今は先のヘルプ案件と並行しながらコンポーネント設計を進めている状況です。

業務委託に関して

実は業務委託でも購入導線周りのバグ修正のチケットに着手する過程でだいぶ大規模なエラーハンドリングの整頓を担当していて、本業と同様にEUにエラーが発生したときの次のアクションを案内するか、エラーを握り潰すとどのような不都合が発生するのか身をもって知ることができました。

本業も副業もですがやはりメインの実装に比べるとエラーハンドリング周りの実装は薄くなってしまうのでしょうか?そのぶんやりがいはあったのですが。。。4月からの本業の新規案件ではエラーハンドリング周りを強化させていきたいです。

また、そろそろリプレイスが本格的に動きそうでNest.js, GraphQL, Prismaのキャッチアップを前のめりで取り組んでいます。

ベンチャーあるあるだと思うのですがフルスタックに実装を進めていくことになりそうなのでこれを機にサーバー側の経験を積んでいきたいと思います。

■22ヶ月目を過ぎて思ったこと

フロントdivでは隔週で勉強会があるのですが、個人開発で得た学びや業務委託で得た知見(もちろん事業的なドメインや業務秘密を除いて)をアウトプットしてメンバーに還元できるようにしています。

特に自分はULや面接官などのポジションを持っているわけではないので少しでもチームの力になろうした結果、勉強会でのアウトプットという形に落ち着きました。

Voltaハンズオンを開催しました

メンバーが書いたVoltaの記事がバズったのをきっかけにnodeのバージョン管理ツールとしてVoltaの存在を知りました。

自分はもともとnodebrewを使っていたのですがプロジェクトを跨ぐごとにnodeのバージョンを変えるのが億劫になっていたので思い切ってVoltaに移行しました。

その際の道程を記録し、その内容を元にハンズオン形式で全てのフロントメンバーのバージョン管理ツールをVoltaに移行する時間を取りました。

思ったよりも躓くこともなく終わったのでほっとしていますが、やはり皆バージョン管理ツールを移行することに抵抗があったらしく機会を設けてVolta移行を実施できたのはよかったです。

雑ではありますがハンズオンで使った記事を共有いたします。参考になりましたら幸いです。

Svelteの勉強会を開催しました

1年前にもSvelteの勉強会をしたのですがそのリメイク版として改めて勉強会を実施しました。

Svelte Kitが正式にリリースされ、Svleteの快進撃はこれから始めるのでしょうか?「仮想DOMを使わない」Svelteの強みはもしかしたらReactやVue.jsにも取り入れられるかもしれないので今後の同行にも注目していきたいです。

■最後に

3月末に元同僚のエンジニアと千葉へキャンプをしにいきました。

皆キャンプは初めてだったのですが焚き火をしたりキャンプ飯を作ったり最初にしてはかなりキャンプの醍醐味を体験することができました。また行きたいですがお金結構かかりますね。業務委託頑張ります。

スタックがVue.jsからReactに変わってから1年くらい経ったので実装のユースケースや0→1案件の知見も溜まってきています。

一人で案件を背負って開発することがほとんどなので実装の視野が狭まらないように業務委託で壁打ちをしながら「自分の考えがベストなのか?」「引き出しを増やせているのか?」のPDCAを回しています。

リプレイスに際してより一層キャパを広げなくてはいけなくなったので再現性のある経験になるように注意していきたいです。

今後も継続して月次報告をしていこうと思っています。是非今後ともよろしくお願いいたします。駆け足になりましたが最後までご覧いただきありがとうございました。

いいなと思ったら応援しよう!