Top > Note > diary > 2006-09-17 - クラス化したらどうでしょうか? -- [[upk]] &new{2006-09-17 (日) 23:12:21}; - ふむ クラス化ですか…どのような効果があるか知らないので先ず調べてみます (^^) -- [[taru]] &new{2006-09-18 (月) 01:03:22}; - ''私のプログラムが汚いのと大きくなりすぎて''に受けて書いただけです。汚くしている1つの要因に、関数名が他とあたらないようにユニークにしたいということから、何かプレフィックスをつけているような場合、クラス化すれば、競合しないので、綺麗にはなりますよ。まだまだいっぱいありますけどね。 -- [[upk]] &new{2006-09-18 (月) 13:42:17}; - 今書いてる部分の構造に条件分岐が大量に発生するところがあるのです。(アクション)そこの部分に多くの変数を必要とするのですけど条件毎の内容が膨れ上がってて条件分岐のとこが見辛くなってきました。クラス化の恩恵に同じクラスの中でなら格納データの保持ができる感じなのかな。とりあえず試した事無いのでチョットづつやっていきますね。 -- [[taru]] &new{2006-09-18 (月) 14:14:24}; - PHPならではですが、変数に関数名を入れると、関数として呼べたりします。$ほげ で変数じゃないですか。で、$$ほげ とすると関数を呼んだのと同じなんですよねぇ。で、ある指令がくると、それを関数として呼ぶなんてことも簡単にできたりします。 -- [[upk]] &new{2006-09-18 (月) 14:33:07}; - ほむむ、そんな技があるとは…今まで私は何も知らないでよく改造できてたなと感じる今日この頃です。 (..; -- [[taru]] &new{2006-09-18 (月) 15:41:44}; - 私が PHP のソースをはじめて読んでびっくらしたのは、=== のイコール3個でした。特に意味は無いんだろうと思っていましたけど、ちゃんと意味があったりして。ゆっくりと分かってくると思いますよ。私もそうでしたから。 -- [[upk]] &new{2006-09-18 (月) 16:29:12}; - また、眠れなくしちゃうかもしれませんが、[[slgrid>http://www.senzalimiti.sk/slgrid/]]というAJAXで GPL ときたもんだ。です。 -- [[upk]] &new{2006-09-18 (月) 19:47:43}; - 見てきましたけどエクセルのマークがあるわりにcsvの固定列テキスト編集っぽいですね…行追加も先頭からだけだし、英語わからないから詳しくはわからないけど私の作ってる表組編集支援の方が少し上ですよ(キット (^^; )。AJAXは…スクリプトonにしていない人の為に私は作っているのです (--; (そんなこと考えるているはずも無い) -- [[taru]] &new{2006-09-18 (月) 20:41:52}; - 昨日から数値取得の微調整しているのですが、なんとか列編集の画面まで進みました。近々サンプルとしてこのサイトで動かせるかもしれません。 -- [[taru]] &new{2006-09-18 (月) 20:48:49}; #comment [[diary/2006-09-17]] タイムスタンプを変更しない - クラス化したらどうでしょうか? -- [[upk]] &new{2006-09-17 (日) 23:12:21}; - ふむ クラス化ですか…どのような効果があるか知らないので先ず調べてみます (^^) -- [[taru]] &new{2006-09-18 (月) 01:03:22}; - ''私のプログラムが汚いのと大きくなりすぎて''に受けて書いただけです。汚くしている1つの要因に、関数名が他とあたらないようにユニークにしたいということから、何かプレフィックスをつけているような場合、クラス化すれば、競合しないので、綺麗にはなりますよ。まだまだいっぱいありますけどね。 -- [[upk]] &new{2006-09-18 (月) 13:42:17}; - 今書いてる部分の構造に条件分岐が大量に発生するところがあるのです。(アクション)そこの部分に多くの変数を必要とするのですけど条件毎の内容が膨れ上がってて条件分岐のとこが見辛くなってきました。クラス化の恩恵に同じクラスの中でなら格納データの保持ができる感じなのかな。とりあえず試した事無いのでチョットづつやっていきますね。 -- [[taru]] &new{2006-09-18 (月) 14:14:24}; - PHPならではですが、変数に関数名を入れると、関数として呼べたりします。$ほげ で変数じゃないですか。で、$$ほげ とすると関数を呼んだのと同じなんですよねぇ。で、ある指令がくると、それを関数として呼ぶなんてことも簡単にできたりします。 -- [[upk]] &new{2006-09-18 (月) 14:33:07}; - ほむむ、そんな技があるとは…今まで私は何も知らないでよく改造できてたなと感じる今日この頃です。 (..; -- [[taru]] &new{2006-09-18 (月) 15:41:44}; - 私が PHP のソースをはじめて読んでびっくらしたのは、=== のイコール3個でした。特に意味は無いんだろうと思っていましたけど、ちゃんと意味があったりして。ゆっくりと分かってくると思いますよ。私もそうでしたから。 -- [[upk]] &new{2006-09-18 (月) 16:29:12}; - また、眠れなくしちゃうかもしれませんが、[[slgrid>http://www.senzalimiti.sk/slgrid/]]というAJAXで GPL ときたもんだ。です。 -- [[upk]] &new{2006-09-18 (月) 19:47:43}; - 見てきましたけどエクセルのマークがあるわりにcsvの固定列テキスト編集っぽいですね…行追加も先頭からだけだし、英語わからないから詳しくはわからないけど私の作ってる表組編集支援の方が少し上ですよ(キット (^^; )。AJAXは…スクリプトonにしていない人の為に私は作っているのです (--; (そんなこと考えるているはずも無い) -- [[taru]] &new{2006-09-18 (月) 20:41:52}; - 昨日から数値取得の微調整しているのですが、なんとか列編集の画面まで進みました。近々サンプルとしてこのサイトで動かせるかもしれません。 -- [[taru]] &new{2006-09-18 (月) 20:48:49}; #comment [[diary/2006-09-17]]