1read 100read
2012年6月iPhone77: 2ch ブラウザ自作会 (873) TOP カテ一覧 スレ一覧 2ch元 削除依頼
ソフトバンク解約してauに移る奴の数★3→ (523)
Tiny Tower 3rd Floor (620)
ヒーロー:ヒストリー●7 (475)
【ゲーム】Real Racing 2 【レーシング】 (633)
【アプリ】カカオトーク9粒目【チャット】 (673)
【ゲーム】サッカーアプリ総合★6【Soccer】 (700)

2ch ブラウザ自作会


1 :12/04/20 〜 最終レス :12/06/09
2chブラウザは、BB2C、GraffitiPot、Twinkle等メジャーなアプリがありますが、
どうしても欲しい機能があって自作しちゃおうって人の為のスレです。

2 :
実況中継用のブラウザ作ってます。
@見た目 BB2Cライク
A10秒毎に自動リロード&新着お知らせ
Bスレッドを選択する機能は無いので、BB2CやGPでスレッド名とURLをコピー
CHTMLで表示
D書き込み可能
E●ログイン可能
これから追加したい機能
@次スレ自動追尾

3 :
>>2
機能追加
FXにコメント
GXを引用してコメント
HXへのコメントを抽出
IXのIDで週出

4 :
もう既に>>1が作ってるの?

5 :
>>4
作ってます。
試行錯誤しながら・・・

6 :
http://beebee2see.appspot.com/i/azuYnbyjBgw.jpg
こんな感じ

7 :
>>6
下のアイコン小さく細くして

8 :
いいじゃん
公開公開

9 :
公開して叩かれて後悔するw

10 :
叩かれたところを直すんだろjk

11 :
ツールバーのボタンをフラットにしたい。

12 :
ひょっとしてラベルを配置しているのかな?

13 :
いくらでだすつもりなの?

14 :
まだ金取れるレベルじゃないかと。

15 :
取り敢えずは自作仲間を集めて皆で知恵を出し合う事だな。
既存のブラでどうやって実現しているのか良く分からない。

16 :
>>15
池沼は帰ってね

17 :
がんばれがんばれ!!!

18 :
ラベルのタッチイベント取得
- (void)viewDidLoad
{
[super viewDidLoad]; myLabel2.userInteractionEnabled = YES;
myLabel2.tag = 100;
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if (touch.view.tag == myLabel2.tag) {
NSLog(@"myLabel2");
}
}

19 :
ID使い分けてるのはなんで?

20 :
iPhoneとPC

21 :
UIToolbarのボタンをフラットにする方法
ボタンをクリック
Bar Button Item
Style を Plain に変更する。

22 :
期待

23 :
ボタンフラットしてみた
http://beebee2see.appspot.com/i/azuYkZ2jBgw.jpg

24 :
NHKの実況でテストしながら次スレ検索考え中〜
自動リロードはらくちん

25 :
live boardってアプリが実況板だけ表示できてオートリロードするんだけど、リロードの間隔が遅くて使えないんだよ
だから頑張って作ってね

26 :
>>25
何秒間隔?

27 :
>>23
いいと思うけどヘッダー、英字の明朝と黒画面の太字を入れたらいいと思う

28 :
>>26
設定が無いので自分で決められないんだけど、多分スレのスピードによると思う
野球ch試したら10秒ぐらいだった。
意外と速かったわ。
ただ、表示されるレスが5〜10秒ぐらい前のレスなんだ
あと書き込みは出来ない

29 :
>>28
あんまり短い間隔だとバーボンハウス行になるので間隔設定は難しい所ですね。

30 :
>>27
見た目の調整は後でやります。

31 :
とりあえずスレッド一覧を取得するのは出来た。

32 :
次スレ判定ルーチン完成した。

33 :
p2同期はよ

34 :
P2同期?

35 :
p2の既読レス数共有出来たら便利です!

36 :
>>35
有名ブラが対応してくれるんじゃないの?

37 :
頑張れ。
350円なら払う

38 :
P2のやり方分からんから装備は無理だよ。

39 :
取り敢えず次スレ検索機能を付けてみた。
次は自動で次スレに移動する機能を作ってみる。

40 :
応援してるで

41 :
次スレ検索バッチリ動いてる。

42 :
出さないんでしょ?

43 :
>>42
今のところ出す予定は無いよ。
この状態で出したら評価0で、叩かれるだけだしw

44 :
こんな感じになった。
スレッド選択
http://beebee2see.appspot.com/i/azuY0KalBgw.jpg
スレッド
http://beebee2see.appspot.com/i/azuYo4elBgw.jpg
書き込み
http://beebee2see.appspot.com/i/azuYou6iBgw.jpg

45 :
流れの早いスレだと表示が追い付かないな。

46 :
開発してる人居ない?
技術交換しようよ。

47 :
>>46
開発してるよ
ニュー速+のスレ一覧の表示を、ダウンロード時間を含めずに1秒未満で表示できるように改良中(今は約2秒かかってる)
ちなみに1000行ったスレを開くのに約10秒かかるのでまだまだ使い物にならない
目標はBB2C

