ablog

不器用で落着きのない技術者のメモ

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

Debug Hacks を買った

Debug Hacks -デバッグを極めるテクニック&ツール作者: 吉岡弘隆,大和一洋,大岩尚宏,安部東洋,吉田俊輔出版社/メーカー: オライリージャパン発売日: 2009/04/27メディア: 単行本(ソフトカバー)購入: 12人 クリック: 419回この商品を含むブログ (74件) を見…

うれしかったこと

今日は愛読書の著者とランチをご一緒させて頂いた。あちこち顔を出しているといろいろあるもんだな〜

「ORA-」メッセージをエラー番号別に集計する Perl ワンライナー

Oracle のアラートログなどに出力されている「ORA-」メッセージをエラー番号別に集計する Perl ワンライナー。 コマンド perl -wnle '/(ORA-[0-9]+)/ and print $1;' log*/* | sort | uniq -c 実行結果 15 ORA-00001 20 ORA-01400 7 ORA-12899 ...追記: Perl…

カーソルが解放されるタイミング (2)

カーソルが解放されるタイミング - ablog の続き。 Statement、ResultSet を毎回 close しながら無限ループするプログラムと、Statement、ResultSet を close せずに無限ループするプログラムを実行してみて、前者は永久に実行され、後者はカーソルリークで…

セッションIDからOSのプロセスIDを調べる方法

Oracle でセッションIDからOSのプロセスIDを調べるSQLをメモ。 SQL set pagesize 1000 set linesize 200 col spid for a4 col sid for 9999 col serial# for 9999 col username for a10 col program for a30 col machine for a30 col osuser for a10 select …

カーソルが解放されるタイミング

Java + JDBC Thin Driver + Oracle で、カーソルが解放するタイミングを検証してみた。 Statement と ResultSet を close したら、カーソルが解放されると思ってたら、Connection を close しないとカーソルが解放されなかった。こういうもんなんだっけ?検…

Windows XP セットアップメモ

http://homepage2.nifty.com/igat/igapyon/diary/memo/memowinxptune.html を参考に設定して、 フォルダ表示を詳細表示にして、 Office をインストールして、 Firefox をインストールして、 AVG Anti-Virus Free Editionをインストールして、 あと、WindowsP…

SMバスコントローラってなんだ?

SMバスコントローラ : じいじの備忘録 http://www.watch.impress.co.jp/pc/docs/2002/0405/key202.htm

OracleとSunが買収した企業をわかりやすく視覚化したマップ

これは面白い。 OracleとSunが買収した企業をわかりやすく視覚化したマップが登場 - GIGAZINE Fortranから最新言語まで、約2500種類のプログラミング言語の系図 - GIGAZINE Linuxディストリビューションの系統図 - GIGAZINE UNIX History Windows History

Strutsについて妄想をふくらませてみた

Strutsを使ったことないし、今後使うわけでもないけど、Strutsを使ったWebアプリのソースコードをちょっと見る機会があったので、Strutsについて妄想を膨らませてみた。 まず、J2EEについて Tomcat、WebLogicなどのJ2EEアプリケーションサーバは1プロセス・…

今日も Oracle Open World Tokyo に行って来た

Unconference の小田さんのゲリラセミナー目当てで。 ■明日も、ゲリラ(飛び入り)セミナーやります。私は明日は15:00-17:00くらいにOTNラウンジにいます。 ただ居るだけもつまらないので、そのうち、15:30-16:00くらい(時間は多少後ろにずれるかも)でゲリラ(…

Oracle Open World Tokyo に行って来た

Unconference の小田さんのゲリラセミナーに行って来た。OTN ラウンジで知り合いに会うし、そろそろ帰ろうかと思ったら、羽生章洋さんのBPMオフ会が始まったり、なかなか面白かった。 昨日は Sibuya.pm#11 でギークな時間を、今日は OOW でスーツな時間を過…

Twitter はじめました

yohei.az (@yoheia) | Twitter

Shibuya.pm#11 に行って来た

ちょっと何言ってるかわかんなかったw。まだまだ修行が足りんわ。 弾さんのセッションが一番わかりやすかった気がする(Shibuya.pm #11:The Catcher in the INT 80h)。 lleval - run codes from your browser はすごいな。

Primary Key に同じ値を insert すると、トランザクション・ロック(TX)の競合が発生する

Oracle で Primary Key に同じ値を insert すると、トランザクション・ロック(TX)の競合が発生することを確認してみた。 テーブルを作成して、 create table emp( id char(3) primary key, name varchar2(10) ); あるセッションで行を insert して、 insert …

Twitter 初めてみようかな

Twitterは個人がメディアを持つ最初の一歩に最適 - FutureInsight.info を読んで Twitter 初めてみようかなと思った。

Mac OS X 用の Oracle10gR2 が出たらしい

これはビックリ。 今日、ポーティング・チームからとてもうれしいメールを受け取りました。その一部を抜粋します。 Apple MAC OS X(Intel x86-64)向けの10.2.0.4 Database(シングル・インスタンス)Releaseが、OTNからダウンロードできるようになりました…

v$lock の ctime の単位は「秒」

備忘録。 Oracle の v$lock の ctime 列の単位は「秒」。 また、V$LOCKには、ctime(秒単位)という項目があり、どれくらいの時間 ロックを取得しているかわかる。V$LOCKでいろいろなことがわかるので、ぜひお さえていただきたいディクショナリーである。 …

TAKESAKOさん作のCPUが64bitロングモードで動作しているかどうかをチェックするPerlスクリプト

面白いPerlスクリプトを見つけたのでメモ。 そこで、現在のCPUが64bitロングモードで動作しているかどうかをチェックする簡単なPerlスクリプトを書いてみました。 ... #!/usr/bin/perl use DynaLoader; sub x86_sub { my ($func, $x86) = @_; if ($^O eq "li…

ちょっと使った Perl ワンライナーをメモっておく

Apache のアクセスログから特定の時間帯(14:03:21-14:03:39)のログの「年月日時分秒」と「URI」を抽出し、「年月日時分秒」、「URI」で集計して、「総アクセス数」と「1秒当りの平均アクセス数」を求める Perl ワンライナー。 % perl -lane '/14:03:21/...…

コネクションプーリングを使用している場合、接続を close したときに commit/rollback されるか?

commit/rollback せずに close すると、 AutoCommit=false → commit される AutoCommit=true → 何も行われない(SQL を実行した時点で commit/rollback されるため) あ、Java + JDBC Thin Driver + Oracle の話です。[参考] 自動コミット・モードを使用禁止…

Mac OS X Leopard に eclipse をインストールする

ダウンロードしてインストールする。 $ cd ~/Downloads $ perl -MLWP::Simple -e 'getstore "http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-macosx-carbon.tar.gz", "eclipse-jee-ganymede-S…

Mac OS X のバージョンを確認するコマンド

Mac

sw_vers コマンドで確認する。 % sw_vers ProductName: Mac OS X ProductVersion: 10.5.6 BuildVersion: 9G55 OS X にはこんなコマンドがあったんだ。よくアプリケーションの対応OSが OS X 10.X.X とか書かれてるんで uname コマンドで調べてもわからないん…

*scratch*バッファで計算してみる

Emacs の *scratch* バッファでちょっとした計算をしてみる。バッファ一覧を表示する。 C-x b↓↑キーを使って *scratch* にカーソルを合わせて、を押す。 C-x o1 + 1 の計算式を入力して (+ 1 1)式を評価すると、 C-j計算結果が表示される。 (+ 1 1) 2環境: M…

AIX のメンテナンスレベルを確認する方法

AIX

# instfix -i | grep AIX_ML All filesets for 5.3.0.0_AIX_ML were found. Not all filesets for 5300-01_AIX_ML were found. Not all filesets for 5300-02_AIX_ML were found. Not all filesets for 5300-03_AIX_ML were found. Not all filesets for 530…

IBM RS/6000 #7044-170 POWER3-450MHz で AIX 5L 5.3 の 64bit カーネルが動いた〜

AIX

手順は以下。 AIX 5L 5.3 のカーネル・モードを 32bit から64bit に変更する - ablog

統計学

nabokov7; rehash : 数学部 紹介されてる統計学のマンガがよさげなのでメモメモ。

Oracle RAC について考えてみる

Oracle Real Application Clusters は複数のコンピュータのOracleデータベースをあたかも1つの大きなOracleデータベースとして利用できるようにする仕組み。このような仕組みを「クラスター」とか「クラスタリング」とか言う。「クラスター」とはブドウなど…

ライブドアの技術力

livedoor Techブログ : 第一回 ライブドア テクニカルセミナー・ログ GitHub - livedoor/cicindela2: a highly customizable recommendation engine written in perl + MySQL へ〜、こんなの公開してるんだ。 ライブドアのプログラマってすごそうだな。 弾さ…

zsh でコマンドオプションの補完が効かない

zsh

$ tar -<Tab> あれ?オプションが表示されない。 http://journal.mycom.co.jp/column/zsh/001/index.html によると、 autoload -U compinit compinit を実行しないと有効にならない補完機能があるみたい。 $ tar -<Tab> A -- append to an archive c -- create a new a</tab></tab>…