tapestry

Tapeki

アプリケーション仕様のプロパティに <property name="org.apache.tapestry.template-encoding" value="UTF-8"/> <property name="org.apache.tapestry.output-encoding" value="UTF-8"/>の2行を追加。これでWindows環境でも文字化けしなくなった。(もっと早く気づけよ。。。)</property></property>

Tapeki

ページを保存してるファイルへアクセスするときの、パスの取得の仕方を変更。 Thread.currentThread().getContextClassLoader().getResource("").getPath()から getRequestCycle().getRequestContext().getServlet().getServletContext().getRealPath("/WEB-…

Tapeki

久しぶりにコードをいじる。 編集時の微妙なバグを修正 ページを表示する機能を1つのコンポーネント(jwc)にした このプログラム、今後はどう進めていこう…^^;

Tapeki

hyuki.comのデザインを参考に(いやパクリか)ページの雰囲気をいじってみた。 なかなか面白い。しかしページのサマリーを追加するためにソースがぐっちゃぐっちゃになってしまった>< http://coolstyle.dyndns.org/TapestryWiki/app

Tapeki

Tapestryっぽくリライトしました。興味ある方はソースを見ていただけると嬉しいです。

wiki

http://www9.ocn.ne.jp/~ymt/wiki/にTapestry Wikiがリンクされました。ありがとうございます。 これはTapestryで実装しているWikiなのですが、ある意味では悪い見本のプログラミングがされています。 ここでいう悪い意味とは、デザインパターン登場以前のオ…

Tableコンポーネントをちょろっと理解

やっとこさ、Tapestryのコンポーネントモデルを理解しかけて来ました。(本当にやっとのことなんですよ) ってことで、http://coolstyle.dyndns.org/TapestryWiki/app?service=direct/1/Index/ShellJWC.indexの画面をTableコンポーネントで実現。

コンポーネントモデルへの理解

ちょくちょくとTapestryで簡単なアプリケーションを作ってみたけれど、いまいち理解できていないことが多い。 Tapestryのcontrib:Tableにハマリまくり。。。地道な努力を続けるべきか。

in Action

Tapestry in Action。さっそく届きました。小説以外の洋書は初めての体験です。 それに小説は、グレートギャッツビーとキャッチャーインザライを買ったのですが両方とも読みきれていません。ちょっと心配でドキドキしています。

Mayaについて

http://d.hatena.ne.jp/masataka_k/ 独自仕様が多すぎるTapestryを他技術(Struts,JSFなど)と連携できるように再構築したものがMayaになるのかな。 それにしてもEJBを解体してDIコンテナが構築されたように、何かを作り直そうって思って実際にやっちゃう人っ…

購入

Saisseさんのコメントに後押しされて、Tapestry in Action注文しました。(けっこう単純な性格なんですよ)

オレンジニュースからのアクセス

先日、textfile.orgからリンクしてもらってから1ヶ月以上たってもアクセスしてくる人がいるから不思議だなあ、という話を書いたのですが、今日は同じ時期にリンクしてもらったオレンジニュースからのアクセスが2件ほど来てました。 これだけでもビックリしち…

Googleから検索してくる人

がけっこう多いんですよ。キーワードを見ると「Tapestryとは」なんていうのが多い。 んで、Googleで検索してみると、まともにヒットするのはうちのサイトしかないのです…。うそぉ。 (期待してこられた方に申し訳ないです。)

イン・アクション

Tapestry好きとしては、Tapestry in Actionを買うべきでしょうか。 邦訳が出る予定はないのかなあ。

そんなに気になる?

ちょこちょこと作ったまま放置気味のTapestry Wikiなんだけど、想像してたよりもアクセスが多い。 もともとはtextfile.orgで紹介してもらって、その流れでオレンジニュースにもリンクしてもらったんだけど、なんと今でも1日1件以上はtextfile.orgからのアク…

Tapestryについての参考になる考察

ということでリンク。 2004-11-11

Tapestryの今後

http://howardlewisship.com/blog/2004_11_01_archive.html I maintain that this is much more dramatically true for Tapestry than for JSF, and Tapestry 3.1 will extend that difference. Further, I think Tapestry is the wave of the now. Anyway, …

WikiName

とりあえずものはできた。なんだかすごいやっつけな気がするが、始めはこんなものだろう。Wikiとしての機能は大体できたと思うから、気になるところをリファクタリングしていこう。

WikiNameってやつ

括弧でページを括ったら、ページのリンクを表示する機能を実装中(はてなだと、キーワードへのリンクになるので表記が難しい)。今までは誤魔化して使ってた。だから正確にいうと、Wikiとは呼べない代物だったわけ。まあとりあえずのものはできてるんだけど、…

名前を考える

Tapestryで作ってるWikiをそのままTapestryWikiにしてたらちょっとセンスが悪いように感じる。もう少し機能を追加したら、新しい名前をつけよう(MakeWebjみたいに)。 いま考えてるは、TapestryWikiを短くしてTapeki(タペキ)とかそういうの。 Tapestryの語感…

プレビュー機能を追加予定。

開発環境では既にできてるから、てきとうにテストして実稼動〜。 それにしても、行を分割するときは、 new StringTokenizer(文字列, "\n", false);ではなく new StringTokenizer(文字列, "\n\r", false);としなくちゃいけないのはハマった。 普通にprintlnデ…

Wiki

リロード機能を追加。 バックアップ機能を追加。 バックアップ機能はこれからもっと発展させてゆく予定。

contrib:Table

Tableコンポーネントを色々いじってみた。ページ一覧の画面をTableを使って出力できたら、項目ごとのソートとかTapestryがしてくれるから便利だと思ったからだ。 しかし表示まではできたけど、ページへのリンクの貼り方がわからない。foreachコンポーネント…

contrib

アプリケーション仕様のファイルの名前を変えたりしたら、ビルドできるようになった。おそらくSpindleの仕様だろう(ってことにしておく)。

contrib

<library id="contrib" specification-path="/org/apache/tapestry/contrib/Contrib.library"/>を追加してもcontribのコンポーネントを使えないT_T他に何か設定必要だっけ。</library>

バックアップ

(プラグイン機能は暖めておくことにして)テキストのバックアップをとって、前回との差分を出力する機能を追加しようと思う。

wiki

プラグイン機能を作ってみたい。Tapestryはコンポーネント志向のフレームワークなので、そこらへんを上手に活用すれば、面白いものができると思う。

wiki

やっぱり排他制御をしようと思ったら、セッションの管理が必要になるのかなあ。

やりたいこと

とりあえず、TapestryWikiで実装したいことをメモする。 プラグイン機能(BBSとかいろいろ) 設定ファイルによる管理(できるだけステイトレスで) プレビュー機能 Tapestryの機能を使って国際化 MakeWebの記法をLightWeightにする バックアップをとって更新の差…