2007-06-01から1ヶ月間の記事一覧

MySQL文字化け対策

いろいろやってどうにか日本語が表示されるようになった。 1. まずデータベースを作るときに、 CREATE DATABASE testdb DEFAULT CHARACTER SET ujis; こんな感じで文字コードを指定する。 2. /etc/mysql/my.cnf に default-character-set=ujis と追加。 3. J…

MySQLインストール(Linux)

とりあえずaptでインストールして、Windowsで使ったJavaコードを動かしてみる。 ClassNotFoundExceptionがでる。 http://dev.mysql.com/doc/refman/5.1/ja/connector-j-usagenotes-basic.html#connector-j-examples-connection-drivermanager ここを見るとド…

javacがいつの間にかSUNのjavacでなくなっていた

久しぶりにJavaのコードをLinuxでコンパイルしようと思ったらエラーが出た。調べてみるとjvacがSUNのjavacではなくて、Eclipse Java Compilerとかいうのになってた。Eclipse Java Compilerとかいうのは1.5.0には対応してないみたいだ。 http://debian.fam.cx…

Debianの文字コード変更

訳あってDebianの文字コードをUTF8からEUCJPに変更する。 第2章 Debian 9 の最新情報 ここにはdpkg-reconfigure localesで変えられるとあるのだけど、ちょっと調べてもこの使い方がよく分からない。とりあえず実行。 おお、こう来たか。 ターミナルの中にイ…

「Javaでなぜつくるのか」 米持幸寿 著

Javaの利点が並べられているだけで、期待した内容とはちょっと違っていた。新しく作られる言語はみんな何かしら利点を持っている。それでも広まっていく言語と淘汰される言語がある。俺が知りたかったのはなぜJavaだったのかということなんだけど、そこがぴ…

「Linuxコマンドブックビギナーズ」 田谷文彦/三澤明 著

Linuxはちょこっと使えればいいやぐらいの気持ちなので流し読み。オプションが主要なものしか説明されていないけど、manだと全部出てきて細かすぎるので俺みたいな初心者がほんとに基本的な使い方を知りたいときに重宝しそう。

「Debian GNU/Linuxデスクトップユーススペシャル」

Sarge対応でちょっと古い本ではあるけど、パッケージ管理、CVS/Subversion、J2SE、Eclipseと、俺が興味を持っているところが特集されていたので読んでみた。とはいえ、どこまでEtchと同じでどこまで今でも通用する内容なのかよく分からないので流し読み。

「Java/Eclipseソフトウェアテスト・チュートリアルブック」 安藤利和 著

テストするときにはこういう事に気を付けようというのはとても分かるんだけど、なかなか実践が伴わない。どうしてもちょっとした変更なんかだとテストを行わずに済ませてしまって、そうこうするうちにそういう状況が積み重なって、いざテストしようと思った…

「Javaで初等数学のグラフを描く本」 梅村哲也 著

最初に比例、一次方程式、二次方程式などの数式の説明、次にJava、Swingの説明、あとは比例や一次関数などをグラフに書くコード。とてもシンプルな構成なのだけど、余計なことが一切書いてなくてとても理解しやすい。わざわざ本にする内容かなという気がしな…

「はじめてのJavaフレームワーク」 岡田賢治 著

Javaについて調べていると頻繁にTomcatとかStrutsとか出てくるので、どんなもんなんだろうとちょっと読んでみた。コード部分は適当に流し読みだったので、後半はほとんど理解できず。 HibernateというO/Rマッピングツールはそのうち使えるかもしれない。O/R…

MySQLインストール(Windows)

http://homepage2.nifty.com/yoks/TechNote/mysql/MySQL5_MnFrm.htm ここを参考にインストール。設定はこれで問題なかったけど、最後にエラーが出た。読んでみるとファイヤウォールが動いてるからポートを空けろとの事。ウィルスバスターのファイヤウォール…

Tomcatインストール

使う予定はないけどTomcatをインストールしてみる。 Windows版は6.0をインストール。 Javaの道:Tomcat(3.プログラム配置・実行) ここを参考に問題なく動いた。 Linux版は5.5をインストール。Debianのaptではまだ6.0は出てこない。 少し検索してみたけど…

Debian再インストール

結局Debianを再インストール。 インストール後、一度アップデートした後dmesgを実行してみると Debian 4.1.1-21 の文字が。 うーん、これDebianのバージョンだよねえ。やっぱり4.1で正常だったのか?

DebianのGUIが立ち上がらない - え? 君の名は……

起動ログの最後でしゃらっと、 Debian GNU/Linux lenny/sid と出てた。え? たしかにaptのsourcelistを修正したあと、やたらたくさんアップデート通知が出てよく分からないまま入れられるものはすべて入れてしまったんだけど…… そんなに簡単にバージョンって…

DebianのGUIが立ち上がらない - Xorg.0.log再び

