tDiary開発者会議20110215

tDiaryの開発とかプロジェクト運営について相談する会合に関するtweetをまとめようと思いたってとりいそぎ #tdiary の該当時間帯のを拾いました。当日の会場はクックパッドさんの提供でした。お世話になりました!!
1
machu @machu

tDiary会議はじまった #tdiary

2011-02-15 19:42:22
machu @machu

自己紹介タイム終了 #tdiary

2011-02-15 19:44:32
igaiga @igaiga555

"tdiary開発チーム殿 御中" #tdiary

2011-02-15 19:46:43
machu @machu

testable tDiaryの経緯と現状のまとめについて #tdiary

2011-02-15 19:47:43
machu @machu

目的はtestableにすること。たまたまPassengerというかRackで動く状態。 #tdiary

2011-02-15 19:49:56
NT @ntee

最初に @kakutani さんからtestable tDIaryの現状と提案 #tDiary 開発者会議

2011-02-15 19:50:19
machu @machu

【現状】 重視していないこと: Unit Test (超絶技法のため)。重視していること: End-to-End Test。まずは外側から #tdiary

2011-02-15 19:51:36
machu @machu

CGIとRackのインタフェースを分けているので内部が複雑な状態になってる。@cgiの呪縛から逃れてReq/Resを抽象化したい。 #tdiary

2011-02-15 19:53:31
machu @machu

テスト向上のために: APIとして@cgiを非推奨にし、@request.paramsを使うようにしたい。cgi.rbからrackのインタフェースへ。 #tdiary

2011-02-15 19:55:27
machu @machu

Dispatcher.rbをリファクタリングしたい。Railsのrouting風に #tdiary

2011-02-15 19:57:23
machu @machu

課題: CGI環境でテストできないので、実環境でバグが見つかる。 #tdiary

2011-02-15 19:59:02
machu @machu

@wtnabe 前回のtDiary会議でレンタルサーバで動かすことは継続することで合意されてます。CGIとRackの両環境で動かせるように、という話をしてます。 #tdiary

2011-02-15 20:00:33
machu @machu

課題: 外部環境から日記データに簡単にアクセスできない(プラグイン内でCGI.newするハック) #tdiary

2011-02-15 20:01:35
machu @machu

プラグイン側でアクションを追加できるIFがあるといいなぁ。PukiWikiプラグインのように #tdiary

2011-02-15 20:04:38
machu @machu

外部サービスと連携するプラグインをどうテストするか #tdiary

2011-02-15 20:06:02
machu @machu

非機能要件はフィルタとして切り離すべき。たしかに #tdiary

2011-02-15 20:06:55
machu @machu

RackミドルウェアでTwitter認証はサンプルを書いたなぁ http://bit.ly/g76qsw #tdiary

2011-02-15 20:08:28
machu @machu

合意: 25年間tDiaryを続けられるようにするためには、testable必須。最重要事項 #tdiary

2011-02-15 20:11:01
machu @machu

@cgiから@res, @reqへの移行方法は? → CGI環境でテストできるようになったら徐々にやりたい。 #tdiary

2011-02-15 20:12:43
machu @machu

@hsbt がCGI環境でテストできるようにする #tdiary

2011-02-15 20:13:05
machu @machu

その後、@req, @resへ移行し、@cgiは将来的に廃止する #tdiary

2011-02-15 20:13:58
machu @machu

「mod_rewriteが無い環境でyyyymmdd.htmlでのアクセスを返す機能(404エラー)」 → Rackでテスト書けない → まだ使っている人いる? #tdiary

2011-02-15 20:16:58