📝日常
Day 64
Tony Duong
8月 18, 2026 ・ 1 分
#engineering#spacely#freelance#career#ruby#gvl#concurrency#rack-mini-profiler#performance#rails#learning
今日やったこと:
- Spacelyのフリーランスを再開 — しっかり休めたが、そろそろ戻る時期だった
- GVL(Global VM Lock)を復習 — MRIは一度に1つのRubyスレッドしか実行しないが、ブロッキングI/O(DB、HTTP、ディスク)中はGVLを解放するので、I/O多めのRailsアプリでは多くのスレッドが並行してI/O待ちできる;CPUバウンドな処理はプロセスでスケールしない限り直列のまま
- プロジェクトでrack-mini-profilerを使った — ローカルRailsでのリクエスト計測、SQL、jbuilderレンダリングの内訳にとても便利;以前はDatadogに頼っていたが、開発ではこちらの方がはるかに実用的
- RubyとRuby on Railsの「魔法」に頼りすぎていたと気づいた —
ActiveSupport::Concernのような部分は謎のままだった;仕事では機能を出すこと優先で言語やフレームワークの深部まで触れなかったので、LLMと対話し、記事やソースを読みながら毎日少しずつ学ぶことにした
🌐 Claudeによる翻訳