投稿者「krote」のアーカイブ

techdays 初日

昨日のエントリーにも書いたとおり、今日一日はパシフィコ横浜で行われているMicrosoft社のイベントに顔を出していました。

tech days Japan 2009
http://www.microsoft.com/japan/events/techdays/default.mspx

今日一日は、Microsoftのクラウド戦略と題したセッションがメインになりました。その殆どのセッション内容はWindowsAzureに関するものです。WindowsAzureは、簡単に言うと今までそれぞれの会社やサービスの提供者が独自に保有していたサーバーをマイクロソフトが貸してくれるようなサービス。
これまではPCの寿命やHDD容量。メモリ等のスペックをあれこれ考えなければいけなかったものをマイクロソフトがやってくれる。ただ、従量制なので(予定?)必要に応じてお金を支払う形になる予定です。結局自社でサーバーを扱う場合にもデータセンターを利用したりする場合は天秤にかけるのも面白いかもしれませんね。
WindowsAzureは大きく分けて

  1. ファイルやデータ共有を提供するMesh Service
  2. ワークフローや他の媒体と接続することも可能な.NET Service
  3. SQLServerを提供するSQLService

が主だったところではないかな。他にSharePointやDynamicsもあるけど・・・。これらはちょっと置いておく。あんまり開発と関係なさそうだから。
個人的にずっと注目しているのはMeshService。ファイルの共有に関してはすでに一般公開されているβ版でも体験は可能だけど、Meshを利用したアプリケーション「Mesh Enabled Application」の開発を可能にするLive FrameworkはCTP(一部の人のみの限定公開)で手が出せないのが現状。ベータ版を公開しているConnectサイトでもLiveFrameworkの文字はまだない。以前、チャンネル9のサイトで公開されていた動画で、Meshを利用してアプリケーションデータの同期が取られていたのはすごかった
色々思うところはあるんだけど、取り合えず今日分かったことをずらずらと書いてみるよ!(Azure関係なく)

  1. MeshアプリケーションでSiliverlightも可能
  2. データもMeshのオブジェクトとして登録することになる
  3. Meshの共有を他のLiveIDと結びつけるのにはMeshバーからInviteをクリック
  4. Meshオブジェクトはローカルに作られてからサーバーと同期がされる
  5. そのため、Meshのアプリケーションは基本的にローカルのデータを見に行く
  6. そのため、Silverlightアプリまでクライアント上で動く
  7. データをクライアントに持つために大容量のデータを使用するアプリケーションには向かない
  8. データは現在のところ後勝ち。
    1. Aさんがデータ1を追加。Bさんがデータ2を追加なら両方追加される
    2. Aさんがデータ2を更新。Bさんがデータ2を更新したら後から更新したほうが勝つ
    3. Aさんがデータ2を削除。Bさんがデータ2を更新したら削除された後でBさんの更新が追加?
  9. データの共有は強制的になるのでデータによって共有をキャンセルなんてことは出来ない
  10. Meshアプリケーションの共有には許可が必要
  11. Meshアプリケーションを共有すると自動的にデスクトップにショートカットが出てくる
  12. 全然興味がなかったServiceBUSが意外と?
    1. AS400のようなものに対してもイベントを伝えることが出来る?
  13. VS2010では並列処理が若干のコード修正で対応が可能

うん。途中まで出来るだけ丁寧にわかりやすく書こうと思ったけど、ずらずら書いてみると全てが台無しだ!わっはっは
Meshに関しては実際に作ってはないけどなんとなく全様が見えてきたかな。落ち着いて考えてみたら分かることだったけど、アプリケーションが保持するデータもMeshオブジェクトとして共有することになるのだから、余り大容量のデータを扱うアプリケーション。要するに企業向けアプリには使いづらいって事ですね。ちょっとがっかり(仕事では企業相手なので使い道を失う)。純粋にストレージとしてみればデータをある端末で登録。基幹系でそれを読み取って削除みたいにすればデータ連携をすることは出来るけど・・・おとなしくSQLService使えって感じもする。ぐふぅ。
ただ、Silverlightがクライアントアプリのように動くのは面白いですね。ローカルデータにしかアクセスしないのであればオフラインでも動くし。
Microsoftの井上さんと話したところでは現状ではどちらかというとエンタープライズというよりはコンシューマ向けのサービスを意識しているようだ。データの共有方式を見ていると確かに厳密さの要求されない内容のアプリケーション=コンシューマ向けになるのかな。まだまだベータの技術なので今後変わっていくかもしれません。何かしらルールを追加・指定することが出来れば応用が利きそうかな。実際のところエンタープライズで考えると、LANの繋がっていなく、ネットに繋がる環境って事になるから・・・モバイルか事業所間?うううむ。コンシューマ向けのほうが確かに考えやすいかも。
VisualStudio2010で用意されるであろう並列処理に関しても中々すごかった。コードの変更は地味だったけど、効果は絶大。川西さんも相変わらず渋かった

