Java

Java

Java で CUDA を導入する手順メモ

以前 Aparapi を NetBeans に組み込んでお手軽に Java で GPGPU 演算をしたりしましたが、やはり CUDA が使いたくなりました。Java プログラムなのにプラットフォーム依存性を持ってしまうことは残念ですが、 J...
Java

Java で Stroke を変更してお絵かきするとプルプルする現象の対策 その2

以前、JavaでStrokeを変更してお絵かきするとプルプルする現象の対策で検討したことですが、もうちょっとちゃんとした実装をすべきだと思ったので、再度検討します。 そもそも、プルプルとはどういうことかから、簡単に書いておきます。 Grap...
Java

JavaでStrokeを変更してお絵かきするとプルプルする現象の対策

大分意味不明なタイトルですが、Javaでお絵かきソフトを作る際に少し躓いたところの対策メモです。 まず、MousePressed メソッドと MouseDragged メソッドに、以下のような絵かき処理のコードを書きました。 int mou...
Java

Javaでファイルを保存する際に、上書きの確認をする方法

自分自身で扱う専用のソフトを作る際は、あまり気にせず実装していませんでしたが、 色々な人に使ってもらうソフトの場合、ファイルの上書きの確認は必要だなーと思ったのでやり方メモ。 1. ファイルチューザで保存先を選択し、 2. 同じ名前のファイ...
Java

機構シミュレータ「Mecha Mania」を公開

HDDを整理していたら、私が初めて制作したソフトウェア「Mecha Mania」が出てきました。 「Mecha Mania」は簡易的な機構のシミュレーションを行う教育用ソフトウェアで、 私が大学3年生の終わり頃から4年生の始めにかけて制作し...
Java

コインを20000回投げて11000回以上表が出る確率

以前こちらで考察したコイン投げ試行。 もう3年以上前という現実に、切なくなります。 このような(自分にとって)直感的でない確率の問題は好きなので、もう一度考察してみます。 コインを2000回投げて1100回以上表が出る確率 まずは前回と...
Java

PrintWriterでテキストを書き出しても改行がちゃんとされない理由

久々にPrintWriterでテキストファイルの書き出しをしていたら、 PCによって正しく改行されている場合とそうでない場合がありました。 予想外につまづいてしまったので、メモ。 結果から言うと、改行を表すエスケープシーケンス &#8221...
Java

Java で Math.floor() や Math.round() を使うとやっぱり遅い

以前 Javaとかで高速に小数点以下四捨五入をしたい で同じようなことを書きましたが、最近再び Math.round() を使っていて遅いな~と感じたので、復習を兼ねつつ、もう少し真面目に遅い原因について触れながら考察メモ。 ここでは Ma...
Java

Javaでinterfaceを実装する際に、全ての抽象メソッドは実装したくない

ソフトウェアを作る際に、よくお世話になるインターフェースとして 「MouseListener」や「DropTargetListener」などがありますが、 これらを実装すると、全ての抽象メソッドを実装しなければなりません。 「MouseLi...
C言語

自由落下をオイラー法とルンゲクッタ法で解く

以前こちらで雑に考察した自由落下。 かれこれ3年以上前ということで感慨深いものがありましたが、 中途半端に終わっているので決着をつけようと思います。 1. 自由落下の運動方程式 2. 解析的手法 3. 解析的手法(跳ね返り) 4. オイラ...
タイトルとURLをコピーしました