T2Framework

Cassandra-tools

Cassandra-toolsは、開発時にCassandraの状況を監視するツールです.どのような設定になっており、どのようなデータが入っているかをURLをコマンドラインや、ブラウザのアドレスバーに打ち込めば即座に確認できます. たとえば、 http://localhost:8090/cass…

T2 0.6.3-gaをリリースしました

T2 0.6.3-gaをリリースしました。 ドキュメント http://code.google.com/p/t-2/wiki/Index 新機能 初期化パフォーマンス向上対策 初期化パフォーマンス向上は全てのアプリケーションで恩恵にあずかれます。 新機能の詳細については以下のWikiをご覧ください…

T2でFreeMarker/PDF出力などの話題

id:nanjakkunさんはそれ以外にも多くのフィードバックしてくれてます。どうもありがとうございます。 まとめてご紹介したいと思います。 T2でFreeMarkerを作ろう http://d.hatena.ne.jp/nanjakkun/20100207/1265474562 http://d.hatena.ne.jp/nanjakkun/2010…

T2 0.6.3-cr2をリリースしました

T2 0.6.3 CR(Candidate Release)2をリリースしました。 改善 t2.componentsで登録したコンポーネントがクラス名など間違っていてもエラーにならない バグ修正 プラグインのafterActionInvokeメソッドが呼ばれない 注意事項 Plugin#afterActionInvokeの引数が…

T2 0.6.3-cr1をリリースしました

T2 0.6.3 CR(Candidate Release)1をリリースしました。 新機能 初期化パフォーマンス向上対策(GAE/J spin-up対策含む) 初期化パフォーマンス向上は全てのアプリケーションで恩恵にあずかれます。 GAE/Jでも初期化時に重い処理をしなくて済むのでspin-upに…

サンプルアプリケーションをT2プロジェクトから分離します

T2プロジェクトのクオータの件は一件落着したのですが、今回現在のリリースマネジメントを考え直す良いきっかけになりました。 正直に言うと今までT2とサンプルでリリースのタイミングをあわせるのにとても苦労していました。 そのためT2はリリースできるけ…

Googlecodeでquotaを増やしてもらう方法

今週からリリース作業をしているのですが、T2プロジェクトで遂にGoogle codeのsvnレポジトリ容量を MAXまで使い切ってしまい、何もコミットできない事態に陥ってました。 この場合quotaを増やしてもらえるかもなあくらいに思って、FAQやGoogle code hosting…

T2 0.6.3リリース間近

