Java Java で CUDA を導入する手順メモ 以前 Aparapi を NetBeans に組み込んでお手軽に Java で GPGPU 演算をしたりしましたが、やはり CUDA が使いたくなりました。Java プログラムなのにプラットフォーム依存性を持ってしまうことは残念ですが、 J... 2015.06.21 Javaソフトウェア開発
Java Java で Stroke を変更してお絵かきするとプルプルする現象の対策 その2 以前、JavaでStrokeを変更してお絵かきするとプルプルする現象の対策で検討したことですが、もうちょっとちゃんとした実装をすべきだと思ったので、再度検討します。 そもそも、プルプルとはどういうことかから、簡単に書いておきます。 Grap... 2015.06.18 Javaソフトウェア開発
Java JavaでStrokeを変更してお絵かきするとプルプルする現象の対策 大分意味不明なタイトルですが、Javaでお絵かきソフトを作る際に少し躓いたところの対策メモです。 まず、MousePressed メソッドと MouseDragged メソッドに、以下のような絵かき処理のコードを書きました。 int mou... 2014.11.29 Java
Java Javaでファイルを保存する際に、上書きの確認をする方法 自分自身で扱う専用のソフトを作る際は、あまり気にせず実装していませんでしたが、 色々な人に使ってもらうソフトの場合、ファイルの上書きの確認は必要だなーと思ったのでやり方メモ。 1. ファイルチューザで保存先を選択し、 2. 同じ名前のファイ... 2014.09.08 Java
Java 機構シミュレータ「Mecha Mania」を公開 HDDを整理していたら、私が初めて制作したソフトウェア「Mecha Mania」が出てきました。 「Mecha Mania」は簡易的な機構のシミュレーションを行う教育用ソフトウェアで、 私が大学3年生の終わり頃から4年生の始めにかけて制作し... 2014.07.20 Javaシミュレーションソフトウェア開発
Java コインを20000回投げて11000回以上表が出る確率 以前こちらで考察したコイン投げ試行。 もう3年以上前という現実に、切なくなります。 このような(自分にとって)直感的でない確率の問題は好きなので、もう一度考察してみます。 コインを2000回投げて1100回以上表が出る確率 まずは前回と... 2014.07.14 Java科学
Java PrintWriterでテキストを書き出しても改行がちゃんとされない理由 久々にPrintWriterでテキストファイルの書き出しをしていたら、 PCによって正しく改行されている場合とそうでない場合がありました。 予想外につまづいてしまったので、メモ。 結果から言うと、改行を表すエスケープシーケンス ”... 2014.06.06 Java
Java Java で Math.floor() や Math.round() を使うとやっぱり遅い 以前 Javaとかで高速に小数点以下四捨五入をしたい で同じようなことを書きましたが、最近再び Math.round() を使っていて遅いな~と感じたので、復習を兼ねつつ、もう少し真面目に遅い原因について触れながら考察メモ。 ここでは Ma... 2014.04.13 Java
Java Javaでinterfaceを実装する際に、全ての抽象メソッドは実装したくない ソフトウェアを作る際に、よくお世話になるインターフェースとして 「MouseListener」や「DropTargetListener」などがありますが、 これらを実装すると、全ての抽象メソッドを実装しなければなりません。 「MouseLi... 2014.03.18 Java
C言語 自由落下をオイラー法とルンゲクッタ法で解く 以前こちらで雑に考察した自由落下。 かれこれ3年以上前ということで感慨深いものがありましたが、 中途半端に終わっているので決着をつけようと思います。 1. 自由落下の運動方程式 2. 解析的手法 3. 解析的手法(跳ね返り) 4. オイラ... 2013.08.17 C言語Javaアルゴリズムシミュレーション