Hatena::ブログ(Diary)

やまぞーの日記

2008-11-18

SOTEC WinBook WM333

SOTEC WinBook WM333(2年前に再生品アウトレットで買ったノートPC)を使っているが、Windows XP SP3 をインストールすると、無線LANが"暗号化なし"でしか使えなくなる。

(これが分かるまでに丸2日以上かかった気がする。古い機種なので、SP2までしか、メーカーサポートなんて期待できない。)

SP3が出た当時は、WEB上の情報も少なかったが、今では他社製品も同様の問題が多かったことが分かる。

これを回避するには、INFファイルを見ると、MSI製だったので、

MSIから適当に最新のMSIワイヤレスドライバとユーティリティをインストールすると、正常に動くようになった。

去年2,000円でUSBワイヤレスアダプタを買ってしまったが、無駄になてしまった。

2008-10-20

ローマ字入力と、ひらがな入力の切替え

[Alt]+[カタカナひらがな]キーでローマ字入力ができるようになります。

いつの間にか、ひらがなになることが多く苛立っていましたが、ミスタッチだったんですね。

2008-09-29

existsNode

oracleに格納した、あるXMLTypeのレコードに対して

exitsNode()や

extractValue()や

extract()

を使うと、そのXMLノードや、属性を検索したり、

xPathの位置を指定して、ノードや属性の挿入もできる。

最初は、このドキュメントを見ても、さっぱり分からんかったが、

自分でゴリゴリSQLを書くと、便利さが身にしみます。

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/appdev.102/B19255-01/xdb04cre.htm

2008-06-18

正規表現

半角英数字だけの文字列正規表現で表すには?

まず、文字コードには、a-z, A-Zの間に、

記号が入っていることを知った。

僕は、「aあaあa」のように、文中で半角英数字以外が複数見つかるケースに2日苦心して、

「問題を反転して、[^0-9a-zA-Z]が1つでも見つかれば、NG」

と書いていた。

しかし、一緒に仕事してる人が

^[0-9a-zA-Z]+$

とすれば、反転しなくていいことを見つけた。

^は、記号論理の否定のイメージしかなかったが

[ ] の前だと先頭の意味、[ ] の中だと否定の意味

という違いを知らなかった。

あと

$は文末を示して、^[]と組み合わせて使える

というのが盲点だった。

2008-05-21

リフレクション

javaの、リフレクションを知った。

え?知らなかったの?と言われると恥ずかしい限りですが。