48 :
サクサクで落ちないブラウザを目指してるけどBB2C速すぎ
なんで1000行ったスレを1秒で開けるのかが分からない
あと絵文字の表示とか、まだまだ分からない部分があるので完成は程遠い

49 :
皆苦労しているんだね。
どうやって実現しているのか試行錯誤しながらだから疲れる。

50 :
スレの表示は何使ってる?
俺は、webで表示している。
これならクリックイベント拾うのが簡単だから。

51 :
次スレ検索難しいな。

52 :
>>50
core text
最初はwebviewで表示しててシミュレータでは問題なかったんだけど、
実機で動かしてみたらあまりに遅かったんでlabelに変更
その後、labelだと文字の色を部分的に変更できないので結局core text
でもcore textを正しく理解できてなくて、表示の仕方とか自信ない
ちなみにまだクリックイベントは実装してないけど、すごい面倒くさそう……

53 :
p2と同期すれば次スレ、似スレ表示できるからがんばれ

54 :
>>52
core text なんて初めて聞いたよ。
webview は初回の表示が遅いね。
2回目以降は、javascriptで、document.body.innerHTML= で直接書くと速いを発見したから実機で使えるよ。

55 :
ここ見て勉強してみるよ。
第4回 UILabelでのテキスト表示をリッチにする機能拡張サブクラス3種
ttp://gihyo.jp/dev/serial/01/ios_oss/0004

56 :
次スレの検索機能を手直ししてみた。
方法は下記の通り
@空白を削除する。
BB2C Part104

BB2CPart104
A現在のスレッドタイトルを後ろから数字を探す。
BB2CPart104

104を抽出
B数字とその前の文字列に分ける。
BB2CPart
104
C数字をカウントアップする。
105
D結合する
BB2CPart105
前から検索したら2が引っ掛かるので後ろから検索してみた。
行儀の良いスレッド名ならこれでOK.

57 :
NHKでテスト中

58 :
頑張れ応援してるよ

59 :
>>58
サンクス。
でもめげそうだw

60 :
NHKは問題無し

61 :
とりあえず完成!
さて、次は何を作るかな?

62 :
>>56
正規表現で数字を置換して検索したほうが楽じゃない?
"BB2C Part104"→"BB[0-9]*C Part[0-9]*"みたいな感じで
ちなみにこれだとBB3C Part1とかも引っかかるけど、そんなスレないと思うし
そんなことより表示は速い?
自分はスレ一覧と1000スレ表示がともに1秒切るようになってから、
次スレ検索とかサムネイル表示機能を充実させていく予定

63 :
>>62
発想の転換だな。
なんでこの方法にしてあるかと言うと、
NHK総合を常に実況し続けるスレ 75694 爆睡中
NHK総合を常に実況し続けるスレ 75695 突っ走る
数字の後ろに文字が入るパターンがあるから途中で切って検索してる。
うまくいけば完全一致になる。
1000を取得して表示だと5秒位かかるかな。
2度目は1秒切るよ。
まあ、一般公開したら処理が遅いって叩かれるW

64 :
処理の遅い原因はDATの処理だと思う。
DATを落とす。
レス毎に分解する。
レスを更に分解する。
LINK化する。
プレーンテキスト作成。→参照してレスするに使う。
表示用HTML作成。
参照先一覧作成。
一度表示してしまうと更新表示はサクサクだよ。
既読は暗い緑にしているから毎回1から表示しているんだけど、スクロール位置が変わらないから使っている方は色が変わるだけで違和感もストレスも無い。

65 :
ところで差分DATの取得うまく出来てる?
俺のはおかしいんだ。
DAT全部取得
差分取得
差分無し
差分取得
差分有り 例えばレス123
差分取得
差分有り またまたレス123
差分取得
差分有り レス124
差分取得
差分有り またまたレス124
一度取得したレスが何度も取得する謎?

66 :
p2同期が出来れば、金払ってでもBB2Cから乗り換えるんだがなぁ。
選択肢が多いに越した事はないし、応援してる。

67 :
>>66
技術的な問題が山積みだから公開迄の道のりは遠いよ。

68 :
多分、その内GPとかがサポートしてくれると思うよ。

69 :
P2同期をぐぐってみたけどそれらしき情報は出てこなかったよ。

70 :
ステータスバーを黒くしてみた。
黒よいね。

71 :
省エネだな

72 :
とりあえず自分が使う分には問題無いレベル迄出来た。

73 :
UIは特に気を付けた方がいい。
iPhone使いはうるさいからな。
応援してる

74 :
>>73
自慢じゃないがダサいぞw

75 :
UIとアイコンのセンスだけで売り上げ数倍は違うからな
機能が多少残念でもアイコン、UIが良ければそれだけでカバーできる場合も有

76 :
能力が有ればBB2Cをまるまるコピーするんだが、今はまだ無理だ。

77 :
>>72
バグがあったorz

78 :
core text 動かしてみた。
使いこなせば良い感じになりそう。

79 :
問題は高さをどうやって計算したら良いのかな?

