テラリウム、タイピングゲーム、宇宙ゲームなどの実践プロジェクトを通じてHTML、CSS、JavaScriptを学ぶ、12週間・全24レッスンの初心者向けカリキュラム。
processing/p5.js
p5.jsは、Web上でのクリエイティブコーディングや描画、インタラクティブ/ジェネラティブなグラフィックス制作に使える、無料のオープンソースJavaScriptライブラリです。
- スター
- 24,318
- フォーク
- 3,897
- 未解決の Issue
- 530
- 最終コミット
- 一昨日
これは何?
p5.jsは、アーティストやデザイナー、教育者、初心者がブラウザ上で直接、描画やアニメーション、インタラクティブなグラフィックスの制作を行える、クリエイティブコーディング向けのJavaScriptライブラリです。setup()とdraw()を使う構成により、数行のコードですぐに始められ、Processingの基本理念を受け継いでいます。
描画ツール一式を備え、音と映像を組み合わせた作品や実験的な作品、ジェネラティブ作品に対応しています。Webページをスケッチとして扱えるほか、視覚的なサンプルやチュートリアルを含む充実したリファレンスドキュメントと、ローカル環境のセットアップなしでコーディングできるWebエディタも提供しています。コミュニティが開発したライブラリで機能を拡張できます。
p5.jsはProcessing Foundationのもと、主にボランティアによってメンテナンスされており、アクセシビリティとインクルーシビティを重視しています。複数の言語で利用できます。
主な機能
- 01スケッチをすばやく書けるシンプルなsetup()とdraw()の構成。
- 02図形、テキスト、画像を扱える2D描画ツール一式。
- 03音と映像を組み合わせた作品、インタラクティブ作品、ジェネラティブ作品に対応。
- 04充実したリファレンスドキュメント、チュートリアル、視覚的なサンプル。
- 05ローカルへのインストールなしでコーディングできるブラウザベースのWebエディタ。
- 06コミュニティ製ライブラリによる機能拡張。
ユースケース
- 視覚的なフィードバックを通じて、学生にプログラミングの基礎を教える。
- Web向けのインタラクティブアートやジェネラティブビジュアルを制作する。
- ブラウザ上でインタラクティブなデザインやアニメーションのプロトタイプを作る。
- p5.soundライブラリと組み合わせて、音に反応するビジュアライゼーションを制作する。
クイックスタート
- 1
p5.js Web Editorを開けば、何もインストールせずにコーディングを始められます
- 2
p5.jsのウェブサイトにある「Get Started」チュートリアルに沿って進めましょう
使う前に知っておきたいこと
- 主にボランティアによってメンテナンスされているため、issueへの返信に時間がかかる場合があります。
- LGPL-2.1でライセンスされています。弱いコピーレフトライセンスのため、使用前に条件を確認してください。
収録されている特集
トピック
よくある質問
- p5.js とは?
- p5.jsは、Web上でのクリエイティブコーディングや描画、インタラクティブ/ジェネラティブなグラフィックス制作に使える、無料のオープンソースJavaScriptライブラリです。 p5.jsは、アーティストやデザイナー、教育者、初心者がブラウザ上で直接、描画やアニメーション、インタラクティブなグラフィックスの制作を行える、クリエイティブコーディング向けのJavaScriptライブラリです。setup()とdraw()を使う構成により、数行のコードですぐに始められ、Processingの基本理念を受け継いでいます。
- p5.js は無料で使えますか?ライセンスは?
- p5.js は LGPL-2.1 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- p5.js は今もメンテナンスされていますか?
- 活発にメンテナンス中。p5.js の最終コミットは 2026年11月5日 です。
- p5.js は何に使えますか?
- 視覚的なフィードバックを通じて、学生にプログラミングの基礎を教える。 Web向けのインタラクティブアートやジェネラティブビジュアルを制作する。 ブラウザ上でインタラクティブなデザインやアニメーションのプロトタイプを作る。 p5.soundライブラリと組み合わせて、音に反応するビジュアライゼーションを制作する。
- p5.js のインストール方法は?
- p5.js Web Editorを開けば、何もインストールせずにコーディングを始められます p5.jsのウェブサイトにある「Get Started」チュートリアルに沿って進めましょう
- p5.js はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/processing/p5.js
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
技術的なセットアップ不要のブラウザUIから、Stable Diffusionでテキストプロンプトや画像を使って画像を生成できるワンクリックのデスクトップアプリ。
ノードベースのプロシージャルエンジンを基盤とする、無料のオープンソース2Dベクター/ラスター画像エディター(現在アルファ版)。
装飾的なドロップキャップや飾り文字を無数に生成し、閲覧、ブックマーク、ダウンロードできるブラウザベースのジェネレーター。
アートスタイルのレシピや解説動画の文法をコード駆動のアニメーションに変換し、絵画や図解を動かすエージェントスキル。
p5.jsとp5.brushを使い、ガイドに沿ってClaudeで手描き風のキャラクターアニメーションを作るスターターキット。