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


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

2ch専用ブラウザの作り方



1 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 11:33:57 ]
をまとめましょう

2 名前:webmaster@気まぐれアナスイ mailto:192.168.0.1 [2007/05/29(火) 11:50:58 ]
$~# age,age,age,age,age,age,age,age
!(ΦyΦ+){ の様な感じです…}

3 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 12:02:25 ]
最低限の情報も書かなければ関連リンクすら張らない、無能の上に努力もしない。
何故、口を開けてただ待つだけの恥ずかしい行為が何の躊躇もなく出来るんだろう?

4 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 13:36:33 ]
まずお湯をわかします

5 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 13:38:11 ]
次に包丁を用意します

6 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 15:18:16 ]
その前にインターネットを購入する必要がある。

7 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:35:54 ]
イッペンシンデミろ

8 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 21:27:44 ]
まず嘘を嘘と見抜けるようになるべきだと思う。

9 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 17:39:22 ]
まとめってあるの?オレも自分専用の作ってみたいな。自分しか使い道ないような機能盛り込んでさ。

10 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 13:57:23 ]
そんなに頭悪いんじゃ無理



11 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 22:06:11 ]
↑お前みたいにみんなが暇人じゃないんだよ。

12 名前:デフォルトの名無しさん [2007/06/05(火) 10:53:34 ]
でも、2ch専用ブラウザなんて暇人しか作らないよね?

13 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 11:17:03 ]
それはないな。暇人の理論は理解不能。

14 名前:デフォルトの名無しさん [2007/06/05(火) 12:17:16 ]
2chのAPIって公開されているんですか? どこに?

15 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 12:24:34 ]
とつぶやくと入れ歯の魔王が現れ「それは岩清水八幡宮が教えてくれるであろう」と答え

16 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 14:45:14 ]
ここはひどいインターネッツですね

17 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 21:28:17 ]
岩清水八幡宮ってどこですか?

18 名前:デフォルトの名無しさん [2007/06/06(水) 21:39:24 ]
すると美味しいカレーの出来上がり!


19 名前:デフォルトの名無しさん [2007/06/10(日) 20:03:09 ]
まず、必要なのはガッツと根性だ。
丸太を担いでロードワーク10Km!!
スクワット100セット
腕立てふせ100回
これを1月続けるんだ。
まずはそれからだ。

20 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 21:26:21 ]
まじめな話DATをダウンロードして表示して保管して
書き込みはbbs.cgiを呼んでやるだけでしょ大雑把に言って



21 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 11:17:13 ]
APIが分からずにどうやって書いているの?

22 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 20:04:00 ]
はあ?

23 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 20:12:39 ]
ググれば作れる。
最萌用に、スレdat取得スクリプト書いて30分置きにcronでチェック&ゲットしてる。

こういう基本的な部品を組み合わせて用件を満たしたほうがいいな。
アプリに何でもかんでも組み込んじゃうと、小回りが利かないからな。

24 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 04:08:19 ]
内部の基本は>>20だね、
専用ブラウザとして差が出るのは外見、使い勝手の違いだけなんだよね。

25 名前:デフォルトの名無しさん [2007/09/23(日) 15:27:31 ]
VC++でもVBでもDelphiでも何でもいいからブラウザ作って、
2ch以外にアクセスできなくすればおk

26 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 15:51:56 ]
>>25
ワロタ

27 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 05:09:05 ]
オープンソースのコードを見て勉強しなさい!

28 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:19:11 ]
作ると言うより、JaneをC++化する必要がある気がする

Delphiだと将来が心配だ

29 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 03:50:15 ]
>>28
Lovelyの人がやってたと思ったらいつの間にか企画ごと消えてるねぇw

30 名前:デフォルトの名無しさん [2008/01/09(水) 17:12:25 ]
>>20
DATって何?
DATってどうやってダウンロードすんの?



31 名前:デフォルトの名無しさん [2008/01/12(土) 12:38:41 ]
>>30
2chブラウザ開発資料
info.2ch.net/wiki/index.php?monazilla%2Fdevelop
2ちゃんねるの仕様
www.monazilla.org/document/

32 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 23:51:34 ]
monazillaスレ落ち単価?

33 名前:デフォルトの名無しさん [2008/02/23(土) 18:25:04 ]
2ch用ブラウザ作っているマカーです。
Rubyが言語です。Pythonは未習得です。だからRuby。
Rubyである程度できたらRubyCocoaにつめます。
目的は実況ブラウザなんで、
・定期更新
はつけたいかと思います・・
投稿する時のクッキー設定は
header['Cookie'] = res['Set-Cookie']
としていますが、expires=Friday, 01-Jan-2010 00:00:00 GMT;
とあり得ないクッキーがついているんです・・・
解決方法はHeaderからDateをつける方法しかないですかね?

34 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:31:05 ]
Rubyは処理遅いからやめとけ
自分だけで使うならともかく、不特定多数に使わせられるようなものは作れないよ

35 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:32:46 ]
>>33
ttp://www.unixuser.org/~haruyama/software/goRua/

36 名前:デフォルトの名無しさん [2008/02/23(土) 18:32:50 ]
>>34
自分だけです。
配布は予定してませんが、どちらかというと
Obj-Cは難しすぎる。
Pythonは未習得なのでパス
Rubyは使いやすいしNet/httpがあるので

37 名前:デフォルトの名無しさん [2008/02/23(土) 18:33:45 ]
>>35
goRuaは参考にしています。
だけどスキルアップみたいなので作りたいという訳で、
Mac用の実況ブラウザが見つからなかったので・・


38 名前:33 ◆39wUrhddyw mailto:sage [2008/02/23(土) 18:36:30 ]
トリップつけた。sage忘れてました

39 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:38:43 ]
公開しないならスレ違いのような気もする
どうせRuby固有の話にしかならんのだろうしRubyスレにでも行け

40 名前:33 ◆39wUrhddyw mailto:sage [2008/02/23(土) 18:40:26 ]
>>39
すいません、公開するかも、ということです
CUIの時はまだ公開しませんよ・・・GUIになってからです




41 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:41:50 ]
Rubyで何か作りたいが勉強のためであって公開する気はサラサラない
そんな人のために宿題スレ

Rubyの宿題教えてください。2限目
pc11.2ch.net/test/read.cgi/tech/1200175247/

Ruby限定のツブシのきかないつまんない話だらけになる可能性が大なのには同意

42 名前:33 ◆39wUrhddyw mailto:sage [2008/02/23(土) 18:44:40 ]
>>41
うーん、やっぱ移った方がいいですか
とりあえずある程度できたらまたきてみます

43 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:25:31 ]
俺も暇つぶしにRubyで作ってみよ

44 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 19:13:09 ]
どうせ作るなら公開するの作ればいいのに

45 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 12:42:10 ]
ここも糞スレか

46 名前:43 mailto:sage [2008/03/02(日) 02:28:58 ]
コアだけ作ってるんだけど、それが出来たら誰かGUI作ってくれない?
俺が途中で面倒くさくなってほったらかす可能性は高いけど

47 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 08:56:55 ]
じゃあ、その時のためにtkの勉強を始めます。

48 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:15:21 ]
>>46
そんなことするくらいなら既存の公開ソースをいじったほうが早い

49 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:33:04 ]
ていうか、本当に必要なのは(>>43が作ってるのであろう)通信やパース部分よりGUIだよな

ローカルにある板一覧から板を選んでローカルにあるsubject.txtを読み込んでスレ一覧を表示して
スレ一覧からスレを選ぶとローカルにあるdatをパースして表示
こういうことをよどみなく行えるソフトが必要なんであって、ぶっちゃけRubyで作るような部分は二の次だ

50 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:34:43 ]
!!
tkって別途インストール必要なのか??
面倒くさいな。



51 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:59:22 ]
PythonのTkinterは標準添付

52 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:15:23 ]
つかTk自体がハードな使用にはあまり向かない

「雑多なオプションつきのコマンドをシェルプロンプトから入力して結果を確認するの超めんどい」
というような需要にぴったりはまる程度の代物だ

53 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:23:39 ]
>>52
マウスでポチポチできたら楽だよね、というのにはぴったりなんだよ
…2chブラウザみたいなのにはイマイチ向かないのは理解
てかもうちょいネイティブなプログラミング言語で作れば使いやすいのできそうなのに

54 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:23:54 ]
マジっすか!?

じゃあGUIライブラリは何がいいでしょうか?

55 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:41:44 ]
時代を先取りしすぎたHTAなんてどうよ
セキュリティソフトの警告は無視する方向で

56 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:51:13 ]
それってGUIライブラリなんですか?

57 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 13:16:05 ]
まずバックエンドでCUIのみで動作するものを作れ

コマンドから
2ch get tech subback
2ch get tech 1180406037 all
2ch get tech 1180406037 l50
2ch get tech 1180406037 -100
2ch put tech 1180406037 'orz\nアッー!'
みたいな操作が出来ればよい


58 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 13:17:11 ]
orz
アッー!

59 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 13:20:10 ]
いやCUIの部分は43が作るって言うからさ
だからこっちはGUIの勉強しとこうかと・・・

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を継承してコンポを自作かな。

110 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 18:50:09 ]
スレッドタイトル検索はFind.2chを非表示で使って何か問題あるの?



111 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 23:09:43 ]
てst

112 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 10:21:50 ]
FLASHでUI作ってみたけど、macとかlinuxは何のフォントが2chのAAに向いてますか?
埋め込みはしないので、システムフォントでお願いします。

113 名前:112 mailto:sage [2009/06/16(火) 18:31:14 ]
とりあえずこんな感じにしてみましたが、確認できるmacもlinuxもないです。しょぼーん。

fontFamily: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;

114 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 10:41:21 ]
人大杉が出る原因て何?

115 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:06:07 ]
人(アクセス)が多過ぎること。

116 名前:デフォルトの名無しさん mailto:hage [2009/09/06(日) 16:28:56 ]
レスを表示する所どうやって表示しているんの?
一度にパネルに一度に描写するとめちゃくちゃ重くなるんだけど
javaだったらうれしいな...

117 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:55:35 ]
>一度にパネルに一度に描写
また難しいことを……

118 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:15:03 ]
Javaとか許さん
俺の200MHzじゃまともに動かん
弱者の事も考えてあげられない政治は必ず転覆する
何故ならこの世には弱者と
弱者予備軍である中間層を足せば
過半数を超えるからだ

