Category Archives: ライブラリ

あなたの知らないPHPでOAuthの世界

タイトルはホッテントリメーカーですがw

あなたの知らないPHPでOAuthというか、知らない人にOAuthのライブラリを進めるなら、やはりこれ、みたいな。

OAuth.php

1つのファイルで検証もRequestも出来てお手軽なのではないでしょうか。

OAuth扱う時についライブラリを自作してしまったんですが、人に進めるならやっぱりこういう表に出てて皆が見てる、評価されているものがいいですよね。

自分で作るのも勉強になるとは思いますが。使えりゃいいんだよ!ということで。

巨大なSJISのCSVファイルをfgetcsv関数で処理する

久々にcsv扱って、検索したら懐かしい記事を自分のevernoteから拾ってきました(笑)

さて、前回記事「PHPでメモリ上に一時ファイルを作る」では、file_get_contents関数でCSVファイル全体を取得して文字エンコーディングの変換を行い、変換結果に対してfgetcsv関数を利用しました。しかし、CSVファイルが巨大な場合にはfile_get_contentsを使うとメモリ上限に引っかかってPHPが停止してしまいます。

引用元: 巨大なSJISのCSVファイルをfgetcsv関数で処理する – hnwの日記.

今更Shift-JisのCSVを読み込む機会もないだろ、と思いましたが、ストリームフィルタ自体はなかなか便利そうなので、メモさせて頂きます。

引用記事ではfopenで作成したストリームに、Stream_Filter_Mbstringという、文字エンコーディング変換を行うストリームフィルタを作って適用する、ということをされてます。素敵ですね。

HTTP_RequestとHTTP_Request2の速度比較

http_request http_request2

10回

2.298秒 3.748秒

2.248秒 3.814秒

2.282秒 3.650秒

100回

22.825秒 37.209秒

22.289秒 38.675秒

22.598秒 38.534秒

1000回

238.429秒 359.032秒

引用元: pear HTTP_RequestとHTTP_Request2の速度比較 | ユメーディア blog.

時代の流れでHttp_Request2を使ってますけど、この結果を鑑みるにHttp_Requestを使いたくなりますね。
うーむ。

ffmpeg-phpで動画のデータを取得しよう

118. ffmpeg-phpで動画のデータを取得しよう:ITpro

オープンソースで動画や音声を変換するツールと言えば、ffmpegがあります。多彩なコーデックに対応しており、いろいろなものに使われています。

 このffmpegの機能の一部をPHPで簡単に使えるようにしたエクステンションがffmpeg-phpです。これを使えば、少ないコードで簡単に、動画のプロパティや画像を取得できます。

ほっほう。ffmepgがphpからとな。
ちょっと夢が広がりんぐでしょうか。

PHPセッションストレージの大本命Flare

PHPセッションストレージの大本命Flareを試してみました

ほっほう。知らなかったけど。なかなか使う機会はないだろうけどメモ。

はてな記法のパーサー

2008-06-30 – anatoo勉強記

PHPで作られた、はてな記法のパーサーとか。自作で投稿システムを作る時に活用できる感じ。これをちょっと自分風にアレンジしたりもいいですね。

dBug

dBug – Examples
配列やオブジェクトを綺麗に出力してくれるクラス、dBugです。上記リンクでサンプルが見られますが、いかす。

openpear

openpear :: Open PEAR Repository Channel

PHP ユーザーにとって、PEAR ライブラリはとても便利なものですが、そのライブラリを自分で作って公開することはとても気軽にできることではありませんでした。 openpear を使うと、用意された Subversion のリポジトリから自動でパッケージングし openpear のチャンネルへの登録も同時に行うことが出来ます。PHP 開発者はこの機会に是非登録して、あなたの作成したライブラリを共有しませんか?

素敵なものキター。
ちょっと触ってみますヨ。。

PHP libmemcached

PHP libmemcached – GREE Labs

memcachedのクライアントライブラリのlibmemcachedをphpから使えるとか。
こういうのは一応メモっておいても、中々使う機会がないことに気付いてきた私。
しかし知ってるということは重要なんだ!たぶん!

PHPでExcel取り扱い表

PHPでExcelを操作する方法 – Multiple Choices

PHPでExcelを読み書きするためのライブラリxExcelバージョン対応表がとても良い感じです。
2003以前の書き込みもクラスで対応しているみたいですし、PHPExcelが最強(Better)ということで良いのでしょうか。近々Excelをこねくり回す予定なので非常に参考になりました!