本文へスキップ
株式会社オブライト

「TypeScript」のコラム

9件の記事

Software Development2026-09-05
Prisma ORMの現在地 — Rust不要になった7系と、TypeScriptランタイムの8系RC
Prisma ORMは2026年9月時点でprisma@latestが8.0.0-rc.13、安定版は7.10.0という状況にある。7系はRust製クエリエンジンをTypeScript製クエリコンパイラへ置き換え、バンドル約90%削減・クエリ最大3倍高速化を実現した。8系の設計と導入時の注意点を解説する。
TypeScriptNext.js開発ツール
Software Development2026-07-28
Scriptc 解説 — TypeScriptをNode/V8なしのネイティブバイナリにする Vercel Labs のコンパイラ
Vercel Labs が公開した scriptc は、通常のTypeScriptをNode・V8を含まないネイティブ実行ファイルにコンパイルするツール。静的コンパイルと dynamic モードの3階層、公称の起動時間とバイナリサイズ、Bun/Deno/Node SEA との違いを整理します。
TypeScriptVercel開発ツール
Web Development2026-07-05
TanStack Router + Tailwind CSS + Vite 徹底解説 — 型安全 file-based ルーティング + Zod 検索パラメータ + ルートローダー、TanStack Start v1 が 2026 年に stable 到達、Tailwind CSS v4 との親和性
**TanStack Router**([公式](https://tanstack.com/router/latest) / [GitHub](https://github.com/TanStack/router))は、React 中心の **型安全(fully type-safe)client-first ルーター + フルスタックフレームワーク**。ルートパス・パラメータ・検索パラメータ・ローダー・`<Link>` の props まで **TypeScript コンパイラで型検査** され、React Router を上回る開発体験を実現。**TanStack Start** は SSR 対応のフルスタック版で **2026年に v1 stable 到達**。 **主要機能**: **File-based routing** の自動生成、**Zod による search params 検証**、**構造的共有(structural sharing)**、**ルートローダー**(並列実行・キャッシュ・intent-based preload)、**automatic + manual `.lazy.tsx` code splitting**、専用 devtools、フォーム / エラー境界 first-class 対応。 **Tailwind CSS 統合**: 2026 年時点で **Tailwind CSS v4 + `@tailwindcss/vite` プラグイン + `@import 'tailwindcss'`** の組み合わせが標準。設定ファイル不要、`src/styles/app.css` に直接 `@import` で完了。**`npx @tanstack/cli create --router-only`** でセットアップウィザードから TypeScript + Tailwind + toolchain 一括構築が可能。 **Vite との組み合わせ**: `@tailwindcss/vite` プラグイン + `@tanstack/router-vite-plugin` で **file-based routes を自動生成**、HMR も動作。**Vite 5+ / React 18-19** で最新版が推奨。 **代表的スターター**: [d7omdev/vite-react-tanstackRouter-tailwind-starter](https://github.com/d7omdev/vite-react-tanstackRouter-tailwind-starter)、[mattiaz9/vite-react-tanstack-tailwind-shadcn-starter](https://github.com/mattiaz9/vite-react-tanstack-tailwind-shadcn-starter)(**shadcn/ui + TanStack Router + Query + Tailwind** のフル SaaS スターター)、[ZeroaNinea/React-Vite-i18next--tanstack-react-router-Tailwind-Example](https://github.com/ZeroaNinea/React-Vite-i18next--tanstack-react-router-Tailwind-Example)(**i18next 多言語 + Tailwind** 統合例)。 **React Router との差別化**: React Router は runtime に依存、TanStack は **compile time で型検査** + file-based routing + Zod 検索パラメータ + ルートローダー + 専用 devtools と、機能面で一段先。**Next.js の App Router との比較** では、TanStack Start は **より client-first・型安全性重視**、Next.js は **SSR / RSC 中心**。 **位置付け**: [Cloudflare Durable Objects](../columns/cloudflare-durable-objects-2026-07)・[Flue Framework](../columns/flue-framework-astro-team-agent-2026-07)・[Apple Container](../columns/apple-container-macos-linux-runtime-2026-06) と並ぶ「**2026 年の Web 開発モダンスタック**」を構成する主要ピース。
TanStack RouterTanStack StartTailwind CSS
AI2026-07-04
Flue Framework とは?Astro チームが2026年6月に公開した TypeScript AI エージェント・ハーネス(Cloudflare Agents SDK / Pi / Durable Objects 上に構築) Write once, deploy anywhere, use any LLM を掲げ、Slack / GitHub / Linear / Discord / Notion / Stripe / Shopify 等 25+ 連携、React hooks(useFlueAgent / useFlueWorkflow)搭載
**Flue Framework**([公式](https://flueframework.com/) / [1.0 Beta 発表ブログ](https://flueframework.com/blog/flue-1-0-beta/) / [Cloudflare 提携ブログ](https://blog.cloudflare.com/agents-platform-flue-sdk/))は、**Astro チーム** が2026年6月17日週に **1.0 Beta として公開した TypeScript の AI エージェント・ハーネスフレームワーク**。**Write once, deploy anywhere, use any LLM** をコンセプトに、Slack・GitHub・Linear・Discord・Notion・Stripe・Shopify・Teams・Telegram・Twilio・WhatsApp など **25+ のチャネル連携** を最初から搭載しています。 **3層構成**: - **Framework layer**: **Flue**(プロジェクト構造・規約・統合・CLI) - **Harness layer**: **Pi**(agentic loop、tool 呼出、context 管理) - **Runtime layer**: **[Cloudflare Agents SDK](../columns/cloudflare-durable-objects-2026-07)**(compute・state・storage) **Cloudflare 統合の核心**: Flue を Cloudflare にデプロイすると **各エージェントが Durable Object になる**([前作コラム参照](../columns/cloudflare-durable-objects-2026-07))。`runFiber()` / `stash()` / `onFiberRecovered()` で **SQLite checkpoint** を取り、障害後の自動再開が可能。**`@cloudflare/codemode`**(Dynamic Workers で agent-generated TypeScript を安全実行、**10ms 未満起動・$0.002/load**)、**`@cloudflare/shell`**(SQLite バック virtual filesystem)、**`@cloudflare/dynamic-workflows`**(永続化 + retry + 外部承認対応の workflow)を組み合わせた実装。 **5つのコアプリミティブ**: 1. **Agents** — 自律的な context-aware エージェント 2. **Workflows** — 決定論的ステップ実行 3. **Sandboxes** — 安全なツール実行環境 4. **Channels** — Slack / GitHub / Linear / Discord / Notion / Stripe / Shopify 等 25+ 5. **Durable Streams** — event 転送(受信済み work は消えない) **その他機能**: **`@flue/react`**(`useFlueAgent` / `useFlueWorkflow` フックでフロントエンドから直結)、**`@flue/sdk`**(デプロイ済みエージェントへのクライアント)、**`flue add`**(shadcn 風の統合スキャフォールド)、**Subagents**(役割分担)、**Tools & Skills**(型付き API アクション + 再利用可能な expertise)、**[MCP](../columns/agmsg-cross-agent-messaging-cli-ai-2026-06) 統合**、**Observability**(OpenTelemetry / Braintrust / Sentry)。 **マルチデプロイ**: Cloudflare Workers / Node.js / AWS / Docker / Railway / Render / Vercel / Fly / GitLab CI / SST。**DB**: PostgreSQL / Supabase / MongoDB / MySQL / Redis。 **背景**: Astro([astro.build](https://astro.build/) の Web フレームワーク)チームが **自社の GitHub リポジトリ内で AI ワークフローを自動化するために社内利用していたエンジン** を汎用フレームワーク化。Astro チームは **DX(Developer Experience)設計で定評** があり、CLI と統合の洗練度が持ち味。 **位置付け**: Cloudflare Agents SDK 上の **最初の主要な agent framework**、[Claude Code](../columns/claude-code-agent-view-parallel-orchestration-2026) や他の coding agent と同じ **harness-driven architecture**、そして [LangChain / LlamaIndex / AutoGen / CrewAI / Mastra](../columns/agmsg-cross-agent-messaging-cli-ai-2026-06) の系列にも属さない **フレームワーク層に特化した「軽さ + 統合の広さ」** で差別化。バグトリアージエージェントを **25 行以下で実装** できる例が公式デモ。
FlueAstroAI Agent
Web Development2026-04-24
Hono + Inertia + React で作る次世代フルスタック 2026年版 — Next.js でも Remix でもない第三の選択肢
Hono(超軽量Webフレームワーク)+ Inertia.js(サーバ駆動SPAアダプタ)+ React の組み合わせは、Next.js でも Remix でもない第三のフルスタック構成として2026年に注目されています。本記事ではスタックの全体像、各層の役割、Next.js / Remix / Laravel + Inertia との比較、向く案件・向かない案件、Cloudflare Workers / Bun / Node の使い分けを実務目線で整理します。
HonoInertia.jsReact
Web Development2026-04-24
Hono + Inertia + React 環境構築完全手順 — Bun / Vite / TypeScript で30分で動かす最小スタートアップ【2026年版】
Hono + Inertia + React の最小環境を Bun + Vite + TypeScript で30分以内に立ち上げる完全手順。プロジェクト構成、Hono サーバ+Inertia アダプタ、React + Vite クライアント、ホットリロード、初回ページ表示までを実コマンドでガイドします。
HonoInertia.jsReact
Software Development2026-04-17
Luau型システム完全ガイド — Strict Mode・ジェネリクス・型関数で安全なコードを書く方法【2026年版】
Luauの型システム完全ガイド。漸進的型付け(Gradual Typing)の3モード(nocheck/nonstrict/strict)、型注釈、ジェネリクス、Union型、Read-onlyプロパティ、ユーザー定義型関数、2025年一般リリースの新型ソルバー、roblox-tsとの比較を解説。
Luau型システムTypeScript
Software Development2026-04-08
Hono完全ガイド — 超軽量・超高速なマルチランタイムWebフレームワークの始め方【2026年版】
Honoは依存関係ゼロ・12KB未満・Web Standards準拠のTypeScriptファーストWebフレームワーク。Cloudflare Workers/Deno/Bun/Node.jsで同一コードが動作し、週間900万ダウンロードを誇る。セットアップから本番運用まで徹底解説。
HonoWebフレームワークTypeScript
Software Development2026-04-08
Hono RPCモード完全ガイド — コード生成不要で実現する型安全フルスタック開発【2026年版】
HonoのRPCモードを使えばOpenAPIやコード生成なしでtRPC同等の型安全フルスタック開発が実現できます。hcクライアント、InferRequestType、複数ルート統合まで網羅した2026年版完全ガイド。
HonoHono RPC型安全