Submit Search
Upload
openpearについて@楽天テクノロジーカンファレンス
•
3 likes
•
948 views
Sotaro Karasawa
Follow
楽天テクノロジーカンファレンスで発表してきたopenpearについての資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 34
Download now
Download to read offline
Recommended
ウェブ開発の次なる主戦場、Open Social
ウェブ開発の次なる主戦場、Open Social
FITEA
niconico4j
niconico4j
Ohsuke Noguchi
Ext Ncs 20081029
Ext Ncs 20081029
Yuki Naotori
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
devsumi2009
T2@java-ja#toyama
T2@java-ja#toyama
Masaaki Yonebayashi
乔鑫:互联网关键应用中服务器评测与优化090829
乔鑫:互联网关键应用中服务器评测与优化090829
XMourinho
Perlで圧縮
Perlで圧縮
Naoya Ito
はてなブックマークのシステムについて
はてなブックマークのシステムについて
Naoya Ito
Recommended
ウェブ開発の次なる主戦場、Open Social
ウェブ開発の次なる主戦場、Open Social
FITEA
niconico4j
niconico4j
Ohsuke Noguchi
Ext Ncs 20081029
Ext Ncs 20081029
Yuki Naotori
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
devsumi2009
T2@java-ja#toyama
T2@java-ja#toyama
Masaaki Yonebayashi
乔鑫:互联网关键应用中服务器评测与优化090829
乔鑫:互联网关键应用中服务器评测与优化090829
XMourinho
Perlで圧縮
Perlで圧縮
Naoya Ito
はてなブックマークのシステムについて
はてなブックマークのシステムについて
Naoya Ito
91 Ch
91 Ch
anjaan
Sd Loader Seasar Con2009 White
Sd Loader Seasar Con2009 White
Akio Katayama
Adobe Flash Player Invalid Pointer Vulnerability
Adobe Flash Player Invalid Pointer Vulnerability
Z Chen
Pure Mvc Implementation Idioms And Best Practices Cn
Pure Mvc Implementation Idioms And Best Practices Cn
Harry Xu
Php5.3ってなんなんだー
Php5.3ってなんなんだー
Kousuke Ebihara
インフラエンジニアになろう!
インフラエンジニアになろう!
Toshiaki Baba
196 Ch
196 Ch
anjaan
Windows MobileとWeb Api
Windows MobileとWeb Api
Kenji Wada
Open Shift 勉強会 20210108
Open Shift 勉強会 20210108
Satoru Yoshida
Boing747 400
Boing747 400
wendylx
Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)
kurikiyo
16 Ch
16 Ch
anjaan
Silent Running Side A
Silent Running Side A
Shunsaku Kudo
Ubuntu オススメ・アプリケーション
Ubuntu オススメ・アプリケーション
ubon
オープンソースからの高位合成によるORB-SLAM FPGA実装
オープンソースからの高位合成によるORB-SLAM FPGA実装
直久 住川
Towards Effective Browsing of Large Scale Social Annotations
Towards Effective Browsing of Large Scale Social Annotations
momota
5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务
GaryYoung
Ruby による Agile 開発
Ruby による Agile 開発
Kenji Hiranabe
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
Jitaku Server 3points
Jitaku Server 3points
akitsukada
第42PHP勉強会Ethna 発表資料
第42PHP勉強会Ethna 発表資料
Sotaro Karasawa
第二回 PHP 懇親会
第二回 PHP 懇親会
Sotaro Karasawa
More Related Content
What's hot
91 Ch
91 Ch
anjaan
Sd Loader Seasar Con2009 White
Sd Loader Seasar Con2009 White
Akio Katayama
Adobe Flash Player Invalid Pointer Vulnerability
Adobe Flash Player Invalid Pointer Vulnerability
Z Chen
Pure Mvc Implementation Idioms And Best Practices Cn
Pure Mvc Implementation Idioms And Best Practices Cn
Harry Xu
Php5.3ってなんなんだー
Php5.3ってなんなんだー
Kousuke Ebihara
インフラエンジニアになろう!
インフラエンジニアになろう!
Toshiaki Baba
196 Ch
196 Ch
anjaan
Windows MobileとWeb Api
Windows MobileとWeb Api
Kenji Wada
Open Shift 勉強会 20210108
Open Shift 勉強会 20210108
Satoru Yoshida
Boing747 400
Boing747 400
wendylx
Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)
kurikiyo
16 Ch
16 Ch
anjaan
Silent Running Side A
Silent Running Side A
Shunsaku Kudo
Ubuntu オススメ・アプリケーション
Ubuntu オススメ・アプリケーション
ubon
オープンソースからの高位合成によるORB-SLAM FPGA実装
オープンソースからの高位合成によるORB-SLAM FPGA実装
直久 住川
Towards Effective Browsing of Large Scale Social Annotations
Towards Effective Browsing of Large Scale Social Annotations
momota
5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务
GaryYoung
Ruby による Agile 開発
Ruby による Agile 開発
Kenji Hiranabe
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
Jitaku Server 3points
Jitaku Server 3points
akitsukada
What's hot
(20)
91 Ch
91 Ch
Sd Loader Seasar Con2009 White
Sd Loader Seasar Con2009 White
Adobe Flash Player Invalid Pointer Vulnerability
Adobe Flash Player Invalid Pointer Vulnerability
Pure Mvc Implementation Idioms And Best Practices Cn
Pure Mvc Implementation Idioms And Best Practices Cn
Php5.3ってなんなんだー
Php5.3ってなんなんだー
インフラエンジニアになろう!
インフラエンジニアになろう!
196 Ch
196 Ch
Windows MobileとWeb Api
Windows MobileとWeb Api
Open Shift 勉強会 20210108
Open Shift 勉強会 20210108
Boing747 400
Boing747 400
Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)
16 Ch
16 Ch
Silent Running Side A
Silent Running Side A
Ubuntu オススメ・アプリケーション
Ubuntu オススメ・アプリケーション
オープンソースからの高位合成によるORB-SLAM FPGA実装
オープンソースからの高位合成によるORB-SLAM FPGA実装
Towards Effective Browsing of Large Scale Social Annotations
Towards Effective Browsing of Large Scale Social Annotations
5.保护您的互联网应用—Azure权限管理服务
5.保护您的互联网应用—Azure权限管理服务
Ruby による Agile 開発
Ruby による Agile 開発
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
Jitaku Server 3points
Jitaku Server 3points
Viewers also liked
第42PHP勉強会Ethna 発表資料
第42PHP勉強会Ethna 発表資料
Sotaro Karasawa
第二回 PHP 懇親会
第二回 PHP 懇親会
Sotaro Karasawa
第32回PHP勉強会
第32回PHP勉強会
Sotaro Karasawa
新しくなったOpenpear by nequal
新しくなったOpenpear by nequal
Sotaro Karasawa
Mockingbirdサーバサイド@拡張機能勉強会
Mockingbirdサーバサイド@拡張機能勉強会
Sotaro Karasawa
Introduction of openpear
Introduction of openpear
Sotaro Karasawa
2016 nov-ieee-sdn-wiki
2016 nov-ieee-sdn-wiki
Christian Esteve Rothenberg
PHP懇親会発表資料
PHP懇親会発表資料
Sotaro Karasawa
Internship at PFI
Internship at PFI
Sotaro Karasawa
Mockingbirdイベントハンドリング@拡張機能勉強会
Mockingbirdイベントハンドリング@拡張機能勉強会
Sotaro Karasawa
Mockingbirdの紹介LT@PHP勉強会
Mockingbirdの紹介LT@PHP勉強会
Sotaro Karasawa
Mockingbirdのタブバーの実装@拡張機能勉強会
Mockingbirdのタブバーの実装@拡張機能勉強会
Sotaro Karasawa
LT openpear@LL温泉
LT openpear@LL温泉
Sotaro Karasawa
第34回PHP勉強会発表資料 SimpleXML
第34回PHP勉強会発表資料 SimpleXML
Sotaro Karasawa
PHP Source Code Search with PHP
PHP Source Code Search with PHP
Sotaro Karasawa
Viewers also liked
(15)
第42PHP勉強会Ethna 発表資料
第42PHP勉強会Ethna 発表資料
第二回 PHP 懇親会
第二回 PHP 懇親会
第32回PHP勉強会
第32回PHP勉強会
新しくなったOpenpear by nequal
新しくなったOpenpear by nequal
Mockingbirdサーバサイド@拡張機能勉強会
Mockingbirdサーバサイド@拡張機能勉強会
Introduction of openpear
Introduction of openpear
2016 nov-ieee-sdn-wiki
2016 nov-ieee-sdn-wiki
PHP懇親会発表資料
PHP懇親会発表資料
Internship at PFI
Internship at PFI
Mockingbirdイベントハンドリング@拡張機能勉強会
Mockingbirdイベントハンドリング@拡張機能勉強会
Mockingbirdの紹介LT@PHP勉強会
Mockingbirdの紹介LT@PHP勉強会
Mockingbirdのタブバーの実装@拡張機能勉強会
Mockingbirdのタブバーの実装@拡張機能勉強会
LT openpear@LL温泉
LT openpear@LL温泉
第34回PHP勉強会発表資料 SimpleXML
第34回PHP勉強会発表資料 SimpleXML
PHP Source Code Search with PHP
PHP Source Code Search with PHP
More from Sotaro Karasawa
Ethna Updates
Ethna Updates
Sotaro Karasawa
Openpear Project の紹介
Openpear Project の紹介
Sotaro Karasawa
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
フレームワークxWordPress
フレームワークxWordPress
Sotaro Karasawa
超個人的宣伝と2008年PHPのまとめ
超個人的宣伝と2008年PHPのまとめ
Sotaro Karasawa
PHP超入門@LL温泉
PHP超入門@LL温泉
Sotaro Karasawa
Ethna的ActionとView@設計勉強会
Ethna的ActionとView@設計勉強会
Sotaro Karasawa
Mockingbird@拡張機能勉強会
Mockingbird@拡張機能勉強会
Sotaro Karasawa
Mockingbirdの実装@拡張機能勉強会
Mockingbirdの実装@拡張機能勉強会
Sotaro Karasawa
More from Sotaro Karasawa
(9)
Ethna Updates
Ethna Updates
Openpear Project の紹介
Openpear Project の紹介
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
フレームワークxWordPress
フレームワークxWordPress
超個人的宣伝と2008年PHPのまとめ
超個人的宣伝と2008年PHPのまとめ
PHP超入門@LL温泉
PHP超入門@LL温泉
Ethna的ActionとView@設計勉強会
Ethna的ActionとView@設計勉強会
Mockingbird@拡張機能勉強会
Mockingbird@拡張機能勉強会
Mockingbirdの実装@拡張機能勉強会
Mockingbirdの実装@拡張機能勉強会
openpearについて@楽天テクノロジーカンファレンス
1.
openpear について
nequal / sotarok 中央大学大学院 / 柄沢 聡太郎 Copyright © 2008 Sotaro KARASAWA / nequal.jp
2.
自己紹介 • sotarok /
そうたろう (けー) • 柄沢聡太郎 / からさわ そうたろう – 修士1年 • PHPよりもプリンが好き • ブログなど – http://d.hatena.ne.jp/sotarok/ – http://twitter.com/sotarok Copyright © 2008 Sotaro KARASAWA / nequal.jp
3.
nequalについて • http://nequal.jp/ • 読み
: えぬ いこーる • sotarok と riaf が2007年12月に結成 • わかーいエンジニアのサークルみたいなもの • 現在は4人のメンバーがゆるゆると活動中 Copyright © 2008 Sotaro KARASAWA / nequal.jp
4.
アジェンダ •
PEARについて / PEARの現状 • openpear 概要 • openpear の内部的な話 • openpear のこれから Copyright © 2008 Sotaro KARASAWA / nequal.jp
5.
PEARについて / PEARの現状
Copyright © 2008 Sotaro KARASAWA / nequal.jp
6.
の、前にちょっとアンケート • PEAR知っている方? • PEARを使ったことがある/使っている? •
これから/これからもPEARを使って開発をしようと思っ ている? Copyright © 2008 Sotaro KARASAWA / nequal.jp
7.
PEARについて • PEAR -
PHP Extension and Application Repository • 1999年に創設 – PHP ユーザを対象とする、オープンソースなコードの構造化され たライブラリ – コード配布およびパッケージ管理のためのシステム – PHP のコード作成に関する標準スタイル (こちらを参照) – PHP 拡張モジュール・コミュニティライブラリ (PHP Extension Community Library: PECL) (詳細はこちらを参照) – PHP/PEAR コミュニティをサポートするための Web サイト、 メーリ ングリスト、ダウンロードミラー – コミュニティにより運営されている • http://pear.php.net/manual/ja/introduction.php Copyright © 2008 Sotaro KARASAWA / nequal.jp
8.
PEARの現状 • PEAR本家では –
計 526個のパッケージ – 計 310人のメンテナ (アカウント保持者 3041人) – 計 41,133,397回のダウンロード – http://pear.php.net/package-stats.php Copyright © 2008 Sotaro KARASAWA / nequal.jp
9.
PEARの現状 その他 • 独自にパッケージの配布
– URL形式で配布 • 多くのPHP開発者がブログなどで公開・配布 – CodeRepos • http://coderepos.org/share/browser/lang/php • PEARチャネル形式 – Pearified • http://pearified.com/ – フレームワークも利用 • symfony とか • Ethna とか Copyright © 2008 Sotaro KARASAWA / nequal.jp
10.
PEAR は盛り上がっているのか • Google
Trends 「PEAR PHP」 Copyright © 2008 Sotaro KARASAWA / nequal.jp
11.
下火? • GO PHP
5 に乗り遅れた感 – E_STRICTで警告がたくさん – でもしょうがない面もある • Zend Framework (←!! • いろいろ面倒 – パッケージ化/登録/配布 • 開発の中心がフレームワーク主体に – プラグイン・ライブラリ – PEAR ライブラリとの相性 Copyright © 2008 Sotaro KARASAWA / nequal.jp
12.
標準ライブラリ形式としては現役 • PHPでは標準でコマンドがついてくる
(オプションによってはない場合もあるけど) • もちろん新しいパッケージもリリースされている • 共通の形式、ノウハウの蓄積 盛り下がっているなら盛り上げよう!! がっているなら盛 げよう Copyright © 2008 Sotaro KARASAWA / nequal.jp
13.
2008年11月リリース
powered by nequal Copyright © 2008 Sotaro KARASAWA / nequal.jp
14.
openpear概要
Copyright © 2008 Sotaro KARASAWA / nequal.jp
15.
字面が似ているという噂ですが
SNSは作れません Copyright © 2008 Sotaro KARASAWA / nequal.jp
16.
openpear概要 • http://openpear.org/ • 読み:おーぷんぺあー •
2008年11月1日リリース • オープンなPEARチャネルサーバ・リポジトリ Copyright © 2008 Sotaro KARASAWA / nequal.jp
17.
openpearの機能の紹介 • ログインは OpenID
で • Subversion 連携 / 誰でもコミット可能 • ウェブ上の機能 – パッケージ・メンテナ検索 – パッケージ化 – パッケージの自動チャネル登録 – リポジトリブラウザ • イイネ!機能 • インストールも簡単 Copyright © 2008 Sotaro KARASAWA / nequal.jp
18.
ログインはOpenIDで • mixi はてな
Google Yahoo!はワンクリックログインも Copyright © 2008 Sotaro KARASAWA / nequal.jp
19.
Subversion 連携/ 誰でもコミット可 •
パッケージを新規作成するとSVNリポジトリが自動で 生成される • チェックアウトして開発してコミット • メンテナの権限は選べる – 誰でもコミット可能 – 自分で選んだメンテナのみコミット可 Copyright © 2008 Sotaro KARASAWA / nequal.jp
20.
ウェブ上の機能 •
パッケージ・メンテナ検索 • パッケージ化 • パッケージの自動チャネル登録 • リポジトリブラウザ Copyright © 2008 Sotaro KARASAWA / nequal.jp
21.
ウェブ上の機能 •
パッケージ・メンテナ検索 • パッケージ化 • パッケージの自動チャネル登録 • リポジトリブラウザ リリース2日前に リリース 日前に 日前 って実装 実装された 思い立って実装された Copyright © 2008 Sotaro KARASAWA / nequal.jp
22.
イイネ!機能 • プロジェクトを応援する開発者がポチっとなする • 某ミニブログをパクッ
にインスパイアされて Copyright © 2008 Sotaro KARASAWA / nequal.jp
23.
インストールも簡単 • PEARチャネル化されているので
Copyright © 2008 Sotaro KARASAWA / nequal.jp
24.
インストールも簡単 • PEARチャネル化されているので %
pear channel-discover openpear.org % pear install openpear/GD_Tab_Guitar % pear list -c openpear INSTALLED PACKAGES, CHANNEL OPENPEAR.ORG: ========================================= PACKAGE VERSION STATE GD_Tab_Guitar 0.1.0 stable Copyright © 2008 Sotaro KARASAWA / nequal.jp
25.
openpearでの開発サイクル
openpear.org ローカル OP / アップデート チェックアウト Subversion (自動生成 パッケージ リポジトリ 新規作成 自動生成) 自動生成 開発 ログイン コミット パッケージ PEAR リリース チャンネル (自動登録 サーバ 自動登録) 自動登録 Copyright © 2008 Sotaro KARASAWA / nequal.jp
26.
openpearの中
Copyright © 2008 Sotaro KARASAWA / nequal.jp
27.
openpearの中 その1 • ウェブサイト
– rhaco製 http://rhaco-users.jp/ – 開発者のriafがrhaco信者だから (! Copyright © 2008 Sotaro KARASAWA / nequal.jp
28.
openpearの中 その2 • PEAR
パッケージ化 – PEAR_PackageProjector • http://servlet.sakura.ne.jp/wiki/index.php?PEAR_P ackageProjector – build.conf を書くだけでカンタンにtarボール作って PEARパッケージを作ってくれるPEARパッケージ – id:magiwoさん作 Copyright © 2008 Sotaro KARASAWA / nequal.jp
29.
openpearの中 その3 • PEAR
チャネルサーバ – PEAR_Server2 • http://servlet.sakura.ne.jp/wiki/index.php?PEAR_S erver2 – id:magiwoさん作 Copyright © 2008 Sotaro KARASAWA / nequal.jp
30.
openpearのこれから
Copyright © 2008 Sotaro KARASAWA / nequal.jp
31.
今後実装予定の機能 • タグづけ(カテゴリ分類) • CodeReposなどと連携 •
openpearコマンド • パッケージごとの機能 – APIリファレンス自動生成 – ドキュメント – Wiki – BTS(チケットシステム) – フォーラム – テスト Copyright © 2008 Sotaro KARASAWA / nequal.jp
32.
openpearの目指すところ • 超便利ライブラリからネタライブラリまで • 国内/外問わず、PHP開発者の基盤に
– だれもがコミットする/できるような文化 Perlはそういう文化あるよね、とか PHPは文化が違うよねーとか、 そいういう言い訳はもうやめよう! 誰もがどんどん自分の書いたコードを 公開していくべき! Copyright © 2008 Sotaro KARASAWA / nequal.jp
33.
みなさんのコミットを お待ちしております
Copyright © 2008 Sotaro KARASAWA / nequal.jp
34.
Question?
Copyright © 2008 Sotaro KARASAWA / nequal.jp
Download now