nDiki : 2011年05月下旬

2011年5月22日 (日)

今日のさえずり: ついにあの人が Facebook

naney:5744927648

2011年05月21日

  • 09:03 掃除機紙パック交換。
  • 10:52 RT @biac: 誤用率はサマータイムとどっちが多いかってくらいw QT @bleis: RT @Naney: やはりリファクタリングの話をする時には「マーチン・ファウラーが言うところの」と前置きした方がいいね。 http://bit.ly/jHx9KB
  • 11:11 このちんすこう美味い!
  • 14:04 定例。 (@ 品川区品川図書館) http://4sq.com/lD05Z3
  • 14:12 「うさこちゃんのだいすきなおばあちゃん」重い。
  • 14:55 ブレイク中。 (@ ドトールコーヒーショップ 京急新馬場店) http://4sq.com/jbsefp
  • 17:13 RT @s_harada: Android端末でmixiやってる人は騙されたと思って公式アプリを使ってみて欲しい。ゴチャゴチャしてなくてとても使いやすいよ。
  • 18:24 エビフライとエビの天ぷら、どちらが好きですか? 今晩のおかずはエビフライです。

2011年05月22日

  • 10:34 sandbox. http://flic.kr/p/9KEfQG
  • 13:46 ついにあの人が Facebook か。
  • 14:13 すごい勢いで暗くなってきてる。
  • 15:25 スーパーの帰りにちょっと降られたけれどまあセーフ。
  • 18:21 プリンタインク切れ。PGBK が2つも残っているから、次はバラで買うか。
  • 21:40 RT @yasa_gurek0: 上司に見とけと言われた電車D done. 複線ドリフトはんぱない。
スポンサード リンク
[ 5月22日全て ]

2011年5月23日 (月)

Perl での一時変数のインライン化はコンテキストの変化に注意

Perl ではスカラーコンテキストとリストコンテキストが肝の一つなんだけれど、ここ最近 C++ を使うことが多かったこともありリファクタリングでちょっとポカった。

 #!/usr/bin/perl
 
 use warnings;
 use strict;
 use Data::Dumper;

 sub f { return; }
 sub g { return undef; }

 my $f_value = f;
 my $g_value = g;

 my $f_hash = { a => 1, b => $f_value, c => 3};
 my $g_hash = { a => 1, b => $g_value, c => 3};

 print Dumper($f_hash, $g_hash);

 #$VAR1 = {
 #          'c' => 3,
 #          'a' => 1,
 #          'b' => undef
 #        };
 #$VAR2 = {
 #          'c' => 3,
 #          'a' => 1,
 #          'b' => undef
 #        };

リファクタリング前のコード。$f_hash も $g_hash も同じ。 ここでリファクタリングのスタンダード「一時変数のインライン化」を行う。

 my $f_hash = { a => 1, b => f, c => 3};
 my $g_hash = { a => 1, b => g, c => 3};

 print Dumper($f_hash, $g_hash);

 #Odd number of elements in anonymous hash at test.pl line 13.
 #$VAR1 = {
 #          'a' => 1,
 #          '3' => undef,
 #          'b' => 'c'
 #        };
 #$VAR2 = {
 #          'c' => 3,
 #          'a' => 1,
 #          'b' => undef
 #        };

ああ。f の呼び出しがリストコンテキストに変わるので、 return; が undef ではなく () を返すようになり無名ハッシュを生成するリストの中で消えてしまうため、キーと値の組み合わせがずれてしまう(そして無名ハッシュを奇数個の要素で作ろうとする警告も出る)。

コンテキストは理解しているんだけれど、リファクタリング前のコードでスカラー変数で受けているので、つい f がスカラー値だけを返すサブルーチンだと錯覚してしまうと。

g みたいに明示的に return undef; してればいいかというと、これはこれで落とし穴があり、一般的には return; の方が推奨されている。

Perl での一時変数のインライン化は JavaC++ に比べて要注意ってことで。

今日のさえずり: パイプのコの字は熱伸縮対策なのね

工場萌えF

