2008/5/16 金曜日

php5.2.6からstrtotime関数の挙動が違う

Filed under: 基本, その他 — ne-zu @ 23:35:54 このエントリをはてなブックマークに追加

php5.2.6からstrtotime関数の挙動が変わる - maru.cc@はてな

64ビットマシンのPHP5.2.6から、strtotimeの挙動が違うという。。気をつけないと今までのスクリプトの挙動がおかしくなる可能性がありますね。

2008/2/25 月曜日

使えるネットにyumコマンドを入れる

Filed under: その他 — ne-zu @ 23:56:43 このエントリをはてなブックマークに追加

最近使えるネットさんでVPSを借りたのですが、使えるネットさんは休日やってないんですね。日曜にカード決済されたのにシステムがいつまでも有効にならない。。ということで週明け月曜日の朝にシステムが有効になりました。
人がいないと動かないというのはネットサービスとしてどうかと思ったりもしますが、その思いきりが良いのかもしれません。人が目視できたほうが色々な対策になりますし、休日動かすには何かとコストがかかりますし。

というわけで、使えるネットさんのVPSでyumを入れちゃう(最初から入ってない!)という。OSはCentOS5。(OS選べたかな?)

最近の使えるネットにyumコマンドを入れるまで (それなりブログ)を参考に

CODE:
  1. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/m2crypto-0.16-6.el5.1.x86_64.rpm
  2. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
  3. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
  4. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
  5. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/rpm-python-4.4.2-47.el5.x86_64.rpm
  6. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm

ずばばっとダウンロード。後ほど、yumのrpmを入れるにあたって

error: Failed dependencies:
yum-metadata-parser is needed by yum-3.0.5-1.el5.centos.5.noarch

と言われたので、もう1つyum-metadata-parserというpkgを

CODE:
  1. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.0-8.fc6.x86_64.rpm

その後、rpmをインストール

CODE:
  1. # rpm -Uhv python-elementtree-1.2.6-5.x86_64.rpm
  2. # rpm -Uhv python-sqlite-1.1.7-1.2.1.x86_64.rpm
  3. # rpm -Uhv rpm-python-4.4.2-47.el5.x86_64.rpm
  4. # rpm -Uhv m2crypto-0.16-6.el5.1.x86_64.rpm
  5. # rpm -Uhv python-urlgrabber-3.1.0-2.noarch.rpm
  6. # rpm -Uhv yum-metadata-parser-1.0-8.fc6.x86_64.rpm
  7. # rpm -Uhv yum-3.0.5-1.el5.centos.5.noarch.rpm

して完了です。pleskと何か競合が起きないですかね。大丈夫かな。。

2008/2/22 金曜日

Podcast Generator

Filed under: その他 — ne-zu @ 23:55:46 このエントリをはてなブックマークに追加

Podcast Generator - Open Source Podcast Publishing Solution

ポッドキャストを自動で生成してくれるPHPスクリプトですね。Podcast使う時ようにめもめも。

2008/2/12 火曜日

PHP File download with speed limit

Filed under: その他 — ne-zu @ 23:29:36 このエントリをはてなブックマークに追加

PHP File download with speed limit

PHP snippetsを眺めていたら、速度制限付きのダウンロードを実現するものが。

PHP:
  1. $file = fopen($local_file, "r");   
  2.     while(!feof($file)) {
  3.  
  4.         // send the current file part to the browser
  5.         print fread($file, round($download_rate * 1024));   
  6.  
  7.         // flush the content to the browser
  8.         flush();
  9.  
  10.         // sleep one second
  11.         sleep(1);   
  12.     }

制限分を読み込んで、出して、待つ、という形なんですね。なるほどーと思った例でした。

2008/1/31 木曜日

array(1, 2, 3)を[1, 2, 3]

Filed under: その他 — ne-zu @ 23:15:35 このエントリをはてなブックマークに追加

PHPとPerl|Python|Rubyの違い - Blog::koyhoge

一部の人の肯定的な反響はあったものの、その後の議論は続いていない状態です。というのもid:rskyさんが投げたもうひとつのパッチ、

array(1, 2, 3)

[1, 2, 3]

のようにも記述できるようにするパッチが大激論を呼んでしまったので、

大激論にはなりつつも、PHPもどんどん変わっていくんでしょうね。

2008/1/29 火曜日

phpで作成したバッチ処理をwgetを使いcronで自動実行

Filed under: その他 — ne-zu @ 23:07:54 このエントリをはてなブックマークに追加

phpで作成したバッチ処理をwgetを使いcronで自動実行してみた - 日曜研究室 [技術的な日常:あなたの幸せはここにある]

cliでなく、wgetでPHPを叩いています。cliが使えない場合に良いですよね。
cliといえば、最近はシェルスクリプトの代わりにPHPでスクリプトを書いてしまう私です。

2008/1/28 月曜日

PHPで書かれたwebサービスを高速化する

Filed under: その他 — ne-zu @ 23:55:31 このエントリをはてなブックマークに追加

ウノウラボ Unoh Labs: PHPで書かれたwebサービスを高速化する

- .htaccessを使わない

.htaccessを使うとアクセスの度に読み込みが行われるので遅くなります。
.htaccessに書く内容はすべてhttpd.confに書くようにしましょう。

なるほど言われてみれば確かに。気をつけようと思います。その他にも高速化するためのヒントが載っています。

2008/1/22 火曜日

pligg

Filed under: その他 — ne-zu @ 23:01:17 このエントリをはてなブックマークに追加

pliggでサイトを作ってみた。
diggクローンのpligg。インストールしてみた感じを語られています。diggをローカルで立てたりするのも面白いかもしれませんね。

2008/1/19 土曜日

PHP、コールオプション価格の算出

Filed under: その他 — ne-zu @ 23:07:32 このエントリをはてなブックマークに追加

眠る開発屋blog » PHP、コールオプション価格の算出

計算式複雑。。でも面白いです。
PHPでシステムトレードされている方も多いのでしょうね。

2008/1/7 月曜日

オープンソースのグループウェア PHProjekt のインストール

Filed under: その他 — ne-zu @ 23:44:16 このエントリをはてなブックマークに追加

オープンソースのグループウェア PHProjekt のインストール

面白そう。グループウェアは実際にユーザに触ってもらわないとよくわからないですよね。

« 前のページ次のページ »

Powered by PHP-SeeD and WordPress ME