読者です 読者をやめる 読者になる 読者になる

POP3を利用してメール受信する際に重複を防ぐ仕組み。「UIDL」を利用する

PHP

(adsbygoogle = window.adsbygoogle || []).push({}); メールの受信処理でメール受信をトリガーにコマンド実行できない場合は、cronでx分単位で定時バッチを実行するのが一般的だと思います。 その際に受信したデータをメールサーバに残したままだと、何度も…

Microsoft Translatorに登録。クラウドを利用して翻訳プログラムを簡単に作る。

(adsbygoogle = window.adsbygoogle || []).push({}); Microsoft Translatorって何? Microsoftが提供する機械翻訳のAPIです。 Windows azure(マイクロソフトが提供するクラウドサービス)のMarketplace(データの方)にあります。 Microsoft Translator 機械翻…

PHPで形態素解析エンジンのmecabを動かす。〜「私は貝柱になりたい。」を字句解析してみる〜

php

(adsbygoogle = window.adsbygoogle || []).push({}); 字句解析関連のアプリを作ってみよー。twitterでの1人liveコーディングを始めます。といいつつ調べものからなので、時間かかります。徹夜覚悟。— 堤 庸(mitsugi) (@mitsugeek) January 3, 2013 という…

PHPカンファレンスまとめ

php

PHPカンファレンスのUSTREAMを見逃したのでリンクをまとめる! - developer's diaryの記事をこのページにまとめる。 9/24(金) ビジネスデイ Room A 12:00〜 [A-2]基調講演 「GREE Platformの現状と今後の取組について」 ○発表者等 グリー株式会社 取締役 執…

EC-CUBEのデバッグに「debuglib」をもっと使う。

php

EC-CUBEのデバッグに「debuglib」を使う。 - 4丁目よりでdebuglibを取り入れたけどももっと取り入れてみた。 基底クラスとかを修正 SC_Utils_ExクラスにsfPrintRメソッドを追加

EC-CUBEのデバッグに「debuglib」を使う。

php

行うこと。 eccube-2.4.4/data/module配下にdebuglib.phpを置く。 eccube-2.4.4/data/class_extends/util_extends/SC_Utils_Ex.phpを修正する eccube-2.4.4/data/module配下にdebuglib.phpを置く。 Debuglib for PHP5よりDLして、eccube-2.4.4/data/module配…

phpで簡易ログ出力

php

単純にログを出力する場合はerror_logを使う。若干詳細にログをとる場合はこんな感じに関数を定義する

ushahidiを使って児童虐待をどうこうできないか。って思っての行動その1

PHP

ushahidiって何? スワヒリ語で「証言」らしいです。ソースはココで。 関連 これぞ新世界のジャーナリズム! 暴動・事件をリアルタイムにマッピングするUshahidi | greenz.jp グリーンズ Ushahidi 〜危険(危機)情報のクラウドソーシング: ビジネスに活かす…

PHPで桁あふれなく演算する。GMP(GNU Multi-Precision Library)を使用する。

php

もしもハイパーインフレになったら。多倍長演算の仕事が増えるかも。 - 4丁目よりに書いてある ハイパーインフレにPHPでも耐えれるように。 ソース test.php

PHP 5.2.14でoracle10gに接続

php

PHPの設定(php.ini) extension_dir = "./" extension=php_pdo.dll extension=php_pdo_oci.dll ソース(C:\oracle_test.php) setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $stmt = $db->prepare("SELECT SYS…

twitter投稿用のプログラムを少し修正してみる。

php

http://ja.doukaku.org/278/lang/php/ を少し修正してみました。

似非Singltonな関数でデータベースのコネクションを1つだけにする

php

オブジェクトじゃないんのでSingltonでも無いんだろうけども。。。 PHPで何度も同じDBをオープンしないようにするコツみたいなものでしょうか。本当のSingltonは↓みたいな方法で実現できます。 PDOでSingletonを実現しよう - @blog.justoneplanet.infoDB…

signal(SIGINT, sig_handler);をPHPで試した。

php

cの場合*1 #include <stdlib.h> #include <signal.h> #include <unistd.h> static void sig_handler(const int sig) { printf("SIGINT handled.\n"); exit(EXIT_SUCCESS); } int main (int argc, char **argv) { signal(SIGINT, sig_handler); sleep(60); } 実行結果 [user@localhost ~]$ .</unistd.h></signal.h></stdlib.h>…

array_combine関数をphp4でも使う

php

(adsbygoogle = window.adsbygoogle || []).push({}); CakePHPのcontroller.phpを見てたらarray_combineっていう関数を使っていて、なんだこれと思い。PHPポケットリファレンスを見て探したけどない・・・

秀丸からphpを実行

php

秀丸からPythonを実行 - 4丁目よりと同じやり方でphpを実行できた。 秀丸エディタでRubyをマクロにして使う - Rubyの魔神 - はてな?Rubyグループで紹介されている[exec_ruby.mac]を改造[exec_ruby.mac]のrubyをphpに置換して、TEMPとして実行するファイル名…

PHPで利用するフレームワーク

PHP

Zend Framework symfony CakePHP PRADO Mojavi Ethna Piece Freamework

phpでグラフを作成。

php

とりあえずサーバーにphp5-gd (5.2.1-0ubuntu1.5)をインストール apt-get install php5-gd それから、[libphp-phplot]をインストール apt-get install libphp-phplot これで、PHPlot*1が使えます。使い方が分かりません。。。。 *1:Welcome to PHPlot

MagpieRSSを使用して、RSSを読み込む。

php

Magpie RSS - PHP RSS Parserより、magpierss-0.72をダウンロード。早速利用してみるが。。。 mb_convert_encoding('RSSのタイトル','UTF-8',"auto"); でまた、文字化けが発生。MagpieRSS文字化け対策 - okdt の日記に解決策がありました。

mb_convert_encodingでWarning

php

mb_convert_encoding('日本語文字','SJIS',"auto") Warning: mb_convert_encoding(): Unable to detect character encoding in /hoge.php on line fooとりあえず [PHP-users 21812]Re: mb_convert_encodingについてを見つけてWarningを回避。

Ubuntuにphpをinstall

php

とりあえずPHP5 - Scripting Languageの言うとおりにインストール #phpをインストール sudo apt-get install php5 libapache2-mod-php5 #シェルで動くphpをインストール sudo apt-get install php5-cli #cgiで動くphp?をインストール sudo apt-get install p…

クラスの定義と利用方法

PHP

クラスの定義 value2 = $this->value1; $this->today = date('Y-m-d'); } function get_value() { return $this->value2; } function set_value($value) { $this->value2 = $value; } } ?> 作成したクラスの利用…

PHPで関数を作成

PHP

PHPの定数の宣言方法

PHP