nDiki : 2011年06月上旬

2011年6月1日 (水)

今日のさえずり: もう渋谷ヒカリエに蓋されてた

2011年05月31日

2011年06月01日

  • 09:15 RT @Dropbox: We're really excited to announce our partnership with @softbank and @sonyericsson! Read more at our blog :) http://blog.dro ...
  • 11:23 施策は「せさく」じゃなくて「しさく」。
  • 11:27 なるほど試作との区別ですか。業界によって読み流儀ありますよね。 RT @zokkon: @Naney 「せさく」と読むのは試作とかと音を区別するためでしたっけ。「せさく」ちょっとオヤジっぽいですね。
  • 12:18 もしかして新しい席決まった?
  • 13:41 ねぎ塩豚カルビ弁当 398円。 (@ セブンイレブン 渋谷区渋谷2の南店) http://4sq.com/kuNtvD
  • 15:56 Test::MockTime 使ってテスト書いてたけど CURRENT_TIMESTAMP な SQL 文が出てきて終了。
  • 18:34 svn update 待ち。
  • 19:57 Slick RSS がイマイチなので結局社内のフィード読みは Thunderbird にした。
  • 20:07 退勤。
  • 20:39 甘いもの買いにきたら桃ラー発見。
  • 24:04 Google リーダーの整理をがっつりしていたら、こんな時間。
[ 6月1日全て ]

2011年6月2日 (木)

スイートテン結婚記念日

naney:5789630131 めでたく結婚満10年。

ささやかにワインで乾杯。

と出会い結婚し、お互いに健康でこうして10年を迎えられたことは非常に幸せである。 感謝。

今日のさえずり: 本当に使いにくいのか、それとも変化に戸惑っているのか注意深く観察する必要がある

2011年06月02日

  • 08:06 RT @kmnk: 五度寝した
  • 08:27 「ともだち8にん」の「ひとりがすきなボッチ」っていうキャラクター設定がジャストミート。
  • 09:14 今日はスイートテン結婚記念日。愛してるよ(注: ダイヤモンドの用意はございません)。
  • 09:27 新しいものに触って言っている「使いにくい」は、本当に使いにくいのか、それとも変化に戸惑っているのか注意深く観察する必要がある。
  • 12:08 @momiji_m ありがとうございます!
  • 12:31 若鶏唐揚二段弁当 450円。 (@ ローソン渋谷東一丁目店) http://4sq.com/jk0csd
  • 15:32 ブランコで一回転は可能なの? 物理エンジンで検証してみた(動画) : ギズモード・ジャパン http://htn.to/2rJo42
  • 17:21 あなたの IPv6 をテストしましょう。 http://htn.to/5y4DD7
  • 18:09 RT @k12u: Facebookのユーザ投稿画像はdataスキームになってる。アクセスコントロールをやりやすくするためかな。
  • 18:15 退勤。花屋さんどっかにあるかな。
  • 18:25 ハッピーメール = ポケットティシュー
  • 18:29 最後に := で代入したのいつだろ。
  • 22:01 結婚記念日はお花。 http://flic.kr/p/9PBnka
[ 6月2日全て ]

2011年6月3日 (金)

今日のさえずり: ジオング入手してきた

naney:5793625770

2011年06月03日

  • 08:17 昨日 iPad 2 の出荷のお知らせメールが届いてた。深セン支店(中国)から。お届け予定日6月10日。
  • 08:29 スーベレーン M400 しばらく使ってなかったらインクづまりが……。
  • 09:01 あ、山手線・京浜東北線運転見合わせ?
  • 09:09 運転再開したようだ。
  • 09:15 @yakifumi 正座して待ちます。
  • 09:16 @hiro 情報ありがとうございます。駅着。走り始めてます。
  • 09:59 Crowsnest はまだ招待制なんだ。
  • 10:13 RT @ytakuan: 朝ごはんに食べるラー油のおにぎりを作って持ってこようとしてたら、ラー油がサランラップを貫通する大参事…。
  • 10:32 push @INC を BEGIN の中でやらなかったなんて、なんてオバカ。
  • 10:35メールにマッチするフィルタ書いて「迷惑メールにしない」ではどうでしょうか。 RT @k12u: Gmailspamフィルタを無効にする方法はないのだろうか
  • 10:58 @nye_c なんか必需品っぽいです。
  • 13:31 @as_tone 着払いだったらお願いしてもいいかなと思いました。
  • 13:56 かなり久しぶりにウエスタン アームズ寄ってみた。これぐらいの広さだったっけ?
  • 13:58 自分は小さいころは「むげん」、ちょっと大きくなってからは「MGC 」でしたけど。
  • 14:01 キムカル丼 390円。 (@ 松屋 渋谷宮益坂店) http://4sq.com/kgB8lV
  • 14:17 中古カメラフェアやってるの? http://flic.kr/p/9PTppC
  • 14:39 東急百貨店渋谷駅・東横店の第14回 世界の中古カメラフェア6月3日から6月8日まで。
  • 21:07 退勤。
  • 22:35 ジオング入手してきた。 http://flic.kr/p/9PXR6u
  • 22:57 RT @shakuji: そういえば、社会人になって最初の配属先だった研究開発本部では、海外出張みやげはご当地コンドームがよしとされる面白いコンベンションがあった。
  • 23:11 偉い人にはそれがわからんのですよ T シャツhttp://bit.ly/lEaXMy
  • 24:29 久しぶりに「すごい会議」でプロジェクトまわしたい。
