livedoor's opened and shared technologies

36
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings livedoor’s Opened and Shared Technologies livedoor’s Opened and Shared Technologies 株式会社ライブドア 開発部 谷口公一 <[email protected]> http://nipotan.com/

Upload: koichi-taniguchi

Post on 22-May-2015

1.896 views

Category:

Technology


3 download

DESCRIPTION

was presented at NHN Japan Group study meeting on Jul 16th, 2010

TRANSCRIPT

Page 1: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

livedoor’sOpened and Shared

Technologies

株式会社ライブドア 開発部 谷口公一 <[email protected]>

http://nipotan.com/

Page 2: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

自己紹介

•谷口公一 (Koichi Taniguchi)

•開発部 ブロググループ 兼 システム開発グループ シニアスペシャリスト

•入社7年目

• Twitter: @nipotan

Page 3: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

アジェンダ

•ライブドアのご紹介•Open and Share

•システムの変遷•Open, Share してきたもの

•まとめ

Page 4: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ライブドアのご紹介

•ライブドアの歴史•知名度は高いが誤解が多い•「あのライブドアでしょ?」•印象は二分されることが多い

Page 5: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ライブドアの歴史

• 1999年11月、無料ダイヤルアップ接続サービス開始

• “インターネット無料主義”

Page 6: livedoor's opened and shared technologies

遡ること更に3年半前

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

• 1996年4月、「有限会社オン・ザ・エッヂ」設立

• 現在の「ライブドア」の原点

• 1997年7月、増資により株式会社へ

• 1998年、他社と協業で、クリック保証型バナー広告「サイバークリック」、クリック保証型広告付メルマガ配信事業「クリックインカム」開始

• 協業型BtoCを展開しつつ、BtoBが事業の主力

• 2000年、iDC事業「データホテル」開始

Page 7: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ライブドア破綻、譲渡へ

• 2002年10月31日、旧ライブドアが民事再生手続開始を申請

•負債額16億円

•オン・ザ・エッヂへ営業権譲渡• 2003年、「エッジ株式会社」へ商号変更

Page 8: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

エッ(ヂ|ジ)からライブドアへ

•当時のCEOは決断した社名を株式会社ライブドアに変更いたします。

今回の社名変更の一番の目的は、当社の知名度の向上で

す。

ご存知の通り、以前の、株式会社ライブドアは民事再生法

を申請して当社が営業権を買い取りましたが、それ以前に

数十億を掛けてプロモーションをしてくれているため、あ

る程度の知名度があります。

それにくらべてエッジのブランドは法人向けにはある程度

浸透していますが、個人向けはほとんど浸透しておりませ

ん。

Page 9: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

エッ(ヂ|ジ)からライブドアへ

• 2003年11月、ポータルサイト「livedoor」がスタート

• 2004年2月、「株式会社ライブドア」へ商号変更

•徐々にBtoB主体からBtoC主体へ

Page 10: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

次々と荒波が押し寄せる

• 2004年、在阪球団買収問題

• 「新規参入、球界再編」• 2005年、AMラジオ局敵対的買収事件

• 2005年、CEO衆院選出馬表明

• 2006年、証券取引法違反容疑で経営陣が逮捕

• 「ライブドア事件」

Page 11: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

新生ライブドアへ

• 2007年、インターネット事業が分社化

•「ライブドア」の名前を引き継ぐ•元の「ライブドア」は「LDH」へ

• 2010年、NHN Japanグループ傘下へ

Page 12: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

Open and Share

http://corp.livedoor.com/company/president.html

Page 13: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

Open and Share

• このスローガンを社是に据え、あらゆることを open にし share する会社へ

• しかし、この社風は、今に始まったことではない

Page 14: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

オン・ザ・エッヂが提供していたシステム

• FreeBSD 4.x

•Apache 1.2.x, 1.3.x

• Berkeley DB, MySQL 3.23.x

• Perl 5.005_03, 5.6.x

Page 15: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

オン・ザ・エッヂからライブドアへ - OSの変遷

• 1996年~ FreeBSD 4.x