119 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 16:25:26 ]
しかし、それ以下のCPUで動いているであろうiアプリはJavaという現実_| ̄|○

120 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 16:29:39 ]
かなしいなw



121 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 19:17:51 ]
>>118
抑圧して無効票とします

122 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 13:05:29 ]
>>114
ふつうのブラウザで見る人のために2chのサーバーでdatっていうファイルからブラウザで見れるように変換する作業をしてこっちに送り返すんだけど、たくさん人がいるとその作業が追いつかなくなるから出る。
其れに対して2chブラウザはdatだけダウンロードして、表示するまでの作業を個々のパソコンでやるから人大杉にはならない

123 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 19:39:05 ]
それは原因の説明として違うんじゃないかと思う

124 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 20:34:12 ]
うーん、説明悪かったか。

人大杉になる原因は2ちゃんねるのサーバーの限界に対してスレッド見る人が多すぎるからなんだよね。つまり2ちゃんがアクセスされた際にする処理(cgi)がとめられる状態になるため起こる。
これが原因です。

こっからは加えての話です(こういえばいいのか?)
2ちゃんねるにはdatっていうまあ最小データっていうか生のデータがあります。
ブラウザソフト(たとえばIEとかFireFoxとかブラウザ)でアクセスした場合には、2ちゃんねる側はHTMLに変換する作業があるんだけど(これがさっきいった2ちゃんねる側でやる処理です)、
2ちゃんねるブラウザ使えば、この2ちゃん側の処理をさせないようにして(結果2ちゃんねるサーバーの負担は減少)、datだけ落として閲覧できる方式に変えるのをそれぞれ見る側でやることができる。
なのでHTMLでみる掲示板と、個々の2chブラウザではレスの表示などが違う。

まあ最後の方は蛇足だった。だから読まなくていいです。必要ないことも書いてわかりづらくしてしまってたな。

125 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:17:50 ]
datを読むときにはクライアントからのアクセスラッシュがあってもCGIはとまらないのか?

126 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:26:11 ]
dat なら cgi 経由に取れるっていう話なのでは?

127 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:27:10 ]
間違えた orz

o cgi 経由に

x cgi 経由せずに

128 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:38:49 ]
いや
蒸し返してすまんが
CGIがあるかどうかはどうでもいいんだ
(CGIを経由しない方がサーバーの負荷が軽いのは判り切ってる)
仮にdatであってもアクセスが集中して人大杉にならないのか?っつーことだ

129 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 00:02:06 ]
で?

130 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 09:23:49 ]
>>128
その場合はサーバーダウンしてしまうでしょう
2ちゃんでいう鯖落ち



131 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 12:04:37 ]
datの代わりに静的htmlを吐いてそのまま置いとけばいい話だけどな。
わざわざcgiなんて糞重い物かますから遅い。

132 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 12:11:14 ]
その静的htmlを吐くのが重いってことが理解できませんか?

133 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 12:14:27 ]
>>131
それ誰もレスできなくね

134 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:01:17 ]
ブラウザの作り方じゃなくてサーバーの作り方になってるような気もするがw
サーバー側でcgiを起動出来ない状況になっている(または上限値に達している)
のを検出してその場合はcgiを実行せずに人大杉のHTMLを吐き出すというのは
どういう仕組みで実現出来るのでしょうか?

135 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:21:36 ]
>>134
tcpの同時接続数とbacklogの値みてるんじゃない?

136 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 14:07:59 ]
ErrorDocument404を「人大杉を表示するHTML」に設定しておく
単にloadavgから(定期的に)負荷を算出
負荷が大きいときはread.cgiをrenameして404を返させる

実際に、存在しないURLにアクセスすればすぐわかる。

ただし、/test/read.cgi/以下の部分は、PATHINFOとしてread.cgiへのパラメータとして扱われるので
そこを存在しない板等に変えても意味は無い。
/test/read.cgiの部分を変えるとか
/tech/index.htmlの部分を変えるとかしてみる。

137 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 14:10:21 ]
404のErrorDocumentが外部URLを指している場合
リクエストに対しては404ではなく302を返して
リダイレクトされることを忘れずに。

138 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 01:26:04 ]
>>131
CGI使わなければよいというだけなら、JavaScriptモードがある。
info.2ch.net/wiki/?read.html

139 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 09:10:12 ]
プログラミングなんて出来ませんが、
いまさら、2ch専用ブラウザ作る目的は何んなんでしよう?

140 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 13:23:46 ]
自己満足



141 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 14:38:39 ]
C++でdat取得して保存するソースを誰か作ってくれないだろうか?
俺の知能では無理だった。まずhttp通信をC++でどのようにすればいいのかわからなかった
できれば解説も頼む

142 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 17:51:17 ]
>>141
おま・・・それ基本中の基本だぞ

それが出来なきゃ他に何も出来ないから諦めれ

143 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 18:24:45 ]
>>142
そうか
よかったら教えてくれないだろうか
ソース必死に勉強したい

144 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 18:46:39 ]
Winsockで検索すればいいよ


145 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 22:36:10 ]
まあおまいら言語何使ってんの?
あと送受信は何使ってる?

俺はC++にwinsockなんだがオーソドックスだよな

146 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 22:48:43 ]
>>145
http

147 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 03:11:34 ]
>>141
Boost::asioで作ったのならあるけど
いる?

148 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 05:46:29 ]
cgiでdat生成も十分重いだろう。html生成ぐらい訳無い。

149 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 10:29:33 ]
>>147
マジか ありがたい
ぜひともおねがいします

150 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 19:10:37 ]
302 found って帰ってくるんだけどどういうこと?



151 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 19:26:13 ]
すいません 200 OKキタ━━━━(゜∀゜)━━━━!!
なんか成功するとうれしいもんだなw
これだからプログラミングはやめられない

152 名前:141 mailto:sage [2009/12/25(金) 19:57:16 ]
2chブラウザをC++で作ろうと思っていたんだが、ようやくhttpで要求する方法がわかった。
だがサーバーからのレスポンスのボディの部分だけgzipを普通のテキストに戻してdatとして保存するにはどうしたらいいのだろうか?
だれか親切な人イメージ的に何したらいいか教えてくれ

153 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:19:31 ]
zlib
z_stream

154 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:05:45 ]
ブラウザ作ろうとしてるんだったらhttpは既存の使えばいいじゃない?
むしろhttpからやろうとするなら、なぜTCPプロトコルスタックから作らない・・・謎だ

155 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:21:39 ]
gzipは知らないからと鯖に逝って、テキストで送ってもらったほうが。
まあそういうクライアントがdenyされるだけだろうけど。

tcpスタックから作るくらいなら、stdioライブラリから自作しないと。
もっと本格的に成るならOSとかコンパイラとか。

pc12.2ch.net/test/read.cgi/tech/1247036705/
Google Chrome OS
pc12.2ch.net/test/read.cgi/tech/1128794438/
【次世代言語】D言語でOSを作ろう【Monaの移植?】
pc12.2ch.net/test/read.cgi/tech/1152200420/
「OS自作入門」
pc12.2ch.net/test/read.cgi/tech/1258431145/
「コンパイラ・スクリプトエンジン」相談室14

156 名前:141 mailto:sage [2009/12/26(土) 11:19:13 ]
>>153
ありがとう。これはなんかできそうだ。あとでできたら再度報告します

>>154
発言が謎
俺が初心者とわかっていてそのような発言するとは頭悪いにもほどがある
リアルで会話してないと相手のこと考えないで自分が思うこと発言しちゃう痛い人になるぞ

>>155
そう。だからgzipで要求は仕様にしようかと。

157 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:32:27 ]
>>156
話を聞かないって良く言われませんか

158 名前:141 mailto:sage [2009/12/26(土) 13:42:40 ]
>>157
ああよく言われるな
何を言いたい?

159 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:56:38 ]
154の書き込みはいろいろ省略されてるから初心者にはわかりづらいんだと思うよ
プログラムって省略こそ美しいとか言われてる言語があるから困るよね。Perlとか
Perl初心者には省略されすぎてどうなってるのか全くわからない

「既存のhttpのやりとりを行うライブラリとか何かを使い回せばいいんじゃないの?
httpのやりとりを今さら自分で作り直す必要はない
そこまでやるならhttpよりもっと深い部分から作り直せばいいのに」ってことだと思う

160 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 14:08:32 ]
>>158
会話も続かないって思われてませんか



161 名前:141 mailto:sage [2009/12/26(土) 14:25:43 ]
>>160
思われてるかはわからんな 他人が思うことだから
まあでも言われるだけましだと思うよ。
注意もされなくなったら終わりだと思う

162 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:01:01 ]
で、改善しようとは思わないんですね?

163 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:14:46 ]
ここはC言語限定?
何でもok?

164 名前:141 mailto:sage [2009/12/28(月) 20:00:01 ]
粘着うぜえ

165 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 09:32:03 ]
>>164
思い込み乙。
まさに、「疚しき者追わずとも逃げる」だね。

166 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 10:53:39 ]
誰かキーボード操作に重点を置いた専ブラ作ってください!!

167 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 11:42:52 ]
>>165
働けよカス

168 名前:141 mailto:sage [2009/12/29(火) 11:43:37 ]
>>166
JANEとかショートカット自分でカスタマイズできるぞ

169 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 21:39:06 ]
C++とC#でメモ帳を作れる程度の素人が挑戦してみようと思い立った
閲覧・自動更新・書き込みの実装を目標にしたい
オープンソースで参考になるブラウザってあるかな?
OpenJaneとギコナビはDelphiでさっぱりだった

170 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 23:34:54 ]
>>169
オープンソースなブラウザはないんじゃね?



171 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 14:59:12 ]
すぐにレスがつくとなんか嬉しいなw
C#製のものが二個ほど見つかったんだけど
片方は閲覧オンリーでもう片方は何度DLしても必要なファイルが含まれておらずコンパイルエラーが起きる…
この正月休みで閲覧オンリーの方からじっくりソースコードとにらめっこしてみることにするよ

172 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 15:09:19 ]
>>171
もしかしてそれって
kenmon.hp.infoseek.co.jp/contents/Monalib.htmにあるんじゃね?

173 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 15:24:00 ]
ありがとう
残念ながらそこには置いてなかったけど
多分C#で組むと思うからそのページはブックマークに入れさせてもらったよ
そのファイル、落としてきた圧縮ファイルを解凍する時にエラーを吐くんだよね
だから何らかの原因で破損でもしているのかなーと

174 名前:デフォルトの名無しさん [2010/01/20(水) 20:11:30 ]
こんなスレあったのかよ
参考になる物なしで作ってしまったよ

あとはスキンだスクリプトだをどうやって実装してるのかで
調べてたらここきちゃった

175 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 21:41:49 ]
>>174
うp 有害の心配もあるのでソースごとでお願いします

176 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 02:33:03 ]
>>173
twintail?解凍ソフト変えてみ。

177 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:39:36 ]
JaneStyleが最強神ブラウザってことだけわかりました

178 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 23:43:48 ]
2ちゃんブラウザを作ろうとしたことがある。
これでも一応理系の大学出て、知識はあるが、
組んでみて実感。

意外と、ものすごい量の実装が必要となる。
結構大変ですよ。
だから、いまだにJaneを超えるものが生まれない。

179 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 01:54:32 ]
ちょちょっっとやればできるじゃん?

180 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 02:57:24 ]
いちばんめんどいのはフォントかもな



181 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 18:52:49 ]
ふぉんとかよ!

182 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 03:19:05 ]
別にフォントはどうでもいいだろ。
俺が持ってるフォントを使いたいとか言う馬鹿を相手にしなきゃいいだけ。
システムフォントしか使えない仕様にしてしまえばいい。

183 名前:デフォルトの名無しさん [2010/02/05(金) 09:31:30 ]
>>182
いやいや
Jane系のフォント変更関連は糞ですよ

184 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 13:16:37 ]
フォントなんて文字が正しく表示できればいいんだよ。ふぉんとに

185 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 17:02:37 ]
スレッド一覧を大きくするとスレッド内が小さく表示され・・・
スレッド内を大きくするとスレッド一覧が小さく表示され・・・
BackSpaceキーとかで、スレッド一覧とスレッド内の表示の切り替え(交互に)が出来たらいいのに

186 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 18:57:56 ]
ktk-reader.appspot.com/

187 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 21:39:17 ]
C++で2ちゃんねるブラウザを作ることは無謀なのか?

188 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 21:40:02 ]
簡単なこと

189 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 21:56:50 ]
いや、簡単だろ

190 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 22:15:32 ]
今度、C++で2ちゃんねるブラウザを作ろうと思っているんだけど
javaばっかりやっていたので、C++がいまいちわからない段階

このスレには俺以外にもC++で作ろうと、考えている奴がいるみたいだけど
windowsの専ブラにはC++のOSSが無いから、かなり苦労しそう
俺はlinuxユーザらしくJDを参考にしようと考えているけどね



191 名前:デフォルトの名無しさん [2010/02/06(土) 22:19:08 ]
>>190
そんなに苦労することか?
SDKとかMFC使わずに作れとか言われたら発狂しそうだけど

192 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 22:31:57 ]
c#でここまで作ったけどC++に変更予定
uproda.2ch-library.com/2111303hx/lib211130.png
2ch専ブラなんてOSSするほどの大きさじゃない

193 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 22:36:34 ]
>>190
確か去年くらいからQtで作り始めたひとがいたはず
今どうなってるか知らないけど

194 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 22:42:49 ]
>>193
LGPL版, GPL版がよくわからん

195 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 22:47:42 ]

ttp://flounder.s27.xrea.com/bbs/test/read.cgi?bbs=giko&key=213536508

pc12.2ch.net/test/read.cgi/software/1220415581/


196 名前:デフォルトの名無しさん [2010/02/06(土) 23:10:09 ]
しかしなんでここまで開発したいやつがでてくるかね

197 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 23:30:11 ]
簡単そうに見えるからすぐ手が出るんじゃね?

198 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 08:32:02 ]
うんこ

199 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 13:56:31 ]
せっかくだから俺はVB6で作らせてもらうぜ
画面と操作系のレイアウト・デザインは某ブラウザのコピーにするんだ

まだ頭の中でもやもやした形のがあるだけだが、昔一通り読み書きできるものは作ったことあるから多分うまく行くと思うんだぜ

200 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 15:14:09 ]
vbは無いな。
javaだろう。cは環境べったり過ぎる。



201 名前:デフォルトの名無しさん [2010/02/07(日) 15:17:18 ]
最強はないって

202 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 15:37:24 ]
グーグル携帯で動かすのも考えたらjavaだろう。

203 名前:デフォルトの名無しさん [2010/02/07(日) 16:00:07 ]
Qtは無料だとGPL関連が面倒そうだし有料買うならそもそもVS買うしで
wxWidgetsを試してみたんだが、スタティックにリンクするからでかいなw
大したことやってないのに3MBとかw

204 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 20:46:34 ]
>>193
それ、kwsk

205 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 20:56:58 ]
>>204

>>195

206 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 21:14:09 ]
2ちゃんねるブラウザで一番難しい所は、スレを表示する機能だと思うんだよね
しかし、既存の専ブラはそれをどうやって解決しているのか?って所が問題

207 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 21:16:55 ]
>スレを表示する機能
フォントですねわかります

208 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 21:32:45 ]
前、javaで2ちゃんねるブラウザを作った時は
自分が考えていたよりも自由なプログラミングができなかったorz
だって、スレビューの実装がムズいんだもん

209 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 21:47:51 ]
ギコナビはIEコンポーネント使っている。
ほかは使ったことないから知らないけど。

210 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 21:48:24 ]
WindowsならIEコンポ使ってるのも結構あった気がするが



211 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 22:46:45 ]
多くは既存ブラウザのエンジンを使ってるでしょ
今となっては独自に実装するとかありえない
cssやスクリプト対応もできた方がいいから

212 名前:デフォルトの名無しさん mailto:sage [2010/02/07(日) 23:56:40 ]
俺様専用の2ちゃん専ブラだからVB6でおk
スレの表示もIEコンポーネントに丸投げする
ただそのまま丸投げするとhtmlの生成処理に時間がかかるので2++風の1レス描画にする
2++のWin版でもいいんだけどしたらばに書き込みできないわ、Beは常に有効にしないとダメだわで使えなかった

213 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 20:22:29 ]
webブラウザのコンポーネントを使わないと、かなり大変だよね〜
でもさ、どこまでスレを見たのか保存する機能あるじゃん
あれってどうやって実装してんだろ?そこが気になる

214 名前:デフォルトの名無しさん [2010/02/08(月) 20:26:14 ]
>>213
アイデアはあるけどdatのみじゃあ無理だけどね

215 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 20:30:23 ]
>>213
dat の差分ダウンロードで分かる

216 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 20:32:42 ]
どうせ2chブラウザの乱立の原因はUI周りの好き嫌いと検索パターンの問題なんで
その辺に関係ない箇所はDLLとかスタティックリンクライブラリで提供する感じでもいいんだどね

217 名前:デフォルトの名無しさん [2010/02/08(月) 20:33:55 ]
>>215
それじゃあだめだろ
未読がある状態でリロードして差分ダウンロードとって来たら未読位置が変わる

218 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 20:40:44 ]
未読の位置を記録すればいいんじゃねえの?

219 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 20:41:41 ]
pc12.2ch.net/test/read.cgi/tech/1193667819/
専ブラって作り始めてもすぐ飽きる
最後までモチベーションが維持出来ない

220 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 20:43:09 ]
>>216
そうだね
2chAPI作って公開してください



221 名前:213 mailto:sage [2010/02/08(月) 20:51:17 ]
>>218
スレが表示されている時にウインドウが640 x 800で表示されていても、
つぎにスレを見る時は900 x 900かもしれない

>>219
jane styleの作者はすごい気がする

222 名前:デフォルトの名無しさん [2010/02/08(月) 20:58:31 ]
>>221
Open Janeの派生だろ

223 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 23:10:32 ]
金儲け出来るならがんばる香具師は居るだろう。
●の利用状況に応じて作者に還元されるみたいだし。

224 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 23:13:25 ]
香具師って最近流行ってんのか?
もう死語な気もするけど

225 名前:デフォルトの名無しさん [2010/02/09(火) 03:00:16 ]
>●の利用状況に応じて作者に還元されるみたいだし。
これって2ch運営に申請してとかあるの?

226 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 03:02:54 ]
都市伝説だろ

227 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 20:46:15 ]
>>226
残念ながら都市伝説ではない。
確かThousandの作者とkageの作者は受け取った金額を公開してるはず。

228 名前:デフォルトの名無しさん [2010/02/09(火) 20:57:36 ]
新規参入できるのか?
申請は2chビューアのページにあるメールアドレスに
その旨書き添えて送ればいいのか?

229 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 21:26:44 ]
>>228
別にいいと思う。

230 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:19:53 ]
ていうかね、
オリジナルのJaneの作者のTwidlle氏は
Del6Personalのライセンスに基づいて
対価を受け取ることを辞退し、
しかもその上で(有用な自前描画コンポーネントを含めて)
ソースを公開したわけよ。
(最初に公開したのは pc12.2ch.net/test/read.cgi/tech/1224449899/ の初期スレ)

もしそのJaneに手を加えて作っているのだとしたら
対価を受け取るのはどういう神経してるんだよ、ってことになる。



231 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:21:19 ]
Styleの作者に言ってやれよ

232 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 01:16:14 ]
>>230
Twidlle氏がGPLで配布すれば良かったんだが・・・

っていうか、今からでもGPLにしたら良いのに

233 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 02:45:02 ]
v2cの作者も金額公開してニュー息で擦れ立ってた様な。
ユーザ多いと結構いい金額貰えてるよ。堂本の運営なんてもっと儲けてるだろうね。

既に流用されてるものがあるのに、あとからgplは無意味。
過去のものに手を加えて使われてしまうだけ。


スレチだが、ようつべブラウザって簡単に出来る?
にちゃんブラ作るより難易度高いかな?
フラッシュを表示させる仕組みが思いつかないが。

234 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 02:52:32 ]
>>233
大半のことはブラウザコアがやってくれるのでプログラム側が最終的に欲しいのは
データの入手先だけかな?

styleの人が動画プレーヤーも作ってるし、ぶっこぬきツールも存在する以上は
なんとかなるでしょうけど

235 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 23:19:42 ]
そういえば2chの報酬って何で払われるんだ?
モリタポ?
webマネー?
口座振込み?

236 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 23:22:06 ]
ガバス

237 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 23:16:18 ]
スレってあっちこっちから開く(お気に入り、スレッド一覧etc)ことができるじゃん
それにサーバーからdatを取得したり、HDDにデータを保存したりしないといけない

お前らだったら、GUIと↑の処理を分離するか?



238 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 23:31:11 ]
分離しないとマルチスレッドにできない。

239 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 00:50:57 ]
でも実際のところマルチスレッド化する部分ってすくないような・・・

2ch専ブラがやたら起動が遅くなるのはログに対するマルチアクセスが
発生してるんだと思うけど2chログのように小さい物をHDDから読み出す
場合はアクティブになってるログだけ読んであとはタブをアクティブにした
際読むくらいにしないとね・・・・
ただログ更新はマルチスレッドでいいと思うよ

240 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 01:11:21 ]
もう車輪の再発明はいいよ
あえてこれから作るんなら
人工無能でもいいから適当に
ツッコミレスする機能も付けて欲しいな



241 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 01:23:46 ]
車輪の再発明になるのは既存の2chブラウザがうまく部品化されてないからさ

242 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 02:50:52 ]
そのへんを考慮して汎用ライブラリみたいなのが有れば便利だけどね。
まあヲレブラウザ乱立島栗だろうけど。

243 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 12:42:18 ]
そして例え部品化されてもVB6には供給されず、俺みたいなヘタレVB6ユーザは自分で車輪を作るしかないのさ

244 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 12:47:51 ]
>>243
えw
View部分は好きな言語で書ける方法があるよ
ローカルweb鯖として機能する専ブラを作ってwebAPIのような形で
アクセスすればいい

web通信さえできればクライアント書くソフトはなんだっていい

245 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 19:38:33 ]
WINAPIでいいだろw

246 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 20:03:32 ]
好きな言語で表示部分作れるんだし最強だろ

ローカル鯖のwpiたたけば加工したデータを結構な速度で
返してくれるんだし

247 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 20:08:14 ]
加工ぐらい各自にやらせてくれよw

248 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 20:13:07 ]
>>247
そういうのがめんどくさくてなかなか進まないんだろw
APIたたけばcsvで返してくれるとかしておけば
余裕で組めるだろ

249 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 20:47:02 ]
>>246
>>結構な速度で返してくれるんだし

どういう仕組み?
仲介するだけでレスポンス速度が上がるのは再読み込みだけだろ?

250 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 20:55:17 ]
>>249
そりゃどんな専ブラもそうだろうw

基本的にはローカルにおいたDATをread.cgiの代わりに成形して
htmlで表示したように見せてるだけなんだから

問題はローカル鯖側だと同じpc上なのにhttpプロトコル経由で送るので
遅くなるかと思ったんだが問題なかったってところだね

この方式の利点はwebAPIたたくだけで見た目は自由に作れるのと
めんどくさければ通常のブラウザからも見れるってところか



251 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 21:22:49 ]
車輪の再発は重要だと思うよ
macとlinuxにはちゃんと使える専ブラが少ないから

252 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 21:34:53 ]
macはなあ・・・
開発環境ってあるんだっけ?

linuxはweb鯖をうまく使えばいいかもね

253 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 21:49:52 ]
REST/XMLかJSONでやりとりするローカルサーバーってのはまあ現実的なんじゃないの
問題はクロスプラットフォーム考えて実装するとこだが…

254 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 21:56:44 ]
そうか
webサーバー動けばcgiでも・・・ってそりゃp2でいいじゃんってなりそうだな

255 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 13:01:38 ]
linuxでwebサーバーを立てるとか無理ぽ
windowsの代わりに使っているのに、apacheとか入れたら
依存関係ですごいことになってしまう

256 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 13:47:44 ]
JavaとかPythonでhttpサーバー立てれば十分だろ

257 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 23:21:49 ]
マカってホント情報弱者だな。

258 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 00:49:15 ]
というかインテルマック向けのクロスコンパイラとか無いの?

windows上で開発できればマカーが後はテストすればいいだけでしょ?

259 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 00:57:16 ]
チャットしながら開発するのか?

260 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 01:06:18 ]
>>259
いや・・・
そんなことしなくてもGUIはマック依存じゃなくブラウザならなんでも
認識できるHTMLを出力するんだしそんなにとちるようなコードに
ならないと思うけどw

環境依存しやすいのはネット関連のAPIくらいでその辺さえ吸収
すればあとはCやC++の範囲だよw



261 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 21:58:38 ]
お前らはスレッド一覧やレスを、どういうデータ構造にしていますか?
やっぱり、レスが「あぼーん」した時の事を考えると、いろいろと面倒くさいよね

262 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:00:34 ]
俺あぼーんとかしたことないから実装してないわ

あぼーんってそこまで必要か?

263 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:10:55 ]
>>262
俺が見ているスレには、キチガイが居てさ
あぼーんする処理を考えると、面倒くさくなるんだよ

264 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:12:42 ]
まあ最近はあぼーんするほどの痛いのは見ないな
そういうのがいるスレに行ってないだけかもしれないけど

あと何かあるとすぐに規制入るからってのもあるかw

265 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:17:50 ]
2chwriter作ってみたけど規制されてて書き込めないみたいで試せない orz

266 名前:デフォルトの名無しさん mailto:age [2010/02/19(金) 22:18:41 ]
規制age

267 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 10:55:09 ]
bbsmenu.htmlからカテゴリと板を抽出するとき、『おすすめ』のカテゴリって
無視するように特別扱いしてるの?
なんかスマートじゃない気がするので、いいやり方あったら教えてください。

268 名前:デフォルトの名無しさん [2010/02/21(日) 16:45:38 ]
VB.net2008EE使ってます
datをローカルに保存、それを単純に表示させる事はできたのですが、この先どうすれば良いんでしょうか
"<>"や改行を基準にarraylistで配列にaddしていき、加工しやすいデータに形成
→NG等を加え、htmlタグを付けてtmpファイルを生成、コントロールのwebbrowserに出力しようと思ってます
他に良い方法とかありますか?

269 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 18:22:53 ]
俺の手抜き仕様だとhtml化してからローカル保存してまう、まぁ自分用なので
手間かかるのでいい方法というわけではないがwebbrowser使わないで独自の描画仕様のがたぶん軽くなれる

270 名前:デフォルトの名無しさん [2010/02/21(日) 19:35:33 ]
ありがとうございます
それだとタグの問題も一気に解決できますね
webbrowser抜きは次回にしたいと思います
とりあえず読み込みと書き込みだけはできるようにしたいです・・



271 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 02:11:55 ]
ハイパー車輪の再発明タイム中。ここまで作って疲れた。でも楽しかったからいいや
ttp://sageuploader.vs.land.to/1upload/src/sage1_18146.png

272 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 07:10:40 ]
>>268
webbrowserを使うならこれでも掛けておけ

正規表現用の文字列
上の行が検索用
下が置換用

アンカー変更用は自分ブラウザの仕様にあわせてかえてくれ
レス内のURL有効化とBEアイコンの処理は好きなように
ただしURL有効化->BEアイコン変換用の順で処理しないと
BEアイコンの表示がおかしくなる

///////////////////////////////////////////////////////////////////
//アンカー変更用
///////////////////////////////////////////////////////////////////
(<a href=\x22)(\x2e\x2e\x2ftest\x2fread\x2ecgi\x2f)([\w]+\x2f\d{10}\x2f\d+\x22\x20target=\x22_blank\x22>)(>>)(\d+)(</a>)
$1A$5\">>>$5</a>
//
///////////////////////////////////////////////////////////////////
//URL有効化
///////////////////////////////////////////////////////////////////
s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+
<a href=\"$&\">$&</a>
//
///////////////////////////////////////////////////////////////////
//BEアイコン変換用
///////////////////////////////////////////////////////////////////
(s?sssp?)(://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+)
<img src=\"http$2\"> <br>

273 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 14:49:29 ]
読み込みとかは割りとすぐだったんだが、書き込みがめんどくさいな
あと規制された場合の書き込みはp2proxyなどに頼るつもりなんだけど
その頼り方がわからんw

普段2chへ送ってるメッセージをどうやってp2proxyに送ればいいかわからんww

274 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 15:16:43 ]
ローカルプロキシならそれ用のポートが開いてるんだろ? 80番じゃなくて

275 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 15:25:59 ]
p2proxyなら8080かな
Listenerで待機してると思うのでヘッダーなりに情報入れとけば勝手にやってくれるんだろうけど
その辺がわからんw

276 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 15:39:41 ]
proxyクラスのあるフレームワーク使うと何も考えなくて良いから素敵

277 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 15:51:51 ]
ああ
うまくいったわ
やっぱ部品と資料が豊富なc#でお試しするに限るな

278 名前:デフォルトの名無しさん [2010/02/24(水) 15:54:59 ]
テスト

279 名前:デフォルトの名無しさん [2010/02/24(水) 16:01:14 ]
aaaaaaaaaaaaaaaaaaaaa
テストテスト
p2からじゃ〜

280 名前:デフォルトの名無しさん [2010/02/24(水) 16:08:43 ]
再度テストだw



281 名前:デフォルトの名無しさん [2010/02/24(水) 16:10:22 ]
aaaaaaaaaaa

282 名前:デフォルトの名無しさん [2010/02/24(水) 16:11:32 ]
sasasasasasasa

283 名前:デフォルトの名無しさん [2010/02/24(水) 16:14:26 ]
これで最後
規制あけてくれ普通の書き込みテストもできないじゃん


284 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 19:10:55 ]
dfg

285 名前:268 mailto:sage [2010/02/24(水) 22:31:41 ]
一応読み込みだけなら欲しいものが出来ました
ttp://www1.axfc.net/uploader/Img/so/73967.jpg
会社で昼休みやあいた時間、帰宅後に作り続けて2日でできました。死にそうです。

読み込みはすぐにできたのですが書き込みが全然出来ないっす
ttp://vipvbbrowser.hp.infoseek.co.jp/
のソースと
ttp://www.monazilla.org/index.php?e=199
を組み合わせて試行錯誤していますが、他に見た方が良いサイトとかあるのでしょうか
openjaneを参考にしたかったのですがsourceforgeの会員登録が何故か出来ずorz
モナジラとMSDN見すぎて眼精疲労です・・w
>>272
ありがたく使わせていただきます。

