ablog

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

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

Perl ワンライナーで1行目だけ表示するなど

1行目だけ表示する。 perl -lne 'print if 1..1' file perl -lne 'print if $.<2' file 10行目まで表示する。 perl -pe 'exit if $. > 10' file 2行目から5行目まで表示する。 perl -ne 'print if 2.. 5' file [参考] Perl1行野郎

UNIX系OSって便利だな〜

何かしたいときに、自分でプログラムを作らなくても、あるものを組み合せればたいがいのことはできそう。 MacBook Air 買って正解だった。 今日書いたコマンドをとりあえずメモっておく。 echo date > list.1 perl -lane 'print $F[4] if $F[4]' default.log…

本場のウニはうまい

当たり前だけど、回る寿司とはたいぶ違う。違いのわからない男で通ってるけど、さすがにこれだけ違うとわかる。

コネクションプーリングのベストプラクティス

とりあえず書いてみる。間違ってたら後で直す。 最小=最大 コネクションが増える時にDBサーバに負荷がかかるから。 アイドル物理接続の切断タイムアウトは長め(1時間とか)に 短いとしょっちゅう切ったり張ったりしてコネクションプーリングしてないのと一…

コネクションプーリングの基本的な仕組み

物理接続の増え方 最小まで 一気型: その名の通り一気に接続するので、一時的にDBサーバに負荷がかかる。 段階型: 徐々に接続が増えるので、負荷が軽減される。 最大まで その場型: 足りなくなったら増やす。 先回り型: 予測して多めに物理接続を作っておく…

Linux の I/O スケジューラ

DBマガジン5月号の「Linux-DBサーバー構築入門/松信嘉範」で取り上げられていた I/O スケジューラについてメモ。 I/O スケジューラはディスク I/O を効率化するための機能。 I/O 要求の順番の通りに I/O していると効率が悪いので、シーク待ちや回転待ちが…

Oracleが使っている共有メモリサイズを調べる

[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ) P.201 にのっている共有メモリサイズを調べる Perl スクリプトにヒントを得て、Oracle が使っている共有メモリサイズを調べるスク…

すげ〜!ブラウンGP!

F1

ついにF1開幕。なんとブラウンGPがフロントロー独占! ホンダじゃなくなったのがちょっと残念だけど。買い取ってくれて、日の目を見させてくれたロス・ブラウンに感謝。 タイヤはスリックになってるし、KERSとかいう界王拳みたいなのも導入されてるし、レギ…

Oracle Application Server でコネクションプールの状態を見る

dmstool ってのを使えば、コネクションプールの状態を見れるみたい。 組込みパフォーマンス・ツールを使用した監視 パフォーマンス・メトリック追記(2009/03/30): 実際に使ってみる。

OTN のシスオペが選ぶ今月の投稿 Best3

OTN Japan からメール配信される TechBlast ってのを見てたら、「シスオペが選ぶ今月の投稿 Best3」の1位にこんなのが。 Database Controlの起動中にエラー Oracle Enterprise Managerが正常に動作しないとのご相談でしたが、その原因は、コンピュータ名に"_…

デスクトップ百景

いまさらながら、ぽっぽ。 | 堀江貴文オフィシャルブログ「六本木で働いていた元社長のアメブロ」 で デスクトップ百景 っての見つけた。 これ結構面白い。

ココイチでルー大盛り

アメトークのカレー芸人見てから無性にカレーが食べたくなる。 ココイチで「ルー大盛り」をお願いしたら、してくれた。正式には「ソース追加」って言うみたいだけど。 しかも値段は同じ。吉野家のつゆだくと同じシステムみたい。すばらしい。

Oracle のドキュメントを読んでもピンとこない

って、米Oracleの Kevin Closson 氏が言っていましたw Helpful Blogs! Yes, I Read the Documentation, But It Doesn’t Always Sink In. ... all of us have scratched our heads at least once while staring at a convoluted railroad diagram in the docu…

Shibuya Perl Mongersテクニカルトーク#11

申込んじゃった。4/22(水)が楽しみ。どこまで理解できるかわからんけど。。。 Shibuya Perl Mongers : Shibuya Perl Mongersテクニカルトーク#11

Apache のアクセスログからページランキングを集計する

Apache のアクセスログからページランキングを集計する超単純なワンライナー。マルチライナーかな? ls access_log.* | while read LINE do FILENAME=`perl -lane '$F[3] =~ s/\[|:.*//g; $F[3] =~ s/\//-/g; print $F[3]; exit if $.>0' $LINE` perl -lane …

Apache JMeter を使ってみる