[ 6月3日全て ]

2011年6月4日 (土)

今日のさえずり: ジオングFacebook 検索かけたら1アカウント存在しててとてもビックリした

2011年06月04日

  • 12:21 如蘭会会報届いてた。如蘭会大会 2011 明日か。 http://bit.ly/kFpk5a
  • 18:05 RT @mushikabu: 大家さんからメールが届いたんだケド、Ccに住居者全員の携帯アドレスが含まれちゃってるよ。笑えんわ。
  • 19:07 36.8℃。
  • 21:29 昨日インク入れたけど、結局洗浄した。 RT @Naney: スーベレーン M400 しばらく使ってなかったらインクづまりが……。
  • 21:58 @tatsuo_ishii 私もカラーは緑縞です。フルハルターで B から F へ研ぎ出してもらったものだったりします。
  • 22:04 @tatsuo_ishii いえいえ、このスーベレーンと頂き物の1本だけです。そんなに手書きの機会が多いわけではないので多くてもきっと使い分けられないです。
  • 22:26 Androidロック解除パターン初めて設定してみた。ここにも秘密の質問が!
  • 22:50 ジオングFacebook 検索かけたら1アカウント存在しててとてもビックリした。タイピングとか速いのかな。
  • 23:01 37.2℃。
[ 6月4日全て ]

2011年6月5日 (日)

今日のさえずり: ジオングが頭から離れないの……。ジオングは頭離れるけど。

2011年06月05日

  • 06:16 37.0℃。
  • 10:00 RT @Yam_eye: 美しさを感じる心は、自然の中の完璧さ、つまり「真理」に対して快感を感じるセンサーなのだと思う。それは人の精神活動の道しるべにもなっていて、「真理」に近付づくとピピッと美意識が反応して芸術家も科学者も「美しい!」と声を上げる。
  • 13:33 RT @shmorimo: 「鳥取県青少年課は、昔、『グランドセフトオートⅢ』を有害指定しようとゲームを購入したが、ゲームが難しくて職員がみんな先へ進めることが出来ず、個別指定をあきらめた」 という資料 http://t.co/VgMhKuU via @twitpic
  • 18:16 RT @as_tone: 三国志好きのあぶり出し方: 「泣いて馬陵を切る」と言うと、「馬謖です!」と訂正し、馬謖について詳しく説明してくれる。
  • 18:38 なんでこの週末、ジオングが頭から離れないの……。ジオングは頭離れるけど。
  • 18:46 うわ、きた! RT @twicca: v0.9.4: 実験中の機能の中に「マルチアカウント機能」を追加しました。(実験中の機能は、menu→その他→twiccaサポーターズからアクセスできます。)
  • 19:45 久しぶりにハイシーLのお世話になる。
  • 22:17 iPad 2 国内到着。
[ 6月5日全て ]

2011年6月6日 (月)

今日のさえずり: NIFTY-Serve ってオカネもってないとって思ってましたよ

2011年06月06日

[ 6月6日全て ]

2011年6月7日 (火)

iPad 2 きた

naney:5807691619

このシーズン某制度でおサイフケータイ対応 Android 2.3 端末を買うか iPad 2 を買うか迷っていたんだけれど、この間のNTTドコモ製品発表会でピンとこなかったので、iPad 2 にすることにした。

製品自体の質感はさすがの Apple。

