アルゴリズム

LZW 圧縮アルゴリズム

gif を生成するクラスを自作するために、今回は LZW 圧縮アルゴリズムの勉強。 LZW アルゴリズムは辞書式圧縮であり、gif や tiff の圧縮に利用されています。 LZW アルゴリズムの概要 LZW 圧縮アルゴリズムは次の手順で実...
アルゴリズム

最小サイズのgif画像とアニメーションgif

Java で gif アニメーションを作りたいと思い、色々と調べる過程で 最小サイズの gif 画像や gif アニメーションを作ってみたので、そのメモ。 以前はJavaのクラスでgifを書き出していましたが、 今回は gif の仕様を調...
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...
独り言

kindleアプリの「注目タイトル」を消す方法

先日 Nexus 7 (2013) を手に入れて、kindleアプリをインストールしてみました。 そして、画面下部の「注目タイトル」というところで、これまでに注文した本を参考におすすめの本が勝手に紹介されました。 Galaxy s4 (An...
独り言

「24」シーズン 7 を見ていたら、「Lie to me」 で見た役者が

海外ドラマ「24」のシーズン7のエピソード2を見ていたところ、 車中での父娘(初登場)の会話のシーンで登場した娘が、「Lie to me」の主人公カル・ライトマンの娘と同じでした。 特徴的な愛嬌のある顔ですぐに気付き、一人でテンションが上が...
研究

逐次近似法による画像再構成を色々試してみた 1

CTの画像再構成手法には、大きく解析的手法と代数的手法が存在します。 解析的手法としてはCBP(Convolution back projection : コンボリューション補正逆投影法)や、FBP(Filtered back projec...
タイトルとURLをコピーしました