lingr rhaco-ja 私的メモ 2008-08から今日まで

最近rhacoから遠のいてたので rhaco-ja を読んでみた。
ついでに私的メモ

!!20080801、nazo LivedoorAuth作る
http://www.lingr.com/room/rhaco-ja/archives/2008/08/01#msg-43866443

!!20080801、tokushima Variable::parseJson作る(Variable::toJsonの逆)
http://www.lingr.com/room/rhaco-ja/archives/2008/08/01#msg-43880050

!!20080804、riaf mixiエコーで遊んでる
http://www.lingr.com/room/rhaco-ja/archives/2008/08/04#msg-44131805
submitボタンに名前がないとBrowser->submit()できないとかなんとか

!!20080805、google groupsに投稿
http://www.lingr.com/room/rhaco-ja/archives/2008/08/05#msg-44140336
# network.http.RequestLoginでは同一ブラウザセッションで複数ログイン情報を保持するようにはなっていません。
# 仕様です。

!!20080805、shigepon YahooMAServiceうごかんで悩む
http://www.lingr.com/room/rhaco-ja/archives/2008/08/05#msg-44173755
arboとかはtrunkに追従してないので地雷っと
ん?Yahoo側?ま。いいか。

!!20080805、riaf mysqlトランザクションエラーにはまる
http://www.lingr.com/room/rhaco-ja/archives/2008/08/05#msg-44187832

!!20080806、tokushima Rhaco::import("org.rhaco.arbo.network.SvnLogger")
http://www.lingr.com/room/rhaco-ja/archives/2008/08/06#msg-44212067
# いまさらなんだけど
# Rhaco::import("org.rhaco.arbo.network.SvnLogger")
# にしてもいい?

!!20080806、frameworkfightは9末
http://www.lingr.com/room/rhaco-ja/archives/2008/08/06#msg-44248001

!!20080806、Variable::parseJsonのバグとか
http://www.lingr.com/room/rhaco-ja/archives/2008/08/06#msg-44256530

!!20080806、yabeken projext.xmlデザイナ作る
http://www.lingr.com/room/rhaco-ja/archives/2008/08/06#msg-44270972
20080813 サービス化
http://www.lingr.com/room/rhaco-ja/archives/2008/08/13#msg-44707280

!!20080807、shigepon TableObjectUtil::extractionTableColumnが消えててはまる
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44311102
# !http://rhaco.org/svn/rhaco/3155/trunk/database/TableObjectUtil.php
# 1.4.9でdeprecated
# きっとやってることが単純で、使用することがなかったから消したんだなぁ

!!20080807、kanonji project.xmlを書くのにXMLエディタとか使ってます?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44312403

!!20080807、project*.xsdの話
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44312825
xsdはテキトー

!!20080807、riaf む、COOKIEの値は request->session に入るのか
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44321364
クッキーなんかー

!!20080807、riaf LoginCondition だけ使い回そうと思ってるので
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44321761
あー。singletonじゃないんだよね。。。
newすれば同じオブジェクトが生成されるんだろうけど。ちょっときもい。
cloneすればいいのか。

!!20080807、shigepon PDTってちゃんとコメントの@paramにクラス名書いたら補完してくれるんだ!知らなかった
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44322181
# tokushima
# それでフルパスで書くかクラス名だけにするか悩みます
補完優先=クラス名だけ
がいいなぁ。。

!!20080807、shigepon データ作成君はsqliteのdbが必須になるんですが(しかもサイズが・・・)どうしましょう?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/07#msg-44327086

!!20080808、shigepon あれーBirthday型でinsert出来ないっすよ><
http://www.lingr.com/room/rhaco-ja/archives/2008/08/08#msg-44354082
http://www.lingr.com/room/rhaco-ja/archives/2008/08/08#msg-44377570

!!20080808、shigepon rhacoconveyorで出展してくれないかと言われたんですが、どーしよーか悩み中・・・
http://www.lingr.com/room/rhaco-ja/archives/2008/08/08#msg-44380625

!!20080808、tokushima つーわけでCSVのパーサ作った
http://www.lingr.com/room/rhaco-ja/archives/2008/08/08#msg-44384350

