Archive for the ‘日々の出来事’ category

EOS Kiss X4をレンタル

6月 5th, 2010
Canon デジタル一眼レフカメラ EOS Kiss X4 EF-S 18-55 IS レンズキット KISSX4-1855ISLK
キヤノン (2010-02-26)
売り上げランキング: 1325
おすすめ度の平均: 4.5

5 デジイチ動画
5 Kiss X4 ◎◎◎! と SEKONIC L-208も◎◎◎!
5 素晴らしい
2 泣きたいぐらいの駄機種
4 使いやすくかつ便利

少し前からEOS Kiss X4を借りる機会があって週末に色々撮ったりして遊んでいました。週明けに返却してしまうので、何を借りてどんな写真を撮ったのか記録に残しておこうかと思います。レンズも選べたのでキットレンズではなく、単焦点・広角・オールマイティ(望遠)の3種類を借りています。

Canon EFレンズ 28mm F1.8 USM
Canon EFレンズ 28mm F1.8 USM
posted with amazlet at 10.06.05
キヤノン
売り上げランキング: 13027
おすすめ度の平均: 5.0

5 使いやすいです。
5 昔日の感動が甦りました
5 キャノンユーザでよかったと思える一本
5 APSデジ一の標準レンズにどうぞ
5 贅沢な短焦点レンズ

まず単焦点レンズがこれ、借りて最初に使ったのがこのレンズです。カメラの腕を上達するには単焦点レンズがいいと聞いたことが有りますが、色々とアングルを考える必要があるので確かに当たっているかもと思います。背景が綺麗にぼけてくれるのでそれなりにとれてしまう問題もあるのかもしれませんが…

Canon EF-S レンズ 10-22mm F3.5-4.5 USM
キヤノン (2004-12-01)
売り上げランキング: 15962
おすすめ度の平均: 4.5

3 他社に比べると…
5 やはりいいね。
5 Nice lens
5 これは楽しいレンズ
5 出番は少ないが圧倒的な存在感

広角がこれ。コンパクトデジカメとは段違いの画がとれますが、あまり遠出をしなかったので広角を生かした写真がとれたかは疑問です。風景とか撮るのに向いているんでしょう。

Canon EF-S レンズ EF-S18-200mm F3.5-5.6IS EF-S18-200IS
キヤノン (2008-09-26)
売り上げランキング: 12836
おすすめ度の平均: 4.5

5 Wズームが1本で!
5 欠点が見つからない程、良く出来てます!
2 確かに高倍率は便利だけど...
5 これ一つで充分でしょう。
5 オールマイティ

オールマイティなレンズがこれ。感覚的にはこれまで使っていたコンデジに近い感覚で使えますが、ズームが効くし、撮れた画は段違いでした。

レンタルしてみての感想ですが、やっぱり撮れる画の綺麗さが全然違います。子供を中心に撮っていましたが、長期で旅行に出かけるときなどあると思い出がより良く残せるかと思います。購入するかというと…iPadを注文してしまったのでちょっと難しいかな。

LAMYサファリペンシル イエローを購入

5月 30th, 2010
LAMY サファリペンシル イエロー L118
LAMY
売り上げランキング: 7

万年筆(LAMYサファリ)、ボールペン(LAMY2000)とラミーの筆記具で揃えてきましたが、就職してからシャープペンシルを使う場面がほとんど無いためこれまで100円ぐらいの安いヤツでしのいでいました。でも前からシャープペンも欲しいなと思っており、もうじき昇進試験の練習も始めるしなと思って万年筆とお揃いのイエローで揃えました。アルミを使ったちょっと高価なモデルのアルスターと最後まで迷いましたが、手に持った感じが映えるイエローに惹かれて最後はおそろいのものを選びました。

これで主要な筆記具が全てラミーで統一されました。あとは・・・ローラーボールがあるけど、これはどうしようかな。

scanbooks.jpで本棚削減 & 持たない生活

5月 30th, 2010

scanbooks.jpに送った本

諸事情により本棚の削減を始めました。読み返すときに紙で読みたい本以外は既読も未読も合わせて裁断し、iPadで読もうと思います。

