openpearについて@楽天テクノロジーカンファレンス

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    openpearについて@楽天テクノロジーカンファレンス - Presentation Transcript

    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

    + sotaroksotarok, 7 months ago

    custom

    853 views, 1 favs, 2 embeds more stats

    楽天テクノロジーカンファレンスで発 more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 853
      • 722 on SlideShare
      • 131 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 2
    Most viewed embeds
    • 109 views on http://d.hatena.ne.jp
    • 22 views on http://nequal.jp

    more

    All embeds
    • 109 views on http://d.hatena.ne.jp
    • 22 views on http://nequal.jp

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories