HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

2009-11-01から1ヶ月間の記事一覧

SQLの比較演算子

唐突に、「プログラム言語を学んだ後でSQLを学ぶと、"not equal"を"!="と書きたくなる人が多いんじゃないか」、「SQLでは"<>"」と考えたところで、どこかの実装で"!="が使えたものがあったような記憶がよみがえってきた。 そこで、次の本を参照してみた。SQL…

よかった探しリース

←左手【よかった探しリース】右手→ 今回、初めて「よかった探しリース」に参加させていただきます。 今年はいろんな意味でいろいろあったので、その中で「よかったこと」を探してみようかな、と‥ 今年のよかったことは‥ つい先日、家族(娘)が一人増えたこと…

名探偵コナン (66)

名探偵コナン 66 (少年サンデーコミックス)作者: 青山剛昌出版社/メーカー: 小学館発売日: 2009/11/18メディア: コミック購入: 4人 クリック: 23回この商品を含むブログ (29件) を見る出張から帰ってきたら増えていたもののうちの1冊(謎)。 featuring 白鳥警…

クロスゲーム (16)

クロスゲーム 16 (少年サンデーコミックス)作者: あだち充出版社/メーカー: 小学館発売日: 2009/11/18メディア: コミック購入: 7人 クリック: 35回この商品を含むブログ (29件) を見る出張から帰ってきたら増えていたもののうちの1冊(謎)。 竜旺学院戦の開始…

ああっ女神さまっ (40)

ああっ女神さまっ(40) (アフタヌーンKC)作者: 藤島康介出版社/メーカー: 講談社発売日: 2009/11/20メディア: コミック購入: 6人 クリック: 30回この商品を含むブログ (28件) を見る出張から帰ってきたら増えていたもののうちの1冊(謎)。 実は32巻あたりから…

エンジェル・ハート (31)

エンジェル・ハート 31 (BUNCH COMICS)作者: 北条司出版社/メーカー: 新潮社発売日: 2009/11/09メディア: コミック購入: 3人 クリック: 8回この商品を含むブログ (13件) を見る出張から帰ってきたら増えていたもののうちの1冊(謎)。 帯にも「本誌掲載中に大…

java.lang.ref.Reference 関連 - 到達可能性

