をまとめましょう
$~# age,age,age,age,age,age,age,age
!(ΦyΦ+){ の様な感じです…}
最低限の情報も書かなければ関連リンクすら張らない、無能の上に努力もしない。
何故、口を開けてただ待つだけの恥ずかしい行為が何の躊躇もなく出来るんだろう?
まずお湯をわかします
次に包丁を用意します
その前にインターネットを購入する必要がある。
イッペンシンデミろ
まず嘘を嘘と見抜けるようになるべきだと思う。
まとめってあるの?オレも自分専用の作ってみたいな。自分しか使い道ないような機能盛り込んでさ。
そんなに頭悪いんじゃ無理
↑お前みたいにみんなが暇人じゃないんだよ。
12 :
デフォルトの名無しさん:2007/06/05(火) 10:53:34
でも、2ch専用ブラウザなんて暇人しか作らないよね?
それはないな。暇人の理論は理解不能。
14 :
デフォルトの名無しさん:2007/06/05(火) 12:17:16
2chのAPIって公開されているんですか? どこに?
とつぶやくと入れ歯の魔王が現れ「それは岩清水八幡宮が教えてくれるであろう」と答え
ここはひどいインターネッツですね
岩清水八幡宮ってどこですか?
18 :
デフォルトの名無しさん:2007/06/06(水) 21:39:24
すると美味しいカレーの出来上がり!
19 :
デフォルトの名無しさん:2007/06/10(日) 20:03:09
まず、必要なのはガッツと根性だ。
丸太を担いでロードワーク10Km!!
スクワット100セット
腕立てふせ100回
これを1月続けるんだ。
まずはそれからだ。
まじめな話DATをダウンロードして表示して保管して
書き込みはbbs.cgiを呼んでやるだけでしょ大雑把に言って
APIが分からずにどうやって書いているの?
はあ?
ググれば作れる。
最萌用に、スレdat取得スクリプト書いて30分置きにcronでチェック&ゲットしてる。
こういう基本的な部品を組み合わせて用件を満たしたほうがいいな。
アプリに何でもかんでも組み込んじゃうと、小回りが利かないからな。
内部の基本は
>>20だね、
専用ブラウザとして差が出るのは外見、使い勝手の違いだけなんだよね。
25 :
デフォルトの名無しさん:2007/09/23(日) 15:27:31
VC++でもVBでもDelphiでも何でもいいからブラウザ作って、
2ch以外にアクセスできなくすればおk
オープンソースのコードを見て勉強しなさい!
作ると言うより、JaneをC++化する必要がある気がする
Delphiだと将来が心配だ
>>28 Lovelyの人がやってたと思ったらいつの間にか企画ごと消えてるねぇw
30 :
デフォルトの名無しさん:2008/01/09(水) 17:12:25
>>20 DATって何?
DATってどうやってダウンロードすんの?
31 :
デフォルトの名無しさん:2008/01/12(土) 12:38:41
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をつける方法しかないですかね?
Rubyは処理遅いからやめとけ
自分だけで使うならともかく、不特定多数に使わせられるようなものは作れないよ
36 :
デフォルトの名無しさん:2008/02/23(土) 18:32:50
>>34 自分だけです。
配布は予定してませんが、どちらかというと
Obj-Cは難しすぎる。
Pythonは未習得なのでパス
Rubyは使いやすいしNet/httpがあるので
37 :
デフォルトの名無しさん:2008/02/23(土) 18:33:45
>>35 goRuaは参考にしています。
だけどスキルアップみたいなので作りたいという訳で、
Mac用の実況ブラウザが見つからなかったので・・
トリップつけた。sage忘れてました
公開しないならスレ違いのような気もする
どうせRuby固有の話にしかならんのだろうしRubyスレにでも行け
>>39 すいません、公開するかも、ということです
CUIの時はまだ公開しませんよ・・・GUIになってからです
>>41 うーん、やっぱ移った方がいいですか
とりあえずある程度できたらまたきてみます
俺も暇つぶしにRubyで作ってみよ
どうせ作るなら公開するの作ればいいのに
ここも糞スレか
46 :
43:2008/03/02(日) 02:28:58
コアだけ作ってるんだけど、それが出来たら誰かGUI作ってくれない?
俺が途中で面倒くさくなってほったらかす可能性は高いけど
じゃあ、その時のためにtkの勉強を始めます。
>>46 そんなことするくらいなら既存の公開ソースをいじったほうが早い
ていうか、本当に必要なのは(
>>43が作ってるのであろう)通信やパース部分よりGUIだよな
ローカルにある板一覧から板を選んでローカルにあるsubject.txtを読み込んでスレ一覧を表示して
スレ一覧からスレを選ぶとローカルにあるdatをパースして表示
こういうことをよどみなく行えるソフトが必要なんであって、ぶっちゃけRubyで作るような部分は二の次だ
!!
tkって別途インストール必要なのか??
面倒くさいな。
PythonのTkinterは標準添付
つかTk自体がハードな使用にはあまり向かない
「雑多なオプションつきのコマンドをシェルプロンプトから入力して結果を確認するの超めんどい」
というような需要にぴったりはまる程度の代物だ
>>52 マウスでポチポチできたら楽だよね、というのにはぴったりなんだよ
…2chブラウザみたいなのにはイマイチ向かないのは理解
てかもうちょいネイティブなプログラミング言語で作れば使いやすいのできそうなのに
マジっすか!?
じゃあGUIライブラリは何がいいでしょうか?
時代を先取りしすぎたHTAなんてどうよ
セキュリティソフトの警告は無視する方向で
それってGUIライブラリなんですか?
まずバックエンドで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アッー!'
みたいな操作が出来ればよい
orz
アッー!
いやCUIの部分は43が作るって言うからさ
だからこっちはGUIの勉強しとこうかと・・・
60 :
43: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ブラウザでも面白いと思う
@bbs = BBS.load って書いてるけど
@bbsは何のオブジェクトのインスタンス変数なの?
あとBBSとboradの区別が付きづらい、threadは名前自体微妙
wxRubyだとライブラリ別途インストールしなきゃならないけど
Webrickなら標準添付だしそっちのほうがいいかも
色々ケチつけたけど頑張ってね
62 :
43:2008/03/02(日) 15:07:12
んーと、解説すると実は
モジュールで掲示板を切り替えられるように(汎用的に)する予定
つまり
BBS.loadの前に
set_module MachiBBS みたいな記述有り
んでBBSは、Board一覧(カテゴリ含む)のインスタンスをまとめたオブジェクト
ロードはそのインスタンスを読み込むメソッド(毎回一覧を更新しないため)
threadが微妙なのは重々承知、名前変えるなら何がいいかな
まあ名前空間違うから大丈夫だけど
別にインスタンスなんだから
sure = @board.list[0]
threads = @board.search('/糞/i')
unko = @board.id('1180406037')
なんでもいいと思う
Threadクラスを作ってるって話じゃないか?
変数名なら煽るとおりだが、それはUI作る人が気にすればいいこと
ダメだ・・・
Tkのインストールの仕方が分からんOrZ
66 :
43:2008/03/07(金) 02:43:16
どんどんソースが汚くなっていく
たぶん土日にはやっつけサーブレットと一緒に公開できる
まだ仕様も機能も定まってないけど
67 :
43:2008/03/10(月) 03:30:25
るびまのコード添削とか読んでくれてるのかなあ
徹夜で眠いのであんま読んでないから変なこと言ってたらスマン
・ 掲示板サイトの対応を継承で表すのは面白い見方だと思う
・ base.rbでmethod_missing設定するくらいならusageくらい書け
(メソッドを利用するのは「あなた」だけだろ?)
・ こういうときの2ちゃんねるはch2と書くのが普通
・ Base::BBSやBase::BoardがEnumerableを継承する必然性はたぶんゼロ
(配列を外部に返すんじゃ何か問題がある?)
・ DownloaderでデータがStruct以下同文
・ Net::HTTPResponse#codeを整数に直した上でstatusというインスタンス変数に入れるのは死ぬほど紛らわしいからやめてくれ
(文字列のままかresponsecodeという変数名にして欲しい)
uiってどういう意味?
UserInterface
uiというディレクトリに入れておく内容かどうかは疑問の余地があるな
cgiとかでいいような
サーブレットはユーザーインターフェースなのか?
73 :
43: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:2008/03/23(日) 10:26:34
えー、非常に恥ずかしい出来で、あんまり変わってないけどネタ的な意味で同じとこにうp
手をつける時間がないんだけど、今のところ投げるつもりも無いので長い目で見守ってね
だから何でサーブレットがユーザーインターフェースなんだよ!?
めんどくさい構造してるなあ
インスタンス変数に配列とハッシュを持ちまくった適当なオブジェクトでいいじゃん
あとMarshal使うくらいならPStore使おうぜ
77 :
43:2008/03/24(月) 08:46:11
> ui
稼動部に対するインターフェイスって意味で切り分けてるんだけど、どうおかしいすか?
もともとGUI作ってもらう前提で作ってて、だからといってサーバにguiはもっと抵抗あるし
cgiは言わずもがなで、あとは便宜的に「インターフェイス」と名づけたり?viewerとか?
簡単に解決する名前を見過ごしてるなら教えてほしいです。
>>76 サイトに書いてるとおり趣味でやってるんで、めんどくさいややこしい云々は言わないで
でもモジュールとサーブレット周りのやりとりはもっとシンプルにする予定です
> あとMarshal使うくらいならPStore使おうぜ
了解しました
公開者には批評批判を受け取る義務がある
でなければ公開などしないことだ
批評しないでくれと口走るなど言語道断
受け取るのが義務なだけで帰りに捨てちゃってもいいんだけどね
誰に言ってるんだ??
根拠も示さずに言いたいことを言うだけの批判者に対して
あれこれ構ってやる義務なんてどこにもないだろうに
81 :
43:2008/03/24(月) 11:15:57
>>78 > インスタンス変数に配列とハッシュを持ちまくった適当なオブジェクト
だったら、継承関係がうまくいかなかったり(今以上に)力技に頼る分が増える気がするの
一応考えては見るけど、方向がガラリと変わりそうなんで
ってわけで、構造というより方向性をつつかれた気がしたんで変な言い方になっちゃいました
とりあえず、基本的に全レス参考にしてるってことは一応表明しときます
UIって、
・物理的な入出力装置
・使用感とか操作感
のどちらかの意味合いが強いのかな
ファイアーエムブレム
83 :
43:2008/03/24(月) 11:18:24
相手は不特定多数だから全部にまともに答えるのは無理
聞くだけ聞いて必要なものは対処してあとは放っといても大丈夫
(っていうかブログにコメントさせればいい)
85 :
デフォルトの名無しさん:2008/04/03(木) 00:57:04
86 :
デフォルトの名無しさん:2008/04/29(火) 22:28:02
age
レスをスレッド表示に自動変換してくれるサイトあったと思うのですが
どなたか場所を知りませんか?
88 :
43:2008/05/05(月) 02:11:42
おひさ、それなりに改良した
http://hokkority.com/rane/ 今のところの大雑把な問題点
・ブラウザ依存
・スレッドの自動スクロールがうまく出来ない(一番上、一番下、新規レス、とか)
・スレッド一覧が重い(グリッドのライブラリ使いたいけどもっと重い)
あと擬似フレームのリサイズはどうやったらいいんだろ
DnDで実装出来るんかな、それかライブラリがあるなら教えてほしい
# でも素直にフレームのままだったらスクロールもまとめて解決できるか・・・
なんか知ってるか気になったとことかあったら教えて
>>88 どんな表示になるのかスクリーンショット希望
画像リンクを抽出して、小さいプレビューを表示して、
クリックするとフルサイズ表示するものを作りたい。
質問いいですか?
お気に入りの更新チェックをしたいのですが
板ごとにsubject.txtを取ってくるのと
HEADでdatを個別にチェックするのはどちらが優しいでしょうか?
更新チェックだけでデータ取得はいらないです。
作りたいけど結構難しいなぁ。
そもそもサーバーとのやり取り方法とか、分からん。
どんな本を買えばいいのかも分からん。HTTP&WEBって本は読んだ。
誰かさんが書いていたように、Webブラウザを作る要領でつくって、
単にそれを2ch専用にすりゃいいだけの話かもしれんw
Mozillaあたりのソースを読めばヒントが?
97 :
デフォルトの名無しさん:2008/09/07(日) 10:01:32
なぽりんww
スレッド検索ってどうやって実装すんのが定石?
namazu
101 :
デフォルトの名無しさん:2008/11/03(月) 01:42:46
質問なんですが、2chは文字コードsjisですよね?
それだと、UNIX系OSの場合問題が有りますよね?
基本的に落としてきたものをiconv使ってutf-8に変換した後、
内部で処理して、表示する時またeucなどに変換してるんでしょうか?
>>101 眠いので適当に回答。
その延長線上に、LOCALEを認識しないソフトが生まれる。
以上!
だとつまらないので、
表示の問題か、ファイル保存の問題か、通信の問題か・・・
そもそも、Windows上で表示する場合か、UNIX上で表示する場合か。
問題を切り分けるくせを付けたほうが良いです。
あと、変換するなら保存する段階。表示する時やってたら、負荷すごすぎw
(保存時:1回、表示時:何回になるかわからない)
釣られてみるが
文字コード変換したものを保存してるのなんて無いだろ。
2chにある.datそのままだからこそ
他人との過去ログのやりとりとかに使われるんだし。
ttp://monazilla.org の資料室を見ながら専ブラ作ってみてるんだけど
レス書き込み方法の書き込み確認のPOST内容で
「要求メッセージの一例(初回投稿時・2回目)」
のところで、CookieにNAMEとMAILが指定してないんだけど
これってちゃんと指定しなきゃだめだよね?
一応バカニュースでテストしてみたんだけど、もしかして鯖に依存する?
>>106 そんなスレあったのか、
既出な予感がするのでROMってきま
サンクス
.NET(C#)ベースで2chブラウザを作ってみたいなと思っているのですが、
JaneStyleなどのDoe系統のスレッド表示コントロールで、
リンクとかレス番号をクリックできるようにしたり、
レス番号上で右クリックすると通常のものとは違うコンテキストメニューを出したりというのは
どういった処理で実現しているのでしょうか。
コントロール上にLabelやLinkLabelなどを乗せるというのは処理速度的にも違うような気がしますし、
WM_Paint上に処理を記述するというのも何か違うような気もします。
また、それはTextBoxを継承したクラスで処理可能なものなのでしょうか。
よろしくお願いします。
>>108 Jane系はHogeTextViewってコントロールを使ってる。
OpenJaneにソースがあるからそれを参考にしてみたら?
TCustomControlを継承して内部でゴリゴリ計算して表示させてる。
お手軽なのはTMemoやTRichTextを継承してコンポを自作かな。
スレッドタイトル検索はFind.2chを非表示で使って何か問題あるの?
てst
FLASHでUI作ってみたけど、macとかlinuxは何のフォントが2chのAAに向いてますか?
埋め込みはしないので、システムフォントでお願いします。
113 :
112:2009/06/16(火) 18:31:14
とりあえずこんな感じにしてみましたが、確認できるmacもlinuxもないです。しょぼーん。
fontFamily: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
人大杉が出る原因て何?
人(アクセス)が多過ぎること。
レスを表示する所どうやって表示しているんの?
一度にパネルに一度に描写するとめちゃくちゃ重くなるんだけど
javaだったらうれしいな...
>一度にパネルに一度に描写
また難しいことを……
Javaとか許さん
俺の200MHzじゃまともに動かん
弱者の事も考えてあげられない政治は必ず転覆する
何故ならこの世には弱者と
弱者予備軍である中間層を足せば
過半数を超えるからだ
しかし、それ以下のCPUで動いているであろうiアプリはJavaという現実_| ̄|○
かなしいなw
>>114 ふつうのブラウザで見る人のために2chのサーバーでdatっていうファイルからブラウザで見れるように変換する作業をしてこっちに送り返すんだけど、たくさん人がいるとその作業が追いつかなくなるから出る。
其れに対して2chブラウザはdatだけダウンロードして、表示するまでの作業を個々のパソコンでやるから人大杉にはならない
それは原因の説明として違うんじゃないかと思う
うーん、説明悪かったか。
人大杉になる原因は2ちゃんねるのサーバーの限界に対してスレッド見る人が多すぎるからなんだよね。つまり2ちゃんがアクセスされた際にする処理(cgi)がとめられる状態になるため起こる。
これが原因です。
こっからは加えての話です(こういえばいいのか?)
2ちゃんねるにはdatっていうまあ最小データっていうか生のデータがあります。
ブラウザソフト(たとえばIEとかFireFoxとかブラウザ)でアクセスした場合には、2ちゃんねる側はHTMLに変換する作業があるんだけど(これがさっきいった2ちゃんねる側でやる処理です)、
2ちゃんねるブラウザ使えば、この2ちゃん側の処理をさせないようにして(結果2ちゃんねるサーバーの負担は減少)、datだけ落として閲覧できる方式に変えるのをそれぞれ見る側でやることができる。
なのでHTMLでみる掲示板と、個々の2chブラウザではレスの表示などが違う。
まあ最後の方は蛇足だった。だから読まなくていいです。必要ないことも書いてわかりづらくしてしまってたな。
datを読むときにはクライアントからのアクセスラッシュがあってもCGIはとまらないのか?
dat なら cgi 経由に取れるっていう話なのでは?
間違えた orz
o cgi 経由に
x cgi 経由せずに
いや
蒸し返してすまんが
CGIがあるかどうかはどうでもいいんだ
(CGIを経由しない方がサーバーの負荷が軽いのは判り切ってる)
仮にdatであってもアクセスが集中して人大杉にならないのか?っつーことだ
で?
>>128 その場合はサーバーダウンしてしまうでしょう
2ちゃんでいう鯖落ち
datの代わりに静的htmlを吐いてそのまま置いとけばいい話だけどな。
わざわざcgiなんて糞重い物かますから遅い。
その静的htmlを吐くのが重いってことが理解できませんか?
ブラウザの作り方じゃなくてサーバーの作り方になってるような気もするがw
サーバー側でcgiを起動出来ない状況になっている(または上限値に達している)
のを検出してその場合はcgiを実行せずに人大杉のHTMLを吐き出すというのは
どういう仕組みで実現出来るのでしょうか?
>>134 tcpの同時接続数とbacklogの値みてるんじゃない?
ErrorDocument404を「人大杉を表示するHTML」に設定しておく
単にloadavgから(定期的に)負荷を算出
負荷が大きいときはread.cgiをrenameして404を返させる
実際に、存在しないURLにアクセスすればすぐわかる。
ただし、/test/read.cgi/以下の部分は、PATHINFOとしてread.cgiへのパラメータとして扱われるので
そこを存在しない板等に変えても意味は無い。
/test/read.cgiの部分を変えるとか
/tech/index.htmlの部分を変えるとかしてみる。
404のErrorDocumentが外部URLを指している場合
リクエストに対しては404ではなく302を返して
リダイレクトされることを忘れずに。
プログラミングなんて出来ませんが、
いまさら、2ch専用ブラウザ作る目的は何んなんでしよう?
自己満足
C++でdat取得して保存するソースを誰か作ってくれないだろうか?
俺の知能では無理だった。まずhttp通信をC++でどのようにすればいいのかわからなかった
できれば解説も頼む
>>141 おま・・・それ基本中の基本だぞ
それが出来なきゃ他に何も出来ないから諦めれ
>>142 そうか
よかったら教えてくれないだろうか
ソース必死に勉強したい
Winsockで検索すればいいよ
まあおまいら言語何使ってんの?
あと送受信は何使ってる?
俺はC++にwinsockなんだがオーソドックスだよな
>>141 Boost::asioで作ったのならあるけど
いる?
cgiでdat生成も十分重いだろう。html生成ぐらい訳無い。
>>147 マジか ありがたい
ぜひともおねがいします
302 found って帰ってくるんだけどどういうこと?
すいません 200 OKキタ━━━━(゜∀゜)━━━━!!
なんか成功するとうれしいもんだなw
これだからプログラミングはやめられない
152 :
141:2009/12/25(金) 19:57:16
2chブラウザをC++で作ろうと思っていたんだが、ようやくhttpで要求する方法がわかった。
だがサーバーからのレスポンスのボディの部分だけgzipを普通のテキストに戻してdatとして保存するにはどうしたらいいのだろうか?
だれか親切な人イメージ的に何したらいいか教えてくれ
zlib
z_stream
ブラウザ作ろうとしてるんだったらhttpは既存の使えばいいじゃない?
むしろhttpからやろうとするなら、なぜTCPプロトコルスタックから作らない・・・謎だ
156 :
141:2009/12/26(土) 11:19:13
>>153 ありがとう。これはなんかできそうだ。あとでできたら再度報告します
>>154 発言が謎
俺が初心者とわかっていてそのような発言するとは頭悪いにもほどがある
リアルで会話してないと相手のこと考えないで自分が思うこと発言しちゃう痛い人になるぞ
>>155 そう。だからgzipで要求は仕様にしようかと。
158 :
141:2009/12/26(土) 13:42:40
154の書き込みはいろいろ省略されてるから初心者にはわかりづらいんだと思うよ
プログラムって省略こそ美しいとか言われてる言語があるから困るよね。Perlとか
Perl初心者には省略されすぎてどうなってるのか全くわからない
「既存のhttpのやりとりを行うライブラリとか何かを使い回せばいいんじゃないの?
httpのやりとりを今さら自分で作り直す必要はない
そこまでやるならhttpよりもっと深い部分から作り直せばいいのに」ってことだと思う
161 :
141:2009/12/26(土) 14:25:43
>>160 思われてるかはわからんな 他人が思うことだから
まあでも言われるだけましだと思うよ。
注意もされなくなったら終わりだと思う
で、改善しようとは思わないんですね?
ここはC言語限定?
何でもok?
164 :
141:2009/12/28(月) 20:00:01
粘着うぜえ
>>164 思い込み乙。
まさに、「疚しき者追わずとも逃げる」だね。
誰かキーボード操作に重点を置いた専ブラ作ってください!!
168 :
141:2009/12/29(火) 11:43:37
>>166 JANEとかショートカット自分でカスタマイズできるぞ
C++とC#でメモ帳を作れる程度の素人が挑戦してみようと思い立った
閲覧・自動更新・書き込みの実装を目標にしたい
オープンソースで参考になるブラウザってあるかな?
OpenJaneとギコナビはDelphiでさっぱりだった
>>169 オープンソースなブラウザはないんじゃね?
すぐにレスがつくとなんか嬉しいなw
C#製のものが二個ほど見つかったんだけど
片方は閲覧オンリーでもう片方は何度DLしても必要なファイルが含まれておらずコンパイルエラーが起きる…
この正月休みで閲覧オンリーの方からじっくりソースコードとにらめっこしてみることにするよ
ありがとう
残念ながらそこには置いてなかったけど
多分C#で組むと思うからそのページはブックマークに入れさせてもらったよ
そのファイル、落としてきた圧縮ファイルを解凍する時にエラーを吐くんだよね
だから何らかの原因で破損でもしているのかなーと
174 :
デフォルトの名無しさん:2010/01/20(水) 20:11:30
こんなスレあったのかよ
参考になる物なしで作ってしまったよ
あとはスキンだスクリプトだをどうやって実装してるのかで
調べてたらここきちゃった
>>174 うp 有害の心配もあるのでソースごとでお願いします
>>173 twintail?解凍ソフト変えてみ。
JaneStyleが最強神ブラウザってことだけわかりました
2ちゃんブラウザを作ろうとしたことがある。
これでも一応理系の大学出て、知識はあるが、
組んでみて実感。
意外と、ものすごい量の実装が必要となる。
結構大変ですよ。
だから、いまだにJaneを超えるものが生まれない。
ちょちょっっとやればできるじゃん?
いちばんめんどいのはフォントかもな
ふぉんとかよ!
別にフォントはどうでもいいだろ。
俺が持ってるフォントを使いたいとか言う馬鹿を相手にしなきゃいいだけ。
システムフォントしか使えない仕様にしてしまえばいい。
183 :
デフォルトの名無しさん:2010/02/05(金) 09:31:30
>>182 いやいや
Jane系のフォント変更関連は糞ですよ
フォントなんて文字が正しく表示できればいいんだよ。ふぉんとに
スレッド一覧を大きくするとスレッド内が小さく表示され・・・
スレッド内を大きくするとスレッド一覧が小さく表示され・・・
BackSpaceキーとかで、スレッド一覧とスレッド内の表示の切り替え(交互に)が出来たらいいのに
C++で2ちゃんねるブラウザを作ることは無謀なのか?
簡単なこと
いや、簡単だろ
今度、C++で2ちゃんねるブラウザを作ろうと思っているんだけど
javaばっかりやっていたので、C++がいまいちわからない段階
このスレには俺以外にもC++で作ろうと、考えている奴がいるみたいだけど
windowsの専ブラにはC++のOSSが無いから、かなり苦労しそう
俺はlinuxユーザらしくJDを参考にしようと考えているけどね
191 :
デフォルトの名無しさん:2010/02/06(土) 22:19:08
>>190 そんなに苦労することか?
SDKとかMFC使わずに作れとか言われたら発狂しそうだけど
>>190 確か去年くらいからQtで作り始めたひとがいたはず
今どうなってるか知らないけど
196 :
デフォルトの名無しさん:2010/02/06(土) 23:10:09
しかしなんでここまで開発したいやつがでてくるかね
簡単そうに見えるからすぐ手が出るんじゃね?
うんこ
せっかくだから俺はVB6で作らせてもらうぜ
画面と操作系のレイアウト・デザインは某ブラウザのコピーにするんだ
まだ頭の中でもやもやした形のがあるだけだが、昔一通り読み書きできるものは作ったことあるから多分うまく行くと思うんだぜ
vbは無いな。
javaだろう。cは環境べったり過ぎる。
201 :
デフォルトの名無しさん:2010/02/07(日) 15:17:18
最強はないって
グーグル携帯で動かすのも考えたらjavaだろう。
203 :
デフォルトの名無しさん:2010/02/07(日) 16:00:07
Qtは無料だとGPL関連が面倒そうだし有料買うならそもそもVS買うしで
wxWidgetsを試してみたんだが、スタティックにリンクするからでかいなw
大したことやってないのに3MBとかw
2ちゃんねるブラウザで一番難しい所は、スレを表示する機能だと思うんだよね
しかし、既存の専ブラはそれをどうやって解決しているのか?って所が問題
>スレを表示する機能
フォントですねわかります
前、javaで2ちゃんねるブラウザを作った時は
自分が考えていたよりも自由なプログラミングができなかったorz
だって、スレビューの実装がムズいんだもん
ギコナビはIEコンポーネント使っている。
ほかは使ったことないから知らないけど。
WindowsならIEコンポ使ってるのも結構あった気がするが
多くは既存ブラウザのエンジンを使ってるでしょ
今となっては独自に実装するとかありえない
cssやスクリプト対応もできた方がいいから
俺様専用の2ちゃん専ブラだからVB6でおk
スレの表示もIEコンポーネントに丸投げする
ただそのまま丸投げするとhtmlの生成処理に時間がかかるので2++風の1レス描画にする
2++のWin版でもいいんだけどしたらばに書き込みできないわ、Beは常に有効にしないとダメだわで使えなかった
webブラウザのコンポーネントを使わないと、かなり大変だよね〜
でもさ、どこまでスレを見たのか保存する機能あるじゃん
あれってどうやって実装してんだろ?そこが気になる
214 :
デフォルトの名無しさん:2010/02/08(月) 20:26:14
>>213 アイデアはあるけどdatのみじゃあ無理だけどね
どうせ2chブラウザの乱立の原因はUI周りの好き嫌いと検索パターンの問題なんで
その辺に関係ない箇所はDLLとかスタティックリンクライブラリで提供する感じでもいいんだどね
217 :
デフォルトの名無しさん:2010/02/08(月) 20:33:55
>>215 それじゃあだめだろ
未読がある状態でリロードして差分ダウンロードとって来たら未読位置が変わる
未読の位置を記録すればいいんじゃねえの?
>>216 そうだね
2chAPI作って公開してください
221 :
213:2010/02/08(月) 20:51:17
>>218 スレが表示されている時にウインドウが640 x 800で表示されていても、
つぎにスレを見る時は900 x 900かもしれない
>>219 jane styleの作者はすごい気がする
222 :
デフォルトの名無しさん:2010/02/08(月) 20:58:31
金儲け出来るならがんばる香具師は居るだろう。
●の利用状況に応じて作者に還元されるみたいだし。
香具師って最近流行ってんのか?
もう死語な気もするけど
225 :
デフォルトの名無しさん:2010/02/09(火) 03:00:16
>●の利用状況に応じて作者に還元されるみたいだし。
これって2ch運営に申請してとかあるの?
都市伝説だろ
>>226 残念ながら都市伝説ではない。
確かThousandの作者とkageの作者は受け取った金額を公開してるはず。
228 :
デフォルトの名無しさん:2010/02/09(火) 20:57:36
新規参入できるのか?
申請は2chビューアのページにあるメールアドレスに
その旨書き添えて送ればいいのか?
Styleの作者に言ってやれよ
>>230 Twidlle氏がGPLで配布すれば良かったんだが・・・
っていうか、今からでもGPLにしたら良いのに
v2cの作者も金額公開してニュー息で擦れ立ってた様な。
ユーザ多いと結構いい金額貰えてるよ。堂本の運営なんてもっと儲けてるだろうね。
既に流用されてるものがあるのに、あとからgplは無意味。
過去のものに手を加えて使われてしまうだけ。
スレチだが、ようつべブラウザって簡単に出来る?
にちゃんブラ作るより難易度高いかな?
フラッシュを表示させる仕組みが思いつかないが。
>>233 大半のことはブラウザコアがやってくれるのでプログラム側が最終的に欲しいのは
データの入手先だけかな?
styleの人が動画プレーヤーも作ってるし、ぶっこぬきツールも存在する以上は
なんとかなるでしょうけど
そういえば2chの報酬って何で払われるんだ?
モリタポ?
webマネー?
口座振込み?
ガバス
スレってあっちこっちから開く(お気に入り、スレッド一覧etc)ことができるじゃん
それにサーバーからdatを取得したり、HDDにデータを保存したりしないといけない
お前らだったら、GUIと↑の処理を分離するか?
分離しないとマルチスレッドにできない。
でも実際のところマルチスレッド化する部分ってすくないような・・・
2ch専ブラがやたら起動が遅くなるのはログに対するマルチアクセスが
発生してるんだと思うけど2chログのように小さい物をHDDから読み出す
場合はアクティブになってるログだけ読んであとはタブをアクティブにした
際読むくらいにしないとね・・・・
ただログ更新はマルチスレッドでいいと思うよ
もう車輪の再発明はいいよ
あえてこれから作るんなら
人工無能でもいいから適当に
ツッコミレスする機能も付けて欲しいな
車輪の再発明になるのは既存の2chブラウザがうまく部品化されてないからさ
そのへんを考慮して汎用ライブラリみたいなのが有れば便利だけどね。
まあヲレブラウザ乱立島栗だろうけど。
そして例え部品化されてもVB6には供給されず、俺みたいなヘタレVB6ユーザは自分で車輪を作るしかないのさ
>>243 えw
View部分は好きな言語で書ける方法があるよ
ローカルweb鯖として機能する専ブラを作ってwebAPIのような形で
アクセスすればいい
web通信さえできればクライアント書くソフトはなんだっていい
WINAPIでいいだろw
好きな言語で表示部分作れるんだし最強だろ
ローカル鯖のwpiたたけば加工したデータを結構な速度で
返してくれるんだし
加工ぐらい各自にやらせてくれよw
>>247 そういうのがめんどくさくてなかなか進まないんだろw
APIたたけばcsvで返してくれるとかしておけば
余裕で組めるだろ
>>246 >>結構な速度で返してくれるんだし
どういう仕組み?
仲介するだけでレスポンス速度が上がるのは再読み込みだけだろ?
>>249 そりゃどんな専ブラもそうだろうw
基本的にはローカルにおいたDATをread.cgiの代わりに成形して
htmlで表示したように見せてるだけなんだから
問題はローカル鯖側だと同じpc上なのにhttpプロトコル経由で送るので
遅くなるかと思ったんだが問題なかったってところだね
この方式の利点はwebAPIたたくだけで見た目は自由に作れるのと
めんどくさければ通常のブラウザからも見れるってところか
車輪の再発は重要だと思うよ
macとlinuxにはちゃんと使える専ブラが少ないから
macはなあ・・・
開発環境ってあるんだっけ?
linuxはweb鯖をうまく使えばいいかもね
REST/XMLかJSONでやりとりするローカルサーバーってのはまあ現実的なんじゃないの
問題はクロスプラットフォーム考えて実装するとこだが…
そうか
webサーバー動けばcgiでも・・・ってそりゃp2でいいじゃんってなりそうだな
linuxでwebサーバーを立てるとか無理ぽ
windowsの代わりに使っているのに、apacheとか入れたら
依存関係ですごいことになってしまう
JavaとかPythonでhttpサーバー立てれば十分だろ
マカってホント情報弱者だな。
というかインテルマック向けのクロスコンパイラとか無いの?
windows上で開発できればマカーが後はテストすればいいだけでしょ?
チャットしながら開発するのか?
>>259 いや・・・
そんなことしなくてもGUIはマック依存じゃなくブラウザならなんでも
認識できるHTMLを出力するんだしそんなにとちるようなコードに
ならないと思うけどw
環境依存しやすいのはネット関連のAPIくらいでその辺さえ吸収
すればあとはCやC++の範囲だよw
お前らはスレッド一覧やレスを、どういうデータ構造にしていますか?
やっぱり、レスが「あぼーん」した時の事を考えると、いろいろと面倒くさいよね
俺あぼーんとかしたことないから実装してないわ
あぼーんってそこまで必要か?
>>262 俺が見ているスレには、キチガイが居てさ
あぼーんする処理を考えると、面倒くさくなるんだよ
まあ最近はあぼーんするほどの痛いのは見ないな
そういうのがいるスレに行ってないだけかもしれないけど
あと何かあるとすぐに規制入るからってのもあるかw
2chwriter作ってみたけど規制されてて書き込めないみたいで試せない orz
規制age
bbsmenu.htmlからカテゴリと板を抽出するとき、『おすすめ』のカテゴリって
無視するように特別扱いしてるの?
なんかスマートじゃない気がするので、いいやり方あったら教えてください。
268 :
デフォルトの名無しさん:2010/02/21(日) 16:45:38
VB.net2008EE使ってます
datをローカルに保存、それを単純に表示させる事はできたのですが、この先どうすれば良いんでしょうか
"<>"や改行を基準にarraylistで配列にaddしていき、加工しやすいデータに形成
→NG等を加え、htmlタグを付けてtmpファイルを生成、コントロールのwebbrowserに出力しようと思ってます
他に良い方法とかありますか?
俺の手抜き仕様だとhtml化してからローカル保存してまう、まぁ自分用なので
手間かかるのでいい方法というわけではないがwebbrowser使わないで独自の描画仕様のがたぶん軽くなれる
270 :
デフォルトの名無しさん:2010/02/21(日) 19:35:33
ありがとうございます
それだとタグの問題も一気に解決できますね
webbrowser抜きは次回にしたいと思います
とりあえず読み込みと書き込みだけはできるようにしたいです・・
>>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>
読み込みとかは割りとすぐだったんだが、書き込みがめんどくさいな
あと規制された場合の書き込みはp2proxyなどに頼るつもりなんだけど
その頼り方がわからんw
普段2chへ送ってるメッセージをどうやってp2proxyに送ればいいかわからんww
ローカルプロキシならそれ用のポートが開いてるんだろ? 80番じゃなくて
p2proxyなら8080かな
Listenerで待機してると思うのでヘッダーなりに情報入れとけば勝手にやってくれるんだろうけど
その辺がわからんw
proxyクラスのあるフレームワーク使うと何も考えなくて良いから素敵
ああ
うまくいったわ
やっぱ部品と資料が豊富な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
これで最後
規制あけてくれ普通の書き込みテストもできないじゃん
dfg
285 :
268:2010/02/24(水) 22:31:41
VB.netは見ただけでジンマシンがでて使えないのでc#で解説
buttonとtextBoxを配置してbuttonのクリックイベントの中に下記のソースをペースト
http://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を用意してそこに文字でも書いてくれ
<続く>
live2ch のクローンを Mac, Linux で動かせないかと Java +SWT で作成中。
カテゴリ一覧まで表示できた。ある程度になったら SourceForge に BSD ライセンスあたりで公開予定。
submit=%8F%91%82%AB%8D%9E%82%DE
これは
submit=書き込み
をURLエンコード済みにしてある。かわらないと思うから固定でいいだろう
bbs=とKey=のところは
http://www.monazilla.org/index.php?e=199 の解説に従う
time=に指定する時間を悩んだんだがよく考えたらdatのファイル名称そのものが
スレが立った時間なのでそれをそのままtime=に与えれば問題ないという結論に至った
まあ他の専ブラ(PSP用のオワタは確か1だった)割と適当でも動いてるようだし
<続く>
http://dobon.net/vb/dotnet/internet/webrequestpost.html ここのもう一箇所修正
//WebRequestの作成
System.Net.WebRequest req =
System.Net.WebRequest.Create("
http://www.e-words.ne.jp/search.asp");
この部分を
//WebRequestの作成
System.Net.WebRequest req =
System.Net.WebRequest.Create("
http://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 をつけないといけないかも
<続く>
293 :
268:2010/02/25(木) 18:04:39
うまくいきません・・
クッキーの設定がうまく言っていないようなのです
ヘッダは
HTTP/1.1 200 OK
ボディは
<html><!-- 2ch_X:cookie --><head><title>■ 書き込み確認 ■
とレスポンスは帰ってきています
要求メッセージをstringに直してみると
PON%3dstatic〜
となっており、"="がURLエンコードされてしまっています。
http://www.monazilla.org/index.php?e=199 の例だとクッキーの箇所は
Cookie: PON=xAjpuk10.tky.hoge.co.jp; HAP=0000000
これだけでよいのでしょうか?
PONもHAPも"GMT; path=/"で終わる形で、大分長いのですが
294 :
268:2010/02/25(木) 19:40:28
ああ違った。エンコードしてたんだからエンコードされて当たり前でしたorz
tepo=don;
>>293 まあその辺の書き込みテストをするならIEコンポーネントで一度でも書き込みしてると
IE立ち上げてクッキーの削除をしないと1回目のテストは日付が変わるとかじゃないと
できなくなるから
あとwiresharkっていうパケットモニターソフト入れて送受信の内容をモニターしたほうが早いよ
ネットワークプログラミング相談室 Port25
http://pc12.2ch.net/test/read.cgi/tech/1255459388/ ここで質問したけどぶしつけな回答だけで教えてくれないからなあ・・・
自力でwiresharkってソフトに辿りつくまで苦労したよ
あとよくわからなければクッキー削除した後このスレを通常のブラウザーででも開いて
書き込みをやってみればいいよwiresharkでモニターしながら
おおよその流れがわかる
底はウィンドウズだけの所じゃないので(ry
dat ファイルの書き込み内容のところだけ前後に空白一つずつあるのはなんで?
wininetと.netのWebRequestじゃあクッキーの扱いが違うのかな?
wininetだと初回書き込みの要求を送ってその際に鯖が送り返してきたメッセージに
含まれるクッキーを再度書き込み要求出すと勝手に付加してるんだが
.netの場合はその辺を自分でやらないのだめっぽい?
設定で切替できるのかもしれないがあんまりやってる人いないのか資料が
すぐに見つからないなあ
301 :
デフォルトの名無しさん:2010/02/26(金) 10:23:19
aaaa
OKOKうまくいった
ブログにでもまとめようか・・・
どこがいいだろう
306 :
デフォルトの名無しさん:2010/02/26(金) 11:19:07
wiresharkってetherrealのひとか
tumenne
309 :
306:2010/02/26(金) 12:05:53
できたーーーー!!!!!!!!!
ありがとうございました!!!!
失敗してた原因はエンコードしなくていいところまでしていたことと、
PREN〜のとこを完全に見逃していたことでした
死んだほうがいいですね
>1000
>1000
≫1000
>>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
aaaaaaaaaaaaaaaaaaaaaaaa
書き込みテストは運用情報にスレがあるからそこでしろ
規制されても文句言えんぞ
331 :
デフォルトの名無しさん:2010/02/27(土) 10:27:19
332 :
デフォルトの名無しさん:2010/02/27(土) 15:04:33
333 :
デフォルトの名無しさん:2010/02/27(土) 17:34:51
2chでproxyって刺して書き込めないだろ?
334 :
デフォルトの名無しさん:2010/02/27(土) 17:43:34
>>333 ああ、外部じゃないよ
p2proxy経由の話ね
>>332 欲を言えば書き込みしてみて規制されてるよ!って返されたら自動でp2proxy経由で再投稿とかしてくれると結婚したくなっちゃうレベル
いいね、この機能俺のにも付けよう。まだスレッド一覧の表示までしかできてないからいつのことになるか知らないけど
336 :
デフォルトの名無しさん:2010/02/28(日) 13:30:15
>>335 近いうちにコード公開するよ
しかしC#というか.netで書くとほんとにサクサク作れるわ
337 :
デフォルトの名無しさん:2010/02/28(日) 14:02:21
クッキーの取得はwininet?それともwebrequest?
>>337 ・wininetを使ってIEと共有
・自前で管理
・あえて管理しない <-new
専ブラの使い方を考えると割りと起動しっぱなしの人が多いんじゃないかなと・・・・
で、一度でもアクセスするとメモリ上に受け取ったクッキーは保存してると・・
じゃあ起動している間はそれを再利用してアプリが終了したら開放
起動のたびに最初の書き込みの際だけ貰ってくればいいじゃないかと・・・
問題はGCで開放されないかってところだけどさ・・・
339 :
デフォルトの名無しさん:2010/02/28(日) 17:30:18
別にメモリ滋養においておいてもいいんじゃない?
>で、一度でもアクセスするとメモリ上に受け取ったクッキーは保存してると・・
cookie には有効期限もありますよ
>>340 ファイルに保存するのもメモリに保存するのも同じでしょ・・・
それに2chのクッキーってそんなに短時間で期限切れましたっけ?
考え方としてファイルにすら保存しない一時キャッシュですよ
期限切れてたら無視するか、またサイド取得ぐらいは実装して欲しい。
期限切れのクッキー返して無限ループって罠も有るだろうけど。
ソースよりも手軽に使える様に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以降の文字列をそのまま送り返すだけで良かったの?
必死こいて抜き出してたぜ・・ヘヘヘ
>>345 そうそう
初回空書き込みが居るのはそれをもらうためと
それと一緒に送られてくる今だとtepo=donを抜き出すため
あとはクッキー+tepo=donで書き込みすれすぐにかける
>>346 ありがとござんす
ずいぶんと遠まわりをしていたようです・・w
>ソースよりも手軽に使える様にdllやole公開のほうがいいね。vsぽとぺたで好みのにちゃんブラ作れると最高w
>まあソース公開しとくとでバックしてもらえる可能性は高いが。
ok
lib + src = strong!
350 :
デフォルトの名無しさん:2010/03/01(月) 07:26:54
c#のクラスライブラリは一応作ってあるがVB.netで使えるのか?
つかえるよ
352 :
デフォルトの名無しさん:2010/03/01(月) 09:18:43
クラスライブラリも中間コードになってるんだっけ?
んだ
354 :
デフォルトの名無しさん:2010/03/01(月) 12:09:17
部品はあるけどどういうデータを返せば使いやすいのかがまとまらないとなあ・・・
355 :
デフォルトの名無しさん:2010/03/02(火) 20:53:28
復活あげ
テストでアクセスしてたからアク禁喰らったかと思った
今回みたいにdns落ちたときのために正引きのキャッシュしといてくれる仕組みも有ったら便利かもね。
鯖落ちには諦めるしか無いけど。orz
簡単に、にちゃん、みくし、ぐりい、ついたを切り替えられると髪かもな。
つくるのまんどくせだがw
にちゃんが落ち足りなく成っても平気w
とりあえず、自分だったら使いやすいって仕様で ver0.1を出して、たたき台にして、みんなであーでもないコーでもないと叩いてもらって、出て来た中のお好みを採用するとか。
実装がアレであろうと、一旦決まって固定すれば、各自ヲレクラスで包んで自分の使いやすい様に加工するだろうし、派生暮らすライブラリも出て来ると思う。
コソアンチェッカーの自動回答機能を作ってたんだが、
存在意義が無いことに気づいたので破棄した。
ある程度作ってからこれいらなくね?ってよくあるよね
362 :
デフォルトの名無しさん:2010/03/03(水) 11:06:03
いや作る前に気が付けよ
器用貧乏してる既存ブラウザとか多いのに
機能が多すぎて埋もれちゃうことってあるよね…
まあわがままなユーザに対応していくと無駄な機能は増える鴨な。
365 :
デフォルトの名無しさん:2010/03/03(水) 13:43:27
まあ専ブラって
・見た目
・データ加工
・2chとの通信やローカル側のデータ管理
と階層としてはこんな感じに分かれてて
専ブラ利用者の多くの不満はデータ加工なんだよな
見た目はすでにある程度形になってるし、後はタブの位置を横に配置させろとかその程度だしなあ
ff + chaika 最強
368 :
デフォルトの名無しさん:2010/03/03(水) 23:44:24
bbb
見た目は各自好き勝手に弄るとして、
2chとの通信やローカル側のデータ管理
データ加工
は、汎用ライブラリが有ると便利だな。
tumenne
データ管理はsqlite使ったり使わなかったり人それぞれの実装になるし、
データ加工も作り手の自由がいいし、
通信もosがwindows限定とは限らないし、
2chの仕様を整理してドキュメント化した方が有益かと。
>>371 >データ管理はsqlite使ったり使わなかったり人それぞれの実装になるし、
>データ加工も作り手の自由がいいし、
そんなのはしらねえw
ローカルのデータ管理だって本まとめるまでも無く環境依存もなにもない
テキストデータ管理程度だろうに
>通信もosがwindows限定とは限らないし、
>2chの仕様を整理してドキュメント化した方が有益かと。
自分でやれよ
そもそも2chのサーバーってapacheなんで一般的なhttp通信だよ
通常の書き込みに関しては若干面倒な手順入れてあるけど
てすてす
374 :
なめ:2010/03/04(木) 22:20:32
おお、書き込めてる
作ってみたら意外と簡単で驚くよな
httpとか難しいんだけど、知識なくても間違っててもテキトーでも書き込めるという
最適化しようと思って調べるといつまでもできてしまって困る・・
376 :
デフォルトの名無しさん:2010/03/04(木) 22:38:48
>>375 というかmonazilaの資料とかがイマイチ分かりにくいかな・・・
ワカリニクイというか普通に間違ってると思うの
間違ってるというか、古いだけかもしれないけど
>>345だけど、まぁ、回り道して変な知識は色々ついたけど・・
普通そこに行くまでに挫折するわなぁ
378 :
デフォルトの名無しさん:2010/03/04(木) 22:52:34
>>377 通信部分はどうしてもねえ・・・
ローカルでごりごりやる分にはどうにでもなるけど通信部分はなかなかね・・・
それにmonazilaの内容と既存のOpenJane系だと書き込みの際に
送ってる情報が違うとかあって結構大変だったよ
結局のところブラウザでアクセスして通常のページの書き込み部分の
挙動をモニターしてなんとかってところだった・・・
379 :
デフォルトの名無しさん:2010/03/04(木) 22:54:48
found
POST /test/bbs.cgi HTTP/1.1
でも行けたと思うけど。
まぁ・・最小どれだけのデータで書き込めるかは知りたいね
その方が2chに負荷を与えなくてすむと思うんだがなぁ
おまえが書けば良いだろ
383 :
デフォルトの名無しさん:2010/03/04(木) 23:06:08
俺だと技術力が足りなさ過ぎる
POSTの内容の中にobjectをそのまま+でつなげたら大変なデータ量になってしまったでごわす
正直、スマンカッタ
385 :
デフォルトの名無しさん:2010/03/04(木) 23:10:34
>>381 >>291あたりに書いたけど
/test/bbs.cgi?guid=ON
これでPOSTしないと情報が壊れてると返ってきてどうしようも無かった
クッキー取得してからだと普通にかけるぞい
手抜いて time に書き込みのローカル時刻設定したら頻繁に「ブラウザ再起動してください」とか出るな。
ログ墜としたときのサーバ時刻にしたら出なくなった。
timeはずっと1だが問題ないな
389 :
デフォルトの名無しさん:2010/03/05(金) 00:00:49
>>387 過去はいいけど未来はだめだよ
>>388のいうように1かdatの10桁の数字だよ
あれはスレッドが立った時刻そのまんまなので
>>2以降はずっと未来になるから
問題ない
390 :
デフォルトの名無しさん:2010/03/05(金) 00:01:30
その辺の先人のノウハウを実装したライブラリが欲しい。
現状、みんなが踏んで苦しむ原因だし。
monazillaとか参考にならん
2chの挙動はヘッダーの内容によってころころ変わるし
393 :
デフォルトの名無しさん:2010/03/05(金) 00:32:33
実際のところ専ブラが難しそうに見えるのはそういう通信など一番面倒なところじゃなくて
どうでもいい細かい表示とかの要望に対応した器用貧乏コードがスパゲティのように
のってるだけなのよね・・・
394 :
デフォルトの名無しさん:2010/03/05(金) 00:34:07
.netの書き込み用クラスライブラリなら明日にでも提供できるけど
>>390 スマンカッタ
ただあまり簡単に誰もが作れてしまうと、バカがスクリプト組んで嵐に使いそうだから
あえて作りにくくしてるのかな?と邪推してみる
httpがどういうものか、を調べるところから始めれば案外すぐに専ブラはできるわな
知ってればそれこそあっと言うまだろう
>>396 結局のところhttp通信で躓いたというよりは2chサーバーの独自チューニングが
わからなかったというオチなんだけどね
>2chサーバーの独自チューニングが
そんな高尚なもんじゃないだろうにwww
399 :
デフォルトの名無しさん:2010/03/05(金) 01:25:49
>>398 高尚じゃないけどhttp通信を初めてやった者の感想としてはそういうことだよ
参考資料のようにヘッダ作って送ってもサーバー200OK返すのに
中身はデータ壊れてるとか抜かすし
あれこれ調べたら資料に無かったちょっとした文字列が抜けてるだけだったとかもうね
2chはもっとスマートにできてると思ったが、案外・・
だいだいでぐーぐる検索してもみかんしか出てこない
誤爆スマン
3つ前のカキコみが7ヶ月前とかねーよwww
なんでわざわざしたらば。
ここで公開してくれよ。
漏れも.net始めるかなあ。orz
.netなら割りとすぐに出来る
httpの概念を理解するのにちょっとしんどいけど
通信部分やデータ管理部分なんてどうと言う事はない。
表示のレイアウト調整や細かい設定項目組む方が大変。
408 :
デフォルトの名無しさん:2010/03/06(土) 13:59:38
CM乙
ぱるぱるは本当にかわいいな
できてしまうと書き込みより読み込みの方が手間だね
412 :
デフォルトの名無しさん:2010/03/06(土) 20:51:10
えw
読み込みなんて簡単だろ
面倒なのは2chがあぼーんした場合の対応くらいだけど
それはmonazilaに対応方法書いてあるじゃん
一通り出来てからの話ね
読み込むだけなら誰でもすぐできるわw
細かい機能、あぼーんに始まり、ポップアップを実装したい、ナンダカンダ・・
と機能を考えてるといつまでたっても終わらないべ
後予想異常に面倒なのがログの管理。どうすればよくなるのか、イマイチ見当がつかない
敢えて管理しないw
ポップアップとか入らないから、必要な機能だけ選択して使えるといいね。
>管理しない
やっぱりそうなるかなぁ
416 :
デフォルトの名無しさん:2010/03/06(土) 21:52:44
>>414 IEコンポーネント使うのでポップアップとかならjsで対応できる
まあ今となってはかなりの部分で楽に作れるよ
ただそういうノウハウが公開されてないだけなんだけどね
自分の場合、一板あたりMAX1000スレッドまで管理できるように
なってる。あぼーんは知らん
>>416 そうか、そんな手があるのか・・
みんなすごいなぁ
2ch に書き込み可能な実体参照ってどういう仕様になってんだろ?
温泉マーク → ♨
よくあるハート → ♥
420 :
デフォルトの名無しさん:2010/03/07(日) 13:14:15
意味がわからん
あれ、書き込めた。さっきは & が ? になってしまったんだが。板によって挙動が違うのかな。
雪だるま → ☃
422 :
デフォルトの名無しさん:2010/03/07(日) 13:19:07
424 :
デフォルトの名無しさん:2010/03/07(日) 13:34:00
urlエンコードが違うとかそんなんじゃないの?
実体参照入りの AA とか別板にコピペするとよくハマる罠。
ブラウザからの書き込みでも同じだからそういう設定になってるんだろうと思う。
>>423 SETTING.TXTのBBS_UNICODEがpassだと数値文字参照が使えるが、
changeになっていると?に変換される。
プログラム板はpassでプログラマー板はchange。
ってちょっとググったら「○○板をUnicodeに対応させよう!」「Unicode使えるようになりました」という
スレが引っかかるから、本当にそういう設定があるんだろうな。
ってすぐ上にあったかw
┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
Mac だと AA レスの場合はフォント変えなきゃいけないんだけど判定が面倒だなー
WindowsでもAAだけフォント変えてくれるの作ってくれると俺得です。
432 :
デフォルトの名無しさん:2010/03/07(日) 23:03:36
人間がみるとAAと認識できるけどロジックでみるとAAかどうかなんて
あいまいなんだよな
所詮は文字列だし
ここからここまではAAと分かるような情報が埋まってれば余裕で対応可能だけどね
色々なパターンはあるだろうけど、まぁ無理でしょう
http://dokoaa.com/ena.html (「鬱」や「豆」などの感じを格子状に並べたえなりかずきのAA)
を判別することは出来ない
もっといえば「でつ」なんてAAがあるけどこれこそAAか文章化判別不能
最初からAAが表示されるような方法で文章も表示するべき
うーーーーーーん
htmlの仕様でひっかかりまくりだ。
タグの削除で何とかなると思ってたんだが
AA表示させようと思ったら特殊文字全部変換しなきゃなんねぇうぜえw
最初からwebbrowser使えばよかったぜ
435 :
デフォルトの名無しさん:2010/03/07(日) 23:53:17
URLエンコードを元に戻せばいいだけだろ?
えっ
そんなことできたのか。ハハハ
437 :
デフォルトの名無しさん:2010/03/07(日) 23:58:03
ありがd。終が見えてきたわ〜
テストするのにとりあえずこの板は確認しておけってところある?
ちょっと変わった事やってるところとか。
IPV6、町BBS、ピンクか
町とピンクは2chじゃないけどな
需要はそれなりにあるだろう
速報ヘッドラインあたりも内容に HTML タグが混じってるな。
IPv6 って初めて見てみたけど変なの
てす
お気に入りと、スレッド検索は必須
e
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が反映されません
通常の書き込みはできますが、何で出来ないのでしょう?
beのパラメータをくっつけただけじゃだめ。
ちゃんと〜=パラメータにしてる?
やってないです。
もう少しパケット眺めてみます・・
DMDM=BEに登録したメールアドレス
MDMD=BEの認証コード
これでいけるはず
451 :
デフォルトの名無しさん:2010/03/09(火) 19:00:31
>>450 BEとかログイン必須な書き込みは楽なはずなんだけどな
通常の書き込みはイラン情報抜いて再度つけて送信とかせにゃいかんけど
beなんかイラネーだろ どうでもいい
多くのブラウザはスレの雛形を作るのにjavascriptを
利用しているみたいだけど、これを利用しているから
読み込みなどが遅かったりするらしい
この部分を高速化はできないんでしょうか?
プログラミングは最近始めたので見当違いだったらすいません
454 :
デフォルトの名無しさん:2010/03/10(水) 14:39:41
無理です
というかレスが多いスレだとどの専ブラもそれなりに待ちがあるよね
早いとされる専ブラもgifのアニメーションに対応しないし
最近のブラウザじゃああたり前に搭載してる縮小拡大機能の恩恵を受けられないとか
欠点も多いよ
最も早いのはdatをメモリに読み込んで表示
でもどうせ一秒も変わらないならjavascript使ったほうが色々便利
live2chのアホみたいな早さを実装したいんだけどぜんぜんおいつけねー
live2ch速いですね、ちえふぁんスキンと一緒に使ったら快適
457 :
453:2010/03/10(水) 14:48:54
>455
早さ重視したところで好きなように拡張できるようにするためには
自前でいろいろ実装する手間があるからなあ
それだったら多少速度犠牲にしてでもIEコンポーネント使えば一般的なCSSやjs使えるので
専ブラに関係なく外部の人がいじれるのでいいわ
Jane系は独自の記述がいるので今となってはありえないし
まあdat取得の度にフルナビゲートさせたりするのも論外だし
スレ覧とブラウズ部分は一つのコンポーネントを共有するのもありえないかなあ
ちょっとした工夫で割りとどうにでもなる
「描画エンジンは選択できるように」
自前で色々な機能を実装すると結局速度が遅くなるんだよなぁ
出来たものが使えないと悲しくなる。愛着はあるんだけどね
460 :
デフォルトの名無しさん:2010/03/10(水) 14:59:39
>>458 論外
まあその辺は考えてあるんだけどね
ただJane系の独自エンジンはもう古い
独自エンジンだと開発者がずっと保守し続けなければいけない
長期的に安心して使えるシステムでなくなるということですね
なるほど参考になりました
描画エンジン使ってる所って「スレの内容を表示するビュー」と「書き込みプレビュー」くらいっしょ。
選択できるとうれしいなぁ。
463 :
デフォルトの名無しさん:2010/03/10(水) 15:57:10
一番いいのが2ch側でxxx.datのついでにxxx.indexでもいいので
各レスが何バイト目から始まってるかだけの情報を持ってくれると
細かく差分の抜き出しがしやすいんだけどな・・・
あぼ〜んの検知もしやすくなるし
それあると、自分の書き込みがどれかも明確にわかるね
465 :
デフォルトの名無しさん:2010/03/10(水) 16:10:48
>>464 まあほんとうに小さなファイルになるのでサーバーのディスクスペースを無駄に消費するとか欠点はあるけどさ
サーバーがインデックスを作る負荷はほんと小さいんだけどな
作ってくれればほんとに細かくセッション管理できるのに
特定レス範囲のみの取得も可能だな。
ただそれをやるとスレが更新される度にインデックスファイルも再取得する必要があって
あまり意味がないかも。やるなら dat ごとバイナリ化して先頭にインデックステーブルだろう。
467 :
デフォルトの名無しさん:2010/03/10(水) 18:55:30
>>466 インデックスは文字としても固定長にしておけば大丈夫でしょ
1発言で何文字まで認めるかにもよるけどさ
(8桁+改行)xレス数分
毎回書き込みの度に10バイト増えるかどうかだし
固定サイズで増えるので差分取得もやりやすいし
どっかにdatの差分ダウンロードの仕様が書いてあった
Conditional GET はここに居る奴なら基本だろう。
>>468 ちょっと違うんだよな・・・
ちょっとした機能としてたとえばどういうスレか覗くだけということで
>>1だけを取得する機能を実装しようとしても今のままじゃあ
>>1が0バイト目から何バイトなのかわからないんだよ
read.cgiに投げて1だけ取得するんだと本末転倒だしね・・・
まあみみずんとかp2あたりが持ってくれてもいいんだけどさw
471 :
デフォルトの名無しさん:2010/03/10(水) 19:06:32
まあ2chの書き込みをクロールしてインデックスだけ持つ情報サーバーを立ち上げたり
専ブラ間でそういう情報を共有してもいいんだけどさ・・・
それならスレ立てたとき、書き込みがあったとき、あぼーんしたときすべてにおいて
サイズを知ってる2ch鯖がインデックス情報を持ってくれれば一発なんだよね
1レスの最大バイト数は板ごとに違うが数 k 程度の固定長領域でも用意しておけば十分じゃね。
ぶっちゃけ 1 行読み込んだところで TCP/IP ブッチしてもかまわないし。
2chでソフト開発するときに注意しなければならないのが
要望に対して自分で取捨選択すること
これは開発者のセンスが問われる重要なこと
客層の切り分けにもなる
多くの要望を取り入れ、肥大化し、UIは糞、重い、
ユーザーカスタマイズが大変、そして消えていった多くのソフトがある
シンプルで低機能なものを作ると
初心者が愛用してくれる
逆に多機能にすると、
知識あるものや自分のアイデアを通したい奴らが
ずっと粘着し続けることになる
474 :
デフォルトの名無しさん:2010/03/10(水) 19:10:07
>>472 まあ
>>1だったらそれでもいいよ
じゃあ途中は?
この辺のインデックスがあればちょっと上で話のでたブラウザのナビゲーション待ち時間をうまく
コントロールできたりするんだよね・・・
475 :
デフォルトの名無しさん:2010/03/10(水) 19:21:03
>>473 高機能化とはちと違うなあ
ローカルで高速に処理するのにインデックスを別途持つなんてのはよくやる話で
それを2chサーバも持ってくれればいいな〜という絶対やってもらえないかなわない願望だよw
dat って更新はされるとはいえ Apache にしてみたら静的ファイルだろ?
一度でスレ全部取ってくるのと、インデックス取るのに複数回リクエスト発行するのじゃ
どっちが良いとも言えんぞ。
477 :
デフォルトの名無しさん:2010/03/10(水) 19:44:34
>>476 インデックスくらいならそれこそメモリ上においておけばいいんだけどな
intx1000くらいあれば足りるし
datサイズと過去50レス分くらいをローカル保存して差分と結合してます。
479 :
デフォルトの名無しさん:2010/03/10(水) 20:45:54
言いたいことが分かってないバカが多くてワロタ
表現力の足りない方が逆ギレですよ
481 :
デフォルトの名無しさん:2010/03/10(水) 20:49:40
願望で終わるバカは放置でいいの?
バカの 1 レスと理解できた人の 3 レスは俺の書き込みなんだが。
>>473だが
へんなところに割り込んだが、別にそういう意味で言ったわけじゃないぞ
今はまだ初歩的なところで躓いているようだが
今のうちにどういうものを作るか考えておいた方がいいということ
とにかく1つでも個性を持つこと
無い物ねだりしてもしょうがないしなあ。
もうにちゃんみたいな掲示板自体が設計が古いとしか。
そろそろ専ブラに優しい掲示板が出て来てもいいと思う。
全てはDelphiが廃れたのが問題
datってどういう風に処理してるんでしょうか
<>でsplitでテーブルに処理?htmlのまま?
テキトーにやったら文章中に"<>"がでてくるだけで全部崩れた^o^
488 :
デフォルトの名無しさん:2010/03/11(木) 17:23:00
>>487 レスは一般的なテキストで使う改行コードで区切られてる
レスごとに付く名前mail日付などは<dd>タグの前まで
<dd>タグより後ろはレス本文
>>489 ああすまん
それは自分で作る方だったわw
その辺はすでに自分ライブラリ化してるのですっかり頭から仕様をどけてた
491 :
デフォルトの名無しさん:2010/03/11(木) 17:55:42
>>487 splitは使ってないな
.netの話になるけど行単位で先頭から順にIndexOfで切り出してる
>>490 ナ、ナンダッテー
>>491 indexofですかー
そうですね、5回目の後は改行まで全て本文とすれば間違いないですよねぇ
やってみます
オイオイ 1 は最後にタイトルが入るぞ。
494 :
デフォルトの名無しさん:2010/03/11(木) 18:03:27
>>493 1行目を解析するときは先に尻からオブ(LastIndexOf)で<>(俺はアンカーと呼んでるけど)を検索して
タイトル部分を除去しちゃえばいいんだよ
495 :
デフォルトの名無しさん:2010/03/11(木) 18:06:35
バグを入れないってのはいかに無駄なことをしないかだから
この場合はタイトル抜き取ってしまえば全部同じ解析パターンにはめ込める
というかこういうことも考えれないのが多いのか?
そんな低脳はお前だけだから安心しとけw
splitで分けてから
>>1の6つ目を更にsplitでわけてました^p^
ただどういう手順にしろ、妙な気色悪さはあるな
スレタイは別ファイルで管理して、datナンバーとあわせるとかそういう風にして欲しかった
若しくは
>>0を作って
スレタイ<><><><><>
みたいにするとか
これが軽くするための工夫なら文句は言えないんだけどね
498 :
デフォルトの名無しさん:2010/03/11(木) 18:12:24
>>496 正規表現使ってないとかそんなので叩きそうだなw
確かに便利だけどなんでも間でもかければいいわけじゃないぞw
言ってる事が支離滅裂。リアル低脳だったか。
500 :
デフォルトの名無しさん:2010/03/11(木) 18:17:35
あおるだけだと誰でもできる
501 :
デフォルトの名無しさん:2010/03/11(木) 18:31:19
間違いを指摘したり有用なコードも提供しないまま低脳と煽るだけの痛い人は置いといて
>>497 中途半端にhtmlタグじゃなくなってるってのも気持ち悪いけど
2chの歴史をみると初期のころはまだまだディスクスペース代も高かった?
だろうからこんな変な仕様なんだろうね
まあタイトルは最悪subjectから持ってくればいいので
>>1に埋まってるのは切り捨ててもいいんだけどね
誰かC#でブラウザ作れた?
作りかけでいいからソースみせてちょ
普通は既存のブラウザコンポーネント使ってるんじゃないの。
みんなc#なのかー
俺VBだ
VBは書き方が助長なのが
動けば何だっていいよ
変数の宣言、ifやloopはCっぽくしてほしいと思う
importもincludeでいいじゃん、と思う。
違う名前が少しずつあると非常にうっとうしいし、言語の乗り換えも時間がかかっちゃう
そもそも出来た経緯が全く違うから、乗り換えなんて考慮される訳も無く。
それよりdllを各言語で突き合ったほうが幸せに成れると思うが。
でもMSは他言語をCっぽくしてC#にしたジャン
JAVAも結構似てるし
まぁdllにしろって話ですよね
510 :
デフォルトの名無しさん:2010/03/13(土) 15:49:51
dllの作り方、利用方法を教えてください
了解
Accept-Encoding: gzip
514 :
512:2010/03/13(土) 17:43:01
ども、やっぱりそれいるんですね(やり方がわからない)
圧縮データでもらわないとどうなるんでしょうか?
規制されたりすることはないですよね?
515 :
デフォルトの名無しさん:2010/03/13(土) 18:02:52
gzipでもらうほどのことでもないし
差分取得だとgzipは使えないので使ってないなw
516 :
512:2010/03/13(土) 18:16:31
517 :
デフォルトの名無しさん:2010/03/13(土) 18:20:15
>>516 面倒っていうか・・・
http通信はテキストの手紙のやり取りって感じなので蓋を開けてみると実は結構簡単よw
c#だとクラス作ればいちいちテキストの合成しなくても
個別の項目にアクセスできるんだし
自分とこの環境とプログラムコードでは、自宅の光回線では出来るのに
イーモバイルではgzipが何故か無効になる。
519 :
デフォルトの名無しさん:2010/03/13(土) 18:34:54
今となってはgzipもどうなの?って感じだけどな
read.cgiを回避するために専ブラ書いてるのにgzip圧縮させるんだから
回線も細いわけじゃないしなあ
まぁ gzip 程度で設計が面倒になるような チンカス が HTTP 触るなよという感じ。
521 :
デフォルトの名無しさん:2010/03/13(土) 18:58:32
gzipでデータを取得しても、格段にスピードアップする感じもしないね。
523 :
デフォルトの名無しさん:2010/03/13(土) 19:06:11
昔PHS使ってるときはサーバ側で圧縮してクライアント側で解凍して・・・
とか変なことやってたけど圧縮するのってあれくらい回線細い場合じゃないと意味ない気もするけどね
上流じゃ全然違うんだよ。わかんねーなら黙って GZIP でリクエスト上げてろって。
525 :
512:2010/03/13(土) 19:20:13
間違ったメッセージを送ってしまったため、一時的にサーバーに接続できなくなったw
アク禁されたのかと思った
一応このやり方だけでいけたのでこれでいきます
ソケットはメッセージ作るのは楽だけど受信がね
http://www.atmarkit.co.jp/fdotnet/dotnettips/519httpcompress/httpcompress.html HttpWebRequest req = (HttpWebRequest)WebRequest.Create("
http://menu.2ch.net/bbsmenu.html");
req.Method = "GET";
req.Accept = "*/*";
req.AutomaticDecompression = DecompressionMethods.GZip;
req.Referer = "
http://menu.2ch.net/";
req.UserAgent = "Monazilla/1.00";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream strm = res.GetResponseStream();
StreamReader sr = new StreamReader(strm,Encoding.GetEncoding("Shift-Jis"))
52619byte <-text
13094byte <-gzip
これでgzipで取得できているのか疑問
res.Headers["Content-Type"]で値を見ると"text.html"になってるし
このやり方だとgzipリクエストだけ送って、結局textでdlしてるのかな?
でもContent-Typeはちゃんと圧縮されたデータ量になってる
うーん、むずかしいw
526 :
512:2010/03/13(土) 19:22:07
間違い
でも"Content-Length"はちゃんと圧縮されたデータ量になってる
>>524 そういう義理もないしな・・・
回線使い放題!
で商売してるんだからそんな内部事情を外部に見せんなよ
乞食が紛れ込んでるな…
529 :
デフォルトの名無しさん:2010/03/13(土) 19:27:40
2ch側が転送量をいうならそれこそどこかで見かけたけど
datのインデックス情報をつけるとかして欲しいわ
>>525 生データを確認したいならパケットの見られる TCP/IP の Sniffer や HTTP Proxy 型の
Sniffer 使えば良い。まぁ gzip 聞いてるかだけなら Content-Length か Encoding
レスポンスヘッダを確認すればいい。
差分取得なら 20- みたいなレス番指定のリクエスト対応とかで良いだろ。
インデックスが必要とか発想が貧困すぎ。
悔しいがその通り。
533 :
デフォルトの名無しさん:2010/03/13(土) 19:39:39
>>531 実装はなんでもいいよ
インデックスとdat本体の2回httpリクエストが負荷だとかいうなら
鯖側でインデックスもっててreag.cgiの最後につけるレスの範囲オプションみたいなのを飛ばせば
部分データくれるってので
実装はなんでもいいのよ
とりあえずこういうことできない?って提案
実装はなんでもいいのよ、僕^^
俺様仕様にしろと駄々こねるのって、やはりゆとり世代かねぇ。
535 :
デフォルトの名無しさん:2010/03/13(土) 19:51:17
悪くない現実的な提案に見えるのは俺だけか?
こんなところで息巻いてないで運営に言えば?
ム板で場違いな妄想仕様ふりまいても荒れるだけってのは常識。
537 :
512:2010/03/13(土) 20:00:25
>>530 どうもありがとう
gzipでやはり取得できているようです
次はスレッド一覧取得だ!
たのしー!
540 :
デフォルトの名無しさん:2010/03/13(土) 21:50:02
C#だとgzip取得したデータって展開とかは自分でやらなくていいのか?
HTTP 通信がコンポーネント化されてる環境は GZIP の展開くらい対応している。
542 :
デフォルトの名無しさん:2010/03/13(土) 21:55:20
gzipの圧縮の負荷は考慮されないのね。
dat生転送のほうが鯖には優しいと思うけどなあ。cgiの負荷下げるためにdat貰って手元で加工して読んでるのに、わざわざgzip描けてもらって負荷揚げるなんて矛盾。
元は転送量が大きすぎて破産しそうだったからな
鯖に負担がかかっても転送費削減したかったんだろう
今はどうなんだろね
GZIP 圧縮のCPU負荷 = dat が更新されたときだけ
dat 生転送の転送負荷 = dat がリクエストされたとき毎回
バカは黙ってろよ。
今は処理の方が圧迫されているから、圧縮せずに送ることもあるって聞いた。
どちらにせよAccept-Encoding gzipにすれば判断は2chがしてくれる。
鯖の使用料も分からないバカ共が何を言っても一緒だがなw
548 :
デフォルトの名無しさん:2010/03/14(日) 10:40:05
>>545 >GZIP 圧縮のCPU負荷 = dat が更新されたときだけ
更新されたときにgzip圧縮するんだとすれば差分要求はどうするんだ?
わざわざ解凍して差分を送ってくるのか?
そんな設計しか思い付かないなら氏んだ方が良いと思うよ。
>>548 やってみたらいいんじゃないか
多分datのまま来ると思うけど
551 :
デフォルトの名無しさん:2010/03/14(日) 12:19:33
偉そうな割りにたたくだけなんだな
後追い開発が活発でFUDが多くなるのは・・・・・
おまえのチンカスツールに FUD とか、エイプリルフールはまだ先だぞオイ。
>>548 どんな形であれ2ch関連のソフトを作るなら応援はするけども、
せっかくmonazilaのサイトに開発情報が載っているんだから読もうよ。
554 :
512:2010/03/14(日) 12:37:39
>>552 チンカスを煽りまくる必要性がどこにあるんだよ
利用者減って怖いんだろw
何この朝鮮脳?
557 :
デフォルトの名無しさん:2010/03/14(日) 13:24:11
>>553 monazilaの資料って古くない?
最近書き込みやってみたけどあの通りにいかないんだよね
つまり古くてあんまりあてにならない資料と見てるんだが・・・
古くても参考にはなるだろ。サンプルのままでしか使えない人は無理だけど、理解して応用できる人なら何も問題ないよ
一、二ヶ所程度補完したかもしれないがほとんどそのまま使えたけどな。
そもそもやってる事の意味が分かってないコピペ厨じゃ多難かもしれないが
ここ犬板じゃねぇんだし。
560 :
デフォルトの名無しさん:2010/03/14(日) 13:44:16
煽るだけの人はなんでこのスレにいるんだろう
作りたいという意気込みだけの素人だってくるようなところなのに
アドバイスもできないで煽るだけならこのスレ開かない方がいいよ
壮絶な自己紹介乙
562 :
デフォルトの名無しさん:2010/03/14(日) 13:47:46
>>559 補完しないと使えない資料(仕様書)はあてにならないのは
仕事で分かってるだろうw
見るに値しないと判断されてもしかたない
おまえの仕事って… バイトか?w
煽りは自己確認の作業なのさ
HTTP 程度の事に脳内補完もできず文句言ってるだけの低脳は
自分で仕様サイトでも立ち上げたらどうだね?
バイトの逆ギレワロタw
567 :
デフォルトの名無しさん:2010/03/14(日) 13:59:42
伸びてると思ったら荒れてる
レスのヘッダーっていうのかな?
板によってパターンもあるみたいだけど現在どの板がどうなってるって
資料はないのかな?もしかして自分で全部調べろとかそういう状況?
monazilaや他の情報は適当に濁しておしまいなんだけど
あるよ
HTTP 仕様の範囲ならググれ。2ch 独自のなら具体的に出してみろ。
570 :
デフォルトの名無しさん:2010/03/14(日) 14:02:47
レスのヘッダーって変だなw書き込みすると必ず付く↑これね
日付、ID、BE あたりのフィールドの事なら仕様なんてねぇよ。
幾つか正規表現のパターンでも用意して引っかけることだな。それにしても
運営の気まぐれで今後どうなるかなんて分からないし。
できれば解析せずにそのまま表示するのが吉。
572 :
デフォルトの名無しさん:2010/03/14(日) 14:09:45
ニュー速なんかだと名前入れてるのよく見るけどあれもdatでみると他とパターン違うしね
仕様がないというのはアレか
IE推奨と言うことなのか
まともなエンジニアが作った鯖じゃないしな。だからまともな仕様書がどこにも無い。
素人が適当に作った程度のレベルだと思うよ。
read.cgiを改良した人が、ニコニコ動画も作ってるけどね
read.cgiを改良したのってUNIXの連中じゃなかったのか
578 :
デフォルトの名無しさん:2010/03/15(月) 13:35:36
>>576 read.cgi作ったときとニコニコ作ったときではレベルが違うんじゃね?
それに2ch運用に入ってからお金に関わることは修正かけてるけど
それ以外って仕様あんまり変えてなさそうだし
あとニコニコは2chより人割いてるでしょ
579 :
576:2010/03/15(月) 13:49:52
仕様の話をしてるのに部分的なプログラムを作った人の話を持ち出されてもな
書き込み規制の仕様を整理するとどうなるの?
”もう永久に書き込み出来ません。 ( ̄ー ̄)ニヤリッ” とか出ると
簡単なテストも恐くて出来ないのですけど。
cgi描いた香具師って仕様書描けるレベルのやつなのかが問題。
ニコ動も仕様書無しで運用してるのかも出しw
常識的に考えて、にちゃん相手にテスト繰り返してれば、永久規制されてもしょうがない。
だからにちゃん側として、きちんと専ブラ作らせたいなら、ちゃんと仕様書出せって話。
もしくはieコンポーネント使っての、普通にブラウザでアクセスしてるcgi経由のアクセスを許容するか。
>>581 確かにあれは最初見たときびびる
エラーはリクエストで<!-- 2ch_X:error -->みたいに帰ってくるから
それで条件分岐
種類はモナジラにあると思う
>>582 細かい仕様を教えてくれたらできるだけ軽く作るのにねぇ
IEあんまり使って欲しくない割に、IE推奨みたいで変な感じ
それとも作れるヤツは勝手に軽いのでも何でも作るから別にいいとかそんな感じかね
586 :
デフォルトの名無しさん:2010/03/15(月) 15:40:40
>>585 むしろ仕様ガチガチにしてそれ以外は弾くくらい強固にすればいいのにとか思うw
規制くらい力入れれば・・w
gzip使わないブラウザを作ったところで
規制されるのかと言えばノーだから
別に推奨通りやらなくてもOK
実際問題公開プロキシに認定されてしまうと
> ”もう永久に書き込み出来ません。 ( ̄ー ̄)ニヤリッ” とか出ると
とおなじ状態なので悲しい
javaで作ってもいいですか??
592 :
デフォルトの名無しさん:2010/03/16(火) 01:21:35
あるけどあるからやめるんじゃなくて在る物を模倣して勉強すると考えたほうがいいな
新着があった場合ポップアップでレス表示してくれるようなのがほしいな
てか、今作っているんだけどね
javaで作るなら漏れ使うからjarくれw
ポップアップは個人的にはうざいな。
リアルタイム嗜好は掲示板で遣るべきではないと思う。ストリーム系のチャットのほうが向いてる。
自分のレスに対してレスがあった場合に通知してくれる機能が欲しいお
イラネ
時刻を10ミリ秒で表示してる板ってないの?
ニュース速報は小数点第二位秒まで表示しているよ
では、そのプロセスをもう一度見てみよう
gzipで取得する方が時間かかるんだよな
gzipはモデムとISDNが主流の頃かね ローカルにgzipで置く場合ってLMTでスレ断片もらうたびに展開・圧縮せにゃいかんのか
gzipで展開した生datをローカルに置けばいいじゃん。
stream使わないと解凍できないんだよな
たった100KB程度のdatの圧縮・解凍に時間がかかるってどんなボロいマシン使ってるんだ?
圧縮ありと圧縮なしで落とす時間比べた場合の話だよ
もちろんgzipの解凍はなしでただ落とすだけ
するとgzipのほうが時間がかかる
おれのスペックはi7
具体的に何ミリ秒遅いんだよ?
100ミリ秒以上ならそりゃお前のプログラムがヘボいだけじゃね?
janeとか過去ログたまってくると、ひとつのフォルダに数千個あったりして動作が遅くなるから
古いログは圧縮して別フォルダに隔離してる。
たまにしか見ない古いログは圧縮したやつを参照できると便利だな
あと現行スレは断続的に追加読み込みで断片化しまくりだろうから
dat落ちしたらフラグメント解消するような機能があるといい。
>>606 自分でやれよ
無知なくせにずっとここで噛み付いてるのお前だな?
かわいそうな子はかわいそうだけど放置しましょう・・・
置いておきたい気持ちは分かるが、別フォルダに隔離しても見直すことなんて無いんだよな
使われるのは過去レス全件検索とかだな
>>608 図星付かれて出せないんですね。分かります。
>>612 100000000000000ミリ秒だよーん^^
満足したかなー?^^
だよーんのおじさんだ
全板からスレッド検索ってどういう感じで実装してるのかな?
一つ一つsubtext拾ってるのかな?
お前らはネットワークの事ばっかり、書いているけど
スレビューを作る時の方が、よっぽど大変だと思うんだけど
プログラムはそこそこやってて、ネットワークとかブラウザとかは素人、って人が多いんだろう。
なのでスレビュー作る程度は問題にならない
スレビューは、にちゃんに関係ないしなあ。
2chに関するhttpは理解すれば簡単だけど、あんまりhttpを扱う機会ってないしな
vba辺りから始めた人だとなおさらじゃないかな
それにHTTPは改良のしようがないけど、ビュー関係は速度や多機能化を目指すといつまでたっても終わらない
621 :
デフォルトの名無しさん:2010/03/16(火) 19:14:39
ローカルで処理する部分はなんとでもなると思うよw
まあスレビューのところでIEコンポーネント使う場合は
再ナビゲートをいかに避けるかってコツが必要になるけど
そのコツが難しいんじゃぁぁぁ
623 :
デフォルトの名無しさん:2010/03/16(火) 19:19:06
禁則事項です(死語
能書きはいいが
>>617の質問には答えられないのか?
スレビューって何の事?
スレ一覧?
それともスレ自体のこと?
626 :
デフォルトの名無しさん:2010/03/16(火) 19:54:06
>>625 今文字を表示してるここだよw
スレッドビューがここで
スレッドタブがその上の部分
.NETだとwebbrowserで終だからなぁ。俺はtextでやって作りなおそうか検討中だが・・
改行でsplit<>でindexofすればすぐ終わると思うんだが
629 :
デフォルトの名無しさん:2010/03/16(火) 20:00:10
>>627 何一人で切れてるのかと思ったらアンカー違いかよ
そりゃ個人のPCと2chの関係でやるなら
・ひたすらsubject.txt更新
・2chの検索サービス使う
あとは外部で2chをクロールしてるところの検索結果を利用させてもらうか
っておぃィ?
知識があれば2chの検索サービス使うと楽そうだよね
無ければsubjectヲゴリゴリ検索するのが速そう
スレビューで問題なのは
・フォントを変更する
・写真の表示
・あぼーん機能
・どこまでスクロールしたか記憶しておく
なんだよね〜
これ、どうにかならないんだか
>>631 スタイルシート使うとほぼ解決できる気がするが
あぼーんはテーブルに読み込んでおけば、割りとすぐ実装できる
ScrollToCaretがwebbrowserで使えたらねぇ
live2chはdomo2を利用してるんだよな
わざわざ解析してテキストボックスに書き込んで検索ボタンクリックしてるのか?
うん。色々変なのは自覚してるつもりだよ
その内作りなおすつもりだけど、とりあえずある程度作ろうと思って。
これを通じてハンドルとか色々勉強になったしね
犬臭い対策ってできる? Cookie でやってるならと思ったけどそれらしい Cookie が見あたらん。
犬臭いってなに?昔あったVIPに書き込んだ直後に他板に書き込もうとするとVIP臭いですみたいに言われるやつ?
SWT のブラウザコンポーネントじゃブラウザ上で選択した内容が取れないなー。
スレの読み書きは出来るようになったがスレ一覧・板一覧の取得めんどくせぇ
なんか楽な方法ないもんかな
楽だろ
ごめんなさい、取得は確かに楽ですね
加工の問題でした。単純にリストにするならHTMLエンコードにでもかければいいでしょうけど
板をクリックしたらスレ一覧が出てくるとか、そういう機能がなかなか実現できませぬ
643 :
デフォルトの名無しさん:2010/03/17(水) 12:28:27
>>641 その辺は2chに限らずちょっとしたアプリ組むなら
普通に使うロジックだろう・・・
だからそのsubjectをどう読み込むかどう加工するかって話なんだよw
方法はいくらか思いつくが、どうも重い
645 :
デフォルトの名無しさん:2010/03/17(水) 12:32:52
説明めんどい
誰か最近ブログで作り方書いてなかったっけ?
あれの続き待て
>>644 読み込んで、文字列置換して放りこめばいいだけじゃない
BBSMenuから板名切り出すより簡単じゃない
仮想リストビュー使うと速い
650 :
デフォルトの名無しさん:2010/03/17(水) 12:40:59
仮想が付くのって本来の物と何が違うんだ?
まずリストビューの描画を殺しとけ?って話ではないか
リストビューはそろそろLVITEM*と配列サイズ受け取るメッセージ作ってくれ
652 :
デフォルトの名無しさん:2010/03/17(水) 12:44:57
リストビューとかツリービューって直接渡せるxxItemがあるので先に構築して渡すとか
うまくごまかせばそんなに遅くならないだろ?
リストビューのカラム増やすと重いのは仕方ない
そもそもそういうデータにリストビュー使うのが間違い
おまいらスレッド使えよ。
new textboxで縦にどんどん並べていくとかどうよ
タイトルって
>>1よりもsubjectから取ったほうが早いのか・・?
どっちでも良いと思うけど、スレ一覧取るなら subject.txt、dat のみ取るなら dat じゃね。
で、全板からスレ検索はどう実装すればいいので?
・ひたすらsubject.txt更新
これは簡単にできそうだが、何十個もある板に
対してリクエスト送りまくると規制されそうで怖い
何秒置きにすればいいかいまいちわからない
・2chの検索サービス使う
これやる場合ってGETやPOST使って検索結果を
html解析して取得しなきゃならないんだよね?
これが面倒
662 :
デフォルトの名無しさん:2010/03/17(水) 14:15:09
嫌なら既存のブラウザ使えよ
向いてない
向き不向きなんて関係ないだろ
・2chの検索サービス使う
これのdll作れ
話はそれからだ
665 :
デフォルトの名無しさん:2010/03/17(水) 14:29:42
・2chの検索サービス使う
これ有料なの理解してるよね?・・・
本文検索まで出来たら最高なんだろうけど、2chの検索サービスって
スレッドタイトル検索ー>無料 本文検索ー>有料(2cの収入源)
ってことでいいの?
スレッドタイトル検索ー>無料であっても広告は表示されるので 2cの収入源にはなってるわけで
広告を非表示にしても問題なし?
既存の専ブラでも外部のサイト利用してるの多いし参考にしては
668 :
デフォルトの名無しさん:2010/03/17(水) 14:37:41
外部サイトもあまり情報持ちすぎると2chに潰されるしな
都合のいい物はないよ
671 :
デフォルトの名無しさん:2010/03/17(水) 14:46:06
>>670 クロールするしかねーだろ
メニュー解析すれば全板のアドレスが分かるので
そこへsubject.txtくっ付けてひたすら更新チェックして新しいデータもらってくるんだよ
そうやってキャッシュ作っておいてキャッシュに検索かけるんだよ
672 :
デフォルトの名無しさん:2010/03/17(水) 14:51:46
>>666 まあモリタポ消費して検索するので広告表示はいらねーんじゃね?
>>671 クロール鯖立ち上げるにしても維持コスト考えるとモリタポみたいに金取れないから
広告表示なしで勝手に使われるのは困るしな・・・
674 :
デフォルトの名無しさん:2010/03/17(水) 15:02:57
>>673 こういうサービスってどうやって収益あげるの?
アクセスしてきたアドレスと検索ワードをセットで統計とって売ってるの?
>>671 で、更新するときのタイミングはどうすればいいんだ?
ウェイト無しならすぐできるが
676 :
デフォルトの名無しさん:2010/03/17(水) 15:10:18
>>675 2chにけられないように定期的にやるしかない
だから都合のいいサービスはない
>>674 公式なんだし、人が集まってくればいいだけで
もうけるつもりもないんじゃね。
678 :
デフォルトの名無しさん:2010/03/17(水) 15:13:00
ドメインだけみるとそう見えるけどな
みみずん検索なんかは昔からやっているし、リモートホストで規制から除外されているみたいだぜ。
>>676 だからどれぐらいかって聞いてるんだよ
数値で出せよ
出せないレベルの人間が推測で答えなくてもいい
作ったことのない奴は俺以下だから参考にならない
682 :
デフォルトの名無しさん:2010/03/17(水) 15:42:29
切れてるやつはあほだろ
バーボンなんて2chの管理人次第だろw
じゃあ、初めからわからないって言えよ
まったくここの連中はクソ以下の派遣ばっかか
仕事でプログラムなんてやってられるか
だな
趣味でダラダラやる程度が一番楽しい
ただ一度だけ仕事でプログラミングをして、基礎的なことを教えてもらいたいというのはある
仕事だと尚更基礎は自分でやれと言われるが
学ぶことが多いのは事実
やはりここの口だけバカと違ってちゃんと実力のあるひとが
近くにいることはスキルアップの早さに直結するからな
貶すためにバイトだ派遣だとか言っている奴がいるが
自分がそういう境遇で嫌なことがあったんだろうな
俺はプログラマなんて目指す気がないから内部事情は知らないがな
プログラマも絵スレも技術系の板はキチガイばかりで
こんな奴らと一緒に仕事したくないわw
プログラマなんてやってると性格絶対荒れると思うよ
趣味でもうまく動かないと結構ストレス溜まるし
vbだとテキトーにやっててもいいけどC系はマジで腹立つ^p^#
691 :
デフォルトの名無しさん:2010/03/17(水) 16:24:47
金になれば穏やかになるよ
タダで提供して当たり前みたいな風潮だといらいらする
なるほど
そもそも、2ちゃんねる自体がただ同然で提供されてるし、いやなら
2ch専ブラなんて作らなきゃいいだけだろ。
無料で儲ける時代だから仕方がない
無料で広告も無しにしろと言われるとイラっとくる
>>693 嫌かどうかは本人が決めることで
お前がとやかくいう筋合いはない
696 :
デフォルトの名無しさん:2010/03/17(水) 16:43:36
>>693 >2ちゃんねる自体がただ同然
いえいえw
収益モデルとしては確立してるやん
697 :
デフォルトの名無しさん:2010/03/17(水) 16:44:29
>>694 まあうざいくらい広告もどうかと思うが無料でしかも広告カットとなると
終わってるよなw
派遣だなんて言ってごめんな。
職業PGでもなかった何て…(藁
お前ら仕事中に書き込むなよw
派遣のくせに生意気だぞ
仕事がないんだ・・うちの会社はもうすぐ潰れると思うわw
あんま笑い事じゃねーけどなw
702 :
ぼにょ:2010/03/17(水) 21:23:36
703 :
ぼにょ:2010/03/17(水) 21:28:18
ちなみに
なんかの番号<>たいとる<>レス数
みたいな感じ
>>657 ニュー速ヘッドラインあたりは subject.txt と dat の
>>1 とで少し違うんじゃないか?
subject.txt のタイトルには頭に【ビ+】とか入ってたと思う。
705 :
デフォルトの名無しさん:2010/03/17(水) 21:30:48
>>702 Javaって流行りだしたころに触ったくらいだが
UI周りは微妙に雰囲気違うんだな
V2CがJava製だよ
707 :
ぼにょ:2010/03/17(水) 21:46:36
>>705 実はまだUIを付けてなくて、eclipseでの画面です。
>>706 ありがとう。
ちょっと参考にしてみる。
eclipse知らない人って・・・
>>707 Janeとかだとsqliteを使っているけども、そのへんどうするの?
710 :
ぼにょ:2010/03/17(水) 23:44:41
SQLiteなんて知りませんでしたw
ググってみると便利ですね。
ファイル探索で実現しようとしてました。
今は2chのデータを取得することのみ考えています。
なので、それ用のclassファイルを作成しています。
おおっjava版wktk
良かったらjarください。
TokioCabinetどーよ
DBはsqliteにしようかなと・・・
とりあえず、頭がパンクしそうなので、
データベースにデータの出し入れから
やってみる。
716 :
デフォルトの名無しさん:2010/03/18(木) 12:52:47
DBいるか?
いまだとxmlもあるしわざわざ使うほどじゃない気も・・・
Jane系みてるとDB使うと長期間の運用で最適化されないまま肥大化?
してる弊害が出てる感じだしな・・・
javaといえばmonalipseなんてものもあったなぁ
718 :
ぼにょ:2010/03/18(木) 16:51:27
>>718 どうでもよいかもしれないけどパッケージ名ってどうしてる?
hoge.foo.2chだと2で始まるからエラーになるよね。
720 :
デフォルトの名無しさん:2010/03/18(木) 16:59:08
>>710 Ni
Two
_2ch
この辺で妥協するしかないんじゃね?
言語はなにかしらんけど
>>719 2という数字はどの場面でも使わないようにしてる。
後々めんどくさくなりそうだから・・・
だんだんと、変なソースになってきて困ってるorz
>>709 janeってsqlite使っているんだ、知らんかった
確かMacの専ブラでも使っていたような記憶が
sqliteを使っている専ブラって、*.datをテキストでも保存しているのかな?
dbは肥大化するのは仕様だよ。
起動時か終了時に毎回、最適化実行するのも不便だしな。
マカって情報弱者だろ。
最近、急激にこのスレ伸びてるね
なんでだろ
会社でやる仕事がない
会社でひま→2chでもやるか→飽きる→なんか作るか
→色々作る→もう少し上等なものが作りたい→2chブラウザでも作るか
こんな感じ?
2chブラウザってそんな上等なもんじゃないけどな
仕組みさえ分かれば後はボトルシップみたいなもんだな
チマチマやってればいつか閑静する
qt使わなくてもいい様に分離してくれてれば。orz
qt要らないから。それだけ。
Qt で DLL だけ作って
あとは自分の好きな環境からそれを利用すればいい
739 :
デフォルトの名無しさん:2010/03/20(土) 12:00:39
自分自身も勉強中で突っ込み欲しくてブログ書いてるのに見てるだけ
の人が多いのもなんかさみしいな
イタい痔炎だな
>>742 俺もC#やってるぞー
参考にさせてもらいますー
俺も俺も
ブログじゃなくて普通にサイトにすればいいのに
746 :
デフォルトの名無しさん:2010/03/20(土) 21:25:59
一長一短があるからなあ>ブログとHP
うむーまぁ読む人がいればどっちでもいいのかな?
748 :
デフォルトの名無しさん:2010/03/20(土) 23:10:41
fc2のホームページってブログみたいにブラウザ上で編集できるのか
脱線ネタで運用してみて行けそうならこっちで行こう
ブログ重いんだよな・・・
コード扱うのにあんまり向いてないし
fc2は画像直リンできない。自分の置いた画像を人に紹介できなかったりで結構うざいよ
忍者何とかって鯖屋は放置するとでかい広告が付くけど使いやすい。たまに不安定だけど
アフィ厨しね
アフィ置いてないんだが・・そもそもアフィの何が悪いのかもわからんが
752 :
デフォルトの名無しさん:2010/03/21(日) 00:26:48
まあ毛嫌いしてたらキリがないよね
多すぎる広告にはうんざりするけど
ブログは要らないなあ。
板一覧取得がめんどくさい・・
板やカテゴリのクラス作っていった方がいいのかな
それてwebbrowserで広告だけ抜いて表示させるべきか
403の板とかもあるしどうすればいいんだ・・
俺は板クラスはあるけどカテゴリクラスはない。
カテゴリは板クラスのメンバになってる。
なるほど、そうすると楽ですね
カテゴリクラスのプロパティを配列にしてそこに板クラスとか考えていました
この辺は慣れでしょうかねぇ
>板一覧取得
BBSメニューのこと?
というか2chって移転を考慮に入れると関連性をあまり持たせても意味ないんだよね・・・
>>754 C# 専用ブラウザ
でぐぐるとC#のソースが見つかるから
それコピペすればいいんじゃない?
おれはそれでやったけど
760 :
デフォルトの名無しさん:2010/03/21(日) 18:12:28
いずれクラスライブラリ化するんだけどね・・
?_?
・ω・
764 :
デフォルトの名無しさん:2010/03/21(日) 22:30:21
とりあえず初心者向けだから泥臭い実装でいいよね・・・
まあいろいろやってまずいところに気がついたら書きなおせばいい
板クラスのメンバはサーバーとURLでいいのかって聞いてんだよ!答えろカスども
最終取得日時やスレ一覧もいるんじゃねえの?
そもそも板名がないぞ
そんなのまでいちいち教えてもらうつもりなら
既存のブラウザ真似とけばいい
URL にサーバは入ってんだろという突っ込みは別にして、ウチの場合は:
カテゴリ、名前、URI、アイコン、保存ディレクトリ、SETTING.TXT、
連続書き込み規制の間隔と書き込み日時、あぼんスレID
板名 URIだけで十分だな。www.2ch.net/(なんとか) からリダイレクトで毎回飛んで逝ってもいい気もするが。
板名も、初期表示はprogだけで、一度巡回すると板名獲って来てprog/プログラムって表示に変更でもいい気もする。
連続書き込み規制情報の一覧の出力欲しいw
一律120secとかじゃないの?
>ERROR - 593 40 sec たたないと書けません。(1回目、32 sec しかたってない)
と返ってくるのですが、とすると、そこから8秒以上経過した後には書けるようになるのか、
それとも、再びそこから、40秒 経過しないといかんの?
40秒いるみたいよ
デフォルトを40secにしといて、ERROR - 593 XX sec の部分読み取って
学習機能を持たせ、板別に規制秒数を保存しとけば
一巡クロールして、学習後の秒数をみんなのブラウザの初期値にすればよさげ。
デフォ40でいいの?
デフォとかイラネーだろ。
初めての板 → 0秒
ERROR 593 → 秒数記憶
規制秒数以下で書き込めたとき → 0秒リセット
ニュース系は128秒、実況だと早かったり●だと連投できたり色々だからな
>>779がいいと思う
デフォルトは未取得として、秒数を板の一番下からとってくる機能をつければいいんでないかな
781 :
デフォルトの名無しさん:2010/03/23(火) 06:40:04
デフォで40に設定したら40秒以下で書き込めないだろ
変わるときがある
板ごとのローカルルール知らん人結構いるんだな
っつーか同じ板でもある日突然変わってることがある
送信してみて秒数調べるんじゃなくて
送信前にローカルルールのファイル
(名前は忘れたけどどっかに書いてあったはず)
をダウンロードして置けばよい
setting.txtだろ
あっそれそれ!!
そういやそんなものあったな、すっかり忘れてたわ
なんだこれ
小文字だとだめなんか
別のブラウザで書き込まれる事もあるし、家族が同じ IP で書き込む事もあるし、
連投規制の秒数なんて目安程度でしか使わないよ。
そういう稀なケースは除外したほうがいいと思うんです・・る
それほど稀じゃないよ
警告するだけでいいと思う
有料垢で書き込む場合は時間規制ないんだっけ?
そもそも連投する段階でw
live2chは板ごとにSambaチェックしてないんだよな
だから警告出たら他の板でも書き込めない
警告出るだけで書き込めるだろ?
>>793 開いてるタブ全部リロードする動作もどれかおかしかったのあったな
アクティブになってる板で全部リロードの待ち時間が違うのがJane系であったような
実際書き込んでエラー出てからまた待つと待ち時間がいたずらに増えるので
書き込む前に専ブラの方で止めてくれた方がスマートだと思う
だから警告ポップアップ一つで済むだろ。
798 :
デフォルトの名無しさん:2010/03/23(火) 16:23:50
公式なブラウザじゃないんだし、2chから変更の度にちゃんとした仕様書が
でるわけじゃないしで・・・あまりあれこれ考えてもね・・・
>>794 板ごとに規制残り教えて欲しいってことじゃねーかな
めんどくせーわなぁ
誰だって作るのはめんどくさい
使ってほしけりゃ実装するしかない
シンプルで軽快、なんて最近のPCスペックだと関係ないしな
だから現在の設定値をみんなで共有しようよ。
いちいちエラー出したり調べたり面倒じゃん。
おまえが欲しいだけだろw
803 :
デフォルトの名無しさん:2010/03/24(水) 03:43:14
なぁ〜こう言ったスレ版って、どぉ〜作るんだ?
>>801 エラーの内容と設定値の取り方はモナジラに書いてるよ
それを教えると今度は「エラーの検出と対処方法共有しようよ」とか言うんだろw
基礎BE番号の算出方法が見つからない。
公開はされているっぽいけども、JaneNidaの作者のレスしか検索にかからない。
だれかしりませんか?
806 :
デフォルトの名無しさん:2010/03/24(水) 10:43:25
.netで作ってるならクラスライブラリに頼ったほうがいいんとちゃうの?ww
807 :
デフォルトの名無しさん:2010/03/24(水) 10:44:27
808 :
805:2010/03/24(水) 11:02:55
vamp.s9.xrea.com/updata2/3662.zip
これが使えそう。
検証が面倒だから今日は見つけただけでおしまい。
作り方をまとめるスレなのに、自分で調べろと突き放すスレ。
別の人が調べた結果を書きこんでもいいわけだし
自分で調べた作り方をまとめるスレです。
クレクレ厨の隔離スレではありません。
812 :
デフォルトの名無しさん:2010/03/24(水) 16:02:34
ところで最近だと後追い開発はどの言語が多く使われてるだろ?
.net(C#とVB.net)とJava?
俺はC++で作れたらいいなあと夢想中
C++なーはっきり行ってめんどくさいだけだぞ
C#のGCに慣れたらもうC++は使いたくないと思う
そんな俺はvbだ
VB厨ってまだ生きてたの?
厨付け厨が生きてたなんて・・(ぁ
Mな俺にはあれくらいめんどくさいのがちょうどいいんだ
つーかC++でもGCは使えるだろw
C++は使いこなせるなら最強の言語だろうな。俺には無理だったわ
あとC++でGC使えたのか!本気で知らなかった。ライブラリ使うのかぁ
819 :
805:2010/03/24(水) 21:05:15
理屈はわからないけども、割り切れたらそれが基礎番号らしい。
基礎BE番号→datから得られるBE番号 方向の変換は見つからなかった。
ブラウザ用途では必要ないけども、必要ならDBでってことかな。
//基礎BE番号判定
public long getBaseBEid(long beid)
{
double BaseBEid1, BaseBEid2;
for (int y = 2; y <= 9; y++)
{
for (int x = 2; x <= 9; x++)
{
BaseBEid1 = ((beid - x * 10.0 - y) / 100.0 + x - y - 5.0) / (3.0 * x * y);
BaseBEid2 = Math.Floor(BaseBEid1);
if (Math.Abs(BaseBEid1 - BaseBEid2) < 0.00001)
{
return (long)BaseBEid2;
}
}
}
return -1;
}
DelphiだけどHDDにこんなソースがあった
大したものじゃないから読むのは簡単なはず
function BaseIdToProfId(BaseId: Integer): Int64;
begin
Result := (BaseId * 3 + 5) * 100 + 11;
end;
function TryProfIdToBaseId(ProfId: Int64; out BaseId: Integer): Boolean;
var
x, y: Byte;
k, n: Int64;
begin
Result := False;
x := ProfId div 10 mod 10;
y := ProfId mod 10;
if (x < 2) or (x > 9) or (y < 2) or (y > 9) then
Exit;
k := x * y * 3;
n := ProfId div 100 + x - y - 5;
if n mod k <> 0 then
Exit;
BaseId := n div k;
Result := True;
end;
BaseIdToProfIdは最初のものだけだった
全部出すならこんな感じ
// TInt64Listなんてないけど
procedure EnumProfId(List: TInt64List; BaseId: Integer);
var
X, Y: Integer;
begin
List.Clear;
for X := 1 to 9 do
for Y := 1 to 9 do
List.Add(BaseId * 3 * X * Y - X + Y + 5) * 100 + X * 10 + Y;
end;
822 :
805:2010/03/24(水) 22:08:34
何、この自演?
beなんか使わないからどうでもよくね?
beに対応すると金儲け出来るぐらいだな。儲けな香具師には必須な情報なんだろうけど。
826 :
デフォルトの名無しさん:2010/03/25(木) 11:59:10
お金払ってアクセスする方法って
p2
●
be
くらいだっけ?
特定の鯖へスレ立てる場合は株主とかになるくらい?
イマイチよくわかってないんだよなw
俺も・・
ニュース速にはアイコンがあったり、よく分からん昨日がおおいよな
> 作り方をまとめるスレなのに、自分で調べろと突き放すスレ。
のはずなのに、まとめたらまとめたで突き放すスレw
829 :
805:2010/03/25(木) 23:55:17
基礎BE番号はNGBEを実現するだけの情報だよ。儲けられるものじゃない。
NGBEすら無いような俺専用ブラウザを作るならたともかく、一般に公開するつもりならNGBE機能くらい付けるべきだろ。
作りこめば作り込むほど、live2chに近づいてしまう悲しさ
次何作ろうかな。silverlight使って派手なブラウザでも作ってみるか
ランチャー作ってよ
どんな奴?俺自身ランチャーはクイックランチしか使わないからよく分からないんだけど
常駐したいだけならスタートアップに入れとけばいいしなあ。
ランチャーというか1つのウインドウに3つのペイン入れるんじゃなくて
常駐してるコントロール部分が3つのペインを分離した単体ウインド
を呼び出すのなら考えたけどねえ
というかタッチパネル用にあれこれ考えたけど肝心のデバイスが普及
しないのでどうにもならん
専ブラ作って会社まで立ち上げた人がいるようだけど
どうやって利益生じるの?
そのブラウザで●を使うと2chからバックマージンが入るらしい
会社までっていうけど、確か一人の会社だったような
>>836 一応社員はいるらしいぜ
合宿までやったとか
>>837 まあ蓋を開けてみると専ブラなんてそんな高度なことはしてないよ
ただ器用貧乏ブラウザを目指すと細かいことをあれこれ対応しないといけないのがねw
>>838 合宿ワロタw
ブラックぽい発想だなw
技術者としての合宿なら羨ましい
>>840 スキルアップのための合宿じゃなくてどうみても技術力見極めのための篩合宿でしょw
>>842 どこの会社だっけかな
採用試験に迷路探索の問題だしたところ
あの社長が同じようなこと言ってたよ
しかしネット上でソースを扱うのにいい場所ってないな〜
sourceforgeくらいしかないのかね?
GoogleCode
Github
合宿という名の徹夜対応じゃないのかw
一緒に風呂入っての裸の付き合いがしたいための合宿だろう。
社長のために奴隷に成れるかどうかの見極めなんだろうけどね。
徹夜勤務が続くデスマに耐えられるかってのは、プログラマの必要スキルだしなw
この業界ホント技術者を使い捨て感覚だし。IT派遣とか技術者を儲けの資産としか思ってないしなあ。
わかった!
会社に温泉があれば良いんだ
849 :
デフォルトの名無しさん:2010/03/27(土) 09:24:18
社員雇ってまでの規模のソフトウェアなのかな、2ch専用の宣伝部員かな
V2C はあちこちのスレで宣伝してるよな。
使ってる奴なんて見たことねぇけど。
>>837 斬新というより変則的だな。使いにくいが心意気は認める
>>850 Linuxだと使っている人いるよ
V2Cを逆コンパイルすると、コードがすごい事になっている
何がどうすごいんだ?
V2C作者が必死に宣伝しても誰も使わなくてワロタ
v2cじゃなくてもjarを逆アセすれば凄い事に成ってるだろう。
exeファイルも逆汗すれば凄い事に成ってるしw
会社に温泉というより、もはや住み込みにしちゃえばいいのになw 零細土方とか親方の所で住み込みだぜ。
ベット風呂完備。24時間開発に専念出来ますとかw
>>855 javaの逆コンパイルはかなり精度高いよ
専ブラの欠点らしきを見つけたわ
ウイルス認定されるようなコードを張られるとどうしようもないかも
ローカルのログディレクトリをウィルスチェックから外すだけの話。
5年前に通った道だな。
861 :
デフォルトの名無しさん:2010/03/29(月) 06:18:12
暗号化して保存しろよ
専ブラのために仮想PC作れば安心。
863 :
デフォルトの名無しさん:2010/03/30(火) 08:37:28
2chのスレッドのレス数って常に1000がMAX?
ごくごくまれに同時書き込み(?)で1003ぐらいまで行く
昔らきすたスレが1500超えてた
ジジイのアニヲタw
過去ログに対応したら一万でも足りない。
1000越えた分に意味が有るのかどうか。
1024ぐらいまで披露のが2進数的に便利じゃないかと。
そんなにメモリケチっても仕方なくね
そういう前提条件は無い方が美しい
せめてiniファイル辺りで設定できるようにすべきだねぇ
それくらい動的にやれよw
まちびなんか 500 くらいで終わるところもあるんだし。
まちびはちょっと前まで300だったのがいつのまにか1000になってたな
動的に作ると例外が多く成って苦労するだけ。
10000まで問題なくスケールする様に作るのって結構難しいよ。
それは流石にバカなのかヒープ使えない言語でも使ってるのかどっちだよ。
>>876 難しくたって、そういう事があり得る以上は意識して作らないと
下手をすればバッファオーバーフローのようなミスを犯すぞ。
でもそのさらに先、32bitの整数オーバーフローを意識してない専ブラ作者がいても驚かない。
器用貧乏で対応範囲広げるのもどうかと思うぜ
いやまぁそれを難しいと思うなら止めて決め打ち固定長でも良いだろうけどさ。
たかが動的なコレクション操作だろ? 趣味プログラマのレベルってそんなもんなのかね。
最近の言語なら動的配列(的なクラス)くらい付いてるだろw
そういう意味じゃなくて、その当時の状況もよくしらんし
データの互換性がどれくらいあるか試せる状況じゃないしな
プログラム作るなら動的にこうだったよ〜って文字や口頭で言われても、
その程度じゃあ再現度の低いバグにこだわるくらい無駄って話
883 :
デフォルトの名無しさん:2010/04/05(月) 12:55:16
>>878 >32bitの整数オーバーフロー
起こるのか?全く想定してないぜw
2chの今までの全てのレス数でもおさまるのでは
そういえばスレッド番号はlongでないと運営が立てた広告のスレッド(9*********)で問題が起こるね。
数字使うからだろ?
文字列でみてればいいじゃん
そこで数値を使おうと思う発想が理解不能。
なるほど、1のたった時刻として使えるかと思ったが例外もあるのか
>>888 あんまりみないしなあ
時刻欲しければ
>>1の書き込み時刻抽出すればいいし
subjectからスレの進行速度を抽出するならlongでとればいいんじゃないかな
といいつつ俺も文字列だったけど
数字なのに文字列格納ってバグに成りそうだw
数値だという仕様も確定していないのにそういう前提で組む奴ってどこのワープアコーダーだよ。
ファイル名を数字だと思う意味がわからん
894 :
デフォルトの名無しさん:2010/04/07(水) 09:22:40
>>891 どこのVBだよw
>>892 スレ番号はdatが出来た時間だよ。だから数値
モナジラにも書いてある
文字列でみればいいんじゃね?
確かにあれは立てた時間(UNIXが持ってるタイマー?)だけどさ
あれを数字で見る必要がどこにあるのかって話しだし
Monazilla って仕様じゃなくて試行錯誤のまとめだろ。
まーねー
明確な仕様はだされてないよ
なのであんなのは参考資料って程度だわな
おっと途中になった
なので2ch側がどう使おうが勝手なので
一応UNIXの管理してる時間をいれてあるように見得ても
独自になにかやってる場合もあるので決めつけでやるとおかしくなる
なのであれは時刻としては見ない方がいい
自動ログ収集ツール作ったんだけど
配布するとやばいん?
やばい。まろゆきに金を払うハメになる。
なんで?
バーボン行きにならない程度の収集速度にしとけよw
差分取得をきっちりやろうとするとETag管理が面倒だな・・・
>>895 例外。理由はわからん
オーバーフロー起こすようなら、条件分岐で取得しないと言うのもありだろうし、
doubleでもいいんじゃないのか
>>896 スレタイ一覧+スレの速度を表示させるときに必要なんだわ
これが必要じゃないっていうなら話が終わるので、必要という前提で話して下さい><
なんとか基本的な枠組みは完成しそうだ・・・
長かった・・・
スレ立て時刻で使うなら都度数値に変換してみれば良い話で、
データとして数値持ちさせる必要がない。
変換し忘れてエラー起こすくらいなら馬鹿除けで最初から数値で格納しておけばいいのに。
何かバグ入りプログラマの典型行動かもだ。
> 変換し忘れてエラー起こすくらいなら
バグ入りプログラマ的の典型発想だな。
変換し忘れでエラーでる言語って ブビ でも使ってんの?w
ブビ ってVB?VBは普通に優秀だよ
考えなくても書けるし、速度も十二分に出るからら2chブラウザ程度ならかなりオススメ
ログ差分取得辺りの方が何倍も大事
数値だの文字列だの言う前にはやってるブラウザの仕様でも見たのか?
俺は見てません^o^
913 :
885:2010/04/08(木) 03:03:58
俺が言いたかったのはオーバーフローの話だったんだけどね。
整数だからintって管理していたら宣伝のスレッドがUNIXtimeではなくどうももヘンだった。
どうせ2038年にはあふれるから整数型ならlongを使いましょうってだけの話。
その程度の試行錯誤だって気がつけなければ時間の浪費になる。
monazillaに書き込めないからここで話題を振るしかないでしょ。
俺専用ブラウザでないのならスレッドの勢いは欲しいし頻度は高い、九桁って事もあり得るからソートのために整数型を使うよ。
>>906 DB使った?
>>913 使ってないよ
いろいろ考えてそういう結論になった
それに2chの都合で主となるDB(BBSメニュー)が
管理とは別のところで変わる状況だからなあ
そんな使うほどの物でもないでしょ
>整数だからintって管理していたら宣伝のスレッドがUNIXtimeではなくどうももヘンだった。
>どうせ2038年にはあふれるから整数型ならlongを使いましょうってだけの話。
いや
放っといても新しい int は今の long になるから
int のままにしておくのが正解なんだが
ていうか、2038年に問題になるのは
符号ありの場合だけだから
符号なしで扱えばもう70年程は大丈夫。
それ以上の期間、2chが存続すると考えているなら別だが。
断っておくが、これは2chだけの話であって
「time_tの扱い全般が符号無しなら大丈夫」などと言うつもりは無い。
その前にそこまで2chが生きてるとは思えん
コンピューターの桁の話は過去の経験上考えておかないと駄目だろうけど
>>916 最近のVC++はtime_tの64bit版とか用意してるよな
拡張に告ぐ拡張でC/C++はほんと糞になっていくよな・・・
つーか、既にtime_tがlongなのは幻想になりつつあるんだが。
1から作らなくても既存のブラウザにスクリプトやツールで機能足すだけでいいじゃんって話
アスキーアート関連で秀でたソフトといえば何?
けっこうそのへんの機能への需要高いような気がする。
923 :
268:2010/04/08(木) 23:22:38
AAEで編集・記録してlive2chに貼付けしてます。ひとつになれば少しは便利かもしれないけど、特需とは言えないでしょう
ってか、機能はもう限界に来てる気がする。
live2chをこれ以上便利にしたいと思うところが無い。後はフォントやボタンサイズのカスタマイズ程度?
自己満足で車輪の再発明をしてたけど、飽きてきたしソースも公開。
ttp://www1.axfc.net/uploader/Sc/so/101409.zip 他のアイデアとして、WPF辺りで派手なエフェクトつけるとかどうでしょう。スレ一覧のスレをマウスオーバーすると拡大表示されたり、
リロードでウィンドウ全体が光るようなエフェクト、
NGにすると該当レスが爆発エフェクトや文字が崩れて落下するエフェクトなど
しょーもないけどこれぐらいしかないと思います。
完成すれば変なブラウザの先駆者になれると思います。多分。
やってみようと思ったけど、XMLがすごくめんどくさかったので断念しました
WPFってごちゃごちゃした作りには向いてないと思うな
逆にわずらわしく見えたりするかも
新しい層を取り込むって意味では、それぐらいでもいいんじゃないかなーと思うんだ
今出しても大手ブラウザの後追いになるだけだしねぇ
私も独自色を出してMIDみたいにしてみたけど、結局使いにくいだけだったw
ま、例えば携帯での操作画面をWPFで実現するとか
silverlightになるだろうな
androidなどには対応してないだろうから、結局はC中心になるのだろう
928 :
デフォルトの名無しさん:2010/04/09(金) 08:53:17
それやるならフラッシュでいいんじゃ・・
■AA対応チェック
┏━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┌───────────────┐ ┃
┃ │ .右のAAのズレない環境が標準モナ.| ┃
┃ └──y────────────‐┘ ┃
┃ ∧_∧ | |\|/ | | | ┃
┃ ( ´∀`) | ∧ ∧ |/⌒ヽ、| ∧_∧ | ∧∧ | ┃
┃ ( つ |(,,゚Д゚)||,,゚ Θ゚)|(; ´Д`)|(=゚ω゚)| ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━┛
| | コソッ| |
| |∧_∧ ジー ∧_/.| | __
|_|´◛ω◛`) .(´◛ω|_| .[lШШl]
| | o【◎】 ( o| | (´◛ω◛`) ジー
| ̄|―u' `u. | ̄||| | | | |
"""""""" """"""""""""""""
┏━┯━━━━━━━━━━━━━━━━━━━━━━━┓
┏━━┻━┥ _,,.. ┃
┠────┤ ⊂⊃ /,' 3~~\ ⊂.⊃ ┃
┗━━┳━┥..............,,,,傘傘傘::::::::傘傘傘............. おてもと ┃
┗━┷━━━━━━━━━━━━━━━━━━━━━━━┛
┏━┯━━━━━━━━━━━━━━━━━━━━━━━┓
┏━━┻━┥ (⌒-⌒) お食事処 仔熊庵 ┃
┠────┤ ⊂⊃ (・(ェ)・ ) ⊂⊃ ┃
┗━━┳━┥..............,,,,傘傘傘::::::::傘傘傘............. おてもと ┃
┗━┷━━━━━━━━━━━━━━━━━━━━━━━┛
▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ▁▁▁▁
╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲
╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲
╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱
╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲
╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱
╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ╲ ▔▔╲
╲ ╱ ▁▁╱ ╱▔▔▔╱
╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲ ▔▔╲
╲ ╱▔▔▔╱
╲╱ ╱
ありがとう。 参考になりますた
xamlってなんであんな構文なんだろうな
面倒くさいし見た目気持ち悪いしやる気がおきん
>>932 まあxmlやhtmlの延長でしょ・・・
ブラウザのレンダリングエンジンがあまりにも強力なので
既存のUI設計があほらしくなるもん
って考えるとそのうちGUIはhtmlで・・・とかなってくるから
▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ▁▁▁▁
╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲
╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲
╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱
╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲
╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱
╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ╲ ▔▔╲
╲ ╱ ▁▁╱ ╱▔▔▔╱
╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲ ▔▔╲
╲ ╱▔▔▔╱
╲╱ ╱
▔▔▔▔
AAって使ったことがないんだが、あれって著作権を放棄してるの?
それとも2ちゃんねる側で、掲載された文章やAAの著作権についての規定
とか正式にあるのかな。
ある
阿部Xが2chのAAを無断使用したときは問題になってたな
938 :
デフォルトの名無しさん:2010/04/10(土) 09:58:42
>>933 FirefoxのUIはすでにxml(xul)だよね、イベントもjavascriptで書けるし
xamlはグラフィカルな事しようとすると直感的に書けない、慣れが必要だ
>>935 AAに限らず2chに書くと著作権は2chのものになる
まとめサイトなんかも本当は違法だろうな
そのくせ法に触れることを書けば逮捕か オイシイところだけ持ってってるんだな
著作権ぶんどるならすべての責任を2chが背負え
昔Rubyだかなんだかのパッチを2chに貼ったけど著作権の問題で取り込めなかったとかいう話があったような
著作権は手放せないから、にちゃんのものにはならないよ。いちいち契約書面かわしてる訳でもないし。
著作権ぶんどった所で訴える事出来ないから意味無いけどな。
にちゃんから訴訟起こしたら、にちゃんに対して訴訟起こしてる所が差し押さえ請求出してくるだけ。
なんか他のスレでも同じような事が書かれてた事があって気になったが、
著作権と著作者人格権は別。著作権がどこの帰属になるかは当事者の同意次第だよ。
確か書き込むときに著作権を放棄しますとか表示されるのがどうのこうのって聞いたような
あれデマだったのかなー
カラオケが合法なのと一緒
形にするまえに公にした時点で効力を失う
作った専ブラを配布する場合、BBSPINKは18歳以上でないと閲覧できないとかの
注意喚起しなくても問題なし?
947 :
ぼにょ:2010/04/11(日) 18:09:44
一方俺の車輪の再発明はさっそく飽きられてお蔵入りしました
せめて自分が使えるレベルじゃないとな
まぁ、先人様は偉大だなw
>>949 偉大なのはOpenJaneとか基礎を作った人だろ
そのほかはカスタマイズ、維持要員にすぎん
偉大なのはかちゅーしゃ作った人じゃない?
系譜はよくしらん
ただ、専ブラがまだまだの時代のログをたまたま見つけたけど
そのときは開発者とかがコード出し合ったりして楽しそうだった
今は大きくなりすぎてなんか微妙な気がする
>>951 かちゅーしゃで俺の人生は大きく変わった
それまではこんな掲示板に入り浸ったりはしなかったのに・・・
作者元気かな
自分は、半年くらい前から自分で作った専ブラしか使ってない。 機能は聞くな
そりゃー機能はショボイし遅いけど、とりあえず間に合ってるもんね。 悪かったな
次は、2ちゃんねる依存症更生ソフトに取り掛かり中・・
>>956 web系の言語やブラウザの拡張はそもそもソースコードを隠せないからなあw
存在自体がオープンソースだし
文化的に違うのかねw
なら.NETも同じなはずw
>>956 初めて聞いた。よさげなのに知名度イマイチだな。
>>953 個人的にはホットゾヌが・・
あの重さは印象的だった。
お前が知らないだけだろ
単体の2chブラウザじゃないからな
ここの人なら知ってて当たり前だと思ってたけど
意外と知らない人多かったんだね
紹介して良かったと思う今日この頃
ああ、firefoxのアドインなのか。聞いたことがある気はする
参加したいがoperaはやめたくないなぁ
javascriptなんだけど
実はopera上でも動く
>>958 .netの専ブラは結構オプソでやってるじゃん
967 :
デフォルトの名無しさん:2010/04/15(木) 22:43:40
おい
よく考えたらMono入れればLinux,windows.Mac全部で.netの専ブラ動くじゃないかw
ものすごいな
そういうのは自分がやんなくても誰かがやるだろ? ツマンネ
だから .NETなんてやらんよ
最近打ち合わせでは分かり切ったことは飛ばして話を進めているのに
知識として持っててあたりまえのことを質問する馬鹿が増えた
板のショート名 (Biz+ とか) ってどこかから取れない?
972 :
デフォルトの名無しさん:2010/04/17(土) 10:47:47
結局、お前らはどうやってスレビューのあぼーんを作ってるの?
973 :
デフォルトの名無しさん:2010/04/17(土) 10:55:48
禁則事項です
sqliteを使っている専ブラは、検索が速いらしいけど
検索を使わなかった場合、コードが複雑&表示が遅くなる
気がするんだけど、実際の所どうなの?
?
!?
ヘ⌒ヽフ
( ・ω・) dd
/ ~つと)
落ち目な2chの専ブラなんかほっといて他のソフト作ろうぜ。
相変わらずクソな仕様のAPIだし。
クソな仕様のおかげか知らんが、既存の専ブラの作者はソフトアップデート
ばっかするはめに。
980 :
デフォルトの名無しさん:2010/04/18(日) 17:13:47
まあ2chの設計も古いしな
いまどきS-JISで改行コードが\nってのがな・・
やっぱり、スレビューの実装が一番の問題だよな
982 :
デフォルトの名無しさん:2010/04/18(日) 18:49:32
え
983 :
デフォルトの名無しさん:2010/04/18(日) 18:53:31
984 :
デフォルトの名無しさん:2010/04/18(日) 19:08:11
986 :
デフォルトの名無しさん:2010/04/19(月) 00:11:01
>>985 正直どっちでもいい
スレの削除依頼を出さないなら先に埋めればいいだけだし
なにいってんだかわかんね
ヘ⌒ヽフ
( ・ω・) dd
/ ~つと)
989 :
デフォルトの名無しさん:2010/04/19(月) 01:02:00
?
うめ