12/04/24 07:24:33.76 rKfDAlom0
ところで差分DATの取得うまく出来てる?
俺のはおかしいんだ。
DAT全部取得
差分取得
差分無し
差分取得
差分有り 例えばレス123
差分取得
差分有り またまたレス123
差分取得
差分有り レス124
差分取得
差分有り またまたレス124
一度取得したレスが何度も取得する謎?
66:iPhone774G
12/04/24 08:47:26.44 eReva7Dgi
p2同期が出来れば、金払ってでもBB2Cから乗り換えるんだがなぁ。
選択肢が多いに越した事はないし、応援してる。
67:iPhone774G
12/04/24 11:21:31.28 rKfDAlom0
>>66
技術的な問題が山積みだから公開迄の道のりは遠いよ。
68:iPhone774G
12/04/24 11:23:24.14 rKfDAlom0
多分、その内GPとかがサポートしてくれると思うよ。
69:iPhone774G
12/04/24 14:11:43.12 YZKn5Bvs0
P2同期をぐぐってみたけどそれらしき情報は出てこなかったよ。
70:iPhone774G
12/04/24 17:29:36.62 rKfDAlom0
ステータスバーを黒くしてみた。
黒よいね。
71:iPhone774G
12/04/24 23:18:11.03 LR4jVFfI0
省エネだな
72:iPhone774G
12/04/25 07:34:29.55 BtzWucyd0
とりあえず自分が使う分には問題無いレベル迄出来た。
73:iPhone774G
12/04/25 16:14:36.64 hPsREfgYP
UIは特に気を付けた方がいい。
iPhone使いはうるさいからな。
応援してる
74:iPhone774G
12/04/25 16:17:51.03 BtzWucyd0
>>73
自慢じゃないがダサいぞw
75:iPhone774G
12/04/25 16:57:07.72 3NIUw6Fb0
UIとアイコンのセンスだけで売り上げ数倍は違うからな
機能が多少残念でもアイコン、UIが良ければそれだけでカバーできる場合も有
76:iPhone774G
12/04/25 17:01:54.34 BtzWucyd0
能力が有ればBB2Cをまるまるコピーするんだが、今はまだ無理だ。
77:iPhone774G
12/04/25 18:24:57.03 BtzWucyd0
>>72
バグがあったorz
78:iPhone774G
12/04/25 20:57:55.09 b8ojjysM0
core text 動かしてみた。
使いこなせば良い感じになりそう。
79:iPhone774G
12/04/25 20:59:39.84 b8ojjysM0
問題は高さをどうやって計算したら良いのかな?
80:iPhone774G
12/04/25 21:24:46.19 fCmBYATd0
>>79
CTFramesetterSuggestFrameSizeWithConstraints
スレ一覧を1秒以内で表示させる方法がもはや手詰まりなんでしばらく開発中止するよ
それにしてもブラウザ開発は勉強になった
ダウンロード、バックグラウンド処理、テーブルビューの作成とか、いろんな要素があったし
81:iPhone774G
12/04/25 21:28:06.15 BtzWucyd0
>>80
差分取得は問題無い?
82:iPhone774G
12/04/25 21:48:12.64 b8ojjysM0
>>80
サンクス。
ぐぐってみたけどうまく動かないから俺も開発中止するよ。
83:iPhone774G
12/04/25 21:49:24.67 b8ojjysM0
▲▃ ▅▂▃▅ ▂▄▃▅▆▃
█▀▲ ▆█▀█▀ ▀■▀▀ ▃▆▀
▅█▃█▀▅▀▅▃▉ ▀▆▀
▆▀▲ ▅▀▆▃ █
▅■▀▃▀▅▀▃▂ ▀█▆▅▃ █
▲▐▅ ▼ ▃ ▀▀ █
▀ ▀█▅ ▀▆▅█
84:iPhone774G
12/04/25 21:50:12.26 b8ojjysM0
∧∧ ミ ドスッ
( ) _n_
/ つ 終了|
~′ /´  ̄|| ̄
∪∪ ||_ε3
゙゙゙゙
85:iPhone774G
12/04/25 22:25:29.09 fCmBYATd0
>>81
問題ないよ
URLリンク(www.monazilla.org)
↑を参考に実装した
86:!
12/04/26 06:22:03.69 yYuPGxGuP
ん、公開せーへんの?
87:iPhone774G
12/04/26 06:22:17.62 vlhgsamu0
>>85
サンクス。
それは見たんだけどね。
何が悪いのか検討がつかない。
とりあえず実況と次スレ検索は出来るからこれで開発はやめるよ。
じゃあ、頑張って。
88:iPhone774G
12/04/26 06:56:03.68 1u5zAAJ30
>>86
すまん。
うまく行かなくて心が折れたw
自分で作ってくれ。
89:iPhone774G
12/04/26 07:45:02.27 TO1bfvOW0
え
90:iPhone774G
12/04/26 08:07:22.17 gM+k05Rj0
現在の不具合
①差分取得→同じ差分を取得してしまう→同じ差分は捨てる
②UIWebviewの初回表示が遅い→core textに変更が必要→高さ調整ができない
③AAで表示出来ない物がある→仕方が無いのでAAは捨てる
専ブラ作るのにはまだ技量不足
91:iPhone774G
12/04/26 10:33:07.33 t3P+LPbM0
出すきないならこのスレ削除依頼してこいや
92:iPhone774G
12/04/26 12:16:03.76 LXn6/3mk0
あんな高性能のブラでさえ作者が叩かれているのに公開する勇気は出ないよ。
93:iPhone774G
12/04/26 16:19:27.56 OK4hv6c4P
自己満足の為に他人も道連れにしたのか…
94:iPhone774G
12/04/26 17:47:08.90 LXn6/3mk0
>>93
テンプレよく読んでご覧よ。
95:iPhone774G
12/04/26 17:54:28.25 LXn6/3mk0
自作してみたい人の為に調べた事を纏めたサイト作るつもりだよ。
96:iPhone774G
12/04/27 02:14:04.04 EUBkFVxc0
>>65
デリックスの方が人一倍サモだろwwww
んでもって、ジルトニアのほうは逆にトニだし。
結果的にデリックスが当てはまってしまうとは
アイタタ^^;
ま、どっちゃでもいいんだけどww
ただし、この期に及んでpailalxはなしな。
97:iPhone774G
12/04/28 09:07:29.73 /MdpfBHk0
>>90
差分取得の原因はキャッシュでした。
NSMutableURLRequest* request=[NSMutableURLRequest
requestWithURL:[NSURL URLWithString:_currentDatURL]
cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval:30.0];
これなら正常に動いた。
やれやれ。
98:iPhone774G
12/04/28 17:16:50.70 /MdpfBHk0
>>90
>③AAで表示出来ない物がある→仕方が無いのでAAは捨てる
Javascriptで表示しているんですが;があるとこけるみたいです。
16進数に置換しました。
@";"
// JavaScriptで表示
- (void)displayHtmlJavaScript:(NSString*)in_html {
// スレッドデータ表示
NSString *js = [NSString stringWithFormat:@"document.body.innerHTML='%@';", in_html];
[_myWeb stringByEvaluatingJavaScriptFromString:js];
}
99:iPhone774G
12/04/28 17:17:51.96 /MdpfBHk0
>>98
&#x3B;
100:iPhone774G
12/04/28 18:16:40.66 cRn8fhqK0
>>52
core textの情報がググってもあんま出てこなくて困ってるんだけど詳しく載ってる参考書とかご存知無いです?
詳解Objective-C2.0第3版にはNSAttributedStringの名前しか出てこねぇ・・・
101:iPhone774G
12/04/28 18:38:26.82 /MdpfBHk0
俺も知りたい。
102:iPhone774G
12/04/28 18:44:05.48 /MdpfBHk0
UIWebView での表示方法
初回表示
[_myWeb loadHTMLString:htmlCode baseURL:nil];
2回目以降表示
// スレッドデータ表示
NSString *js = [NSString stringWithFormat:@"document.body.innerHTML='%@';", in_html];
[_myWeb stringByEvaluatingJavaScriptFromString:js];
103:iPhone774G
12/04/28 19:52:49.38 cRn8fhqK0
>>101
う~んやっぱり無いか。明日あたり本屋行って探してみるよ。
ところで貴方、iPhone板のGraffitiPotスレで実況専用ブラウザ作ってるって言ってた人だよね?
いまどんな感じになってるのか見たいな
このスレの画像リンク全滅しちゃってるから
104:iPhone774G
12/04/28 20:17:34.43 /MdpfBHk0
>>103
こんな感じ
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
105:iPhone774G
12/04/28 20:41:50.85 cRn8fhqK0
>>104
お、いいね
ちょっとカラフル過ぎる気もするが
俺はGraffitiPotの板一覧パクるだけで時間食ってるわぁ
URLリンク(i.imgur.com)
まだ切り込みいれてないからどっちのカテゴリ開いてるかわかんないけど、
開くときにアニメーションもするし開いた部分が見えるようにちゃんとスクロールもするよ
しかしGraffitiPotの板一覧は上手い事出来てるな・・・
106:iPhone774G
12/04/28 20:45:20.03 AJEct7xC0
なかなか(・∀・)イイネ!!
背景白にはできないのかな?
107:iPhone774G
12/04/28 20:59:33.61 /MdpfBHk0
>>105
BB2Cの黒を手本に作ってる。
板一覧いいね。
俺のはスレッド選択無いw(1000になったら自動追尾はあるんだけどね)
GP、BB2Cで情報をコピーして貼付けてるだけ。
将来的にはカテゴリ、板、スレッド選択やりたい。
108:iPhone774G
12/04/28 21:00:24.99 /MdpfBHk0
>>106
残念ながら設定画面無いので・・・
109:iPhone774G
12/04/28 21:01:08.48 wv4xnLa50
おーすげーなー。俺にも技術があれば…orz
110:iPhone774G
12/04/28 21:03:03.32 /MdpfBHk0
>>109
知ってる事なら何でも開示するんで聞いて
111:iPhone774G
12/04/28 21:07:39.54 /MdpfBHk0
現時点の仕様
①5秒ごとの自動リロード
②●ログイン
③スレッドは、GP等他のブラで情報のコピーを取り込み
④レスが1000になったら自動で次スレ追尾あり
⑤新着はバイブでお知らせ
⑥書き込み可能
⑦安価をタッチすると該当のスレを表示
⑧画像はサファリで表示
⑨新着はカラーが変わる
⑩投稿数でIDのカラーが変わる
112:iPhone774G
12/04/28 21:09:07.81 /MdpfBHk0
GPが自動リロードに対応したら用済みW
113:iPhone774G
12/04/28 21:16:51.28 /MdpfBHk0
マナーモードならバイブで、普段は音でお知らせしたいんだけどやり方が分からないW
114:iPhone774G
12/04/28 23:10:18.28 1PZajEbh0
>>100,103
前にかなり探したけど、日本語で詳しく説明している本もサイトも無いと思うよ
自分は英語できないけど、英語サイトのソースを切り貼りしながら
いろいろ試してとりあえず表示できてるって感じ
なので、これが正しいやり方だっていうのはまだ分からない
↓ここら辺りのキーワードをいろいろ組み合わせてググってみて
Core Text
CTFramesetterRef
NSAttributedString
CTFramesetterSuggestFrameSizeWithConstraints
ちなみにまだスレ一覧表示が2秒かかってるんで、BB2Cはこれ以外の方法を使ってる気がする
ってか、リッチテキストの表示とか行の高さなんてそろそろフレームワークで用意しとけよって思う
115:iPhone774G
12/04/28 23:52:07.94 cRn8fhqK0
>>114
ありがとう。
英語がネックだけどなんとか探してみますわ・・・
細かく色分けするつもりは無くて、途中ボタンを挟むためにビュー上の文字の座標を知りたいだけなんだけど、
UILabelやUITextViewを駆使するのも、NSAttributedString周りを駆使するのも、襷に短し袴に長しみたいな感じで結構面倒くさいね・・・
116:iPhone774G
12/04/29 09:39:07.32 LP6bw/D60
本当に面倒だよね。
117:iPhone774G
12/04/30 01:17:39.89 iTZZdh+C0
>>111
>①5秒ごとの自動リロード
自分だけで使うのはいいが配布するなよ
2ch鯖への攻撃ツール以外の何物でもない
118:iPhone774G
12/04/30 08:17:41.80 JNMERDbm0
>>117
それは心配不要だよ。
配布出来るような出来じゃない。
GPが自動リロード装備するらしいからそれまでの繋ぎだよ。
119:iPhone774G
12/04/30 08:19:32.53 JNMERDbm0
板の選択は、htmlでカテゴリーをタッチしたら下に板一覧を展開する方式で作ってみるよ。
120:iPhone774G
12/04/30 09:32:38.91 JNMERDbm0
メニューをダウンロードしてから分解してクラスに格納する所まで出来た。
後はHTML化してみる。
121:iPhone774G
12/04/30 10:43:26.48 TDUgdPeL0
HTML化してみたんだけど、onloadが機能しない(汗
122:iPhone774G
12/04/30 17:27:28.22 TDUgdPeL0
HTML化はこんな感じになりました。
展開前
URLリンク(i.imgur.com)
展開後
URLリンク(i.imgur.com)
123:iPhone774G
12/04/30 20:26:17.09 JNMERDbm0
今は選択した板のスレ一覧を表示するロジックを作っているとこ。
124:iPhone774G
12/04/30 21:16:23.99 JNMERDbm0
ショボイけどスレッドの選択は出来た。
URLリンク(i.imgur.com)
125:iPhone774G
12/05/01 09:12:14.33 XzP5Q9Zr0
板を選んでスレッド一覧が表示される迄2秒前後
URLリンク(i.imgur.com)
126:iPhone774G
12/05/01 09:42:05.69 XzP5Q9Zr0
検索機能を付けてみた。
URLリンク(i.imgur.com)
127:iPhone774G
12/05/01 11:27:19.13 XzP5Q9Zr0
フォントがデカイと自動スクロールに時間が掛かり過ぎて実況について行けないのでフォントを小さくしてスクロール速度を上げてみた。
URLリンク(i.imgur.com)
128:iPhone774G
12/05/01 12:48:16.93 Od+4aej+0
支援あげ
129:iPhone774G
12/05/01 13:01:23.50 XzP5Q9Zr0
画像も出る様にしてみた。
URLリンク(i.imgur.com)
130:iPhone774G
12/05/01 13:19:03.11 XzP5Q9Zr0
画像が表示されるとスクロールの位置が変わるから自動スクロールがくつく感じ。
131:iPhone774G
12/05/01 15:30:27.88 sWuiLit70
>>130
空のサムネイル用意しておいて表示されるまで代用すればいいんじゃないの
132:iPhone774G
12/05/01 16:48:24.70 22BK+0ly0
>>131
画像によって高さが違うからどうしたものか。
133:iPhone774G
12/05/01 16:51:05.47 sWuiLit70
>>132
高さ固定するんだよ。
134:iPhone774G
12/05/01 17:08:19.96 22BK+0ly0
>>133
129みたいなのが潰れて表示されるからね。
135:iPhone774G
12/05/01 17:12:10.83 22BK+0ly0
これ位の大きさなら実況で流し見しても見やすいんだが。
136:iPhone774G
12/05/01 17:14:00.18 22BK+0ly0
5秒でテストしてたらバーボンハウスに逝ってしまったよw
137:iPhone774G
12/05/01 17:44:53.18 22BK+0ly0
TVのサイズならがくつかないでスムーズに流れている。
今、NHKでテスト中。
138:iPhone774G
12/05/01 17:58:28.70 22BK+0ly0
TVサイズじゃなくてもがくつかない…
読み込み速度に関係していそうだ。
139:iPhone774G
12/05/01 18:38:43.33 jfGl+ae00
HTMLに展開してるならjavascriptでスクロールするのはどうだろうと
知ったかぶりのコメントをしてみる
140:iPhone774G
12/05/01 19:31:07.02 /2v4BGsB0
>>139
アドバイスサンクス
どうもネットワーク環境に左右されるみたいだ。
3GからWi-Fiにしたらスムーズになった。
夕方のauはダメだな。
141:iPhone774G
12/05/01 21:37:16.78 /2v4BGsB0
縦長画像
URLリンク(i.imgur.com)
142:iPhone774G
12/05/01 21:46:33.06 /2v4BGsB0
やっぱ自動リロードは便利だな。
早くメジャーなブラに装備して欲しいよ。
143:iPhone774G
12/05/01 22:54:12.84 Khv+Moj80
>>127
実況用スキンが欲しいところだな
あと情報はこれくらいでよくね
127 05/01(火) 11:27:19 ID:XzP5Q9Zr0
144:iPhone774G
12/05/02 07:04:47.76 7zQ9aio/0
>>143
アプリ開発始めて二ヶ月目の初心者に難しい事言わないでくれw
色々改良したら動きがおかしくなったよw
145:iPhone774G
12/05/02 07:27:22.63 7zQ9aio/0
>>129
参照はこんな感じなんだけどポップアップで表示してみたい。
146:iPhone774G
12/05/02 07:29:21.11 7zQ9aio/0
URLリンク(i.imgur.com)
147:iPhone774G
12/05/02 11:24:38.68 ggKlBLvM0
UIButtonは色んなタイプのボタン作れるんだね。
知らんかった。
148:iPhone774G
12/05/02 17:58:00.28 ggKlBLvM0
皆さん、自作状況はどうですか?
149:iPhone774G
12/05/02 20:46:24.52 b6PZUthT0
テスト中
URLリンク(i.imgur.com)
150:iPhone774G
12/05/02 21:30:37.82 b6PZUthT0
色々テストしてみたけどHTMLでも結構いける。
151:iPhone774G
12/05/03 01:46:17.33 myVlMQAT0
充実してきてるね
色が秒刊マンデーみたいだけど
152:iPhone774G
12/05/03 04:13:24.30 XdnrbcX60
ログファイルとかどこに置いてる?
Documents/に置くとアップルに怒られるらしいし、
かといってCaches/やtmp/に置いたらバックアップされないんだよな・・・
再インストールしたらログは諦めて再取得しろって事なのか?
153:iPhone774G
12/05/03 06:01:39.08 /qvUDkxD0
>>151
笑った。
これで見慣れているから何とも思わないがw
154:iPhone774G
12/05/03 06:07:12.39 /qvUDkxD0
>>152
情報さんくす。
実況用だからlogは保存していないよ。
155:iPhone774G
12/05/03 06:15:18.82 /qvUDkxD0
管理データをどこに保存しているのか気にしてなかったので調べたら
/Documents/data.plist
Documents だった。
156:iPhone774G
12/05/03 06:37:18.34 /qvUDkxD0
調べてみたら
/Documents ディレクトリにはユーザが自分の意思で保存したデータを保存すること
/Library/Caches ディレクトリには、あとから再びダウンロードして復旧可能なデータを置くこと
/tmp ディレクトリには一時的に使用するデータを保存すること
となっていたので、Cachesに保存するしか無さそう。
157:iPhone774G
12/05/03 08:17:12.69 /qvUDkxD0
細かい所の使い勝手を調整中
158:iPhone774G
12/05/03 08:55:42.98 /qvUDkxD0
バグ修正中
159:iPhone774G
12/05/03 08:59:34.65 twOJsMy2i
出たら記念に買うわ
160:iPhone774G
12/05/03 09:09:55.87 OV5qmNI30
ただ進捗状況を報告するだけなら、ブログかしたらばでやった方がいいんじゃないか?
iPhone板でやるのも板違いのような気がする・・・
161:iPhone774G
12/05/03 09:16:18.64 /qvUDkxD0
>>160
iPhone用だからこの板にしたんだけどね。
確かに他の開発者は殆ど参加しないから要らないスレと化しているのは事実なんだよな。
162:iPhone774G
12/05/03 09:18:16.86 /qvUDkxD0
>>159
まだまだ出すレベルじゃないんだよね。
163:iPhone774G
12/05/03 09:19:53.20 /qvUDkxD0
クレームが来たのでこのスレは終了します。
以後放置でお願いします。
164:iPhone774G
12/05/03 09:27:15.98 XdnrbcX60
>>156
うーん何とかDocumentsに保存してバックアップしたいな
GraffitiPotはバックアップ出来てるみたいだし審査時のNote次第では通してもらえるのかな
>>161
開発者自体少ないだろうしねぇ
Monazilla.orgも過疎ってる・・・っていうか機能してないし
iPhoneに限定せず全プラットフォームかき集めてやっとって感じかも
>>163
いや開発の続きが気になるから別のとこで続けるならリンク貼ってちょ
165:iPhone774G
12/05/03 09:38:21.87 /qvUDkxD0
>>164
ブログはやって無いよ。
166:iPhone774G
12/05/03 09:39:52.19 /qvUDkxD0
じゃ開発者の皆さん頑張って下さい。
167:iPhone774G
12/05/03 09:50:03.49 XdnrbcX60
何を拗ねているんだ。ちょっと落ち着けよ。
なんなら俺がしたらばに板作ろうか?
168:iPhone774G
12/05/03 10:28:36.00 jgpe4pSx0
>>167
いや遠慮しとくよ。
きっと途中で飽きるからw
169:iPhone774G
12/05/03 10:34:46.25 jgpe4pSx0
ふと思い付いたんだけど、datをそのまま保存するんじゃなくて加工して保存したらどうかな?
170:iPhone774G
12/05/03 10:46:16.38 XdnrbcX60
>>169
ファイル開く度に解析するより、NSCoding実装するなりしてオブジェクトとして保存した方が扱いやすいかもね。
ただしNSCodingでは差分読み書きが出来ないはずだ。
更新のたびに、一度ファイルを開いてまるごと上書きする事になるぞ。
NSDataなら差分取得分を追記するだけで済むだろうが
171:iPhone774G
12/05/03 11:27:07.62 jgpe4pSx0
>>170
画面が閉じるタイミングで上書き保存するしかないね。
172:iPhone774G
12/05/03 11:30:12.88 jgpe4pSx0
以降は書き込みテストにでも使って
173:iPhone774G
12/05/03 12:45:00.06 jgpe4pSx0
テスト
174:iPhone774G
12/05/03 12:45:35.86 jgpe4pSx0
テスト
175:iPhone774G
12/05/03 12:46:14.18 jgpe4pSx0
テスト
176:iPhone774G
12/05/03 12:48:15.91 jgpe4pSx0
テスト
177:iPhone774G
12/05/03 12:54:17.94 twOJsMy2i
このスレを今日知って今日終わるとかどんだけw
178:iPhone774G
12/05/03 12:54:20.55 S5dZPw3v0
こんなのってないよぉ...
いやマジでさ帰ってきてくれないか?
どうせディスプレイの前でニヤニヤしてるんだろ?
179:iPhone774G
12/05/03 13:08:04.15 XdnrbcX60
>>176
今気づいたんだけどIDが惜しいな
順番があと少し違えばjpeg・・・
180:iPhone774G
12/05/03 14:06:58.91 jgpe4pSx0
いや、ニヤニヤはして無いよw
181:iPhone774G
12/05/04 09:01:32.96 jJlFM/ZV0
耐性なさ過ぎ
182:iPhone774G
12/05/04 11:44:08.77 nifqlo0d0
自作すると色々勉強になるな。
183:iPhone774G
12/05/04 13:18:16.27 nifqlo0d0
腹減った
184:105
12/05/04 14:59:57.89 iXQufgUP0
うーむ院試が差し迫ってるから9月まではロクに作る時間が取れなさそうだ
それまでにGraffitiPotが神の領域に達したら何をしても手遅れよな・・・
185:iPhone774G
12/05/04 16:38:04.08 5CxSd9990
BB2Cライクなら受け入れてもらえるんじゃないかな?
186:iPhone774G
12/05/05 00:04:11.99 ODLeZ2Mp0
>>185
BB2Cライクにするつもりはさらさらない
てかBB2CのUI好きじゃないし(長押しおおすぎ)
どっちかっつーとGraffitiPotライク
187:iPhone774G
12/05/05 06:06:34.60 1HRi0ZmQ0
>>186
GP以上の物を作るのはかなり時間が掛かると思うよ。
188:iPhone774G
12/05/06 06:59:04.92 YyrozG5N0
monazillaにアクセス出来なくなってるね。
GraffitiPotの作者あたりが、新規参入を抑えるために潰したのかな?
189:iPhone774G
12/05/06 08:30:23.29 PHHMcRXF0
そんな事は無いだろw
190:iPhone774G
12/05/06 08:44:49.42 PHHMcRXF0
アプリの名前を考えているんだけど良いのが思いつかないよ。
191:iPhone774G
12/05/06 09:01:00.25 YyrozG5N0
>>190
実況系だろ?Monalive(もなりべ)で決まり
192:iPhone774G
12/05/06 09:34:32.80 PHHMcRXF0
>>191
もうありそうな名前だなw
193:iPhone774G
12/05/06 09:38:21.16 PHHMcRXF0
めちゃめちゃヒットした。
あかんやんw
194:iPhone774G
12/05/06 09:56:00.53 YyrozG5N0
うーん
iiLive
Liive
liveral
i2Live
TwinCasting
195:iPhone774G
12/05/06 10:32:06.06 PHHMcRXF0
Livede2ch
196:iPhone774G
12/05/06 10:36:11.03 YyrozG5N0
liveDeck for iOS
197:iPhone774G
12/05/06 11:47:08.34 PHHMcRXF0
iLove2ch
198:iPhone774G
12/05/06 12:17:35.29 k9Ib3I1T0
mona2chlive
199:iPhone774G
12/05/06 14:04:53.73 DsTJM6WR0
モナつながったよ。
200:iPhone774G
12/05/06 15:11:17.10 W0ImtcWh0
Livemate
201:iPhone774G
12/05/07 07:06:36.32 lP7Rvem90
iLive2chに決めたよ。
とりあえず実況は出来るレベルになった。
①6秒毎の自動リロード
②画像は横160に固定表示
③アンカークリックで参照先表示
④画像以外のリンクはSafariで表示
⑤スレッドは、GP等でコピーした情報を取り込むか選択する
⑥既読、新着のカラー分け
⑦IDのカラー分け
⑧書き込み(単独、安価、安価+引用)
⑨●ログイン
10指定したレスに安価しているレスをまとめて表示
11指定したIDをまとめて表示
12お気に入りスレッド一覧
202:iPhone774G
12/05/07 07:15:13.21 lP7Rvem90
UIWebViewの問題点
①レスが多くなると表示が遅くなる。
②初回表示で画像があると自動スクロールがガクガクする。
203:iPhone774G
12/05/07 07:35:44.15 lP7Rvem90
>>201
13次スレ自動追尾機能
204:iPhone774G
12/05/07 07:37:10.04 lP7Rvem90
>>203
14新着バイブお知らせ機能
205:iPhone774G
12/05/07 07:39:26.25 jaXIsOBt0
>>201
P2は?
リリースはいつ?価格は?
206:iPhone774G
12/05/07 07:56:45.09 lP7Rvem90
>>205
P2は自分では使わないから予定無し。
リリース予定は無し。
理由:>>202の問題があるから。画面構成を考え無いで作り始めたから機能拡張が出来ない。
207:iPhone774G
12/05/07 08:17:19.96 EjfsTrnu0
今度はtabをメインにしてnavi tableにしようと思って勉強中。
iLive2ch second edition にする予定。
サクサク動くブラ作るのは難しいな。
208:iPhone774G
12/05/07 08:19:08.65 FbCuBqlI0
途中経過書くとまたブログでやれと言われるから完成したら報告するよ。
209:iPhone774G
12/05/08 09:52:50.23 WXEWolryi
期待sage
210:iPhone774G
12/05/08 18:57:27.58 yjKaKT/10
期待保守
211:iPhone774G
12/05/09 21:10:10.82 rRXo6DpG0
subject.txtから消えたらDAT落ちしたとみなしていいんかな?
212:iPhone774G
12/05/09 22:43:37.72 teQTqcMC0
いいよん
213:iPhone774G
12/05/11 10:05:07.96 n7D4cG7si
複数のスレの未読を
まとめて読む機能って、
ボタンはどんなアイコンが
良いでしょうか?
214:iPhone774G
12/05/11 10:35:25.50 P4IyoQcd0
BB2Cのリロードで良いかと
215:iPhone774G
12/05/11 10:46:32.52 n7D4cG7si
説明不足で申し訳ない。
スレ一覧画面で、
1 各スレの未読数取得
2 1+各スレの本文取得
3 2+各スレ未読部分をまとめ読み
という機能を実装中なんだが、
3に対するボタンのアイコンが
浮かばないでいます。
BB2Cのリロードって上記の2ですよね?
3のボタンはどんなのが良いでしょうか?
216:iPhone774G
12/05/11 10:51:33.43 ft+HOIAUi
>>215
3を実装するのwktk
217:iPhone774G
12/05/11 11:08:04.30 hUspX1a60
更新マーク二重にすればいいんじゃね?
218:iPhone774G
12/05/11 13:08:52.84 ue6nMIGa0
更新マーク+NEWとかは?
219:iPhone774G
12/05/11 13:10:42.57 rb7Ak5vk0
いいね
220:iPhone774G
12/05/11 13:58:43.35 7sC7BkAq0
更新マークの白抜きとかでいいんじゃないかな。シンプルに
221:iPhone774G
12/05/11 16:12:30.51 ue6nMIGa0
>>215
ところで1と2のボタンはどういうデザイン?
222:iPhone774G
12/05/11 18:22:10.32 ilj7MZ+80
まとめ読みとは新しい発想だな。
いただきw
223:iPhone774G
12/05/11 19:11:38.77 8OJwNEzK0
まとめ読みは俺もやろうとしてた。
ので、GraffitiPotで採用されたら困るから言わないようにしてたのに。
224:iPhone774G
12/05/11 19:36:16.53 jQizmwvZ0
まとめ読みは確かrep2で使えたと思うがそれ以外では見たことないな
225:iPhone774G
12/05/11 20:09:31.63 ue6nMIGa0
>>223
リリースする予定あるの?
226:iPhone774G
12/05/11 20:28:28.61 8OJwNEzK0
>>225
いつかは出したいと思ってるがすぐには無理だな。まぁ早くて来年の春ぐらいか。
それまでにGraffitiPotが神威へと至ったらゲームセットさ。
227:213
12/05/11 20:36:16.05 n7D4cG7si
1はありがちな丸い矢印にしてます。
2は下向き矢印にしてます。
Chan Eliteという4chanViewerのダウンロードアイコンに似てる。
3はとりあえず丸い矢印を2重にしてみます。
ありがとうございます!
228:iPhone774G
12/05/11 20:48:09.54 Z2D67fIS0
>>226
出したら大変な目に遭うから覚悟なw
229:iPhone774G
12/05/11 22:26:34.51 XpSCbE5w0
UITableViewだとこんな感じ
URLリンク(i.imgur.com)
230:iPhone774G
12/05/11 22:38:05.11 kBcMYCaz0
>>229
緑の色、もう少し鮮やかに出来ない?
Red:0.431 green:1.0 blue:0.255とか
231:iPhone774G
12/05/11 22:43:50.09 XpSCbE5w0
>>230
色は後でどうにでもなる。
232:iPhone774G
12/05/12 06:45:20.33 a+tKdQYc0
>>230
URLリンク(i.imgur.com)
233:iPhone774G
12/05/12 06:50:12.06 EKL3noFc0
>>232
おぉ
良くなったじゃん
黒背景だとボールドにした方がいいかも?
234:iPhone774G
12/05/12 07:12:32.29 a+tKdQYc0
>>233
URLリンク(i.imgur.com)
235:iPhone774G
12/05/12 09:12:26.34 a+tKdQYc0
アイコン作った?
236:iPhone774G
12/05/12 12:35:51.42 q/ub7S7q0
試しにlabelで作ってみたけどLINKが押せないからどうしようもないなw
237:iPhone774G
12/05/12 12:45:03.97 rkVSNBVq0
ラベル ボタン ラベル
みたいな感じで挟めばいいんじゃ無いの?
238:iPhone774G
12/05/12 13:15:27.22 q/ub7S7q0
それは位置合わせが大変な気がする。
やっぱりcore texしかないのかな?
239:iPhone774G
12/05/12 13:43:28.61 rkVSNBVq0
難しいか?
ラベルの矩形x終端を起点にボタンを描画、みたいな感じでいけそうに思うが
まぁビューが増えれば増えるほど処理が重くなる気もするしCore Textでやれるならそれに越した事は無いと思う
240:iPhone774G
12/05/12 14:06:17.74 q/ub7S7q0
沢山LINKされたら面倒だよ。
アイコン作ってみたw
URLリンク(beebee2see.appspot.com)
241:iPhone774G
12/05/12 15:28:31.56 a+tKdQYc0
書き込み装備
242:iPhone774G
12/05/12 15:30:59.07 a+tKdQYc0
テスト
243:iPhone774G
12/05/12 15:33:57.44 a+tKdQYc0
てすと
244:iPhone774G
12/05/12 17:34:14.90 KPA5oMdB0
>>240
もう少し実況アプリってことを主張出来ないか?
例えばLIVEの文字を入れるとか、後ろに再生マーク(右向き三角形)をつけるとか。
245:iPhone774G
12/05/12 18:06:55.90 ygDHOcbh0
アイコンに文字ほどダサいものはない
246:iPhone774G
12/05/12 18:19:07.82 HeGhcqwGi
>>245
同意
実況系のGocchamerのアイコンが2ちゃんっぽさゼロの様に2chっぽさゼロでも良い位
まあ、アイコンは作者に任せるが吉
247:iPhone774G
12/05/12 20:58:50.36 a+tKdQYc0
2ちゃんぽくて良いと思ったんだけどなw
248:246
12/05/13 07:23:34.14 LDzbKE7W0
>>247
別に批判しているわけではない
単に2chっぽくなく「ても」いいだけで
アイコンなんて作者に任せるべき
嫌ならifanboxで変えれば良い
249:iPhone774G
12/05/13 07:25:04.68 Qb//Ymac0
作り直しフェーズ1完了。約一週間掛かったよ。
板選択(二列はやり方分からないので、取り敢えず一列)
URLリンク(i.imgur.com)
展開したとこ
URLリンク(i.imgur.com)
スレッド一覧
URLリンク(i.imgur.com)
スレッド表示
URLリンク(i.imgur.com)
※画像の大きさは決めうち
書き込み
URLリンク(i.imgur.com)
お気に入り
URLリンク(i.imgur.com)
設定
URLリンク(i.imgur.com)
250:iPhone774G
12/05/13 07:29:34.08 Qb//Ymac0
>>248
アイコンが変更出来るなんて知らなかったよ。
251:iPhone774G
12/05/13 07:43:16.80 Qb//Ymac0
>>250
テスト
252:iPhone774G
12/05/13 07:52:56.62 Qb//Ymac0
>>251
> >>250
> テスト
引用のテスト
253:iPhone774G
12/05/13 07:55:27.24 Qb//Ymac0
>>252
> >>251
> > >>250
> > テスト
> 引用のテスト
更に引用してみる
254:iPhone774G
12/05/13 08:18:05.07 hOrC2IvF0
>>249
アクションシート
URLリンク(i.imgur.com)
255:iPhone774G
12/05/13 09:58:09.46 hOrC2IvF0
スレッド検索
URLリンク(i.imgur.com)
絞込み
URLリンク(i.imgur.com)
256:iPhone774G
12/05/13 10:03:54.49 hOrC2IvF0
>>254
黒の透過に変更
URLリンク(i.imgur.com)
257:iPhone774G
12/05/13 10:11:49.94 hOrC2IvF0
やはり黒は良いな。
258:iPhone774G
12/05/13 10:15:07.39 hOrC2IvF0
テスト
259:iPhone774G
12/05/13 13:52:58.36 e5jsFjzL0
CORE TEXTのサンプル見つけて実験しているだけど高さの調整が簡単に出来ないんだね。
ちょっと実装するのにてまどりそうだ。
260:iPhone774G
12/05/13 17:19:46.05 e5jsFjzL0
アイコン変更してみた
URLリンク(i.imgur.com)
261:iPhone774G
12/05/13 18:32:08.08 HZA6wbre0
そのアイコンは無いわ・・・
2繋がりならいいってもんじゃないだろ
262:iPhone774G
12/05/13 18:53:19.44 e5jsFjzL0
F-22で2ちゃんでピッタリじゃないかw
263:iPhone774G
12/05/13 19:02:39.09 HZA6wbre0
いやいや意味わかんね~よ
せめてFー22ではなくF-2ファントムにするべきだろう。
264:iPhone774G
12/05/13 19:04:48.46 e5jsFjzL0
ファントムはF-4じゃね?
265:iPhone774G
12/05/13 19:11:02.62 HZA6wbre0
あれ?
じゃぁ、B2爆撃機
あるいはX-02ワイバーン
266:iPhone774G
12/05/13 19:12:13.73 e5jsFjzL0
B-2なら分かるw
267:iPhone774G
12/05/13 19:30:50.64 LDzbKE7W0
戦闘機は速い→
このアプリの動作も早い→
戦闘機のアイコン
悪くないんじゃないかww
268:iPhone774G
12/05/13 19:40:26.05 e5jsFjzL0
何も機能がないから速いよw
269:iPhone774G
12/05/13 19:41:16.23 e5jsFjzL0
LINKさえクリック出来たらな~
270:iPhone774G
12/05/13 19:41:16.43 e5jsFjzL0
LINKさえクリック出来たらな~
271:iPhone774G
12/05/13 22:09:35.33 Qb//Ymac0
試行錯誤でLINKをクリック出来る様になったよ。やれやれ。
272:iPhone774G
12/05/13 22:23:38.60 Qb//Ymac0
青字がLINK
URLリンク(i.imgur.com)
273:iPhone774G
12/05/13 23:07:58.11 LDzbKE7W0
もうちょいLinkの色を薄くできないか?
274:iPhone774G
12/05/13 23:14:39.86 Qb//Ymac0
明るくならないかのリクエストがあったから明るくしたんだけどw
275:iPhone774G
12/05/13 23:30:01.59 LDzbKE7W0
緑が>>229から>>232になるような感じで鮮やかにして欲しい
Linkの主張が激し杉
それと>>274は開発者登録をしてるん?
276:iPhone774G
12/05/14 06:18:19.32 I5G2X7ph0
>>275
これはサンプルコードのまんまの色だよ。
色の調整は最後にやる予定。
開発者の登録?
277:iPhone774G
12/05/14 06:51:38.59 U5YHx1bb0
CORE TEXT実装したのは良いけれど、行間が広過ぎるので困った。
278:iPhone774G
12/05/14 08:43:33.81 U5YHx1bb0
行間を調整するサンプルを見つけたので実装してみた。
「修正前」
URLリンク(i.imgur.com)
「修正後」
URLリンク(i.imgur.com)
279:iPhone774G
12/05/14 09:03:17.52 ZBpecjv3i
>>276
(登録しようと思えば)App Storeに売り出せるん?
是非とも買いたい
280:iPhone774G
12/05/14 09:16:01.30 rqR81Gys0
>>279
林檎には8400円お布施をしてあるよ。
じゃないと実機でテスト出来ないからね。
281:iPhone774G
12/05/14 09:20:43.69 BXaIG3D2i
>>280
楽しみだ
282:iPhone774G
12/05/14 09:41:34.67 U5YHx1bb0
>>281
壁が多いから心が折れそうだよ。
283:iPhone774G
12/05/14 13:35:58.70 rskHrK0g0
出すとしても無料で頼む。
284:iPhone774G
12/05/14 16:16:17.49 Y85XNBn60
core textの高さの調整しているんだけど、urlが沢山書いてあると一行足りない時がある。
困った。
285:iPhone774G
12/05/14 17:29:27.77 8QB6tUnU0
URLリンク(i.imgur.com)
286:iPhone774G
12/05/14 17:41:37.41 qEF9nX0b0
>>284
BB2CなんかはURLが2行にぬらない様にしているね。
これしか方法が無いか。
287:iPhone774G
12/05/14 17:45:46.04 qEF9nX0b0
下のセルにかかる。
URLリンク(i.imgur.com)
因みにシミュレータだとキチンと表示する。
288:iPhone774G
12/05/14 18:55:12.16 rqR81Gys0
>>283
普通は無料でしょう。
289:iPhone774G
12/05/14 22:03:31.76 I5G2X7ph0
URLを省略してみた。
URLリンク(i.imgur.com)
290:iPhone774G
12/05/14 22:12:23.73 dtff6Z0j0
>>289
いいねいいね!
ボタン化してリッチに出来ないかな?重くなる?
291:iPhone774G
12/05/14 22:17:54.08 I5G2X7ph0
>>290
どうやってやんの?
292:iPhone774G
12/05/14 22:33:25.97 SfcmXnck0
¥1000以上で出したら叩かれずに済むよ(´・ω・`)
293:iPhone774G
12/05/14 23:10:30.86 dtff6Z0j0
>>291
いや、それは分からんが。
リンク文字列の矩形領域が分かってるなら、その背景に画像でも挿入すればいけるんじゃないの?
294:iPhone774G
12/05/15 00:08:06.98 HZYu3PtJ0
ボタンにするならきちんとボタンの上下にスペース入れてバランス取らないとな
そういう所にこだわれないならボタン化は止めた方が良いよ、グラポの二の舞だわ
295:iPhone774G
12/05/15 00:09:52.57 fZPoh3Dg0
個人的にはMosaの形式が一番好き
GraffitiPotも悪くないが
296:iPhone774G
12/05/15 06:11:48.62 JkvUSW5U0
>>293
書くのはCORE TEXTにお任せだからLINKの位置は不明だな。
297:iPhone774G
12/05/15 06:35:10.22 JkvUSW5U0
>>292
値段が高いと叩かれるよw
開発費に人件費迄入れたらもう100万円以上掛かっているから千円でも元は取れないかな。
298:iPhone774G
12/05/15 06:48:29.53 JkvUSW5U0
>>294
今の俺のスキルじゃ無理だな。
299:iPhone774G
12/05/15 06:49:36.80 JkvUSW5U0
>>295
GPは嫌いだな。シンプルが一番だと思う。
300:iPhone774G
12/05/15 06:50:32.75 JkvUSW5U0
無駄なスペースを詰めてみたらスッキリした。
URLリンク(i.imgur.com)
301:iPhone774G
12/05/15 06:58:15.67 JkvUSW5U0
検索したらLive2chってもうあったんだねw
名前付け直さないと…
302:iPhone774G
12/05/15 07:35:36.08 K4Cksf340
それと実況中継用のブラがあるなんて知らなかったしw
303:iPhone774G
12/05/15 07:51:45.67 K4Cksf340
自作ブラだからJKB48とか
304:iPhone774G
12/05/15 09:01:07.41 K4Cksf340
アイコンと名前変えてみた。
URLリンク(i.imgur.com)
305:iPhone774G
12/05/15 10:14:53.29 JkvUSW5U0
取り敢えずLINK処理は出来た。
URLリンク(i.imgur.com)
306:iPhone774G
12/05/15 15:07:02.11 JkvUSW5U0
テスト
307:iPhone774G
12/05/15 17:43:51.23 JkvUSW5U0
てす
308:JKB48
12/05/15 17:48:12.53 JkvUSW5U0
大体完成
309:JKB48
12/05/15 18:10:14.89 JkvUSW5U0
とりあえず完成した。
みんな頑張れよ。
310:iPhone774G
12/05/15 18:14:23.65 kNY58dvPi
まだ最後の作業が残ってるじゃないか
さっさと販売汁
因みに>>1はプログラム言語がある程度出来るの?
Objective-Cはどんなもんなの?
311:JKB48
12/05/15 18:19:05.30 JkvUSW5U0
>>310
出来るよ。
元プログラマーだし。
方言の強いCって感じだな。
312:iPhone774G
12/05/15 22:07:42.54 N55mA1E9i
アインコント名前変えてくれ、マジで……
313:(null)
12/05/15 22:31:35.39 JkvUSW5U0
名前とアイコン考えるだけで終わりそうな予感。
314:iPhone774G
12/05/16 02:08:04.09 OsTmcYX0i
まちBBSとしたらばには対応してるの?
315:iPhone774G
12/05/16 02:35:51.90 8kY3UkS80
BB2Cみたいにヌルサク?
316:(null)
12/05/16 06:01:23.95 Zo7GvO5r0
>>313
対応してないよ。
317:JKB48
12/05/16 06:02:50.57 Zo7GvO5r0
>>315
実況中継はサクサクだよ。
318:iPhone774G
12/05/16 13:15:52.40 bvEQjqcKi
スゲーなぁ
自作出来るってだけで尊敬しちゃうわ
リリースはよw
319:JKB48
12/05/16 13:36:10.16 0oXXjJuh0
>>318
市販の本とネットでググれば出来るよ。
この低機能でリリースしたら叩かれるだけだよw
320:iPhone774G
12/05/16 16:01:38.11 wXB12k8D0
すごい速度で完成したけど、なんかいいサンプルコードあったの?
海外のサイト結構見て回ったけど1000のセルに動的なデータ流しこむのは
想定外っぽくて表示速度が遅くて使い物にならないんだけど
321:iPhone774G
12/05/16 17:50:48.14 qSv/QYMO0
お気に入り板追加してみた
URLリンク(i.imgur.com)
322:JKB48
12/05/16 17:57:49.11 6Ghdx3aE0
>>320
スレッド表示は、カスタムでラベルを5個、コアテキストラベルを1個、webを1個配置しているよ。
トレースしてみたら、一度に1000個セルを作ってないよ。
スクロールしながらセルをリサイクルしている。
323:JKB48
12/05/16 18:14:18.91 6Ghdx3aE0
サンプルは国内のありきたりのカタスタムセルだった。
tagでラベルを取得してデータをセットしているだけ。
324:iPhone774G
12/05/16 18:14:51.85 wXB12k8D0
>>322
あれ初回読み込みのとき1000個のセルの高さの計算て必要ないの?
325:JKB48
12/05/16 18:17:59.77 pjFDnkTc0
datを取得したら一レス毎にクラス化している。
だから1000に近いと処理に時間がかかるよ。
一度クラス化したら表示はサクサクだけどね。
326:JKB48
12/05/16 18:21:42.49 pjFDnkTc0
>>324
俺はセルの高さを計算して返す所で、計算しているよ。
良く考えたら一度計算したら結果を保存して使いまわせば良いな。
帰宅したら直してみる。
327:JKB48
12/05/16 18:25:47.75 pjFDnkTc0
調べたらセルの高さ設定→セル表示だった。
DATの処理も工夫したらもっと速くなりそうだ。
328:iPhone774G
12/05/16 18:52:29.00 wXB12k8D0
やっぱレス多いと初回表示は時間かかっちゃうか
329:iPhone774G
12/05/16 18:58:17.36 7QDFrZBH0
Core Text使ってるなら高さ計算ぐらい余裕でしょ?
ほとんど知覚出来ない程度で終わると思う
俺は、まだCore Text使ってなくて、UITextViewで暫定的に表示してるから一度全部のセル作る必要があって時間かかるが
330:JKB48
12/05/16 19:11:14.39 pjFDnkTc0
>>328
電車の中で高速化してみたよ。
取り敢えずDATを分解しておいて、初回使う時に整形する様にした。
331:JKB48
12/05/16 19:12:50.00 pjFDnkTc0
>>329
CORE TEXTにしてみたら?
332:JKB48
12/05/16 19:50:43.84 qSv/QYMO0
高速化の効果が少なかったよ。
IDで発言の数を数えるのがネックみたいだ。
333:iPhone774G
12/05/16 19:59:55.19 7QDFrZBH0
>>331
Core Textはやりたいと思ってるけど今はまだ別のところ組んでるんだ
IDを数えるのは最初に走査するときに一緒に数えてしまえば速いんじゃないかな・・・
334:JKB48
12/05/16 20:40:11.68 Zo7GvO5r0
>>333
属性付きラベルを作る その3
URLリンク(hmdt.jp)
CoreTextの日本語行間の問題(解決)
URLリンク(novis.jimdo.com)
335:JKB48
12/05/16 20:40:52.48 Zo7GvO5r0
>>328
ごめん。勘違いしてた。
初回に1001個展開してたよ。
orz
336:JKB48
12/05/16 21:12:35.41 Zo7GvO5r0
こうなったらiPhoneの性能が上がるのを待つしか無いよw
337:JKB48
12/05/17 06:23:05.33 im1mItEU0
datで変換エラーが出る。下記のスレッド読める?
NHK総合を常に実況し続けるスレ 76380 寒気
スレリンク(livenhk板)
//データ→文字列
- (NSString*)data2str:(NSData*)in_data {
NSString *str = [[NSString alloc] initWithData:in_data encoding:NSShiftJISStringEncoding];
return str;
}
338:JKB48
12/05/17 07:29:33.11 VhdYCIdd0
ぐぐったら外字が有ると変換出来ないそうだ。
やれやれ。
339:iPhone774G
12/05/17 08:16:57.56 HmOZGNpY0
>>338
たまにShiftJISのくせにUnicode含んでるのがあるよな。
そういうDATを変換しようとすると変換ミスってヌルになる。
俺は先頭から1バイトずつ読んで2バイトでも変換出来なかったら代用文字列で置き換える方法で対処してる。
NSDataからNSStringに変換する前に改行文字のバイト列で区切ってしまえば被害範囲を最悪1レスに抑えられる模様
340:iPhone774G
12/05/17 08:25:50.38 xKAagcK50
>>337
Gocchemerだと嫁た。
方法が違うのかも
341:340
12/05/17 08:28:26.43 xKAagcK50
Gocchamerでした
342:iPhone774G
12/05/17 10:02:02.09 LwjtnFCE0
>>339
今何の文字があるのか調査しているよ。
ホント使えないライブラリだね。
343:iPhone774G
12/05/17 10:02:46.16 LwjtnFCE0
>>340
やっぱり自前で何かやってるね。
344:JKB48
12/05/17 12:09:25.02 5Dbyv3SR0
FCFCってコードで落ちてたよ。
345:JKB48
12/05/17 13:09:40.42 5Dbyv3SR0
>>339
やり方真似させていただきました。
1.取り敢えず変換してみる。
2.nilなら一文字変換して文字連結する。変換不能の文字は?に置換。
346:JKB48
12/05/17 13:33:51.74 YE5Ahd9B0
ソースコード
漢字以外の変換はエラーにならないと思うけど一応入ってる。
//データ→文字列
- (NSString*)data2str:(NSMutableData*)in_data {
NSString *str = [[NSString alloc] initWithData:in_data encoding:NSShiftJISStringEncoding];
if (str != nil)
return str;
// 変換エラーなので自前で1文字毎に変換する
NSMutableString *str2 = [NSMutableString stringWithString:@""];
unsigned char *buf = (unsigned char*)[async_data mutableBytes];
int len = [async_data length];
NSData *pickup;
NSString *str999;
347:JKB48
12/05/17 13:34:25.24 YE5Ahd9B0
for (int i=0; i<len ;i++) {
if (*buf == 0x0a || *buf == 0x00) {
// 制御文字
pickup = [async_data subdataWithRange:NSMakeRange(i, 1)];
str999 = [[NSString alloc] initWithData:pickup encoding:NSShiftJISStringEncoding];
if (str999 == nil) {
NSLog(@"convert error %x kana", *buf);
str999 = @"?";
}
[str2 appendString:str999];
buf++;
continue;
}
348:JKB48
12/05/17 13:34:50.07 YE5Ahd9B0
if (*buf >= 0x20 && *buf <= 0x7e) {
// ASCII文字
pickup = [async_data subdataWithRange:NSMakeRange(i, 1)];
str999 = [[NSString alloc] initWithData:pickup encoding:NSShiftJISStringEncoding];
if (str999 == nil) {
NSLog(@"convert error %x ASCII", *buf);
str999 = @"?";
}
[str2 appendString:str999];
buf++;
continue;
}
if (*buf >= 0xA1 && *buf <= 0xDF) {
// 半角カタカナ
pickup = [async_data subdataWithRange:NSMakeRange(i, 1)];
str999 = [[NSString alloc] initWithData:pickup encoding:NSShiftJISStringEncoding];
if (str999 == nil) {
NSLog(@"convert error %x KANA", *buf);
str999 = @"?";
}
[str2 appendString:str999];
buf++;
continue;
}
349:JKB48
12/05/17 13:35:09.78 YE5Ahd9B0
if ((*buf >= 0x81 && *buf <= 0x9f) ||
(*buf >= 0xe0 && *buf <= 0xfc)) {
// 漢字1バイト目
if ((*(buf+1) >= 0x40 && *(buf+1) <= 0xfc) && (*(buf+1) != 0x7f)) {
// 漢字2バイト目
pickup = [async_data subdataWithRange:NSMakeRange(i, 2)];
str999 = [[NSString alloc] initWithData:pickup encoding:NSShiftJISStringEncoding];
if (str999 == nil) {
NSLog(@"convert error %x %x", *buf, *(buf+1));
str999 = @"??";
}
} else {
NSLog(@"convert error 2 %x %x", *buf, *(buf+1));
str999 = @"??";
NSLog(@"%x %x", *buf, *(buf+1));
}
[str2 appendString:str999];
buf++;
buf++;
i++;
continue;
}
NSLog(@"not sjis %x", *buf);
str999 = @"?";
[str2 appendString:str999];
}
return str2;
}
350:JKB48
12/05/17 13:52:15.68 jwPN6AB90
今のところ快調だよ。
351:JKB48
12/05/17 13:53:43.08 jwPN6AB90
希望があれば、core text のソースも公開するよ。
352:iPhone774G
12/05/17 13:55:28.93 8cHVXfSH0
プログラム未経験だけど、公開していただいたソースコート取っ掛かりにすれば開発できますか?
353:JKB48
12/05/17 13:56:34.75 jwPN6AB90
>>352
少し基礎を勉強すれば作れるよ。
基礎的な事は覚えたので教える事は出来る。
354:iPhone774G
12/05/17 13:58:51.37 hMHsmMNi0
C文字列にしてからやってるのか
その方が安全なのかな?
俺のはこんな感じ・・・
- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding substitution:(NSString *)subs{
if ((self = [self init]) != nil) {
NSData *partialData;
NSString *partialStringByDecodingPartialData;
NSInteger dataLength = [data length];
NSInteger location = 0;
while (location<dataLength){
@autoreleasepool {
partialData = [data subdataWithRange:NSMakeRange(location, 1)];
partialStringByDecodingPartialData = [NSString stringWithData:partialData encoding:encoding];
if (partialStringByDecodingPartialData != NULL) {
self = [self stringByAppendingString:partialStringByDecodingPartialData];
location += 1;
} else {
if (location+1<dataLength) {
partialData = [data subdataWithRange:NSMakeRange(location, 2)];
partialStringByDecodingPartialData = [NSString stringWithData:partialData encoding:encoding];
if (partialStringByDecodingPartialData != NULL) {
self = [self stringByAppendingString:partialStringByDecodingPartialData];
} else {
self = [self stringByAppendingString:subs];
}
location += 2;
} else {
self = [self stringByAppendingString:subs];
location += 1;
}
}
}
}
}
return self;
}
355:iPhone774G
12/05/17 14:03:05.55 hMHsmMNi0
ちなみにencoding指定させてるけどShiftJISに使えないから実質NSShiftJISStringEncodingしか指定しちゃ駄目
356:iPhone774G
12/05/17 14:03:43.37 hMHsmMNi0
×ShiftJISに使えない
◯ShiftJISにしか使えない
357:JKB48
12/05/17 14:06:29.87 ypCaScsz0
>>354
ぐぐったらポインタ方式でSJISのチェックしてたんでパクって改造したんだよ。
サンクス。
人のソースは、参考になるよ。
358:iPhone774G
12/05/17 14:24:33.18 hMHsmMNi0
>>351
良ければお願い。Core Textが最大の壁なんだ
少しでも多くのサンプルに触れておきたい
359:JKB48
12/05/17 14:37:10.79 YE5Ahd9B0
>>358
かなり長いからHP作って掲載するよ。
360:iPhone774G
12/05/17 14:54:56.51 hMHsmMNi0
>>359
期待してる!
361:JKB48
12/05/17 15:07:17.11 5oET5WFv0
>>360
ラベルを継承しているから使い方は超簡単だよ。
362:iPhone774G
12/05/17 16:09:23.93 hMHsmMNi0
ところで、HMDT JournalでCore Textの連載があるけど、そちらは読んだ?
何故か006だけ読めないので困ってるのだけど・・・
363:JKB48
12/05/17 16:16:27.88 BLE8Wz1z0
>>362
いや、読んで無い。
364:JKB48
12/05/17 16:24:48.50 BLE8Wz1z0
たまたま上で紹介したHPでうまく出来たから深くは勉強してないよ。
テキストを設定する。
アトリビュートを設定する。
書く。
だけ理解したw
365:JKB48
12/05/17 16:43:45.62 BLE8Wz1z0
テスト
366:JKB48
12/05/17 16:44:52.10 BLE8Wz1z0
テスト2
367:JKB48
12/05/17 16:53:22.80 BLE8Wz1z0
HPは準備出来たから帰宅したらUPするよ。
368:JKB48
12/05/17 16:54:59.85 BLE8Wz1z0
テスト
369:JKB48
12/05/17 16:59:01.33 ypCaScsz0
テスト3
370:iPhone774G
12/05/17 17:42:14.62 biozq/v40
>>301
えええ、超有名なのに。あ、でもマカなら知らないか。
371:JKB48
12/05/17 17:54:08.34 Pi5/hpWi0
>>370
マカ初心者だよ。iPhoneアプリ作りたいからMacBook Air買ったんだよ。
372:JKB48
12/05/17 17:55:29.62 Pi5/hpWi0
Windowsは、ギコナビと自作併用。
373:JKB48
12/05/17 19:32:17.04 im1mItEU0
>>362
ごめん。参考しにたラベルはHMDTのだったw
374:JKB48
12/05/17 19:38:26.38 im1mItEU0
core text label のソースコード
URLリンク(jkb48.web.fc2.com)
375:JKB48
12/05/17 19:39:15.05 im1mItEU0
ごめん、間違ったw
core text label のソースコード
URLリンク(jkb48.web.fc2.com)
376:JKB48
12/05/17 19:40:08.57 im1mItEU0
また間違った orz
core text label のソースコード
URLリンク(jkb48.web.fc2.com)
377:JKB48
12/05/17 19:41:22.10 im1mItEU0
落としたら教えて下さい。
消します。
378:JKB48
12/05/17 20:44:58.54 im1mItEU0
使い方
AttributedLabel *label6 = (AttributedLabel*)[cell viewWithTag:6]; // TEXT
label6.text = tdd.plainText;
UIColor *linkColor = [UIColor colorWithRed:0.2 green:0.2 blue:0.6 alpha:1.0];
for (int i=0; i<tdd.linkListShort.count; i++) {
NSString *link = [tdd.linkListShort objectAtIndex:i];
NSRange searchResult = [label6.text rangeOfString:link];
if(searchResult.location != NSNotFound){
[label6 addForegroundColorAttrWithColor:linkColor range:searchResult];
}
}
// Set delegate
label6.delegate = self;
label6.selNo = indexPath.row;
CGRect frame = [label6 frame];
frame.size = CGSizeMake(320, 9999); // ラベルのwidthを都度指定。セルは再利用されるので、テキストが短い状態でフィットされるとその後が困ったことになるため。
[label6 setFrame:frame];
[label6 sizeToFit];
379:JKB48
12/05/17 20:46:19.84 im1mItEU0
高さの計算
// Cell の高さを設定する
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
//NSLog(@"height=%d", indexPath.row);
Jsdf2chThredDataDetail *tdd = [_threadDataList getResData:indexPath.row];
CGFloat cellHeight = 50; // カスタムセルのデフォルトのheight
CGFloat textHeight = 25; // カスタムセル内の複数行表示したいラベルのデフォルトのheight
if (tdd.cellHeight == 0) {
// core textの高さを求める
_workLabel.text = tdd.plainText;
UIColor *linkColor = [UIColor colorWithRed:0.2 green:0.2 blue:0.6 alpha:1.0];
for (int i=0; i<tdd.linkListShort.count; i++) {
NSString *link = [tdd.linkListShort objectAtIndex:i];
NSRange searchResult = [_workLabel.text rangeOfString:link];
if(searchResult.location != NSNotFound){
[_workLabel addForegroundColorAttrWithColor:linkColor range:searchResult];
}
}
CGSize coreTextSize = [_workLabel computeFitSize:320];
cellHeight += (coreTextSize.height - textHeight);
cellHeight += 3; // 微調整
if (tdd.linkList.count > 0) {
// リンクの数だけ調整
//cellHeight += tdd.linkList.count * 3;
}
NSString *html = [tdd getPicHTML];
if (html.length > 0) {
cellHeight += 140;
}
// 次回の為に保存
tdd.cellHeight = cellHeight;
} else {
// 前回計算した高さをセット
cellHeight = tdd.cellHeight;
}
return cellHeight;
}
380:JKB48
12/05/17 20:47:30.91 im1mItEU0
AttributedLabel *_workLabel;
381:JKB48
12/05/17 20:48:59.46 im1mItEU0
AttributedLabelは、uiLabelを継承しているので、ストーリーボードでuilabelで配置してから、クラスをAttributedLabelに変更する。
382:iPhone774G
12/05/17 21:48:19.10 hMHsmMNi0
>>377
ありがとう。DLしました。
今はちょっと見る時間無いんで明日の夜ゆっくり読ませてもらいます。
383:JKB48
12/05/18 06:14:12.94 /lVquMLg0
>>382
消しました。
公開されているソースを改造してあります。
①行間をつめる
②高さを計算する
③row番号を保存する(タッチした時にどのRowなのかわかるため)
384:JKB48
12/05/18 06:16:07.58 /lVquMLg0
>>334
詳しい解説はここ
385:JKB48
12/05/18 15:25:23.78 K73gSojj0
下に引っ張って更新を追加してみた。
URLリンク(i.imgur.com)
参考にしたのはこちら
[iOS]UITableViewを下に引っ張って更新するUI
URLリンク(maigo-lalala.blogspot.jp)
386:JKB48
12/05/18 18:40:41.56 /lVquMLg0
アイコンを綺麗にしてみた。
何で4Sでアイコンが汚いんだろうと思っていたら@2xを付けた倍の大きさのアイコン用意しとかないといけなかったw
387:iPhone774G
12/05/18 18:47:17.18 IhqjaKcO0
@2xつけるとRetinaのとき自動でそっち使ってくれるね
ただしプロジェクトで指定するイメージ(アイコンなど)や、コード上ではimageNamed:で指定した場合のみ
だっけ?
388:某作者
12/05/18 19:03:59.79 oEsPoXP90
>>343
NSShiftJISStringEncodingで判定するのは処理速度的な面も含めて導入してます。
389:JKB48
12/05/18 19:28:21.39 /lVquMLg0
>>387
正確にどれが適用されるのは知らないけど、imageNamedとストーリーボードで指定したアイコンは全部Retinaになってる。
390:JKB48
12/05/18 19:29:28.93 /lVquMLg0
>>388
レスありがとうございます。
iPhoneは遅いから処理時間には気を使いますね。
まるで昔のプログラムを作っている様です。
391:JKB48
12/05/18 19:32:27.39 /lVquMLg0
ログがあるスレッドは色が付く様にしてみた。
URLリンク(i.imgur.com)
392:JKB48
12/05/18 20:06:26.70 /lVquMLg0
長押しでログを削除出来る様にしてみた。
URLリンク(i.imgur.com)
393:JKB48
12/05/18 20:12:22.64 /lVquMLg0
板一覧も下に引っ張って更新を付けてみた。
URLリンク(i.imgur.com)
394:iPhone774G
12/05/18 20:13:19.36 mEHE+kUIi
着々だねぇ
395:JKB48
12/05/18 20:42:21.68 /lVquMLg0
次は設定画面でも作ってみるかな
396:iPhone774G
12/05/18 20:47:44.06 IhqjaKcO0
開発のスピードがいくらなんでも速すぎるw
俺はまだ板ビューを作る所で右往左往してるというのに
さすが元プログラマだけあってこのぐらいはお手の物といった所か?
397:JKB48
12/05/18 20:53:27.03 /lVquMLg0
>>396
そうなか?
iPhoneアプリ作り始めて3ヶ月目に突入だから結構慣れて来ただけだと思うけど。
398:JKB48
12/05/18 20:56:13.29 /lVquMLg0
と言うのはジョークで、Windows版も自作して経験あるからだと思うよ。
399:iPhone774G
12/05/18 21:35:58.69 IhqjaKcO0
>>398
Windows 8/Phone 8向けには作らないの?
400:JKB48
12/05/18 21:36:02.73 /lVquMLg0
設定画面作成中
URLリンク(i.imgur.com)
401:JKB48
12/05/18 21:38:47.97 /lVquMLg0
>>399
Windows7版は作ってあるよ。
Windows8でも同じだと思う。
そのまま使えるはず。
402:iPhone774G
12/05/18 21:40:29.94 IhqjaKcO0
>>401
Win7って事は旧APIだよね? Metroで是非。
403:JKB48
12/05/18 21:41:59.82 /lVquMLg0
>>402
そう言うことか。
どうやって作るのか分からんw
404:JKB48
12/05/18 22:15:28.53 ej2bWL9X0
設定のテスト
405:iPhone774G
12/05/18 22:17:08.70 /lVquMLg0
もう一度テスト
406:iPhone774G
12/05/18 22:17:15.95 IhqjaKcO0
>>403
iOSと同じように3ヶ月で、とはいかんか?
俺はiOS版作り終わったら作りたいんだけど、Objective-Cにも増して資料探すのに苦労しそうだなぁ
407:AKB48
12/05/18 22:23:08.67 /lVquMLg0
>>406
出た初めは資料が少ないから開発にかなり時間が掛かると思うよ。
三ヶ月じゃ無理だよw
408:JKB48
12/05/18 22:36:19.52 /lVquMLg0
設定画面は出来たけど、セクションタイトルの文字色が気にいらないな。
409:JKB48
12/05/19 05:45:30.88 n570iYL40
新着のレスの数を表示してみた。
URLリンク(i.imgur.com)
410:iPhone774G
12/05/19 05:58:31.82 h8eAd6CP0
2chってAPI無いのにどうやって作ればよいの?まさかHTMLをパース?
411:JKB48
12/05/19 06:03:02.95 n570iYL40
>>410
HTMLをパースでも可能だけど、鯖の付加を減らす為にDATファイルを落としてパースする。
↓ここに取得の仕方とか仕様が書いてあるよ。これ見ながら作ってる。
monazilla.org::運営情報::資料室
URLリンク(monazilla.org)
412:JKB48
12/05/19 07:04:28.25 n570iYL40
お気に入りスレッドに引っ張って更新と新着付けてみた。
URLリンク(i.imgur.com)
413:JKB48
12/05/19 07:08:39.37 n570iYL40
次はスレッドの並び順変えてみるかな。
ログがあるスレッドを上に表示してみる。
414:iPhone774G
12/05/19 07:14:59.70 h8eAd6CP0
>>411
こんなまとめサイトがあったのね。ググッっても出てこなかった。ありがとう。
gzip、sjis、移転、あたりが面倒くさそうだな。あとはregxpで何とかなるかな。
実況だったらテーブルに全部読み込まなくてよくない?じっくり読むのは他のアプリに任せれば。
415:JKB48
12/05/19 07:19:48.21 n570iYL40
スレッドの並びを変えてみた。
左の数字は、取得した順番。
URLリンク(i.imgur.com)
416:iPhone774G
12/05/19 07:24:47.22 h8eAd6CP0
なんか実装はやくね?ウィザード?
417:JKB48
12/05/19 07:27:15.38 n570iYL40
>>414
gzipは、gzipを受け入れるって宣言すれば勝手にiOSが処理するので全然気にしなくて桶。
[request setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"];
SJISは、>>346>>347>>348>>348で変換するから全然気にしなくて桶。
移転は対応してないw
既に実況用のアプリあるから違うものにしないとね。
418:JKB48
12/05/19 07:29:56.81 n570iYL40
>>416
そんな難しい事してないからね。
それに作るの慣れてきたし。
419:iPhone774G
12/05/19 07:37:07.83 h8eAd6CP0
>>417
おー普通にsjis対応してるのか。普段utf-8しか使ってない。gzipはよくわからんがいけるのか。
実況アプリってballoo!しか知らんのだが。あれキー局オンリーだし。
420:JKB48
12/05/19 07:50:21.34 n570iYL40
>>419
忘れたんだけど、balloo以外にもある。
421:JKB48
12/05/19 07:54:43.09 n570iYL40
What is Gocchamer - 2ch実況板ビューア:
URLリンク(www.ifreeware.net)
422:iPhone774G
12/05/19 08:19:03.08 h8eAd6CP0
>>421
あんのかーい。
423:JKB48
12/05/19 08:20:16.12 n570iYL40
>>422
今更だけど実況用アプリ作る意味無かったよ。
424:iPhone774G
12/05/19 08:28:43.19 h8eAd6CP0
>>423
いや意味はある。どのスレも実況できる。+ UIは勝てる。
425:JKB48
12/05/19 08:34:48.30 n570iYL40
まあ、自作だと痒いところまでたが届くのは良いね。
426:JKB48
12/05/19 08:36:59.69 n570iYL40
いよいよ、板一覧を流行りの二列にしてみるかな。
427:JKB48
12/05/19 08:37:28.57 n570iYL40
>>425
手が届く
428:JKB48
12/05/19 08:38:02.08 n570iYL40
さて、どうやって作れば良いのやら?
429:iPhone774G
12/05/19 08:42:55.17 h8eAd6CP0
>>425
ところで個人ライセンス?
430:JKB48
12/05/19 08:49:13.69 n570iYL40
>>429
林檎には個人で登録してあるよ。
431:iPhone774G
12/05/19 08:53:31.49 h8eAd6CP0
>>430
じゃチーム組めないな。残念。
432:JKB48
12/05/19 08:59:01.72 n570iYL40
>>431
個人で作った方がまったり自分のペースで良くない?
433:JKB48
12/05/19 11:14:46.00 9ZmkNXAV0
やっぱりボタンを二列に並べるかな。
434:JKB48
12/05/19 14:17:49.68 Frc36PoR0
結局ラベルを並べてみた。
URLリンク(i.imgur.com)
435:AKB48
12/05/19 14:22:36.23 n570iYL40
さて、次は何をしようか?
436:iPhone774G
12/05/19 15:15:35.76 hj4Yw0gq0
通信環境が不安定な場合でも不具合が起きないように考慮してある?
437:JKB48
12/05/19 15:35:59.88 n570iYL40
>>436
正常にDATをダウンロード出来たら処理する様にしてあるよ。
特に不具合は無いけど。
438:JKB48
12/05/19 16:27:01.39 n570iYL40
起き入り板も二列にしてみた。
URLリンク(i.imgur.com)
439:iPhone774G
12/05/19 16:37:25.79 vrfsYEg70
>>438
ラベルの左20ptぐらい空けた方がよくない?
440:JKB48
12/05/19 17:02:39.14 n570iYL40
>>439
やっぱり気になるよね。
441:JKB48
12/05/19 17:03:53.59 n570iYL40
良く考えたらスワイプで削除が出来なくなっていたorz
442:JKB48
12/05/19 18:01:39.21 H0NPaatu0
削除出来た。
URLリンク(i.imgur.com)
443:iPhone774G
12/05/19 18:13:55.22 vrfsYEg70
編集モードにしてまとめて削除は出来ないの?
444:iPhone774G
12/05/19 18:16:06.47 h8eAd6CP0
無理させんな
445:JKB48
12/05/19 18:24:35.39 H0NPaatu0
>>443
出来るけど面倒だから。
446:iPhone774G
12/05/19 18:41:54.16 h8eAd6CP0
同じコンセプトのようなツイッター版のAutowitterってアプリ未来いってるな。
スレ主が完成させれば実況系はアガりだわおれにとって。
447:iPhone774G
12/05/19 18:47:39.52 vrfsYEg70
2chの実況レスとTwitterのハッシュタグ付きツイートを混在させて表示出来るように出来ない?
448:JKB48
12/05/19 21:13:37.71 H0NPaatu0
>>446
俺的には完成なんだけど。
449:JKB48
12/05/19 21:14:41.80 H0NPaatu0
>>447
Twitterやってないから意味分かんないよ。
450:iPhone774G
12/05/19 23:58:49.52 h8eAd6CP0
>>448
いますぐアップロード作業に移るんだ
451:JKB48
12/05/20 06:47:43.55 +9sh1KJ40
>>450
やり方知らんもんw
それにこのアプリ名とアイコンじゃ駄目だろw
452:JKB48
12/05/20 06:49:45.42 +9sh1KJ40
先頭に空白を入れてみた。
URLリンク(i.imgur.com)
453:JKB48
12/05/20 07:33:55.35 +9sh1KJ40
板一覧を改良してみた。ダサいから何とかしないと。
URLリンク(i.imgur.com)
454:iPhone774G
12/05/20 07:40:32.89 8tChhK150
がんばれw
455:JKB48
12/05/20 08:04:45.01 +9sh1KJ40
お気に入りは星マークにしてみた。
URLリンク(i.imgur.com)
456:JKB48
12/05/20 08:31:32.71 WWf/arys0
緑は派手過ぎるのでシックにしてみた。
URLリンク(i.imgur.com)
457:Algebra ◆UWFDhAsTbw
12/05/20 09:12:53.73 +NeRmdb50
開発者用にしたらば立ててみたんだけど、要らない?
URLリンク(jbbs.livedoor.jp)
458:JKB48
12/05/20 10:24:49.96 +9sh1KJ40
板一覧を改良してみた。
URLリンク(i.imgur.com)
459:iPhone774G
12/05/20 10:27:31.18 8tChhK150
奇数スレ数でも全部グレー色の方がいいと思う
460:JKB48
12/05/20 10:30:48.57 +9sh1KJ40
>>457
ここが終わったら使えば良いんじゃないかな?
461:JKB48
12/05/20 10:35:12.14 +9sh1KJ40
>>459
直してみた。
URLリンク(i.imgur.com)
462:JKB48
12/05/20 11:25:27.97 WWf/arys0
>>457
後で見やすい様にIOSでもテーマ別にスレッド作ったらどうかな?
463:iPhone774G
12/05/20 11:35:45.50 R1kzcGXJ0
みんな頑張ってるので昨日から開発再開してみたけどもう挫折
板一覧のニュー速+をタップしてから表示されるまでの時間をあらためて測ってみると、BB2Cが約1秒、自分のアプリが約4秒
どう考えてもBB2Cはダウンロード後に高さ計算してない気がする(そんなはずないけど)
約1秒はほとんどダウンロードに要した時間だと思うし
でもスレ一覧が表示された瞬間にスクロールしまくっても最後までちゃんと表示されてるんだよね
いったいどんな魔法を使ってるのか……
メモリ馬鹿食いが高速表示に関係してるのかな?
つか、BB2Cを落ちないようにしてくれたら開発やめるんだけどな
464:iPhone774G
12/05/20 11:57:35.58 Rfsgs3HB0
>>463
セルの使い回ししてる?タグで分けて
465:iPhone774G
12/05/20 12:01:47.19 Rfsgs3HB0
>>451
アイコンは2が移動してる感じのシンプルなのでどうだろう。名前はAuto2ch
466:JKB48
12/05/20 12:08:12.83 WWf/arys0
>>463
俺のは約3秒だよ。殆ど通信時間なはずなんだけど。
467:iPhone774G
12/05/20 12:11:24.01 vXuCQsX9i
>>463
最初は単純にレスごとの改行の数にもとづいて高さ計算し、
実際に表示する時にセルごとに各行の文字数とか折り返しを考慮して高さを計算しなおして、
単純計算高さと折り返し考慮高さが不一致なら、
そのセルをreloadか delete and insertしてるんじゃねーの?
468:iPhone774G
12/05/20 12:13:08.67 Rfsgs3HB0
>>467
それ意味ない
469:JKB48
12/05/20 12:13:21.34 WWf/arys0
リロードしたら2秒だった。
470:JKB48
12/05/20 12:14:25.76 WWf/arys0
やっぱり2秒
URLリンク(i.imgur.com)
471:Algebra ◆UWFDhAsTbw
12/05/20 12:15:32.00 +NeRmdb50
>>460, 462
OK、しばらく自分用に使いながら整備してみるよ。
つかグラポで見られないんだけど、なんでだ・・・。
472:JKB48
12/05/20 12:50:40.70 v7Ghr0nD0
>>465
アイコン作ってみるよ。
473:JKB48
12/05/20 16:30:49.51 v7Ghr0nD0
もう考えるの嫌になったw
URLリンク(i.imgur.com)
474:iPhone774G
12/05/20 16:46:38.22 v7Ghr0nD0
>>471
俺のブラでも見れないよ。
475:JKB48
12/05/20 17:06:09.74 +9sh1KJ40
ニュース速報+を計測してみた
スレッド一覧リクエスト
2012-05-20 17:03:14.324 iLive2chSE[6009:707] thread list data get start 2012-05-20 08:03:14 +0000
スレッド一覧ダウンロード完了
2012-05-20 17:03:16.744 iLive2chSE[6009:707] thread list process start 2012-05-20 08:03:16 +0000
クラスに展開完了
2012-05-20 17:03:16.844 iLive2chSE[6009:707] thread list process end 2012-05-20 08:03:16 +0000
表示用処理完了
2012-05-20 17:03:17.565 iLive2chSE[6009:707] thread list display data make end 2012-05-20 08:03:17 +0000
476:コテハン略
12/05/20 17:49:00.89 +NeRmdb50
>>474
もともとしたらばが見られないならいいんだけど、グラポの場合、見られるって言って見れないからね・・・
こんなんなって文字化けする
URLリンク(i.imgur.com)
477:iPhone774G
12/05/20 17:52:31.47 v7Ghr0nD0
>>476
GPはバクの塊だからなw
478:iPhone774G
12/05/20 17:53:07.48 +NeRmdb50
そして開くとDAT落ち扱い
まじ・・・
URLリンク(i.imgur.com)
479:JKB48
12/05/20 17:58:02.75 v7Ghr0nD0
>>478
そりゃ酷いな。
この作者はプログラマの経験が無い気がする。
480:iPhone774G
12/05/20 18:02:08.41 +NeRmdb50
どうもURLがおかしくなってるみたいだな
testが入ってたりカテゴリーの位置が違ったり
Twinkleでコピー:
2chブラウザ開発 - iOS
URLリンク(jbbs.livedoor.jp)
GraffitiPotでコピー:
ch・ヨ・鬣ヲ・カウォネッ - iOS
URLリンク(jbbs.livedoor.jp)
前はmonazilla.org(wも同様に見られなかったけど今回のバージョンから見られるようになってたからてっきり直ったと思ってたんだけど・・・
あとスレッド名も1文字目が欠けてる・・・subject.txtのパース間違ってる?(2ch~→ch~)
まぁせいぜい反面教師として活用させてもらうとしよう
481:JKB48
12/05/20 18:06:40.32 v7Ghr0nD0
どうやってテストしたんだろうね?
482:JKB48
12/05/20 18:16:11.14 v7Ghr0nD0
調べたら、したらばはURLの構成が2chと違うから直さないと動かないな。
483:iPhone774G
12/05/20 18:16:35.96 +NeRmdb50
ちょっといじってみたら、わけの分からない状況に遭遇してる・・・
板名によって読めるようになったりならなかったりするみたい・・・
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
484:iPhone774G
12/05/20 18:17:48.53 8tChhK150
ぐらぽでそのアドレス外部板に登録できたよー
URLリンク(i.imgur.com)
485:JKB48
12/05/20 18:24:43.30 v7Ghr0nD0
>>483
やっぱりバクだw
486:iPhone774G
12/05/20 18:32:09.85 +NeRmdb50
どうも、板名とURLの組み合わせによっては読めない事があるらしい。
今回の板でダメな板の名前でも、他の板に同じ名前をつけると読めた。
ダメな板名・URLの組み合わせの規則はよく分からない・・・
487:JKB48
12/05/20 18:32:42.22 v7Ghr0nD0
マジックだなw
488:JKB48
12/05/20 18:37:19.90 v7Ghr0nD0
次はお気に入りスレッドの自動巡回機能付けてみるか。
489:JKB48
12/05/20 18:52:18.40 v7Ghr0nD0
AAも小さくしないとな
490:iPhone774G
12/05/20 19:08:35.72 Yt0isFDB0
>>475
ダウンロード完了から表示まで0.821秒って速いね
自分は1.692秒(※のCoreText関連が遅い)
でもBB2Cはここが0秒なんだよなあ……
2012-05-20 19:01:24.612 Tool[4951:707] タップ
2012-05-20 19:01:24.676 Tool[4951:360f] 非同期ダウンンロード開始
2012-05-20 19:01:26.234 Tool[4951:360f] 非同期ダウンロード終了
2012-05-20 19:01:26.241 Tool[4951:360f] ダウンロード完了通知受け取り
2012-05-20 19:01:26.256 Tool[4951:707] クラス展開開始
2012-05-20 19:01:26.258 Tool[4951:707] >>DATを改行で分割開始
2012-05-20 19:01:26.289 Tool[4951:707] >>スレ番、スレタイ、レス数を取得開始
2012-05-20 19:01:26.415 Tool[4951:707] >>この板の取得済みのログ情報を取得開始
2012-05-20 19:01:26.588 Tool[4951:707] >>日付変換、勢い計算など開始
2012-05-20 19:01:26.643 Tool[4951:707] >>※属性付き文字列作成開始
2012-05-20 19:01:27.113 Tool[4951:707] >>※縦画面時の高さ計算開始
2012-05-20 19:01:27.569 Tool[4951:707] >>※横画面時の高さ計算開始
2012-05-20 19:01:27.948 Tool[4951:707] クラス展開終了
491:iPhone774G
12/05/20 19:11:26.29 +NeRmdb50
>>490
データの一部を受け取るたびに局所的にオブジェクトへの変換はじめちゃえばいいんじゃないの?
492:JKB48
12/05/20 19:12:53.94 v7Ghr0nD0
>>490
俺はラベル使ってるよ。
単色ならcore text使う理由は無いからね。
493:iPhone774G
12/05/20 19:21:24.64 Yt0isFDB0
>>491
非同期ダウンロードしながら、非同期クラス展開か
面白そうだね
来週以降試してみる
>>492
自分は条件で色つけたいからラベルは無理かも
それに板一覧、スレ一覧、レス一覧でセルを共通化してるし
494:iPhone774G
12/05/20 19:30:15.75 xPEhHJ4C0
ご参考まで
URLリンク(www.appbank.net)
URLリンク(sonson.jp)
URLリンク(twitter.com)
URLリンク(logsoku.com)
495:JKB48
12/05/20 19:34:46.26 v7Ghr0nD0
>>493
色付けるなら仕方無いね。
496:JKB48
12/05/20 20:05:08.34 v7Ghr0nD0
>>494
独自で書いているなんて凄い。
497:iPhone774G
12/05/20 20:48:10.51 DiiQ69Hm0
>>494
独自仕様じゃiPad対応出来ないのも当然だな
498:iPhone774G
12/05/20 20:57:08.37 5XW0mgeA0
iPhoneがRetinaになった時も独自のビューネックになって、iPhone4だとスレッドの表示が粗くなってた覚えがあるよ
iPhone4の発売が6月24日で、Retina対応版BB2Cのリリースは7月11だったので、対応は速攻だったみたいだけどね
499:iPhone774G
12/05/20 20:58:50.21 5XW0mgeA0
日本語変になった、独自のビューがネックになって、な
500:iPhone774G
12/05/20 21:05:12.17 DiiQ69Hm0
独自も最初から設計してたらいけるかもしれんな
501:JKB48
12/05/20 21:32:26.23 B3TSAu+T0
速度よりバグ無しで動く方が重要だと思うよ。
502:iPhone774G
12/05/20 21:39:26.59 iYZBPDA10
過去ログを探すときにサーバーはどうやって調べればいいのかわかりますか
例えばこのスレだとiPhoneと1334904913
で特定できますがサーバーはしょっちゅう移転するので3年後にengawaになっていた場合
anagoという情報はどのように見つければよろしいのでしょうか?
503:JKB48
12/05/20 21:44:38.27 B3TSAu+T0
スレッド一覧をcore textにしてみたよ。
2012-05-20 21:42:07.014 iLive2chSE[4313:f803] _appDelegate.selectItaName=[ニュース速報+]
2012-05-20 21:42:07.018 iLive2chSE[4313:f803] thread list data get start
2012-05-20 21:42:08.616 iLive2chSE[4313:f803] thread list process start
2012-05-20 21:42:08.634 iLive2chSE[4313:f803] thread list process end
2012-05-20 21:42:09.099 iLive2chSE[4313:f803] thread list display data make end
504:iPhone774G
12/05/20 21:51:41.13 svvXEAe50
サーバー移転のときって過去ログも一緒に移転しないんだっけ?
505:JKB48
12/05/20 21:56:15.81 B3TSAu+T0
過去ログも一緒に引越しする気がするけど。
506:iPhone774G
12/05/20 22:02:40.65 WzBDrElF0
>>501
もちろん、バグなんて論外だね
バグがないという前提で、自分は速度が最重要だな
どんなに高機能だったり見た目がよくても遅かったら使う気しないし
自分の中では
速度>使いやすさ>>>>>多機能>デザイン
って感じかな?
なのでBB2Cが頻発に落ちなければ自分でアプリ作ろうなんて考えなかったと思う
507:iPhone774G
12/05/20 22:02:54.55 svvXEAe50
>>505
だとすれば、>>502は板メニュー取得するとかして「今のiPhone板のサーバー」さえ分かれば問題ない気がするね。
ところで過去ログって(●無しで)見られるのか? 過去ログに収められた後は見られると聞いて
URLリンク(www.monazilla.org) の通りにURLを打ってみたんだが読めない。
508:iPhone774G
12/05/20 22:04:16.50 3fjTbfKk0
話ズレちゃうけど、俺の環境ではBB2C全く落ちないんだが…買い替えた方が早い…?
ナシナシ!開発ガンバって!
509:JKB48
12/05/20 22:07:30.66 B3TSAu+T0
>>507
●無いと読めないよ
510:iPhone774G
12/05/20 22:09:17.26 WzBDrElF0
>>508
多分、サムネイル表示オンにして画像をもれなく見まくってると頻繁に落ちると思う
落ちたあとにそのスレ開いたとき、せめて落ちたレスが表示されればまだマシなんだけどな
511:iPhone774G
12/05/20 22:12:25.06 3fjTbfKk0
>>510
ああ、ブラクラバグはあるね。荒らしがよく貼ってるやつ。
まぁ、バグ修正が期待できない以上は開発した方が早いし確実だわなぁ
512:iPhone774G
12/05/20 22:20:02.82 svvXEAe50
>>509
ありがとう。やっぱりか。
一部のスレは何故か読めるのもあるんだけどよく分からん。
後で●買って試してみる。
ちなみに>>506は俺の場合は使いやすさ(多機能)>デザイン>速度かなぁ。
使いやすさを追求しようとすると自然と多機能の方にいってしまう気がする・・・(行きすぎると逆に使いづらくなるが→Twinkle)
速度はコンマ秒の読み込み速度の差で格闘するつもりはない。スクロールがカクついたりするのは避けたいけど。→GraffitiPot
ようするに実用的な速度でそこそこのデザインでそこそこ機能が揃ってるブラウザを目指してる
513:iPhone774G
12/05/20 22:56:23.63 iYZBPDA10
現在のサーバを入れてやっても404になる場合がありましたので移転しない場合もあると思います
514:iPhone774G
12/05/20 23:32:37.43 WzBDrElF0
>>512
使いやすさと多機能は同列じゃない気がする
使いやすさっていうのは、必須機能が実行しやすいとか、操作が直感的に分かるとかで、
多機能っていうのは、スレタイNGとか、書き込み履歴とか、なくてもいいけどあると便利(かもしれない)機能じゃないかな?
どこまでが必須機能かどうかは人によるから判断が難しいけどね
例えば、ツインクルは多機能だけど、使いにくいと思う
スレ一覧でのページスクロールとかなかったよね?
ページスクロールがないブラウザなんて考えられないと思って使ってないけど
それ以前にBB2Cより遅いし
基本操作はBB2Cが完成されてると思う
あとはBB2Cにない機能を、どれだけ、どんな風に実装するか、
それによってどこまで速度が遅くなるかのバランスで差別化されればいいんじゃない?
自分の目標は落ちないBB2C、それだけ
515:iPhone774G
12/05/20 23:40:49.82 3fjTbfKk0
スレ一覧のスクロールが必須と思ったことないな…ほんと人によるね
516:iPhone774G
12/05/20 23:43:53.45 3fjTbfKk0
タイム!今のなし。自動ページスクロール再生ボタンはいらないけど、ページ送り↓ボタンは重宝してたわ
517:iPhone774G
12/05/21 00:04:18.91 svvXEAe50
>>514
まぁ、その辺はいろいろ考え方はあると思う
iPhone板で言うのもアレなんだけど、一昨年8月にiPhone買った後しばらくはBB2C使ってたけども去年の5月にiPad 2を買った後はiPadでGraffitiPotがメインになった
なのでまず基準がBB2CじゃなくてどっちかっていうとiPadのGraffitiPot
多機能って言ってもTwinkleみたいにATOK連携だのなんだのごちゃごちゃつけるつもりはなくて、ユーザーが閲覧に専念出来るようにするための機能に絞るつもり
「多機能=使いやすい」ではないけど、UI工夫すれば、ある程度比例させられると思う
518:iPhone774G
12/05/21 00:13:51.04 ZXo0EdoV0
iPad版のグラポっていい感じ?iPhone版はなんか細かい部分で「…そこはそうじゃないだろ。ちがうねん」ってケースが多くて。
そもそもバグがあり得ないけど
519:iPhone774G
12/05/21 00:21:51.89 9u0HFBo80
チグハグな増改築で辻褄が合ってないし、基礎がしっかりしてないから床が斜めだし、って感じ
520:iPhone774G
12/05/21 00:27:01.43 vbD3piBd0
>>518
まぁバグ多いし「えっ?」ってなる所もたまにあるけど、俺が使う範囲ではあまり問題ない。
ただDAT落ち検出出来なかったり、AA表示の文字化け酷かったり、砂上の楼閣という感じ。
Twinkleも有料のときに買ったんだけど正直期待はずれ。非同期更新すら出来ないし。
521:JKB48
12/05/21 07:01:51.40 6yCsvmGo0
自分のブラの完成度が上がって来たからGPを使うのは画像をアップする時位だな。
522:iPhone774G
12/05/21 09:12:09.29 vbD3piBd0
>>521
Imgur API載せないの?
無料で出すなら非商用扱いでタダで使えるはず
523:JKB48
12/05/21 09:35:01.75 HwwtdITr0
>>522
サンクス。調べてみる。
524:JKB48
12/05/21 09:36:35.13 HwwtdITr0
自動巡回付けてみた。
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
525:iPhone774G
12/05/21 09:37:16.47 sgzoLSkei
>>521
すげえええ
グラポとためはれるまでに完成してるのか
割とマジでリリースして欲しい
526:iPhone774G
12/05/21 09:54:43.40 l145DBEui
>>524
自動巡回時のダイヤログの表示はいらないと思う
代わりに自動巡回開始後のキャンセル機能を実装
間違っても「スト(ry」はよしてくれ
527:JKB48
12/05/21 10:02:52.99 8mN8It8A0
>>525
いや、それは無いw
自分に必要なだけを実装しただけだよ。
528:JKB48
12/05/21 10:08:44.44 8mN8It8A0
>>526
もう一度タッチするとキャンセルするよ。
アラートが無いとどっちなのか分からなくなる。
529:JKB48
12/05/21 10:10:38.85 8mN8It8A0
自動巡回キャンセル
URLリンク(i.imgur.com)
530:iPhone774G
12/05/21 10:24:24.33 WI8X94fb0
ところでこの書き込みには何使ってるの?
531:JKB48
12/05/21 10:35:24.70 8mN8It8A0
>>530
画像付きはGP
画像無しは自作
532:iPhone774G
12/05/21 10:40:12.60 vbD3piBd0
Imgurアプリ使ってアップロードしてコピーして戻ってきて自作アプリでペーストして書き込みするのと
GraffitiPotでアップロードして書き込みするのでは後者の方が楽?
533:JKB48
12/05/21 10:52:12.37 RiYCpySX0
>>532
GPの方が楽だよ。
折角金払ったんだから使わないとね。
534:JKB48
12/05/21 11:39:09.09 8mN8It8A0
完成したと思ってもついいじってしまうな。
535:JKB48
12/05/21 11:41:51.08 8mN8It8A0
当分はバク潰しするか。
536:JKB48
12/05/21 13:09:26.77 ilaX5l7m0
書き込み後リロードの調整
537:JKB48
12/05/21 13:09:49.19 ilaX5l7m0
いい感じになった
538:JKB48
12/05/21 13:26:02.71 0S+9cbA80
ボタンの色を変更出来る事が判明したので自動巡回のアラートは消したよ。
URLリンク(i.imgur.com)
539:JKB48
12/05/21 13:58:57.69 6yCsvmGo0
巡回は便利だな
540:JKB48
12/05/21 14:05:17.00 6yCsvmGo0
テスト
541:JKB48
12/05/21 14:09:09.64 6yCsvmGo0
バクだらけだw
542:JKB48
12/05/21 14:21:00.50 6yCsvmGo0
書き込み後リロードは直ったみたいだな。
543:JKB48
12/05/21 15:42:38.94 ilaX5l7m0
リロードの最適時間は何秒何だろうね?
5秒位か?
544:JKB48
12/05/21 18:30:54.34 ilaX5l7m0
バグは取れて来たんだけど、レス数が多いスレはIDカウントに時間がかかる。
さてどうしたものか。
545:JKB48
12/05/21 18:36:21.33 jHLchVOk0
カウントを止めれば速くなるけど色が付くのは便利だし。
546:iPhone774G
12/05/21 19:06:40.18 35C0tZiq0
いまどういう数え方してるの?
547:iPhone774G
12/05/21 19:09:57.87 WI8X94fb0
>>544
カウントアップ方式にするんだ
548:JKB48
12/05/21 19:12:18.98 5DlPzwVg0
>>546
現在の位置から降順に同一IDがあるまでチェックする。
有ればそいつのカウントプラス1を格納する。
連投しているなら処理は早いけど、単発IDばかりなら処理が遅くなる。
549:JKB48
12/05/21 19:16:43.73 5DlPzwVg0
文字列の大小が判定出来るなら速くする方法があるんだけどね。
550:iPhone774G
12/05/21 19:19:32.81 35C0tZiq0
IDと、NSIndexSetの組をもつクラスを定義し、IDを鍵、NSIndexSetを値に持つMutableな辞書を作る。
レスポンスオブジェクトを作成するとき、IDで辞書を検索し、無ければ新規作成。
その値のIndexSetに、今のIndexを追加する。
551:iPhone774G
12/05/21 19:26:04.31 35C0tZiq0
ごめん
”IDと、NSIndexSetの組をもつクラスを定義し、”
は要らない
レス追加するときに他のレスを捜査しないから速いと思うけど、どうだろう?
552:JKB48
12/05/21 19:27:13.71 5DlPzwVg0
>>551
いいね。やってみるよ。
553:JKB48
12/05/21 20:16:22.70 5DlPzwVg0
速くなったよ。ありがとう。
554:JKB48
12/05/21 20:19:12.53 5DlPzwVg0
いやあ、BB2Cがあんなに速いのは謎だな。
555:JKB48
12/05/21 22:10:27.93 bAPwQ7iv0
はあ、またバグ発見。
556:JKB48
12/05/21 22:16:42.76 bAPwQ7iv0
>>551
テスト
557:JKB48
12/05/21 22:35:23.08 bAPwQ7iv0
MacBook Airなら直ぐ処理が終わるのにな。
iPhone遅過ぎ。
558:iPhone774G
12/05/21 23:39:00.26 35C0tZiq0
ところでマルチスレッドって使ってる?
559:JKB48
12/05/22 05:58:15.61 BpVsoFtm0
通信の所だけ。
560:JKB48
12/05/22 06:33:05.27 BpVsoFtm0
新型iPhoneが出ればこんな苦労は終わるのにな。
561:JKB48
12/05/22 06:36:40.80 BpVsoFtm0
ひとつ考え付いたのは、Webで見るみたいに最新の50だけ表示する方式。
ボタンで、最新100とか切り替える方式にすれば表示が高速になる。
562:iPhone774G
12/05/22 06:41:41.82 OJYWVO7j0
>>561
だから実況なんだから全部見れる必要無いって
563:iPhone774G
12/05/22 06:44:46.67 OJYWVO7j0
>>558
blocksは自動的に別スレッドになる
564:JKB48
12/05/22 07:17:04.89 BpVsoFtm0
>>562
ちょっと試したら速くなったよ。
取り敢えず最新の50を表示して、別スレッドで残りを処理するとか出来ればね。
565:iPhone774G
12/05/22 08:10:29.82 39mIetvO0
やっぱプログラム初心者はこういうブラウザ系から入った方がいいのかね
566:JKB48
12/05/22 08:15:54.57 Av/VVjXt0
>>565
かなりのチャレンジになるよw
567:JKB48
12/05/22 08:18:43.18 Av/VVjXt0
俺の初アプリはキッチンタイマーで、二作目がブラだよ。
568:iPhone774G
12/05/22 08:26:29.59 K2mtdBMB0
>>565
初心者のトレーニングとしてはかなりいい題材だと思う。
HTTPの勉強せざるを得ないし、ログファイルの管理でファイルシステムも勉強するし
API無いから全部自前で切り出す羽目になってHTMLパースや文字列処理の練習にもなる
自レス認識とか、2chにもともと無い機能をつけたりと工夫しがいもある
569:JKB48
12/05/22 08:30:05.50 Av/VVjXt0
PC版には付けたんだけど、自分のレスへの返事表示は便利だよ。
570:JKB48
12/05/22 09:17:30.10 Av/VVjXt0
最初に付けた英語の名前は変更出来ないんだね。
571:iPhone774G
12/05/22 09:37:12.98 Av/VVjXt0
仕方が無いからプロジェクトから作り直した。
572:iPhone774G
12/05/22 09:57:39.04 BqmeOsEU0
英語の名前って?アプリ名の事?
ちょっと面倒くさいけど変えられない事はないはず。
ルートのプロジェクトファイルリネームすれば自動で全体をリネームしてくれる
ただひとつ、リソースが入っているフォルダだけリネームしてくれないからそこも変えようとすると結構めんどい。