Ruby Sapporo Night vol.10

65
Ruby札幌 × LOCAL PHP 部 Ruby Sapporo Night vol.10

description

http://blog.riaf.jp/archive/59

Transcript of Ruby Sapporo Night vol.10

Page 1: Ruby Sapporo Night vol.10

Ruby札幌×

LOCAL PHP 部Ruby Sapporo Night vol.10

Page 2: Ruby Sapporo Night vol.10

はじめに

•しまださんありがとうございます•アップルストア札幌に来るの初めて!

Page 3: Ruby Sapporo Night vol.10

はじめまして• id:riaf / riaf.jp とか• nequal.jp とか•大学生やってます。就職活動中です。

•本名は 佐藤佳祐 (さとうけいすけ)• gihyo.jp で連載してたり

Page 4: Ruby Sapporo Night vol.10

北海道の東の方から来ました

Page 5: Ruby Sapporo Night vol.10

北海道の東の方から来ました

所要時間: 4時間45分

Page 6: Ruby Sapporo Night vol.10

北海道の東の方から来ました

所要時間: 4時間45分

Page 7: Ruby Sapporo Night vol.10

北海道の東の方から来ました

所要時間: 4時間45分

ちなみに出身は釧路町

Page 8: Ruby Sapporo Night vol.10

北海道の東の方から来ました

所要時間: 4時間45分

ちなみに出身は釧路町

Page 9: Ruby Sapporo Night vol.10

Ruby Sapporo Nightvol.102009-04-17(Fri) Apple Store, Sapporo

Page 10: Ruby Sapporo Night vol.10

Ruby Sapporo Nightvol.102009-04-17(Fri) Apple Store, Sapporo

ちょっと Ruby 札幌風にプレゼン作ろうと思ったけど

無理でした。

Page 11: Ruby Sapporo Night vol.10
Page 12: Ruby Sapporo Night vol.10

今日は、LOCAL PHP部を代表してきました!

Page 13: Ruby Sapporo Night vol.10

今日は、LOCAL PHP部を代表してきました!

LOCAL PHP部?なにそれ?

Page 14: Ruby Sapporo Night vol.10

今日は、LOCAL PHP部を代表してきました!

LOCAL PHP部?なにそれ?

Page 15: Ruby Sapporo Night vol.10

Ruby との関わり

Page 16: Ruby Sapporo Night vol.10

Ruby との関わり

•はてなダイアリー「Ruby習得日記」

Page 17: Ruby Sapporo Night vol.10

Ruby との関わり

•はてなダイアリー「Ruby習得日記」• 2006/05 開設

Page 18: Ruby Sapporo Night vol.10

Ruby との関わり

•はてなダイアリー「Ruby習得日記」• 2006/05 開設• 3ヶ月で挫折

Page 19: Ruby Sapporo Night vol.10

Ruby との関わり

•はてなダイアリー「Ruby習得日記」• 2006/05 開設• 3ヶ月で挫折•うち2ヶ月の空白期間

Page 20: Ruby Sapporo Night vol.10

なぜ呼ばれたのだろうか...

Page 21: Ruby Sapporo Night vol.10

今日喋ること

•PHPのライブラリ事情•全然解らない ruby と比べてみる• openpear.org•紹介と、今後の予定

Page 22: Ruby Sapporo Night vol.10

注意事項

Page 23: Ruby Sapporo Night vol.10

注意事項

•僕を呼んだ時点でお分かりかとおもいますが

Page 24: Ruby Sapporo Night vol.10

注意事項

•僕を呼んだ時点でお分かりかとおもいますが

•まじめでおかたい話はできません

Page 25: Ruby Sapporo Night vol.10

注意事項

•僕を呼んだ時点でお分かりかとおもいますが