!!20080808、tokushima http://blog.shigepon.com/snippet42 へのつっこみ
http://www.lingr.com/room/rhaco-ja/archives/2008/08/08#msg-44394358

!!20080809、tokushima php4捨てて、rhaco2.0へな話
http://www.lingr.com/room/rhaco-ja/archives/2008/08/09#msg-44420539

!!20080809、frameworkfightとかrhaco2とかtry〜catchとかphp5.3の話
http://www.lingr.com/room/rhaco-ja/archives/2008/08/09#msg-44454830

!!20080809、tokushima parseJson vs json_decode
http://www.lingr.com/room/rhaco-ja/archives/2008/08/09#msg-44459650

!!20080810、shigepon potファイル辞書変換サービス作った
http://www.lingr.com/room/rhaco-ja/archives/2008/08/10#msg-44487854

!!20080811、jigen mysqlカラム名予約語使える?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/11#msg-44606038

!!20080811、kanonji 配列からXMLを生成できたりするクラス、あったりしませんか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/11#msg-44617705

!!20080812、tokushima 仕様かえまくりますよ?w
http://www.lingr.com/room/rhaco-ja/archives/2008/08/12#msg-44697761
rhaco2.0の話。はりきってらっしゃる。イヒ

!!20080813 tokushima arbo,jajaのPHP5棲み分けをした方がいいのか、全部PHP5で書き直すのかw
http://www.lingr.com/room/rhaco-ja/archives/2008/08/13#msg-44705089

!!20080813 tokushima すでに1.6.0もreleasedだったり
http://www.lingr.com/room/rhaco-ja/archives/2008/08/13#msg-44733978

!!20080813 kanonji Rhaco::constant()に使える定数名って何かルールありますか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/13#msg-44746764

!!20080813 nazo 普通にnetwork.services.WassrAuthで作りますよw
http://www.lingr.com/room/rhaco-ja/archives/2008/08/15#msg-44877724

!!20080813 tokushima ところで、今後getter/setter的なメソッド定義はやめるよ
http://www.lingr.com/room/rhaco-ja/archives/2008/08/15#msg-44888541
rhaco2.0の話
# tokushima
# ところで、今後getter/setter的なメソッド定義はやめるよ
# $hoge->getAbc() とかしてたのは $hoge->abc()になっていくよ public $abc だよ
# いいね?
# lang.model.Obj継承するよ いいね?
# ついでにsetは$hoge->abc("bbbb"); だよ
# ついでに、boolean を返すのは $hoge->isAbc() だよ
# だから、全部アプリ書き直す覚悟してねw
# tokushima
# getVariable()
# とかもvar()かvariable()に変えると思うよ わかったね?w
# tokushima
# static なライブラリ系はあんまり使い方変わらないと思うよ よかったねw
# ただObject系は、内部仕様かわるかもよ ハッシュ返してたのをstdClass返したりするかもよ
# だいたいの方針は分かったね? 今2.0.0に手を出すのは危険な事は分かったね?w

!!20080818 tokushima
http://www.lingr.com/room/rhaco-ja/archives/2008/08/18#msg-45113530
rhaco2.0の話

!!20080819 shigepon テンプレート内容を当てはめた結果を出力しないで得る方法って他にありましたっけ?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/19#msg-45166007
# tokushima
# Flow->parser()->read()ですかね

!!20080819 tokushima 誰かwassrの購読ユーザ一覧を取得するの作って><
http://www.lingr.com/room/rhaco-ja/archives/2008/08/19#msg-45166669

!!20080819 tokushima conveyor 1.6.0で動くようにするべきかなぁ
http://www.lingr.com/room/rhaco-ja/archives/2008/08/19#msg-45177721

!!20080819 kanonji 以前rhacoはMTVを採用している見たいな事を聞いたような聞かなかったような
http://www.lingr.com/room/rhaco-ja/archives/2008/08/19#msg-45183578

!!20080819 tokushima 要約すると
http://www.lingr.com/room/rhaco-ja/archives/2008/08/19#msg-45185229
rhaco2.0の話

!!20080820 kanonji 1.5から1.6に変えたらaddr.Lがimportされなくなってて若干はまったりしましたけどw
http://www.lingr.com/room/rhaco-ja/archives/2008/08/20#msg-45213970

!!20080820 kanonji Logger::setPublisherって function debug($value){独自の処理}等を定義したobjを渡すんですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/20#msg-45215264

!!20080820 kanonji あっれ、テンプレートの{$f.text2html}の$fって中身なんですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/20#msg-45245328

!!20080821 shigepon DbUtilにcreateは無いって書きましたが良かったでしょうか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/21#msg-45308108

!!20080821 yabeken generic.Viewsでproject.xmlでdefineした定数をテンプレート内から呼ぶ方法ってありますか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/21#msg-45318275

!!20080821 kanonji いろんなクラスがsetVariable()、getVariable()持ってるじゃないですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/21#msg-45344657
# tokushima
# んー
# Rhacoグローバル変数なイメージで
# TagParserはテンプレート変数で
# RequestはPOST/GETですね

!!20080822 tokushima

の話
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45348524

!!20080822 shigepon nazoさんがOpenIDを実装してくれるんですか!?すげー!
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45382720

!!20080822 tokushima Atom0.3とかRSS1.0/0.9ってまだいりますかねー?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45384531

!!20080822 yabeken DateUtil::weekday($year,$month,$day); //曜日を返す。が欲しいけどどうしたものか・・・
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45391118

!!20080822 yabeken 1.6.1コミットルール
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45395810
# yabeken
# 1.6.1コミットルール
# テストに通っていないコードはコミットしない。
# テストの追加は認めるが、バグ以外でのテストの修正は認めない。
# コミットログに追加したメソッドと、追加した理由を書く。
# phpdocとdoctestはきちんと書く。

!!20080822 nazo http://nazone.info/tmp/openidrhaco.zip
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45401901

!!20080822 kanonji Variable::toSimpleTag()で配列をXMLに変換してるんですが、配列の値に<とか>とか&があるのを何とかしてくれる機能って無いですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/22#msg-45402664

!!20080823 tokushima getHoge setHoge verifyHoge arrayHoge
http://www.lingr.com/room/rhaco-ja/archives/2008/08/23#msg-45429899
rhaco2.0の話

!!20080823 kanonji rhacoだとvalidateとverifyは同じ意味だったんですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/23#msg-45440083

!!20080823 tokushima dbUtilでのチェックでverify失敗したら***Exceptionがraisされていて、それをで表示できます
http://www.lingr.com/room/rhaco-ja/archives/2008/08/23#msg-45440648

!!20080826 tokushima Objって名前どうなんだろとか思いだしている今日この頃
http://www.lingr.com/room/rhaco-ja/archives/2008/08/26#msg-45697305
命名ってむずかしい

!!20080823 tokushima Pear::DocTest vs Rhaco
http://www.lingr.com/room/rhaco-ja/archives/2008/08/26#msg-45718444

!!20080827 NEKOGET rhacoTシャツ着たアバタ
http://www.lingr.com/room/rhaco-ja/archives/2008/08/27#msg-45793585
cool!

!!20080829 nazo rhacoのtrunkって今はもう動いてないんですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/08/29#msg-45933357
# tokushima
# 1.6.*はgoogle codeでバグ修正程度をやってます
# sfのtrunkは2.0が固まるまで放置
# ので、1.6.
# 1.6.*はgoogle codeが最新です

!!20080829 tokushima DBもPDOにしようかね
http://www.lingr.com/room/rhaco-ja/archives/2008/08/29#msg-45974174

!!20080831 toHashでintval http://fixdap.com/p/rhaco/16968/
http://www.lingr.com/room/rhaco-ja/archives/2008/08/31#msg-46124590

!!20080901 riaf テンプレートで変数を国際化関数にぶちこみたいときはどうしたらいいですか
http://www.lingr.com/room/rhaco-ja/archives/2008/09/01#msg-46137834
# tokushima
# _({$hoge}) でうまくいかなかったら $parser->setVariabe("hoge",Message::_("ほげほげ"));
# どっちか

!!20080901 kanonji # RewriteRule ^(.+)$ index.php?%{QUERY_STRING}&pathinfo=$1 [L] これってindex.php?foo=bar&pathinfo=hoge見たいになると思うんですが
http://www.lingr.com/room/rhaco-ja/archives/2008/09/01#msg-46138494