Xorg.0.logに /usr/X11R6/lib/X11/fonts を参照している部分のエラーが出ていたのでxorg.confからそこは消したのだけど、 まだcyrillicというフォント(?)とdefomaというやつのエラーが出ていた。 defoma? debian font managerの事らしい。こいつがエラーに…

DebianのGUIが立ち上がらない - /etc/init.d/gdm

自動でGUIが起動する設定になっていると/etc/init.d/gdmが呼ばれるらしいのでこいつを調べてみる。 とりあえず開いてみると、こいつもシェルスクリプトだった。このディレクトリには拡張子.shが付いているファイルと付いていないファイルがあるけどみんなシ…

DebianのGUIが立ち上がらない - startx

GUIが起動しない設定にしたうえで手動でstartxを実行すると、完全ではないけど一応gnomeが起動する。startxで何を行っているかざっと追ってみよう。 まず、コンソール画面で type startx を実行すると startx is hashed(/usr/bin/startx) と表示される。hash…

DebianのGUIが立ち上がらない - 手動でstartx

手動でstartxを実行したときは正常に立ち上がっているように見えたけど、日本語入力ができていなかった。日本語表示が正常なんで気が付かなかった。

DebianのGUIが立ち上がらない - GUIログイン画面が起動しないように変更してみる

http://linux2ch.is.land.to/index.php?X11AndGraphicsFAQs#r2a66680 GUIログイン画面で起動しないように変更してみる。 まずここにあるように、 ps -ef | grep dm を実行してみる。gdmが動いているようだ。http://park15.wakwak.com/~unixlife/linux/de-ini…

DebianのGUIが立ち上がらない - xorg.confを変更してみる

フォントの設定はxorg.confに書かれているらしいのでそれを見てみると確かに/usr/X11R6/lib/X11/fontsが設定されている。それを消してみて dpkg-reconfigure xserver-xorg とやってみるが変化なし。再起動してもやっぱりGUIログイン画面が立ち上がらない。

DebianのGUIが立ち上がらない - コンソールから手動で起動

コンソールから起動するにはxstartと入れればいいらしい。 うげっ! 起動した。ということはGUIログイン画面だけが起動できないのか? うおっ! 数秒でなんかメッセージが出てきた。There already appears to be an X server running on display :0. Should …

DebianのGUIが立ち上がらない - XとGnome

今まで使っていたGUI環境はGnomeだ。そもそもGnomeとXってどんな関係なの? Xのログを見ても関係ないのか? うーん、そっから調べた方が良さそうだ。

DebianのGUIが立ち上がらない - Xorg.0.log?

どうも/var/log/の下にはいろんなログが残されてるらしい。日付的に新しいのはXorg0.logとdaemon.log。 daemon.logには例のメッセージ "the display server has benn shut down about 6 times in the las 90 seconds. " がたくさん並んでる。あんまり参考に…

DebianのGUIが立ち上がらない - フォント?

うーん、検索したらFedoraで同じような現象が出てるんだけど、 /usr/share/fonts/ja/TrueType/fonts.cache-1 を削除? うーん、fontsの下にjaってディレクトリがない。

DebianのGUIが立ち上がらない

Debianが立ち上がらなくなってしまった。いや、正確に言うとDebianは立ち上がっているけど、XだかGnomeだかが一度立ち上がりかけてログイン画面が出そうな直前でコンソール画面に戻ってしまう。それが何度か繰り返された後、 the display server has benn sh…

LinuxにJDKをaptでインストール

いまだにLinuxを良く知らないままどうにかJDKも使ってるわけだけど、JDKはaptでインストールできることが分かった。 http://debian.fam.cx/index.php?Software%2FJava#content_1_3 前もこんな感じのページはどこかで見たんだけど、Synapticマネージャーで見…

BufferedReaderのreadLine()で改行のみの行を読む

BufferedReaderクラスのreadLine()で改行だけの行を読むと、戻り値はnullではない。かと言って戻り値の文字列.charAt(0)を実行すると例外が発生する。改行コードは入らない。戻り値.length()を実行すると0になる。 Oracle Technology Network for Java Devel…

文字列と数値の変換

数値を文字列に変換するときはValueOf()を使う。 Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle 文字列を数値型に変えるときはStringクラスではなくIntegerクラスのValueOf()とかparseInt()とかを使う。 Oracle Tech…

メソッドの中で引数の中身を変える

ある関数に引数で何かを渡して、その中で引数の中身を変えたい場合、Cだったらポインタで渡す。逆に言えば、引数の型がポインタだったら、その関数の中で引数の中が変わるかも、という予想がつく。だけど、Javaの場合は基本型以外はすべてポインタ(らしきも…

コード自動生成

うーん、Visual Editorを使うといろんなコードを自動的に作ってくれるのはいいんだけど、できたコードが何を意味してるのかよく分からないなあ。まず自力でSwingのコードを書いた方がいいかなあ。