Home

memo-space

帰宅

昨日の夜に旅から帰ってきました。今日は一日寝てました。

14、15と仕事。15はおわってから理事会に出れるかと思ってたけどちょっと迷ったのもあって断念。恵比寿のカプセルホテルに一泊。

16日はJPUG事例セミナー。News Letterの2号も出来ていた。Doblog.comさんの事例はとても具体的で面白かった。

懇親会の後、理事数名で飲みに。いろんな人の考えを聞けた。解散後まんが喫茶で18日の資料を準備。

17日はOSC2005 Tokyo/Fall。展示ブースに立つ。PGClusterのSlony-Iどっちがいいのとの質問にオロオロw。ちょうどbeta2もリリースされたそうで、ブース内で8.1の性能について勝手に盛り上るスタッフ。

隣のブースはRubyの会。札幌の時も来ていた人がブースにいた。今考えてみるとあの人が高橋メソッドの高橋さんその人だったのか。

お昼は本田さんと近くのインド料理屋に食べにいった。おいしかった。

最速で満席となったMySQL vs PostgreSQLの対決セッションを聞く。しゃべりが上手くて面白い。モチベーションの話は印象的だった。「JPUGは何がモチベーションになっているのか」「何ででしょうねぇw」「MySQLは昔、上手く動かすには色々なノウハウが必要で、それがモチベーションになっていた。でも最近は普通に動いてしまうのでモチベーションが下っているのかもw」

ユーザ会に参加する意味。自分にとってのソレはそれなりにあるけど、色んな立場の違う人達にそれを上手く説明できるのかな。この話は16日の飲みでも色々話を聞いてヒントも得たので自分の中で整理しなければ。

終了後、横浜の兄の家に一泊。

18日はPHP勉強会。やたらと暑いし、渋谷はなんだか祭をやっててえらい混雑。

北海道でもPostgreSQLの勉強会をやっているので、PHP勉強会がどんな雰囲気でやっているのかという意味で参考になることは多かった。(しかしさすがに疲れが出ていて、途中ちょっとウトウトしてしまったのは申しわけない)。

あと、17日も来てたけどnowelと会った。東京にきて色んなイベントに参加して良い刺激になっているようだし、コードを読むことを楽しんでいる様子。色んなんことを吸収してほしい。

あきらめムードいっぱい

実際のところ、僕は子供のころからわりと積極的にいろんなことをあきらめてきたと思う。あきらめることは僕の人生にとって重要なテクニックだったし、あきらめることで多くのくとを手にしてきたと思う。

子供の頃の僕は、体があまり丈夫ではなかったし(今でもそうか)、とにかく運動はまるでダメだった。体力も無かったけど反射神経も悪かった。自分は普通の人が普通に出来ることが出来ない人間なんだと言い聞かせることが必要だった。今の人生もその延長上にある。なぜ今の仕事を選んだのかと言われれば、他の仕事が出来ないからだと思う。

そんなわけで、たいていのことはあきらめ慣れた。今ではあきらめられなくなりそうなものを手に入れることが怖いくらいだ。

さて、明日から旅に出よう(出張だけど)。

ニュートラ:適性・適職診断

ニュートラ:適性・適職診断

h2so4氏のところより 。この手の診断をやるとロクな結果にならないが、今回のはかなりすごいですよ!!

診断結果

仕事
    どんな仕事にも自信が持てないタイプ
性格
    あきらめムードいっぱいタイプ
恋愛
    どんな人間かよくわからないので恋にも出会えないタイプ


特に向いている職種は?

? 今回の診断では発見できませんでした。


守りでも攻めでもないタイプ。
つかみどころがありません

内向性(ディフェンス型)
    1■□□□□
外向性(オフェンス型)
    1■□□□□

どんな仕事にも自信が持てないタイプ

内向性、外向性共に低い結果となってしまいました。あなたは現在とても疲れている
か、自信を失っているのでしょう。もし、これが本来の姿であれば、あなたにできる仕
事は非常に限られてしまいます。仕事というのは、社会生活の中に参加して、何らかの
役割を得ることですから、意欲のない今のままでは、あなたに合った仕事はなかなか見
つからないでしょう。何か仕事を頼んでも、そこそこの責任感はありますが、すぐにあ
きらめて、逃げてしまいがちです。また、人間関係も面倒と感じるので、孤立してしま
いそうです。もう一度、自分自信を見つめてください。あなたにはあなたなりの良いと
ころや個性があるはずです。

あきらめムードいっぱいタイプ

あなたのテンション(緊張度)はかなり低い状態です。おそらく、これは本当のあなた
ではないでしょう。きっと、失恋中か仕事上のトラブル、あるいは非常にイヤなことが
あったばかりではありませんか? そうならば、1週間以上時間をおいて、もう一度こ
のチェックをしてみてください。きっと別の診断結果が得られるはずです。もし、そう
でなければ、あなたはあきらめムードでいっぱいですね。社会的な常識や道徳はそこそ
こもっていますが、周囲の人には無関心で、物事に論理性は少なく、創造力も慎重さも
ありません。もう一度、自分を見つめ直してください。現在、投げやりになっていると
したら、回復するまでゆっくり休んでみましょう。思い切って旅に出るのもいいでしょ
う。これからの長い人生のなかの1ヵ月や2ヵ月、ゆっくり休んでみたってバチは当たり
ません。心とカラダをしっかり休めて、もう一度社会に復帰してください。

どんな人間かよくわからないので恋にも出会えないタイプ

もし、あなたがどんなに美形でも、どんなに学歴があっても、この性格では恋にまで発
展しません。異性にだまされることは少ないでしょうが、相手から見てあなたはまった
くつかみどころがないのです。こだわりも慎重さもなく、気配りもやさしさも不足して
いるので、恋愛関係にまで発展しないで終わるでしょう。もう一度、自分の個性を見直
してください。すべてがネガティヴですから、これはあなたの環境があなたに与えた悪
影響でしょう。どんな事情があるかはわかりませんが、友人関係、仕事関係をよく見直
して、新しい出発を決心してください。

ダ メ 人 間 じ ゃ な い で す か ! ! orz

これ見せられて「診断結果を踏まえて仕事を探す>>GO」とか言われてもねぇ。

行ロック

長いこと、行ロックって謎だった。どの行をロックしたという情報をどうやって保持しているんだろう。OID?でもOID無しのテーブルはどうすんの?

で、その謎が突然とけてしまった。トランザクションIDでいいんだ。つまり、行を更新するとその行のxmaxにトランザクションIDがはいる。別のトランザクションは、更新しようとしている行に既にトランザクションIDが書きこまれていて、かつそのトランザクションが実行中なら、相手のトランザクションが終わるのをセマフォで待てばいいんだ(かなりおおざっぱな説明だけど、今のところの理解はこんなもん)。

もう、うあぁぁぁぁって感じなんですが、この感動を共有できる相手もいなくorz

で、、SELECT FOR UPDATEはどうなっているんだろう、とトイレでふと思ったわけです。もしかしたらSELECT FOR UPDATEはxmaxを更新するんじゃないだろうか、と。

ishida=# begin;
BEGIN

ishida=# select ctid, xmax, * from r1;
 ctid  | xmax | i
-------+------+---
 (0,1) |    0 | 1
 (0,2) |    0 | 2
 (0,3) |    0 | 3
(3 rows)

ishida=# select * from r1 where i = 1 for update;
 i
---
 1
(1 row)

ishida=# select ctid, xmax, * from r1;
 ctid  | xmax | i
-------+------+---
 (0,1) | 1785 | 1
 (0,2) |    0 | 2
 (0,3) |    0 | 3
(3 rows)

ishida=# commit;
COMMIT
ishida=# select ctid, xmax, * from r1;
 ctid  | xmax | i
-------+------+---
 (0,1) | 1785 | 1
 (0,2) |    0 | 2
 (0,3) |    0 | 3
(3 rows)

やっぱり♪でもcommitしてもxmaxがそのままなのはちょっと意外。うーむ。

TODOリストを作る仕事は「メタ仕事」

TODOリストを作る仕事は「メタ仕事」。 結城さんの日記より。

急がしいのに思わずTODO管理システムを作りはじめてしまうのはメタメタ仕事。というより現実逃避w

[ThinkIT] データベースレプリケーション

僕の中でのRDBMS界の神の一人。「RDBMS解剖学」の鈴木さんの連載。

第4回:データベースレプリケーション

Home

Search
Feeds
Profile
石田@苫小牧市と名乗りつつ札幌の某社に勤務するプログラマ
書いた本
Links

Page Top