Deno Advent Calendar 2020 11日目の記事です🦕
今日は、Denoに入門する上で必要と思われる以下のような情報をまとめてみます。
- どうやってインストールすればいいの?
- エディタは何を使えばいいの?
- 入門する際はどこの情報を参照したらいいの?
- 質問はどこですればいいの?
- 最新情報はどこから得たらいいの?
Denoってなに?
セキュリティや生産性を強く意識したTypeScript/JavaScriptランタイムです。
詳しくは、以下の記事も参照ください。
Denoに入門する上で必要なもの
Denoのインストール方法
Mac/Linuxユーザ向け
- 以下のコマンドを実行すると、Denoをインストールできます。
~/.deno/bin/deno
にインストールされるため、そこにPATHを設定してください。
$ curl -fsSL https://deno.land/x/install/install.sh | sh
- Macをお使いの場合は、Homebrewでインストールすることもできます。
$ brew install deno
- asdfをお使いの方は、asdf-denoを使ってDenoをインストールすることもできます。
Windowsユーザ向け
- 以下でインストールできるようです (Powershell)
$ iwr https://deno.land/x/install/install.ps1 -useb | iex
- また、ChocolateyやScoopを使ってインストールすることも可能です。
エディタは何を使えばいいの?
特にこだわりがなければ、Visual Studio Codeにvscode-denoをインストールすることをおすすめします。
vscode-deno
で拡張を検索すると、3つほど拡張が見つかると思います。
このうちdenoland.vscode-denoをインストールしてください。
vscode-denoをインストールした後、プロジェクトディレクトリに.vscode/settings.json
を作成し、以下の設定を記述するとvscode-denoが動作するようになります。
{
"deno.enable": true,
}
Denoに入門する上での情報源
Denoは変更が速いため、基本的には公式マニュアルを参照することをおすすめします。
とはいえ、公式マニュアルは英語で書かれているため、日本語の情報源もいくつか紹介します。
deno_website2_japanese
tokiedokieさんによるDenoの公式サイトの日本語訳です
公式マニュアルなどが日本語訳されています。
deno-jaのScrapbox
逆引きDenoのページに、Denoの使い方などがまとめられています。
Denoのコミュニティ
Denoにはいくつかのコミュニティが存在します。
困ったことや質問などがある際は、以下に投稿するとよいと思います。
Denoの最新情報
以下のあたりが比較的情報が速いと思います
サードパーティモジュールの探し方
https://deno.land/x で公式のモジュールレジストリに登録されたモジュールを探すことができます。
基本的には、ここかawesome-denoからモジュールを探すのをおすすめします。
おわりに
この記事では、Denoの入門に関する情報をまとめました。