2024年03月の振り返り

こんにちは、M-Yamashitaです。

ここ最近は仕事やその他で忙しく振り返り記事を出せなかったのですが、なんとか一区切りつことができました。
時間が経っていますが、3月の振り返りです。

インプット

3月は先月と同じAPIに関する本を1冊読みました。

先月読んだWeb APIの設計と重なる部分が多く、どちらの本もAPIの美しさや綺麗さ、わかりやすさに言及した内容となっていました。

アウトプット

記事

今月は公開した記事はありません。ただ、近日中に物としての公開があるため、そこに向けて執筆を続けています。

OSS

OSSに関するアウトプットはありません。

登壇

社内登壇

社内登壇でALTER TABLEについて話しました。

このネタの始まりは、テーブルへのカラム追加のタスク実施時にふと疑問に思ったことが始まりです。
カラム追加にはALTER TABLEを使っていることは知っていましたが、大量のレコードを持つテーブルや追加位置によって処理時間が変わったりどのような影響が出たりするのか、いまいちはっきりと掴めていませんでした。調査しようと思っていたところ、ちょうど同じタイミングで社内登壇が募集されていたので、せっかくならと思いその調査をまとめて発表の流れとなりました。

調査のなかで、ALTER TABLEはアルゴリズムにCOPY, INPLACE, INSTANTの3種類を持っていることや、その3種類の仕組み、制限条件を把握することができました。
また登壇のスライドは英語で作ったので、どのような言い回しが伝わるだろうかという面に関しても学びになったなと感じました。

PHPカンファレンス福岡 2024へのプロポーザル提出

技術的負債の返却 ~共通DBからの分離におけるスムーズな移行手法~のテーマで、プロポーザルを提出しました。

fortee.jp

マネーフォワードで取り組んでいる技術的負債の返却において、私が携わった負債返却の1つのプロジェクトについて、採用した技術や手法を話す予定でした。 残念ながら不採択となってしまいましたが、この話はどこかで発表したいと思います。

その他

個人Macの買い替え

MacBook Pro M3 Proを買いました。

x.com

2019年に購入したIntel Macをずっと使い続けていましたが、今年あたりからだんだんと動きが遅くなってきていました。初期化して再インストールも試したのですが、slackのhuddleとchromeを開いているだけでカクカクになってしまい、これは替え時だなと感じていたところでした。
今まで個人のMacAirと決めていましたが、店員さんと相談し、初期コストが高くとも長く開発マシンとして使い続けられるProが良さそうとの判断に至り、購入を決断しました。サイズを14インチにして今まで同様持ち運びできる大きさにしつつ、メモリを14インチで最大となる36GBに指定しました。おかげでIntel Macと比較して驚くほど快適でストレスフリーとなり、記事やコードをサクサク書いています。

大事に使っていきたいですね。

自宅用コーヒーメーカーを購入

コーヒーに詳しくなりたいと思い、コーヒーメーカーを購入しました。またKALDIにて、初めて個人用のコーヒー豆を購入しました。

https://www.amazon.co.jp/dp/B09D794BQB/www.amazon.co.jp

知識も何もないですが、今まで飲んでいたインスタントと違い、しっかりとした苦味を持ちつつも後味がスッキリとした美味しいコーヒーになりました。少しずつ知識を得ながら、豆の用途や成分分析もできるようになって、気分や場に合わせたコーヒーを出してみたいです。

所感

先月に引き続き、仕事を優先しつつ空いた時間で少しずつアウトプットを出せたかなと思います。
4月もコツコツと少しずつ進めていきます。