ラベル セミナー の投稿を表示しています。 すべての投稿を表示
ラベル セミナー の投稿を表示しています。 すべての投稿を表示

2012年4月25日水曜日

TDD(テスト駆動開発)ブートキャンプに参加しました。

公開し忘れていたので、2ヶ月くらい立ちましたが公開します。

2月14日にテスト駆動開発(TDD)ブートキャンプに参加しました。
バレンタインデーなのにデスクに居なかったので、義理チョコを損した感もありますが色々勉強になりました。自分なりの要約を少し載せたいと思います。


TDDとは
  •  TDDは開発者のおこうなうテスト。
  •  TDDの実装時間は20%くらい増えるが、欠陥は6割へる。
  •  「テスト駆動開発」の「テスト」はといっても開発技法のとしてのテストです。いわゆるテスターがおこなうテストとは違います。あくまで開発者のためのテストです。
TDDの考え方
  • 不安をテストにし、不安をなくせること。
  • テストは書かないといけない、メンテンナンスしないといけない。だからテストはコストそのものです。
  • 不安のないところにテストを書く必要がない。なぜならテストはコストだから。 
  • あくまで、デベロッパーとしてテストです。 
  • ソフトウェア工学的なメリットは色々有るのだが、自信を持つことができるというのは大きい。 
  • 変化に対応できるのは、健全なソースコードだけ。
具体的なやり方

1・テストを書く
2.そのテストを実行して失敗させる(なぜなら、機能を実装してないから) RED
3.目的のコードを書く(汚くても良い)
4.一度動作させ、成功させる。 GREEN
5.リファクタリングしコードをキレイにする
6.テストを成功させる。GREEN
以下、5と6を繰り返す。
 

ブートキャン部での作業内容
CppUnitで、LRU Cacheのテストケースとプログラムを書いた。
それをみんなでレビュー。
あと最後にみんなで、フィードバック。
フィードバックのやりかたは、 KEEP, PROBLEM, TRY

2011年11月3日木曜日

Adtech Tokyo 2011 キーノートのまとめ

Clark Kokich(Razorfish, chairman)
広告業界のこれからについて、ざっくり話していた。
  • ブランド戦略は1970-2005くらいまで、実はあまり変わってない。「人々に語りかけること」をずっとやってきた。今はなにが正解かは分からない。
  •  Speciality はものは、ほっておけば常にCommodity化してしまう。それをSpeacialityなままで居続けるための戦略を作るのがマーケティングやブランドの仕事だ。
口コミの効果について
  • バージニア航空やアメリカン航空は、全く広告なしで口コミだけで客をあつめている。そして成功している。
  • 「お客様にブランドについて語らせること」、これが最高の広告になる。
  • スキーに行くのだって、別にスキーだけやるわけじゃない。準備を楽しむし、当日の夜はパーティをする。後になって友人とそれを語り合うし、ネットのコミュニティに書きこむ。そうゆうの体験をTweetされることが最高の広告なのだ。
今後の広告業界について
  • 他の業界の人間が、「広告業界のなにが嫌いか」を常に把握しなければならない。
  • マーケティング戦略(広告戦略)はCEOの考えるべきアジェンダのトップ3の中に入らないことが多い。それがなぜなのか?では何がはいっているのか?を把握する必要がある。
  • いままでの広告業界のビックアイディアといえばテレビだった。それは今は当てはまらない。
  • Nikeの「Write The Future」プロジェクトは、Nike社と広告大手3社との共同の作品。「誰かはじめたか?」は問題ではない。
  • プロダクトを作るときに、「どうやってコミュニケーションを作るのか?」を常に考える必要がある。




野村裕知(日経新聞)

日経新聞のネット版に関する取り組みついて話していた。
  • 新聞は広告媒体としては、2009年にインターネットに抜かれている。
  • 新聞の広告市場は、2000から2010までの10年間で、約半分になった。
  • 新聞社の武器は、「編集力」だ!
  • 記者や編集者が主役だとは思ってない。主役はユーザー。それをつなぐのが我々の役割。
  • 日経新聞のネット版でもアジャイルを導入しているっぽい。2ヶ月で20以上のUIの変更をしたと言っていた。

2011年4月30日土曜日

情報爆発 成果報告会 2日目 2011/3/10

喜連川先生のお話(領域1)
  • eBay、毎日1000エクサバイトの情報を処理している。だから、リーマンショックでも売上が落ちなかった。
  • 企業のシステム投資でもサーバーとストレージの割合が変化しており、年々ストレージの割合が高くなっている。
  •  TSUBAKI++は、検索に時間が掛かるが、WHYサーチとしては世界初なのではないか。このようなレスポンスの遅いサービスでもマネタイズの仕組みが必要。

松本先生のお話(領域2)
  •  手間を考えれば、クラスターは共通で作るべきだった。
  • 現在、inTriggerでは、2200CPU
  • inTriggerでTsubameとの連携が可能。

TSUBAMEについて
  • 以前は、 HDDアクセス<<<ネットワークアクセスだったが、SSDなどの登場によりそうでもない状況になってきた。
  • Metaデータサーバーのアクセスの局所性を利用して早くしていくしかない。

TSUBAKI, TSUBAKI++について
  • 日本語の文書1億件が検索対象
  •  InTriggerにこれから載せる。
  • MS Azureの上にCygwinを載せて、その上で動かしている。
  • 形態素解析→構造解析→同義語解析→上下関係のフレームワーク などが実装されている。
その他、言語処理関係
  • 隠語を探す研究
  • 根拠を探す研究
  • 以外でありながら重要なことを探す研究


パネルディスカッション 
  • データが主役というプロジェクトのテーマの選び方は、5年前に考え出されたテーマとしては素晴らしかった。まさに時代を先どっていた。
  •  学者立ちはどうしても、個々でシステムを組みたがる。それを、防ぐために支援班を作ったこともよく考えられていた。
  • if else で書けないもののに対する研究が欠けていたのではないか?スパコンを使っても、ショウジョウバエの脳のシミュレーションすらできない。 

2011年4月24日日曜日

new context conference 2011/04/16 at デジタルガレージ

基調講演
JOIさん
  • 最初の数時間はtwitterしかなかった。
  • 基本的にはインターネットしか残ってなかった。
twitter  senior scientist Abidalさん
  • 地震のときに、個人あてのメッセージが10倍になった。
  • 日本 海外 1000 messages / min
  • 日本国内 11000 messages / min
セッション
メディアとTwitter
最初のニュースソースとして、twitterはあり。
しかし、その後はContextはマスコミが作っていく。マスコミの報道をリツィートするような方向で話が進んでいく。
その他のメディアの動き
NHKがUStreamの放送を追認した形となった。
アメリカでは、グーグルよりもソーシャルメディアからの流入のほうが2倍おおい。

放射線測定のセンサーネットワーク 
  • 人間こそがセンサー
  •  発電所内とそこから離れたところでは、必要なデータが違う。アルファ線、ベータ線、ガンマ線は、それぞれ違うセンサーが必要。
  • 現在の報道では、数字が1つしか報じられないが、それはあまりに物事をシンプルに捉えすぎている。
  • 政府や東電も数字を発表するが、民間が発表する数字も同時に必要。それらがお互い補いあう形となる。
  • 放射線の量は、場所が少し違うだけでも結構違う。だから、民間にカウンターを普及させることが重要。また、その情報を共有するネットワークが重要。
  • データを測定する人→集める人→配信する人→解釈する人 の長いパイプリレーが必要となる。

2011年3月31日木曜日

Japan Innovation Leaders Summit

これは、Japan Innovation Leaders Summit 2011でのMIT石井先生の発言の要約です。
  • Multi Touchは将来デフォルトになる。
  • 同様に、近くのもの対するダイレクトマニュピレーション、 遠くのもの対するジェスチャーでの操作も将来はデフォルトになる。
  • 未来のものは既に地上に存在する。ただし均等に分散はしていない。
  • 情報は共有されたがっている。編集されたがっている。
  • Twitter返しによって、発想力を鍛える。

2011年1月13日木曜日

Innovation Sprint 2011

各部門160人以内。プロジェクトは10人以下。
1. CE制度。権力はないのだけど、尊敬されている。CEの意見に従う。
2. 顧客最優先。
3. 現地現物 なぜなぜ5回。