メモ一覧

技術、読書、開発中に考えたことのログ。

タグから探す

OSにAIが入ったら、「進捗どうですか」は誰が言うのか。

AIビジネスポエム

最近、自分でコードを書く時間がめっきり減った。AIに実装を頼み、上がってきたものを検め、気に入らないところを直させる。その間に、別のタスクの様子を見にいく。手を動かす時間が減った代わりに、何を...

AIでコードを書くのは楽になった。でも、なぜか疲れる。

AI生産性ポエム

最近、AIを使って複数のプロジェクトを並行して開発している。Claude CodeやCodexに実装を頼み、仕上がるのを待つ間に別のプロジェクトへ移る。そちらでもAIに実装を頼んで、また次のプ...

AIで個人開発していたら、GitHub Actionsの無料枠2,000分を3日で使い切った

AICI/CD開発ツール

GitHub Actionsの月間無料枠2,000分を、3日で使い切った。ひと月ぶんの予算が、ひと月の十分の一ほどの日数で消えたわけだ。

ESLintとPrettierをOxlint・Oxfmtに移行したら、Lintが37倍、フォーマットが91倍速くなった

開発ツールTypeScript

開発環境のLinterとFormatterを、ESLint・PrettierからOxlint・Oxfmtに引っ越した。というのも、push前のチェックがじわじわと待ち遠しくなってきたからだ。

個人開発者の未来を妄想する

AIキャリアポエム

最近、AIを使った個人開発がずいぶん盛り上がっている。プログラミングの経験がなくても、AIに指示を出すだけでアプリを作り、サービスとして公開できるようになってきている。これからは、個人が1人で...

Trunk-Based Developmentとは何か。GitFlowとの違いやCI/CDとの関係を考える

CI/CD

Gitで開発していると、ブランチをどう切るかという話には必ず行き当たる。GitFlow、GitHub Flow、Feature Branch。流派はいくつもあるが、その中に「TrunkBase...

CSSフレームワークを実装詳細にする。特定技術に依存しないUIコンポーネント設計

フロントエンド設計TypeScript

僕はアプリケーションのコードから、特定のCSSフレームワークを直接使わないようにしている。FeatureやPageにTailwind CSSのclassNameは書かない。間に自前の型付きUI...

React + i18nextで型安全に多言語対応を進めた話

フロントエンドTypeScriptAI

Reactで作っているWebアプリケーションに、多言語対応を入れることになった。

LatencyとThroughputの違い

パフォーマンスバックエンドAPI

システムの性能を話題にすると、LatencyとThroughputという2つの言葉がまず出てくる。どちらも「速さ」にまつわる言葉なので、最初のうちは混同しがちだ。かくいう僕も、長らく同じ意味だ...

CI/CDとは何か。なぜこの仕組みが生まれたのかから整理する

CI/CD

開発をしていると、「CI/CD」という言葉には毎日のように出くわす。GitHub Actionsでテストを回す。mainにマージしたら、本番環境へ自動でデプロイする。そういう仕組みをひっくるめ...