|
|
| 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のスタイルとか書き込みの語尾とか変わるとおもしろいかもしれません。そういうの全部まとめてメタファってことにして。 |
|
|
|
| No.000004 | トピックとかパスワードとか |
| Date : | Feb.02.2002 07:00'13 |
| Author : | れろれろ@ふみ |
| Topic : | BBSの使い方 |
| Reference : | http://omamori.shimasu.net/bbs/bbs_man.html |
|
|
「お守りします.net」に設置してある掲示板用にちょっとだけ 使い方を解説してあったりします。上枠 URI 参照。 今のところ唯一存在している当システムの説明。(でも使えない) |
|
|
|
| No.000003 | 記事アイコンの追加 |
| Date : | Feb.02.2002 03:52'03 |
| Author : | れろれろ@ふみ |
| Topic : | 更新内容 |
| Parent Article : | http://www.limo.fumi2kick.com/fbbs/lmbbs.rhtml?id=2 |
|
|
アーティクルにアイコンを添付出来るようになりました。 アイコンを作ったということでなく、システム的に付加したって ことですよ。 あと、いくつかバグがあったのでその対処。 この掲示板は今はフォーラムの中にありますが、将来的には そのまま持ち上がりで当サイトの BBS になる予定であります ので、フリートークの場としてお気軽にご利用ください。 |
|
|
|
| No.000002 | 投稿フォーム修正 |
| Date : | Jan.22.2002 15:50'38 |
| Author : | れろれろ@ふみ |
| Topic : | 更新内容 |
| Parent Article : | http://www.limo.fumi2kick.com/fbbs/lmbbs.rhtml?id=1 |
|
実は投稿フォームで使っていた CSS が悪さをして Netscape4.7 では枠が幾つか消えたりといった不具合が生じていることが発覚。 Netscape6 以前は CSS が腐りまくっているのは知っていたけど、 色付けするぐらい大丈夫だろうと思っていたのが甘かった。 というわけで、ブラウザが Netscape6 未満だった場合 CSS を カットして素のフォームを表示するように変更。 IE の場合は関係無し。 ソースは CVS リポジトリには置いてあるけどアクセス法のご案内 をまだ書いていないので、今のところ未公開 (^^; もうちょっと待って。 |
|
|
|
| No.000001 | フォーラム&掲示板スタート |
| Date : | Jan.14.2002 15:24'56 |
| Author : | れろれろ@ふみ |
| Topic : | 更新内容 |
|
というわけで、オープンプロジェクトというフォーラムがスタート しました。色々な意見を頂いてなんぼですので皆さんにツッコミ まくられるとしあわせです。 何はなくとも、という感じで掲示板を設置しました。 ご自由に使って頂いて結構なのですが、話題のトピックについては ちゃんと指定して頂けれることを望んでおります。 |
|
|
|
|
|
|