•まじめでおかたい話はできません•我慢できない方は MacBook でも買って帰ればいいt(ry

Page 26: Ruby Sapporo Night vol.10
Page 27: Ruby Sapporo Night vol.10

決してサブリミナルとかそういうあれじゃqwせdrftgyふj

Page 28: Ruby Sapporo Night vol.10

ちなみに

Page 29: Ruby Sapporo Night vol.10

PHPとかRubyとかのコードは一切出ません

Page 30: Ruby Sapporo Night vol.10

そもそもPHPを使って

なんらかのアプリを開発したことがある方は

いますか?

Page 31: Ruby Sapporo Night vol.10

うわー、このライブラリつかえn(ry

Page 32: Ruby Sapporo Night vol.10

えー、なにこれPHP5じゃうごかない

Page 33: Ruby Sapporo Night vol.10

あると思います。

Page 34: Ruby Sapporo Night vol.10

PEAR

•PHP Extension and Application Repository

• PHP で書かれたライブラリ集•標準構成の PHP をインストールすると、一緒にインストールされる

Page 35: Ruby Sapporo Night vol.10

Ruby でいう gems?

Page 36: Ruby Sapporo Night vol.10

PEAR vs gems(pear.php.net) (rubyforge)

Page 37: Ruby Sapporo Night vol.10

パッケージ数RubyForge

PEAR

(Hosted Projects)

Page 38: Ruby Sapporo Night vol.10

パッケージ数RubyForge

PEAR

0 2,000 4,000 6,000 8,000

(Hosted Projects)

Page 39: Ruby Sapporo Night vol.10

パッケージ数RubyForge

PEAR

0 2,000 4,000 6,000 8,000

(Hosted Projects)

Page 40: Ruby Sapporo Night vol.10

パッケージ数RubyForge

PEAR

0 2,000 4,000 6,000 8,000

(Hosted Projects)

Page 41: Ruby Sapporo Night vol.10

なぜこんな事態に

•PEAR は登録が面倒•パッケージングが面倒•標準関数が充実しているため、ライブラリを用いない開発されることもしばしば

Page 42: Ruby Sapporo Night vol.10

というわけで

Page 43: Ruby Sapporo Night vol.10

2008/11 リリース

Page 44: Ruby Sapporo Night vol.10

openpearでできること

•OpenID でログイン• Subversion リポジトリを提供•コミット権の設定• PEAR パッケージ化• openpear 自体が、PEAR Channel

Page 45: Ruby Sapporo Night vol.10

openpear.org ローカル

パッケージ新規作成

パッケージリリース

Subversion(自動作成)

ChannelServer登録

チェックアウト

開発

コミット

任意のopでログイン

Page 46: Ruby Sapporo Night vol.10

つまり

Page 47: Ruby Sapporo Night vol.10

つまり•PHP を書くことが出来て

Page 48: Ruby Sapporo Night vol.10

つまり•PHP を書くことが出来て• SVN の操作ができて

Page 49: Ruby Sapporo Night vol.10

つまり•PHP を書くことが出来て• SVN の操作ができて•ブラウザを操作することができれば

Page 50: Ruby Sapporo Night vol.10

つまり•PHP を書くことが出来て• SVN の操作ができて•ブラウザを操作することができれば

PEAR を意識せずにPEAR パッケージがリリースできる

Page 51: Ruby Sapporo Night vol.10

夢のような話だsotarok 氏

Page 52: Ruby Sapporo Night vol.10

目指すところ•とにかく敷居を広げたい• PHP 開発者はもっとたくさん居るはず• PEAR なんかよりステキなライブラリ作者もたくさん居るはず

•もっと表にだそうよ!!

Page 53: Ruby Sapporo Night vol.10

openpear 統計

Packages

Maintainers

62

121

Page 54: Ruby Sapporo Night vol.10

まだまだこれから!

Page 55: Ruby Sapporo Night vol.10

今後

•パッケージ数、メンテナ数増やしたい•国際化対応したい (英語ができない)•使いやすくしたい (現状、ひどい)•サーバー移転したい

Page 56: Ruby Sapporo Night vol.10

サーバー移転?

Page 57: Ruby Sapporo Night vol.10

サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)

Page 58: Ruby Sapporo Night vol.10

サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)

•さくらの専用サーバーを確保

Page 59: Ruby Sapporo Night vol.10

サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)

•さくらの専用サーバーを確保• by nequal

Page 60: Ruby Sapporo Night vol.10

サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)

•さくらの専用サーバーを確保• by nequal

•セットアップ後 1ヶ月弱でディスク障害発生/初期化

Page 61: Ruby Sapporo Night vol.10

パッケージを増やそう明日(4/18)

LOCAL PHP部 札幌勉強会04 開催

みんなで openpear のパッケージを作るハンズオン&開発オフ

events.php.gr.jp詳細は

Page 62: Ruby Sapporo Night vol.10

おまちしております

Page 63: Ruby Sapporo Night vol.10

さいごに

Page 64: Ruby Sapporo Night vol.10

今日、おうちに帰ったら

「rhacoってライブラリがなんかすごいらしいよ!」

とブログに書いてもらえると本日の目標達成です。

Page 65: Ruby Sapporo Night vol.10

ありがとうございました