復活!!

最近は待っているIoTについて書くつもり!!

Safari 判定は難しい?

Safariの判定に function isSafari() {return /a/.__proto__=='//'} を使っていたけど、これだとAndroid1.6のChromeでTRUEを返します。 なので、ユーザエージェントを使わず、スマートにAndroid1.6のChromeを除外できないか探したけど見つからず・・・ とり…

PEAR_PackageProjector1.0.3リリースしました。

そしてごめんなさい。 コマンドが使えなくなっていたのを修正しました。

PEAR_PackageProjector1.0.2リリース

ディレクトリーに対してのroleの設定が効いていなかったのを修正しました。 msakamoto-sfサン謝謝 ソース http://openpear.org/package/PEAR_PackageProjector ドキュメント http://servlet.sakura.ne.jp/PEAR_PackageProjector/doc/なにか不都合や要望があ…

PHPでマクロを使えるようにするライブラリ作りました。

名前はStream_Macroです。 C言語のようにマクロ機能が使えるようになります。 http://openpear.org/package/Stream_Macro 作成理由 元々既存のPHPファイルやテンプレートファイルを雛形にしてソース生成したいと思ったけど、 既存のテンプレートエンジン…

PEAR_PackageProjector1.0.1リリース、ドキュメント生成に対応しました。

ついこの前0.2.2をリリースしたばかりですが、またリリースです。 今回リリースの売りとしては、ドキュメントが生成できるようなった事です。 ドキュメントのチュートリアルははてな記法で記述できるのでいままで 敬遠しがちなマニュアル整備が楽になると思…

はい、修正しました。 修正点 checkcodeが使えなくなっていた問題を解決しました。 自作コマンドが作成できます。 サンプルは↓に書きます。 依存するパッケージにPEAR_PackageFileManager_Plugins追加しました。 以前は、PEAR_PackageFileManager_FileがPEAR…

※注意 バージョンアップするとpreaprojが動かなくなりました。 バージョンアップすると自作したコマンドが実行できなくなります。 これは、PEAR_PackageFileManager2#addReplacementの仕様が変わった為です。 修正箇所はわかっていますので、明日には修正版…

ie7?

http://ie7.com/ ネタの為だけにドメイン取っていますね。

検索の文字化け解決の為、再度、Zend Framework1.6のCHMを作ってみる。

検索が文字化けしていたので、文字化けにしないように変更 今度は、HTMLもUTF-8⇒SJIS変換するようにしました。 まずは、ドキュメントをダウンロード http://framework.zend.com/download/current/ Documentationの下にあるDownloadをクリック 日本語のzipを…

CHMへコンパイルする

htmlhelp_ja.hhpをダブルクリックするとHTML Help Workshopが立ち上がると思います。 立ち上がらない人はHTML Help Workshopをインストールして下さい。 立ち上がったら、ツールバーからをクリックして下さい。 しばらくするとCHMを出来上がります。でわでわ

Zend Framework1.6が出たのでCHMを作ってみる。

まずは、ドキュメントをダウンロード http://framework.zend.com/download/current/ Documentationの下にあるDownloadをクリック 日本語のzipをクリック CHMへコンパイルする前に一手間加える。 ダウンロードした圧縮ファイルの中身には、 CHMにコンパイルす…

性格特性診断結果

強調性がとてもカワイソウなことになってる。

ごめんなさい

今まで放置プレイだったマイWIKIを復活させました。http://servlet.sakura.ne.jp/wiki/アクセスしてきて見れなくて不快な思いをした方ごめんなさい。 だからぶたないで

対策

誰か教えてー

再現方法

環境 Windows XP SP2 PHP-5.2.5 ファイル構成 test.php +[sample] foo.txt hoge.txt ソソソ ソソソa +[aソソソ] テストコード(test.php) read())) { $fullpath = $d->path."/".$entry; $type = filetype($fullpath); $size = filesize($fullpath); printf("[…

原因

WindowsのファイルシステムがSJISで構成されている為、 ファイル名の末尾が「\」と同じ文字コードであった場合に、 ファイルアクセス関数がディレクトリと勘違い(メイビー)し、リソースが存在しないぞコラーとなる。

問題

参照できないファイルは、隠しファイルでもありませんし、 エクスプローラから目視することもできます。 しかし、PHPからfile_get_contentsやfilesize、filetypeなどのファイルアクセス関数から参照できません。

HTTPTrace-0.1.1公開

PHP

sunaokaさんが作成してくれたパッチを充てました。 sunaokaさんありがとーhttp://d.hatena.ne.jp/magiwo/20070821

使いどころ

既存のアプリケーションをトレースしたいときに便利です。

使い方

HTTPTrace-0.1.0.tar.gzを解凍 HTTPTraceServer.exeを起動し「Start」を押す。 sample.php実行する。

トレースした時の画面

ダウンロード

最新版 http://servlet.sakura.ne.jp/download/HTTPTrace-0.1.1.tar.gz ※http://cl.pocari.org/2007-08-25-1.htmlで公開されたパッチを適応しました。 旧版 http://servlet.sakura.ne.jp/download/HTTPTrace-0.1.0.tar.gz 環境 OS Windows ライブラリ .NET F…

値を調べたい時に外部に出力するツール(var_dumpするよか便利)

PHP

自分がほしくなってつくりました。 仕組みは簡単で.NETで作ったGUIアプリケーションを立ち上げて そのアプリはHTTPサーバとして動作し、 受信したリクエストのパラメータをHTMLとして表示をするというものです。 なので表示したいデータのデザイ…

プロジェクト完了

約一年手かげてきたプロジェクトが今月無事完了して、 時間に余裕ができたのでまた日記始めます。

MOONGIFT復活

MOONGIFTが復活しましたね。 減った楽しみがまた戻ってうれしい限りです。

第22回PHP勉強会

行ってきました。 2ヶ月ぶりの参加です。 会場は、ノッキングオンを使わせていただきました。やっぱ濃い話のできる場おもしろいです。 てか、みんなの自己紹介の時に今は仕事でPHPを使っていない人が 意外に多かったのはちと笑えた。(自分含)今回はリス…

RSS suite

へーこんなのあるのか・・・ http://www.rsssuite.jp/ちなみにネタ元はワールドビジネスサテライト

やってみたい開発スタイル

紙ベースで企画書作り&ページ作りをする。 Web上で既存の雛形ページから必要なページを作る(選択する)。 フォームをマウス操作メインで作る DBのテーブルを作成する。 テスト用データを作成する。 この時点で、必要な機能が実装されていてデザインがいけ…

最近やっていること

メモらないとやらないのでメモる。 今作り途中なもの ウィザード式フォームの自動生成ライブラリ MDB2を使ったO/Rマッピング MTVベースのビルダー(CUI&GUI)付きコーディングレスなフレームワーク memcacheのスケールフリーな実装 php.gr.jpのPEARチャンネル…