2011年05月23日

  • 07:36 京浜東北線止まっているの? 再開予定を見る限り出勤時には影響なさそうかな。
  • 08:28 RT @train_khthk: 京浜東北線は、秋葉原駅での人身事故の影響で、上下線で運転を見合わせていましたが、8時17分頃に運転を再開し遅れがでています。[11/05/23 08:21]
  • 09:26 AndroidGoogle カレンダーの同期が不完全。サーバ側の問題?
  • 13:10 RT @gxeb: こんにちは!GXEB事務局です!いまから抽選をします!身近にいる女性にくじ引きをしてもらおうと思います。当選された方、残念ながら当選されなかった方、皆様にご連絡差し上げます。どうぞよろしくお願いします。
  • 13:14 ああ、trunk から merge すると degrade する。一部手動で merge しないとならないか。
  • 13:28 ジョルテ(と Android のカレンダー)の同期の件、これでなおった。 http://on.fb.me/m1sqiX
  • 13:37 弁当 398円。 (@ ローソン渋谷東一丁目店) http://4sq.com/ktTISM
  • 13:56 工場萌えF読む。
  • 14:14 日本編のこのバリバリなレタッチは賛否両論だな。アートだと思えばカッチョイイ。もはや写*真*じゃない(ドイツ編の方はナチュラル)。
  • 14:18 パイプのコの字は熱伸縮対策なのね。
  • 14:34 製鉄所の工場見学とか行きたいな。小学生だったか中学生だったかの社会科見学で見たっきりだし。
  • 14:35 RT @gxeb: これは、画期的! #gxeb http://t.co/DpM7dGu
  • 16:44 YAPC::Asia Tokyo 2011 のサイトが更新されてる。2011年10月13日~10月15日 http://yapcasia.org/2011/
  • 17:01 trunk から merge かけようと思ったら branch の結構前のリビジョンから変な挙動であることに気がついてしまった。とりあえずその時点まで戻ってそこへ trunk を merge。
  • 17:51 GXEB 当選。 #gxeb
  • 18:01 return; する可能性のあるメソッドを無名ハッシュ初期化化の => 右側に書いちゃってたなど。 #Perl
  • 18:04 Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef
  • 20:26 退勤。
  • 20:41 RT @hajime_jp: 三歳児は最近、食卓に食べたくないものが出ると「僕ね、これぜロ個食べたい」と数学的に拒否するので困っている。
  • 20:51 品川駅ってここ本当に関東なのかって思うぐらい階段の矢印が機能していない。
  • 20:52 そしてなぜか SL の汽笛の音が聞こえたし、ぬか床臭い。
[ 5月23日全て ]

2011年5月24日 (火)

今日のさえずり: せっかちな人のために閉じるボタン連打に全階停止割り当てるといいと思う

2011年05月24日

  • 10:49 Windows 7 がまさかのブルースクリーン。
  • 12:12 白身フライのり弁当 398円。 (@ ローソン渋谷東一丁目店) http://4sq.com/kTzQwA
  • 12:17 オフィスビルのエレベーターのボタン、普通に連打でキャンセルできた。
  • 12:20 せっかちな人のために閉じるボタン連打に全階停止割り当てるといいと思う。
  • 12:21 @kaznum ですね。とりあえず連打してみてます。
  • 16:58 あ、昨日出した申請あっさり今日承認がおりた。
  • 16:59 アップルストア渋谷 21:00 までか。
  • 19:17 退勤。
  • 21:13 家で見てる。 #html5j
  • 21:20 さっきポチった。お届け予定日6月11日。
  • 21:52 RT @LexerComm: 『時×空のエンジニアリング』のレクサーです。ここしばらく、お休みしていましたが、生のモノづくり情報を提供していきます!
  • 22:07 RT @LexerComm: ユーザ名を、「lrcomm」から『LexerComm』へ変更しました。
[ 5月24日全て ]

2011年5月25日 (水)

なぜ Perl で配列に対して defined を使ってはいけないのか?

defined の挙動で相談されたのでソースコードを見てみたら、配列に対して defined を呼んでいた。 最近の Perl では配列に対して defined を使うのは非推奨である(perldata や perlfunc 参照)。 ほとんどの人が望むような判定結果は返ってこない*1

perl -e '@a = (); print defined @a ? 1 : 0; push @a, 1; print defined @a ? 1 : 0; shift @a; print defined @a ? 1 : 0'