そういえば、大昔に「よく分からん」とか言って放り投げていた java.lang.ref パッケージ関連のクラスとその周辺知識。 先日、soft reference とかの話が出てきたので、今度はちゃんと読んでみた。(とりあえず到達可能性について) java.lang.ref (Java 2 Pla…

Webアプリケーション開発の際の注意事項(2)

初回の記事は以下。 Webアプリケーション開発の際の注意事項 - HHeLiBeXの日記 正道編 某所(何処)での某氏(誰)の報告が気になったので、シンプルケースで検証。 なんでも、java.io.ObjectStreamClass#lookup() を呼ぶだけでクラスローダーが残ってしまうとい…

java.sql.Array を使ってみる

DB2 v9.5 から ARRAY 型がサポートされるようになった。ただし、自分が認識している範囲では次の制限がある。 プロシジャ(Procedure)のパラメータでのみ指定できる。 (DB2 v9.7以降)関数(Function)のパラメータか戻り値にも指定できる。(とオンラインマニュ…

location の属性メモ

{window,document}.location.href には表示しているページのURL全体が格納されているというのは即座に出てくるのだが、それ以外の属性がすぐに出てこないのでメモ。 確認のためのグリモンスクリプト。 (function() { alert( '' + '\n' + 'href: ' + location…

型付表の定義

DB2 で型付表を作ろうとするときに必要な手順を、いつもいつも忘れるのでメモ。 まぁ、DB2のオンラインマニュアルには書いてあるんだけど‥探すといつも見つからない‥(ちなみに、キーワード「CREATE SEQUENCE」で探すと何番目かに出てくる。) CREATE TYPE "TY…

Generics+Auto-boxing の罠

Auto-boxing が導入されたことで、本来は Collection に格納できない(ラッパークラスによる明示的なラッピングが必要な)プリミティブ型の値を、コード上では明示的なラッピングをしなくても格納できるようになった。 しかし、あるプリミティブ型の引数をとる…

ByteArrayOutputStream クラスの toString() メソッド

Object.toString() メソッドは、デバッグ出力などのときに役立てる、くらいの意識しかなかったのでまったく気にしていなかったのだが、java.io.ByteArrayOutputStream クラスの toString() メソッドはオーバーライドされている。 で、何が返ってくるのかと思…

ThreadMXBean.findMonitorDeadlockedThreads() メソッド

前に書いた「java.lang.management パッケージ - ThreadMXBean インタフェース - HHeLiBeXの日記 正道編」の中の findMonitorDeadlockedThreads を、デッドロックを実際に発生させた後で情報出力してみる。 import java.lang.management.ManagementFactory; …

DNS関連の設定

Firefoxの about:config で設定したということを忘れないためのメモ。 追加した設定値 network.dnsCacheEntries = 100 network.dnsCacheExpiration = 1800 (sec) 参考サイト Best Practices for Speeding Up Your Web Site Simple Firefox DNS Hacks To Boos…

Threadはinterruptすれば停止するというものではないのだよ(2)

以下の続き。 Threadはinterruptすれば停止するというものではないのだよ - HHeLiBeXの日記 正道編 これを書いていたときに、「他に何かあったような‥」と思いながら、なかなか思い出せなかったので放置していたのだが、唐突に思い出したので。 今回示すどち…

java.lang.management パッケージ - ThreadMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 ThreadMXBean (Java 2 Platform SE 5.0) 文字通りスレッドに関連する情報を取得…

java.lang.management パッケージ - RuntimeMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 RuntimeMXBean (Java 2 Platform SE 5.0) これは実行環境(runtime)に関する情報…

java.lang.management パッケージ - OperatingSystemMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 OperatingSystemMXBean (Java 2 Platform SE 5.0) 名前から推測できるとおり、OS…

The Go Programming Languageで"Hello, 世界"

先を越された感が満載(謎)だが、めげずに自分の手を動かす。 2009年11月11日に、Googleからプログラミング言語「Go」が発表された。 The Go Programming Language ということで、手元のUbuntu 8.04 (VMwareのゲストOS)の環境で試してみる。 とりあえずは、ト…

悩みがちなLOBデータの挿入手順メモ

JDBCで表にデータを格納するとき、INT型とかVARCHAR型とかなら自信を持って「こうやるんだ」と言えるんだけど、LOBデータ(CLOB、BLOB、XML)となると途端に「え、えと‥」となってしまう自分がいる。単なるcharacter stream、byte streamなんだけどね。 そんな…

java.lang.management パッケージ - MemoryPoolMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryPoolMXBean (Java 2 Platform SE 5.0) java.lang.managementパッケージに…

java.lang.management パッケージ - MemoryMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryMXBean (Java 2 Platform SE 5.0) java.lang.managementパッケージに属す…

File.createTempFile() と File.deleteOnExit() のコンボ罠の続き

昨日書いたエントリの続き。File.createTempFile() と File.deleteOnExit() のコンボ罠 - HHeLiBeXの日記 正道編「再現はできていない」と書いたが、目指していたものがLinux環境でのJava VMのクラッシュ(hs_err_xxxx.log を吐く状態)だったためで、メモリが…

File.createTempFile() と File.deleteOnExit() のコンボ罠

巷ではかなーり昔から認識されている爆弾コードらしい。 String prefix = "testDeleteOnExit_"; String suffix = ".txt"; File in = File.createTempFile(prefix, suffix); in.deleteOnExit(); // 安全のため いや、全然「安全」じゃない、むしろ危険らしい…

バクマン。 (5)

バクマン。 5 (ジャンプコミックス)作者: 小畑健,大場つぐみ出版社/メーカー: 集英社発売日: 2009/11/04メディア: コミック購入: 17人 クリック: 342回この商品を含むブログ (192件) を見る連載デビュー。

2タッチ方式のキーマップ

唐突に、今使っている携帯電話(ちなみに機種は「FOMA SH903i)での文字入力方式を2タッチ方式に変えてみた。 で、キーマップがよく分からなかったので、表を作ってみた。 表の列(横)が1タッチ目、行(縦)が2タッチ目のキーを表す(「入力中」の表は行(縦)が3タ…

JDKのバージョンの違いによる文字列連結のパフォーマンスの差

もともとは、次のようなことを考えていた。 '+'演算子による文字列連結は、コンパイル時にStringBuffer/StringBuilderを使ったコードに置き換えられるんだよな。 だったら、 Java 2 SE 1.4.2 でコンパイルして Java 2 SE 1.4.2 で実行 Java 2 SE 1.4.2 でコ…

java.lang.management パッケージ - GarbageCollectorMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 GarbageCollectorMXBean (Java 2 Platform SE 5.0) このインタフェースは、Memor…

Javaのスレッドやメモリ関連で最近よく使用しているツールメモ

このところ、Javaのスレッドやヒープメモリ関連の問題に悩まされているので、その手の調査ツールをよく使用する。 そんなわけで(謎)、お気に入りのツールたちのメモ。 侍 侍 - ログ , スレッドダンプ解析ツール 私自身は主にjavacoreの調査に使用しているが…