MySQL5リリース
#ちょっと遅いのですが自分用のメモとして。 10/24にMySQL5が正式リリースされました。 新しい機能として ストアドプロシージャ トリガ カーソル スキーマ XAトランザクション サポートされています。 FEDERATED Tablesと呼ばれる他のMySQLサーバのテーブルとリンクする機能も追加されたようですがこれはPostgreSQLのdblink…
Wikiの場所を移動しました
前からWiki(http://www.ohgaki.net/wiki/)をhttp://wiki.ohgaki.net/に移動しようと思っていたのですがやっと移動しました。 Web管理者には珍しい話でも機能でもなんでもありませんが、新しいホストで前のコンテンツが表示できるようにした後、Apacheのmod_rewriteを使ってwww.ohgaki.netの…
Weblog Usability: The Top Ten Design Mistakes
最近「ブログデザイン10の間違い」というページが結構人気らしい、原文は英語なので10項目だけ意訳するとこんな感じでしょうか? 著者の略歴が無い 著者の写真が無い 本文の内容を推測できない投稿タイトル リンク先が明示されていない 古い人気投稿を埋もらせない カレンダーのみのナビゲーション 不定期な投稿 ごちゃまぜなトピック 未来の上司に対して記述している事を忘…
PHPのlintモード
エラーハンドラでE_ERRORを処理できるようにして関数名などのタイポに対応できても、タイポによる構文エラーに対処できなければ意味が無いよね?と言う事でlintモードの紹介です。 随分前のPHPからlint(構文をチェックするモード)はあったのですがあまり使われていない(?)ような気がします。実際、かなり長い間壊れていた事もあります。最近のPHPのlintモ…
ユーザ定義エラーハンドラの拡張パッチ
最近のPHPはE_ERROR(未定義の関数呼び出しなどで発生)をユーザ定義エラーハンドラで処理できません。これはE_ERRORが発生した場合、必ずeixtを呼び出しスクリプトの実行を停止しないと誤作動する問題に対処した為です。 随分前(PHP 4.3がリリースされた頃)からこんな感じでパッチを書けばよいです、と紹介はしていたのですがWikiに書きました。よろ…
php内部でのmmapの使い方
遅ればせながらPHP 5.0.5使っていて直しているだろう、と思い込んでいたバグが直っていない事に気が付きました。 PHP内部のphp_stream_passthru()関数はreadfile()やfpassthru()関数に利用されているのですがmmapの使い方がいい加減です。PHP 4.3.xのバグレポートでreadfile()で大きなファイルが読めない…
アンチウィルスソフトには優先度制御が必須…
最近Windowsマシンとして使っているPCのHDDが壊れてHDD交換&再インストールしたのですがアンチウィルスソフト(Noton AntiVirus:以下NAV)プロセスの優先度を下げる為にインストールしていたAutoGearと言うプログラムはまだインストールしていませんでした。AutoGearはアンチウィルスソフトには必須かも知れませんね。 メー…
VMware Playerを使ってみる
やっとVMware Playerがダウンロードできました。 Windowsバイナリ、Linux RPM、Linux tarがダウンロードできるようになっていました。 マニュアルのページを見るとPDFマニュアルには日本語版もありましたがVMware Playerの日本語マニュアルはまだのようでした。 VMwareのWebサイトによると基本機能(Key Feat…
ついに出た! 無料のVMware Player
VMwareからの案内メールが届きました。「ついに出た! 無料のVMware Player」が率直な感想。早速使ってみよう、と思ったらサイトが混んでいて.... しかし無料で使えるのは良いのですがMSさんは困ったことに... しかしVMware Playerが出なくても遅かれ早かれ同様の問題が出てきますからね。 しかしこれは企業にとって革命的なインパクトを持…
TortoiseSVN – 気が利いていますね
Windowsでsubversionを利用されている方のほとんどはTortoiseSVNを利用されていると思います。私は今日初めて知ったのですがMS Word文書の差分をみると word = WScript.CreateObject("Word.Application"); destination = word.Documents.Open(sNewDoc)…