• 初代CTO(UC Berkeley出身)がAnti Linux, FreeBSD Freakだった影響(?)

• 2004年~ TurboLinux

• ターボリナックス株式会社の完全子会社化に伴う

• Lindows OS? ×

• 2007年~ CentOS 4.x, CentOS 5.x へ

• Xenのインスタンス

Page 16: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

オン・ザ・エッヂからライブドアへ - HTTP Serverの変遷

• 1996年~ Apache 1.2.x, Apache 1.3.x

• アプリケーションは mod_cgi, mod_perl にて稼動

• 2005年~ Apache 2.2.x (reverse proxy のみ)

• mod_proxy_balancer を利用するため

• 画像等の高速配信、reverse proxyに一部Nginx

• アプリケーションサーバに一部Starman

(PSGI/Plack web server)

Page 17: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

オン・ザ・エッヂからライブドアへ - DBの変遷

• 1996年~ Berkeley DB, MySQL 3.22.x, MySQL 3.23.x

• 2003年~ MySQL 4.0.x

• 2004年~ 商用RDBMS導入

• 2005年~ 商用RDBMS排除計画

• memcachedを導入

• DBパーティショニング実装

• 2006年~ MySQL 5.0.x

• 一部 MySQL 5.1.x

• 5.1.xで提供されている新機能はあまり使われていない?

Page 18: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

オン・ザ・エッヂからライブドアへ - 言語の変遷

• 1996年~ Perl 5.005_03

• 2001年~ Perl 5.6.x

• 2003年~ Perl 5.8.x

• Perl 5.10.1, 5.12.1 は未だあまり使われていない

• アプリケーションのほとんどは、Perlによって実装されている

• Sledge (Web Application Framework)

Page 19: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

オン・ザ・エッヂからライブドアへ - バージョン管理システムの変遷

•1996年~ 不明 (記録が残っていない)

•2000年~ CVS

•2006年~ Subversion

•2009年~ Git

Page 20: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

何をOpen? 何をShare?

• OS、ミドルウェア、言語まで、ほぼ全てがオープンソース

• 「手の内」を明かす社風はオン・ザ・エッヂ時代から

• 業務上か否かにかかわらず開発した成果のオープンソース化

• CPAN (Comprehensive Perl Archive Network)• 業務上で得た情報のデータ公開

• ネット業界に貢献し得る環境の提供

• 業務上知り得たノウハウの公開

• ブログへ記載

• カンファレンス等での発表

• 雑誌、ネット媒体、書籍への執筆

• コミュニティにおける交流活動

Page 21: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ライブドア謹製 Open Source Software

• Sledge

• http://sl.edge.jp/

• 2003年公開のWeb Application Framework

• SledgeによるWebアプリケーションフレームワーク入門

http://thinkit.co.jp/free/tech/9/1/1.html

• Fastladder

• http://fastladder.org/

• 「livedoor Reader」の海外版「Fastladder」のサーバインストール版

• Ruby on Rails

• Cicindela

• http://labs.edge.jp/cicindela/

• レコメンデーションエンジン

Page 22: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

CPANで公開しているライブドア社員(10人)

• http://search.cpan.org/~dmaki/

• http://search.cpan.org/~hirafoo/

• http://search.cpan.org/~ihara/

• http://search.cpan.org/~ikebe/

• http://search.cpan.org/~kazeburo/

• http://search.cpan.org/~kurihara/

• http://search.cpan.org/~mala/

• http://search.cpan.org/~taniguchi/

• http://search.cpan.org/~tomyhero/

• http://search.cpan.org/~woremacx/

Page 23: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

CPANで公開している元ライブドア社員(14人)

<censored>

Page 24: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ライブドアが公開しているデータ

•スパムちゃんぷるー• http://spam-champuru.livedoor.com/

•各サービスで蓄積されたspammer情報のDNSBL提供

• EDGE Datasets

• http://labs.edge.jp/datasets/

• livedoor Clip(ソーシャルブックマーク)のURLやタグなどの情報を研究用に提供

Page 25: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ライブドアが提供している環境

• IPv6サーバ環境

• IRCnetへのIRCサーバ提供

