PRG

第9弾/コンテンツVIEW コンポーネント

金魚屋開発支援シリーズ第9弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第8弾/カテゴリVIEW コンポーネント

金魚屋開発支援シリーズ第8弾。 バージョン1.1.0をリリース。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多…

最近流行のヌルバイト

http://bba-ltom.blogspot.com/2008/02/php.html エスケープ文字ってか参照文字ってか、\0 とか \n とか \r って環境に依存するのであんまり信用できない。 その実体がなんだかはっきりしてるなら、16進数などで実体を直接指定するのが安全。 $hoge = "\x00"…

第5弾/金魚屋DBTable 拡張Mambot

Version 1.1.0 をリリース。 金魚屋開発支援シリーズ第5弾。 手抜き屋のためのmosDBTable 拡張 Mambot。 factory() がおかしかったので修正。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金…

第7弾/Mambot 登録パラメータ取得クラス Mambot

金魚屋開発支援シリーズ第7弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第6弾/金魚屋Mambot 自動読み込みMambot

金魚屋開発支援シリーズ第6弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第5弾/金魚屋DBTable 拡張Mambot

金魚屋開発支援シリーズ第5弾。 手抜き屋のためのmosDBTable 拡張 Mambot。 コンポーネントは面倒なのでMambot にしました。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とり…

第3弾/mosKingyoyaDBTable

金魚屋開発支援シリーズ第3弾。 手抜き屋のためのmosDBTable 拡張コンポーネント。 1.1.0 でまともに動きます。これまでのことは忘れてください。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権…

第4弾/管理画面HTML生成 Mambot

金魚屋開発支援シリーズ第4弾。 手抜き屋のための管理画面HTML 生成 Mambot。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML …

第3弾/mosKingyoyaDBTable

金魚屋開発支援シリーズ第3弾。 手抜き屋のためのmosDBTable 拡張コンポーネント。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはH…

第1弾/抽象MOS クラスコンポーネント

金魚屋開発支援シリーズ第1弾。 手抜き屋のための拡張。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の…

第2弾/Iterator クラスコンポーネント

金魚屋開発支援シリーズ第2弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第1弾/抽象MOS クラスコンポーネント

金魚屋開発支援シリーズ第1弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

金魚屋簡易投票システム ver.1.2.0

金魚屋の車輪の再開発シリーズ。 修正時に分かりやすいように、HTML と設定、処理を別ファイルに分割。 Latest Version version 1.2.0 HISTORY 1.2.0 2008-03-20 修正時に分かりやすいように、HTML と設定、処理を別ファイルに分割。 1.1.0 2008-03-11 割合…

数独アナライザー ver.1.0.0

JavaScript に数独を解かせてみた。まだ難しい問題は解けません。http://www.kingyoya.org/etudes/2008/SudokuAnalizer/1.0.0/

金魚屋簡易投票システム ver.1.1.0

金魚屋の車輪の再開発シリーズ。 割合を小数点の指定桁数で四捨五入して表示するよう修正。 Latest Version 1.1.0 HISTORY 1.1.0 2008-03-11 割合を小数点の指定桁数で四捨五入して表示するよう修正。 1.0.2 2008-03-05 data.csv が空のときにエラーとなるバ…

金魚屋簡易投票システム ver.1.0.2

金魚屋の車輪の再開発シリーズ。 またバグ出てました。使ってる方は最新版をどうぞ。 Latest Version 1.0.2 HISTORY 1.0.2 2008-03-05 data.csv が空のときにエラーとなるバグを修正 ロックファイルの既定ファイル名を変更。Windows ユーザにも分かりやすく…

金魚屋簡易投票システム ver.1.0.1

金魚屋の車輪の再開発シリーズ。 即行でバグ発見。クッキー発行にミスってた。 Latest Version 1.0.1 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありま…

金魚屋簡易投票システム ver.1.0.0

金魚屋の車輪の再開発シリーズ。 Latest Version 1.0.0 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知…

来たぜ! ニードルマン

if ( $needle ~~ @haystack ) ... 配列がオブジェクトじゃない言語のかっこよさがここに! 使いてぇ。

福島県が福島県じゃない!?

mb_internal_encoding('UTF-8'); $result = mb_ereg('/^福島県/', '福島県郡山'); if (!$result) { echo "福島県じゃないよ!" ; } REFERENCES http://ifs.seesaa.net/article/26300967.html http://yosiwo.lowtech.ne.jp/item/475

PHP4 シングルトンの罠

シングルトンでクラスをインスタンス化するときにリファレンスで受け取るとしくじる。 これが何でなのか分からなかった。 PHP4 は =& で受け取らないとインスタンスのコピーを受け取っちゃうから、激しく不満なんですが。 バグですか?http://jp2.php.net/ma…

覚書: MagpieRSS で日本語が文字化け

version 0.72 include 前にMAGPIE_OUTPUT_ENCODING で出力したい文字コードを定義する。 define (MAGPIE_OUTPUT_ENCODING, 'UTF-8');

pg_escape_string の罠

こんなソースがありました。 mb_internal_encoding('EUC-JP'); // DB の文字コードはUTF-8 でコンパイルされている $sql = "INSERT INTO table (name) VALUES ('".pg_escape_string("司'")."')"; pg_exec("SET client_encoding TO 'EUC-JP'"); pg_exec($sql)…

オブジェクト指向の説明(初級変)

PRG

class モノ { property: 幅; property: 高さ; property: 凝固状況; } class 一杯のかけそば extends モノ { property: 幅 = 100; property: 高さ = 150; property: 凝固状況 = "液体"; } class 容器 { property: 幅; property: 深さ; property: 防水; proper…

オブジェクト指向の説明(入門変)

PRG

よくある説明でこんなのがある。 class 動物 { function 鳴く() { echo "ぎゃー!"; } } class 犬 extends 動物 { function 鳴く() { echo "きゃいん!"; } } class 猫 extends 動物 { function 鳴く() { echo "ふにゃー!"; } } 「動物」は鳴くことができて…

Smarty って面倒よね

面倒くさがりの考えそうなこと。 以下のソース使って何が起きても責任は取りませんのであしからず。

日付を好みのフォーマットに変換する

たとえば「2007年01月21日 16時10分」 などの形式にしたい場合。 /* * Date クラスを拡張してformat 関数を追加する。 */ Date.prototype.format = function() { year = this.getYear(); month = this.getMonth() + 1; day = this.getDate(); hour = this.ge…

描画を切り替える

3つの画像を切り替えながら表示したくて、しかも表示している画像別にテキストを変えたいなどの要望があるとする。しかもHTTPリクエストを起こさずにDHTML でやりたいとする。 今までは画像のURL を差し替えて、テキストを書き換えて、表示してる画像のIDを…

URL のつけ方

20061108.html がいいか、2006/11/08/index.html がいいかってお話ですが、前者のメリットとして「分かりやすい」「探しやすい」「消しやすい」ってのがある一方で、ファイルが増えるとごちゃっとするデメリットがある。性分で、1ディレクトリに100も2…