Apache Download Mirrors から 2.3.2.tgz をダウンロードする。 解凍する。 「jakarta-jmeter-2.3.2\bin\jmeter.bat」を実行すると Jmeter の画面が開く。 http://www.stackasterisk.jp/tech/engineer/jmeter01_01.jsp を見ていろいろやってみる。 GETやPOST…

ext3 + Oracle

DBマガジン5月号の「Linux-DBサーバー構築入門/松信嘉範」に Linux の ext3 ファイルシステムのことが書かれていた。 Oracle を使う場合、自分ならどうするか妄想してみた。 ジャーナリング方式 journal *1はない。 デフォルトの orderd*2 で良さそう。 wir…

基礎が大切

まずは基礎を固めましょう。とりあえずコンピュータ・サイエンスについて,ある程度の知識があったほうがよいでしょう。アルゴリズムやデータ構造,計算量の知識は非常に重要です。本当に重要なのはどの言語,どのツールかを使うかではなく,解決すべき問題…

CMD.EXEの遅延環境変数の展開

setlocal enabledelayedexpansion ... echo %hoge% rem ← 即時展開 echo !hoge! rem ← 遅延展開 ... endlocal詳しくは http://f32.aaa.livedoor.jp/~kobun/index.php?CMD.EXE%A4%CE%C3%D9%B1%E4%B4%C4%B6%AD%CA%D1%BF%F4%A4%CE%C5%B8%B3%AB 参照。

Windows Server 2003 でリモートホストのサービス起動状態を確認する

Windows Management Instrumentation (WMI) っていうのが使えそう。 他のPCからのサービス操作 -あるPCから、別のPCのサービスをバッチで操- UNIX・Linux | 教えて!goo WMIを使うスクリプトを簡単に作成する − @IT WMI Fun !! 〜 WMI (Windows Management I…

AWR

AWRレポート - ぶりりあんとろーど(仮) Oracle の AWR について簡単にまとめておこうと思っていたら、まとめられている方がいたのでリンクしておく。

決弾

404 Blog Not Found:「決弾 」、本日発売 徹底抗戦と一緒に買った。たまたま著者が両方とも元ライブドア(元オン・ザ・エッヂ)。決弾 最適解を見つける思考の技術作者: 小飼弾,山路達也出版社/メーカー: アスペクト発売日: 2009/03/23メディア: 単行本購入:…

徹底抗戦

徹底抗戦作者: 堀江貴文出版社/メーカー: 集英社発売日: 2009/03/05メディア: 単行本購入: 17人 クリック: 400回この商品を含むブログ (128件) を見る横になって読んで、眠くなったら寝ようと思ってたら、面白くて読破してしまった。 中学時代はプログラミン…

Web用テストツール

負荷テストツール ab - Apache HTTP server benchmarking tool - Apache HTTP Server Apacheパフォーマンス・チューニングのポイント (1/2):ApacheによるWebサーバ構築(15) - @IT Apache JMeter - Apache JMeter™ http://cgi0.biwa.ne.jp/~yabuta/study/…

ガベージ・コレクション

後で読む。 ガベージコレクタの仕組みを理解する (2/2):チューニングのためのJava VM講座(後編) - @IT http://www.whitemark.co.jp/tec/java/javagc.html http://java.sun.com/docs/hotspot/gc1.4.2/example.html

高橋メソッド

20分ほどのプレゼンテーションでは、僕自身の自己紹介や、企業向けITシステムとオラクルの歴史の紹介をしてみました。スライドは公開できませんが、高橋メソッドをフル活用してます :-) ... プレゼンテーションの最後では、僭越ながら、Steve Jobsの感動的な…

日付、時間でアクセスログを集計するPerlワンライナー

$ perl -MFile::Basename -lane 'print substr($F[3],1,14) if(((fileparse($F[6],qw(\.[^\.]+$) ))[2]) !~ /.gif|.js|.css/);' access_log.* | uniq -c 追記: $ perl -MFile::Basename -lane 'print substr($F[3],1,11) . " " . $F[6] if(((fileparse($F[6]…

ブロックデバイスとキャラクタデバイス

[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ) P.187 キャラクタデバイス:バイト単位で入出力を行うハードウェア ブロックデバイス: ブロックと呼ばれる、ある一定の大きさの塊…

grep でハイフン"-"を含む文字列を検索する

$ grep -c '- java.sql.SQLException' * grep: invalid option -- Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information.と怒られるので、"\"でエスケープしたら成功した。 $ grep -c '\- java.sql.SQLException' * default.l…

grep でファイル毎にマッチした件数を表示する

$ grep -c 'java.sql.SQLException' * default.log:0 default.log.1:0 default.log.2:23 default.log.3:55 ...