Windows Web Server 2008のインスコ作業。

気になった事。

Microsoft Windows Web Server 2008 R2』の『R2』って何だ?

amazon で調べたら、R2 がついてない Windows の方が1万8千円程高いんだが・・・。調べてみたところ、どうやら『Release2』の略らしい。古い方が高いってのもよく分からん話だのう。

[ 参考URL ]
http://itpro.nikkeibp.co.jp/article/COLUMN/20060222/230383/?ST=win

ちなみにGoogleで『R2 意味』を調べるとコードギアスがもりもり出てくる罠。Windows Web Server 2008 Rebellion2 とかだったら、怖いよね。何に対しての反逆だよ。

(追記)
『SP』は『Service Pack』の略なんだぜ。

CD-ROMが認識しない!?

会社のPCのCD-ROMにデータを焼こうと思ったら、
書き込みソフトがエラーを吐き出しました。

CDが読み取れないので書き込みができませんとかなんとか。

バイスマネージャーでCD-ROMの状態を調べてみたら、なぜか黄色いびっくりまーく(!)がついてました。
ドライバが見つからないだとかなんだとかいうので、ドライバの更新を押しても全く意味がなかったので、ネットで調べようとすると以下のサイトに行き着きました。

http://support.microsoft.com/kb/314060

Fix itやべぇ!
何かソフトインストールしてボタン押してたらCD-ROMが認識されました。

めでたしめでたし。

hibernateの親子関連についてメモ

hibernate の one-to-many と many-to-one の関係について、よく忘れてしまうのでメモ。


XMLの記述について。

親子それぞれのXMLに、以下を記述すればOK。
(※子供のキー項目は、親のキー項目を外部キーとして登録)


親(一対多関連)

 
 


子供(多対一関連)


こうした場合、子供がいなくなっても親は存在する。
親がいなくなった場合、子供が消滅する。
といった挙動をとる。


お互い干渉しないようにするには、
cascade の値を none にすればOK。

linuxのディレクトリについて

Linuxサーバーの、とあるディレクトリ内に、
定期的に数百件単位のフォルダをアップしています。


本日、いつものようにフォルダをアップしようとしたところ、以下のようなエラーが発生。

mkdir: cannot create directory `directory': Too many links


調べてみたところ、Linuxのサブディレクトリの最大作成件数が31,998件である。
という事が原因だと分かりました。
(.や..を含めると32,000件でキリのいい数字になるぜ)


ひとつのディレクトリにサブディレクトリを大量に作成する際は、緊急時の対策を考えないといかんですね。

今回は不要なフォルダを削除して対処しました。

StrutsのtaglibでJavaScriptが呼べない!?

Strutsを使っているシステムで、taglibの中にJavaScriptを埋め込もうとしてました。


[こんな感じ]


したらですね、JasperExceptionとか発生しちゃった訳ですよ!!

まじ、俺なんか悪いことした!?
つーか、taglibでJavaScript書くとエラーになるとか初めて知ったんですけど!!!


んで。


調べてみると、taglibの中にJavaScriptイベントハンドラを呼び出す際は必ず小文字で書かなきゃならないという規則があるらしいです。
上述の例でいうと、以下のように修正する事でエラーは発生しませんでした。


[こんな感じ]


面倒くせぇなー。


[参考サイト]
http://www.failuresoft.com/report/struts/tag_eventhandler.html

eclipseで保存したJSPで『〜』が文字化け

eclipseJSPをいじっていて、波線(〜)の入った文章を書いていたんですね。
それを保存してサーバーにアップしてみると、波線が『潤オ』に変換されていたんですよ。

これは何かのいじめですか?と。


早速、調べてみたところ、eclipseで作成したJSPEUC-JPで保存すると『〜』が文字化けてしまうということが分かりました。


[参考サイト]
http://mb401.wablog.com/2007-06-14.html?y=2008&m=6
http://d.hatena.ne.jp/lami/20080118/1200664534
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=840&forum=8&post_id=2576
http://xoops.hypweb.net/modules/forum/index.php?post_id=7488


参考サイト見てもよく分からなかったんですが、とりあえずeclipseが駄目なんだということで、秀丸エディタを使ってJSPを修正しました。秀丸エディタで保存したJSPをサーバにアップして同様に表示したところ、『〜』はきちんと表示されました。

まじ、面倒くせぇ・・・。

eclipseでXMLが保存できなくなった。

前任者の方から引き継いだプロジェクトで、eclipse3.1.1の開発環境があるんですが、xmlファイルを修正して保存しようとすると、なんかよく分からないエラーが出てきて、保存する事ができませんでした。

org.eclipse.ui.texteditor.AbstractTextEditor.createSaveOperation

とかって出てきたんですが、ググってみるとJSPXMLをハイライトするプラグインのSolarEclipseのバージョンが問題なのだそうです。

[参考リンク]
http://bonsara.seesaa.net/article/2104999.html#more

早速、参考リンクを元にSolarEclipseのバージョンを0.4.1から0.4.0に変更したら無事にXMLを修正・保存する事が出来ました。


参考リンクではSolarEclipse0.4.1を、「ヘルプ」 => 「ソフトウェア更新」 => 「構成の管理」から、アンインストールしてくださいって書いてますが、何故か僕の環境だとアンインストールの項目がありませんでした。(表示されてるけど選択できんかった)


なんでですかね・・?


とりあえず、0.4.1を使用不可にして0.4.0を有効にしたところで、問題解決です。
バージョン管理って難しいですね。