さて、問題のLiveFrameworkですが、、、、Connectサイト上ではLiveFramworkではなく「Azure Services Invitations」がそれにあたるのだと思う。ここでトークンが送られてくるのでAzure Services Developer Portalにトークンを入力すればLiveFrameworkがダウンロードできる・・・・んだと思う。トークンの発行に時間がかかっていてブログを書いている現在はまだ試すことができていない。

Microsoft Connect
https://connect.microsoft.com/default.aspx

Azure Services Developer Portal
https://lx.azure.microsoft.com/Cloud/Provisioning/Default.aspx

そうそう、資料は必要な人は自分で印刷して持ってくる。IDホルダーも最後に回収と、随分とエコになっていました。今までが大盤振る舞い過ぎただけかもしれないけど。ん?エコっていうよりは不況??

※追記
Azure Services InvitationはLiveFrameworkとは関係ありませんでした。SQLServiceとかのほうね。なんで分けているんだろう:::

ビジネスマンのための40歳からの本を書く技術

三輪 裕範さんが書いた「ビジネスマンのための40歳からの本を書く技術」を読んだ。

ビジネスマンのための40歳からの本を書く技術
三輪 裕範
ディスカヴァー・トゥエンティワン
売り上げランキング: 4120

本書の著者は、サラリーマンでありながら7冊の商業出版を成し遂げている。昨今の勉強本ブームはその殆どがインプットに対するもの。本書ではそれら様々な本を読んで得たインプットを商業出版としてアウトプットすることに対する技術が語られている。
最近色々なところでお会いする方々は、話を聞いてみると商業出版を目指している方が多い。商業出版と聞くと、私としてはなんだか遠い世界の話のように聞こえていた。どちらかというと、今でもその気持ちは強い。
ただ、商業出版が出来るくらい問題意識を持ち、その分野に対して自身の知識を整理できる力を持つというのは非常に魅力的な話であり、必要なスキルであると考えて本書を手にとって見た。

大目次

  1. 本のテーマをいかにして見つけるか
  2. 情報をどのようにして集めるか
  3. 情報をどのようにして整理するか
  4. どう文章にするか
  5. どう出版に結びつけるか

本書は大きく上の5章に分けられている。
各章で色々なことを学ぶことが出来たが、特にテーマに関しては色々とやってみたいことは多かった。

一つのテーマだけを必死になって追いかけていくよりも、複数のテーマを持っているほうが、より充実した知的生産が出来るように思います。

まずはテーマを三つ持つことを目指していただきたいと思います。そして、出来ることなら最終的に十くらいのテーマを見つけ出すことが出来れば、本を書くことはぐっと楽になってくるでしょう(P39-40)

これが私にはとても重要。なんだかあっちに言ったりこっちに言ったりし過ぎているような気がする最近。とりあえず、本書にも書いてあるとおり「蔵書を眺めて傾向を見る」+「新聞で自分が何に興味を持つか」をしばらく継続的に見ていくことにしよう。
メモに関しては本書では本田直之氏のレバレッジメモを出してきている。私は、情報は1冊のノートにまとめなさい 100円でつくる万能「情報整理ノート」 (Nanaブックス)を読んで以来はずっとA6ノートにメモをつけているのでここはこれを利用。ただ、”メモの取り方”として

  1. ページ数を一緒に書きとめておく
  2. メモの題字を考えてメモする
  3. 週末に抄録する

というのは役に立ちそうだ。特に週末に行う抄録。私は記憶力がないのでその場でメモを刷るようにしているが、週末に再度見返して抄録しなおすようにすればさらに自分自身の身になるのではないかと思い早速やってみることにした。簡単な週報のようなものだろうか?

こうやって色々と考えてみると商業出版を目指してみるのも中々楽しいのかもしれないと思える。色々な方と話をし、色々なテーマを見つけて考えていきたい。

朝から築地でワッショイ

今日はMixiコミュニティ「築地朝食会」へ参加。先日読んだ「ワンランク上の問題解決の技術」の著者である横田さんがゲストでした

築地朝食会
http://mixi.jp/view_community.pl?id=1650717

ファンクショナルアプローチの簡単なワークとして、身近なものに対してどんな意味があるのか?それに考えてみんなで考えてみるというもの。
お茶
ガリ

色々と考えてみてそこから分かること。
そして、その分かったことからさらに考えてみて新たに分かること。
色々な気付きを与えてくれる考え方だということを再認識。
さらに身につけられるよう訓練していこう。

デザイナー、デベロッパー、テスター

最近、ユーザビリティやユーザーエクスペリエンスに関してあれこれと資料をあさっている。

U-Site
http://www.usability.gr.jp/index.html

上記サイトがやはり考え方を学ぶ上で面白い記事がいくつかある。その時代時代で考えられることは多少違うのだろうけど、根本的なことはそんなには変わらないので今でも十分参考になる。
と、あれこれ調べていくうちに一つの疑問を持った。

私は中小のソフトウェア開発企業に勤めている。この現場ではデザイナーなんて職種は社内にいないし、毎回外部のデザイナーに仕事を依頼するなんてことは出来ない。テスターに関しても、デベロッパーが役割分担をして行っているに過ぎない。つまり、本当の意味でデザイナーなわけではないし、テスターもJSTQB等で示されているようなテストの知識を体系的に学んでいるわけではない。
だからこそ、私はユーザビリティやユーザーエクスペリエンスの分野に関しては危機感を持っているし、興味が大きい。ただ、これって普通(?)の分業がなされているソフトウェアハウスでは誰が考えている分野なんだろうか?私が思うのはやっぱりデザイナーではないかと思う。何しろ画面をデザインするわけなんだよね?
そうなるとデベロッパーはこの分野に対してはどう思っているのだろうか?
そもそも、それは役割分担の域を出ることになるので余り口を出さないのだろうか??
ちょっと気になった。
バルマーさんではないけど、私の場合はデザイナー、デベロッパー、テスターではなく
デベロッパー!デベロッパー!デベロッパー!
なんだろう。うは。

28才までに他社からスカウトされる人脈術

経営コンサルタントである坂田篤史さんの「28才までに他社からスカウトされる人脈術」を読んだ

28歳までに他社からスカウトされる人脈術
坂田 篤史
ダイヤモンド社
売り上げランキング: 16235

最近あちこちで見かけるようになった人脈本。
本書は”人脈”を広げる手法だけではなく、”どういう人材が人脈を広げられるか”という事が述べられている。そもそも、魅力的な人物でない限りどんなに交流会へ参加したところで人脈など築くことはできない。時間に関しての考察では

「お金」の無駄遣いは気にしても、「時間」の無駄遣いは気にしていない人が、結構多いように思います。けれども、時間を無駄にすることぐらいもったいないものはありません。(P67)

本書ではお金や時間に対して

  1. 消費:生活を維持するために使うお金・時間
  2. 浪費:何も生み出すことのない、ただ出ていくだけのお金・時間
  3. 投資:将来的に何かリターンを得るために使うお金・時間

の3つに分けて考えられている。時間やお金を「投資」しているのではなく「消費」しかしてなかったり、ましてや「浪費」していないか?本当に今やっていることは自分にとって重要なことなのか?それらを今一度考えて行動しなければいけないことが説かれている。
イタイ。耳が痛すぎる(><)考えてみると、嫁が出産のために実家に帰ってからというもの、私の家での生活は自由奔放すぎてかなりの時間の浪費が見られる。

そしてここでも、自分自身のキャラクターやストーリーに関しての話が出てくる。ここでいうストーリーは、自分自身をどう表現することで相手に伝えることができるか。つまり、プロフィールを考える上で”自分の売り込み”ストーリーを考えてみようという事。自己紹介…というか、自分の話が苦手な私には課題が山積ですね。このあたりは今年、訓練して強くしていきたいところです。

坂田さんが書かれているブログも実に面白い!色々と考えてしまうような記事が多いです。私も今一度、自分の会社でできることとできないこと。そして何を実現するのかを再考してみよう

ロジカル・ブランディング-論理的なブランド戦略-  (坂田さんのブログ)
http://ameblo.jp/sakata-consultant/

単焦点レンズのチカラ

先日お会いした方から単焦点レンズでの撮影を薦められた。レンズ自体は少し前に購入していたもので十分なようだ

Canon EFレンズ 50mm F1.8 II
Canon EFレンズ 50mm F1.8 II

posted with amazlet at 09.01.18
キヤノン
売り上げランキング: 357

今日は予定していたことが、私のポカミスでなくなってしまったので折角だから購入したレンズを装着して昔住んでいた下総中山を少しフラフラしてきた。まだまだカメラ小僧の駆け出しだから恥じらいが抜けません。別に変な子としているわけじゃないのに(><

f:id:krote:20090117161852j:image

今日は少し出店も出ていてちょっとにぎわっていた。お札っぽいものを持って歩いている人もいたので何かあったんだろう

f:id:krote:20090117161618j:image

少し夕暮れ時。昨年まで改修工事が行われていた塔の朱色がとてもきれいに見えます

f:id:krote:20090117162023j:image

このお寺にはアチコチに猫がいます。参拝者が餌を与えるのか、丸々と太って人にじゃれてきます。冬は寒いのでは~と思ったら、お店の中の暖房が聴いているところで丸くなっている猫もいました。たくましいです

f:id:krote:20090117213638j:image

今日の私の夕食。カボチャの煮物は最近ヒットしてよく作ります。肉じゃがも好きで、具材はゴボウやらネギやら体によさそうなものを適当に入れてます。ネットでフラフラとレシピを見ていたときに使われていた”最後にバターを乗せる”ってのをやってみたんですが、バターの香りが強すぎて私には余りあいませんでした。素朴な味わいのほうが私は好きですねぇ。
煮物は体によさそうですが、日本の煮物は砂糖も結構入れるのでちょっと気をつけないといけないかも?もう少し味付けには気をつけなければ!

いつものレンズと違ってズームが使えないけど、実はそれほど困らなかった。できばえは・・・・まだまだ修行が足りませんね。どういう設定で撮るのがベストなのか!?設定を変えて撮って比較しないと私にはちょっとわからないなぁ
でも、なんか気分が良くなった気がするのでよしとしよう!

VMWareServer

会社のPCで動作させていたVMWarePlayerをVMWareServerに変更してみた。
なんだか思ったよりもすごい苦労してしまったのでまとめる。

  1. VMWarePlayerをアンインストールする
  2. VMWareServerをインストールする
  3. VMWare Server Home Pageを開く
  4. OSログインID・パスワードを入れる
  5. VMを新規追加・選択追加する
  6. RemoteConsoleをインストールして対象のPCを操作

こんな順序になると思う。
まず躓いたのは4番。いきなりログインIDとパスワードを聞かれて何を入力していいのかがサッパリわからなかった。もう少し何かあるのではないだろうか。いくつか、操作の慣れないところはあるけどWindows以外のOSも視野に入れての対応だと思うので我慢できなくはないかな。
VMWare Infrastructure Web Accessにアクセス時に証明書のエラーが出て初回は表示に失敗する。インストールにどこか失敗したのだろうか?また、再起動後にVMWare Host Agentが正常に起動できず、手動で立ち上げなければいけなかった。実は、ここに行きつくまでが一番時間かかってしまった。真っ先にイベントビューアを確認していればもう少し時間短縮できただろうに。失敗。

気になった事としては

  1. VMを起動したい時に一々WebAccessしないと起動できない(PlayerではVMに関連付けられていたからPowerShellで起動していた)
  2. VMの置き場は固定されている?既に存在しているVMを追加したい時に選択出来なかった(フォルダを移動させて対応)
  3. インストーラー関連が遅すぎる

もちろん利点はあるのだけど、クライアントで検証用・作業用に別のOSを入れるレベルであればVMWarePlayerでも十分な気がしてきた。複数のVMを同時に立ち上げるとホストPCでの作業はかなり厳しいものになってしまうし。
余談ではあるけど、元々VMWarePlayerで動かしていたVMを移植するのは特に苦労はしなかったけど、起動したときにゲストがフリーズしていて、マウスカーソルが動かない事がVMServerのインストールに失敗したのかと再インストールしそうになってしまった。

Rubyで作る奇妙なプログラミング言語

先日、小飼弾さんが紹介していた本を読んでみた

言語で遊ぼう! – 書評 – Rubyで作る奇妙なプログラミング言語 (404 Blog Not Found)
http://blog.livedoor.jp/dankogai/archives/51161001.html

Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~
原 悠
毎日コミュニケーションズ
売り上げランキング: 9988

私はRubyに関しては記事を読んでいる程度。インストール自体はしてみたけど、実際にプログラミングをしているとはいえないレベルですが、それでも特に問題なく読むことが出来ました。基本的に何かしらの言語をやっている人であればこの本を読むことには苦労はしないと思います。ところどころでRuby文法に関しての注釈が入っているので。
面白いのはRubyが~というわけではなく、やはりこの”へんな言語”Esoteric Languageを作ろう!という趣旨。Wikipediaにも

http://en.wikipedia.org/wiki/Esoteric_programming_language
There is usually no intention of the language being adopted for real-world programming. Such languages are often popular among hackers and hobbyists.

なんて書いてある。実用性そのものはないけど、面白さからくる”プログラムは楽しい”という感覚を味わうのにとてもいいのではないだろうか?会社のメンバーを見ていると、仕事であれこれ言われながらコードを書き続けていて、本当にこの人たちはプログラムを楽しいと思っているのだろうか?と心配になってきてしまう。なんだかとても疲れているように見えてしまうのだ(肉体的に疲れている部分もあるのだろうけど)。
息抜き代わりに一つお題を与えるのもいいし、本書での”Starry”のような発想で言語を考えてもらうことは新人教育の一つとしても実は面白いのではないかと思う。
なんだかわくわくしますね。

結婚式

大学時代の友人の結婚式に出てきました。
さすがに30を過ぎるとあちこちで結婚式があるので集まったメンバーそのものはそれほど久しぶりというわけではないのですが、それでも集まれば相変わらずのノリで大騒ぎが始まります。大学を卒業して3月で丸9年。それでも今回も結婚式の5次会まで20人近く集まるような多くの友人がいることはうれしいことです。
友人たちもこうして徐々に結婚してゆき、子供を持ち、家族で過ごす時間が増えていきます。そうなると中々こうして集まる機会はだんだんと減っていくのかもしれません。ここ数年の結婚ラッシュが過ぎてしまうとこんな風に”久しぶりじゃない”なんて事を言ってられないでしょうね
今まで、こうやって集まることに違和感を感じない”当たり前のメンバー”ですが、そんな当たり前感覚に甘えないよう、機会を大事に付き合って行きたいと改めて思いました。
人のつながりを大事に。

ワークライフアンバランス出版記念セミナー

今日はベルサール神保町で行われた書籍「ワークライフアンバランスの仕事力」の出版記念セミナーに行ってみた。ディスカバートゥエンティワンの干場さんも登場!

やはり、著者のお話を聞くのは面白いですね。本で書かれていたことのいくつかの部分が合点が行きました。特に、物事を会社目線で考えているか。自分目線で考えてしまっていないか?ということには考えとしては分かってはいたけど、実際のところじゃーどうやるの?というのに関しては多少疑問が残るところだったし。また、ハードワークはダメなのか?というのが昨今のレバレッジや仕組み仕事に関して読んでいると思ってしまうことだった。たぶん、何かしら一皮向けるにはハードワークは必要なんだと私は思っていたから。それに対する答えの一端も今日のセミナーで見ることが出来た。
最後のほうはなんだか人生相談室みたいな感じになってしまったけど概ね満足。これからの自分に役立てられるようやっていく。

ワークライフ“アンバランス”の仕事力
田島 弓子
ディスカヴァー・トゥエンティワン
売り上げランキング: 781

さてはて、明日から友人の結婚式+大学時代の友人集まりでお出かけします!
雪がちょっと心配だけど、カメラ片手に練習するぜーー!!