80 :
>>79
CTFramesetterSuggestFrameSizeWithConstraints
スレ一覧を1秒以内で表示させる方法がもはや手詰まりなんでしばらく開発中止するよ
それにしてもブラウザ開発は勉強になった
ダウンロード、バックグラウンド処理、テーブルビューの作成とか、いろんな要素があったし

81 :
>>80
差分取得は問題無い?

82 :
>>80
サンクス。
ぐぐってみたけどうまく動かないから俺も開発中止するよ。

83 :
    ▲▃   ▅▂▃▅       ▂▄▃▅▆▃
    █▀▲  ▆█▀█▀   ▀■▀▀ ▃▆▀
  ▅█▃█▀▅▀▅▃▉        ▀▆▀
    ▆▀▲   ▅▀▆▃        █
  ▅■▀▃▀▅▀▃▂ ▀█▆▅▃     █
  ▲▐▅ ▼ ▃ ▀▀         █
   ▀      ▀█▅       ▀▆▅█

84 :
  ∧∧ ミ ドスッ
  (  ) _n_
  /  つ 終了|
〜′ /´  ̄|| ̄
 ∪∪   ||_ε3
      ゙゙゙゙

85 :
>>81
問題ないよ
http://www.monazilla.org/index.php?e=198
↑を参考に実装した

86 :
ん、公開せーへんの?

87 :
>>85
サンクス。
それは見たんだけどね。
何が悪いのか検討がつかない。
とりあえず実況と次スレ検索は出来るからこれで開発はやめるよ。
じゃあ、頑張って。

88 :
>>86
すまん。
うまく行かなくて心が折れたw
自分で作ってくれ。

89 :


90 :
現在の不具合
@差分取得→同じ差分を取得してしまう→同じ差分は捨てる
AUIWebviewの初回表示が遅い→core textに変更が必要→高さ調整ができない
BAAで表示出来ない物がある→仕方が無いのでAAは捨てる
専ブラ作るのにはまだ技量不足

91 :
出すきないならこのスレ削除依頼してこいや

92 :
あんな高性能のブラでさえ作者が叩かれているのに公開する勇気は出ないよ。

93 :
自己満足の為に他人も道連れにしたのか…

94 :
>>93
テンプレよく読んでご覧よ。

95 :
自作してみたい人の為に調べた事を纏めたサイト作るつもりだよ。

96 :
>>65
デリックスの方が人一倍サモだろwwww
んでもって、ジルトニアのほうは逆にトニだし。
結果的にデリックスが当てはまってしまうとは
アイタタ^^;
ま、どっちゃでもいいんだけどww
ただし、この期に及んでpailalxはなしな。

97 :
>>90
差分取得の原因はキャッシュでした。
NSMutableURLRequest* request=[NSMutableURLRequest
requestWithURL:[NSURL URLWithString:_currentDatURL]
cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval:30.0];
これなら正常に動いた。
やれやれ。

98 :
>>90
>BAAで表示出来ない物がある→仕方が無いのでAAは捨てる
Javascriptで表示しているんですが;があるとこけるみたいです。
16進数に置換しました。
@";"
// JavaScriptで表示
- (void)displayHtmlJavaScript:(NSString*)in_html {
  // スレッドデータ表示
  NSString *js = [NSString stringWithFormat:@"document.body.innerHTML='%@';", in_html];
  [_myWeb stringByEvaluatingJavaScriptFromString:js];
}

99 :
>>98
&#x3B;

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
iPhoneハードウェアカスタム (753)
【Aiming】LORD OF KNIGHTS part.5 (1001)
【ほのぼの】Farm Story【農園】 (782)
アプリコード交換・譲渡スレ★51 (405)
【招待】 拡張性ミリオンアーサー 342 【禁止】 (1001)
BB2C Part105 (264)
--log9.info------------------
川崎に球技専用スタジアムを作る運動 3 (690)
【ヴェストファーレン風】国立競技場スレpart6【改築】 (541)
大宮アルディージャが試合をするスタジアムを応援するスレ 3 (358)
【FIGHTERS】札幌ドームを語るスレ2【コンサ】 (571)
競技場の得点板・電光掲示板・オーロラビジョン (565)
東京ドーム Part1 (682)
日本の野球場について語って! (241)
☆★ここはイングランド?日立柏サッカー場★☆ (461)
湖南市民グランド★在日の聖地☆ (500)
笠松運動公園陸上競技場を語ろう (232)
【イトマンから】S−WINについて【スウィンへ】 (232)
【南千住】東京スタジアムを語ろう【光の球場】  (505)
【今年で】横浜スタジアム【26才】 (551)
鎌ヶ谷ファイターズスタジアム (252)
騙されてスポーツ施設板へ飛ばされてきたわけだが (258)
【赤レンガ】横浜新スタジアム建設【ボールパーク】 (361)
--log55.com------------------
■■■【50代のメンヘラーのスレ】その2
ガチで友達がいない[既婚者OK]1ぼっち
毒親や、毒周囲の毒を吐き出すスレ Part9
飛び降りようと思う 8
美人・イケメンの障害者
歯磨きできてないスレ
練炭自殺を語るスレ Part5(ワッチョイなし)
【HSP】敏感すぎてすぐに動揺してしまう25