mcpField
D
Deno

Deno

公式
deno.com開発ツール108.8kdeno2 日前に更新
リポジトリ公式サイト

Deno について

Deno は JavaScript と TypeScript のランタイムで、deno コマンドから操作します。スクリプトの実行に加え、テストやフォーマットなど日常的な開発作業も扱えます。Homebrew でインストールでき、他のコマンドラインツールとも組み合わせやすいです。

主な機能

  1. 01deno run main.ts で TypeScript ファイルを直接実行
  2. 02deno test でプロジェクトのテストを実行
  3. 03deno fmt でコードを整形
  4. 04組み合わせやすいコマンドラインインターフェース
  5. 05クロスプラットフォームで利用可能

活用シーン

  1. 01ローカルでの TypeScript スクリプトの実行とデバッグ
  2. 02コミット前のコード整形とテスト実行
  3. 03コーディングエージェントによるスクリプト実行と結果確認
  4. 04異なる OS でも同じ開発ワークフローを保つ場面

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install deno

インストール後にdeno --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
deno run main.ts
02
deno test
03
deno fmt

詳細

Deno

README の画像 Twitter badge Bluesky badge Discord badge YouTube badge

雨の中に立つ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 チームによる製品の最新情報、チュートリアルなどをご覧いただけます。

貢献

ご協力を歓迎します!貢献するには、 貢献ガイドラインをお読みください。

コメント