HHeLiBeXの日記 正道編

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

2010-01-01から1年間の記事一覧

SQLクエリメモ - XMLデータをリレーショナルデータに変換するクエリ

ふとしたこと(何)から、次のような構造を持つXMLデータが格納されたテーブルから、リレーショナルな構造を持つ別のテーブルへkey-valueの組をコピーするクエリを書いた。 <path> <to key="k1" val="v1"/> <to key="k2" val="v2"/> </path> いわゆる繰り返し構造になっているのが今回のポイント。 テーブルの構造は次のよ…

大昔に修正されたタイムゾーン関連のバグ

ある人(誰)から、Windows Server 2008でタイムゾーン関連のバグがあるという話を聞いた。発生するのが「J2SDK 1.4.2_14 b01以前」ということでえらい昔の話なのだが、ニッチな問題が好きな自分としては実際に動かして確認しないわけにはいかない(謎)というこ…

identity column - テーブルの各行にシーケンス番号を割り当てる

ある理由から、シーケンス番号をテーブルの各行に割り当てる必要があり、シーケンスジェネレータを明示的に生成(CREATE SEQUENCE)して、テーブルへの行挿入時にトリガーを使ってシーケンス番号を割り当てるというSQLコードを書いた。 そのコードに対する意見…

JavaScript: The Good Parts

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者: Douglas Crockford,水野貴明出版社/メーカー: オライリージャパン発売日: 2008/12/22メディア: 大型本購入: 94人 クリック: 1,643回この商品を含むブログ (187件) を見るJavaScrip…

境界のRINNE (4)

境界のRINNE 4 (少年サンデーコミックス)作者: 高橋留美子出版社/メーカー: 小学館発売日: 2010/06/18メディア: コミック クリック: 22回この商品を含むブログ (11件) を見る「恋に親子ゲンカに大忙しの第4巻!!」 読み始めたら止まらなくて、気づいたら「あ…

「f(n+1)=f(n)の各桁の二乗の和」という数列

某番組で次のような問題が出されていた。 次の○に入る数字は何か? 4→16→37→58→89→145→42→○→4 で、求め方はタイトルのとおりなのだが、任意の数字に対して数列を作ってみようと思い立って、次のようなプログラムを作成。 import java.util.ArrayList; import…

テーブルの制約の規定に使用されている列の取得

ある制約を規定するのに使用されている列を取得するには、KEY_COLUMN_USAGEというビューを使用することができる。 PostgreSQL v8.4で次のようなクエリを発行する: SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA = 'public' ORDER …

テーブルの制約一覧の取得