2つある本棚を整理したところ、155冊が裁断対象となりました。裁断機とScanSnapを買って1ヶ月ぐらいかけてやると今後も持たない生活が継続できていいのでしょうが、ちょっと時間ももったいないため今回は裁断サービス&スキャンレンタルサービスの本の裁断・解体サービス|背表紙 裁断|高速スキャナー 無料レンタル|雑誌 漫画 マンガ まんが 蔵書|スキャン 保管 保存 整理 処分|scanbooks.jp(スキャンブックス)を使うことに決めました。冊数が揃っていると返送時の配送料や、スキャナの無料レンタルが利用することが出来ます。かかるお金は裁断依頼時に送る宅急便代と、1冊110円の裁断料です。自分の場合、155冊の本を4つのダンボールに詰めてクロネコヤマトの配送料が5000円弱、これに110円×155冊=16,500円がかかります。あとiPadを買うと数万円の上澄みが必要です。

でもこのおかげで本棚が一つ捨てられそうなので、部屋を広く使えると思うと投資の対象として見合っていると考えました。
スキャンがどれぐらいで出来るか未知数ですが、7月の中旬を予定しています。

300<スリーハンドレッド> ★★★★☆

5月 18th, 2010

300 特別版(2枚組) [DVD]
なんとも男臭い映画です。

途中ペルシャ軍に属する不死の忍者軍隊が出てくるまで歴史に忠実な映画かと勘違いしてしまいましたが、アタマを空っぽにして楽しむエンターテインメントでした。割りきってみてしまえばストーリーも分かりやすく、ラストも納得出来る終わり方で楽しめます。

守犬(もりけん)をナマ暖かく見守る

5月 18th, 2010
http://ameblo.jp/morikenroom-from-seiko/page-2.html#map_svfrfehr" />

守犬のお部屋 via kwout

茨城県守谷市発のゆるキャラ、守犬だそうです。常磐道守谷サービスエリアで見つけました。守谷のあたりはなまっている感じがしないのですが、キャラの特徴を出すためかなまってますね。守犬だけにグッズはお守りが充実、値段が高かったので買うのは見合わせましたが・・・

ちなみにこの守犬、アメーバブログに加えてアメーバなうもやってるそうです。ゆるキャラ業界も新しいことに取り組んでいかないと淘汰が激しいんでしょうね。

守犬さんの投稿したなう | Amebaなう(アメーバなう)

並行コンピューティング技法 第7章

5月 9th, 2010

この章は内容がイマイチだったので手短に。内容はMapReduceについて。

最初にMapReduceの説明があり、直後にリダクション処理(配列の和を求める処理)のMapReduce実装例が載ってるんだけど、前章までに扱ってた処理と何が違うのかこれだけではさっぱりわからない。Map処理とReduce処理をきちんと分けた処理にする必要はわかるんだけど、1つのCPU上で動くようにコードを書いても読者にメリットは伝わらないと思う。MapReduce自体の説明は2006年8月31日のRadium Software Developmentがおすすめ。

7章の残りはスレッドのバリア同期の実装について。並行コンピューティングの理解を深めるために必要となってるけど、Pthreadでも提供されている機能だし、自前実装するよりも用意されているものを使った方がいいんじゃないかな、多くの場合では。

並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング
Clay Breshears
オライリージャパン
売り上げランキング: 11404

企業の研究者をめざす皆さんへ

5月 4th, 2010
企業の研究者をめざす皆さんへ―Research That Matters
丸山 宏
近代科学社
売り上げランキング: 131342
おすすめ度の平均: 4.5

4 IBM東京基礎研究所のようす
5 企業研究者を目指す学生は勿論のこと、企業研究者にも参考になる。

この本を読んでいてどこか既視感があったのですが、情熱プログラマー ソフトウェア開発者の幸せな生き方
に通じるところが非常に多い本です。情熱プログラマがソフトウェアエンジニアのキャリア構築について述べた本なら、こちらはリサーチエンジニアのキャリア構築について書かれた本です。必要とされる技術やバックグラウンドが多少異なるのかもしれませんが、世界基準で力を蓄え、世の中を大きく変える創造性を求められる点で抑えておくべき素養は似通ってくるのかもしれません。

本の冒頭部では研究者は「ものごとの原理に常に立ち返って真理を追求する姿勢を失ってはならず」かつ「お客様や社会の問題を常に意識して、それを解くための真理・原理・仕組みを考えていく」必要があると説いています。これから先自分の仕事が仕分けされないようにするには研究者としての本分を忘れず、世の中に貢献していく姿勢が求められます。研究者の貢献と言うと最近ではイノベーションという言葉で曖昧に表現されている感がありますが、この本では「どんな形であれ、インパクトの大きさで測られるべき」としています。Appleが出すようなセクシーな製品や、TEDで見れるような数年先の未来モデルだけではなく、Linuxのような世界中で使われるソフトウェアを開発することも立派なインパクトの一つとしています。この定義はこれまで「インパクトのある大きいことをやれ」とただ言われていただけに感じていた自分には
納得感が有るものでした。

その他、研究者として自らを伸ばしていくためにいくつものアドバイスがあります。

  • 目標となる人物・師を探すこと
  • 解くべき価値がある、いい問題を見つけること
  • 成果はすぐに使われない可能性があるので、きちんとした形(論理性のある文書、例えば論文)で残しておくこと。
  • コミュニケーションとは相手に”納得”してもらい、相手に次の行動を促すこと。
  • 見えないことはいないのと同じ。存在感を出すこと。
  • 外の世界を積極的に経験すること。

研究者としてのアドバイスの他に、IBM社内での取り組み事例が各所で紹介されていて、IBMという組織の巨大さ、底力を垣間見ることができます。自分が知っていたIBMとはずいぶん違う点もあり、ここも面白く読むことが出来ました。

大学で研究室に配属されたばかりの学生や、企業に就職して研究開発部門に配属された新人社員が読むと得られるものが多いと思います。この本はIBM東京基礎研究所内のイントラブログをつなぎ合わせる形で構成されていますが、複数の文書をつなぐために記述が冗長な所も見受けられます。もっと多くの人に読まれていい本だと思うので第2版が出るならこの点が改善されるといいなと感じました。

・・・

ちなみに自分の本は丸山さんからいただいたサイン付きです♪

Apple StoreでMacBook Whiteのパームレストを交換

5月 4th, 2010

APPLE MacBook 2.26GHz 13.3インチ 250GB MC207J/A

MacBookのパームレストにひびが入り、下の基板が見える状態になっていたので渋谷のApple Storeに行って修理してもらいました。MacBookのパームレストにヒビが入る問題は発売頃からあったようで、ネットで探すと同種の現象がすぐに見つかりました。Appleもこの件は不具合として認めているようで、無償で修理してくれるそうです。ただし郵送でPCを贈る必要があり、PCがない生活がしばらく続くのは不便なのでApple Storeに持ち込んで修理してもらいました。

修理までの流れはこんな感じでした(A:Apple, 自:自分)

前日

  • 自:Appleのお客様窓口に電話
  • 自:症状を説明、無償で修理してくれる旨を向こうから聞く
  • 自:郵送で修理は嫌なのでApple Storeで修理出来ないか、こういう事例もネットで見かけた。
  • A:Appleのお客様窓口とApple Storeのジーニアスバーは連携していない。なので別途お客様から連絡して貰う必要がある。
  • 自:キーボードの交換在庫ぐらい確認出来ないのか?
  • A:できない、ジーニアスバーの予約なら代理で出来る
  • 自:ならそれでOK、渋谷店で予約をお願いする。
  • A:連絡用に電話番号とメールアドレスを教えて欲しい
  • 自:Appleに製品登録したときに使ったのでいいよ → 予約確認などの案内は送られてこず。

当日

  • 自:Apple StoreにPCを持ち込んで再度説明
  • A:無償で修理させてもらう。修理時間は6時間ぐらい
  • 自:そんなにかかるの? まあいいけど
  • 自:GW中の渋谷で6時間もブラブラして時間をつぶし、Apple Storeで修理されたMacを回収

無償で修理してくれたことに着目するとAppleの対応は良かったって思いがちだけど、よくよく考えてみるとあまりAppleの対応は良くないと思う。そういえばSnow Leopardのインストールメディアも初期不良で、Appleは無料で交換してくれたけど、その時は船便で10日ぐらいかけて送ってきたことを思い出した。
紆余曲折がありSnow Leopardへ » tune web

Apple製品で言うと、妻が使っているiPhoneは画面右上にあるボタンが最初から陥没していて非常に押しづらくなっている。自分にとってAppleの品質面の印象はかなり悪くなっている。前に使っていたThinkPadは最後まで問題を起こすことはなかった。あのレベルまでは求めないけど、もうちょっと何とかならないものだろうか。

BREEの日焼け状態 2010

5月 3rd, 2010


細々と不定期連載を続けている愛用ヌメ革製品の日焼け状態をさらす日記です。以前のものはBREEタグをつけた日記一覧で見ることが出来ます。


まずはカバン。相変わらずしっかりしていていますが、使用頻度が落ちているからかもしれません。一度雨の日があるとカバンを取り替えてしまい、翌日以降晴れていてもこのカバンを使わないことが多いです。日焼けは前とそんなにかわりないかも。


色が濃くなっているのはこの財布が一番。毎日使っているからか、手垢がつくからか手入れをする度に汚れがたくさん落ちます。ところどころ痛んできていますが、まだまだ使えそうです。鞄と同じく4年選手です。


一番使用頻度が低いのが名刺入れ、研究開発職だと名刺交換をする機会が少なくてついつい鞄の中に入れたっきりにしてしまいます。もうちょっと使ってあげないとな。

せっかくなので色の変化を時系列で並べてみました。こんな感じで色がついていくという参考になれば。
◯2005年12月
2005_12230004.JPG

◯2006年8月
dscf0608.JPG

◯2007年4月
dscf0718.JPG

◯2009年5月
BREEの日焼け状態

◯2010年5月

並行コンピューティング技法 第6章

4月 23rd, 2010

いよいよアルゴリズムの並行化に着手する。今回は並列和、プリフィックススキャン、セレクションの3種類。

◯並列和
配列の和を全部求めるよくある処理。楽なのはOpenMPやTBBを使ってリダクション処理をそのまま利用すること。
自前で実装するなら配列をスレッド数で分割して個別に小計を計算。全スレッドが計算終わったら小計を全部足して合計をもとめるというやり方がおすすめ。

◯プリフィックススキャン
[3, 5, 2, 5, 7, 9, 4, 6]という配列を与えたときに[3, 8, 10 15, 22, 31, 35, 41]という配列を求める。配列のN番目に元の配列の0〜N番目までの和を入れておく処理に当たる。包含的プリフィックススキャンとも言うらしい。
先頭を覗いて[0, 3, 8, 10, 15, 22, 31, 35]の配列を求める排他的プリフィックススキャンの方法もある。

並列化の手法として、スレッド数で配列を分割し、個別にプリフィックススキャンを行う。次に末尾の要素を使って前後のチャンクに伝搬させる値を計算する。計算が終わったそれぞれのスレッドが担当するチャンクに値を加算してプリフィックススキャンを完了する。

さっきの例を3スレッドでやるとこんな感じになる。2と4のステップが並列化可能になる。
2から3、3から4に移るときに毎回スレッドを生成/破棄するとオーバーヘッドになるので、スレッドのイベント通知機能を上手く使って使いまわすのが吉。

1. 入力をスレッド数で分割
[3, 5, 2, 5, 7, 9, 4, 6] -> [3, 5, 2], [5, 7, 9], [4, 6]

2. 個別にプリフィックススキャン
[3, 5, 2], [5, 7, 9], [4, 6] -> [3, 8, 10], [5, 12, 21], [4, 10]

3. 配列の末尾の値で排他的プリフィックススキャンを行い、伝搬させる値を計算する
[3, 8, 10], [5, 12, 21], [4, 10] -> [10, 21, 10] -> [0, 10, 31]

4. 3で求めた値を2の処理結果にそれぞれ加算
[3, 8, 10]+0, [5, 12, 21]+10, [4, 10]+31 -> [3, 8, 10, 15, 22, 31, 35, 41]

◯セレクション
配列をソートしてN番目の値を取ってくるという処理。
ソートしてもいいけど、1回しか呼ばれないとか、適宜順番が変わるような配列だとセレクションがおすすめ。

公知のセレクションアルゴリズムがあって、その中でいくつかを並列化する。

1. 配列数がQ(本では5を勧めている)より小さければデータをソートして、k番目の要素を返す。Qより多ければ次のステップへ
2. チャンクから中央値を選ぶ(本では配列を分割して中央値を求め、その中からさらに中央値を求めるやり方をしているけど、配列の中身が適度にバラバラなら適当に選んでもいいかも)
3. データを A.中央値より小さい値を持つ B.中央値と同じ値である C.中央値より大きい値を持つ の3種類に分け、A,B,Cの数を数える。
4. 求めるk番目の要素がどこに入るかを調べる。Bに入るなら値を返して終了、AかCなら再帰的に1から処理を続ける。

本で高速化しているのはこのうちの2の処理、3の処理、4の処理の一部である。ポイントは4の処理で、再帰的に呼び出す際の配列の部分集合を使うのにプリフィックススキャンを使って詰め直し先のインデックス値を求めている。逐次処理に慣れきっていると重そうだけど、実際実行してみたら早いのかな? 要検証。

並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング
Clay Breshears
オライリージャパン
売り上げランキング: 8422