2009/4/21 火曜日 Posted in PHP | No Comments »
昨日の記事に続いて後編です。 前編ではパッケージの作成とチェックアウトまでを解説しましたので、その続きです。 openpearにパッケージの追加を行い、インストールまでの方法を解説していきます。 4. プログラムを作成する チェックアウトに成功した場合「trunk」と「tags」というフォルダが出来ていると思います。 その中にプログラムを作成していきましょう。 通常はtrunkの下に追加していくことになります。 このあたりはSubversionの解説サイトを参考にしてください。 プログラムが完成したらコミットしておきます。 5. パッケージをリリースする 画面上部メニューのパッケージ一覧から、自分のパッケージを選択します。 パッケージ詳細画面で、画面中央の「プロジェクト情報編集」リンクをクリック、続いて次画面で「パッケージをリリースする」をクリックします。 バージョンやライセンスなどのリリース情報を設定します。 詳細な設定リンクを押すことで、インストールディレクトリ指定や依存関係の設定なども行うことができます。 6. パッケージをインストールする これで一通りの作業は完了です。 # pear channel-discover openpear.org # pear install openpear/Net_Pocketbell-beta でインストールが可能です。 実際にインストールして試してみましょう。 7. Net_Pocketbellの解説 Net_Pocketbellは、ポケベルの数値表記をカナにしたり、その逆変換を行うためのものです。 具体的な使い方は次の通りです。 クラス生成時の引数は、「NTT」がNTT方式、「TM」がテレメッセージ方式となっています。 サンプルコード: <?php require("Net/Pocketbell.php"); // インスタンスの作成('NTT' or 'TM') $pb = new Pocketbell('NTT'); // 数字→カナへの変換 echo $pb->num2kana('11121399'); // カナ→数字への変換 echo $pb->kana2num('アイウエオ'); ?> 実行結果: アイウ[電話] 1112131415 このように大変実用的(?)なライブラリとなっていますので、皆さん是非ご活用ください。 openpearは気軽にパッケージ登録ができ、とても便利なサービスでオススメです。 PHP使いの方は試してみてはいかがでしょうか。 関連: openpearに「Net_Pocketbell」というパッケージを作ってみました(前編) 絵文字ライブラリ「sfPictogramMobilePlugin」がバージョンアップし、PEARパッケージ化されたようです PHP用のケータイ向けライブラリ「PEAR::Net_UserAgent_Mobile」が0.31にバージョンアップ Read more..2009/4/20 月曜日 Posted in PHP | No Comments »
先週の土曜日に行われた「LOCAL PHP部札幌勉強会04 openpearを使ってみよう」で、ポケベル打ちの数値<>カナの変換ライブラリ「Net_Pocketbell」というパッケージを作成してみました。 PHPユーザであれば、多くの人がPEARを使ったことがあると思いますが、自分でライブラリを作って登録することはかなり敷居が高く、難しいものでした。 openpearはそれを改善するため、誰でも簡単にライブラリをパッケージングし、公開・共有するために作られたのサービスです。 openpear自体、今回初めて触ったのですが、非常に簡単でとても手軽だと感じました。 必要な知識としては、最低限Subversionの知識が必要になりますが、それさえクリアできればパッケージの登録は全然簡単です。 ここではユーザ登録からパッケージの登録方法までを、前後編の2回に分けてご紹介したいと思います。 1. ユーザを作る まずはopenpearのページ(http://openpear.org/)にアクセスし、ユーザ登録を行います。 ページ右上のログインリンクを押してください。 OpenIDが使えますので、mixi, Google, はてな, Yahooのいずれかのアカウントを持っていればログイン可能です。 初回ログインの場合は、メンテナ登録ページが表示されます。 アカウント名やパスワードなどを登録しましょう。 2. プロジェクトを作成する 続いてプロジェクトの登録を行います。 上のヘッダメニューから「パッケージ一覧」を選択し、続いて画面上部にある「プロジェクト情報作成」をクリックします。 パッケージの設定画面が表示されますので、プロジェクトの名前や説明文を書きます。 一度設定したプロジェクト名は変更できませんので注意が必要です。 3. パッケージをチェックアウトします パッケージが登録されますので、Subversionクライアントからチェックアウトします。 svnのURLはパッケージページに記載されています。 お好きなsvnクライアントからチェックアウトを行いましょう。 EclipseやTortoiseSVNなどから操作する方が多いかもしれませんね。 私は普通にLinux上のシェルからチェックアウトしてみました。 既にお手持ちのライブラリがある場合は、「svn import」を使ってレポジトリに追加することも可能です。 【後編へ続く】 関連: 4/18に「LOCAL PHP部 札幌勉強会04(openpearを使ってみよう)」を行います 絵文字ライブラリ「sfPictogramMobilePlugin」がバージョンアップし、PEARパッケージ化されたようです PHP用のケータイ向けライブラリ「PEAR::Net_UserAgent_Mobile」が0.31にバージョンアップ Read more..2009/3/25 水曜日 Posted in お知らせ | No Comments »
イベントの告知です。 2009年4月18日(土)に、札幌でPHPの勉強会を行います。 日時、会場: 4/18(土) 13時~17時 ちえりあ 研修室6 参加費:300円 定員:30名 今回はopenpearの作者であるriaf氏を講師としてお招きして、実際にパッケージを制作・登録するハンズオン/開発オフを行います。 各自PCをご持参の上ご参加ください。 13:00 openpearに関する概要・コミット方法の説明など 13:30 もくもく開発 15:00 おやつタイム 16:00 成果発表 16:45 撤収・解散 詳しい内容はこちらからご覧ください。 → LOCAL PHP部 札幌勉強会04告知ページ [local.gr.jp] 参加申し込みはこちらからお願いいたします。 → 日本PHPユーザ会 Event Entry [events.php.gr.jp] 皆様のご参加をお待ちしております。 関連: 「LOCAL LOCAL DEVELOPER DAY '09 /Winter」無事終了しました Android勉強会 in 札幌に参加してきました 12/13に「LOCAL PHP部 札幌勉強会02(ちょっと豪華なフレームワーク特集)」を行います Read more..2009/2/13 金曜日 Posted in iPhone, お知らせ | No Comments »
明日行われるイベントの告知です。 2月14日は、LOCAL PHP部、せきゅぽろ、日本PostgreSQLユーザ会北海道支部の、冬の合同勉強会の日です。 → LOCAL LOCAL DEVELOPER DAY '09 /Winter 告知ページ [local.gr.jp] 日時: 2009/2/14(土) 10:00~18:40 会場: 札幌市産業振興センター セミナールームA 参加費: 無料 主催: さっぽろ産業振興財団 高度情報通信人材育成事業 セキュリティワークショップ PHPに関する話はもちろん、SQL入門からセキュリティまで盛りだくさんの内容です。 8時間40分の長丁場ですが、途中のコマからの参加や退出ももちろん可能となっています。 お申し込みはこちらから行えます。 (広い会場ですのでまだ間に合います) → LOCAL.gr.jp Developer Day 参加登録 モバイルの話もありますので、お時間のある方はぜひ参加してみてください。 関連: Android勉強会 in 札幌に参加してきました 12/13に「LOCAL PHP部 札幌勉強会02(ちょっと豪華なフレームワーク特集)」を行います Read more..2009/1/30 金曜日 Posted in お知らせ | No Comments »
イベントの告知です。 2009年2月14日に、LOCAL PHP部、せきゅぽろ、日本PostgreSQLユーザ会北海道支部で、冬の合同勉強会を開催します。 → LOCAL LOCAL DEVELOPER DAY '09 /Winter 告知ページ [local.gr.jp] 日時: 2009/2/14(土) 10:00~18:40 会場: 札幌市産業振興センター セミナールームA 参加費: 無料 主催: さっぽろ産業振興財団 高度情報通信人材育成事業 セキュリティワークショップ プログラム: ◆午前 10:00 開会 10:10 PHPプログラミングのIPv6対応の実際 小山哲志氏(ビート・クラフト) 11:10 OSS分散ファイルシステム 原和久氏(moonlinx.jp) ◆午後(1) 12:40 ソフトウェア紹介&運営よもやま話 中津川篤司氏(MOONGIFT) 13:40 初級者向けSQL入門 ~SELECT、その魅力~ 石田朗雄氏(JPUG北海道支部,サイクル・オブ・フィフス) 14:40 モバイルについて何か id:Yudoufu氏(亀本大地,アシアル株式会社) ◆午後(2) 15:30 Web開発者が知っておくべきセキュリティ対策 大垣靖男氏(エレクトロニック・サービス・イニシアチブ) 16:30 openpear の紹介 riaf氏(佐藤佳祐, nequal) 17:10 PostgreSQL 8.4 Update 板垣貴裕氏 (NTT オープンソースソフトウェアセンタ) 18:10 LT 18:30 閉会 懇親会: 当日20時ごろより4,000円程度の予算で講師の方を囲んでの懇親会を予定しています。 お申し込みはこちらから行えます。 → LOCAL.gr.jp Developer Day 参加登録 モバイル関係としては、当ブログでも何回も取り上げさせていただいている、アシアルのゆどうふさんが参加し、モバイルネタを発表してくれることになりました。 これはすごい大物ゲストです。 近くにお住まいの方もそうじゃない方も、2/14は是非札幌にお越しください。 関連: 11月29日に「Android勉強会 in 札幌」が行われます Android勉強会 in 札幌に参加してきました 12/13に「LOCAL PHP部 札幌勉強会02(ちょっと豪華なフレームワーク特集)」を行います Read more..