!!20080901 kanonji validateの話、TableObjectUtil::cast、TableObjectVerify::verifyとか
http://www.lingr.com/room/rhaco-ja/archives/2008/09/01#msg-46178390

!!20080901 nazo 前に言ったformのvalidationの話の予感!
http://www.lingr.com/room/rhaco-ja/archives/2008/09/01#msg-46179212
そのあたりは、みんなテキトー?にやってるんだー
2ヶ月前ぐらいからおいらも悩んで、
rhacoの上に俺俺フレームワーク?作ってとかやってたんだけど放置。
project.xmlに書いてるValidateを取り込めるようにした
FormValidaterクラス作って、それを各クラス用にカスタマイズしてとかやろうとしてた。

!!20080901 kanonji Request::isValid()で見るExceptionTrigger::invalid("request");ってどういった類の例外が入るんでしょう?
http://www.lingr.com/room/rhaco-ja/archives/2008/09/01#msg-46182006

!!20080902 tokushima search_fields,ordering,form_display,list_display
http://www.lingr.com/room/rhaco-ja/archives/2008/09/02#msg-46258523
# tokushima
# です
# list_displayが一覧表示
# search_fieldsが一覧での検索対象
# orderingが一覧での表示順序"ordering"=>"column1,-column2"

!!20080903 kanonji $result=$db->select(new Product(),new Criteria(...)); new Product()ってなんか冗長じゃないのかな
http://www.lingr.com/room/rhaco-ja/archives/2008/09/03#msg-46352746

!!20080904 kanonji TableObjec、beforeInsert() beforeUpdate() verify*() とかの話
http://www.lingr.com/room/rhaco-ja/archives/2008/09/04#msg-46422660

!!20080904 kanonji potの話
http://www.lingr.com/room/rhaco-ja/archives/2008/09/04#msg-46424559
potは未開拓>おいら

!!20080904 nazo 最近のらこらーはViewsを使うのが基本なんでしょうか><
http://www.lingr.com/room/rhaco-ja/archives/2008/09/04#msg-46427208

!!20080904 shigepon rhacoのデフォルトテンプレートをcssだけ書き換えたいなーと思ったことあります
http://www.lingr.com/room/rhaco-ja/archives/2008/09/04#msg-46435657
# shigepon
# ¶ 例えばrhacoのresources/templates/generic/views以下とか
# Viewsで特にテンプレート指定しないとここのファイルが使われるはずなんですが
# 中身はこのままで良いんですが、デザイン(CSS)だけ変えたいなーと思ったことがあるんです
# shigepon
# form_displayで順序や表示したい内容を呼び出すというやり方もここに書いてます。ここを参考にしないとまず分からないっすw

!!20080905 nazo OpenIDが動かないのを調べる
http://www.lingr.com/room/rhaco-ja/archives/2008/09/05#msg-46512561

!!20080905 yabeken IE+HTTPSでダウンロードするときは、session_cache_limiter("public")とかないわー
http://www.lingr.com/room/rhaco-ja/archives/2008/09/05#msg-46521501
# yabeken
# usesessionオーバーライドすることにします
# 普段はnocache
# DL時はpublic

!!20080905 nazo OpenID livedoorとyahooもログインできるようになった
http://www.lingr.com/room/rhaco-ja/archives/2008/09/05#msg-46525223

!!20080905 kanonji RequestLoginはstaticに使うみたいな事を見かけたんですがExample extends Flowのメソッドで$this->loginRequired($condition, $this);こう使うのはNGですか?
http://www.lingr.com/room/rhaco-ja/archives/2008/09/05#msg-46531515

!!20080905 shigepon はExceptionの全件表示以外の個別表示とかできませんよね
http://www.lingr.com/room/rhaco-ja/archives/2008/09/06#msg-46559098

!!20080909 kanonji いつの間にかtrunkは2.0化していたのか!
http://www.lingr.com/room/rhaco-ja/archives/2008/09/09#msg-46811833
rhaco2.0 がtrunkに

!!20080909 tokushima cast不評なのか!?><
http://www.lingr.com/room/rhaco-ja/archives/2008/09/09#msg-46861795