[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/13 06:09 / Filesize : 191 KB / Number-of Response : 809
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Tapestryについて語ろうよ!



1 名前:Ace [03/10/31 01:35]
JakartaのTapestryフレームワーク使ってますか?
日本ではなかなか情報が手に入らず、本家のドキュメントも
古いバージョンのままなので、使いたいと思って挫折した人多くありませんか?

私はTapestry2.3あたりのころにTapestryの存在を知りました。
それまではStrutsでした。
デザイナーを内輪にかかえていない我が社では外注先から戻ってきた
HTMLからJSPへの変換および、再修正依頼が非常に困難でした。
○JSPへの変換ってつまらないよね!
○デザイナーがStrutsの拡張タグ理解できるわけないだろう!
○できたとしてどうやってデザインするの?
そんなあなたにはTapestryしかありません!
ぜひ日本でもこの2chを中心にTapestryの輪を広げて
Strutsにイカレテいる古臭いプログラマーたちを見返してやりましょうよ!

ちなみに私は携帯&PC向け有料サイトでTapestry使ってます。(^o^)v
登録ユーザ○十数万人、売上○千万円程度の規模です。
携帯は全機種対応確認済みです。
携帯のブラウザのバグ的なものに対応するために、
Tapestryのソースいくつか書き換えてるけどね(^_^;

Tapestryに興味ある人レスよろしくね!

541 名前:デフォルトの名無しさん [04/09/24 22:00:30]
>>540
Tapestry3.1はまだだろ!どこの情報だ???

542 名前:デフォルトの名無しさん [04/10/02 20:50:20]
age

543 名前:デフォルトの名無しさん [04/10/05 20:27:34]
age

544 名前:デフォルトの名無しさん [04/10/11 14:04:42]
age

545 名前:デフォルトの名無しさん [04/10/17 23:17:04]
age

546 名前:デフォルトの名無しさん [04/10/19 08:56:27]
Tapestry3.0.1出たよ

547 名前:デフォルトの名無しさん [04/10/24 05:37:59]
age

548 名前:デフォルトの名無しさん [04/11/04 16:58:07]
tapestry 3.0.1 です。
<form>
 <input jwcid="@TextField" value="ognl:foo"/>
 <input jwcid="@Submit" listener="ognl:listeners.hogeAction"/>
 <input jwcid="@TextField" value="ognl:bar"/>
 <input jwcid="@Submit" listener="ognl:listeners.fugaAction"/>
</form>
という構造で、上の submit が押された場合、
setFoo → hogeAction → setBar という順でメソッドが呼ばれるようなのですが、
これの回避方法はありますか?
foo の内容を hogeAction で使いたいのですが。

549 名前:デフォルトの名無しさん mailto:sage [04/11/04 19:50:52]
>>548
呼出しが setFoo, hogeAction の順なら、foo の内容を hogeAction で
使えるような気がするんですが、"bar の内容を hogeAction で使いたい" の
書き損じでしょうか...?



550 名前:548 mailto:age [04/11/04 19:57:53]
>>549
typo でした。
「bar の内容を、 hogeAction で使いたい」が、やりたい事です。

誰か教えてage!

551 名前:デフォルトの名無しさん mailto:sage [04/11/04 20:34:15]
>>550
試してないので憶測ですが、もしページテンプレート中に書かれた順番で
メソッドが呼び出されるんだとしたら、
<form>
 <input jwcid="@TextField" value="ognl:foo"/>
 <input jwcid="@TextField" value="ognl:bar"/>
 <input jwcid="@Submit" listener="ognl:listeners.hogeAction"/>
 <input jwcid="@Submit" listener="ognl:listeners.fugaAction"/>
</form>
という順になるように書くのではダメですかね?
↑だとページがレンダリングされたときに TextField と Submit の
位置関係が...というのであれば、あんま好みじゃないですけど例えば
<form>
 <table>
  <tr>
   <td>
    <input 中略 value="ognl:foo" /><br />
    <input value="ognl:bar" />
   </td>
   <td>
    <input listener="ognl:listeners.hogeAction" /><br />
    <input listener="ognl:listeners.fugaAction" />
   </td>
  </tr>
 </table>
</form>
とか。
(個人的には div ブロックで float にするとかの方が好みですが)

552 名前:デフォルトの名無しさん [04/11/05 02:31:08]
タペストリーでhttpsで接続するにはどうしたらよいでしょうか?
例えばcycle.activate( pageA );としてpagaAを表示する際にhttpsで接続するにはです。

やっぱりweb.xmlに記述するんですかねー? その場合の記述方法は?


553 名前:デフォルトの名無しさん [04/11/06 13:14:33]
RedirectExceptionでhttpsなURLにリダイレクトするというのは駄目?


554 名前:デフォルトの名無しさん [04/11/09 23:11:46]
TiA本を読み終わっての、Tapestryのいい所といまいちな
感じの所をつらつらと。

いい所:
デザイン完全分離、コンポーネント、ドメインロジックとの
容易なグルーイング、アセット管理、イベントベース処理、OGNL

いまいち?:
直感的でないフォームのwinding/rewinding、認証サポート、
クライアントサイドスクリプトのサポート

どっちとも言えず:
バリデーション

かなりというか Struts みたいな原始的なのと比べるのが
馬鹿らしいほど高水準な割に、見通しも悪くなくて結構好みな感じ。
コンポーネントも結構簡単に作れるから、自前コンポーネント
ライブラリの整備も結構急ピッチにできそう。




555 名前:デフォルトの名無しさん [04/11/09 23:32:57]
学習中です。jwc を作ってみたりしています。
BaseComponent を extend したコンポーネントクラスで、
与えられた parameter を元に、かくかくしかじかの前処理を行ってから
コンポーネントの表示を行いたい場合、
renderComponent をオーバーライドして、かくかくしかじかを行ってから
super.renderComponent を呼べばOKでしょうか。

556 名前:デフォルトの名無しさん mailto:sage [04/11/09 23:53:53]
Tapestryって、なんでいいものなのに広まらなかったんだろうね。

557 名前:デフォルトの名無しさん mailto:sage [04/11/10 00:32:57]
>>361


558 名前:デフォルトの名無しさん mailto:sage [04/11/10 01:17:58]
日本語の資料ってないの?
JavaWorldの去年の特集くらい?

559 名前:デフォルトの名無しさん mailto:sage [04/11/10 01:41:33]
びっくりするくらいにない




560 名前:デフォルトの名無しさん mailto:sage [04/11/10 01:50:42]
タペ専門書ってないの?
「Jakartaナントカ」とか「オープンソースナントカ」みたいな本の1コーナーでしかないのかな。

561 名前:デフォルトの名無しさん mailto:sage [04/11/10 02:21:41]
Tapestry in Action の和訳版が出れば嬉しいんだけどねー。

562 名前:デフォルトの名無しさん mailto:sage [04/11/10 02:24:21]
inActionが訳されないようなモノは、専門書も出ないってことだな。

563 名前:デフォルトの名無しさん [04/11/10 13:50:17]
セッションタイムアウト時の
Your session has timed out.
Web applications store information about what you are doing on the server. ....
という画面を別の画面に差し替えたいのだが
どうすればよいのだろう。


564 名前:デフォルトの名無しさん [04/11/12 19:02:22]
.page や .html を、.application と同じディレクトリにずらずら並べないで、
アプリケーションの機能ごとにディレクトリを作ってその下に置いた場合、

.application で
<page name="Pagename" specification-path="/path/to/Pagefile.page"/>
を沢山書かなくてはダメですか?
<a jwcid="@PageLink" page="/path/to/Pagefile.page">aaa</a>
って書きたい…。


565 名前:デフォルトの名無しさん [04/11/13 21:07:32]
>>564
そのとおりなので、Tapestry は欠陥品。
ちなみに
requestCycle.activate("path/to/Pagefile");
となら書ける。謎。

566 名前:デフォルトの名無しさん [04/11/13 23:39:03]
ハローTapestry Fun!
TapestryのPageLinkクラスを修正して、
<a href="Hoge.html" jwcid="@PageLink">gotohoge</a>

<a href="app?service=page/Hoge">
と出力するのは簡単ですよ

567 名前:デフォルトの名無しさん mailto:sage [04/11/14 01:42:11]
>>566
じゃあそういうクラスと jwc 書いて公開して。
ついでに >>564 を解決する jwc も公開して。

568 名前:566 [04/11/14 06:54:21]
>>567
●org.apache.tapestry.link.PageLink.jwc
1.hrefをreserved-parameterからformalParameterにする
<reserved-parameter name="href">
→<parameter name="href" type="java.lang.String" direction="in" required="no"/>
2.pageパラメータの必須属性を消す
<parameter name="page" type="java.lang.String" required="yes" property-name="targetPage" direction="in"/>
→<parameter name="page" type="java.lang.String" required="no" property-name="targetPage" direction="in"/>

●org.apache.tapestry.link.PageLink.java
1.hrefパラメータのgetterメソッドを追加
 public abstract String getHref();
2.pageパラメータが指定されないときhrefパラメータを取得し、スラッシュと拡張子を切る
 下記を挿入
 ...
 if(parameter == null){
  parameter = getHref();
  parameter = parameter.substring(parameter.lastIndexOf("/") + 1);
  parameter = parameter.substring(0, parameter.lastIndexOf('.'));
 }
 return getLink(cycle, Tapestry.PAGE_SERVICE, new String[] { parameter });

ちなみにおいらはPageServiceとかAbstractEngineとかweb.xmlを書き換えて
<a href="Hoge.html" jwcid="@PageLink">gotohoge</a>を
<a href="Hoge.html">gotohoge</a>と出力させるようにしてるっす


569 名前:デフォルトの名無しさん mailto:sage [04/11/14 11:57:42]
>>106
Aceはどこ行った?



570 名前:デフォルトの名無しさん mailto:sage [04/11/14 15:58:08]
PageLink を書き換えるんじゃなくて、継承とオーバーライドで別のクラスにしないのはなぜ?
あと >>564 は、PageLink 以外にも Page を参照する Component がありそうだから面倒だなぁ、
と思いました(例えば Frame。ほかにあるかは知らない)

571 名前:デフォルトの名無しさん [04/11/14 19:17:49]
>>570
なんでってできあがってるHTML内の大量のリンクタグの
jwcidを書き換えるのめんどくさいからでしょ?
それからプログラマーにいちいち別途技術資料作成して、
@PageLinkより@HogeLinkの方が機能が上だから使いましょうねと
教育する時間がもったいない。
完全上位互換ですから。
後付け機能ですから、ギリ!!!

572 名前:デフォルトの名無しさん [04/11/14 19:26:22]
>>570
基本コンポーネントとかぶる同じ名前のコンポーネントを.application内に記述ってできるのかな?
できるのならクラスとjwcを別にして、「PageLink」コンポーネントを再定義するって方法もあるね


573 名前:デフォルトの名無しさん [04/11/15 20:24:14]
age

574 名前:デフォルトの名無しさん mailto:sage [04/11/16 16:12:42]
ぶっちゃけ、Tapestry使ってる人って何人ぐらいのチームでやってるの?

575 名前:デフォルトの名無しさん [04/11/17 20:24:41]
>>574
マネージャ1人、プログラマー5人、デザイナーは外部なのでわからずです。

576 名前:デフォルトの名無しさん mailto:sage [04/11/17 20:49:18]
Tapestry in Actionを読み進めているが、
一人でTapeるのは無謀か…

577 名前:デフォルトの名無しさん mailto:sage [04/11/17 21:17:39]
ひとりならいいんじゃない?

578 名前:デフォルトの名無しさん mailto:sage [04/11/18 01:41:00]
>>576
オラ、1人で Tapestry + Cayenne なプロジェクト切り盛りしてるよ。
ってか絶対的なコーディング量を考えると、素の JSP + Servlet で
1人なのより楽でない? (最初の学習コストはちょっとあるけどさ)


579 名前:デフォルトの名無しさん mailto:sage [04/11/18 02:38:11]
せめてStruts+Hibernate+Springぐらいと比べてくれ。



580 名前:デフォルトの名無しさん mailto:sage [04/11/18 07:13:55]
比較の対象はPHPかもしれん

581 名前:デフォルトの名無しさん mailto:sage [04/11/19 00:38:52]
Groovystryはもう使い物になるの?

582 名前:デフォルトの名無しさん [04/11/22 04:39:10]
age

583 名前:デフォルトの名無しさん mailto:sage [04/11/23 11:01:18]
頑張ってるのはわかるけど、まだ冗長な感じがするなあ。

584 名前:デフォルトの名無しさん [04/11/26 21:12:12]
age

585 名前:age mailto:age [04/11/27 00:13:52]
コンポーネントの in-out なプロパティの大半は String とかプリミティブな型わけで、
getHost して setHoge されますね。(そうせざるを得ないわけですが)

MultiplePropertySelection の selectedList プロパティは、
型が List で Direction が in-out なんだけど、getHogeList で List を取って、
そのリストを書き換えてしまう。setHogeList が呼ばれない。
確かにその方が効率的。

で、これに気がつかなかったわけで、しばらく嵌ってしまった、という話でした。

586 名前:デフォルトの名無しさん [04/12/03 18:57:45]
age

587 名前:デフォルトの名無しさん [04/12/11 23:31:13]
age

588 名前:デフォルトの名無しさん mailto:sage [04/12/12 00:37:47]
>>361

589 名前:デフォルトの名無しさん [04/12/16 01:06:23]
age



590 名前:デフォルトの名無しさん mailto:sage [04/12/26 06:12:44]
どうでもいい事なんだけど、Tapestry in action
で作者が使っているHTMLエディタ、同じの使ってみたいと思って
調べてみたら、MacroMediaのHomeSite(しかも4.0)ですね。
もう販売中止で売ってないじゃん。。。


591 名前:デフォルトの名無しさん [04/12/31 10:55:01]
age

592 名前:デフォルトの名無しさん mailto:sage [05/01/02 22:54:26]
>>590
一応DreamWeaverMX以降でHomeSiteの機能が統合されているけどね。
重さという意味では比べものにならないな。値段も(以下略)。
英語版は開発続行らしいから、英語版買うというのもあり。

まぁこの業界、DWは使いこなせると損にはならないから、
割り切って乗り換えるのも手かも。

www.macromedia.com/jp/software/homesite/

TapestryなHTMLを書きやすいタグ補完とかほしいもんだけど、
どこかにないのかねぇ。

593 名前:デフォルトの名無しさん mailto:sage [05/01/05 00:03:40]
>> 592
そういえば、Intelli-JがTapestryに対応していたような。

594 名前:デフォルトの名無しさん mailto:sage [05/01/05 09:50:38]
>>592
これじゃだめ?
ttp://www.behindthesite.com/blog/C1931765677/E1305840788/index.html


595 名前:デフォルトの名無しさん mailto:sage [05/01/08 12:30:56]
>>594
ツッコミがくることを承知で書くが、とてもデザイナさんにEclipse入れて
その上でHTML書け、なんて言えない(汗)。
DWかGoLiveのExtensionみたいな形で使えればベターなんだが。

埋め込みくらいプログラマがやれって話もあるが、動的表示要素が
ほとんどなページとかだと、ある程度埋めてくれないとうざくて
やってられないー。


596 名前:初期不良 mailto:sage [05/01/08 20:53:16]
埋め込み作業はバイト君にやらせたいね

597 名前:デフォルトの名無しさん mailto:sage [05/01/09 02:12:15]
>> 595
たしかに、Webデザイナーとの分業を考えるのであれば、
DWとかにadd-onであってほしいですね。
そうすると少しは普及速度があがるかな。。
っていうかその前にドキュメントの充実が先って気がするけど。

598 名前:デフォルトの名無しさん mailto:sage [05/01/09 02:31:03]
いまさら普及しないだろ。

599 名前:タペつかっているよ [05/01/12 15:56:38]
ページを見ていたら偶然このサイトもtapestryを使っているのを発見
結構よくできていた。www.it-evangelist.com/MeetEntre/





600 名前:デフォルトの名無しさん mailto:sage [05/01/12 16:16:58]
>>361

601 名前:デフォルトの名無しさん [05/01/20 21:07:04 ]
HiveMind-1.1 alpha が出たわけだが

602 名前:デフォルトの名無しさん mailto:sage [05/01/22 00:15:51 ]
> 601
HiveMindって、なんかTapestryと関係あんの?

603 名前:デフォルトの名無しさん mailto:sage [05/01/22 00:37:17 ]
サクヤが同じ

604 名前:デフォルトの名無しさん [05/01/23 00:56:31 ]
age

605 名前:デフォルトの名無しさん mailto:sage [05/01/23 11:39:45 ]
>>602
Tapestry3.1 からは、HiveMind と統合とか、
内部処理に HiveMind の DI を利用するとか
そんな噂あり

606 名前:デフォルトの名無しさん [05/01/23 20:43:42 ]
(Tapestryではなく)Cayenne のサンプルの中に、Blogサンプルがあったよ

607 名前:デフォルトの名無しさん mailto:sage [05/01/24 03:05:47 ]
>> 603,605
なるほど。
そういえば、TapestryのWikiかなにかに3.1からDI機能が入るとか書いてあった気がする。
Springを勉強しないで良くなる代わりに、HiveMindを勉強する必要があるのかな。。

608 名前:デフォルトの名無しさん [05/01/30 17:37:44 ]
>>155

www.saisse.jp/pukiwiki/pukiwiki.php?Tapestry%2FTips#disable-caching

でどうでしょう?

609 名前:デフォルトの名無しさん mailto:sage [05/02/12 14:23:18 ]
Tapestry使ったコンテストがあるんだね。
誰か参加してるヤシいる?

賞金100万円いいよな。

www.dena.ne.jp/other/index.html



610 名前:デフォルトの名無しさん mailto:sage [05/02/12 23:06:52 ]
> 609
URL見たけど、どのあたりがTapestryに関係しているの?

611 名前:デフォルトの名無しさん [05/02/16 21:59:17 ]
Tapestry 3.0.2 Released

612 名前:デフォルトの名無しさん mailto:sage [05/02/19 01:10:26 ]
新たな中途リアル
ttp://www2.cpttm.org.mo/cyberlab/softdev/tapestry/

613 名前:デフォルトの名無しさん mailto:sage [05/02/19 01:41:37 ]
The ServerSide.com(TSS)はTapestryで
リライトされたらしいよん。既出かな?

ttp://www.theserverside.com


614 名前:デフォルトの名無しさん mailto:sage [05/02/19 01:57:40 ]
> 613
これだな。
ttp://www.theserverside.com/articles/article.tss?l=TSSTapestry

TSSは結構有名でアクセス数が多いサイトなので、このサイト構築に耐えられた
(HLS自らがリライトした?)というのは、Tapestryの良い事例になった訳だ。


615 名前:デフォルトの名無しさん mailto:sage [05/02/19 02:20:11 ]
Spindle 3.1.16(unstable)が出てる。で、Tapestry 3.0.2 が含まれているみたい。
ttp://www.jroller.com/page/glongman/20050217#spindle_3_1_16_now



616 名前:デフォルトの名無しさん mailto:sage [05/02/19 11:17:15 ]
そしてNHL公式サイトは、
このまま無かったことにされそうな悪寒

617 名前:デフォルトの名無しさん mailto:sage [05/02/19 12:13:08 ]
> 616
何の誤爆?

それはともかく、JavaWorldで3号連続で連載していた「Tapestryの全て」がWEBで掲載されている。結構分かりやすい。

ttp://www.duo.co.jp/column/index.html


618 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:01:19 ]
作者、語ってます。
ttp://www.theserverside.com/talks/index.tss

619 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:18:27 ]
日本語で語らないから日本で普及しないんだよ。



