2005-10-01から1ヶ月間の記事一覧

はてなマップ

色んなサービスがあるのに使ってない。 ってことでちょこちょこ登録してみた。 map:x135.5014y34.6638 行動範囲が一目瞭然だなぁ・・・。 ある意味日常の日記を書くよりも何してるかが分かる。

検索元

PHP

http://www.google.com/search?num=50&hl=ja&c2coff=1&q=maple+OR+mojavi+OR+smarty+OR+phrame+OR+guesswork+OR+ethna+php+select+option&lr=lang_ja やっぱりformのselect、optionやradioとかはみんな困ってるのかな?? フレームワークを選ぶ段階の人かし…

基本動作の修正

やっぱりリファクタリングって大事だね。 頭の隅でやらなきゃいけないなーと思ってることは時間が許す限りやった方がいいな。 だいぶ面倒だったけど、構造がすっきりした。 学生気分だと、1000行のコードをリファクタリングで800行にしたらアピールポイント…

hidden要素が取りきれない

ループの中にフォーム開始タグがあればいいけど、hiddenだけ繰り返す場合はやっぱりHTMLに書いてもらわないとダメだな・・。 確認画面なんかで使うわけだけれども。 こういうときにfreeze()の出番? でも実際はテキスト表示なのにinputタグを書くのって変だ…

ライブラリで躓く

PHP

PEAR::Pagerがわからない・・。 POSTにしたら変数が付加されないけどなんでだろう。。 ぁぁーーー元々は自分Pagerを使ってたけど色々考えて有名なのを使うように変更したのに。こんな簡単な問題で例え数十分でも時間が取られるのは嫌だな・・。 複数人で開発…

自分で作る

http://d.hatena.ne.jp/hiro_y/ やっぱり自分で作ってる人って結構居るんだなぁ。 PHPは言語的に他に比べてフレームワークが作りやすいと思う。 手軽だし。 フレームワークを作るためのフレームワークってのもいいかもなぁ。 というよりフレームワークを作る…

View

フォームの値を動的に変更できるようになったけど、ちょっとまずいことになった。 どうしてもFlexyの方からフレームワークの関数を呼び出さないといけなくなって、依存性が急に高くなってしまった。 でもその代わり、例えば <table> {loop:ITEMS} <tr> <td>{itemId}</td> <td>{itemNa</td></tr></table>…

自分フレームワーク

http://d.hatena.ne.jp/pateo/20051028/1130512938 既存フレームワークの場合 仕組みの勉強→理解→既存アプリの書き直し 自作フレームワークの場合 仕組みの作成→既存アプリの書き直し なるほどなぁ。 大人数で作ってると既存の方が勉強しやすいと思うけど、…

フォーム

Flexyを改良したりフレームワークである程度自動化してもやっぱり面倒くさい。 ラジオボタンやセレクトボックス等で選択して、エラーで戻ってきた場合。これは初期値を明示的に指定しなければならない。(多分) 自動的にするにはidとnameの対応から設定すれ…

id属性での動作の追加

一応nameとidがあったらidを優先するような動きに修正できた。 修正したのは Compiler/Flexy/Tag.php のファイル。 よく考えたらオリジナルのファイルをコピーして例えばFlexyExとか適当な名前つけて、それでFlexyのオプションでコンパイラを指定するのがま…

nameとid

フォームが2つ以上ある場合、nameが同じものが複数有る場合だとエラーになるからidで区別したい。 でも例えばselectタグとかにid書いても無視してnameの値が解釈されてるっぽい? radioタグみたいにidを見てくれないのか・・。 ソース見て確認できたら回避手…

お仕事

PHP

修正する部分とか、機能追加する部分とか、ぽこぽこ出てきてるよ。 現状のまま追加したくないんだけどなぁ。 すっきり書き直してからやりたい。 WEB+DB Press にSimpleTestのことがさらっと書いてあった。 テストはバグが起こりそうな部分だけでいい、か・・…

メモリエラー

PHP

どうもメモリエラーが出るらしいって聞いててログにも残ってたけどやっと再現された。 どうやらVOを作りすぎらしい。 3000コは作りすぎかぁ。。。 こんな時、PHP4でもクラスに対してforeachの動作を決められたらいいのにって思う。 while ($obj = & $objs->n…

最近のToDo

フレームワークのフォーム処理 メールアドレスチェック関数追加 テストとか ここ1週間は将棋ばっかりやってたような・・。 その合間にRubyやらバイトやらレポートやら。 全然PHPのコード書いてないよ・・。

PHPでWindowsのGUIアプリ

PHP

MLでid:bobchinさんが紹介したexe作成プログラム http://www.vector.co.jp/soft/win95/prog/se365730.html コレ。 初めて知った。 早く言ってくれれば・・・。 そりゃーもちろん前に作ったWinBinderスクリプトの出番ですよ! http://www.hypervisual.com/win…

真面目に勉強というか読書

前はRedHatだったけど段々とDebianが浸食してきて、それでもその都度毎回設定とかやってた。 でもちゃんとapt-proxyの設定をすれば全サーバを同じパッケージ構成にできるらしいじゃないですか。 もっと早く知っていれば・・・・テストサーバと本サーバを同じ…

ループの書き方

プログラマー日記 - amritaのわかりづらさ http://www.programmers-paradise.com/tdiary/?date=20051008#p01 配列でループを設定するようにしようと思ってたところだから「え!?」ってなった。 でもよく見てみたら視点が違うのか。 上のやつはHTMLにループ…

読書

本を読む時は今までは(本当にやる気のあるときは)付箋を貼っていたけど、Emacsのhowmを開きながら読むのもいいかも。 ってことでさっき買った本で実践。

書籍

Debian GNU/Linux徹底入門第3版 Sarge対応 http://www.amazon.co.jp/exec/obidos/ASIN/4798102865Knoppix hacks―カスタマイズとシステム管理のテクニック http://www.amazon.co.jp/exec/obidos/ASIN/4873112281 やっと買いました。 Debianの方を買いに行った…

ブログ検索

gooのブログ検索、新着の取得がめちゃめちゃはええな。 http://blog.goo.ne.jp/search/search.php?MT=flexy&status=select&type=Mozilla/Firefox

flexyの属性値によるループ

できた。 めちゃめちゃ簡単に実装したけど、ホントにこれでいいんだろうか。。 Compiler/Flexy/Tag.php の parseAttributeForeach() 関数をコピペしてparseAttributeLoop() に変更して中身のforeachの部分をloopに変えただけ。 なのに今のところ正常に動いて…

Rubyに手を出す

風邪引いてました。 ってか今も風邪気味。 Rubyをやろうと思ってWindowsにインストール。 例によってCygwin+Meadowで。 なんかマルチスレッドとかネットワークが楽ですなぁ。 そんでオブジェクト指向というものが何となく分かってきた感じ。でもまだ今まで…

また改造

前の修正だと {loop:var} は認識するけど <tr flexy:loop="var"> は認識しない。 これはどこでやってるんだろーと探してたらどうも Compiler/Flexy/Tag.php らしい。 しかもここは拡張性が低くて $ret = $this->parseAttributeForeach(); $ret .= $this->parseAttributeIf();って</tr>…