|
|
| No.000009 | attr |
| Date : | Feb.05.2002 04:41'44 |
| Author : | ると [Homepage] |
| Topic : | 記述的なこと |
| Parent Article : | http://www.limo.fumi2kick.com/fbbs/lmbbs.rhtml?id=8 |
| Reference : | http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=%B1%E9%BB%BB%BB%D2%BC%B0 http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=Module |
| Edit history : |
Feb.05.2002 13:44'07 |
|
Rubyでは属性へのアクセスはすべてアクセッサメソッドを通じて行なわれますよ。 var = object.value はvalueというメソッドの呼出しですし、 object.value = var はvalue=という名前のメソッドの呼出しです。 Moduleのattrはそれらのメソッドを自動生成するためのものです。(こういうところがRubyの気がきくところ。:))。 それらのメソッドを再定義すればフィルタリングは自由自在です。 >View->Hierarchy->Article やはりほえほえbbsみたいに記事を表示するツリー表示がしたかったので。でもそれをやらないのなら必要ないです。 ところでトピックの「記述的なこと」というのは「技術的なこと」の間違いです(ーー;。家の環境だと字が小さくて気付きませんでしたm(_ _)m。 |
|
|
|
| No.000008 | ツリー表示に向けた考察 |
| Date : | Feb.03.2002 16:35'40 |
| Author : | れろれろ@ふみ |
| Topic : | 記述的なこと |
| Parent Article : | http://www.limo.fumi2kick.com/fbbs/lmbbs.rhtml?id=7 |
| Edit history : |
Feb.05.2002 01:47'43 |
|
> ツリー型表示viewを作ってみたけどやっぱりツリー表示できてない(^^;。 > テストできる環境にないのでバグだらけでしょう。 > 適当にデバックするか放置プレイするかしてください(ーー。 おお、ありがとうございます。 なんかオープンソースみたいだ(笑)。 取り敢えず動かなかったのですが、これをたたき台に作業を進められる と思います (^^ ツリー表示の場合はその構造とアーティクルの数が分かれば良いので、 アーティクルの本体の表示は必要ないと思っています。 つまり、ツリー表示画面はツリー構造とタイトルだけ表示すれば良いん じゃないかと。本体表示は既存の lmbbs.rhtml へのリンクで 1アーティ クルだけ表示するとか、これまた別個に作る予定の特定トピックだけ 表示ページで表示するとかで良いのではないかなあと。 > Articleのsetter, getterをrubyのattrにしてほしいです。 あー、確かに accesser を使っていないのは美しくはないのですが。 受取りや渡しの際になんかフィルタリングする事があるんじゃないかと 思って未来予想的にいちいちメソッドを作ってそれで渡しています。 うーん、どうしたほうが良いのかなあ。 > Articleのparentにアクセスしたときに親記事のシリアルナンバーじゃ > なくて親記事のArticleインスタンスを返してほしいです。 なるほど。 既存の parent を得るのとは別に親記事のArticleインスタンスを返す メソッドを作るのも良いかもしれませんね。(既存の parent は記事表示 用なのでこれはこれで必要) > ところでHTMLのフォーマットについてですが、ViewからArticleを直接 > 呼出すのではなくView->Hierarchy->Articleという風に呼出すのは > どうでしょう? HTML フォーマットの為に Hierarchy を呼び出すというのもどんな ものかと。 もっとも HTML フォーマットを Article 内に持っているというのは 若干設計ミスなところではありますので View->HTML format->Article という構造にしたほうが良いというのは 幾らかは考えていました。 カスタマイズの際下位のクラスはなるべく手を入れたくないですから ねえ。 ご意見ありがとうございました。 こっからまたひょろひょろとやっていきます。 それにしてもアーティクルの情報部分が長い場合折り返されずに記事が 横長になるのはどうしましょうかねえ(^^; |
|
|
|
| No.000007 | ツリーviewの欠陥 |
| Date : | Feb.03.2002 05:06'05 |
| Author : | ると [Homepage] |
| Topic : | 記述的なこと |
|
|
ツリー型viewですが致命的な欠陥が見付かりました。 1-+ | | | 2-+ | | | | | 3-+ | | | | | 4 | | | 6 | 5 | 7 とあった場合全部ツリーで表示するとき 7162345 と並ぶのが適切ですが現在の実装では 7165234 と並んでしまいます。 さらに最新の2件を表示するとき 716234 としなければならないところが 716 になってしまいます。やはり午前3時の寝呆けた脳味噌ではだめですね;(。 ツリー表示をするには親記事がどんな子記事を持っているかの情報無しでは全ての記事を読み込まなくてはツリーが決定できません。 ですから記事に子記事の情報を持たせるか階層情報だけ別のファイルにするかしないとツリー表示は難しいと思います。 現バージョンでは記事の削除はできませんし、記事の削除を実装しないなら親記事に子記事の情報を埋め込んでも大丈夫かと。もし子記事がなんらかの理由により削除されてても無視すればいいだけですし。 ところでHTMLのフォーマットについてですが、ViewからArticleを直接呼出すのではなくView->Hierarchy->Articleという風に呼出すのはどうでしょう? |
|
|
|
| No.000006 | 返信テスト |
| Date : | Feb.02.2002 16:28'48 |
| Author : | ると [Homepage] |
| Topic : | どちらかというと技術的じゃなもの |
| Parent Article : | http://www.limo.fumi2kick.com/fbbs/lmbbs.rhtml?id=5 |
|
|
ソースはperlらしくないですねぇ>ほえほえ なんかC使ってるみたいでした(ーー;。 perlを捨ててrubyに切り替えるきっかけとなったプログラムでした。 |
|
|
|
| No.000005 | メタファ |
| Date : | Feb.02.2002 16:20'53 |
| Author : | ると [Homepage] |
| Topic : | どちらかというと技術的じゃなもの |
| Reference : | http://cgi.aya.or.jp/~aya1024/hoehoe/hoehoe.cgi?ACTION=read&START_POS=0&NUMBER=20&VIEW_GENRE=%C1%B4%C9%F4 http://www.aya.or.jp/~takuo/hoehoe/hoehoe.cgi |
|
|
昔考えて頓挫したBBSです(^^;。ツリー表示の解決方法がみつからなくて。 FaceIconによってHTMLのスタイルとか書き込みの語尾とか変わるとおもしろいかもしれません。そういうの全部まとめてメタファってことにして。 |
|
|
|
|
|
|
|