livedoor's opened and shared technologies
DESCRIPTION
was presented at NHN Japan Group study meeting on Jul 16th, 2010TRANSCRIPT
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/
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
自己紹介
•谷口公一 (Koichi Taniguchi)
•開発部 ブロググループ 兼 システム開発グループ シニアスペシャリスト
•入社7年目
• Twitter: @nipotan
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
アジェンダ
•ライブドアのご紹介•Open and Share
•システムの変遷•Open, Share してきたもの
•まとめ
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
ライブドアのご紹介
•ライブドアの歴史•知名度は高いが誤解が多い•「あのライブドアでしょ?」•印象は二分されることが多い
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
ライブドアの歴史
• 1999年11月、無料ダイヤルアップ接続サービス開始
• “インターネット無料主義”
遡ること更に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事業「データホテル」開始
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
ライブドア破綻、譲渡へ
• 2002年10月31日、旧ライブドアが民事再生手続開始を申請
•負債額16億円
•オン・ザ・エッヂへ営業権譲渡• 2003年、「エッジ株式会社」へ商号変更
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
エッ(ヂ|ジ)からライブドアへ
•当時のCEOは決断した社名を株式会社ライブドアに変更いたします。
今回の社名変更の一番の目的は、当社の知名度の向上で
す。
ご存知の通り、以前の、株式会社ライブドアは民事再生法
を申請して当社が営業権を買い取りましたが、それ以前に
数十億を掛けてプロモーションをしてくれているため、あ
る程度の知名度があります。
それにくらべてエッジのブランドは法人向けにはある程度
浸透していますが、個人向けはほとんど浸透しておりませ
ん。
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
エッ(ヂ|ジ)からライブドアへ
• 2003年11月、ポータルサイト「livedoor」がスタート
• 2004年2月、「株式会社ライブドア」へ商号変更
•徐々にBtoB主体からBtoC主体へ
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
次々と荒波が押し寄せる
• 2004年、在阪球団買収問題
• 「新規参入、球界再編」• 2005年、AMラジオ局敵対的買収事件
• 2005年、CEO衆院選出馬表明
• 2006年、証券取引法違反容疑で経営陣が逮捕
• 「ライブドア事件」
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
新生ライブドアへ
• 2007年、インターネット事業が分社化
•「ライブドア」の名前を引き継ぐ•元の「ライブドア」は「LDH」へ
• 2010年、NHN Japanグループ傘下へ
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
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
Open and Share
• このスローガンを社是に据え、あらゆることを open にし share する会社へ
• しかし、この社風は、今に始まったことではない
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
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のインスタンス
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)
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で提供されている新機能はあまり使われていない?
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)
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
オン・ザ・エッヂからライブドアへ - バージョン管理システムの変遷
•1996年~ 不明 (記録が残っていない)
•2000年~ CVS
•2006年~ Subversion
•2009年~ Git
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
何をOpen? 何をShare?
• OS、ミドルウェア、言語まで、ほぼ全てがオープンソース
• 「手の内」を明かす社風はオン・ザ・エッヂ時代から
• 業務上か否かにかかわらず開発した成果のオープンソース化
• CPAN (Comprehensive Perl Archive Network)• 業務上で得た情報のデータ公開
• ネット業界に貢献し得る環境の提供
• 業務上知り得たノウハウの公開
• ブログへ記載
• カンファレンス等での発表
• 雑誌、ネット媒体、書籍への執筆
• コミュニティにおける交流活動
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/
• レコメンデーションエンジン
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/
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
CPANで公開している元ライブドア社員(14人)
<censored>
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やタグなどの情報を研究用に提供
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
ライブドアが提供している環境
• IPv6サーバ環境
• IRCnetへのIRCサーバ提供
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: わが社の手の内ぜんぶ見せます!ライブドア構築ノウハウ大公開
• 池邉、谷口が執筆
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が執筆
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
主に雑誌や書籍等で公開されているノウハウ
• 一週間でマスターするXHTML & CSS for Windows
• 毎日コミュニケーションズ
• 2008/7/24発売
• ISBN: 4839928924
• 浜(マークアップエンジニア)
が執筆
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
主に雑誌や書籍等で公開されているノウハウ
• 4Gbpsを超えるWebサービス構築術
• ソフトバンククリエイティブ
• 2009/8/21発売
• ISBN: 4797354364
• 伊勢、池邉、栗原、山下、井原、谷口が執筆
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 などでの発表、交流
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
Open and Share を実践するということ
• 「4Gbpsを超えるWebサービス構築術」のあとがきより
今年の某月某日。「人材流出リスク対策のため、弊社では社外勉強会への参加を自粛するよう、お達しがでました。(涙)」というTwitterでのポストがありました。他社の就業条件を知ると退職してしまうかもしれないという危機感が経営者にあったのでしょう。 このポストに対し、あるライブドア社員がブログにこのようなエントリを書きました。「会社を横断して交流するのが盛んな業界は、健全性を保ちやすい」また、彼は同じエントリでこんなこともいっています。「会社を超えた横のつながりが強い業界は、成長中の業界だ」。
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
Open and Share を実践するということ
• 「4Gbpsを超えるWebサービス構築術」のあとがきより
すでに成長が見込めず、競合他社で同じパイのマーケットを取り合うしかない業界では、自社の優位性や競争力の源である技術情報やビジネステクニックを秘匿し、他社を出し抜くことでしか生き延びられない。逆に、マーケットパイの大きさが今後も拡大する可能性がある業界では、競合他社と協力してパイの大きさを共に拡大することも可能であるということです。成長が見込める業界においては、自動的に会社の枠を超えた交流が盛んになり、情報交換も活発に行なわれるということです。
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
Open and Share を実践するということ
• 「4Gbpsを超えるWebサービス構築術」のあとがきより
インターネットの世界でビジネスを展開する事業者にとって、インターネットの可能性を信じるということと、技術情報をオープンにし、共有するということは同義であるともいえます。もし、交流を拒み、情報公開と共有を是としないというのであれば、それはインターネットの可能性を信じていない証拠です。われわれは今もなお、インターネットの可能性を信じています。本書がその証拠です。
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
まとめ
•ライブドアは、今後も「Open and Share」を社是に据え、業界の活性化や技術力の向上を目指します。
•言語や環境の違いはありますが、開発手法、ミドルウェアのノウハウなどをグループ内で共有出来れば良いなとおもいます。
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
※未承諾広告
•新規サービス「ロケタッチ」が昨日オープンしました!
• http://tou.ch/
• iPhone/Android 専用サイトです
•良かったら使ってみてください
Jul 16th, 2010 - NHN Japan Group Technical Study Meetings
livedoor’s Opened and Shared Technologies
ご静聴ありがとうございました
http://twitter.com/nipotanhttp://nipotan.com/