言語設定

スタート

このページでは、p5.js プロジェクトのセットアップと最初のスケッチの作成方法について説明します。 始めるには p5.js editorを使用するのが最も簡単です。Web エディターを開き、 最初のスケッチを作成できます。p5.js のデスクトップ版で作業したい場合は、こちらを参照してください: ダウンロード手順.

最初のスケッチ

円を描画するコード例

p5.js web editorの中で、以下のコードを見つけることができます:


function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(220);
}

background(220);の下に、以下のコードを追加します:ellipse(50,50,80,80);.

ここまでで、コードは以下のようになります:

円を描画するコード例


function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(220);
  ellipse(50,50,80,80);
}

今追加した行は「中心が左から50ピクセル、上から50ピクセルの位置にある、幅と高さが80ピクセルの楕円」を描画します。

エディターで再生ボタンを押して、コードが実行されるのを確認しましょう!

スクリーンリーダーユーザー向け注意事項

もしスクリーンリーダーを使用している場合は、p5オンラインエディターでアクセシブル出力をオンにする必要があります。エディターの外部では、HTML にアクセシビリティ ライブラリを追加する必要があります。詳細については、これを参照してください:「スクリーンリーダーを使用した p5チュートリアル」.

すべて正しく入力した場合、以下がディスプレイウィンドウに表示されます。

キャンバスには、x が 80、y が 80 の位置に幅と高さが50の円が描かれています。

何も表示されない場合、エディターが入力内容を理解できていない可能性があります。この場合、例のコードを正確にコピーしていることを確認してください。 数値は括弧内に含まれ、それらの間にはカンマが必要であり、行末にはセミコロンが必要です。また、ellipse は正しい綴りで記述されている必要があります。

プログラミングを始める上で最も難しいことの一つは、構文を非常に具体的に指定する必要があることです。 ブラウザはあなたが何を言いたいかを常に正確に把握するほど賢くはなく、句読点の配置に関してはかなり厳格です。少し練習すれば慣れていきます。 エディタの左下にコンソールセクションがあります。ここでは、エディタからのエラーに関する詳細なメッセージを確認することができます。

インタラクションを含むコード例

次に、もう少しエキサイティングなスケッチに進んでみましょう。前の例を修正して、次のようにしてみてください。


function setup() {
  createCanvas(400, 400);
}

function draw() {
  if (mouseIsPressed) {
    fill(0);
  } else {
    fill(255);
  }
  ellipse(mouseX, mouseY, 80, 80);
}

このプログラムは、「400ピクセルの幅と400ピクセルの高さのキャンバスを作成し、マウスの位置で白い円」を描き始めます。 マウスボタンが押されると、円の色が黒に変わります。コードを実行し、マウスを動かしてクリックして、体験してみてください。

キャンバスには、マウスの軌跡に沿って複数の円が描かれています。

次に何をすべきか?

自分のコンピューターにエディターを使って p5.js をセットアップする

コンピュータで p5.js を実行するには、テキストエディタが必要です。あなたのお好みの コードエディタ を使うことができます。 Sublime Text 2 でセットアップする手順を以下に示しますが、他の良いエディタオプションにはBrackets また、Atom. もあります。スクリーン リーダー ユーザーで p5ウェブ エディタを使用しない場合は、これらも良いでしょう: Notepad++ または Eclipse.

p5.js ライブラリのコピーをダウンロードする

始めるための近道は p5.js 一式 をクリックしてダウンロードした空のプロジェクト例を使用することです。

ダウンロード後、ローカルサーバーを設定する必要があります。手順は こちら を参照してください。ダウンロードしたフォルダ内でローカルサーバーを実行し、ブラウザでこれにアクセスしてください: http://localhost:{your-port-num}/empty-example

index.html を見ると、p5.js とリンクされていることがわかります。minified version(ページの読み込みを高速化するために圧縮されたもの)を使用する場合は、リンクを p5.min.js に変更してください。

<script src="../p5.min.js"></script>

ホストされた p5.js ライブラリを使用する

代わりに、オンラインでホストされている p5.js ファイルにリンクすることもできます。p5.js のすべてのバージョンは CDN(コンテンツ配信ネットワーク)に保存されています。これらのバージョンの履歴は p5.js CDNで確認できます。この場合、リンクを以下のように変更できます。

HTML ページの例としては以下のようになります。


<html>
  <head>
    <script src="https://cdn.jsdelivr.net/npm/p5@[p5_version]/lib/p5.js"></script>
    <script src="sketch.js"></script>
  </head>
  <body>
    <main>
    </main>
  </body>
</html>
        

環境

Sublime を開き、ファイルメニューから開くを選択して、html ファイルと js ファイルが含まれるフォルダを選択します。 左側のサイドバーには、フォルダ名が上部に表示され、直接下に含まれるファイルの一覧が表示されます。

sketch.js ファイルをクリックすると、編集することができます。 p5スターターコードが Sublime エディタで開かれます。"

ファイルマネージャーで index.html ファイルをダブルクリックして開くか、ブラウザのアドレスバーにアドレスを入力してスケッチを表示してください: file:///the/file/path/to/your/html (またはローカルサーバーを使用してる場合: http://localhost:{your-port-num}/empty-example

このチュートリアルの一部は、Lauren McCarthy、Casey Reas、Ben Fry による書籍「Getting Started with p5.js」(O'Reilly / Make 2015)から改変されています。著作権は2015年に保護されており、すべての権利は保持されています。 最終的な修正は p5.js 2019貢献者会議で行われました。