2010年になって一度もblog書いてなかった。。。。。 Twitterするようになって、blog全然書かなくなってきました。どうしよう。というわけで、T2 0.6.3を今週中にT2本体からサンプルと段階的にリリースします。目玉は GAE/Jでのスピンアップ対策(jar実行ベー…

リダイレクト時のステータスコード(302/303)を正しく返すようにしました

ちょっと元記事のリンクなくしてしまったのですが、リダイレクト時のステータスコード(302/303)をHTTPのバージョンごとに正しく返すようにしてみました。デフォルトは勿論HTTP 1.0コンパチで、HTTP 1.1は設定可能という感じです。 スナップショットは以下か…

Commons 0.6.6-gaをリリースしました。

あんまり素で使う人もいないと思いますが、告知です。 汎用ユーティリティであるcommons 0.6.6-gaをリリースしました。以下の修正を行いました バグ修正 (commons) MethodDesc#getParameterAnnotationConfigSize()でNPEが発生する (http://code.google.com/p…

suz-labさんのGAE/J上でT2 + Velocity

suz-labさんがT2とVelocity連携をGAE/Jで試してらっしゃるみたいです。テンプレートエンジンとしてVelocity、URLマッピングはT2とシンプルに機能が分割されていてよさそうです。以下のURLおよび最近のsuz-labさんの記事を読むと使いやすそうなのがわかるとお…

T2のAmfConnectionクライアントで既存BlazeDSサーバサイドと通信できるようにしました。

T2には元々AmfConnectionというT2AMFをクライアントとして使うためのAPIが用意されています。中身はAMFまわりの煩雑な通信部分を隠蔽したクラスで、これを使うとFlex以外のクライアントからもAMFを使って通信できます。しかし、今までサーバサイド側はT2しか…

T2 0.6.2-gaをリリースしました

T2 0.6.2-gaをリリースします. 幾つかのバグ修正と、RESTとFlex系の機能追加、Domaとのサンプル追加などが今回の目玉です。 ドキュメント http://code.google.com/p/t-2/wiki/Index 変更点 変更点のサマリは以下のとおりです. T2+Seasar2でPageクラスにS2AOP…

そろそろ

T2 0.6.2をリリースしたいですね。0.6.1から結構バグフィックスが出てきたので、より安心して使えるようになります。

T2AMFでJavaからListを返しているのに、Arrayでしか受け取れないバグを修正しました

T2のAMF機能は幾人かの人に気に入っていただけているようで何よりです。 ActionScriptのArrayCollectionの値がnullになってしまうので、ActionScriptをデバッグ。e:ResultEventの型がArrayCollectionではなくArray型でした・・・。pageクラスの戻り値は、ret…

Lucy 0.6.1とT2 0.6.2の予定

ひさびさなLucyとT2の機能追加についていくつか。Lucyはそこそこ大きな機能追加をして、シングルトンにバリエーションをもたせました。コンテナ初期化時にシングルトンのコンポーネントの構築と初期化を行うeagerなシングルトンと、今までどおりコンポーネン…

Tornadoちょっと注目してます

金曜だったかな?Twitterでid:VoluntasがTornadoというWebサーバ内蔵型のWebフレームワークが出てきたって書いたので普段PythonあまりやらないですがTornadoみてました。Facebookが出してるんですね。 個人的には凄くわかりやすい印象です。ちゃらっとしか見…

話題?のデモ集

T2セッションで使われたデモたちです. iPhoneの位置をGPS情報から特定するデモは今は出せないのでそのうちキレイにして出したいと思います. T2Piano ソースをみる http://code.google.com/p/t-2/source/browse/#svn/trunk/samples/t2-piano svnチェックアウ…

英語版

つたない英語ですが、書いてみました.今回は元々英語版で書いて、日本語のプレゼンに訳すということをやってみたのですが、相当難しいことがわかりました汗。自分のプレゼンなのに人のでしゃべってるような感覚を受けました。 T2 Web FrameworkView more pre…

SeasarConに登壇しました。

T2プロジェクトとして2コマ頂き、登壇させていただきました。 T2のいま・そしてこれから 私のセッションでは、T2の概要と現在考えられるWebアプリが変わるだろうという新技術について話しました。特にHTML5(正確にはそのランタイム)が本格的に使われだすと大…

SDLoaderがめちゃ便利な件

SDLoaderというWebコンテナをT2メンバでもある、id:c9katayamaがリーダーで作っています。 このWebコンテナがかなり便利で、テストを書くとき、プロトタイプを書くときなどにとても重宝しています。 便利なシチュエーション1 サンプルに簡単なブートストラッ…

Seasarカンファレンス2009 Autumnに登壇します

T2プロジェクトとして、Seasarカンファレンス2009 Autumnに登壇します.今回はT2プロジェクトで2枠頂ける事になりました!ありがとうございます.また、その前のセッションで携帯用WebフレームワークのMobyletを発表する竹内さんの方でも、 T2+GAEJの連携を…

RESTサポートの強化 -POSTオーバライドメソッドのサポート-

T2でRESTライクな通信のサポートを強化しました. 近代的なWebフレームワークにはRESTライクな通信のサポート機能がついていますが、 特にブラウザ上からの普通のサブミットではPUT/DELETEは通らないので結構悩ましい問題です. HTML5で状況が変わりそうですが…

T2 + Mayaaサンプルつくりました。

単なるHangmanですが、T2とMayaa連携するサンプルをさくっと作ってみました。 ちょっとはまったのが、JSPのFunctionsってMayaaからだと使えないんですね。 Packages.org.t2framework...って指定すれば出来そうだけど、面倒です。 たぶんUnifiedELがMayaaだと…

yuva_akiさん報告のバグ

id:yuva_akiさんからフィードバックもらいました.ありがとうございます. 内容確認しました.バグ確定です. ひとまずいくつかの理由がありそうですが、問題はT2の初期化時には純粋なClassからアクションメソッドのアノテーションなどをゲットしてるのに対し…

T2 0.6.1-gaリリースしました

T2 0.6.1-gaをリリースします. 大きな機能追加はありませんが、バグ修正と軽微な機能追加を行いました. ドキュメント Wikiを更新しました.新たに概要図や実行フローの図などを追加してみました.http://code.google.com/p/t-2/wiki/Index 変更点 変更点のサマ…

T2 0.6.0-gaをリリースしました.

T2 0.6.0-gaをリリースします。 それにあわせて、ドキュメントもWikiベースで大きく更新しました。 ドキュメント GoogleWikiで書きなおしました.勝手に国際化されるのがGoodです. http://code.google.com/p/t-2/wiki/Index 変更点 大きな変更点としては、 T2…

Lucy 0.6.0-gaをリリースしました.

シンプルなDIコンテナなLucyの0.6.0-gaをリリースしました. 新機能 Lucy#pretendで名前つきコンポーネントと型指定コンポーネントのミックスされた状況での置き換えをサポートする 設定ファイルから読み込んだ場合のコンポーネントをログ出力するようにしま…

Lucy 0.6.0-gaのリリース準備

Lucyはしばらく新機能はあまり開発しない方向性ですが、きちんとバグ修正や保守や理解のしやすさはしていきます。ひとまず解決したIssueはこんな感じです。 http://code.google.com/p/t-2/issues/list?q=milestone%3DLucy-0.6&updated=127&ts=1248424304&can…

Commons 0.6.0-gaリリース

共通ユーティリティであるcommons 0.6.0-gaをリリースしました。 今回のリリースはバグ修正が主です。 バグ修正 プロパティで、Object型でプロパティ定義してあって、配列を入れようとするとエラー オーバロードメソッドでMethod判定が上手く動かない ダウン…