みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Processing

impossible figure animation (不可能図形アニメーション)

不可能図形を用いたアニメーションを作成しました.音楽が流れますので,音量に注意してください. こちら 不可能図形に関してはこちらが詳しいです.(http://im-possible.info/english/articles/triangle/triangle.html) ボタンを押すと,再生と停止ができ…

Circlation

整列した円が変形しながら融合分離していくアニメーションです.音楽が流れますので,音量に注意してください. こちら モバイル版ブラウザだとコマ落ちすることが多いようなので,以下からYouTubeで観覧することも可能です. ソースコード こちら

木の葉がそよぐシミュレーション

木の葉がそよぐ様子をシミュレーションするスクリプトを書いてみました.下記のリンクからブラウザ上で試すことができます. こちら マウスでドラッグするか,タッチパネルをなぞることで,木の葉が生成されます. 一定時間が経つと寿命を迎え,紅葉→落葉→消…

Processing.jsでArrayListを使う時の注意

Processing.js 1.4.1で検証しています. ArrayListのコンストラクタで,キャパシティの初期値を設定すると, Uncaught TypeError: Cannot read property "x" of undefined というエラーが表示されます.初期値なしだと正常に動作するみたいです. つまり,下…

Processingでマウスの軌跡を滑らかに表示する

マウスの軌跡をベジェ曲線に変換するためのProcessingのスクリプトです. デモ マウスでドラッグしたり,タッチパネルをなぞったりしてみてください.軌跡を滑らかに表示します. ArrayList<PVector> dragpos; ArrayList<PVector> branch; void setup() { size(840, 600); drag</pvector></pvector>…

Illustratorで描いた図形をProcessingで使う

Illustratorではベクター画像を描くことができますが,これをProcessingでそのまま表示できたら便利だな,と思って調べたことをまとめました. Drawscriptを使う Illustrator用のプラグインで,Drawscriptというものが無料で公開されています(ダウンロード)…

ProcessingでonExitみたいな終了時の処理

Processingにてアプリケーションの終了時の処理を記述する方法をメモしておきます. 実はとても簡単で,void dispose() 関数をオーバーライドします.例えば以下のコードを実行してみます. void setup() { } void draw() { } void dispose() { println("exi…

Processingで謎のNullPointerExceptionにハマる

以下のコードはProcessingで実行するとエラーになります。 void init() { print("test"); } これはみーが作っていたソフトで最初に発生した謎のエラーで、エラーが発生しないところを削除していった結果残ったコードです。何の問題もないように見えますよね.…

ProcessingをiPadやiPhoneのブラウザで動かす

ProcessingをiPadやiPhoneのブラウザで動かす 最近はJavaが時代遅れだし、iPhoneなどのスマートフォンを筆頭としたモバイルデバイスが流行っているので、対応させることが重要ですが、わざわざアプリ作るの面倒だし、、、いや、ブラウザ上でだいたい動いてく…

processingのClassをSerializableにできない問題

Processingでデータを保存したい時、ObjectOutputStreamを使用すると便利ですが、Classのインスタンスを保存したい場合は、Serializableする必要があります。しかし、普通にSerializableするだけはNotSerializableExceptionとなってしまいます。(T_T) 例えば…

lifegame

よくあるThe game of Life をProcessingで作成してみました。 こちら Runで、計算をします。 Pencilでセルを書きます。Eraserで消せます。PencilとEraserはボタンを押せば切り替わります。 Glider gunとSpaceshipは予め用意された配列です。ボタンを押すとロ…

円の衝突シュミレーション

円が衝突して跳ね返るのをシュミレーションします。見て和むためのものです。 こちら ソースコード http://i.atsuhiro-me.net/pc/processing/ballhit/ballhit2.pde 更新履歴 2014.8.6 衝突時の表示をシンプルにした 2013.7.11 processing.jsにバージョンアッ…

レールを転がるボールのシュミレーション

3Dの仮想空間の中に設置されたレールを、玉が転がる様子を再現したものです。眺めてなごむ用のソフトです。計算しているのは、ボールの速さと位置のみで、玉がレールから落ちることは考えていません。 こちら スクリーンショット 計算 考慮しているのは、ボ…

どのカップ?

ボールが4つのカップのいづれかに入り、シャッフルされるので、どのカップにボールがあるかを当ててください。これだ!と思うカップをクリックします。 こちら ソースコード こちら 更新履歴 2010 制作 2012.5.26 published 2013.5.24 update 2013.7.10 upda…