より良いコーディング体験を。

en / ja » [ Tweet ]

p5.js Templates フローチャート

概要

これは、p5.js 用の GitHub テンプレートリポジトリーの集まりです。
コードを書いてスケッチを作るのを快適にしてくれます。

使用方法のチュートリアルは、各テンプレートの README をご覧ください。
このサイトもまた、いろいろな説明やヒントなどが書いてあるので、お役に立つかもしれません。

注:
当サイトおよび各テンプレートは、完全な初心者(コードを書いた経験がまったくない人など)向けではなく、JavaScript と p5.js の基本について何かしらご存知であることを想定しています。でもエキスパートである必要はまったくありません。

主な使用ツール

コードエディターとしては、Visual Studio Code(略称 VS Code)の利用を想定しています。

また、各テンプレートはいろいろな JavaScript 開発用ツールの助けを借りています。

  ツール なにそれ
P Prettier コードフォーマッター
E ESLint リンター
T TypeScript 型付き JavaScript
R Rollup モジュールバンドラー

とはいっても、すべてを使う必要があるわけではありません(下記テンプレート一覧を参照)。

テンプレート一覧

状況と好みに応じてお好きに。

[ P ]

全てが自動的に美しくなります。Prettier があなたのコードを整形します。

[ PE ]

バグは少なく、可読性は高く。ESLint があなたのコードをチェックします。

[ PET ]

値の入れ間違い防止。より良いコード補完。コード自体がドキュメントに。そう、TypeScript ならね。

[ PER ]

ソースコードを複数のファイルに分けて構造化しましょう。Rollup が最後にまとめてくれます。

[ PETR ]

上の2つの組み合わせです。

[ PETR+ ]

脱・グローバル汚染。p5.js インスタンスモード です。
ついでに、terser で配布用のコードを圧縮します。


基本用語

Git と GitHub

GitHub は、Git で管理されたコードを保管してくれるWeb上のプラットフォームです。

そして Git とは、バージョン管理システムです。コードの変更履歴を追跡したり、いろいろやります。

Git を使うことは必須ではありません。Git はとても便利ですが、プログラミング初心者には少し難しいところもあるかもしれません。

npm

npm は、上で書いたツールを含め様々なパッケージをダウンロードできる、Web上の大きなデータベースです。

同時に、パッケージ管理のツール(npm コマンド)も提供します。
Node.js をインストールすることで、これが使えるようになります。

テンプレートのダウンロード方法

上記のリンクから、任意のテンプレートの GitHub リポジトリーを開いてください。
そして次のようにします。

Git を使わない場合

Git を使う場合

  1. 「Use this template」ボタンをクリックします。
    これはテンプレートをコピーして、あなたの所有となる新しいリポジトリーを作ります
    (要 GitHub ログイン)。
  2. 「Code」ボタンをクリックして、リポジトリーをクローンするための URL を確認します。
  3. git clone コマンドなどで、リポジトリーをクローンします。

さらなる情報

目を通すとよいかもしれないこと

もしお役に立てば。

上級者向け

こちらは上級者(もしくはそうなりたい人)向けの情報です。

ただしこれは、他のトピックが十分に簡単であることを意味しません。
いずれにしろ、何かを学ぶというのは時間がかかるものです。


リンク

FAL Works

p5.js Templates の開発者のWebサイト。Processing や p5.js のスケッチもいろいろあります。

JavaScript用語集 開発環境関連

手前味噌ですが各種用語やツールなどの解説記事です。