最初にするユーザー登録については、素直に手順に従ったんだけれど「32bit 版ダウンロードしてしまって 64bit ダウンロードしなおし」だったり、「フォント情報が正しくとれていないのか規約画面が乱れまくっていた」り、「既存の Apple ID を設定しようとしているのに何度も『Apple ID を作成しましょう。』とでたり」と思ったより手間どった。

なんだかんだいって Apple 製品購入は初めてなので楽しみ。 まずは Remember The MilkEvernote あたりから活用するつもり。

今日のさえずり: 東京トイレマップとか懐かしすぎる

2011年06月07日

  • 08:50 World IPv6 Day 今日と勘違いしてた。
  • 12:43 トム・デマルコのデッドラインが読みたくなったので上のフロアにいったらあったら本棚にあったので借りてきた。第2版じゃないけど、そんなに変わらないよね?
  • 12:43 RT @mixi_engineers: Let's 検証! - iPad 2カバーに秘められた恐るべき陰謀を暴く - http://alpha.mixi.co.jp/blog/?p=2949
  • 13:40 iPad 2 午前中に配達完了になってる。今日は定時で帰りますよ。
  • 13:49 チキンフィレオセットS 490円。 (@ マクドナルド 南青山店) http://4sq.com/kI6d6h
  • 15:22 東京トイレマップとか懐かしすぎる。
  • 15:26 東京トイレマップって、Webやぎの目/デイリーポータルZの林雄司氏のサイトだったのか。
  • 15:56 分類器って書くとなんかカッチョ悪いな。しかし日本語文中に classifier って書くのもアレだし。
  • 17:08 @yakifumi Apple 製品初めてなので楽しみです。 iOS 5 になると艦不要というのが良さそうですね。
  • 19:13 ザ・退勤。
  • 19:23 ん、この山手線蛍光灯、青味が強いぞ。
  • 20:55 まずは iTunes ダウンロードしてる。
  • 21:00 今日配信の「週刊フレッツ vol.401」、World IPv6 Day については一切触れず。
  • 21:01 RT @matsutakegohan1: 占い師に占ってもらった。僕の恋愛対象は二年後に中国かマレーシアかインドネシアの二十代前半の女性らしい。何もわかってない若い子を教育しないと無理と言われた。まじか。
  • 21:04 同梱のちっちゃな紙に書かれた URL にアクセスして、目についた[今すぐダウンロード↓]を押して落ちてきたのを実行したら「おまえ64bit だろ。おれじゃねえぜ。」的なダイアログを出されて涙。
  • 21:26 iPad 2 きた。 http://flic.kr/p/9RcWo8
  • 21:26 注文した時に作った Apple ID 入れたら「まず My Info Web page にログインしなよ」と。
  • 21:34 また質問と回答考えなきゃならないの。
  • 21:41 また「Apple ID を作成しましょう。」ってでてきた。
  • 22:17 iPad 2 に back ボタンが無いのに慣れるまでどれぐらいかかるのかな。
  • 22:26 とりあえず Twitter 公式クライアントをインストールした。
[ 6月7日全て ]

2011年6月8日 (水)

レビュー】リーズナブル価格の突っ込み系 iPad 2 ケース

naney:5823633784

昨日届いた iPad 2、

  • スマートフォンほどヘビーな環境下におかない。
  • 自分でバッテリー交換できないとか自分でメンテして長く使う感じじゃない。
  • Apple 製品にケースとか保護フィルムとか無粋。

かなと思って裸で使おうと思ってる。 大切にしない訳じゃないけど、ほとんど自腹じゃないこともあってあまり追加投資もしないつもりだし。 せっかくだしガシガシ使いたい。

ただあれだけ液晶面が大きいと、その辺に置いておいた時に落下物とかで破損とかありそうでちょっと不安。 と思って、ひっくり返して ThinkPad X200 の上に置いておいたら、今度は滑って落ちてたし。 それにさすがにバックに入れる時は多少は保護しないといけないなと。

ということで安めのケースを探してみた。 店頭で見つけたのがサンワサプライiPad2スリップインケース PDA-IPAD23G。 金属・プラスチック部品がないので iPad 2 を傷つけることなくさっと出し入れできる。擦り傷防止にはちょうどよさそげ。 自分は持っていないけれど iPad Smart Cover をつけたままでも入れられるとのこと。

バッグに入れておくにも、ミーティングにいく時に RHODIA と一緒に持って歩くのにもいい感じ。 しかし iPad 2 って着痩せするタイプなんだな。ケースに入れた方が薄く小さく感じる。

