Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

2006-05-01から1ヶ月間の記事一覧

オープンソースな運用管理ツール

NTTデータの基盤システム事業本部 オープンソース開発センタは現在、オープンソース・ソフトウエア(OSS)の運用管理ツール「Hinemos(ひねもす) ver.2」をsourceforgeで公開している。この3月にバージョンアップしたHinemosは、実システムで利用できる水準…

うっ。。そんなもんなのか?

ちょっと怪しいかなぁと思っていたが、そんなもんだったのか。。。? あまりそう思いたくないが、なんか意識の差がありすぎるような気がする。そう思うと、日本の開発者って、アホが付くぐらいに真面目だなぁ。。。

技術者の引き出し

ところでプロジェクトを遂行するに当たって、心掛けていることがあります。それは、普段からできるだけ多くの引き出しを持つようにすることです。その引き出しには、自分が納得した、つまり腑(ふ)に落ちた内容や自分にしっくりとくるものを詰めています。…

Scandoo

このサイト、いわゆる検索エンジンなのだが、その検索結果リストに出てくるサイトが安全かどうかを教えてくれるというものだ。 安全なサイトは緑のチェックマーク、そうでなさそうなサイトは赤のチェックマーク、といった具合で直感的なところもいい。 とい…

「CVSの言い訳」と途方にくれるユーザー

桝形さんのとこで見つけました。この記事面白いですね〜。 あるオープンソースアプリケーションの短所を(正当に)批判すると、「それは間違いだ。その機能は4週間前にCVSで修正されている」と反論する人がいるのだ。 開発している立場からすると、気持ちは…

PEAR::HTML_Progress2

前にも別のプログレスバーを紹介しましたが、今度はPEARものです。 ユーザー向けドキュメントを実際に試してみました(PHP5.1.4)が、色々と高機能のようです。 また、XHTML形式で出力されるのが良いですね。

amavisd-newが起動しない?

別な環境でamavisd-newをインストールしたところ、maillogに It is possible to change EUID from $euid to rootと出力され起動しなかった。「Net::Server0.90にしろ」といったログも併せて出力されていたが、amavisdの起動時にオプションを追加することで解…

Extending And Embedding Php

PHP

