授業でフラクタル図形について扱ったときに、すごく印象に残ったので紹介。 直線を90度に折り曲げるという動作を繰り返し行うことで ドラゴンのような形に図形が変化していくというものである。 Wikiで調べると更によくわからな […]
配列の数値を区切って2つ以上の配列に各々格納する方法。 格納される配列を元の配列の数分だけ領域確保してからfor文などで格納すればよい。 領域が確保されていないとNullPointerException エラーが発生する […]
例えばfor文などの繰り返し処理を用いて初期化されていない配列に値を代入しようとすると NullPointerException が発生する。 int[] t; void setup(){ for(int i=0;i&l […]
小数型変数であるdoubleやfloatは丸め誤差などの影響を受ける。 例えば、0.1ずつインクリメントしていても0.1999999のようになることがある。 実際は0.2として数値を扱いたいのに0.1999999では&# […]
日本語で書かれたテキストファイルを表示する際に文字化けした場合の対処法。 テキストファイルの文字コードをUTF-8に変更すれば文字化けなく表示することができる。 コンソールにも文字化けなく表示される。 String sc […]
最近JavaScriptを初めて思ったのが、同じ動作をするのにいろんな書き方があるなーってことだ。当たり前と言えば当たり前?? 例えば、オブジェクトを操作するのにgetElementByIdを使ったり、formとして操作 […]
ちょくちょく重複のない乱数を使用したい場面がある。 これを配列を使うとJavaScriptでは簡単にできたのでメモとして書いておきます。 <html> <meta charset="UTF-8 […]
大学の課題で線形リストのバブルソートについての課題が出た際に作ったプログラム。 線形リストやらポインタやらがC言語の悪いところ。笑 だいたいこの辺りがC言語の1つの大きな壁の1つだと思う。使えたら便利だけどねw ランダム […]
学校の課題でwebカメラでQRコードを読み取り、その結果を処理して外部デバイス(FPGAボード)に送るというものを作成した。 そのときのメインはFPGAボード側の開発だったのでQRコード読み取りは簡略化するためにフリーソ […]
あるアートフェスティバルにむけて、vvvvをはじめた。vvvvはまだまだ発展中のプログラミング言語であり、日本語訳されている情報が少ない。 vvvvの特徴であるF1キーでノードのヘルプを開けるのでだいたいわかるのだが、目 […]