Page 26: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

主に雑誌や書籍等で公開されているノウハウ

• WEB+DB PRESS vol.33

• 技術評論社

• 2006/6/22発売

• ISBN: 4774128104

• 特集3: わが社の手の内ぜんぶ見せます!ライブドア構築ノウハウ大公開

• 池邉、谷口が執筆

Page 27: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

主に雑誌や書籍等で公開されているノウハウ

• まるごとPerl! vol.1

• インプレスコミュニケーションズ

• 2006/8/24発売

• ISBN: 4844322893

• 特集1: フレームワークで10倍速の開発

- Sledgeにおまかせ

• 事例編: Web2.0サービスの中を見せます

- livedoor Readerのしくみ

• 栗原、池邉、malaが執筆

Page 28: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

主に雑誌や書籍等で公開されているノウハウ

• 一週間でマスターするXHTML & CSS for Windows

• 毎日コミュニケーションズ

• 2008/7/24発売

• ISBN: 4839928924

• 浜(マークアップエンジニア)

が執筆

Page 29: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

主に雑誌や書籍等で公開されているノウハウ

• 4Gbpsを超えるWebサービス構築術

• ソフトバンククリエイティブ

• 2009/8/21発売

• ISBN: 4797354364

• 伊勢、池邉、栗原、山下、井原、谷口が執筆

Page 30: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

主なコミュニティにおける交流活動

•一般社団法人Japan Perl Association

(JPA)

•OpenID ファウンデーション・ジャパン

•APNIC member

• YAPC::Asia、Shibuya.pm、Yokohama.pm などでの発表、交流

Page 31: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

Open and Share を実践するということ

• 「4Gbpsを超えるWebサービス構築術」のあとがきより

 今年の某月某日。「人材流出リスク対策のため、弊社では社外勉強会への参加を自粛するよう、お達しがでました。(涙)」というTwitterでのポストがありました。他社の就業条件を知ると退職してしまうかもしれないという危機感が経営者にあったのでしょう。 このポストに対し、あるライブドア社員がブログにこのようなエントリを書きました。「会社を横断して交流するのが盛んな業界は、健全性を保ちやすい」また、彼は同じエントリでこんなこともいっています。「会社を超えた横のつながりが強い業界は、成長中の業界だ」。

Page 32: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

Open and Share を実践するということ

• 「4Gbpsを超えるWebサービス構築術」のあとがきより

 すでに成長が見込めず、競合他社で同じパイのマーケットを取り合うしかない業界では、自社の優位性や競争力の源である技術情報やビジネステクニックを秘匿し、他社を出し抜くことでしか生き延びられない。逆に、マーケットパイの大きさが今後も拡大する可能性がある業界では、競合他社と協力してパイの大きさを共に拡大することも可能であるということです。成長が見込める業界においては、自動的に会社の枠を超えた交流が盛んになり、情報交換も活発に行なわれるということです。

Page 33: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

Open and Share を実践するということ

• 「4Gbpsを超えるWebサービス構築術」のあとがきより

 インターネットの世界でビジネスを展開する事業者にとって、インターネットの可能性を信じるということと、技術情報をオープンにし、共有するということは同義であるともいえます。もし、交流を拒み、情報公開と共有を是としないというのであれば、それはインターネットの可能性を信じていない証拠です。われわれは今もなお、インターネットの可能性を信じています。本書がその証拠です。

Page 34: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

まとめ

•ライブドアは、今後も「Open and Share」を社是に据え、業界の活性化や技術力の向上を目指します。

•言語や環境の違いはありますが、開発手法、ミドルウェアのノウハウなどをグループ内で共有出来れば良いなとおもいます。

Page 35: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

※未承諾広告

•新規サービス「ロケタッチ」が昨日オープンしました!

• http://tou.ch/

• iPhone/Android 専用サイトです

•良かったら使ってみてください

Page 36: livedoor's opened and shared technologies

Jul 16th, 2010 - NHN Japan Group Technical Study Meetings

livedoor’s Opened and Shared Technologies

ご静聴ありがとうございました

http://twitter.com/nipotanhttp://nipotan.com/