Posts
-
Kaigi on Rails 2025 に参加した
学びと出会いがあった素敵なカンファレンスだった
-
大吉祥寺.pm 2025 に参加した
参加したカンファレンス史上最高に楽しめた
-
RubyKaigi2025に参加した
多くの人と関わりを持てた素敵なカンファレンスだった
-
東京Ruby会議12に参加した
地域.rbのセッションが最も印象に残った
-
2024年振り返り
好奇心ドリブンで動けた一年だった
-
Aurora MySQL 3系へのアップグレードで失敗した話
B/G Deployment は便利
-
画面表示速度を約10倍にした話
Promise.all で promise を待ちすぎていたことがボトルネックだったので、それを解消する話
-
2023年振り返り
マネージメントって難しい
-
GitHub ActionsでECS自動デプロイのワークフローを構築した
デプロイが自動でできるのは楽で嬉しかった
-
Cloudformationを使って0から社内アプリケーションのAWSインフラを構築した
IaC は良いぞ
-
AWS VPCピア機能を使ってみた
同じリージョンにある、別のAWSアカウント上のVPC間でインターネットを介さずプライベートIPを使用して通信できる
-
DBコネクションプールサイズについて
「pumaのスレッド数 = DBのコネクションプール数」だと大体良さそう
-
InnoDBのギャップロックとネクストキーロックについておさらい
ギャップロックとネクストキーロックについてまとめ直した
-
<書評> Java言語で学ぶデザインパターン入門第3版 第1弾
デザインパターンが何かを知りたくて読んだ
-
<書評> 現場で役立つシステム設計の原則
設計周りを知りたかったので読んだ
-
2022年振り返り
技術的にできることが増えた一年
-
マルチテナント対応のGemに触れた話
Row Level Security という概念を初めて知った
-
Delegated typesを利用した際の知見
Delegated types で STI を回避しつつも透過的にサブクラスを扱えるようにした
-
Railsアップグレードをした際の知見
6.1 にあげて DelegatedType を使った
-
STIとポリモーフィック関連の整理
ポリモーフィック関連によって異なるクラスから一つのクラスを参照できる
-
<書評> ドメイン駆動設計入門: ボトムアップでわかる!ドメイン駆動設計の基本
ドメイン駆動設計のことを知りたくて読んだ
-
SetとArrayのinclude?の違い
Set#include? の方が O(1) なので早いよ
-
<書評> 達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践
パフォーマンスチューニングのエッセンスを知りたくて読んだ。キャッシュは用法用量を守って正しくお使いください。
-
<書評> 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
設計周りの書籍で話題になっていたから読んだ。
-
Remix触ってみた
Nested Routes の体験がかなり良さそう
-
<書評> type-challengesでeasyからmediumまで81問解いて学んだTSの型プログラミング
TypeScript の型パズルをしてみた conditional types が便利
-
React基本概念の整理
state と props の差分計算のコードなどを見てみた
-
<書評> プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
TypeScript を雰囲気で触っていたので書籍を読んだ
-
JSのforEach内部でawaitが使えない
forEach は async ではないので promise の処理結果を待たずにイテレートする
-
トランザクションについて整理する
トランザクションの結果整合性などについてまとめた