620 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:20:06 ]
>>619
そのわりに Seasar は普及しないな。

621 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:34:24 ]
わかりやすい日本語で語らないから日本で普及しないんだよ。

622 名前:デフォルトの名無しさん mailto:sage [05/03/02 20:22:35 ]
わかりにくい英語で流行ってるやつってあるのかな?

623 名前:デフォルトの名無しさん [05/03/04 04:26:57 ]
age

624 名前:デフォルトの名無しさん [2005/03/22(火) 22:50:12 ]
>>617
遅レスだが、NHL公式サイトはTapestry制だったらすぃ

625 名前:デフォルトの名無しさん [2005/03/28(月) 12:38:40 ]
age

626 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 11:31:25 ]
Spindle 3.1.20出てます。

www.jroller.com/page/glongman

New Features:
* no new features this release other than updating to Tapestry 3.0.3
(Spindle同梱のTapestryが3.0.3に更新されたって事です)

627 名前:デフォルトの名無しさん [2005/04/16(土) 23:51:40 ]
ageますよ。

ttp://howardlewisship.com/blog/

次期Tapestry(Picasso)は、Ver 4.0になるそうな。

628 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 00:12:49 ]
>>361

629 名前:デフォルトの名無しさん [2005/04/24(日) 13:31:17 ]
age