おもむろに次のようなテーブルを作ってみる。 CREATE TABLE hoge( col1 INT NOT NULL , col2 INT NOT NULL , CONSTRAINT pkey_hoge PRIMARY KEY(col1, col2) ) ; CREATE TABLE foo( col1 INT NOT NULL , col2 INT NOT NULL , col3 INT NOT NULL , col4 INT N…

その言い方が人を怒らせる-ことばの危機管理術

その言い方が人を怒らせる―ことばの危機管理術 (ちくま新書)作者: 加藤重広出版社/メーカー: 筑摩書房発売日: 2009/11メディア: 新書購入: 1人 クリック: 12回この商品を含むブログ (13件) を見るメインのお仕事はソフトウェアの開発者なのだが、技術サポー…

石井聖子 ベスト・コレクション

石井聖子 ベスト・コレクションアーティスト: 石井聖子出版社/メーカー: ポニーキャニオン発売日: 2010/05/19メディア: CDこの商品を含むブログ (1件) を見る全体的に自分の好きな曲が多いので、お気に入りの一枚になりそう。 No.11「私を呼ぶとき」とNo.12…

JavaFXで遊んでみる

次の記事を何気なく眺めていて、唐突にJavaFXに触れてみようと思ったらしい。 Java技術最前線 - 「詳説JavaFX」第1回 JavaFXとは:ITpro Java技術最前線 - 「詳説JavaFX」第2回 JavaFXでHello, World!:ITpro この記事ではJavaFX 1.3+NetBeans 6.9betaを使…

紫苑

紫苑~SHIONアーティスト: 石井聖子出版社/メーカー: インポート・ミュージック・サービス発売日: 2003/09/20メディア: CDこの商品を含むブログ (1件) を見るふとしたきっかけからこのCDの存在を(いまさらながら)知り、いくらか探してみたのだが新品は見つか…

Dear…

Dear・・・アーティスト: 岡本真夜,西垣哲二出版社/メーカー: 徳間ジャパンコミュニケーションズ発売日: 2002/03/20メディア: CD クリック: 1回この商品を含むブログ (3件) を見るふとしたきっかけで思い出したように購入。 2002年のCDなのだけど、Amazonの…

WAS CEでDB2を使う

WAS CE(中身はGeronimo)で、DB2をデータソースとして登録して使用するアプリを作ろうとしたら、データソースを作成して参照できるようにするまでにえらい苦労したので、手順をメモ。 環境 WAS CE v2.1.1.3 DB2 Express-C v9.1.2 データソースの作成 WAS CEの…

クロスゲーム (17)

クロスゲーム 17 [クロスゲーム全カラーイラスト集]同梱 超限定版!! (小学館プラス・アンコミックスシリーズ)作者: あだち充出版社/メーカー: 小学館発売日: 2010/04/16メディア: コミック購入: 3人 クリック: 29回この商品を含むブログ (15件) を見るついに…

新テニスの王子様 (3)

新テニスの王子様 3 (ジャンプコミックス)作者: 許斐剛出版社/メーカー: 集英社発売日: 2010/04/30メディア: コミック購入: 4人 クリック: 62回この商品を含むブログ (33件) を見る負け組中学生の特訓が開始。 酔っ払いのおいちゃん怖いよ‥

バクマン。 (8)

バクマン。 8 (ジャンプコミックス)作者: 大場つぐみ,小畑健出版社/メーカー: 集英社発売日: 2010/04/30メディア: コミック購入: 5人 クリック: 281回この商品を含むブログ (158件) を見る誰かが会心の一撃を食らったらしい。 そして誰かは結婚するらしい。 …

バクマン。 (7)

バクマン。 7 (ジャンプコミックス)作者: 小畑健,大場つぐみ出版社/メーカー: 集英社発売日: 2010/03/04メディア: コミック購入: 9人 クリック: 257回この商品を含むブログ (162件) を見る打ち切りは!?そして路線変更らしい。 買ったつもりで自宅を探しま…

Xxx EXPO

雑誌とかを整理していたら、「第1回 クラウド コンピューティングEXPO」等の展示会招待券が出てきた。確か情報処理学会の学会誌に入っていたものだったかな。 昔は、同時開催されるのが4つか5つくらいだった記憶があるのだが、見ると10個も並んでいる。 そこ…

全称(普遍)量化子と存在量化子

SQL

SQLに関する記事を読み漁っていて、全称(普遍)量化子と存在量化子の話: SQLの中の述語論理 を読んでいたときに、片方が定義されていればもう片方は論理的に導出できるというのを見て、導出しようとしたら一瞬考え込んでしまったので、ちゃんと裏を取ってみ…

NetBeansを使ってJMSで遊んでみる

今からでも遅くないらしいので、JMS(Java Message Service)で遊んでみた。 今からでも遅くない JMSを学ぼう!(前編) 非同期通信の世界へようこそ (1/6):CodeZine 今回は、以下を動かしてみた。 この記事にサンプルが載っている「Point-to-Pointメッセージ…

NetBeans 6.7.1 for WindowsでのJDKの切り替え

とある事情で、NetBeansが使用するJDKを切り替えたかったのだが、Eclipseほど簡単にはいかないようだったので全部探した。 また探すのはいやなので、編集したファイルをメモ。 環境 NetBeans 6.7.1 OS: Windows Vista Business SP1 編集したファイル E:\Prog…

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

エンジェル・ハート 32 (バンチコミックス)作者: 北条司出版社/メーカー: 新潮社発売日: 2010/03/09メディア: コミック購入: 3人 クリック: 24回この商品を含むブログ (14件) を見る行方不明の(ということになっている)お母さんが家に戻ってきた、の巻。 実…

境界のRINNE (3)

境界のRINNE 3 (少年サンデーコミックス)作者: 高橋留美子出版社/メーカー: 小学館発売日: 2010/03/18メディア: コミック購入: 2人 クリック: 25回この商品を含むブログ (14件) を見る転校生が来たらしい、の巻(謎)。 転校生が来て三角関係になる、というベ…

VMware Serverでの権限設定で謎のエラー

Ubuntu 9.10上でVMware Server 2.0を稼動させているのだが、アクセス権限を設定しようとするとエラーが発生するようになってしまった。 出てくるエラーメッセージは次のような感じ。 Database temporarily unavailable or has network problems.そこで調べて…

XMLデータのスキーマ設計は計画的に

「扱うデータをXMLにしておくと冗長性がなんたらかんたら‥」、「とりあえず全部放り込んでおいて、必要な部分を問い合わせ時に取り出すようにすればうんたらかんたら‥」。 まぁ、ある意味妥当な意見ではあるのだけど、それで問題がないという裏づけはきちん…

シェルスクリプトに空白を含むパスを渡した場合の扱い

シェルスクリプト(bash)を書いていて、空白を含むパス(個人的には滅んでほしいが‥)の扱いに苦慮することがあるので、だめなケースとその実行結果も含めてメモしておく。 #! /bin/bash printf "Number of args: %5d\n" $# echo '=== foreach-1("$*")' i=1 for…

ビット演算子

なぜか唐突に、ビット演算子で「0xaaaaaaaa」と「0x2aaaaaaa」をシフトしてみようと思ったらしい。 public class Main { public static void main(String[] args) { int[] nums = { 0xaaaaaaaa, 0x2aaaaaaa, }; for (int n : nums) { System.out.printf("===…

BufferedReaderとLineNumberReader

BufferedReader#readLine() で実装されている、入力を行に分割するアルゴリズムを再利用する手立てはないものか、と調べていたら、LineNumberReader#read() が使えそうということに。 Read a single character. Line terminators are compressed into single…

Simpleライブラリの検証(6)

ざっくりと試してみたSimpleライブラリ。 Simpleライブラリを試してみる - HHeLiBeXの日記 正道編 いろいろと気になる点もあったので、ざくっと検証してみる。の続き。 全プリミティブ型とその配列をシリアライズしてみる いまさらだが、まぁ、基本というこ…