[表示 : 全て 最新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 ]
をまとめましょう

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...;」に
変えられたりと挙動が違うんだよねー。
試しにマ板で一番古いスレに温泉マーク (♨) 書き込んでみたけど & が?に変えられた。
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