SANWA SUPPLY iPad2スリップインケース グリーン PDA-IPAD23G


[ 製品レポート ]

require_ok してテスト可能な Perl スクリプトを書く

ちょっとしたものをのぞいて、Perl プログラムはアプリケーション部分も App 的 Perl モジュール(.pm)に入れて、実行するスクリプトファイル (.pl) では use して new して run するだけにしている。

 #!/usr/bin/perl

 use warnings;
 use strict;

 use MyApp; exit MyApp->new->run;

@ARGV の処理は new から呼ばれているプライベートメソッドの中で local @ARGV してから、Getopt::Long::GetOptions あたりで解析処理をしている。

でテストスクリプトではこの MyApp を use_ok して local @ARGV = qw(引数組み合わせパターン...) した後に new を呼んだ結果を検査するようにしていた。

そんなところ今回「.pm の中で @ARGV いじるのやっぱり気持ち悪くない?」っていう意見をもらった。気持ちはわかる。ただ

 MyApp->new(@ARGV)->run;

のように .pl 側で受け取ったものを解析すれば?」いいかというと、直接 @ARGV を使わない Getopt::Long::GetOptionsFromArray は 2.36 からしかなくて、古いバージョン の Getopt::Long でも動くようにすると結局 local @ARGV になってしまうのである。

また「@ARGV の解析は .pm の方には入れたくない」っていう意見もあったので、今回はそれらのコードは .pl 側に追い出すことにした。

そうすると次の課題は .pl にある @ARGV の解析処理のテストはどう書けばいいかなと。.pl ファイルを require したらスクリプトが走っちゃうし。試行錯誤していたらマスタリング Perl で紹介されている caller(0) を使う方法を教えてもらった。

caller(0) で直接実行されたのか、require されたのかで処理を変える

 スクリプトファイル(.pl)

 #!/usr/bin/perl

 package App;
 # スクリプトの実行開始エントリ
 sub main {
   # ここに実行したい処理呼び出しを書く。
 }

 main() unless caller(0);

こうするとこのスクリプトファイルを直接実行した場合は main サブルーチンが実行され、他から require された場合は main は実行されないというようにすることができる。前者の場合は caller(0) は undef を返し、後者は 'main' (あるいその他のパッケージ名)が返されることを利用している。

これでテストファイルの中でこのファイルを require_ok できるようになるので、あとは各サブルーチンのテストを書けばよい。

pod2usage の exit を回避

それから Pod::Usage を使っているんだけれど、テストでは Pod::Usage::pod2usage で exit されてしまうと困るので exit が何もしないようにしておく。テストスクリプトでは以下のようにする。

 BEGIN {
   *CORE::GLOBAL::exit = sub {};
   require_ok('script/myscript.pl');
 }

これで myscript.pl のテスト中に pod2usage が exit を呼んでもスルーさせられる。 ただし本番では exit させたい pod2usage がある場合は、その後に制御が流れていっても問題がおきないようにプログラムを書いておく必要があるので注意。

pod2usage の STDERR 出力をチェック

それから pod2usage で期待するメッセージが STDERR に吐かれているかをテストするには STDERR をオープンしなおせばよい。

 {
   my $message;
   local *STDERR;
   open STDERR, '>', \$message or die $!;
   # ここで pod2usage がメッセージを出すことが期待されるテストを実行。
   like($message, qr/expected message/);
 }

以上、スクリプトのテストについての何点かのまとめ。

[ 6月8日全て ]

2011年6月10日 (金)

今日のさえずり: やっぱり「どのようにすれば~」最強

2011年06月08日

2011年06月09日

  • 12:25 やっぱり「どのようにすれば~」最強。
  • 13:10 豚カルビ弁当 398円。 (@ ローソン渋谷東一丁目店) http://4sq.com/joKplJ
  • 14:07 Google のロゴ、ぽよよーん、ぽよよーんって弾けるけど音出るの? (音切ってるから確認できず)
  • 14:10 社内に Jenkins って人がいるんだと思っていた時期が私にもありました。
  • 19:14 退勤。今日はハニーにケーキを買って帰るよ。
  • 21:56 大人用体育館シューズが必要。安くて子供っぽくないのが欲しい。

2011年06月10日

[ 6月10日全て ]

About Me

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

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

follow us in feedly

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

月別インデックス
Process Time: 0.045114s / load averages: 0.49, 0.49, 0.43
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker