Posted inプログラミング 自作インタープリタ構築ガイド:ゼロから「MiniGo」を書く 6月 18, 2026 プログラミング言語をゼロから構築しましょう。このガイドでは、クリーンでプロダクションレディなパターンを用いて、GoでLexer、Pratt Parser、そしてツリーウォーク型Evaluatorを作成する手順を解説します。
Posted inプログラミング FastAPIでSQLModel:PydanticとSQLAlchemyのボイラープレートなしで型安全なAPIを構築する 6月 16, 2026 SQLModelはSQLAlchemy ORMとPydanticバリデーションを1つのクラス定義に統合し、データベーススキーマとAPIスキーマを同期管理する必要をなくす。本番環境6ヶ月の経験から、型安全性を損なうことなくモデルコードを約40%削減できることが実証された。このガイドでは完全なワークフローを解説する:クイックセットアップ、Base/Table/Readクラスパターン、リレーションシップ、Alembicマイグレーション、非同期サポート、そして実際に直面する前に知っておく価値のある本番環境の落とし穴。
Posted inプログラミング PythonとTextualでプロフェッショナルなターミナルUIを構築する:ウィジェット、レイアウト、リアルタイム更新 6月 16, 2026 Textualで構築した本番ダッシュボードを6ヶ月間運用した経験をもとに、PythonでリアルなターミナルUIを構築するための実践ガイドを紹介する — ウィジェット、リアクティブレイアウト、リアルタイム更新、そしてtkinterでは得られなかったヒントを網羅している。
Posted inプログラミング NestJSとTypeScriptで実践するドメイン駆動設計:本番環境で使えるBounded Context・Aggregate・Domain Events 6月 16, 2026 NestJSのサービスが循環依存を抱えた800行の巨大クラスへと膨れ上がったとき、問題はTypeScriptではなく貧血ドメインモデルにある。本ガイドでは、実際の本番環境パターンを使って、NestJSでBounded Context、Aggregate、Domain EventsによるDomain-Driven Designを実装する方法を解説する。
Posted inプログラミング Next.js Server Actionsをマスターする:APIルートなしでフォーム、データ変更、セキュリティを処理する 6月 15, 2026 Server Actionsを使えば、Next.jsのReactコンポーネントから直接サーバーサイドコードを実行できます — APIルートも手動のfetch呼び出しも不要。このガイドでは、フォーム処理、データ変更、認証、そして実践的な本番環境のヒントを解説します。
Posted inプログラミング モダンJava:Records・Sealed Classes・パターンマッチングでJava 17〜21のコードをクリーンかつ安全に書く 6月 15, 2026 Java Records・Sealed Classes・パターンマッチングはJava 17で安定版となり、Java 21で完全に成熟しました。ボイラープレートを劇的に削減し、型ヒエラルキーを設計上で網羅的にし、無効な状態をランタイムの驚きではなくコンパイル時エラーへと押し上げます。本ガイドでは、1行のPointレコードからsealedイベントヒエラルキー、switch式でのrecordデコンストラクションまで、実践的なサンプルコードで3つの機能すべてを解説します。
Posted inプログラミング 初めてのモバイルアプリをリリースする:React NativeとExpoによる実践ガイド 6月 15, 2026 複雑なセットアップは不要です。このガイドでは、実際の開発経験に基づき、React Native、Expo Router、EASを使用してプロフェッショナルなモバイルアプリを構築・デプロイする方法を紹介します。
Posted inプログラミング SolidJSとSignals API:VDOMのオーバーヘッドなしで高性能なUIを構築する 6月 14, 2026 仮想DOMを捨て、より高速な手法へ。SolidJSが細粒度のリアクティビティとSignals APIを駆使して、低オーバーヘッドで高性能なWebアプリケーションを実現する仕組みを探ります。
Posted inプログラミング プロダクション環境でのKotlin Multiplatform (KMP):Android、iOS、Web間でロジックを共有するためのガイド 6月 14, 2026 6ヶ月間のプロダクション運用経験に基づき、Kotlin Multiplatform (KMP) を徹底解説。UIはネイティブに保ちつつ、ネットワーク、状態管理、ビジネスロジックを共有する方法を学びます。
Posted inプログラミング SPAを超えて:本番環境でNuxt 3、Pinia、SSRへ移行した理由 6月 14, 2026 Vue 2のSPAからNuxt 3へ移行することで、SEOやパフォーマンスの課題を解決できます。Composition APIとPiniaを組み合わせた、メンテナンス性が高く本番環境に適したスタックについて詳しく解説します。