配列が空かどうかならスカラーコンテキストで評価するだけで OK なのだが、Perl プログラミング経験上、1度は defined を使用してしまうだろう。 ただ通常は警告が出るのですぐ気がつく。 この警告は Perl v5.6.0 以降で出る。

 #!/usr/bin/perl
 
 use warnings;
 use strict;

 my @a = ();
 print defined @a ? "defined\n" : "undefined\n";
 push @a, 1;
 print defined @a ? "defined\n" : "undefined\n";
 shift @a;
 print defined @a ? "defined\n" : "undefined\n";
  
 # defined(@array) is deprecated at test.pl line 7.
 #         (Maybe you should just omit the defined()?)
 # defined(@array) is deprecated at test.pl line 9.
 #         (Maybe you should just omit the defined()?)
 # defined(@array) is deprecated at test.pl line 11.
 #          (Maybe you should just omit the defined()?)
 # undefined
 # defined
 # defined

しかしながら、配列への参照をデリファレンスしたものに defined を呼んでも警告を出してくれない。 相談ではまっていたのはこのケースだった。

 #!/usr/bin/perl

 use warnings;
 use strict;

 my $a = [];
 print defined @$a ? "defined\n" : "undefined\n";
 push @$a, 1;
 print defined @$a ? "defined\n" : "undefined\n";
 shift @$a;
 print defined @$a ? "defined\n" : "undefined\n";

 # undefined
 # defined
 # defined

なお配列(とハッシュ)に対する defined はメモリが割り当てられたかどうかを得るために使われていた。 Devel::Peek::Dump の結果を見てみると次のような感じ。 配列に要素を push した後に pop して空にしても、メモリは割り当てられた状態になるので defined が真を返すようになるのである。

 #!/usr/bin/perl
 
 use warnings;
 use strict;
 use Devel::Peek 'Dump';

 my @a = ();
 Dump(\@a);
 push @a, 1;
 Dump(\@a);
 shift @a;
 Dump(\@a);

 # SV = IV(0x9a6d064) at 0x9a6d068
 #   REFCNT = 1
 #   FLAGS = (TEMP,ROK)
 #   RV = 0x9a7dcd8
 #   SV = PVAV(0x9a6e0a8) at 0x9a7dcd8
 #     REFCNT = 2
 #     FLAGS = (PADMY)
 #     ARRAY = 0x0
 #     FILL = -1
 #     MAX = -1
 #     ARYLEN = 0x0
 #     FLAGS = (REAL)
 # SV = IV(0x9a6d184) at 0x9a6d188
 #   REFCNT = 1
 #   FLAGS = (TEMP,ROK)
 #   RV = 0x9a7dcd8
 #   SV = PVAV(0x9a6e0a8) at 0x9a7dcd8
 #     REFCNT = 2
 #     FLAGS = (PADMY)
 #     ARRAY = 0x9a78a20
 #     FILL = 0
 #     MAX = 3
 #     ARYLEN = 0x0
 #     FLAGS = (REAL)
 #     Elt No. 0
 #     SV = IV(0x9a6d064) at 0x9a6d068
 #       REFCNT = 1
 #       FLAGS = (IOK,pIOK)
 #       IV = 1
 # SV = IV(0x9a6d064) at 0x9a6d068
 #   REFCNT = 1
 #   FLAGS = (TEMP,ROK)
 #   RV = 0x9a7dcd8
 #   SV = PVAV(0x9a6e0a8) at 0x9a7dcd8
 #     REFCNT = 2
 #     FLAGS = (PADMY)
 #     ARRAY = 0x9a78a24 (offset=1)
 #     ALLOC = 0x9a78a20
 #     FILL = -1
 #     MAX = 2
 #     ARYLEN = 0x0
 #     FLAGS = (REAL)

