PHP で MeCabと言えば MeCab PHP extension を使うのが一般的だろうと思うけど、今回はそれを使わずにやってみようというお話。 extension を使えない環境での MeCab 使用に役に立つかも。 PHP で MeCab を使うときに面倒なのは、解析したい文章を直接システムコマンドの引数として渡すことができないところ。 ファイル名なら引数として渡せるので、一旦ファイルに保存して、それを引数で渡して解析する・・・という方法が採れなくはないけど、なんか美しくない。 やはり、ファイルなど使わず、そのまま直接解析させたい。 そんなときは、結論から書くと、以下のようにすればいい。 $descriptorspec = array( 0 => array("pipe", "r") , 1 => array("pipe", "w") ); $process = p
MAMP上に、PEARのServices_Amazonを入れました。 PHP×WebサービスAPIコネクションズの一発目がAmazonでしたので。 うーんしかし、CakePHPのいいところはライブラリ非依存ってところなのですがねぇ・・・。 外部ライブラリを使わないCakePHPのAmazonコンポーネントを作ってみてもいいかも。 MAMP上のPEARにパッケージをインストールするには、 /Applications/MAMP/bin/php4/bin/ /Applications/MAMP/bin/php5/bin/ のpearを使えば良いです。 MAMPのPHP5環境のPEARにインストールしてみました。 $ pwd /Applications/MAMP/bin/php5/bin $ ./pear list Installed packages, channel pear.php.net:
PHPmotion Media Sharing CMS PHPmotion is software that allows you to share videos and other media including audio/mp3. The Content Management System (CMS) makes it possible to create and run your own website for sharing videos. It works just like youtube.com and hi5. PHPmotion enjoys the various benefits of advantages that come with using CMS. It is user-friendly, quick to deploy, SEO-friendly, an
1. はじめに このサイトは php を利用したスクレイピング処理の具体的手法について記載されたサイトにしようと思っています。なので、あまり面白いサイトではありません。内容も偏重していることと思いますが、ご質問などがございましたら、りょーちまでご連絡ください。 1.1. スクレイピングとは スクレイピングの話しを始める前に、現在のWebサービスについて幾つか言及しておきます。 現在様々な会社が様々なWebサービスを展開しています。かなり昔、今よりWebサイトそのものが少ない頃の時代は、HTMLファイルを手動で作成することが殆どでした。しかし、現在はバックグラウンドにデータベースが存在し、データベースの内容を動的に表示し、ページを作成するようなサイトがかなり多くなっています。 さて、データベースを利用するメリットは何でしょうか? 幾つかの視点が挙げられると思います。 最も重要な点は、ひとつひ
第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基本編 秋田真宏 2009-07-17
PHPで長時間かかる重い処理を行うとき、 マルチスレッドで動かせたらなぁ!と思うことがよくあります。 マルチスレッド処理を行うことで、時間のかかる処理を 複数同時に並列実行でき、高速化することができます。 (特に通信処理などで遅延がある場合に有効です) PHPにはpcntl_forkというプロセスをフォーク(複製)することが できる関数がありますが、これはPHPをCGIモードで 動かしている場合にのみ有効です。 通常はPHPをApacheモジュールとして動作させていることが 多いので、これが使えないケースが多々あります。 他には、system関数などでシステムコールを行い、 など & を使って実行するという方法もありますが、 これもphpがCGI版として実行できなければいけません。 システムコールで呼ぶプログラムをPerlなどで 書けばいいのですが、できればPHPで全部統一したいものです。
PHPでPDFを作成したいとき、皆さんはどのようなライブラリを用いて作成しますか?PDFlibでしょうか。PDFlibはPHP側であらかじめ関数が用意ということもあって使いやすいかもしれません。しかし、ライブラリをコンパイルしなければならないなど手間が掛かることがあります。そこで、今回はフリーウェアとして公開されているPDF作成のクラス「FPDF」を使って簡単にPDFを作成する方法をご紹介します。 FPDFはフリーウェアとして公開されているPDFを作成するためのPHPクラスです。しかも、このクラスを利用してPDFを作成するのに特別なextensionは必要ありません。動作環境としてはPHP4またはPHP5の環境となります。 では早速使ってみましょう。FPDFのサイトで公開されているものでも日本語対応モジュールをインストールすることにより日本語のPDFを作成することが可能になりますが、air
大変遅くなりまして。第34回PHP勉強会での発表資料です。 勉強会の直後に風邪をひいて、タイミングを失っていたのですが、まぁ資料くらい公開しておくか、ということで、コードとかもちゃんと出そうと思いつつとりあえず資料は公開しておきます。 資料中の説明は発表時からはちょこちょこ変更してあります。*1 第34回PHP勉強会発表資料 SimpleXMLview presentation (tags: 勉強会 php) しゃべってる内容が多いので、補足説明とコードがないとちょっとわからないよなーと思いつつ。 ついでにUstも張っておきますか。。 Streaming .TV shows by Ustream コードも近いうち・・・・・!!!>< 追記 コードと補足説明UPしました。 SimpleXMLとXMLReaderのまとめ(PHP勉強会で話してきたコード) - 肉とご飯と甘いもの @ sotar
妹認証とは 妹認証は、PHP用のCAPTCHAモジュールです。他のCAPTCHAモジュールとは違い、 非常に斬新なCAPTCHAです。妹認証のコンセプトは「人間的対話による認証」です。 これはネタではありません。極めて真面目なBOT対策用モジュールです これは相手が人間かどうなのかを判断する目的で開発されました。 が、一部ネタも混じっていることを白状しまs 質問文と回答文に日本語を完全にサポートします。 質問文はPHP+GD+TTFフォントで画像出力を実現しています。 また、難読化の設定も存在します。(未完成です) また、PHP初級者でもかなり簡単に設置できます。 質問文を含め「妹」はパッケージとして自由に変更可能です。 標準でバンドルされている「れいにゃ」パッケージを元に、 自分のオリジナルキャラクターのパッケージを作るのもいいと思います。 「妹」に限らず「姉」や「弟」・・・・・・・・・
キーワード抽出モジュール Lingua::JA::Summarize を使うコツ (nakatani @ cybozu labs) 以前に、Summarizeをちょっと使っていたんだけど、PHPから呼びたくなったので、peclのperlモジュールを使ってみました。 作業 各バージョン確認 pecl/perl導入 Lingua::JA::Summarize導入 perlでテストコード作成 phpでテストコード作成 重み付け部分を自分仕様に(長くなったので今度) 各バージョン確認 PHP : PHP 5.2.3 (cli) Perl : v5.8.8 built for i386-linux-thread-multi mecab: mecab of 0.96 pecl::perl導入 # pecl install pecl/perl : /tmp/pear/cache/perl-1.0.0/p
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く