トップ 最新 追記

ヅラずれなるままに

職業/趣味プログラマの日記。
リンクはご自由に。ツッコミはお気軽に。
くだらない備忘録はヅラッシュドットに。
2002|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|
2008|02|03|04|05|06|07|08|09|10|11|

2005-03-11(Fri)

_ [Java]Debian GNU/Linux 3.1 で java.awt パッケージが使えない

たぶん Debian に限ったことではない。っていうか、以前にも同じ状況にあってどこかにメモしたような気が。

Javaのバージョン。

$ java -version
java version "1.4.2_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05) Java HotSpot(TM) Client VM (build 1.4.2_07-b05, mixed mode)

OSのバージョン。

$ uname -a
Linux hogehost 2.4.27-1-386 #1 Fri Sep 3 06:24:46 UTC 2004 i686 GNU/Linux

発生した Java の例外のスタックトレース。

java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>
(X11GraphicsEnvironment.java:134)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment
(GraphicsEnvironment.java:62)
at java.awt.image.BufferedImage.createGraphics
(BufferedImage.java:1041)

解決方法: システムプロパティに -Djava.awt.headless=true を設定。実際には Tomcat4 上で発生したので、 catalina.sh に JAVA_OPTS="-Djava.awt.headless=true" を追加することで対処。


2005-03-18(Fri)

_ [Ant]QuickTime をインストールすると Apache Ant が動作しなくなる。

C:\>ant
Files\Java\j2re1.4.2_07\lib\ext\QTJava.zip""=="" の使い方が誤っています。
C:\>set CLASSPATH
CLASSPATH="C:\Program Files\Java\j2re1.4.2_07\lib\ext\QTJava.zip"

いつのまにか、環境変数 CLASSPATH が設定されていた。lib/ext に置いたのに CLASSPATH 設定する必要ってあったっけ? (他に QTJava という環境変数も設定されていた気がする)

C:\>set CLASSPATH=
C:\>set CLASSPATH
環境変数 CLASSPATH が定義されていません

とりあえず、CLASSPATH を設定しないことで回避。(Quick Time の挙動がいまいちなので、アンインストールするかも)

一応、他の方法を物色してみる。

エクセルの学校 - 最近わかったこと(2003/07) によると、

マイコンピュータ→右ボタン→プロパティ(R)→詳細設定→環境変数(N)
ここで、[システム環境変数]のところに CLASSPATH があるので、
"C:\Program Files\Java\j2re1.4.1_02\lib\ext\QTJava.zip" などとなっているのを先頭に2文字
".;C:\Program Files\Java\j2re1.4.1_02\lib\ext\QTJava.zip" のように追加する。

Antコマンドが失敗する によると、

【原因】クラスパス設定時に、ダブルクォーテーションが重複して記述されているため、正しいクラスパスが通らない。
%ANT_HOME%\bin\ant.bat 内にある "-Djikes.class.path=%JIKESPATH%" のダブルクォーテーションを削除することで解決する。

_ [Java]JRE では -server オプションが使えない?

C:\>java -server HogeTest
Error: no `server' JVM at `C:\Program Files\Java\j2re1.4.2_07\bin\server\jvm.dll'.

で、けっきょく %JAVA_HOME%/bin/java.exe を使うことに。

_ [Java]swallow catch

例外を活用すべし。JavaWorld Online - J2EEアンチ・パターン -- サーブレットのアンチ・パターン によると、

しかし、catchブロックには何も記述されていないため、例外が“飲み込まれ”、問題が起こった原因がわからなくなってしまう。このようなパターンを「例外の飲み込み」と言う(米国では、「swallow catch」と呼ばれることもあるようだ)。

例外を catch したものの、catch ブロック内で何のフォローもしない。

例外を握り潰さないで。

参考: [Java]チェックしますか? それともプログラマやめますか?


2005-03-20(Sun)

_ [Zura]ヅラずれなるままに・・・

という名前のブログを見つけた。「・・・」を無くすと、この日記と同じ名前になってしまふ。

内容は、ヅラな上司の観察日記というところかな。

_ [Movie]赤い部屋とそのパロディ

ホラーなフラッシュ・赤い部屋とそのパロディのURLをここにメモ。

赤い部屋

恐怖!青い部屋

紅い部屋

_ [Wiki]Wiki Spam

Wikiスパムが来ていたので、一応プロバイダに報告。どうも、ロシアの有名な会社の関連会社っぽいけど、ロシア語なんてわからないので英語でメールを送ってみた。

Please check this Wiki Spam.

March 20,2005

Dear person responsible,

Please check this wiki spam.

This wiki spam was sent by ip address XX.XX.XXX.XX.

 target URL : http://XXX.XXX/XXX?XXX=SandBox
 date : JST 2005-03-20 18:42

Yours truly,
NI-Lab. (http://www.nilab.info/, XXXXXX@XXXXXX.XXX)

英語も得意ではないけど、まぁしょうがない。

参考: PukiWiki-dev - BugTrack/772 - [SPAM] Wiki SPAMming, c2.com - WikiSpam

本日のツッコミ(全2件) [ツッコミを入れる]

_ としくん [ズラずれなるままに、という名前はなかなか思いつかないと思っていたんだけど、他にもいるもんだね。]

_ NI-Lab. [おしい!ズラじゃなくて、ヅラ(^_^;]


2005-03-21(Mon)

_ [Amazon]Amazonギフト券を譲渡することは可能か?

Amazonギフト券を第三者へ譲渡することは可能。ただし、Amazon のキャンペーンにて発行したプロモーション用Amazonギフト券は譲渡できないとのこと。

Thanks to Amazon.co.jp Customer Service.

_ [Amazon]Amazon.co.jp で見つからない商品をリクエスト可能か?

Amazon.co.jp で見つからない商品については、取り扱わないとのこと。

Thanks to Amazon.co.jp Customer Service.

_ [Music]木屋響子(KYOKO Sound Laboratory) / アラベスク模様の運命

やっぱり、Amazon.co.jp ではまだ見つからない。というか扱うかどうかも怪しいが……

以下、CDのまとめ情報。

曲目リスト:

1、アラベスク模様の運命

2、舟歌

3、一秒の無重力から生まれ変わる一日

4、無実の罪

5、Stay in your minds

6、カラオケ

7、カラオケ

8、カラオケ

9、カラオケ

10、カラオケ

形態: マキシシングルCD

品番: XSL-3012

レーベル: ジーベック音楽出版

価格: \1,470(税込)

発売予定日: 2005年4月25日

参考: ジーベック音楽出版 最新ニュースページ, ジーベック音楽出版 - Kyoko Kiya Discography

追記: 2005-04-25

ようやく Amazon.co.jp でも買えるようになった。

関連: ヅラずれなるままに(弐): 木屋響子(KYOKO Sound Laboratory) / アラベスク模様の運命


2005-03-24(Thu)

_ [GIS]マップコード

緯度経度よりも少ない文字数で位置情報を表わすことが可能。全国をメッシュ分割して、各々のメッシュ・メッシュ内での相対位置を表現する。

アルプス社 - セントレア、愛・地球博の地図に加え、平成大合併にも完全対応 2005年版道路地図帳『アトラスRDX東海』3月11日(金)発売!

「マップコード」掲載カーナビゲーションシステムを逆ナビ!

マップコードでカーナビとリンク らくらく目的地設定を実現

地図出版物に記載の携帯電話用QRコードでリアルタイムな情報へらくら くリンク

RDX東海 情報チャンネル ケータイ版 では、「アトラスRDX東海」のペー ジ番号を入力することで、QRコードに対応していない携帯電話でも使える。

アトラスRDX東海2005年版

アトラスRDX東海道路地図A4

アトラスRDX東海道路地図B5

追記: 2005-03-29

「愛・地球博の地図」というキーワードでこのページに飛んできた人がいるみたい。「愛知万博の地図」のほうが検索回数が多い気がするけど、どうかな?


2005-03-27(Sun)

_ [QuickTime]QuickTimeの常駐を解除する

Windows版 QuickTime 6.5.2 にて。

「QuickTime 設定」ダイアログにて、[ブラウザ・プラグイン] → 「QuickTime システムトレイアイコン」のチェックをはずす。

「QuickTime 設定」ダイアログは、以下の2種類の方法で表示できる。

方法A. QuickTime のメニュー → [編集] → [初期設定] → [QuickTime 環境設定]

方法B. QuickTime システムトレイアイコン を右クリックして [QuickTime Preferences]

参考: 出来ればRealもQuickTimeも入れたくない人の数 →, RealもQuickTimeを入れたくない人のスレ2, RealもQuickTimeもCodec化計画, RealもQTもDVDもCodec化計画Ver.2


2005-03-29(Tue)

_ [GIS]地図帳の無料Web立ち読み

アルプス社 - 業界初!書店に行かなくても、最新の地図帳の中身を丸ごとネットで閲覧可能! アルプス社、地図帳の無料Web立ち読みサービスを開始 によると、

■ 地図帳を見る感覚そのままで、地図帳を閲覧可能なフリースクロール
■ 地図帳の各ページを、自由に拡大・縮小表示
■ 市区町村名から該当ページへクイックジャンプ

Zoomify ::: Fast high-quality images on the Web! という技術を使っているらしい。

見ている地図から上下左右のページに移動できるともっと良いんだけど。ページ番号指定とか(-。-)ボソッ

_ [Flash]Netdisaster

ウチのサイトもついに攻撃対象に!

火星人襲来。

_ [Programming]CODE COMPLETE 第2版

第1版の日本語訳は1994年、10年前か。

Steve McConnell 著 「コードコンプリート 完全なプログラミングを目指して」

上巻下巻 の2冊。

ちなみに Amazon.co.jp なら 第1版 もまだ買えるっぽい。

_ [GIS]国際博覧会(愛・地球博)記念地図を作成

国土地理院は記念に地図なんて作っちゃうのか……


2005-03-30(Wed)

_ [Ruby]英単語の頭文字の統計

/usr/share/dict/words ( /usr/share/dict/american-english , /etc/dictionaries-common/words ) の単語リストから頭文字のアルファベットを数えて降順に並べる。

総単語数

$ wc -l /usr/share/dict/words
96274 /usr/share/dict/words

こんな感じのスクリプトを組んでみる。ハッシュの値でソートするのはよくわからないので、テキトー。

$ cat ./ic.rb
#!/usr/bin/ruby
 
file = ARGV[0]
lines = IO.readlines(file)
 
hash = Hash.new
 
lines.each do |i|
  key = i[0,1].downcase
  val = hash[key]
  if val == nil then
    val = 0
  end
  val = val + 1
  hash[key] = val
end
 
# ハッシュの値で昇順ソート
#hash = hash.sort {|a,b| a[1] <=> b[1] } 
 
# ハッシュの値で降順ソート
hash = hash.sort {|a,b| b[1] <=> a[1] }
 
hash.each do |key, val|
  print key, " -- ", val, "\n"
end

頭文字を数える。

$ ./ic.rb /usr/share/dict/words
s -- 10809
c -- 9308
p -- 7367
b -- 5967
m -- 5772
a -- 5763
d -- 5705
r -- 5177
t -- 4824
f -- 3993
h -- 3755
e -- 3742
i -- 3546
l -- 3365
g -- 3358
w -- 2671
o -- 2209
n -- 1950
u -- 1860
v -- 1554
j -- 1234
k -- 1189
q -- 452
y -- 363
z -- 271
x -- 54
 薛- 14
 鏑- 1
 
 -- 1

変なものも混じっているけど、まぁこんなところで。

その他、関係ありそうな無さそうなページ。

Manpage of HIER

hier - ファイルシステム階層の説明
/usr/share/dict
スペルチェッカ用の単語リストが含まれる。

Higuchi's World (英語教育ページ) - 辞書とコーパス

rdic - 英辞郎検索ツール by Ruby


  _  ∩
( '∀')彡 ゴッゴル! ゴッゴル!
(   ⊂彡
|     |
し/⌒J

ヅラがずれたらエラいこっちゃ!
書き手: NI-Lab.

トップ 最新 追記
[tDiary 参考になるリンク]
www.tdiary.org
www.tdiary.net
SourceForge.net: Project: tDiary
tDiary-users Project
tDiary のテーマ一覧
tDiary ドキュメント
tDiary.Net 運営委員会