ちなみに Perl v5.14.0 の pp_hot.c を見ると以下のようになっている。 配列だと AvMAX が 0 以上になっていれば真になる(十分条件)。 上の例でも pop した後も MAX = 2 となっていることから、defined が真を返しているわけだ。

 PP(pp_defined)
 {
     dVAR; dSP;
     register SV* sv;
     bool defined;
     const int op_type = PL_op->op_type;
     const bool is_dor = (op_type == OP_DOR || op_type == OP_DORASSIGN);
 
     if (is_dor) {
         PERL_ASYNC_CHECK();
         sv = TOPs;
         if (!sv || !SvANY(sv)) {
             if (op_type == OP_DOR)
                 --SP;
             RETURNOP(cLOGOP->op_other);
         }
     }
     else {
         /* OP_DEFINED */
         sv = POPs;
         if (!sv || !SvANY(sv))
             RETPUSHNO;
     }
 
     defined = FALSE;
     switch (SvTYPE(sv)) {
     case SVt_PVAV:
         if (AvMAX(sv) >= 0 || SvGMAGICAL(sv) || (SvRMAGICAL(sv) && mg_find(sv, PERL_MAGIC_tied)))
             defined = TRUE;
         break;
     case SVt_PVHV:
         if (HvARRAY(sv) || SvGMAGICAL(sv) || (SvRMAGICAL(sv) && mg_find(sv, PERL_MAGIC_tied)))
             defined = TRUE;
         break;
     case SVt_PVCV:
         if (CvROOT(sv) || CvXSUB(sv))
             defined = TRUE;
         break;
     default:
         SvGETMAGIC(sv);
         if (SvOK(sv))
             defined = TRUE;
         break;
     }
 
     if (is_dor) {
         if(defined) 
             RETURN; 
         if(op_type == OP_DOR)
             --SP;
         RETURNOP(cLOGOP->op_other);
     }
     /* assuming OP_DEFINED */
     if(defined) 
         RETPUSHYES;
     RETPUSHNO;
 }

結論としては、良い子のみなさんは配列やハッシュに defined を使わないでねということで。

*1以下 Perl 5.14.0 で確認。

今日のさえずり: 気がついたら後頭部ががっつり禿げて、剃るかバーコードかって選択肢

2011年05月25日

  • 08:57 さて、運転再開してるかな?
  • 09:06 京浜東北線走ってた。混雑度は並より少なめなぐらい。
  • 09:13 気がついたら後頭部ががっつり禿げて、剃るかバーコードかって選択肢。
  • 09:16 という夢を今朝みた。禿げの恐怖ってすごい。
  • 09:45 RT @boku: 数ヶ月前から予告していました新会社、株式会社バスキュール号が本日スタートしました。ニュースでもとりあげていただいているようにmixiさんとの共同設立です。http://s.nikkei.com/lVn1Bk 詳細はまたのちほど。
  • 13:00 RT @mixi_PR: ソーシャルグラフを活用した新的なマーケティングを展開してまいります! |バスキュールとミクシィの合弁会社 「株式会社バスキュール号」設立  http://mixi.co.jp/press/2011/0525/8348/
  • 13:48 defined @a は 'defined(@array) is deprecated' って出るけど、defined @$a は出ない。 #Perl
  • 14:04 塩牛丼セット 520円。 (@ 神戸 らんぷ亭 渋谷並木橋店) http://4sq.com/ioBjBa
  • 14:33 托鉢にひさびさ遭遇。
  • 14:44 インクタンク購入。PGBK がたまってるので今日はバラで。 (@ ビックカメラ 渋谷東口店) http://4sq.com/kR74Yq
  • 15:11 'defined(@array) is deprecated' が入ったのは Perl v5.6.0。 #Perl
  • 15:30 perl -e '@a = (); print defined @a ? 1 : 0; push @a, 1; print defined @a ? 1 : 0; shift @a; print defined @a ? 1 : 0'
  • 15:31 たしかにこれは直感的じゃないね。 #Perl
  • 19:40 退勤。
  • 19:50 Twitter、reply 通知メール送られるようになったんだ。
  • 20:06 無くなってる。 (@ 丸善 エキュート品川店) http://4sq.com/kZ0b6W
  • 20:09 これになってた。 (@ Smith エキュート品川) http://4sq.com/mHMgxb
  • 23:39 あ、そんなオプションがあるんですね。 RT @__gfx__: use warnings FATAL => 'all'; してるとFATALになるので問題はないんだけども。
  • 23:58 イベント用に ID ケース買ったよ。 http://flic.kr/p/9LQm8K
  • 24:09 名札をぶらさげようっていう @smokemonkey のアイデア http://bit.ly/jZ5mrR がいいなと思って。結局同じものになっちゃったけど(スリップオン好き・オレンジ好き・お店にあったなかでこれが一番手頃で好みだったで)。