630 名前:デフォルトの名無しさん [2005/05/11(水) 22:56:16 ]
4.0αage

631 名前:デフォルトの名無しさん [2005/05/11(水) 23:00:09 ]
y130200.ppp.dion.ne.jp/
www
ww
うはっwwww
っうぇwwwwwwおkwww
おkwwwっうぇwっうぇうぇwwwうはっwww
うぇwwwうぇwwwっwwwwwwwwwwww

632 名前:デフォルトの名無しさん [2005/05/13(金) 17:44:07 ]
TapestryでFrameってどうやって使うの?


633 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 22:23:54 ]
ビジュアルエディターってあるの?

634 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 13:13:37 ]
>>633
Tapestryの良いところは、普通のHTMLエディタでTapestry用のVIEWを
作成できる事なんで、お好きなエディタを使えばいいんじゃないでしょうか。

それともObjectとのマッピングまでGUIで作成できるように
したいって事?(Spindleの機能じゃ足りない?)

635 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 13:16:17 ]
連投でごめん。最近のtapestry開発状況

# 17 May 2005 - Tapestry 4.0-alpha-3 Released
# 06 May 2005 - Tapestry 4.0-alpha-2 Released
# 29 April 2005 - HiveMind 1.1-beta-1 Released
# 29 March 2005 - Tapestry 3.0.3 Released
# 25 March 2005 - HiveMind 1.1-alpha-3 Released
# 24 February 2005 - HiveMind 1.1-alpha-2 Released
# 22 February 2005 - Tapestry 3.1-alpha-1 Released
# 15 February 2005 - Tapestry 3.0.2 Released

4.0 betaは間近かな。

636 名前:デフォルトの名無しさん [2005/05/23(月) 10:27:43 ]
Tapestry Palette
ttp://tapestrypalette.sourceforge.net/


637 名前:デフォルトの名無しさん [2005/06/17(金) 22:53:50 ]
Tapestryは1つのjwcidに対して複数のコンポーネントを適用できますか?

638 名前:637 mailto:sage [2005/06/17(金) 23:58:58 ]
>>637
これだけでは何なので。
自分で調べた限りではできないみたいで、ひとつのタグに複数のコンポーネントを適用しようとしたら、
どうしてもダミーのspanタグが必要みたいでした。
なにか裏技でもあれば教えてください。

639 名前:デフォルトの名無しさん [2005/06/26(日) 02:40:31 ]
4.0 Beta1記念 age

ttp://howardlewisship.com/blog/2005/06/tapestry-40-beta-1.html
jakarta.apache.org/site/downloads/downloads_tapestry.cgi



640 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 12:29:44 ]
日本語資料のまとめキボン

641 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 12:42:27 ]
>>361
たしかに普及したライブラリはすべて日本語の資料がどこかにはあるからなぁ







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<191KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef