Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

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

less thanとgreater than

&lt &gtってless thanとgreater thanの略だって! 今日まで知らなかった。。。 あ、ltが「」です。

Javascriptで月末日を取得する

var date = new Date(year, month, 0); Javascriptでnew Date()するときには月は1を引く(month - 1)するけど、 date部分に0を渡すと実際にはmonthに渡した月の前月の末日になるみたい。 だからmonth = 3だと-1されてちょうど3月の末日になる。

Oracleでデータベースの文字コードを調べるSQL

select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'

Oracleでtrim('') is nullはtrue

Oracleは空文字とnullは区別しないって頭ではわかってたけど、 実際にSQLで「trim('') is null」を発行してもtrueになった。

excelでシートの列を印刷ページのヘッダーにする

これは使える!ヘッダーには日付とかだけじゃなく、そのシートの列も指定できます。 メニューのファイル→ページ設定のシートタブ。 印刷タイトルで指定します。

Javascriptで自分のアドレスのホスト名を取得する

var host = location.host; ↑このページだったら"d.hatena.ne.jp"

コマンドプロンプトでフォルダを削除

rmdir /s フォルダ名下位のフォルダもすべて削除します。

eclipseのOutOfMemory予防

「-Xmx○○m」だけだと思ってました。だけどこれはヒープメモリの量です。 もしOutOfMemoryのトレースにPermGenと出たら、 「-XX:PermSize=○○m」も追加してみてください。 PermGenはクラスやメソッドの情報を格納する場所のようです。 デフォルトは64mのようで…

JSTLの演算子empty

${empty sample.value}sampleのvalueが空文字またはnullならtrueになります。

Javascriptでのsubstring()とsubstr()

違うんですね。。。 var sample1 = "abcdefg".substring(2, 4); ↑"cd" var sample2 = "abcdefg".substr(2, 4); ↑"cdef" substring()の第2引数は文字列のインデックス。substr()は文字数。

eclipseでリファクタリングメニューをキーボードショートカットで出す

ctrl + shift + t でリファクタリングメニューが出ます!

誠実なソフトウェア開発

Ruby+Agile で誠実なソフトウェア開発を。 - An Agile Way [ITmedia オルタナティブ・ブログ] http://blogs.itmedia.co.jp/hiranabe/2007/03/rubyagile_88c9.html すごくタイムリー。僕が会社の報告会で言ったことをまさに言い表してくれてる言葉。 プロジェ…

JavaScriptで正規表現を使って置換

var regExp = new RegExp(); /* ループの中で利用する場合などあらかじめcompile()を呼び出しておく。 * /=.*$/は「=」以降最後までという表現。 * 「.*」で任意の長さの文字列。 * 「$」は文字列の最後。逆に最初は「^」。 */ regExp.compile(/=.*$/); // …

EJB2.xをあらためて見つめる

参画しているプロジェクトではEJB2.0。。。 去年Spring + Struts + Hibernate(SpringDAO)だったことを思うとあまりの落差にがっくりくるなあ。 デプロイするまでミスに気づかない 例外のスタックとレースがわかりにくい ついついコンポーネントインタフェー…

コマンドプロンプトでのドライブ移動

よく忘れる。。。 C:\>D:Dドライブへ。

CSSでのvisibilityとdisplay属性

visibility : hidden は見えないだけでそこにスペースが確保される。 display : none はスペースをとらず見えなくする。 document.getElementById().style.display = none;

IEでdocument.getElementsByName()は使えない場合がある

inputタグとかなら取れるけど、divやspanは取れない。今日はまったよ。。。

ファイルへの書き出し

備忘録。僕もそうだけど開発の効率化のためにRubyでスクリプト書いてるJavaエンジニアって多いんじゃない?? File.open("ファイル名", "w") "w"を指定すると書き込める。もしファイルが存在しなければ新規に作成する。