Deno について
Deno は JavaScript と TypeScript のランタイムで、deno コマンドから操作します。スクリプトの実行に加え、テストやフォーマットなど日常的な開発作業も扱えます。Homebrew でインストールでき、他のコマンドラインツールとも組み合わせやすいです。
主な機能
- 01deno run main.ts で TypeScript ファイルを直接実行
- 02deno test でプロジェクトのテストを実行
- 03deno fmt でコードを整形
- 04組み合わせやすいコマンドラインインターフェース
- 05クロスプラットフォームで利用可能
活用シーン
- 01ローカルでの TypeScript スクリプトの実行とデバッグ
- 02コミット前のコード整形とテスト実行
- 03コーディングエージェントによるスクリプト実行と結果確認
- 04異なる OS でも同じ開発ワークフローを保つ場面
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にdeno --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
Deno
Deno
(/ˈdiːnoʊ/、発音は
dee-no) は、セキュアなデフォルト設定と優れた開発者エクスペリエンスを備えた、JavaScript、TypeScript、WebAssembly のランタイムです。V8、Rust、Tokio を基盤に構築されています。
Deno ランタイムの詳細は ドキュメントをご覧ください。
インストール
以下のいずれかのコマンドを使用して、システムに Deno ランタイムをインストールします。Deno のインストール方法はいくつかあります。インストール方法の一覧は こちらをご覧ください。
シェル(Mac、Linux):
curl -fsSL https://deno.land/install.sh | sh
PowerShell(Windows):
irm https://deno.land/install.ps1 | iex
Homebrew(Mac):
brew install deno
Chocolatey(Windows):
choco install deno
WinGet(Windows):
winget install --id=DenoLand.Deno
Scoop (Windows):
scoop install main/deno
ソースからビルドしてインストールする
Deno をソースからビルドする手順については こちらをご覧ください。
はじめての Deno プログラム
Deno はさまざまな用途に使えますが、主に Web サーバーの構築に使用されます。server.ts という名前のファイルを作成し、以下の TypeScript コードを記述します。
Deno.serve((_req: Request) => {
return new Response("Hello, world!");
});
以下のコマンドでサーバーを実行します。
deno run --allow-net server.ts
これにより、ローカル Web サーバーが http://localhost:8000で起動します。
Deno プログラムの記述と実行について詳しくは、 ドキュメントをご覧ください。
その他のリソース
- Deno Docs:Deno ランタイム、Deno Deployなどの公式ガイドとリファレンスドキュメントです。
- Deno Standard Library:Deno プログラム向けに公式サポートされている一般的なユーティリティです。
- JSR:最新の JavaScript と TypeScript 向けのオープンソースパッケージレジストリです。
- Developer Blog:Deno チームによる製品の最新情報、チュートリアルなどをご覧いただけます。
貢献
ご協力を歓迎します!貢献するには、 貢献ガイドラインをお読みください。