ruby sapporo night vol.10
DESCRIPTION
http://blog.riaf.jp/archive/59TRANSCRIPT
![Page 1: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/1.jpg)
Ruby札幌×
LOCAL PHP 部Ruby Sapporo Night vol.10
![Page 2: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/2.jpg)
はじめに
•しまださんありがとうございます•アップルストア札幌に来るの初めて!
![Page 3: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/3.jpg)
はじめまして• id:riaf / riaf.jp とか• nequal.jp とか•大学生やってます。就職活動中です。
•本名は 佐藤佳祐 (さとうけいすけ)• gihyo.jp で連載してたり
![Page 4: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/4.jpg)
北海道の東の方から来ました
![Page 5: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/5.jpg)
北海道の東の方から来ました
所要時間: 4時間45分
![Page 6: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/6.jpg)
北海道の東の方から来ました
所要時間: 4時間45分
![Page 7: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/7.jpg)
北海道の東の方から来ました
所要時間: 4時間45分
ちなみに出身は釧路町
![Page 8: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/8.jpg)
北海道の東の方から来ました
所要時間: 4時間45分
ちなみに出身は釧路町
![Page 9: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/9.jpg)
Ruby Sapporo Nightvol.102009-04-17(Fri) Apple Store, Sapporo
![Page 10: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/10.jpg)
Ruby Sapporo Nightvol.102009-04-17(Fri) Apple Store, Sapporo
ちょっと Ruby 札幌風にプレゼン作ろうと思ったけど
無理でした。
![Page 11: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/11.jpg)
![Page 12: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/12.jpg)
今日は、LOCAL PHP部を代表してきました!
![Page 13: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/13.jpg)
今日は、LOCAL PHP部を代表してきました!
LOCAL PHP部?なにそれ?
![Page 14: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/14.jpg)
今日は、LOCAL PHP部を代表してきました!
LOCAL PHP部?なにそれ?
![Page 15: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/15.jpg)
Ruby との関わり
![Page 16: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/16.jpg)
Ruby との関わり
•はてなダイアリー「Ruby習得日記」
![Page 17: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/17.jpg)
Ruby との関わり
•はてなダイアリー「Ruby習得日記」• 2006/05 開設
![Page 18: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/18.jpg)
Ruby との関わり
•はてなダイアリー「Ruby習得日記」• 2006/05 開設• 3ヶ月で挫折
![Page 19: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/19.jpg)
Ruby との関わり
•はてなダイアリー「Ruby習得日記」• 2006/05 開設• 3ヶ月で挫折•うち2ヶ月の空白期間
![Page 20: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/20.jpg)
なぜ呼ばれたのだろうか...
![Page 21: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/21.jpg)
今日喋ること
•PHPのライブラリ事情•全然解らない ruby と比べてみる• openpear.org•紹介と、今後の予定
![Page 22: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/22.jpg)
注意事項
![Page 23: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/23.jpg)
注意事項
•僕を呼んだ時点でお分かりかとおもいますが
![Page 24: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/24.jpg)
注意事項
•僕を呼んだ時点でお分かりかとおもいますが
•まじめでおかたい話はできません
![Page 25: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/25.jpg)
注意事項
•僕を呼んだ時点でお分かりかとおもいますが
•まじめでおかたい話はできません•我慢できない方は MacBook でも買って帰ればいいt(ry
![Page 26: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/26.jpg)
![Page 27: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/27.jpg)
決してサブリミナルとかそういうあれじゃqwせdrftgyふj
![Page 28: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/28.jpg)
ちなみに
![Page 29: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/29.jpg)
PHPとかRubyとかのコードは一切出ません
![Page 30: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/30.jpg)
そもそもPHPを使って
なんらかのアプリを開発したことがある方は
いますか?
![Page 31: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/31.jpg)
うわー、このライブラリつかえn(ry
![Page 32: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/32.jpg)
えー、なにこれPHP5じゃうごかない
![Page 33: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/33.jpg)
あると思います。
![Page 34: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/34.jpg)
PEAR
•PHP Extension and Application Repository
• PHP で書かれたライブラリ集•標準構成の PHP をインストールすると、一緒にインストールされる
![Page 35: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/35.jpg)
Ruby でいう gems?
![Page 36: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/36.jpg)
PEAR vs gems(pear.php.net) (rubyforge)
![Page 37: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/37.jpg)
パッケージ数RubyForge
PEAR
(Hosted Projects)
![Page 38: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/38.jpg)
パッケージ数RubyForge
PEAR
0 2,000 4,000 6,000 8,000
(Hosted Projects)
![Page 39: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/39.jpg)
パッケージ数RubyForge
PEAR
0 2,000 4,000 6,000 8,000
(Hosted Projects)
![Page 40: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/40.jpg)
パッケージ数RubyForge
PEAR
0 2,000 4,000 6,000 8,000
(Hosted Projects)
![Page 41: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/41.jpg)
なぜこんな事態に
•PEAR は登録が面倒•パッケージングが面倒•標準関数が充実しているため、ライブラリを用いない開発されることもしばしば
![Page 42: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/42.jpg)
というわけで
![Page 43: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/43.jpg)
2008/11 リリース
![Page 44: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/44.jpg)
openpearでできること
•OpenID でログイン• Subversion リポジトリを提供•コミット権の設定• PEAR パッケージ化• openpear 自体が、PEAR Channel
![Page 45: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/45.jpg)
openpear.org ローカル
パッケージ新規作成
パッケージリリース
Subversion(自動作成)
ChannelServer登録
チェックアウト
開発
コミット
任意のopでログイン
![Page 46: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/46.jpg)
つまり
![Page 47: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/47.jpg)
つまり•PHP を書くことが出来て
![Page 48: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/48.jpg)
つまり•PHP を書くことが出来て• SVN の操作ができて
![Page 49: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/49.jpg)
つまり•PHP を書くことが出来て• SVN の操作ができて•ブラウザを操作することができれば
![Page 50: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/50.jpg)
つまり•PHP を書くことが出来て• SVN の操作ができて•ブラウザを操作することができれば
PEAR を意識せずにPEAR パッケージがリリースできる
![Page 51: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/51.jpg)
夢のような話だsotarok 氏
![Page 52: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/52.jpg)
目指すところ•とにかく敷居を広げたい• PHP 開発者はもっとたくさん居るはず• PEAR なんかよりステキなライブラリ作者もたくさん居るはず
•もっと表にだそうよ!!
![Page 53: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/53.jpg)
openpear 統計
Packages
Maintainers
62
121
![Page 54: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/54.jpg)
まだまだこれから!
![Page 55: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/55.jpg)
今後
•パッケージ数、メンテナ数増やしたい•国際化対応したい (英語ができない)•使いやすくしたい (現状、ひどい)•サーバー移転したい
![Page 56: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/56.jpg)
サーバー移転?
![Page 57: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/57.jpg)
サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)
![Page 58: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/58.jpg)
サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)
•さくらの専用サーバーを確保
![Page 59: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/59.jpg)
サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)
•さくらの専用サーバーを確保• by nequal
![Page 60: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/60.jpg)
サーバー移転?•現在は Dreamhost という海外の格安共用サーバー (不安定)
•さくらの専用サーバーを確保• by nequal
•セットアップ後 1ヶ月弱でディスク障害発生/初期化
![Page 61: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/61.jpg)
パッケージを増やそう明日(4/18)
LOCAL PHP部 札幌勉強会04 開催
みんなで openpear のパッケージを作るハンズオン&開発オフ
events.php.gr.jp詳細は
![Page 62: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/62.jpg)
おまちしております
![Page 63: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/63.jpg)
さいごに
![Page 64: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/64.jpg)
今日、おうちに帰ったら
「rhacoってライブラリがなんかすごいらしいよ!」
とブログに書いてもらえると本日の目標達成です。
![Page 65: Ruby Sapporo Night vol.10](https://reader031.vdocuments.net/reader031/viewer/2022013011/548135ddb4af9f41298b49d8/html5/thumbnails/65.jpg)
ありがとうございました