index > JavaScript

 JavaScript

  ウェブブラウザ上で動くJavaScriptを使ったプログラム。

 ファイル・バイナリ操作

  最近のブラウザではArrayBufferでバイナリを扱ったり、 FileReaderでローカルファイルの中身を読み込んだりできるらしい。

  BMPファイルの情報を表示
  BMPファイルを32bit化
  ファイルの内容をDataURLとして読み込む
  ファイルの内容を16進数表示

 サンプル

  BMPを生成する (ArrayBufferからObjectURLまたはDataURL)
  WAVを生成する (ArrayBufferからObjectURL)
  TABLEで図を描く     BMPで図を描く

 数学関連

  多項式近似のテスト用
  N!の素因数の数(2014センター数学IIB)
  マンデルブロ集合を描いてみる (ObjectURLまたはCanvas)
  リサージュ図形(TABLE)
  グラフを描く (y=f(x)。微積近似あり)(ObjectURL)
  グラフを描く(極方程式)(ObjectURL)

 物理

  跳ねる物体(TABLE)

 ツール

  ギリシャ文字入力補助

 Bookmarklet

  ブックマークに登録して使うプログラム。
  自分のガラケーで動かすことを目的としたミニゲームが主であり、 styleの動的変更が出来ないとか、カーソルをちまちま動かすしか操作方法がないとか、 そもそもローカルファイルが開けないからブックマークレット化しないといけない、 などの制限をクリアしたもの。

  適当なページが作業場として必要。 グローバル変数の書き換えも問答無用でやっているので、 about:blank、でただの白紙のページを開いておいてから、 実行するのが無難(動作確認もその条件で行っている)。

  リンクを開くと、製作したコードとその説明を、 テキストファイルの形で別ウインドウに表示します。
  その時、ブラウザがテキストファイル表示用の状態になるので、 その状態でアドレスバーにブックマークレットをコピペしたとしても 動かないかもしれないので注意。

   checkboxパズル    数学関数の値を表示    マインスイーパ    8パズル(15もあるよ)

 PSP対応HTML

  PSPのブラウザで実行できるよう調整や確認を行ったHTML。
  そのままHTMLとして置くと広告が挿入されるのでZIPファイルを用意。

  簡易オセロ [download]  [開く]
  簡易カレンダー [download]  [開く]
  簡易ストップウォッチ [download]  [開く]

  もぐらたたき[download]   スティックでマウスカーソルを移動させ、○ボタンでたたく。

  マインスイーパ[download]   スティックや十字キーでマウスカーソルを移動させ、○ボタンで選択。

  7行テトリスと8行ぷよぷよの勝手移植版 [download]
  7行テトリスと8行ぷよぷよを作者のnanagyou様に承諾を得ずに PSP動作可にさせたものです。すみません。プログラムは流用です・・・。
  PSPによる入力をPCにおけるキー入力の代わりにし、 画面への出力をinnerHTML以外の方法で行うようにする、という改変を加えました。 (そのため変更後は7行でも8行でもありません・・・)
  操作方法は、左右キーで移動、○ボタンで回転。


 index > JavaScript