今年も年をまたいでしまったが、2023年の振り返りを書く。
主な出来事
転職した
3月に転職をした。転職後の仕事については別途noteに書いた。
「この人と働いてみたいな」と思っていた人がたくさん同僚となったので、とても充実して仕事ができている。
一方で自分に期待されているアウトプットが出せなかったなという実感があるので2024年はもっとアウトカム出していきたい。
続・続・育児はたいへん
双子は3歳になった。保育園も2年目になったので「保育園1年目はいろいろ病気をもらってくるよ」が終わって今年はそんなに看護休暇は必要ないかななんて思っていたが、今年も結構お休みが多くて大変だった。9月あたりに1ヶ月で10日くらい保育園を休んだりでだいぶ綱渡りで過ごしていた。
あとは「イヤイヤ」とか「パパじゃなくてママがいい」が始まったり、30分に1回はケンカをするので保育園に連れて行くだけで毎日げっそりする。
双子をみてると週イチで仕事に行くときと2ヶ月に1回床屋に行くときくらいしか個人的な自由時間はない(あとは睡眠時間を削って夜に時間を作るしかない)のでここはちょっと変えたいよなあという気持ちと「もう自分の人生も自分のための人生ではないんだよな」という諦めの気持ちがある。
2023年に触った技術やツール
Go
サーバーサイドのコードは基本的にGoで書いている。IDEを使えばどこまでも参照を辿れるので既存コードを学ぶのがとてもラク。
なんだかんだデータをこねくり回すのによくジェネリクスコードも使い始めた。
スキーマ駆動開発(Protocol Buffers
(Connect
) / GraphQL
(Pothos
) / xo
)
Protocol Buffers
やGraphQL
ベースでAPIを定義している(より正確に言うと、connect-go
やPothos GraphQL
)。エンドポイントやクライアントコードを書く必要がなかったり、GraphiQL
を使った開発体験は非常によい。
DB周りはxo
で構造体を作っている。実際にクエリを作るのはgorm
なのだが、gorm
は転職して初めて触った。gorm
に関しては正直前評判通り結構難しさを感じている。論理削除を自動的に考慮してくれたり「ありがた迷惑」を感じることが度々あるのでなかなか付き合い方が難しい。
Vue.js
/ React.js
業務でフロントエンドのコードも多く書いていた。複数プロダクトのフロントエンドのコードを書いているのでReact.js
もVue.js
も書いている。
VueでもReactでもリアクティブな考え方をするのが難しかった。ただ、冬くらいには「あ、ここはref
していおかないとタブ切り替えのとき反映されなそう」みたいなことをすっと思いつくようになってこれた。
ChatGPT(GitHub Copilot)
ChatGPTがなかったらパフォーマンスがでなくてクビだったかもな、と思うくらいいろいろ助けてもらった。とにかく「とりあえず聞いてみる」のが圧倒的にラク。JavaScript
の構文はググりにくいものが多いので会話形式で聞けるのはとても助かった。今までのこの類のソリューションと比較して日本語でもかなりの精度が出ているのがすごい。GitHub Copilot Chatが登場してからはそれを使うためだけにVSCodeを起動することも多くなった。「今開いているファイルのn行目を説明して」と聞くことができるので素晴らしい。
また、Noteでブログを書いたときはブログの壁打ちもChatGPTにしてもらった。業務時間中により効率的に成果を出すために来年も積極的に使っていきたい。JetBrainsのGitHub Copilot Chatプラグインが有効になってくれると完全にJetBrainsにこもれるのだけれど…(ウェイトリストには登録している)。
Neovim
仕事ではvimバインドのGoLand
を使っているのだが、私物のPCで何を使うか迷っていた。たまたまYouTubeで上の動画を見かけてNeovim
環境を作ってみたけどかなりいい感じだった。
LazyVim
とMason.nvim
を使ってLua
の設定を写経するだけでLSP
がいい感じに動いてくれている。
以前Neovim
を触ろうとしたときはPython
周りでたびたび壊れることが多かったのだけれど、これならたまに使う程度の私でもだいじょぶそう。
Next.js
のチュートリアルを写経しつつ新しいキーボードでコトコトやっていると結構楽しい。
2022年のTryの振り返り
評価 | 内容 | 詳細 |
---|---|---|
✗ | 個人活動時間を作る | ガンプラの素組をひとつ作ったぐらい。 |
✗ | Goで何か作る | 同上 |
✗ | 技術書の積読を減らす | 気力がなくて技術書はあまり読めなかった |
◯ | 睡眠時間を増やす | 22年は4時間くらいだったのが、5時間半くらいまでには増えた |
△ | iPadを使いこなす | 通勤時にiPad Miniがあるといろいろできるので良い。 |
✗ | 2023年こそデイキャンプに行く | 旅行には行けたが、キャンプはまだしなかった |
✗ | 執筆リベンジ | 転職していたので流石に無理だった |
前述のとおりなので仕事以外の時間はほとんどなかった。
睡眠時間は6時間まで増やしたい。小手先の努力をするより単純に睡眠時間を増やしたほうが効率的だとこの1年で痛感した。たくさん寝るとマジで捗るし、子供が腹痛で一晩中うなされていて寝れなかった週は本当に壊滅的な生産性(集中力)だった。
2023年のまとめとKPT
なかなか自分の気持ちを整理することが難しい1年だった。
比較的自己学習をやってやっと人並み、という感じだったので育児に時間を取られたり、消耗している時間を割り切るのが難しい。と、同時にそれを言い訳にしているところもある気がしている。
仕事以外の自己肯定感をどうやって上げていくかが今後の課題だなと思う。
Keep
- 転職して一定の成果を出すことができた
- 軽井沢や那須に家族旅行に行けた
- 断捨離したりプライベートなタスクも一通りこなせた
- それなりに読書量を保てた
Problem
- まだまだ仕事でのアウトカムが足りない
- 仕事以外の時間が完全に虚無になってしまった
- プライベートな時間でほとんどコーディングしなくなってしまった
Try
- 目標の達成具合を定期的にチェックする仕組み化をする
- 「夏までにやらなきゃいけないこと」を達成する
- 2024年は大きな目標がある
- 自分だけの隙間家具的なものを個人開発してみる。
- 個人開発・自己学習を自動化・効率化のための時間として使いたい
- 筋トレする
- 自分の健康もあるし、子供が合計30kgを超えてきたので同時に抱っこしたりがつらくなってきた
2023年の記録
2023年に買ってよかったもの
キーボードとコーヒーミルのおかげで少し人間らしい楽しさは増えつつある。
2023年に読んだ書籍
114冊買って33冊読んだ。
それなりにビジネス書を読んだけれど結構ガマンして読み切ったものも多かったので、2024年はもう少し熱意を持って読める本を選んで読んでいきたい。
23年はちゃんと感想を書いた本が少ないので24年はもう少し感想メモを残しておきたい。
- サラリーマンの副業の税金が全部わかる本
- 印税で初めて副収入が30万円を超えることになったので
- マッピング思考―人には見えていないことが見えてくる「メタ論理トレーニング」
- GoodNotes 手書きノートブック
- ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用
- 継続的デリバリーのソフトウェア工学 もっと早く、もっと良いソフトウェアを作るための秘訣
- 米海軍で屈指の潜水艦艦長による「最強組織」の作り方
- よかった。アツい。
- はかどる神iPad
- 解像度を上げる――曖昧な思考を明晰にする「深さ・広さ・構造・時間」の4視点と行動法
- ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析
- ぼくたちに、もうモノは必要ない。増補版
- 僕たちに残されている時間は「朝」しかない。
- 脳が認める勉強法
- この辺を取り込んで学習効率を上げたい
- フロントエンド開発のためのテスト入門 今からでも知っておきたい自動テスト戦略の必須知識
- 門外漢が全体像をつかむのによかった
- スタッフエンジニア マネジメントを超えるリーダーシップ
- 人が増えても速くならない ~変化を抱擁せよ~
- 脱ダラダラ習慣! 1日3分やめるノート
- セキュア・バイ・デザイン: 安全なソフトウェア設計
- 投資としての読書
- ソフトウェア開発の名著を読む【第二版】
- 物理本はなかなか店頭にないので、突然kindle化されてうれしかった
- 実用 Go言語 ―システム開発の現場で知っておきたいアドバイス
- Vue 3 フロントエンド開発の教科書
- 24 TWENTY FOUR 今日1日に集中する力
- 全面改訂版 はじめてのGTD ストレスフリーの整理術
- ひとつ上のGTD ストレスフリーの整理術 実践編――仕事というゲームと人生というビジネスに勝利する方法
- ライフハック大全 プリンシプルズ
- 単体テストの考え方/使い方
- ウォーレン・バフェットの「仕事と人生を豊かにする8つの哲学」 資産10兆円の投資家は世界をどう見ているのか
- エッセンシャル思考 最少の時間で成果を最大にする
- 漫画でわかる…的なので読んでいたけれどやっぱり原著読むと良さが全然違った
- Google×スタンフォード NO FLOP! 失敗できない人の失敗しない技術
- 同僚の紹介で読んだ。おもしろかった
- エフォートレス思考 努力を最小化して成果を最大化する
- Chatter(チャッター)―「頭の中のひとりごと」をコントロールし、最良の行動を導くための26の方法
- 世界一流エンジニアの思考法
- よかった。どうすればアウトカムを最大化していけるのか参考になうr。
- 習慣の力〔新版〕
- 「腕立て伏せ1回でもいいからやる話でしょ」って思っていたけれど全然違った。思ったよりしっかり科学的な習慣化の話が書かれていてとてもよかった
登壇したイベント
その他
- 水星の魔女よかった。あとで思い返すとライブ感あるご都合主義な場面はいくつかあったと思うけれど、リアルタイムで見ていたときは毎週来週が楽しみだった。ボロボロになってしまったが、スレッタが自立し幸せな終わり方をしてよかった。
- 子供が生まれる前にブレワイをやった以来、3年ぶりくらいにゲームをした。もちろんティアキン。一通りクリアして地下のマップは完成させた。ぼーっとエアロバイクでフラフラするだけでも楽しかった。
- 子供を連れて何回か旅行に行った。2泊するとやっぱり結構遊べる。あとコテージだと隣の部屋などを気にせずゆっくりできるのでよい。温泉や料理は最初から諦めているので。ただ家族の病気と重なって中止になってしまった旅行もあった。
- ホテルグリーンプラザ軽井沢
- 那須ハイランドパーク TOWAピュアコテージ
- 家でできる趣味としてガンプラをいくつか買ったけれど全然作れなかった。デカールや塗料も一通り買ったんだけれど、かろうじてHGエアリアルを素組みしたくらい。
- 秋くらいまでは週末にクラフトビールを飲むのを楽しみにしていた。が、家の近くにあったうちゅうビールを仕入れていたお店が潰れてしまったのと、翌日に影響が出てしまうので最近は買わなくなってしまった(普通にビールは飲む)。もうちょっと健康的な趣味を見つけたい。