Extending and Embedding PHP (Developer's Library)作者: Sara Golemon出版社/メーカー: Sams発売日: 2006/05/30メディア: ペーパーバック購入: 1人 クリック: 7回この商品を含むブログ (11件) を見るまだ発売前らしい(2006/06/02)。あれ?amazon.co.jpを…

Seasar Conference 2006 Springの資料が公開

行こうにも行けなかったSeasar Conference 2006 Springの資料が公開されてます。 時間取ってちゃんと読みたい〜。。。

PEAR::CodeGen_PECL

前のエントリは書籍自体が2003年のものなので、ちょっと古めです。 現在は、ext_skelの代わりにPEAR::CodeGen_PECLを使うことができます。いずれにしても、PHPモジュールの内部をもうちょっと知りたいので、Building Custom PHP Extensionsを「地雷を踏みつ…

Building Custom PHP Extensions

PHP

購入して約1ヶ月放置プレーだったBuilding Custom PHP Extensionsを読み始めました。Building Custom Php Extensions作者: Blake Schwendiman出版社/メーカー: Lulu.Com発売日: 2003/09/18メディア: ペーパーバック クリック: 1回この商品を含むブログ (4件)…

PECL::axis2

PHP

Apache Axis2を使ったPHP拡張モジュールです。 Un-Implemented Features 1. Proxy Support 2. Dynamic Invocation 3. Service API 4. Attachment Support (MTOM/ MIME/ SwA) 5. Data Binding 6. Sessions scoping for Application, SOAP, Transport and Requ…

PHP5 Benchmark

PHP

PHP5.0.5における配列のループやファイルの読み込み、オブジェクトの生成などを数種類のコードでベンチマークを取って比較しています。 こう見てみると、書き方によってパフォーマンスがずいぶん違いますね。eregiとpreg_matchで4倍、splitとexplodeで8倍で…

Postfix+amavisd+f-protを入れてみた

自宅ではFUJITSU LOOXS5/53W+Vine3.2でメールサーバを建ています。アンチウィルスソフトとしてAVIRA社のAntiVir Mailgate for Linuxを利用していましたが、昨年末あたりから個人利用ができなくなるとアナウンスがあった模様で、急遽(今更?)乗り換えを検…

PHP4.4.3?

PHP

PHP4.4.3RC1がリリースされた模様。 If everything goes well, we can release 4.4.3 somewhere in the middle of next week (around the 30th). If there are critical bugs found we will instead then release RC2. 問題がなければ、今月末には4.4.3リリ…

なるほど・・・

PHP

設定が要らなくて、ファイルとか吐かないO/Rマッパーはできないものかと思って試しに書いてみた。 function factory($name) { eval("class {$name} extends DB_Object_Abstruct { var \$_name = '{$name}'; }"); $obj = new $name; $con = DB::connect($this…

Apache1.3.36リリース

*) Reverted SVN rev #396294 due to unwanted regression. The new feature introduced in 1.3.35 (Allow usage of the "Include" configuration directive within previously "Include"d files) has been removed in the meantime. (http://svn.apache.org…

phpSQLiteAdmin

PHP

やっぱりあったか。これで楽できそう(かも)。

S2Dao.PHP5-1.1.0-RC3リリース

そういえば、Seasar Conference終わっちゃいましたね。行きたかった。。。

GoogleSuggestのようなwiget - AutoAssist

GPLで公開されており、prototype.jsが必要となります。 Ajax autocomplete widget on web pages, the way to archive effective and comfortable. And it is pure JavaScript so will not break any existing code or development style. AutoAssistを使用す…

オープンソースなSNS - OpenPNE

GPL/商用のデュアルライセンスなSNSエンジンで、PHP+MySQL+Postfix(sendmail qmailも可)上で動作するとのこと。スクリーンショットを見てみると、かな〜りmixiっぽいです。 社内のSNSとかに使えそうです。こっそり入れてみるか。。。

JavaScript2は、JavaScript1とはかなり異なる言語になる

星暁雄氏のAjax Experienceレポート3日目。javascriptの作者であるBrendan Eich氏のキーノートで JavaScript2は、JavaScript1とはかなり異なる言語になる。 (snip) 4年も経てばJavaScript1はJavaScript2に置き換わる。より強力な言語になったJavaScript2がWe…

PHP5.1.4でPDO_OCI

PHP

以前のエントリで PDO_OCIもbindParamしてexecuteするとSegfaultで落ちます と書きましたが、PHP5.1.4で試してみると正しく動作するようになっていました。ここ最近PDO_OCIは更新されていないので、PDOの不具合だったんでしょうかね。 いずれにしても、これ…

星暁雄氏のAjax Experienceレポート

Ajax Experienceが開催されていますが、早速初日の現地レポートが上がってきています。 「AjaxとはDHTMLのことさ」と言ってしまうと身もフタもないですが、こういう表現の方がしっくりくる参加者が多いイベントということです。 世界的にも、やっぱり「見た…

問題:間違った自動ログイン処理

PHP

PHPユーザー会の大垣さんのBlogから。 今度の社内勉強会で使わせてもらおう。 解答は、このエントリ。

時限消滅メッセージ

一見よくありがち(?)なフォームメールですが、 メールにメッセージ閲覧用のURLが記載されている ブラウザから一度閲覧すると、二度と閲覧できない 時間制限をかけることができ、閲覧のためのアクセスから一定時間以上経過すると閲覧できない 更新や他のペ…

Smartyで数値演算

PHP

$arrが4要素を持つ多次元配列としてassignされている場合、 {assign var="all_count" value=$arr|@count} # 4 {assign var="new_count1" value=$arr_count+1} # 5 {assign var="new_count2" value=$arr_count + 1} # 4 {assign var="new_count3" value="$arr…

Smartyで多次元配列の要素数を返す

PHP

配列に対して修正子を用いた場合は、その配列に格納された全ての値に影響を及ぼします。 配列全体を1つの値として作用させるには修正子の先頭に@記号をつける必要があります。 (例) {$articleTitle|@count} (配列$articleTitleの要素数を出力します) むぅ。…

読み

読みの取得は、MeCabだけに頼らず、ユーザの力も借りて不備を補うという試みも面白いですね。 ユーザーが読みを追加できるのはWikipediaっぽくて良いですね。 また、JSONでのレスポンスもあるようなので、何か作れそうです。

Subclipse+Puttyでsvn+ssh

次に、Windowsの環境変数に、SVN_SSHを設定します。値は、先ほどコピーした、plink.exeまでのパスを記述します。このときに、注意しなければならないのは、c:\putty\plink.exeでは無く、c:/putty/plink.exeと書かなければならないことです。 なぬー!大ハマ…