[ 5月25日全て ]

2011年5月26日 (木)

コレジャナイロボ幻の建設計画「これじゃなーい!!」感が「これこれ!!」

naney:5760316709

6月21日まで「帰ってきたザリガニワークス展」っていうのが開催されていて、なんと1/1原寸大のコレジャナイロボヘッドに会えるのである。さっそくいってきた。

Paul Smith でやっている時点でもうコレジャナイ感がすごい。店内を抜けて3Fまで上がるのが針のむしろ。

「コレジャナイ」一品が、コレジャナイっていうクオリティで展示されている。 この狙い感が「コレコレ!」って感じで、しっくりきたのか違和感があるのかもう頭の中で混乱してしまうよ、これ。

一見の価値有り。

 帰ってきたザリガニワークス展

 コレジャナイロボ幻の建設計画
 日時: 2011年5月21日(土)~6月12日(日)
 場所: Paul Smith SPACE GALLERY
 東京都渋谷区神宮前5-46-14 3F / 11:00~20:00 / 水曜定休

期間中同会場B1Fにてザリガニワークスのグッズが買えるミニショップが開店。 コレジャナイロボや土下座グッズが売っている。目移りするところだが、コレジャナイロボのナノブロックが半端なく良かったよ。

今日のさえずり: iPad 2 きたら、しまじろうのアレやりたい

2011年05月26日

[ 5月26日全て ]

2011年5月27日 (金)

GXEB #3「ヒトはどこまでイケルのか」

画像×エンジニアリング勉強会 GXEB の第3回の参加申し込みがめでたく当選したので、退勤後大崎の ThinkPark Tower にあるネイバージャパン株式会社の会場に行ってきた。

image:/nDiki/2011/05/27/GXEBlogo_3nd_ver7.png

すみません、ほんのちょっとぐらい真面目な画像解析や画像処理の話があるのかなと思っていた私が悪かったです。

想像以上にエロネタばっか。エンジニアの夜の嗜みですな。

とはいえ検索メタデータの収集アイデアや、手を動かす速さ*1などいろいろインスパイアされるところがあった。 五反田のぼたんでの懇親会では、YAPC::Asia Tokyo 他でも有名な yusukebe 氏やその他いろいろな方とお近づきになれた*2し、いい勉強会であった。

GXEB 脳いいね。

*1実装的な意味で

*2エンジニア的に

会社に高校1年の時に同じクラスだった友人がいて興奮

朝出社したら IRC のトークで「渡部さん、日比谷高校出身??」って声をかけられた。

昨日、入社後初の部署の懇親会があってまだ名前や顔を知らない人と何人かご挨拶したわけだけれども、その時に顔合わせした人から。 でチャットしていくうちに、なんと1年生の時に同じクラスだったことが判明。 クラスメイトじゃありませんか。ビックリ! 昨日は気がつかなくてゴメンナサイ。

話をしているうちに、はっきりと当時の顔も思い出してきた。 懐しいやら何やらでちょっと興奮。

社内に誕生日が生年月日まで同じ人がいたりと何か不思議すぎる。 これで「実は遠い親戚でした」とかいう人がいたら完璧なんだけれども。

ともあれ、旧友の好みでこれからもよろしくお願いします。


[ 東京都立日比谷高等学校 ]

今日のさえずり: ネイバーなのかナバーなのか

