JS Notebook

JS Notebookとは,主にJavaScriptの自主学習で使用することを想定した,説明中に挿入されているコードをそのまま実行する学習用のページです.説明とソースコードと実行結果を比べながら学習でき,さらにソースコードを編集して違いを見ることもできます.

学習用ページ

基本文法関連

JavaScriptの基本的な文法を説明しています.

配列の基本
演算精度について

グラフィックス関連

Canvas APIの使い方を以下のリンクで説明しています.

Canvas APIの使い方

サウンドプログラミング関連

サウンドプログラミングのワークショップを行いました.その資料を以下にまとめてあります.

リンク
0 はじめに
1 基本的な文法,Sin波の鳴らし方,音量の変更
2 周波数の変え方,和音を鳴らす,矩形波の合成,楽器音
3 波形を可視化する
3の関連ページ Canvas APIの使い方
4 ビブラート,FM音源,アナログシンセサイザー
5 畳み込み演算
アクティビティ キーボードのひな形,ボタンクリックで音を鳴らす,クラス

ファイル操作関連

ローカルファイルをアップロードする方法と,Webページ側にあるデータをローカルにダウンロードする方法を説明しています.

ファイル操作

DOM要素関連

DOM要素の取得・作成方法を以下のリンクで説明しています.

要素を取得する
要素を作成する
鍵盤を増やす

テキストを作りたい方へ

書式などを以下のページにまとめてあります

書き方

Change log

日付 種別 変更点
2020/ 5/ 5 変更 図の形式をPNGからSVGに変更
2022/ 8/21 機能追加 簡単な図形描画のためにMermaidに対応させた
2022/ 9/26 追加 ファイル操作を追加
2022/10/ 4 変更 プログラムコードを実行する部分の処理を刷新