286 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 23:56:20 ]
pc12.2ch.net/test/read.cgi/tech/1264745386/452-453

287 名前:>>272 mailto:sage [2010/02/25(木) 04:08:36 ]
あーんど>>273>>275>>277あたりで騒いでたやり方だけど
.netなら
dobon.net/vb/dotnet/internet/webrequestpost.html
ここのやり方でできる

www.monazilla.org/index.php?e=199
ここの手順の一部端折ってるのと、うちは今規制食らってて通常の書き込みができないので
p2経由のテストだけだが

<一旦区切って次へ続く>

288 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 04:14:19 ]
VB.netは見ただけでジンマシンがでて使えないのでc#で解説

buttonとtextBoxを配置してbuttonのクリックイベントの中に下記のソースをペースト
dobon.net/vb/dotnet/internet/webrequestpost.html
ここのサンプルソースの

//POST送信する文字列を作成
string postData =
"inlang=ja&word=" +
System.Web.HttpUtility.UrlEncode("インターネット", enc);

この上記部分を

//POST送信する文字列を作成
string postData = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=&mail=&MESSAGE="+
System.Web.HttpUtility.UrlEncode(textBox1.Text, enc) +
"&bbs=tech&key=1180406037&time=1180406037";

こんな感じにする

書き込み先はここのスレね
textBox1を用意してそこに文字でも書いてくれ

<続く>

289 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 04:16:13 ]
live2ch のクローンを Mac, Linux で動かせないかと Java +SWT で作成中。
カテゴリ一覧まで表示できた。ある程度になったら SourceForge に BSD ライセンスあたりで公開予定。

290 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 04:17:59 ]
submit=%8F%91%82%AB%8D%9E%82%DE

これは

submit=書き込み

をURLエンコード済みにしてある。かわらないと思うから固定でいいだろう

bbs=とKey=のところは
www.monazilla.org/index.php?e=199
の解説に従う

time=に指定する時間を悩んだんだがよく考えたらdatのファイル名称そのものが
スレが立った時間なのでそれをそのままtime=に与えれば問題ないという結論に至った
まあ他の専ブラ(PSP用のオワタは確か1だった)割と適当でも動いてるようだし

<続く>



291 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 04:23:29 ]
dobon.net/vb/dotnet/internet/webrequestpost.html
ここのもう一箇所修正

//WebRequestの作成
System.Net.WebRequest req =
System.Net.WebRequest.Create("www.e-words.ne.jp/search.asp");

この部分を

//WebRequestの作成
System.Net.WebRequest req =
System.Net.WebRequest.Create("pc12.2ch.net/test/bbs.cgi?guid=ON");

とすれば残りはサンプルソースのままで書き込めると思う。
もしかしたら>>288

//POST送信する文字列を作成
string postData = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=&mail=&MESSAGE="+
System.Web.HttpUtility.UrlEncode(textBox1.Text, enc) +
"&bbs=tech&key=1180406037&time=1180406037";



//POST送信する文字列を作成
string postData = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=&mail=&MESSAGE="+
System.Web.HttpUtility.UrlEncode(textBox1.Text, enc) +
"&bbs=tech&key=1180406037&time=1180406037&tepo=don";



&tepo=don をつけないといけないかも
<続く>

292 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 04:26:09 ]
実はこの辺が規制を食らってて試せてない

p2のようなproxy鯖経由で書き込む場合は

//WebRequestの作成
System.Net.WebRequest req =
System.Net.WebRequest.Create("pc12.2ch.net/test/bbs.cgi?guid=ON");

これを

//WebRequestの作成
System.Net.WebRequest req =
System.Net.WebRequest.Create("127.0.0.1:8080/http://pc12.2ch.net/test/bbs.cgi?guid=ON");

という感じで鯖が待ちうけしてるアドレスとポートを先に入れてやればOK
こっちは>>291の最後の&tepo=donは無くてもかけたのでp2proxyが処理してる可能性がある

293 名前:268 mailto:sage [2010/02/25(木) 18:04:39 ]
うまくいきません・・
クッキーの設定がうまく言っていないようなのです
ヘッダは
HTTP/1.1 200 OK
ボディは
<html><!-- 2ch_X:cookie --><head><title>■ 書き込み確認 ■
とレスポンスは帰ってきています

要求メッセージをstringに直してみると
PON%3dstatic〜
となっており、"="がURLエンコードされてしまっています。

www.monazilla.org/index.php?e=199
の例だとクッキーの箇所は
Cookie: PON=xAjpuk10.tky.hoge.co.jp; HAP=0000000
これだけでよいのでしょうか?
PONもHAPも"GMT; path=/"で終わる形で、大分長いのですが

294 名前:268 mailto:sage [2010/02/25(木) 19:40:28 ]
ああ違った。エンコードしてたんだからエンコードされて当たり前でしたorz

295 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 23:24:04 ]
tepo=don;

296 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 06:46:05 ]
>>293
まあその辺の書き込みテストをするならIEコンポーネントで一度でも書き込みしてると
IE立ち上げてクッキーの削除をしないと1回目のテストは日付が変わるとかじゃないと
できなくなるから

あとwiresharkっていうパケットモニターソフト入れて送受信の内容をモニターしたほうが早いよ

ネットワークプログラミング相談室 Port25
pc12.2ch.net/test/read.cgi/tech/1255459388/
ここで質問したけどぶしつけな回答だけで教えてくれないからなあ・・・
自力でwiresharkってソフトに辿りつくまで苦労したよ

297 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 07:05:45 ]
あとよくわからなければクッキー削除した後このスレを通常のブラウザーででも開いて
書き込みをやってみればいいよwiresharkでモニターしながら
おおよその流れがわかる

298 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 08:30:07 ]
底はウィンドウズだけの所じゃないので(ry

299 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 08:37:57 ]
dat ファイルの書き込み内容のところだけ前後に空白一つずつあるのはなんで?

300 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 10:16:47 ]
wininetと.netのWebRequestじゃあクッキーの扱いが違うのかな?
wininetだと初回書き込みの要求を送ってその際に鯖が送り返してきたメッセージに
含まれるクッキーを再度書き込み要求出すと勝手に付加してるんだが
.netの場合はその辺を自分でやらないのだめっぽい?
設定で切替できるのかもしれないがあんまりやってる人いないのか資料が
すぐに見つからないなあ



301 名前:デフォルトの名無しさん [2010/02/26(金) 10:23:19 ]
aaaa

302 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 10:25:00 ]
OKOKうまくいった

303 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 10:31:46 ]
ブログにでもまとめようか・・・
どこがいいだろう

304 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:01:07 ]
>>300
別件でVB6だけど俺がはまったのはwininetでクッキー使う場合はINTERNET_FLAG_NO_COOKIESしないと勝手にIEのクッキーに読み書きして処理してしまうらしいこと
いくらクッキー入れてもうまく動かなくて何でだろうと調べた結果、ここにたどり着いた
ttp://www7a.biglobe.ne.jp/~tsuneoka/win32tech/4.html
(かなりページ下の方にある「●Cookieを使う」の項目)

305 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:16:51 ]
暇なので作った
基本的な部分はもう作ってあるのである程度のリクエストには答えれると思う。
cs2ch.blog123.fc2.com/

306 名前:デフォルトの名無しさん [2010/02/26(金) 11:19:07 ]
>>296-297
ありがとうございます。今晩試してみます・・

307 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:42:39 ]
wiresharkってetherrealのひとか

308 名前:nanashi mailto:sage [2010/02/26(金) 12:03:06 ]
tumenne

309 名前:306 [2010/02/26(金) 12:05:53 ]
できたーーーー!!!!!!!!!
ありがとうございました!!!!
失敗してた原因はエンコードしなくていいところまでしていたことと、
PREN〜のとこを完全に見逃していたことでした
死んだほうがいいですね

310 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 01:52:31 ]
>1000
>1000
≫1000



311 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 02:14:52 ]
>>309
PRENつーかそんなにむつかしことやったけかな?

312 名前:デフォルトの名無しさん [2010/02/27(土) 04:56:31 ]
aaaa

313 名前:デフォルトの名無しさん [2010/02/27(土) 05:15:12 ]
aaaaaaaa


314 名前:デフォルトの名無しさん [2010/02/27(土) 05:23:32 ]
aaaa

315 名前:デフォルトの名無しさん [2010/02/27(土) 05:33:44 ]
aaaaaaa

