長らく放置しておりましたブログとPHP拡張のメンテをぼちぼち再開します。 で、復活第一弾のエントリはPiece Network 3のテーマとして、PHP 5.3のサポートとGitHub/PEARチャンネルの公開をしましたので、そのご報告をば。 現時点ではよく使われているっぽいMeCabエクステンションと Tokyo Cabinetエクステンションを公開しています。他のものも需要がありそうなものから順次追加していきます。 PHP 5.3対応 PHP 5.3から ZEND_BEGIN_ARG_INFO_EX() マクロにstatic修飾子が含まれるようになったため、static ZEND_BEGIN_ARG_INFO_EX(...) としていた箇所が軒並みエラーになっていたので、これを修正しました。 また、php_set_error_handling(), php_std_error_hand
追記:koyhogeさんがわかりやすくまとめてくれました。Wozozoまつり in openpearの舞台裏 – Blog::koyhoge openpear.orgには、100を越えるプロジェクトがある。その中には、システムのデバッグ目的で用意され、パッケージ一覧からは表示されないWozozo_Unkoというパッケージがある事が最近になって判明。 「パッケージ名がWozozo_ではじまるとパッケージ一覧に表示されなくなる」という例外扱いを、自分達のパッケージでも受けてみたいという好奇心と、Wozozo_Unkoという珍妙なパッケージ名に連られて、「PHPにおけるWozozoはPerlにおけるAcmeのような物」という発想が生まれ、これを現実にすべく、全く実用的ではないクソパッケージや、細かい単発機能を持ったWozozoプロジェクトが大量発生した。以下は2009年10月4日時点のWozoz
Amazon のアフィリエイト用 API の名前がまた変わりました(今回で3回目?)。名前が変わるだけならそれほどの問題ではないのですが、過去の API を利用している全サイトに影響があるので注意が必要です。重要な変更内容: 2009年8月15日以降、全てのリクエストに対して Secret Access Key を使った署名認証が必要になる そのため、これまでの Amazon Associates Web Service 4.0(旧 Amazon ECS 4.0)リクエストは全て無効になる 参考:http://developer.amazonwebservices.com/connect/ann.jspa?annID=442 Secret Access Key の取得今までの Amazon Associates Web Service 4.0 は Access Key ID のみで利用でき
Pearadise is a community, a location and a vibe! We are a body positive, all inclusive and supportive group located in Las Vegas. We run a Discord server called "Pearadise" and we host body positive events in a safe, welcoming and non-judgmental environment where everyone is welcome. The Discord is open to everyone, no matter your race, size, age (21+) or gender! Pearadise Amazon List ! Gear that
Stream_Filter_Mbstring Subversion Repository: http://openpear.org/repository/Stream_Filter_Mbstring / Latest Release: 0.0.7 Stream_Filter_Mbstringは、PHPストリームに対するカスタムフィルタです。あらゆるストリームに対し、文字エンコーディングの変換および英数字/記号/カタカナの正規化を提供します。 機能一覧 以下のストリームフィルタを提供します。詳細は後述します。 convert.mbstring.encoding.* convert.mbstring.kana.* メリット 巨大なファイルに対しても、メモリを無駄に消費せず文字エンコーディングを変換できます 標準入力や標準出力に対しても適用可能です 利用が容易です 文字エンコーディング関連の攻撃
haltです. openpear.orgには便利なライブラリがたくさん公開されています.その中でも簡単に使えておもしろいものを紹介していこうと思います. Keires_Feed ( http://openpear.org/package... )は,KOYAMA氏がRasmus Leodorf氏のsimple_rss.phpをベースに作成したフィードパーサで,主要なフィード形式のほとんどをサポートしています. PHPのフィードパーサは今までにもたくさんありましたが,どれも使いづらいか,Atomなどの特定の形式に対応しきれていないなど,問題を抱えていて,決定打となるライブラリがありませんでした.その穴を埋めてくれるのがKeires_Feedです. 使い方は非常に簡単で,以下のようにする事でフィード一覧を表示できます. require_once 'Keires/Feed.php'; $url
sotarokです。 *1 昨日の「楽天テクノロジーカンファレンス2008」に参加してきました。 自分は今回は発表側でした。出張PHP勉強会ということで、PHPのコミュニティセッション内で、openpearについての話をさせていただきました。 発表資料は、slideshareにアップロードしました。 openpearについて@楽天テクノロジーカンファレンスView SlideShare presentation or Upload your own. (tags: php 勉強会) で。一番いいたかったことは最後のスライドなわけです。 コミットどんどんしていける文化を作りたい。潜在してる人たちがいるなら、少しでも後押しできるような仕組みを作りたいです。 ・・・的なことを熱く語りすぎていて、時間押してるっていうのに、めいっぱい時間使ってしまいました。。id:koyhogeさん、id:kuni
皆さんは祝日は好きですか? 私は大好きです! その祝日ですが、祝日法が改正されて日付が固定でない日が増えたため、いざ祝日を求めようとするとなかなか大変です。 祝日を求めるPEARライブラリとしてDate_Holidaysがありますが、先日PHPプロ!Weekly PEAR リリース @ 08/08/26号を見ていたら、その日本用ドライバであるDate_Holidays_Japanがリリースされてました。 ちょっと調べてみたところ、あのDo You PHP?のshimookaさまが作ってるんですね。これはぜひ使ってみるしかということで触ってみました。 まずはインストールです。まだ正式リリースではありませんので「-alpha」を付けます。 <?php require_once 'Date/Holidays.php'; // インストール先のパスを指定 $filename = '/usr/sha
はじめに どのようなソフトウェアも、市場に出て洗練された製品になるまでには、最適化のプロセスを経る必要があります。メモリリークを見つけて製品のパフォーマンスを向上させるのは、多くの作業時間と人的資源を必要とする難しい作業です。最適化という課題においてベンチマークは重要です。個別のコード部品と全体のコードの両方を検証できますし、ベンチマークのレポートや統計データから、実際の実行時のパラメータやパフォーマンスを推測できるからです。 PHPではBenchmarkパッケージを使用できます。これはPHPスクリプトや実行する関数のベンチマークに使われるPEARパッケージです。リリースされている最新版は1.2.7(安定版)です。パッケージのダウンロード後、次のようにしてインストールすることができます。 Benchmarkパッケージで何ができるかを示すため、フィボナッチ数列の生成という古典的な問題を例に、
はじめに 与えられた文字列を含む文書を返す検索機能を実装しているところを想像してください。 検索語として「ページ」が与えられれば、「ページ」という文字列を含む文書を返します。これは特に難しいことではありません。 半角の「ページ」が与えられたらどうでしょう。「ページ」と「ページ」を区別する必要がないような、一般的な文書検索においては、「ページ」という文字列を含む文書を返すのが望ましいはずです(もちろん、この2つは常に同一視できるわけではありません。同一視できない例として本稿があります)。 もしかしたら、「㌻」で検索しようとする人がいるかもしれませんし、日本語を母国語としない人が、「ぺ」(「ヘ」と半角の半濁点「゚」)や「ヘ゜」(半角カナ「ヘ」と半濁点「゜」)を使うかもしれません。 人間なら簡単に対応できることですが、コンピュータで対応するには特別な処理が必要になります。例えばUnic
Popular Entries Setting up your own PEAR channel with Chiara_PEAR_Server - the official way Do you develop a website? It is infinitely better to synchronize live and development sites using the PEAR Installer doing the PEAR thing Using PEAR 1.4.0 to install PEAR packages on a remote host phpDocumentor and __get/__set/__call - give us your ideas (RFC) Categories
PEARのコマンド「pear」を利用する! それでは今回は、PHP公式ライブラリであるPEARを実際に利用してみることにします。今回取り上げるのは、コマンドラインからPEARパッケージをダウンロードし利用する方法です。PEARパッケージのインストールとアンインストールは非常に簡単です。PHPをインストールした際にデフォルトでPEARコマンドが用意されておりますので、そちらを利用します。 PEARコマンドはPHPのバイナリと同じディレクトリに配置されており、PHPをyumなどからインストールした場合は、/usr/local/bin以下にあります。ソースからコンパイルして利用する場合は、ご自身の環境に合わせて適宜パスを読み替えて試してください。 さて、PEARのコマンドはすべてpearコマンドを利用して行います。pearコマンドの利用方法は、引数を「help」とすれば一覧を見ることができます(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く