2011年05月27日

  • 10:31 高校1年生の時に同じクラスだった友人が同じ会社にいることが判明して大興奮。
  • 14:25 今日の夜は GXEB #3。 #gxeb
  • 14:32 ネイバーなのかナバーなのか今までわかってなくて、声に出すのをためらっていた。
  • 16:21 @mushikabu なんと高校1年生の時に同じ教室で勉強してた関係でした。
  • 17:51 $a と $b 逆転させないで reverse しろと。 Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock
  • 19:47 GXEB 会場入り。トイレからの夜景がキレイ。 #gxeb
  • 19:49 Red Bull 貰った。実は人生初めて。 #gxeb
  • 20:07 始まりました。 #gxeb
  • 23:25 GXEB 懇親会あがり。 #gxeb (@ 五反田 ぼたん w/ 2 others) http://4sq.com/kedUTE
  • 24:17 @koni こちらこそありがとうございました。来年待ってまーす。
  • 24:21 エロッカーってこれっすね。 http://erockr.com/ #gxeb
  • 24:42 sugokuii http://sugokuii.tv/ #gxeb
  • 24:46 Girls Findr。beta ってなっているけど、SQL で条件書けるしもう完成では。 http://www.girlsfindr.dotcloud.com/ #gxeb
  • 24:52 RT @yusukebe: 「いかにしてエロ動画検索するか」スライドをアップしましたー! http://slidesha.re/l1xeYu #gxeb
  • 24:59 もう☆さつ。iPhone でも Google Chrome でも OK。 http://www.cyario.com/mousatsu/ #gxeb
  • 25:11 勉強会で紹介されていたサイトチェックしてた。風呂はいんなきゃ。
  • 25:16 ハイパーリンクのソースからターゲットメディアのメタデータを抽出してけっこういい精度が出てたの興味深い。特定の領域なら意外といけちゃうんだな。
[ 5月27日全て ]

2011年5月28日 (土)

ヘアカラー4回目

14:00 床屋。いつものアドバンストヘアーナカタニで。 2月27日以来ほぼ3カ月ぶり。

前回3カ月が目安だと書いたけど、3カ月だとやはりちょっと野暮ったくなりすぎだな。

貴重な睡眠時間として頭ガックンガックンさせながらカットしてもらった。 ゴメンナサイ。

[ 5月28日全て ]

2011年5月29日 (日)

イベントでマイ ID ケースをさげるの有効

naney:5758213073

ここ最近勉強会懇親会があって、いろいろな人に出会える機会が増えている。 そんなに社交性が高いわけではないけれども、ぜひもっといろいろな人と知り合って話をしたいなあと思っていたそんな折、smokeymonkey 氏の「仕事用にIDケースを購入」という記事。

名刺を常に首からぶら下げておいて、相手が「あれ、この人、どこの誰だっけ...あ、首から名刺がぶら下がってる!よし、すもけだ!(※すもけは本名じゃありません)」となればステキだな、と思ったわけです。-- http://www.smokeymonkey.net/2011/05/id.html

いいっすね。 自分が話かける時や話かけられる時、初対面でも相手が名札をしていて名前がわかる状態だと心理的な負担がずいぶん軽くなるので、名札効果ありだなと。

ということで早速 ID ケース買ってきた。 選んだのはスリップオンの「ノワール IDケース with ストラップ」。 スリップオン好きだし、オレンジ好きだし、コーポレートカラーに近いし、お店にあったなかでこれが一番手頃で好みだったのでこれを選んだのだけれど、あとで記事を見かえしたら smokemonkey 氏の選んだのと同じものだった。

で先週の木曜日に社内の部の懇親会が、翌金曜日には IT 系の勉強会懇親会があったのでNaney 名刺を入れて早速着用してみた。

で結果、初対面の方に挨拶をした時に

  • 「あ、知ってます知ってます!」
  • 「あ、さっきタイムラインでこの顔(アイコン)見た!」

って言っていただけたりして、名刺をさげなかった時よりもコミュニケーションが進んだんじゃないかなあという感蝕を得た。 あと Twitter のタイムラインで「名前はうろ覚えなんだけれどアイコンは記憶にある」というのは良くあるんだけれど、それと同じで名刺アイコン入れておくの重要だなあと感じた次第。

ということでこれからはイベントではできるだけ下げようと思いますので、気がついたら気軽にお声がけください。

今日のさえずり: 「ちっちゃなころからゴムしない」

naney:5767142878