316 名前:デフォルトの名無しさん [2010/02/27(土) 05:40:29 ]
        、,r''" 、  `''ーv            ,....、,.........、|  \_____/  |   」_-‐ , -、  Z 、/
       、_Z丶`、 / ', ' _ - `r          /ニミ :彡三|      ━━┓   ヽ_  〉、`7'(" ̄ フ'/ri
       } 、 ,、,、,、,,、,、,、,,_ = ネ           /:::/``""'lヽ┘ .   ┃  ┃ ┛    /. i ´ノ、 `'"´ i_/
       Z ,_ }  、;;;ァ   { z`           i:i;/_ }l!{ |      ┃  ┃     |. r‐'ヽ.F==i  l ヽ
        'ーn' へ 、r, へ f''Y           |::i:!r‐、 r'r‐!     ┃         |┘\ iL´ ̄,ノ/ /
    ,r--─‐ヾ:」  ̄<ll.> ̄ lソ ̄```'ヽ-、_   |::|:|`゚'゙l」 `゚゙|     ┃ ┏┻┓   |  ヽ ノ  ̄/ //
.   / ⌒ヽ  lヽ F=ヲ/ /   |    `ー-!:liハ F==ァ|.     ┃     ┃   |   `二´r一',∠/
  く     ヽ \ヾ'=='゙,./    | ///   ヾl;i:l'ヽ-‐/i     ┃   ━┛   |ヽ     }rイ
  // r‐、  l!  `ー‐'´   ,   |//      {  `T´ /              | ヽ    / |>‐- 、
  !  r‐|__ ヽ、{   i      |   |´ ̄ ̄``''ー-、ヽ  ``/     ┃┃  ┃     \.`、   r'"  ,,.. ノ
  Y´|.  lニ,ノ、 \  |  i    !   |    ,.、__,..、_ヽ、<_    ・. ・   ┣━    /ヽ !   `ー'",」./
  ヽ_,ゝ⊥ィ'`ー''  |   ヽ   i  |  ,.ィ´__i  `ー-、  /         ┃    /    i. く ̄ ̄ ヽ/
       |    ノ    ヽ   !. | └‐''ソ| l / , 〉 /__     ___ ヽ    ∧i  ̄`L  ヽ/
          |         ヽ__  \. ど -`‐'‐,'ー'-'/_,. ‐'''"\  /   / ``   /  |_|  | i`ヽ、_
         ノ!    ̄ ̄ ̄ ̄二ニ=‐ 〈      ``ソ"´ヽヽ   |/   /     /   └─‐┘\

317 名前:デフォルトの名無しさん [2010/02/27(土) 05:40:41 ]
sasasaasa

318 名前:デフォルトの名無しさん [2010/02/27(土) 05:43:22 ]
aaaaaaa

319 名前:デフォルトの名無しさん [2010/02/27(土) 08:00:33 ]
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

320 名前:デフォルトの名無しさん [2010/02/27(土) 08:39:44 ]
aaaaaa



321 名前:デフォルトの名無しさん [2010/02/27(土) 08:50:53 ]
aaaaaaa

322 名前:デフォルトの名無しさん [2010/02/27(土) 08:56:08 ]
aaaaaaa

323 名前:デフォルトの名無しさん [2010/02/27(土) 08:57:57 ]
aaaaaaaaaa

324 名前:デフォルトの名無しさん [2010/02/27(土) 09:20:16 ]
書き込みですとじゃ〜

325 名前:デフォルトの名無しさん [2010/02/27(土) 09:30:35 ]
test

326 名前:デフォルトの名無しさん [2010/02/27(土) 09:31:35 ]
test

327 名前:デフォルトの名無しさん [2010/02/27(土) 09:34:41 ]
aaaaaaaa

328 名前:デフォルトの名無しさん [2010/02/27(土) 09:36:41 ]
aaaaaaaa

329 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 09:53:24 ]
aaaaaaaaaaaaaaaaaaaaaaaa

330 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 10:08:06 ]
書き込みテストは運用情報にスレがあるからそこでしろ
規制されても文句言えんぞ



331 名前:デフォルトの名無しさん [2010/02/27(土) 10:27:19 ]
>>330
すまぬすまぬ・・・

332 名前:デフォルトの名無しさん [2010/02/27(土) 15:04:33 ]
やっぱproxyの切替は手元にあった方がいいよね
uproda.2ch-library.com/217579Rvk/lib217579.png

333 名前:デフォルトの名無しさん [2010/02/27(土) 17:34:51 ]
2chでproxyって刺して書き込めないだろ?

334 名前:デフォルトの名無しさん [2010/02/27(土) 17:43:34 ]
>>333
ああ、外部じゃないよ
p2proxy経由の話ね

335 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 13:14:12 ]
>>332
欲を言えば書き込みしてみて規制されてるよ!って返されたら自動でp2proxy経由で再投稿とかしてくれると結婚したくなっちゃうレベル

いいね、この機能俺のにも付けよう。まだスレッド一覧の表示までしかできてないからいつのことになるか知らないけど

336 名前:デフォルトの名無しさん [2010/02/28(日) 13:30:15 ]
>>335
近いうちにコード公開するよ

しかしC#というか.netで書くとほんとにサクサク作れるわ

337 名前:デフォルトの名無しさん [2010/02/28(日) 14:02:21 ]
クッキーの取得はwininet?それともwebrequest?

338 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 15:12:27 ]
>>337
・wininetを使ってIEと共有
・自前で管理
・あえて管理しない <-new

専ブラの使い方を考えると割りと起動しっぱなしの人が多いんじゃないかなと・・・・
で、一度でもアクセスするとメモリ上に受け取ったクッキーは保存してると・・
じゃあ起動している間はそれを再利用してアプリが終了したら開放
起動のたびに最初の書き込みの際だけ貰ってくればいいじゃないかと・・・

問題はGCで開放されないかってところだけどさ・・・

339 名前:デフォルトの名無しさん [2010/02/28(日) 17:30:18 ]
別にメモリ滋養においておいてもいいんじゃない?

340 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 17:30:51 ]
>で、一度でもアクセスするとメモリ上に受け取ったクッキーは保存してると・・

cookie には有効期限もありますよ



341 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 17:32:23 ]
>>340
ファイルに保存するのもメモリに保存するのも同じでしょ・・・
それに2chのクッキーってそんなに短時間で期限切れましたっけ?

考え方としてファイルにすら保存しない一時キャッシュですよ

342 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 21:52:51 ]
期限切れてたら無視するか、またサイド取得ぐらいは実装して欲しい。
期限切れのクッキー返して無限ループって罠も有るだろうけど。

ソースよりも手軽に使える様にdllやole公開のほうがいいね。vsぽとぺたで好みのにちゃんブラ作れると最高w
まあソース公開しとくとでバックしてもらえる可能性は高いが。

343 名前:デフォルトの名無しさん [2010/02/28(日) 21:53:01 ]
>>311
あれ、PRENの項目はいらないんでしょうか
モナジラは必要見たいなこと書いてるんですけどパケット見ると送られてないですね
よくわかりませんね

344 名前:デフォルトの名無しさん [2010/02/28(日) 22:12:04 ]
>>342
書き込みはすげー小さいよ

>>343
いらないというかもらったクッキーをそのまま送り返すだけなので
クライアントは中身は見る必要ないもん

本当の最初はクッキー無いので書き込みできない

応答にクッキー入ってるのでそれをつけて送ればかける
↑ここにいまだとtepo=donをつける。

あとはリファラーの設定とか別なところが間違ってるんだと思うよ

345 名前:デフォルトの名無しさん [2010/02/28(日) 22:29:34 ]
>>344
じゃあ
Set-Cookie: PON=hoge
Set-Cookie: HAP=hoge
このPONやHAP以降の文字列をそのまま送り返すだけで良かったの?
必死こいて抜き出してたぜ・・ヘヘヘ


346 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 22:36:49 ]
>>345
そうそう
初回空書き込みが居るのはそれをもらうためと
それと一緒に送られてくる今だとtepo=donを抜き出すため

あとはクッキー+tepo=donで書き込みすれすぐにかける

347 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 22:58:54 ]
>>346
ありがとござんす
ずいぶんと遠まわりをしていたようです・・w

348 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 23:14:06 ]
>ソースよりも手軽に使える様にdllやole公開のほうがいいね。vsぽとぺたで好みのにちゃんブラ作れると最高w
>まあソース公開しとくとでバックしてもらえる可能性は高いが。
ok

349 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 02:31:01 ]
lib + src = strong!

350 名前:デフォルトの名無しさん [2010/03/01(月) 07:26:54 ]
c#のクラスライブラリは一応作ってあるがVB.netで使えるのか?



351 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 09:03:28 ]
つかえるよ

352 名前:デフォルトの名無しさん [2010/03/01(月) 09:18:43 ]
クラスライブラリも中間コードになってるんだっけ?

353 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 11:01:40 ]
んだ

354 名前:デフォルトの名無しさん [2010/03/01(月) 12:09:17 ]
部品はあるけどどういうデータを返せば使いやすいのかがまとまらないとなあ・・・

355 名前:デフォルトの名無しさん [2010/03/02(火) 20:53:28 ]
復活あげ

356 名前:デフォルトの名無しさん mailto:sage [2010/03/02(火) 21:21:59 ]
ula.cc/phoenix/

357 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 00:15:47 ]
テストでアクセスしてたからアク禁喰らったかと思った

358 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 02:31:39 ]
今回みたいにdns落ちたときのために正引きのキャッシュしといてくれる仕組みも有ったら便利かもね。
鯖落ちには諦めるしか無いけど。orz

簡単に、にちゃん、みくし、ぐりい、ついたを切り替えられると髪かもな。
つくるのまんどくせだがw
にちゃんが落ち足りなく成っても平気w


とりあえず、自分だったら使いやすいって仕様で ver0.1を出して、たたき台にして、みんなであーでもないコーでもないと叩いてもらって、出て来た中のお好みを採用するとか。
実装がアレであろうと、一旦決まって固定すれば、各自ヲレクラスで包んで自分の使いやすい様に加工するだろうし、派生暮らすライブラリも出て来ると思う。

359 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 02:53:57 ]
>>358
IPv6の鯖はずっと生きてたお

360 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 08:51:46 ]
コソアンチェッカーの自動回答機能を作ってたんだが、
存在意義が無いことに気づいたので破棄した。



361 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:03:11 ]
ある程度作ってからこれいらなくね?ってよくあるよね

362 名前:デフォルトの名無しさん [2010/03/03(水) 11:06:03 ]
いや作る前に気が付けよ
器用貧乏してる既存ブラウザとか多いのに

363 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:22:30 ]
機能が多すぎて埋もれちゃうことってあるよね…

364 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:29:46 ]
まあわがままなユーザに対応していくと無駄な機能は増える鴨な。

365 名前:デフォルトの名無しさん [2010/03/03(水) 13:43:27 ]
まあ専ブラって

・見た目
・データ加工
・2chとの通信やローカル側のデータ管理

と階層としてはこんな感じに分かれてて

専ブラ利用者の多くの不満はデータ加工なんだよな

見た目はすでにある程度形になってるし、後はタブの位置を横に配置させろとかその程度だしなあ

366 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 17:47:55 ]
ff + chaika 最強

367 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 19:20:12 ]
minus-k.com/nejitsu/loader/up38715.jpg

368 名前:デフォルトの名無しさん [2010/03/03(水) 23:44:24 ]
bbb

369 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 10:09:33 ]
見た目は各自好き勝手に弄るとして、
2chとの通信やローカル側のデータ管理
データ加工
は、汎用ライブラリが有ると便利だな。

370 名前:nanashi mailto:sage [2010/03/04(木) 11:57:36 ]
tumenne



371 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:10:47 ]
データ管理はsqlite使ったり使わなかったり人それぞれの実装になるし、
データ加工も作り手の自由がいいし、
通信もosがwindows限定とは限らないし、
2chの仕様を整理してドキュメント化した方が有益かと。

372 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:21:43 ]
>>371
>データ管理はsqlite使ったり使わなかったり人それぞれの実装になるし、
>データ加工も作り手の自由がいいし、
そんなのはしらねえw
ローカルのデータ管理だって本まとめるまでも無く環境依存もなにもない
テキストデータ管理程度だろうに

>通信もosがwindows限定とは限らないし、
>2chの仕様を整理してドキュメント化した方が有益かと。
自分でやれよ

そもそも2chのサーバーってapacheなんで一般的なhttp通信だよ
通常の書き込みに関しては若干面倒な手順入れてあるけど

373 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:10:50 ]
てすてす

374 名前:なめ mailto:sage [2010/03/04(木) 22:20:32 ]
おお、書き込めてる

375 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:36:54 ]
作ってみたら意外と簡単で驚くよな
httpとか難しいんだけど、知識なくても間違っててもテキトーでも書き込めるという
最適化しようと思って調べるといつまでもできてしまって困る・・

376 名前:デフォルトの名無しさん [2010/03/04(木) 22:38:48 ]
>>375
というかmonazilaの資料とかがイマイチ分かりにくいかな・・・

377 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:49:37 ]
ワカリニクイというか普通に間違ってると思うの
間違ってるというか、古いだけかもしれないけど
>>345だけど、まぁ、回り道して変な知識は色々ついたけど・・
普通そこに行くまでに挫折するわなぁ

378 名前:デフォルトの名無しさん [2010/03/04(木) 22:52:34 ]
>>377
通信部分はどうしてもねえ・・・
ローカルでごりごりやる分にはどうにでもなるけど通信部分はなかなかね・・・

それにmonazilaの内容と既存のOpenJane系だと書き込みの際に
送ってる情報が違うとかあって結構大変だったよ

結局のところブラウザでアクセスして通常のページの書き込み部分の
挙動をモニターしてなんとかってところだった・・・

379 名前:デフォルトの名無しさん [2010/03/04(木) 22:54:48 ]
found

380 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:57:41 ]
www.monazilla.org/index.php?e=199
>POST /test/bbs.cgi HTTP/1.1
すでにここが駄目だしなw

なんで受け付けないのかさっぱりわからんかったよ

age.s22.xrea.com/talk2ch/#post
こっちも古いままだし



381 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:02:00 ]
POST /test/bbs.cgi HTTP/1.1
でも行けたと思うけど。

まぁ・・最小どれだけのデータで書き込めるかは知りたいね
その方が2chに負荷を与えなくてすむと思うんだがなぁ

382 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:02:26 ]
おまえが書けば良いだろ

383 名前:デフォルトの名無しさん [2010/03/04(木) 23:06:08 ]
>>382
書くよ

まだそこまで行ってない

384 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:06:39 ]
俺だと技術力が足りなさ過ぎる
POSTの内容の中にobjectをそのまま+でつなげたら大変なデータ量になってしまったでごわす
正直、スマンカッタ

385 名前:デフォルトの名無しさん [2010/03/04(木) 23:10:34 ]
>>381
>>291あたりに書いたけど
/test/bbs.cgi?guid=ON
これでPOSTしないと情報が壊れてると返ってきてどうしようも無かった

386 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:54:54 ]
クッキー取得してからだと普通にかけるぞい

387 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:56:51 ]
手抜いて time に書き込みのローカル時刻設定したら頻繁に「ブラウザ再起動してください」とか出るな。
ログ墜としたときのサーバ時刻にしたら出なくなった。

388 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:58:29 ]
timeはずっと1だが問題ないな

389 名前:デフォルトの名無しさん [2010/03/05(金) 00:00:49 ]
>>387
過去はいいけど未来はだめだよ
>>388のいうように1かdatの10桁の数字だよ
あれはスレッドが立った時刻そのまんまなので>>2以降はずっと未来になるから
問題ない

390 名前:デフォルトの名無しさん [2010/03/05(金) 00:01:30 ]
>>386
最初のクッキーがとれなかったんだって



391 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 00:27:45 ]
その辺の先人のノウハウを実装したライブラリが欲しい。
現状、みんなが踏んで苦しむ原因だし。

392 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 00:28:20 ]
monazillaとか参考にならん
2chの挙動はヘッダーの内容によってころころ変わるし

393 名前:デフォルトの名無しさん [2010/03/05(金) 00:32:33 ]
実際のところ専ブラが難しそうに見えるのはそういう通信など一番面倒なところじゃなくて
どうでもいい細かい表示とかの要望に対応した器用貧乏コードがスパゲティのように
のってるだけなのよね・・・

394 名前:デフォルトの名無しさん [2010/03/05(金) 00:34:07 ]
.netの書き込み用クラスライブラリなら明日にでも提供できるけど

395 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 01:05:36 ]
>>390
スマンカッタ
ただあまり簡単に誰もが作れてしまうと、バカがスクリプト組んで嵐に使いそうだから
あえて作りにくくしてるのかな?と邪推してみる

396 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 01:12:37 ]
httpがどういうものか、を調べるところから始めれば案外すぐに専ブラはできるわな
知ってればそれこそあっと言うまだろう

397 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 01:15:29 ]
>>396
結局のところhttp通信で躓いたというよりは2chサーバーの独自チューニングが
わからなかったというオチなんだけどね

398 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 01:22:20 ]
>2chサーバーの独自チューニングが

そんな高尚なもんじゃないだろうにwww

399 名前:デフォルトの名無しさん [2010/03/05(金) 01:25:49 ]
>>398
高尚じゃないけどhttp通信を初めてやった者の感想としてはそういうことだよ
参考資料のようにヘッダ作って送ってもサーバー200OK返すのに
中身はデータ壊れてるとか抜かすし

あれこれ調べたら資料に無かったちょっとした文字列が抜けてるだけだったとかもうね

400 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 10:42:30 ]
2chはもっとスマートにできてると思ったが、案外・・




401 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 15:03:02 ]
だいだいでぐーぐる検索してもみかんしか出てこない

402 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 15:05:01 ]
誤爆スマン

403 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 16:28:18 ]
出来上がったならここで報告するとイインジャマイカ?

2ちゃんねる用ツール発表スレ Part3
jbbs.livedoor.jp/bbs/read.cgi/computer/351/1040452814/

404 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 00:47:03 ]
3つ前のカキコみが7ヶ月前とかねーよwww

405 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 02:37:09 ]
なんでわざわざしたらば。
ここで公開してくれよ。
漏れも.net始めるかなあ。orz

406 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 02:42:29 ]
.netなら割りとすぐに出来る
httpの概念を理解するのにちょっとしんどいけど

407 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 07:16:47 ]
通信部分やデータ管理部分なんてどうと言う事はない。
表示のレイアウト調整や細かい設定項目組む方が大変。

408 名前:デフォルトの名無しさん [2010/03/06(土) 13:59:38 ]
>>407
表示ならここを参考にすればいいんじゃね?
cs2ch.blog123.fc2.com/
上でもでてるけど

409 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 14:06:21 ]
CM乙

410 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 14:23:17 ]
ぱるぱるは本当にかわいいな



411 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 20:49:34 ]
できてしまうと書き込みより読み込みの方が手間だね

412 名前:デフォルトの名無しさん [2010/03/06(土) 20:51:10 ]
えw
読み込みなんて簡単だろ
面倒なのは2chがあぼーんした場合の対応くらいだけど
それはmonazilaに対応方法書いてあるじゃん

413 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 21:20:11 ]
一通り出来てからの話ね
読み込むだけなら誰でもすぐできるわw
細かい機能、あぼーんに始まり、ポップアップを実装したい、ナンダカンダ・・
と機能を考えてるといつまでたっても終わらないべ
後予想異常に面倒なのがログの管理。どうすればよくなるのか、イマイチ見当がつかない

414 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 21:44:58 ]
敢えて管理しないw
ポップアップとか入らないから、必要な機能だけ選択して使えるといいね。

415 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 21:49:56 ]
>管理しない
やっぱりそうなるかなぁ

416 名前:デフォルトの名無しさん [2010/03/06(土) 21:52:44 ]
>>414
IEコンポーネント使うのでポップアップとかならjsで対応できる

まあ今となってはかなりの部分で楽に作れるよ
ただそういうノウハウが公開されてないだけなんだけどね

417 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 22:32:56 ]
自分の場合、一板あたりMAX1000スレッドまで管理できるように
なってる。あぼーんは知らん



418 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 23:15:01 ]
>>416
そうか、そんな手があるのか・・
みんなすごいなぁ

419 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:12:21 ]
2ch に書き込み可能な実体参照ってどういう仕様になってんだろ?
温泉マーク → ♨
よくあるハート → ♥

420 名前:デフォルトの名無しさん [2010/03/07(日) 13:14:15 ]
意味がわからん



421 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:15:09 ]
あれ、書き込めた。さっきは & が ? になってしまったんだが。板によって挙動が違うのかな。
雪だるま → ☃

422 名前:デフォルトの名無しさん [2010/03/07(日) 13:19:07 ]
単なる文字コードでしたってオチだったよ
www.ffortune.net/comp/net/ref/special.htm

423 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:28:28 ]
いや、Unicode の数値文字参照で書き込んでも、板によってそのまま通ったり「?#x...;」に
変えられたりと挙動が違うんだよねー。
試しにマ板で一番古いスレに温泉マーク (&#x2668;) 書き込んでみたけど & が?に変えられた。
pc11.2ch.net/test/read.cgi/prog/1029686973/783

424 名前:デフォルトの名無しさん [2010/03/07(日) 13:34:00 ]
urlエンコードが違うとかそんなんじゃないの?

425 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:39:27 ]
実体参照入りの AA とか別板にコピペするとよくハマる罠。
ブラウザからの書き込みでも同じだからそういう設定になってるんだろうと思う。

426 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:39:47 ]
>>423
SETTING.TXTのBBS_UNICODEがpassだと数値文字参照が使えるが、
changeになっていると?に変換される。
プログラム板はpassでプログラマー板はchange。

427 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:42:03 ]
ってちょっとググったら「○○板をUnicodeに対応させよう!」「Unicode使えるようになりました」という
スレが引っかかるから、本当にそういう設定があるんだろうな。

428 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 13:47:27 ]
ってすぐ上にあったかw

429 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 20:59:03 ]
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!

430 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 21:41:10 ]
Mac だと AA レスの場合はフォント変えなきゃいけないんだけど判定が面倒だなー



431 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 22:57:11 ]
WindowsでもAAだけフォント変えてくれるの作ってくれると俺得です。

432 名前:デフォルトの名無しさん [2010/03/07(日) 23:03:36 ]
人間がみるとAAと認識できるけどロジックでみるとAAかどうかなんて
あいまいなんだよな
所詮は文字列だし

ここからここまではAAと分かるような情報が埋まってれば余裕で対応可能だけどね

433 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 23:15:12 ]
色々なパターンはあるだろうけど、まぁ無理でしょう
dokoaa.com/ena.html
(「鬱」や「豆」などの感じを格子状に並べたえなりかずきのAA)
を判別することは出来ない

もっといえば「でつ」なんてAAがあるけどこれこそAAか文章化判別不能
最初からAAが表示されるような方法で文章も表示するべき

434 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 23:47:53 ]
うーーーーーーん
htmlの仕様でひっかかりまくりだ。
タグの削除で何とかなると思ってたんだが
AA表示させようと思ったら特殊文字全部変換しなきゃなんねぇうぜえw

最初からwebbrowser使えばよかったぜ

435 名前:デフォルトの名無しさん [2010/03/07(日) 23:53:17 ]
URLエンコードを元に戻せばいいだけだろ?

436 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 23:53:49 ]
えっ
そんなことできたのか。ハハハ

437 名前:デフォルトの名無しさん [2010/03/07(日) 23:58:03 ]
ごめん
本文だからhtmlエンコードだ
kawama.jp/php/encode_html.php

URLエンコードはヘッダーとかだな

438 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 00:04:15 ]
ありがd。終が見えてきたわ〜

439 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 04:46:36 ]
テストするのにとりあえずこの板は確認しておけってところある?
ちょっと変わった事やってるところとか。

440 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 09:59:34 ]
IPV6、町BBS、ピンクか



441 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 10:04:26 ]
町とピンクは2chじゃないけどな
需要はそれなりにあるだろう

442 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 15:20:29 ]
速報ヘッドラインあたりも内容に HTML タグが混じってるな。

443 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 20:28:01 ]
IPv6 って初めて見てみたけど変なの

444 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 20:52:54 ]
てす

445 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 20:56:47 ]
お気に入りと、スレッド検索は必須


446 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 20:58:05 ]
e

447 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 21:04:19 ]
Cookie: be%3ccode; be%3cmail; PON=Oxxxxxx.ppp.dion.ne.jp; HAP=2xxxxxx; tepo=don;
beを追加した要求メッセージの一部ですが、どこがおかしいかわかりますか?
be認証コードは be<code
メールは be<mail
とテスト用の文字列にしてあります。PONとHAPのxxx...も本来は数値です
URLエンコードもできていると思うのですが、beが反映されません
通常の書き込みはできますが、何で出来ないのでしょう?

448 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 02:36:18 BE:690665074-2BP(3)]
beのパラメータをくっつけただけじゃだめ。
ちゃんと〜=パラメータにしてる?

449 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 07:52:47 ]
やってないです。
もう少しパケット眺めてみます・・

450 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 12:45:30 ]
DMDM=BEに登録したメールアドレス
MDMD=BEの認証コード
これでいけるはず



451 名前:デフォルトの名無しさん [2010/03/09(火) 19:00:31 ]
>>450
BEとかログイン必須な書き込みは楽なはずなんだけどな
通常の書き込みはイラン情報抜いて再度つけて送信とかせにゃいかんけど

452 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 11:07:56 ]
beなんかイラネーだろ どうでもいい

453 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 14:31:31 ]
多くのブラウザはスレの雛形を作るのにjavascriptを
利用しているみたいだけど、これを利用しているから
読み込みなどが遅かったりするらしい
この部分を高速化はできないんでしょうか?

プログラミングは最近始めたので見当違いだったらすいません

454 名前:デフォルトの名無しさん [2010/03/10(水) 14:39:41 ]
無理です
というかレスが多いスレだとどの専ブラもそれなりに待ちがあるよね

早いとされる専ブラもgifのアニメーションに対応しないし
最近のブラウザじゃああたり前に搭載してる縮小拡大機能の恩恵を受けられないとか
欠点も多いよ

455 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 14:43:49 ]
最も早いのはdatをメモリに読み込んで表示
でもどうせ一秒も変わらないならjavascript使ったほうが色々便利

live2chのアホみたいな早さを実装したいんだけどぜんぜんおいつけねー


456 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 14:47:59 ]
live2ch速いですね、ちえふぁんスキンと一緒に使ったら快適

457 名前:453 [2010/03/10(水) 14:48:54 ]
>455
早さ重視したところで好きなように拡張できるようにするためには
自前でいろいろ実装する手間があるからなあ
それだったら多少速度犠牲にしてでもIEコンポーネント使えば一般的なCSSやjs使えるので
専ブラに関係なく外部の人がいじれるのでいいわ

Jane系は独自の記述がいるので今となってはありえないし

まあdat取得の度にフルナビゲートさせたりするのも論外だし
スレ覧とブラウズ部分は一つのコンポーネントを共有するのもありえないかなあ

ちょっとした工夫で割りとどうにでもなる

458 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 14:58:17 ]
「描画エンジンは選択できるように」

459 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 14:58:53 ]
自前で色々な機能を実装すると結局速度が遅くなるんだよなぁ
出来たものが使えないと悲しくなる。愛着はあるんだけどね

460 名前:デフォルトの名無しさん [2010/03/10(水) 14:59:39 ]
>>458
論外
まあその辺は考えてあるんだけどね

ただJane系の独自エンジンはもう古い



461 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 15:33:15 ]
独自エンジンだと開発者がずっと保守し続けなければいけない
長期的に安心して使えるシステムでなくなるということですね
なるほど参考になりました

462 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 15:51:35 ]
描画エンジン使ってる所って「スレの内容を表示するビュー」と「書き込みプレビュー」くらいっしょ。
選択できるとうれしいなぁ。

463 名前:デフォルトの名無しさん [2010/03/10(水) 15:57:10 ]
一番いいのが2ch側でxxx.datのついでにxxx.indexでもいいので
各レスが何バイト目から始まってるかだけの情報を持ってくれると
細かく差分の抜き出しがしやすいんだけどな・・・
あぼ〜んの検知もしやすくなるし

464 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 16:08:06 ]
それあると、自分の書き込みがどれかも明確にわかるね

465 名前:デフォルトの名無しさん [2010/03/10(水) 16:10:48 ]
>>464
まあほんとうに小さなファイルになるのでサーバーのディスクスペースを無駄に消費するとか欠点はあるけどさ

サーバーがインデックスを作る負荷はほんと小さいんだけどな
作ってくれればほんとに細かくセッション管理できるのに

466 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 18:51:36 ]
特定レス範囲のみの取得も可能だな。
ただそれをやるとスレが更新される度にインデックスファイルも再取得する必要があって
あまり意味がないかも。やるなら dat ごとバイナリ化して先頭にインデックステーブルだろう。

467 名前:デフォルトの名無しさん [2010/03/10(水) 18:55:30 ]
>>466
インデックスは文字としても固定長にしておけば大丈夫でしょ
1発言で何文字まで認めるかにもよるけどさ

(8桁+改行)xレス数分

毎回書き込みの度に10バイト増えるかどうかだし
固定サイズで増えるので差分取得もやりやすいし

468 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 18:56:03 ]
どっかにdatの差分ダウンロードの仕様が書いてあった

469 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 19:00:14 ]
Conditional GET はここに居る奴なら基本だろう。

470 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 19:00:53 ]
>>468
ちょっと違うんだよな・・・

ちょっとした機能としてたとえばどういうスレか覗くだけということで
>>1だけを取得する機能を実装しようとしても今のままじゃあ
>>1が0バイト目から何バイトなのかわからないんだよ

read.cgiに投げて1だけ取得するんだと本末転倒だしね・・・

まあみみずんとかp2あたりが持ってくれてもいいんだけどさw



471 名前:デフォルトの名無しさん [2010/03/10(水) 19:06:32 ]
まあ2chの書き込みをクロールしてインデックスだけ持つ情報サーバーを立ち上げたり
専ブラ間でそういう情報を共有してもいいんだけどさ・・・
それならスレ立てたとき、書き込みがあったとき、あぼーんしたときすべてにおいて
サイズを知ってる2ch鯖がインデックス情報を持ってくれれば一発なんだよね

472 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 19:07:09 ]
1レスの最大バイト数は板ごとに違うが数 k 程度の固定長領域でも用意しておけば十分じゃね。
ぶっちゃけ 1 行読み込んだところで TCP/IP ブッチしてもかまわないし。

473 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 19:09:30 ]
2chでソフト開発するときに注意しなければならないのが
要望に対して自分で取捨選択すること
これは開発者のセンスが問われる重要なこと
客層の切り分けにもなる
多くの要望を取り入れ、肥大化し、UIは糞、重い、
ユーザーカスタマイズが大変、そして消えていった多くのソフトがある

シンプルで低機能なものを作ると
初心者が愛用してくれる

逆に多機能にすると、
知識あるものや自分のアイデアを通したい奴らが
ずっと粘着し続けることになる

474 名前:デフォルトの名無しさん [2010/03/10(水) 19:10:07 ]
>>472
まあ>>1だったらそれでもいいよ
じゃあ途中は?

この辺のインデックスがあればちょっと上で話のでたブラウザのナビゲーション待ち時間をうまく
コントロールできたりするんだよね・・・

475 名前:デフォルトの名無しさん [2010/03/10(水) 19:21:03 ]
>>473
高機能化とはちと違うなあ
ローカルで高速に処理するのにインデックスを別途持つなんてのはよくやる話で
それを2chサーバも持ってくれればいいな〜という絶対やってもらえないかなわない願望だよw

476 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 19:35:12 ]
dat って更新はされるとはいえ Apache にしてみたら静的ファイルだろ?
一度でスレ全部取ってくるのと、インデックス取るのに複数回リクエスト発行するのじゃ
どっちが良いとも言えんぞ。

477 名前:デフォルトの名無しさん [2010/03/10(水) 19:44:34 ]
>>476
インデックスくらいならそれこそメモリ上においておけばいいんだけどな
intx1000くらいあれば足りるし






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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