LaTeX

001129.jpgなぜかWindows上でLaTeX環境を整備中

一昔前までは、LaTeXはLinuxなどのUNIX系の方が簡単に環境が準備できたような気がするのだが、ディストリビューションによって微妙な差があり、苦労する。いまさら設定で苦労するのは嫌なので、簡単に用意できる環境でよしとしようかと思っている。複数の人と一緒に作業をすると何かと苦労する可能性が高いのだが…

pLaTeX, Ghostscript, GhostView などをインストール

参考になるリンクは以下のとおり
 ・日本語TeX情報
 ・Ghostscript 8.14 + GSview 4.6 の日本語版

Meadow2 も用意しなければ…

Internal Dialogbox

親ウィンドウの中に納まるダイアログボックスを表示するには、JOptionPane.showInternalxxxxxDialogメソッドを呼び出す。MessageDialog, InputDialog の使用例を作ってみた。
続きを読む

カテゴリー: Java

Gimp

001127.jpgCygwinを導入したPCへGimp for Windows の日本語版をインストールしてみた。

なぜか英語版が起動してしまう…

Gimpでは環境変数LANGがjaでないといけないようだ。Cygwinではja_JP.SJISを指定するらしいので、ここがいけないらしいことはわかった。

ここで、Gimp日本語版にはbootgimp.batというありがたいバッチファイルが同梱されているのを見つけたので、それをGimpのbinディレクトリにおいて利用することにした。ばっちり動作している。やったー。
続きを読む

ToolBar

Javaでは、javax.swing.JToolBar クラスを使用すれば、ツールバーも簡単にできてしまう。イメージアイコンから作ったボタンを追加するプログラム例を示した。


続きを読む

カテゴリー: Java

Wireless Network

001134.jpg
無線LANも性能がよくなってきている。

802.11 a/g が使えるアクセスポイントが職場で導入されたので使い始めてみた。

でも結局、スピードが速い 100Mbps の有線の方を使ってしまう…。

無線は便利なんですけどね。なんとなく熱くなるのも嫌なんで。

カテゴリー: etc

Retroweaver

001069.jpg
Ref: Retroweaver

Java2 SDK 1.5 の文法で記述されたプログラムをJava 2 SDK 1.4 で動作するようにできるらしい。結構うれしいかもしれない。

個人的にはSwingとAWTの変換ツールが欲しい。PDAで動作するプログラムを、PC用アプリケーションとは別に作成するのが面倒なのだ。何か良い方法があるのだろうか。

カテゴリー: Java

Hash

Hashテーブルについて

ランダムアクセスが可能なデータ構造としては配列がよく使われる。ところが、配列では添字に数値しか指定できない。これを解決するためには、文字列を指定したら添字に変換してくれる関数(ハッシュ関数)を使えば良い。Javaでは、java.util.Hashtableクラスやjava.util.HashMapクラスの内部で利用されている。

ここでは、原理を知るためにハッシュ関数をもつクラスを自作してみよう。

続きを読む

カテゴリー: Java