- 1 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 11:33:57 ]
- をまとめましょう
- 60 名前:43 mailto:sage [2008/03/02(日) 14:14:20 ]
- コマンド操作じゃなくて、ピュアRuby & OOを意識して書いてる
@bbs = BBS.load @board = @bbs.find("tech") @board.update @thread = @board.list[0] @thread.update @thread.read ってな感じ RubyでそれなりのGUIっていうと・・・gtkとかwxRuby? サーバ+webブラウザでも面白いと思う
- 61 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 14:29:05 ]
- @bbs = BBS.load って書いてるけど
@bbsは何のオブジェクトのインスタンス変数なの? あとBBSとboradの区別が付きづらい、threadは名前自体微妙 wxRubyだとライブラリ別途インストールしなきゃならないけど Webrickなら標準添付だしそっちのほうがいいかも 色々ケチつけたけど頑張ってね
- 62 名前:43 mailto:sage [2008/03/02(日) 15:07:12 ]
- んーと、解説すると実は
モジュールで掲示板を切り替えられるように(汎用的に)する予定 つまり BBS.loadの前に set_module MachiBBS みたいな記述有り んでBBSは、Board一覧(カテゴリ含む)のインスタンスをまとめたオブジェクト ロードはそのインスタンスを読み込むメソッド(毎回一覧を更新しないため) threadが微妙なのは重々承知、名前変えるなら何がいいかな まあ名前空間違うから大丈夫だけど
- 63 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 18:03:14 ]
- 別にインスタンスなんだから
sure = @board.list[0] threads = @board.search('/糞/i') unko = @board.id('1180406037') なんでもいいと思う
- 64 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 00:28:48 ]
- Threadクラスを作ってるって話じゃないか?
変数名なら煽るとおりだが、それはUI作る人が気にすればいいこと
- 65 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:22:39 ]
- ダメだ・・・
Tkのインストールの仕方が分からんOrZ
- 66 名前:43 mailto:sage [2008/03/07(金) 02:43:16 ]
- どんどんソースが汚くなっていく
たぶん土日にはやっつけサーブレットと一緒に公開できる まだ仕様も機能も定まってないけど
- 67 名前:43 mailto:sage [2008/03/10(月) 03:30:25 ]
- でけた
hokkority.com/rane/ 解説は後に書くとして、突っ込みを幅広く募集 ただまだ暫定版なので優しくしてね
- 68 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 07:55:24 ]
- るびまのコード添削とか読んでくれてるのかなあ
徹夜で眠いのであんま読んでないから変なこと言ってたらスマン ・ 掲示板サイトの対応を継承で表すのは面白い見方だと思う ・ base.rbでmethod_missing設定するくらいならusageくらい書け (メソッドを利用するのは「あなた」だけだろ?) ・ こういうときの2ちゃんねるはch2と書くのが普通 ・ Base::BBSやBase::BoardがEnumerableを継承する必然性はたぶんゼロ (配列を外部に返すんじゃ何か問題がある?) ・ DownloaderでデータがStruct以下同文 ・ Net::HTTPResponse#codeを整数に直した上でstatusというインスタンス変数に入れるのは死ぬほど紛らわしいからやめてくれ (文字列のままかresponsecodeという変数名にして欲しい)
- 69 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 22:27:22 ]
- uiってどういう意味?
- 70 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 00:11:59 ]
- UserInterface
- 71 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 00:17:58 ]
- uiというディレクトリに入れておく内容かどうかは疑問の余地があるな
cgiとかでいいような
- 72 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 00:23:56 ]
- サーブレットはユーザーインターフェースなのか?
- 73 名前:43 mailto:sage [2008/03/13(木) 02:03:12 ]
- >>68
> base.rbでmethod_missing設定するくらいならusageくらい書け この辺はちょっと保留、たぶん丸ごと変えると思います > Base::BBSやBase::BoardがEnumerableを継承する必然性はたぶんゼロ シンプルに書けて個人的に好みなんだけど、変? > DownloaderでデータがStruct以下同文 これは、Baseを継承した各クラスのdownloadメソッドが 「ダウンロードして、必要があればデータを加工して受け渡す」ために、それをまとめた専用のクラスが欲しかったわけです もっとスマートな方法ってあります? > ch2 > responsecode 了解しました 暇つぶしのつもりだったけど、全然暇じゃないことに気づいた ぼちぼちやってくとして、そういえば>>33はどうなった?
- 74 名前:43 mailto:sage [2008/03/23(日) 10:26:34 ]
- えー、非常に恥ずかしい出来で、あんまり変わってないけどネタ的な意味で同じとこにうp
手をつける時間がないんだけど、今のところ投げるつもりも無いので長い目で見守ってね
- 75 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 12:29:06 ]
- だから何でサーブレットがユーザーインターフェースなんだよ!?
- 76 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 14:23:43 ]
- めんどくさい構造してるなあ
インスタンス変数に配列とハッシュを持ちまくった適当なオブジェクトでいいじゃん あとMarshal使うくらいならPStore使おうぜ
- 77 名前:43 mailto:sage [2008/03/24(月) 08:46:11 ]
- > ui
稼動部に対するインターフェイスって意味で切り分けてるんだけど、どうおかしいすか? もともとGUI作ってもらう前提で作ってて、だからといってサーバにguiはもっと抵抗あるし cgiは言わずもがなで、あとは便宜的に「インターフェイス」と名づけたり?viewerとか? 簡単に解決する名前を見過ごしてるなら教えてほしいです。 >>76 サイトに書いてるとおり趣味でやってるんで、めんどくさいややこしい云々は言わないで でもモジュールとサーブレット周りのやりとりはもっとシンプルにする予定です > あとMarshal使うくらいならPStore使おうぜ 了解しました
- 78 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 10:49:35 ]
- 公開者には批評批判を受け取る義務がある
でなければ公開などしないことだ 批評しないでくれと口走るなど言語道断 受け取るのが義務なだけで帰りに捨てちゃってもいいんだけどね
- 79 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:08:57 ]
- 誰に言ってるんだ??
- 80 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:09:00 ]
- 根拠も示さずに言いたいことを言うだけの批判者に対して
あれこれ構ってやる義務なんてどこにもないだろうに
- 81 名前:43 mailto:sage [2008/03/24(月) 11:15:57 ]
- >>78
> インスタンス変数に配列とハッシュを持ちまくった適当なオブジェクト だったら、継承関係がうまくいかなかったり(今以上に)力技に頼る分が増える気がするの 一応考えては見るけど、方向がガラリと変わりそうなんで ってわけで、構造というより方向性をつつかれた気がしたんで変な言い方になっちゃいました とりあえず、基本的に全レス参考にしてるってことは一応表明しときます UIって、 ・物理的な入出力装置 ・使用感とか操作感 のどちらかの意味合いが強いのかな
- 82 名前:涼宮 ハルヒ mailto:御供 [2008/03/24(月) 11:16:48 ]
- ファイアーエムブレム
- 83 名前:43 mailto:sage [2008/03/24(月) 11:18:24 ]
- >>79-80
たぶん>>77の、>>76宛ての1行目のことかと
- 84 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:31:53 ]
- 相手は不特定多数だから全部にまともに答えるのは無理
聞くだけ聞いて必要なものは対処してあとは放っといても大丈夫 (っていうかブログにコメントさせればいい)
- 85 名前:デフォルトの名無しさん [2008/04/03(木) 00:57:04 ]
- 2chviewer.web.fc2.com/
Firfox2でしか動きません。壷を立ててプロキシをlocalhost:8095でお願いします。 クロスドメインしてもイイかFirfoxが聞いてきますのでyesでお願いします。
- 86 名前:デフォルトの名無しさん [2008/04/29(火) 22:28:02 ]
- age
- 87 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:35:09 ]
- レスをスレッド表示に自動変換してくれるサイトあったと思うのですが
どなたか場所を知りませんか?
- 88 名前:43 mailto:sage [2008/05/05(月) 02:11:42 ]
- おひさ、それなりに改良した
hokkority.com/rane/ 今のところの大雑把な問題点 ・ブラウザ依存 ・スレッドの自動スクロールがうまく出来ない(一番上、一番下、新規レス、とか) ・スレッド一覧が重い(グリッドのライブラリ使いたいけどもっと重い) あと擬似フレームのリサイズはどうやったらいいんだろ DnDで実装出来るんかな、それかライブラリがあるなら教えてほしい # でも素直にフレームのままだったらスクロールもまとめて解決できるか・・・ なんか知ってるか気になったとことかあったら教えて
- 89 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:18:17 ]
- >>88
どんな表示になるのかスクリーンショット希望
- 90 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 01:02:28 ]
- www.hokkority.com/rane/img/ss.gif
こんなんでいいすか?今んとこ何も特筆するとこはないです とりあえずTODOでも書いてこうかな
- 91 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 19:52:11 ]
- windowsの実行ファイル作ってみたよ
hokkority.com/blog/rane/
- 92 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:44:24 ]
- 画像リンクを抽出して、小さいプレビューを表示して、
クリックするとフルサイズ表示するものを作りたい。
- 93 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:08:16 ]
- >>92
どうぞ。
- 94 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 22:19:26 ]
- 質問いいですか?
お気に入りの更新チェックをしたいのですが 板ごとにsubject.txtを取ってくるのと HEADでdatを個別にチェックするのはどちらが優しいでしょうか? 更新チェックだけでデータ取得はいらないです。
- 95 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 20:18:56 ]
- 作りたいけど結構難しいなぁ。
そもそもサーバーとのやり取り方法とか、分からん。 どんな本を買えばいいのかも分からん。HTTP&WEBって本は読んだ。
- 96 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 05:59:21 ]
- 誰かさんが書いていたように、Webブラウザを作る要領でつくって、
単にそれを2ch専用にすりゃいいだけの話かもしれんw Mozillaあたりのソースを読めばヒントが?
- 97 名前:デフォルトの名無しさん [2008/09/07(日) 10:01:32 ]
- d.hatena.ne.jp/RNatori/searchdiary?word=%A4%CF%A4%B8%A4%E1%A4%C6%A4%CE2ch%A5%D6%A5%E9%A5%A6%A5%B6%A4%CE%A4%C4%A4%AF%A4%EA%A4%AB%A4%BF&.submit=%B8%A1%BA%F7&type=detail
ここ見てやれば簡単
- 98 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:17:34 ]
- なぽりんww
- 99 名前:デフォルトの名無しさん mailto:age [2008/10/31(金) 22:54:12 ]
- スレッド検索ってどうやって実装すんのが定石?
- 100 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 00:07:26 ]
- namazu
- 101 名前:デフォルトの名無しさん [2008/11/03(月) 01:42:46 ]
- 質問なんですが、2chは文字コードsjisですよね?
それだと、UNIX系OSの場合問題が有りますよね? 基本的に落としてきたものをiconv使ってutf-8に変換した後、 内部で処理して、表示する時またeucなどに変換してるんでしょうか?
- 102 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 02:45:51 ]
- >>101
眠いので適当に回答。 その延長線上に、LOCALEを認識しないソフトが生まれる。 以上! だとつまらないので、 表示の問題か、ファイル保存の問題か、通信の問題か・・・ そもそも、Windows上で表示する場合か、UNIX上で表示する場合か。 問題を切り分けるくせを付けたほうが良いです。 あと、変換するなら保存する段階。表示する時やってたら、負荷すごすぎw (保存時:1回、表示時:何回になるかわからない)
- 103 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 05:29:00 ]
- 釣られてみるが
文字コード変換したものを保存してるのなんて無いだろ。 2chにある.datそのままだからこそ 他人との過去ログのやりとりとかに使われるんだし。
- 104 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 22:07:49 ]
- ktk-reader.appspot.com/
- 105 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 13:42:02 ]
- ttp://monazilla.org
の資料室を見ながら専ブラ作ってみてるんだけど レス書き込み方法の書き込み確認のPOST内容で 「要求メッセージの一例(初回投稿時・2回目)」 のところで、CookieにNAMEとMAILが指定してないんだけど これってちゃんと指定しなきゃだめだよね? 一応バカニュースでテストしてみたんだけど、もしかして鯖に依存する?
- 106 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 22:49:45 ]
- たぶん、こっちで話したほうが良い
pc11.2ch.net/test/read.cgi/tech/1224449899/
- 107 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 13:32:47 ]
- >>106
そんなスレあったのか、 既出な予感がするのでROMってきま サンクス
- 108 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:02:01 ]
- .NET(C#)ベースで2chブラウザを作ってみたいなと思っているのですが、
JaneStyleなどのDoe系統のスレッド表示コントロールで、 リンクとかレス番号をクリックできるようにしたり、 レス番号上で右クリックすると通常のものとは違うコンテキストメニューを出したりというのは どういった処理で実現しているのでしょうか。 コントロール上にLabelやLinkLabelなどを乗せるというのは処理速度的にも違うような気がしますし、 WM_Paint上に処理を記述するというのも何か違うような気もします。 また、それはTextBoxを継承したクラスで処理可能なものなのでしょうか。 よろしくお願いします。
- 109 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 11:36:40 ]
- >>108
Jane系はHogeTextViewってコントロールを使ってる。 OpenJaneにソースがあるからそれを参考にしてみたら? TCustomControlを継承して内部でゴリゴリ計算して表示させてる。 お手軽なのはTMemoやTRichTextを継承してコンポを自作かな。
|

|