IT

Perl Advent 2011と牧歌組合

IT

ご無沙汰してます! 最近、エンジニア&&Perler(本職)として文章を書いてます! http://perl-users.jp/articles/advent-calendar/2011/hacker/24 http://perl-users.jp/articles/advent-calendar/2011/casual/18 http://perl-users.jp/articles/advent-cale…

フリーのサーバ監視ツールMONIT。

IT

サービス生死確認やサーバリソース監視のために,最近はnagiosを使うことが多かったが、Nagiosより軽そうなのでmonitを試してみた。 スタンドアロンな自宅サーバだし、いちいちcgiも要らないなってことで。http://mmonit.com/monit/download/ からダウンロー…

Oracle VM VirtualBoxを試してみた。

IT

いやあ、数年前のVMとは比べ物にならないほど使いやすい。わかりやすい!端末制御がイマイチ不親切なのか、仮想マシンのターミナル操作を行うと、 親マシンでのコマンドが効かなくなるところがマイナスポイントだが、 概ね満足でした。 仮想プライベートネッ…

憧れのデータマイナー

IT

データマイナーへのキャリアチェンジを最近考えている。 2006年の転職にて渋谷の某企業に務めた際の中途同期のM君が、 「百戦錬磨のデータマイナーの話って心底面白い。 いわゆる『紙おむつとビール』なんて序の口で、様々な 人間の行動心理とマーケティング…

音楽DB論理設計:物理図

IT

最近残業が多く、エンジニアとしての自分の夢を見失いそうになっている。 5年前、2006年ごろ自分の手帳をみると 5年後、私は音楽ファンとして 音楽DBを運営している という目標が記されていた。 あれから5年既に経ってしまっている。自分は、技術者として本…

論理削除など、何らかのテーブルのデータを変更した場合、

IT

その変更がトリガーとなって他のデータ更新を行わないか 確認したいときの備忘。 SQL> select DESCRIPTION,TRIGGER_BODY from user_triggers where trigger_name = '当該テーブルに近いトリガ名' /

Teradataなどと並ぶOracleのDWH製品ということで、

IT

windows マシンにインストールしてみる。OUIが立ち上がる。ホーム詳細の指定で インストール名 OWB パス d:\OWB の入力が必要である。それだけですぐにインストールが開始される。 rman, oem, oracleNetなど普通のRDBMS並にインストールが行われる。インスト…

郵便番号API

IT

こんなのサービスされているんだなあ。 昔は、苦労したもんです。 昔

可用性、パフォーマンス対策のため自宅サーバにMySQLProxyを導入してみた。

IT

http://dev.mysql.com/downloads/mysql-proxy/ # tar vxzpf mysql-proxy-0.8.2-linux-rhel5-x86-32bit.tar.gz # cd /home # ln -s /home/hpsuser/mysql-proxy-0.8.2-linux-rhel5-x86-32bit mysql-proxy # cd /home/mysql-proxy/ # vi mysql-proxy.cnf ------…

Hadoopのキャパシティプランニング

IT

「新規開発システムにおいてHadoopを利用する場合、何台構成が必要か? またそのための計算式(定石)は何か?」最近、それで悩んでいる。誰に聞いてもわからない。とりあえず、一日で扱うデータ量が20TBであり、 Hadoopは1MR(=Map&Reduce)あたり、64MBの…

Oracle Materialized View のdba_mviewsディクショナリでの

IT

ステータスが「NEED_COMPILE」な場合の備忘。状況を確認 SQL> select MVIEW_NAME, STALENESS from dba_mviews; まず、リフレッシュjobが正常に動いていることを確認する(jobから起動の場合)。 SQL> select job, last_date, last_sec, this_date, this_sec,…

懸案管理表とBCP

IT

担当しているシステムのデータセンター移転(サーバ約1000台…)と BCP構成を行う予定である。比較的大きなプロジェクトとなり、PMは私と今年入社の女性社員Fのみ。とりあえず、プロジェクトの懸案管理表を作成しようと必要な項目を考える。 色々考え方はある…

マーティ・フリードマン&イチロー「天城越え」

IT

今年の1月のことになるが、会社でちょっとしたソフトウェアの発明コンテストみたいな催しがあり、参加した。 ギターをPCに接続、ギターのフレーズに対して音声解析を行い、パターン・マッチングによりサーバに対してリモートコマンドを発行する、みたいな企…

共有メモリの仕組みを理解したく、

IT

プロセス間共有するためのテストプログラムを作成した。▼サーバ側 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> int main(void) { int id; char *adr; /* 新規shmを生成 */ if((id = shmget (IPC_PRIVATE,512,IPC_CREAT|0666))==-1){ perro</sys/shm.h></sys/ipc.h></sys/types.h></string.h></stdlib.h></stdio.h>…

4月に受験したシステム監査技術者試験に合格しました!

IT

「システム監査」って、システムを構築する立場から見ると、 数百の質問項目やチェックリストをもとに どう見ても中間業務にしか見えないアンケート記入を要求する 「ウザイ」輩って印象を持っていましたが(笑)、 まあ、そういう視点から見ても優れたシス…

xindiceでXML UIを作ってみる。

IT

http://www.atmarkit.co.jp/fxml/tanpatsu/18xindice/xindice01.html を参考にインストール。

Oracle の XMLDBを試してみる。

IT

SQL> create table step1 of xmltype 2 xmltype store as clob; 表が作成されました。 SQL> l 1 insert into step1 2 values(xmltype(' 3 <order no="000123"> 4 <customer>dukkiedukkie</customer> 5 <orderdate>2008-04-29</orderdate> 6* </order>')) SQL> / 1行が作成されました。 SQL> set long 200…

転職

IT

2007年末より転職活動を行い、今日、決めた。 これからY社のインターネット広告システムの運用を行うことになる。 10社ほど応募して、5社がOK、最後は2社に絞って結局Y社に決めた。 転職活動は面白い。 様々なエンジニアの仕事の雰囲気を眺められる。そんな…

自宅サーバにて試す。

IT

▼マスタ側 $ vi /etc/my.cnf ---------------------------------------------- # Replication Master Server (default) # binary logging is required for replication log-bin # required unique id between 1 and 2^32 - 1 # defaults to 1 if master-host…

先日考えた手順どおりに実施してみる。

IT

つまり、データの初期登録を以下に 効率的に行えるかが勝負なのだ。。。Elton John Madman Accross the Water (エルトン・ジョン「マッドマン」) の処理に55分の手作業。 あと、Scaffold, Hanson, 1974 などを 入力するが、やっぱ一枚につき一時間ほどかか…

盆頃から自宅で音楽DBを作っている。

IT

コレクトしているレコードと演奏ミュージシャンの名前だけでも登録しておきたいもの。その登録処理について考える。 /* 1アルバムの登録手順 */ 1) 人名の登録を確認する PERSON 表を検索する。 # できればLIKE検索したいところ 2) 未登録人名を登録する。 …

音楽DB論理設計

IT

レコードコレクターである。 また、セッションミュージシャンフェチである。 「このベースは、グリースバンドのアラン・スペナーがやってんだよなぁ」 「おお、こんなところにミック・ウィーヴァーが参加している!」 などなどの情報にこの数十年飽きたこと…

昨年知人が「データベースずきなら、キャシェ知ってる?ものすごく速いよ!」

IT

と行っていた。ベンダーにメールするとWindowsお試し版が茶封筒で送られてきたた。 しばらく放置していたが、試してみる。キャシェーを試す。 http://zerogravity.hp.infoseek.co.jp/fileio/index.shtml を参照。そのとおりに試しすんなりインストール!・タ…

GridControlをインストールしてみる

IT

http://otndnld.oracle.co.jp/products/em10g/pdf/GCR1_InstallGuide.pdf・OEMのコンポーネント構成。 Applicatoin Server Contorol Database Control Grid Contorol 結構いろんなものが付いてくる(w。・インストール先ディレクトリは/u02にしてみる。 イン…

OTNの「Oracle Real Application Clusters 10g 設定手順

IT

VMware 編 ASM番Windows Server 2003 Version」を参照・VMWareダウンロード VMwareで何をするかというと、 ホストマシンのディスクのファイルシステム上に仮想ディスクファイルを作成し 仮想ディスクファイルを複数仮想マシンから共有ディスクとしてアクセス…

最近の環境

IT

新卒女史を現開発現場に受け入れるために必要な学習項目を洗い出す。 今の自分を取り巻くenvironmentの備忘という意味で。・ブレードサーバ BladeSymphonyタイプBS1000 N+1コールドスタンバイ ・ストレージ HITACHI USP SANブートなどファイバチャネル ・Red…

Oracle+ストレージコピーでデータロストゼロ

IT

例えば OracleのDataGuard構成を用いて遠隔地データ伝播を行なっているシステムがあり、 「メインサイト被災時のデータロストを最小限にとどめたい」 というBCP要件があったとする。 また、データファイルやREDOログファイルはストレージに格納されていて、 …

Perl::XPath

IT

XML文書のパースというと昔はDOMしかなかったが、 「XPathが速い」、 「いやいや、Staxが速い」 なんか同僚と話す。とりあえず、XPathを試してみた。 #!/usr/bin/perl $xmldata = <<EOM; <list> <itempack> <item id="1">Orange</item> <item id="2">Apple</item> <item id="3">Apple</item> <item id="4">Lemon</item> </itempack> </list> EOM use XML::XPath; $xp = XML::XPath->new…

続:phpスライドショー

IT

先日の続き。画像の属性定義用php。 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>image attribute definition</title> </head> <body> </body></html>

phpスライドショー

IT

自宅サーバの画像ファイルをスライドショーで閲覧可能なようにした。 また、画像には属性(「家族画像」、「エロ系画像」…)などを confファイル(imgattr.conf)で定義できるようにして、 属性で絞り込まれた画像のみをスライドできるようにした。 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-script-type" content="text/javascript"> <title>imag</title></meta></meta></head></html>…