2011年05月29日

  • 13:09 ホームメイドキッシュ。 http://flic.kr/p/9MC7DU
  • 15:27 散髪した。スッキリ。
  • 21:23 RT @DeMarco_bot_jp: 新しく採用した人材には、1回は実証済みの能力レベルのプロジェクトを任せ、ほんとうに目標を拡大するのは次回とする。
  • 22:53 SmaSTATION!! 「ニッポンに影響を与えた80~90年代のバンド」というテーマなので、だらだら観るよ。
  • 22:59 賞味期限が2011年3月22日までの黄金さきいかを発見。
  • 23:01 「あらこんなところに牛肉が」
  • 23:01 RT @akio0911: 別に売れてなくても、自分が好きな音楽は、自分にとって良い音楽!
  • 23:14 PRINCESS PRINCESS きた。
  • 23:21 LINDBERG III 20年以上前に友達に貸したまんま。また買い直したい。
  • 23:26 「ちっちゃなころからゴムしない」
  • 23:33 1980年代1990年代をまとめちゃうのはもったいなさすぎ。
  • 23:34 海援隊は?
  • 23:48 RT @ikebe: スマステってたまにオッサンほいほいやるよね
  • 23:50 RT @smokeymonkey: 僕が子供たちに伝えたいのは、あくまで「多様性」であって、その先については好きにしてもらいたい。僕はたぶん、世に言うラディカルな思想なんで、そこに括られて欲しくない。

2011年05月29日

  • 20:20 明日のズーラシア、天気回復するといいな。
  • 21:33 MOW こだわりカスタードは当たり。
[ 5月29日全て ]

2011年5月30日 (月)

聴力所見あり

先日受診した入社時健康診断健康診断結果報告書が届いた。総合判定は E (経過観察が必要です)。ちなみに別の病院で受けた去年の結果は D (要治療) で、まあアルファベットにはあまり意味が無いように思われる。

E の理由は左右 1000Hz の聴力。あれ検査の時まわりがうるさかったのでどうなんだろうなあ。どちらにせよ要注意。難聴は気がついたらすぐ治療しないと駄目だっていうし。

あとは例年通り「赤血球数」「血色素量」「ヘマクリット」が低め。 「貧血ぎみですが、日常生活に支障ありません。」判定。 これはもう体質なのかな。

クレアチニンも去年と同じく低め。 「腎昨日に一部異常値がみられますが、日常に生活に支障ありません。」判定。 去年かかりつけ医に、低くても特に問題ないと言われたのでこちらは問題なし。

去年何度検査しても出ていた尿潜血は今回は陰性。 今年はちゃんと朝一番ので検査したからなのかな。

まずは耳、気をつけます。

今日のさえずり: 自分 MH 派なんだと思います

2011年05月30日

  • 07:14 ズーラシア決行決定。
  • 09:47 出社。
  • 11:21 JavaScript で テンキー * のキーコードをチェックしている箇所があるのだけれど、テンキーレスなキーボードなので挙動確認できないという罠。
  • 11:30 Google Chrome + XKeymacs で C-w でタブを閉じられないのがイラっとするので kill-regision の割り当て外した。
  • 12:45 RT @yamaz: 本当の辛さ教えてよ.壊れかけのRAID0.
  • 13:40 レビューに出そうと思っている途中に SQL クエリの別案が思い浮かんでしまった。回数減るけど負荷が高そうで結果的には最初の方がいいんじゃないかとは思うんだけど。
  • 14:05 特選大戸屋ランチ 620円。 (@ 大戸屋 ごはん処 渋谷宮益坂店) http://4sq.com/leHVk8
  • 14:29 ガタンゴトンって銀座線か。
  • 19:17 Becky!メールが壊れるのがやっぱり嫌なので Sylpheed に乗り換えた。1メール1ファイルの方がやはり安心感がある。
  • 19:28 @atq MH 形式です。Mew も MH だったし、自分 MH 派なんだと思います。
  • 19:38 退勤。
  • 19:48 @atq pochy 初耳です。使いやすいですか? ちなみに Sylpheedポータブルアプリケーションとして使えます。
  • 20:00 あ、傘会社に置いてきた。
  • 21:31 RT @mixi_PR: Graph hack アワード開催!mixiAPIを使って「人間関係を、ちょっと便利におもしろくする」サービスやサイト、アプリなどを募集中です。詳細はこちら:Graph hackアワードbyGMO http://t.co/IsTzSa7 via ...
  • 22:15 既に猛烈に眠い。
  • 23:39 健康診断の結果届いてた。やはり聴力所見ありって書かれてた。
  • 23:39 貧血ぎみだけと日常生活に支障なしはいつも通り。
  • 23:41 クレアチニンが低いのもいつも通り。
  • 23:42 去年何度やっても出た尿潜血は出ていないな。
[ 5月30日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・PO をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.047502s / load averages: 0.27, 0.50, 0.63
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker