コミュニケーションソフトウェアを 創るということ

40
ココココココココココココココココ コココココココ コココココ ココココココ

Upload: conan-gilmore

Post on 01-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

コミュニケーションソフトウェアを 創るということ. サイボウズ・ラボ株式会社 奥 一穂. 自己紹介. 自己紹介. 1977 年生まれ  31 歳 プログラミング経歴 8 歳 – LOGO 12 歳 – BASIC, C 14 歳 – HyperCard. 本格的なプログラミングは大学から. 大学入学と同時にインターネットデビュー 1995 年入学 教育用計算機センター 「 X 端末」が 1,000 台弱 1台のワークステーションを約 10 台の端末で使用 OS は SunOS/4.1 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: コミュニケーションソフトウェアを 創るということ

コミュニケーションソフトウェアを

創るということ

コミュニケーションソフトウェアを

創るということ

サイボウズ・ラボ株式会社奥 一穂

Page 2: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 2

自己紹介

Page 3: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 3

自己紹介自己紹介

1977 年生まれ  31 歳プログラミング経歴

8 歳 – LOGO12 歳– BASIC, C14 歳– HyperCard

Page 4: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 4

本格的なプログラミングは大学から本格的なプログラミングは大学から

大学入学と同時にインターネットデビュー1995 年入学教育用計算機センター「 X 端末」が 1,000 台弱1台のワークステーションを約 10 台の端末で使用

OS は SunOS/4.1NCSA Mosaic という初期のウェブブラウザが動作

後に Netscape Navigator が登場

Page 5: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 5

大学の教育用計算機センター大学の教育用計算機センター

まだケータイが一般的でない時代自宅からのインターネット接続も高価

通話料: 10 円 / 3 分

教育用計算機センターなら、無料でインターネットし放題しかも、回線が高速

授業がないときは、いりびたり授業があるときも、いりびたり

Page 6: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 6

大学で友人を探す方法大学で友人を探す方法

finger コマンドワークステーションを使用中のユーザー一覧を表

示どの X 端末からのログインか、わかる

全ワークステーションに finger すれば、計算機センターにいる友人は見つかる

Page 7: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 7

finger の問題finger の問題

遅い100 台のワークステーションに問い合わせ

「どこ」にいるのか分からない「 xs034 」は、どの建物の、どの部屋にある端

末 ?

負荷が重い皆が実行するとシステムがダウン

Page 8: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 8

friendsfriends

全ワークステーションの finger の結果をキャッシュ応答が高速 / 負荷が軽い

全端末の地図を作成自動更新

↓友人がどこに座っているか、常に把握でき

Page 9: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 9

friends (2)friends (2)

あっというまに普及数百人が使用アクティブユーザーの半数近く ?

普及した理由「やぁ」「どうやって見つけたの ? 」「 friends

で」

Page 10: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 10

QuickTime˛ Ç∆ êLí£ÉvÉçÉOÉâÉÄǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅBQuickTime˛ Ç∆

êLí£ÉvÉçÉOÉâÉÄǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

PalmscapePalmscape

世界初の Palm OS 用ウェブブラウザ注

注 : HTML レンダラーを搭載したウェブブラウザとして。

Page 11: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 11

開発の経緯開発の経緯

Palm Pilot 用モデム発売1997 年

でもウェブブラウザがないメールソフトもなかった

じゃあ自作するか

Page 12: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 12

公開後公開後

インターネットで無料公開世界中から反響

インターネットに国境はないソフトウェアに国境はない

問題:ユーザーからの問い合わせが多い「モデムの設定がわかりません」仕事じゃないのに。タダなのに。

Page 13: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 13

仕事としての Palmscape仕事としての Palmscape

大学中退して就職Palmscape の権利を会社に譲渡

会社の株式と交換

プロの「ブラウザ屋さん」に

Page 14: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 14

QuickTime˛ Ç∆ êLí£ÉvÉçÉOÉâÉÄ

ǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

成功成功

IBM, SONY がバンドルNTT ドコモと共同研究

Page 15: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 15

挫折挫折

携帯端末向けソフトウェアの価格は安いハードウェアが安いのに

バンドルされてもダメバンドルしてもらうためにお金を払うケースも

ハードウェアが売れなかったSONY, IBM ともに撤退

Page 16: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 16

IPA 未踏ソフトウェアIPA 未踏ソフトウェア

IPA未踏ソフトウェア創造事業 (2004年度 )

テーマ「ウェブアプリケーション (Apache/Perl)

統合開発環境の開発」

個人又は数名のグループを対象として、独創的なソフトウェア技術や事業アイディアを公募しその開発を支援する制度

Page 17: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 17

サイボウズ・ラボへサイボウズ・ラボへ

自分の長所はなにか、考えた速いコードを書けること需要に答える嗅覚があること短所:好きなこと「しか」やらない点

サイボウズ・ラボはどうか ?お金の心配がないのびのびとプログラミングができる新しいテーマに取り組むことができる

2005 年 8 月入社

Page 18: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 18

Japanize

Page 19: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 19

Japanize とは ?Japanize とは ?

ウェブアプリ UI の野良翻訳システム2006 年 8 月 14 日公開

Page 20: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 20

Japanize – 構成Japanize – 構成

Mozilla Firefox / Internet Explorer の拡張表示中のウェブサイトを自動で日本語化厳密にはローカライズ=メニューやボタンの日

本語化

翻訳データは皆で共有人力翻訳Wikipedia ライク

Page 21: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 21

Japanize の現状Japanize の現状

対応サイト > 800Flickr, YouTube, Veoh, Twitter, digg, …

翻訳者 > 500 人翻訳データ量 - 約 9MB延べ編集回数 - 約 40,000 回アクティブユーザー - 約 40,000 人

Page 22: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 22

Japanize – 翻訳画面Japanize – 翻訳画面

Page 23: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 23

Japanize – 成功の要因Japanize – 成功の要因

フラットで敷居の低いプラットフォーム

誰でも翻訳に参加できる簡単な文法XSS 脆弱性の排除 (vs. Greasemonkey)

意識しないで使えるインストールするだけで、自動的に翻訳

入力した翻訳データは、全て共有される

Page 24: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 24

Japanize – 問題Japanize – 問題

mixi が英訳されてしまった3時間後に、別の翻訳者がデータ削除コメント欄で、訳者間の意識統一が図られた

どこまで翻訳するのか例 : YouTube のタグを翻訳するのか ?

Page 25: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 25

Pathtraq

Page 26: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 26

Pathtraq とは ?Pathtraq とは ?

インターネットのリアルタイム視聴率調査

「人気ページや話題ニュースをランキング化」

プログラムによる自動処理自動的に情報を収集し、自動的に統計処理

2007 年 8 月 10 日公開

Page 27: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 27

Pathtraq - 画面Pathtraq - 画面

QuickTime˛ Ç∆ êLí£ÉvÉçÉOÉâÉÄ

ǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

Page 28: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 28

Pathtraq – 構成Pathtraq – 構成

Mozilla Firefox / Internet Explorer の拡張表示したウェブサイトの URL をサーバに送信

ウェブサイトのアクセス情報は皆で共有アクセス情報は匿名化収集したアクセス情報をもとに、いま注目され

ている情報を自動抽出

Page 29: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 29

他サービスとの比較他サービスとの比較

vs. GoogleGoogle は資料検索。 Pathtraq は時事検索

vs. Yahoo!Yahoo! ニュースは公式のみ。 Pathtraq はイン

ターネット全体から注目情報を抽出

vs. はてなブックマークはてなブックマークは、ユーザーの操作に基づ

く「お役立ち系」「技術系」が多い

Pathtraq は完全自動

Page 30: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 30

Pathtraq の現状Pathtraq の現状

保存URL - 約1億ログ受信数 - 約 100万 / 日サンプルユーザー - 約 9,000 人 ( 推

計 )

Page 31: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 31

Pathtraq - 問題Pathtraq - 問題

増え続けるデータ高速なアルゴリズムの開発や圧縮手法の適用新しいハードウェア技術への投資スケールアウト ( 複数台のコンピュータを使用 )

プライバシーいかに「共有すべきアクセス情報」のみを抽出

するか

Page 32: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 32

Pathtraq の副産物Pathtraq の副産物

Q4M大量のデータを処理するためのメッセージ

キュー処理を遅らせたり、分散させたり

Mixi, Livedoor が採用

本文抽出技術はてながコピー

Page 33: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 33

コミュニケーションソフトウェアを創るということ

Page 34: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 34

IT革命は終わったのかIT革命は終わったのか

インターネットはもう普及携帯電話の市場は飽和技術者としてやることは、もう残って

いない ?「これからはバイオの時代」

Page 35: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 35

コミュニケーションの革新は終わらないコミュニケーションの革新は終わらない

革新は一世紀以上前から続いている電信 (1844 年 )電話 (1876 年 )無線 (1895 年 )テレビ (1911 年 )人工衛星 (1957 年 )

携帯電話やインターネットは大きな革新の一部にすぎない

Page 36: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 36

A.C. クラークの演説よりA.C. クラークの演説より

国連本部にて1983 年 5 月 17 日 (世界電気通信の日 )

出典 : 地球村の彼方 (A.C. クラーク ) ISBN 4-8103-8011-4

Page 37: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 37

A.C. クラークの演説より (2)A.C. クラークの演説より (2)

電話の発明に対する反応「アメリカ人には、電話が必要なのです。しか

しわれわれは違う。われわれには、メッセンジャーボーイが十分にいる」 - イギリス郵政省の主任技師

「今にすべての市町村が一台、電話を持つ日がくる」 - アメリカの市長

Page 38: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 38

A.C. クラークの演説より (3)A.C. クラークの演説より (3)

 その到来が長いこと待たれていたグローバル・ビレッジがもうじき実現することでしょう。けれども、それは人類の歴史のなかでほんの一瞬のこととなるでしょう。私たち自身も気がつかないうちに、さらに新しいグローバル・ファミリーの時代が訪れることでしょう。

Page 39: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 39

The Medium is the MessageThe Medium is the Message

メディア ( ツール )がコミュニケーション形態に影響を与えるということ

「グローバル・ビレッジ」を唱えた M. マクルーハンの言葉

Page 40: コミュニケーションソフトウェアを 創るということ

2008 12 6年 月 日 コミュニケーションソフトウェアを創るということ 40

サイボウズで働くということサイボウズで働くということ

コミュニケーションソフトウェアを創るということつまり、コミュニケーションを規定するという

ことつまり、世界の進歩に、自分の小さな一押しを加えるということ