2ch ブラウザ自作会at IPHONE
2ch ブラウザ自作会 - 暇つぶし2ch550: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
英語の名前って?アプリ名の事?
ちょっと面倒くさいけど変えられない事はないはず。
ルートのプロジェクトファイルリネームすれば自動で全体をリネームしてくれる
ただひとつ、リソースが入っているフォルダだけリネームしてくれないからそこも変えようとすると結構めんどい。

573:iPhone774G
12/05/22 10:20:17.59 Av/VVjXt0
>>572
プロジェクト名の変更だよ。
メモリ管理アプリで見るとiLive2chSEになっていて気になってさ。

新規プロジェクトを作ってファイルをコピーして、設定を追加したら動いた。
いやあ、名前はちゃんと考えないと駄目だなw

574:iPhone774G
12/05/22 10:24:21.16 Av/VVjXt0

高速化の為に色々改良したらバグが増えた。
やれやれ。

575:iPhone774G
12/05/22 10:59:13.45 BqmeOsEU0
>>573
プロジェクト名変えればアプリ名も自動で変えてくれるよ
もちろんXcode上でリネームすればだけど

576:JKB48
12/05/22 11:25:25.76 TvwV9HOx0
>>575
サンクス。
次回からやってみるよ。

577:JKB48
12/05/22 11:33:40.91 TvwV9HOx0
高速化の為にスレッドのクラスをメモリ上に展開したんだけど、沢山スレッドを見る人がいたらメモリがヤバイな。

578:iPhone774G
12/05/22 13:02:36.69 7pIGHIZR0
>>577
タブ機能?

579:JKB48
12/05/22 13:07:15.79 kMIkYuZU0
>>578
TABじゃ無いけど、スワイプで切り替えすれば便利かもね。

580:JKB48
12/05/22 13:10:40.72 kMIkYuZU0
今は次スレッド検索のバグ潰しやってる。

581:iPhone774G
12/05/22 13:13:26.93 7pIGHIZR0
開いてないのに展開するとかだったら、キューに追加して一定数超えたら古い方からメモリ解放するとかした方がいいかも・・・

582:JKB48
12/05/22 13:19:59.17 kMIkYuZU0
>>581
巡回したら展開している。
規定値を超えたら開かないスレはメモリ開放してみるよ。

583:JKB48
12/05/22 13:39:34.67 kMIkYuZU0
>>580
重複スレを検索
次スレを検索
類似スレを検索

の三段階にしてみた。

584:JKB48
12/05/22 14:05:32.08 kMIkYuZU0
次スレ検索良い感じになったよ。

585:JKB48
12/05/22 15:01:20.65 kMIkYuZU0
メモリ開放実装してみた。

586:JKB48
12/05/22 16:08:42.20 kMIkYuZU0
新着があったスレッドだけメモリに残しておくのが効率的な気がして来た。

587:JKB48
12/05/22 16:52:10.09 kMIkYuZU0
4スレッドをメモリに展開して40M位使っている。

588:JKB48
12/05/22 17:28:41.10 kMIkYuZU0
>>583
なかなか良い感じだよ。
ちゃんと次スレを追尾している。

589:iPhone774G
12/05/22 17:30:10.06 7ogAoBud0
1001行ったら自動で次スレ読み込みとかできるの?

590:JKB48
12/05/22 17:35:01.49 kMIkYuZU0
>>589
自動じゃないよ。
下矢印をタップしたら次スレに移る方式。
最初自動にしたら読み切れ無いうちに次スレに行ってしまったから手動にした。

一定の時間が経過してから自動で移動するのが良いかもね。

591:JKB48
12/05/22 17:42:17.22 kMIkYuZU0
オプションで、手動か自動が選べると便利かもね。

選択スイッチ
自動の待機時間

592:iPhone774G
12/05/22 17:42:37.48 7ogAoBud0
>>590
ああなるほど
それならむしろ手動タップで次スレ移動できるのは理想的だね、素晴らしい

593:iPhone774G
12/05/22 17:43:27.56 7ogAoBud0
>>591
ああそれもいいね
感服です

594:JKB48
12/05/22 17:47:26.19 kMIkYuZU0
>>591
追加
スレ名類似率

重複でも、次スレでもヒットしなかったら類似を検索するので。

595:JKB48
12/05/22 18:02:46.68 kMIkYuZU0
類似になったら候補が選べると良いんだろうね。

596:JKB48
12/05/22 18:07:41.94 kMIkYuZU0
次スレ自動追尾
1001が表示したら下矢印をタップ
URLリンク(i.imgur.com)

次スレを表示
URLリンク(i.imgur.com)

バッチリ\(^o^)/

597:JKB48
12/05/22 18:17:06.96 kMIkYuZU0
皆さんは画像表示はどうやってますか?

スレ内表示
URLリンク(i.imgur.com)

リンクをクリックしたら
URLリンク(i.imgur.com)

下の矢印をタップしたら次の画像とかHPが出る

598:JKB48
12/05/22 18:47:56.92 kMIkYuZU0
書き込み後リロードの確認

599:JKB48
12/05/22 18:49:29.49 kMIkYuZU0
たまにリロードしない。

600:JKB48
12/05/22 19:26:38.65 BpVsoFtm0
次はAAに挑戦してみる。

601:JKB48
12/05/22 19:50:03.05 BpVsoFtm0
こんな感じ
URLリンク(i.imgur.com)

602:iPhone774G
12/05/22 21:07:48.41 OJYWVO7j0
再生中はナビゲーションバーやら上下隠れた方がいいな。ステータスバーは電池残量的に見せておくべきだと思う。

603:iPhone774G
12/05/22 21:09:20.88 OJYWVO7j0
いや下は隠さんでいいか

604:JKB48
12/05/22 22:00:06.42 BpVsoFtm0
>>602
隠すと自動追尾でどこに行ってるのか分からないじゃんw

605:iPhone774G
12/05/22 22:59:03.16 OJYWVO7j0
>>604
いやイベント毎に表示後自動で隠れる。
ユーザーインタラクトあった時ももちろん表示。

606:JKB48
12/05/23 06:49:03.97 eX1WIuA+0
>>605
俺はいつも表示している方が良いな。

607:JKB48
12/05/23 07:25:12.11 eX1WIuA+0
GPの次スレ検索試してみたら落ちたw

608:JKB48
12/05/23 07:48:25.67 eX1WIuA+0
AAのテストでAAのスレ見たら落ちたorz

人の事笑っておられな。

609:iPhone774G
12/05/23 08:13:17.66 xYjTeNlY0
ARC使ってる?

610:JKB48
12/05/23 08:15:03.74 eX1WIuA+0
>>609
使ってるよ。

611:JKB48
12/05/23 08:21:26.09 eX1WIuA+0
ドットネットやJavaなら何処で落ちたか表示してくれるから良いけど、iPhoneは無言で落ちるから原因探すのが大変だよ。

612:iPhone774G
12/05/23 08:26:22.31 xYjTeNlY0
>>611
表示するじゃん不親切なエラー

613:JKB48
12/05/23 08:27:28.01 eX1WIuA+0
>>612
いや、実機の話。
見る方法ある?

614:iPhone774G
12/05/23 08:27:43.42 xYjTeNlY0
ARC使うと落ちる原因になるのかなー

615:iPhone774G
12/05/23 08:28:49.99 xYjTeNlY0
>>613
実機中もログ出てるでしょ

616:JKB48
12/05/23 08:30:16.30 eX1WIuA+0
>>615
いや、実機単独で
通勤途中に単体でテストしている

617:iPhone774G
12/05/23 08:33:07.01 xYjTeNlY0
>>616
そんなの知るかw

618:JKB48
12/05/23 08:37:45.50 ZTwO1/DA0
>>617
運が悪くて通勤途中に落ちるんだよな。

619:iPhone774G
12/05/23 08:48:58.67 dPZO0X6c0
実機テストはMac使えるときにすりゃいいじゃん。

620:JKB48
12/05/23 08:54:39.08 r94N0Cbq0
>>619
早く完成させたいからな。

621:JKB48
12/05/23 11:09:04.97 eX1WIuA+0
たまにこけるけど快適に実況出来る程度にはなったよ。

さて、次は何作るかな?

622:iPhone774G
12/05/23 11:24:36.02 glAyby900
in storeまだー?

623:JKB48
12/05/23 11:34:15.97 eX1WIuA+0
>>622
他のブラのスレ見てたらそんな勇気は出ないよw
俺はMじゃない。

624:iPhone774G
12/05/23 11:43:22.15 glAyby900
まぁ、無料でも叩かれるご時世だからな~

625:JKB48
12/05/23 11:50:55.89 eX1WIuA+0
ボロカスに言われて、GPがリロード装備したらポイじゃないかな?

626:JKB48
12/05/23 11:53:13.84 eX1WIuA+0
iPad版なら処理が速いから色々実装出来そうだね。
作りたいけどiPad持って無いしw

627:iPhone774G
12/05/23 11:57:41.49 glAyby900
俺iPadメインで作ってるけど画面広いから配置の自由度高くてやりやすい。
このあと、これをiPhoneに押し込むのに苦労しそうだ。

628:JKB48
12/05/23 12:12:35.93 9gpCUcTq0
>>627
別物だと思って作るしかないと思うよ。
ちょっとデザイン考えてみる。

629:iPhone774G
12/05/23 12:23:27.47 glAyby900
>>628
ところで、動いてるとこ見てみたいんだけどQuick Timeなりで録画してうp出来ない?

630:JKB48
12/05/23 12:28:50.56 9gpCUcTq0
>>629
Mac初心者だから分からんw

631:JKB48
12/05/23 12:33:13.13 9gpCUcTq0
落ちる原因分かった。
メモリ警告だった。

632:iPhone774G
12/05/23 12:34:18.40 glAyby900
>>630
QuickTime起動して、ファイル>新機画面収録で画面録画出来るよ。
シミュレーターで動かしてるとこ知り合いに見せるときに使ってる。
ちょっと重くなるけど。面倒だったらいいや。

633:JKB48
12/05/23 12:35:06.58 9gpCUcTq0
>>632
後でやってみる。

634:JKB48
12/05/23 13:10:30.15 Fh3C2bHi0
録画したけど、録画しながらだとスクロールがガタガタになるね。
散歩から帰ったらアップする。

635:JKB48
12/05/23 14:09:34.83 pIGGv79/0
駄目だURLがアップ出来ない

636:JKB48
12/05/23 14:21:04.67 pIGGv79/0
投稿は成功しても削除されてる感じw

まあ見ても大した事ないので

637:JKB48
12/05/23 14:34:56.14 /6RyepCo0
>>376
このサイトからダウンロードしてくれ

638:iPhone774G
12/05/23 18:01:08.96 ohA1bpJP0
youtubeで頼む

639:JKB48
12/05/23 18:17:47.13 H60HQqqa0
やり方知らないよ。

640:iPhone774G
12/05/23 18:18:23.50 hi7TN/yZ0
>>637
見た。いいね、いいね。動きも滑らかだし読み込みも速い。
板一覧展開したときのデザインがちょっとダサいかなw
自動リロードはボタン赤にするんじゃなくてスイッチで切り替える方がいい気もする

641:JKB48
12/05/23 18:18:48.05 H60HQqqa0
明日の朝には消しますだ。

642:JKB48
12/05/23 18:21:00.45 H60HQqqa0
>>640
センス無いのは十分承知w
デザイン出来る人と組まないと公表するのは無理だと思う。

643:iPhone774G
12/05/23 18:27:48.65 6NdkNUPe0
ところで、逆引きの本が新しく出たようだね。URLリンク(amazon.co.jp)
今日UIKit詳解リファレンスを買ってきたのだけど、物足りなかったらこっちも見てみるつもり。
Core Graphics/Core Textの記述が充実してれば良いのだけど。

644:JKB48
12/05/23 18:30:25.92 H60HQqqa0
>>643
iPhone版あったんだね。C#版持ってるよ。

645:iPhone774G
12/05/23 18:47:11.43 ohA1bpJP0
全くの素人だけどここ見てると楽しそうだなぁ
自分で始めるとなるとMac買うことから始めないといけないから
でもMac買う

646:iPhone774G
12/05/23 18:51:48.28 KrijlNSw0
>>643
まじで英語使う努力した方が良い

647:JKB48
12/05/23 18:52:48.70 H60HQqqa0
>>645
俺もこの為にMacBook Air買ったよw

自分が作ったアプリがiPhoneで動くのは感動ものだよ。

648:JKB48
12/05/23 18:54:55.98 H60HQqqa0
>>646
ぐぐるとヒットするのは英語のサイトの方が多いよな。

649:JKB48
12/05/23 19:21:15.81 H60HQqqa0
次スレ自動追尾デモを追加したんで見たい方はどうぞ。

650:iPhone774G
12/05/23 20:37:30.56 6NdkNUPe0
>>646
英語でしか情報がないのは諦めて読んでるよ。
DropboxとRILのTutorialぐらいはなんとか解読できた。
Appleの英語ドキュメントは読む気がしない。

651:iPhone774G
12/05/23 22:43:31.88 tomPSNvb0
>>645
そろそろ、MacBookの新型でるらしいよ

652:iPhone774G
12/05/23 22:49:40.66 ohA1bpJP0
>>651
実はそれ待ちしてる

653:JKB48
12/05/24 07:31:04.43 CO857zt/0
余計なアプリは動かさない様にしたら落ちなくなったよ。
完成\(^o^)/


654:iPhone774G
12/05/24 17:55:48.47 3ieCQEEQi
>>653
で、いつ頃
URLリンク(itunes.apple.com)自動らくブラ/idxxxxxxxx?mt=8
のURLを見られるん?

655:JKB48
12/05/24 18:22:51.58 bU6HNHuW0
>>654
GP、ちんくるの後にこんなショボいブラ出せる訳無いじゃんw

656:iPhone774G
12/05/24 19:15:42.20 ja2+7Yd40
duoとかちゃがまもおそらくこれから地道にアップデートしていくんだろうけど
出したくなければ出さなくていいよね

というか拗ねてた人がまだこのスレでやってたの?

657:JKB48
12/05/24 19:28:32.04 bU6HNHuW0
このスレの趣旨は自分で作って使いましょうなんだけど?

658:JKB48
12/05/24 19:30:44.39 bU6HNHuW0
じゃあ俺は消えるよ。

659:iPhone774G
12/05/24 20:54:13.51 mPaiXstj0
>>658
だからいちいち拗ねるなってw
煽りは放っておいて楽しくやろうよ

660:iPhone774G
12/05/24 21:08:17.56 z3vzEUoK0
>>655
せっかく8400円もお布施してるんだし
広告でも付けて出して使いたい人だけ使えというようにすれば良いではないか

661:iPhone774G
12/05/24 21:08:22.51 ja2+7Yd40
ちょっとびっくり…
出したくないなら出さなくていいよと言ったら腹立てるって
煽り耐性がない以前にこれが煽りに見えるほど被害者意識が強いんだなぁ
まあ本当は出して出して言って欲しかったのかもしれないが
この性格ならレビューと2ch見たら発狂するかもしれないから本当にやめた方がいいね

662:iPhone774G
12/05/24 21:11:58.93 uFVlTQKu0
メンタル弱すぎだなwww
叩かれるの確実な2chブラウザ業界への参入は難しそう
>>660
まぁこれだな
ぶっちゃけレビュー欄とか見なきゃ問題ないしDL数0でもおまけでストアに置いたと思っとけば精神的ダメージは軽いと思う
毎年9000円をドブに捨てるのは些かもったいないと思う

663:iPhone774G
12/05/24 21:53:59.83 smhcIhs90
ソースをGumroadで売ればいいじゃない

664:iPhone774G
12/05/24 21:55:36.15 g8KV5B2v0
今更低機能のブラ出しても見向きもされないだろうな。

665:iPhone774G
12/05/24 22:45:04.85 B2Dla7/Ri
今の市場的には価値がないって理解してるから出さないって言ってるのに、メンタル弱いとかって言うのはなんか違くね?

666:iPhone774G
12/05/24 22:50:07.42 kKHsbfqhi
>>665
話がズレてるよ

667:iPhone774G
12/05/25 05:47:13.39 k285SOiZ0
>>664
低機能だかなんだかは知らんが高勢いスレでの2chブラウザはまだ出てない
(Gocchamerは実況板専用だし書き込めない)から一定の支持は得られると思う
サブブラウザとしてやってけば精神的負荷も抑えられると思う
BalooとかGocchamerを使ってて書き込みたいなと思いながら画面を見つめてたよ
実況中心ならNG機能も貧弱でも問題なさそうだし少なくとも俺は使いたいと思ってる

668:iPhone774G
12/05/25 06:35:29.45 K7Im96cp0
>>667
GPが自動リロードに対応するって書き込みみたよ。
出しても短命で終わるんじゃないかな?

669:iPhone774G
12/05/25 07:03:08.98 vTuNV3MJ0
>>668
マジかよ
本当動き速すぎるなグラポ作者
俺の超絶アプリの完成は間に合うのか・・・!?

670:iPhone774G
12/05/25 07:44:53.51 b65TM/fl0
>>669
頑張れ

671:iPhone774G
12/05/25 08:44:45.95 8Hm3nwqy0
sotreに出すと個人名晒す事になるからな。

672:iPhone774G
12/05/25 08:54:20.26 Yz/oo00I0
下手なアプリ出したらヤバイ

673:iPhone774G
12/05/25 10:20:48.63 1ionj/fqi
バグをちゃんと潰してたら評価されるよ。
グラポはアップデートのたびにバグが増えていくからな。

674:iPhone774G
12/05/25 11:16:11.38 b65TM/fl0
グラポアップデートしてみたよ。
さて、バグが増えているかな?

675:iPhone774G
12/05/25 11:56:01.43 1N98RGay0
>>667
Gocchamerは広告除去アドインのおまけで書き込みできるよ
ほんとにおまけ程度だけどw

676:iPhone774G
12/05/25 11:57:20.46 b65TM/fl0
それは知らなかった

677:iPhone774G
12/05/25 15:46:56.11 1ionj/fqi
先越されたら、Mac版に改造して出せばいい。
出来が悪くなければ1200円とかでも買ってくれるよ。

678:iPhone774G
12/05/25 15:57:34.49 yUPApHEI0
Macはまた作り方が違うだろ?

679:iPhone774G
12/05/25 19:17:55.55 1v/v9TrH0
iPhone

680:iPhone774G
12/05/25 23:20:35.56 VEjfpnx50
とりあえずデータモデルはMacでも流用出来るように組んでるけど、ビューはフレームワークがまるで違うからね
古いぶん、コアアニメーション周りでUIKitより使いづらいところもあるようだし・・・難しい。
というか今から作っても、夏にMac版を出して同期もやるって言ってるGraffitiPotより先に出せるはずもない。

681:iPhone774G
12/05/26 07:19:13.93 sQgSC/uC0
同期って騒ぐ人いるけどiPhoneだけにしとけばいいのにな。
Mac版まで作る元気は出ないな。

682:iPhone774G
12/05/26 08:04:04.06 sQgSC/uC0
初回読み込みの時間短縮難しいな。

683:iPhone774G
12/05/26 08:06:11.48 KRq9H2A40
iPadと同期ですら前人未踏だしな

684:iPhone774G
12/05/26 08:13:36.05 z4c1vbE+0
雲使えば出来るんじゃないの?
だだDATは再取得だけど。

685:iPhone774G
12/05/26 08:19:13.41 z4c1vbE+0
700あるスレだとダウンロード完了してか表示する迄二秒弱かかる。

686:iPhone774G
12/05/26 08:20:27.67 CCJSVqvm0
消えるって言ってた奴消えてないの?

687:iPhone774G
12/05/26 08:21:07.20 z4c1vbE+0
消えたんじゃいの?

688:iPhone774G
12/05/26 12:53:01.49 AX7gy3eH0
余程都合が悪いのかやたらと水をさそうとするやつがいるな

689:iPhone774G
12/05/26 13:07:11.32 wFQhXQ+q0
GraffitiPotの修正項目多すぎわろた。
スピードも速い。間髪いれずに次を出してくるなんて。
食い込もうと思ったら、この作者と同じだけの頻度で要望に答えバグ修正をしていく必要がある。
それをする覚悟が、果たして君たちにはあるのかな?自作er諸君

690:iPhone774G
12/05/26 13:21:15.90 Beg4zPyV0
>>689
無理

691:iPhone774G
12/05/26 13:21:51.96 Beg4zPyV0
\(^o^)/ー

692:iPhone774G
12/05/26 13:24:57.60 sNvJ16bki
あんなバグだらけでリリースするの怖くてできないお。そんな覚悟持てない

693:iPhone774G
12/05/26 13:29:13.85 Beg4zPyV0
俺も
バグ取りに命をかける

694:iPhone774G
12/05/26 13:36:49.55 b9qS9Vxi0
GPは凄いけどダウンロードはBB2Cの方が多いって事はシンプルな需要もあるんだな。

695:iPhone774G
12/05/26 14:35:09.98 Rnhmbd3/0
速度が速いからね。
IDカウントとか機能は便利だけど、その分重くなる。

696:iPhone774G
12/05/26 14:36:55.29 S6bwzw8x0
IDのNGを実装しようかと思っているんだけど、IDは日替わりだから毎日何かのタイミングで前日分を削除しないといけないよね?

697:iPhone774G
12/05/26 14:40:44.51 OOEsTBOii
BB2C速度の恩恵があるとしたら旧機種ぐらいだろう
4Sだとグラポと変わらない

698:iPhone774G
12/05/26 14:43:16.70 sNvJ16bki
流石にそれはないよ。やっぱBBは頭ひとつ速い

699:iPhone774G
12/05/26 14:45:28.81 S6bwzw8x0
BB2Cは凄いよ。

700:iPhone774G
12/05/26 14:51:20.62 S6bwzw8x0
誰かBB2C互換で機能向上させれば天下取れるよ。

701:iPhone774G
12/05/26 14:53:54.31 FU+R5AgM0
>>696
GraffitiPotは消さないしスコープ(適用範囲)も分けてないと思う。
俺は登録日±30分と板でスコープ分けようと思っている。

702:iPhone774G
12/05/26 15:07:57.44 S6bwzw8x0
>>701
確かに板毎に判定が正しい姿だよな。

703:iPhone774G
12/05/26 16:11:25.18 FU+R5AgM0
したらばだと日毎じゃなくてホストごとに固定とかスレごとに固定とかもあるみたいだから厄介なんだよなー。
2chでもそういう変則的なのあるだろうか?シベリアとか?

704:iPhone774G
12/05/26 16:15:02.88 S6bwzw8x0
割り切るしか無いと思うな。

705:iPhone774G
12/05/26 19:19:50.06 sQgSC/uC0


706:iPhone774G
12/05/27 06:18:46.43 2GGLH5nU0
2ch検索を付けてみようかと思ってる。
is.2ch.net

707:iPhone774G
12/05/27 10:22:26.29 NrtEUkyP0
IDの末尾iとPのNGは対応した方がよいかな?

708:iPhone774G
12/05/27 11:01:58.43 OtdsUIBt0
好きにすれば。なんだかなーと思うけどね

709:iPhone774G
12/05/27 11:27:06.51 NrtEUkyP0
NGにする位なら2ch止めれば?って思うけどね。

710:iPhone774G
12/05/27 11:33:26.70 OtdsUIBt0
NG自体は否定しないけどね。PCの専ブラなら存分にやるといいよ。ユーザーに末尾iはまったくのゼロだから。ただ、iPhoneアプリでやるのはどうなの?ってだけ

711:iPhone774G
12/05/27 11:42:05.83 iPz6uaPHi
>>707
公開するつもりで作ってるの?

712:iPhone774G
12/05/27 12:10:30.39 NrtEUkyP0
>>711
GPを超えたらな。

713:iPhone774G
12/05/27 12:44:53.34 iPz6uaPHi
GP ねぇ
消えてなかったか

714:iPhone774G
12/05/27 14:42:27.26 NrtEUkyP0
NGを実装してみたけど自分で使う事は無いな。

715:iPhone774G
12/05/27 16:55:41.84 NrtEUkyP0
スレッド検索を実装してみた。
一度に20スレッドしか返って来ないから面倒だったよ。

716:iPhone774G
12/05/27 18:01:21.68 NrtEUkyP0
末尾iを強制表示しないブラなら需要があるかな?

717:iPhone774G
12/05/27 18:06:24.43 xrYf2+sLi
あるじゃない?総ユーザーの20%ぐらいには

718:iPhone774G
12/05/27 18:11:07.71 NrtEUkyP0
全部の板で統一じゃないのか。

719:iPhone774G
12/05/27 18:14:18.76 xrYf2+sLi
そだよ。板別NG実装しないと終わるよ。

720:iPhone774G
12/05/27 18:35:56.29 LS+Io0Cp0
やるなら全体、板毎、スレ毎で別けないと
さらにNGIDなら日別に別けるとか有効期限を設けるとかしないと

721:iPhone774G
12/05/27 18:57:49.02 2GGLH5nU0
面倒だな

722:iPhone774G
12/05/27 21:26:51.85 2GGLH5nU0
自分の書き込みは色が変わる様にしてみる。

723:iPhone774G
12/05/27 21:30:06.61 2GGLH5nU0
後は自分へのレスも

724:iPhone774G
12/05/28 09:33:13.51 +zLk7OTQ0
処理を増やすと重くなるよ。

725:iPhone774G
12/05/28 16:58:28.93 wCXHG2Pp0
>>493の非同期変換思ったより面倒臭いな。
2バイト文字の1バイト目と2バイト目の間で区切られている事があるから、単純にShiftJISでデコードしてアペンドしてパース、という訳にいかない・・・。

726: 忍法帖【Lv=40,xxxPT】
12/05/28 17:00:41.18 oqGa+oej0
>>725
改行単位で変換してみたら?

727: 忍法帖【Lv=40,xxxPT】
12/05/28 17:05:58.83 oqGa+oej0
初回のダウンロードはgzipだから非同期変換出来ないね。

728:iPhone774G
12/05/28 17:19:13.66 wCXHG2Pp0
改行単位でやるにしても、改行コードを探さなきゃいけないんだよなぁ。
レンジをずらしながらsubDataWithRange:してisEqualToData:だろうか・・・
gzipってフレームワーク側で勝手に解凍してくれるんじゃないっけ?
といってもgzipだとサイズが分からなくてprogressの表示が出来ないから、俺はgzip拒否してるけど。

729:iPhone774G
12/05/28 17:27:46.24 3xwpZjmf0
>>728
gzipの解凍は自動だよ。
確かにレングスがマイナス1で返ってくるからプログレスは無理だな。
だからプログレスは表示してない。


730:iPhone774G
12/05/28 17:45:35.57 oqGa+oej0
gzipプラス処理時間が速いのか、gzip無し非同期処理が速いのか気になるな。

731:iPhone774G
12/05/28 17:52:25.50 wCXHG2Pp0
ちょっと待って、gzipでも非同期処理は出来るよね?
フレームワークが勝手に解凍してくれて、didReceiveData:でやることは同じな訳だから

732:iPhone774G
12/05/28 17:56:48.99 oqGa+oej0
>>731
一旦全部ダウンロードしてから解凍だとばかり思ってたけど?
ダウンロードしながら解凍するソフトを見た事がないからそんなものだと思ってたよ。

733:iPhone774G
12/05/28 18:16:02.91 wCXHG2Pp0
>>732
いや、一部受け取るごとに解凍されてるよ。
解凍されてNSDataのオブジェクトにされた状態でdidReceiveData:に引数として渡されてメッセージが送られてくる訳だから
各didReceiveData:のdataをappendすれば最終的なデータになるし、ShiftJIS変換できるバイト列ならば切り出して変換も出来る
全部受け取ってから処理するにしても、NSURLConnectionで非同期通信する以上はdidReceiveData:でdataをappendData:する事になる訳だから、全部ダウンロードして終わってから解凍してるんだったらappendData:に解凍機能があるって事になってしまう。

734:iPhone774G
12/05/28 18:24:02.04 dci8Jqp+0
>>733
後で試してみるよ。

735:iPhone774G
12/05/28 18:43:42.76 NnmPtEvA0
レスに色を付けてみた。
分かりやすくて良いね。

736:iPhone774G
12/05/28 18:50:01.94 NnmPtEvA0
URLリンク(beebee2see.appspot.com)


737:iPhone774G
12/05/28 18:52:12.22 NnmPtEvA0
末尾iをNG
URLリンク(beebee2see.appspot.com)


738:iPhone774G
12/05/28 18:53:03.79 1qY32e/q0
>>736
色付けの基準は?

739:iPhone774G
12/05/28 18:54:04.41 1qY32e/q0
>>737
俺の書き込みNGされまくりん

740:iPhone774G
12/05/28 18:59:13.04 NnmPtEvA0
>>738
他人は白
自分は灰色
自分あては黄色

まあ色はなんだが…

741:iPhone774G
12/05/28 19:12:50.55 wCXHG2Pp0
自レス判定もう出来たのかよ
相変わらず仕事が速いなぁ

742:iPhone774G
12/05/28 19:24:30.79 NnmPtEvA0
>>741
手抜きの判定だからね。
自分より先に同じ書き込みされると誤判定する…

743:iPhone774G
12/05/28 19:31:03.22 NnmPtEvA0
最初から複雑な物を作るんじゃなくて、土台を作ってから改良するとバグが減るよ。

744:iPhone774G
12/05/28 19:32:35.69 wCXHG2Pp0
>>742
文字化けとかで完全に一緒にはならないことがあるよね?
そういったケースへの対処はどうしてる?
俺は正規表現使って、文字ごとに一致したらカウントアップ、一致しなかった/もしくは無かったらカウントダウンして評価して最尤パターンを選出する方法でやろうかと思ってるんだけど

745:iPhone774G
12/05/28 19:32:48.74 NnmPtEvA0
次は参照件数を実装して、非同期やろうかな。

746:iPhone774G
12/05/28 19:34:59.35 wCXHG2Pp0
>>743
とはいっても、あまり先を見こさずに作って増改築しまくるとグラポみたいになると思うんだ・・・
(グラポは、最初からバグだらけだったが)
だからある程度拡張しやすいようには気を使いながら作ってる。

747:iPhone774G
12/05/28 19:42:01.48 NnmPtEvA0
>>744
文字化けはすっかり忘れていたよ。
完全一致が無ければ類似率を計算して最も類似率が高いレスを特定する。
類似率なら次スレ検索で開発済み。

748:iPhone774G
12/05/28 19:43:46.76 NnmPtEvA0
>>746
要望聞いて開発するとたこ足になるね。
しっかり考えて土台は作らないと。

749:iPhone774G
12/05/28 20:03:12.84 wCXHG2Pp0
>>747
類似率か。確かに類似率計算するメソッド(NSStringのカテゴリとして実装?)作ってしまえば関連検索にも流用できていいな
>>748
とりあえずデータモデルは慎重に作ってるよ。
GraffitiPotで、板一覧更新や、したらばの削除で板が消えるとその板のブックマークがおかしくなるバグがあるから
板が消えても大丈夫なようにしてある。

750:iPhone774G
12/05/28 20:40:18.87 y/8b1WWS0
>>749
GPはテストの手抜き過ぎだね。
操作も簡単じゃない。
シンプルで使い易いのが1番だと思う。

751:iPhone774G
12/05/28 20:43:12.41 y/8b1WWS0
参照件数
URLリンク(beebee2see.appspot.com)


752:iPhone774G
12/05/28 20:58:32.82 y/8b1WWS0
このスレをgzipでダウンロード

初回 didReceiveData 2012-05-28 20:54:14.055
最終回 didReceiveData 2012-05-28 20:54:14.488


753:iPhone774G
12/05/28 20:59:45.17 1qY32e/q0
ところでこの配色はいわゆるブラックモードなん?
これがデフォ?

754:iPhone774G
12/05/28 21:03:14.87 y/8b1WWS0
>>753
これしか無いよ。

755:iPhone774G
12/05/28 21:06:34.13 y/8b1WWS0
>>733
試したらgzipでも7回に分かれていたよ。
約1秒だった。
1秒じゃあ処理仕切れないw

756:iPhone774G
12/05/28 21:15:56.02 y/8b1WWS0
困った。に何か良い方法は?

757:iPhone774G
12/05/28 21:18:36.80 wCXHG2Pp0
>>755
1秒でも、全部受信してから変換始めるよりは速いはずだからそれでいいんじゃない?
ただし、マルチスレッドでやる場合、順番が狂わないように制御してやる必要はあると思う。

758:iPhone774G
12/05/28 21:21:44.07 y/8b1WWS0
>>757
ちょっとアイデア思いついたんで実装してみる。

759:iPhone774G
12/05/28 22:20:43.43 y/8b1WWS0
gzipでダウンロードして最初の50レスをす自動スクロールしている間にバックグラウンドで展開する方式にしたよ。
ダウンロードが完了したらすぐスクロールが始まる様になった。
ただ、バックグラウンドで処理しているからスクロールがかくつくw

760:iPhone774G
12/05/28 22:39:29.47 /XrrRH630
>>759
メインスレッドで回すとカクつくと思う。
dispatch使ってマルチスレッドにすると改善するかも。

761:iPhone774G
12/05/28 22:46:16.21 YGknoHuV0
相変わらずApp Storeのランキング上位ってクソアプリばっかだな。どうなってんだ?

762:iPhone774G
12/05/28 22:49:57.48 y/8b1WWS0
>>760
使っているんだけどね。
明日再調査してみるよ。

763:iPhone774G
12/05/28 22:54:57.00 y/8b1WWS0
スクロール制御のバグだったorz

764:iPhone774G
12/05/28 23:05:04.26 y/8b1WWS0
最初は50だけ表示して、その間にバックグラウンドで最後迄処理してみた。
かなり早くなった気がする。

765:iPhone774G
12/05/28 23:45:59.72 CKoc1yi70
こんなスレあったのか。

今までずっとBB2Cを使っていたが、
先週手に入れたAndroidで2chブラウザを適当にいれてみたら
その使いやすさにビックリ。
iOS用のブラウザはBB2C以外はどれもちょっと・・・。
仕方ないから自分で作るか、といろいろ研究してたらこのスレ見つけた。

うーん、今からだとかなり周回遅れだなぁ。
iPhoneアプリは数本作ったことあるくらい。
でも非常に勉強になった。ありがとん。


766:iPhone774G
12/05/29 01:00:04.87 u2VGVWZp0
黒地に黄色の太字は読み辛いな

767:iPhone774G
12/05/29 06:01:53.88 TdPaRn480
>>765
俺はまだ2本目だよ。

768:iPhone774G
12/05/29 07:12:41.03 C+8LoCI00
非同期処理入れたら表示系がおかしくなったよorz


769:iPhone774G
12/05/29 09:22:19.05 wAyK4MuJ0
非同期まとめ

①gzipでダウンロード
②先頭50レスだけ処理する
③reloadData
④バックグラウンドで残りの処理をする
⑤ここで50件をスクロール中 (2秒程度で残りは処理される。処理間利用したらreloadData)
⑥何事も無かった様に50件以降もスクロール。




770:iPhone774G
12/05/29 09:53:04.39 fei2ACPMi
>>765
大丈夫、俺も始めたばかり。
開発方針決めて、設計書おこしはじめたところよ。

771:iPhone774G
12/05/29 10:42:21.41 C+8LoCI00
>>770
随分本格的だね。

772:iPhone774G
12/05/29 12:02:06.20 fei2ACPMi
みんな、設計書とか作らないの?
グラポみたいな行き当たりばったりにしたくないから作ってるんだが・・・。

773:iPhone774G
12/05/29 12:12:48.55 aL0iRuES0
>>772
作ってないw

①カテゴリー/板選択→スレッド選択→スレッド表示→リンク表示と書き込み
②お気に入り板選択→スレッド選択→スレッド表示→リンク表示と書き込み
③お気に入りスレッド選択→スレッド表示→リンク表示と書き込み
④スレッド検索選択→スレッド表示→リンク表示と書き込み
⑤設定選択→詳細設定

こんな程度だから作る程でも無いかと思って。

774:iPhone774G
12/05/29 13:14:32.87 HltYyLXz0
>>772
一応つけたい機能はノートにメモしてあるけど、細かい実装とかモックアップとかまでは書いてない。
全体像は頭の中に入ってるから、実装するときになって紙の上で整理することはあっても事前に設計なんかしない。

775:iPhone774G
12/05/29 13:27:07.90 fei2ACPMi
>>774
なるほど。
俺の場合、ひとまず完成後の機能追加の為かな。
完成した後も、すみずみまで頭に叩き込んでおく自信がないわ。

776:iPhone774G
12/05/29 13:33:33.94 HltYyLXz0
>>775
機能追加ね。て事は高機能指向なのかな?
狙うはポスト・GraffitiPot?

777:iPhone774G
12/05/29 14:15:24.15 fei2ACPMi
>>776
いや、ポストBB2C指向で安定性重視。
機能追加は基本的にメジャーアップデートで、と考えてる。
グラポみたいに100%これに注ぎ込めるわけじゃないので、高機能指向ではペース的に太刀打ちできん。


778:iPhone774G
12/05/29 14:18:49.88 BSntQvQC0
iPad対応したいんだがテストのためだけに買うのはしんどいなー。安くゲット出来るとこないかな。

779:iPhone774G
12/05/29 14:30:37.37 aL0iRuES0
秋葉とか

780:iPhone774G
12/05/29 18:29:48.48 aL0iRuES0
スレ内検索実装してみた
URLリンク(beebee2see.appspot.com)


781:iPhone774G
12/05/30 15:17:49.75 bpvd0jqj0
>>779
秋葉のどこがオススメ?

782:iPhone774G
12/05/30 16:09:40.82 D9QOelB+0
すまん。
最近行かないから分からん。
ネットで探した方が早いと思うよ。

783:iPhone774G
12/05/30 17:55:06.04 bpvd0jqj0
>>782
ネットで探しても中古のくせにくそ高いんだよな

784:iPhone774G
12/05/30 18:53:24.77 eR4yZgR20
>>783
確かに高いね。
これなら新品買った方が良いよ。

785:iPhone774G
12/05/30 19:18:31.89 bpvd0jqj0
URLリンク(www.v-apex.jp)
貸し出しという手を見つけたぜ。
しかしぼったくりだな・・・。
開発者用にテスト機材がそろったオープンスペースとかあればいいのだが。

786:iPhone774G
12/05/30 19:25:09.00 eR4yZgR20
>>785
アプリ作るよりiPadをレンタルした方が儲かる予感。


787:iPhone774G
12/05/30 21:10:44.58 1wPh9kHC0
アプリ売ればiPad買えるくらいの金なんてすぐ儲かるだろ?
新型iPad買っちまえよ

788:iPhone774G
12/05/30 21:21:38.16 eR4yZgR20
>>787
誰でも売れたら苦労はしない。

789:iPhone774G
12/05/31 16:49:23.46 Aht4fFBG0
売れてもアップル税と日本の税金で半分以上持ってかれるしな・・・

790:iPhone774G
12/06/01 16:05:45.80 oWZqYVou0
         __
        , ‐' ´   ``‐、             / ̄:三}
.     /,. -─‐- 、.   ヽ        /   ,.=j
 _,.:_'______ヽ、 .!       ./   _,ノ
  `‐、{ へ  '゙⌒ `!~ヽ. !     /{.  /
    `! し゚  ( ゚j `v‐冫   , '::::::::ヽ、/     そんなことより野球しようぜ!
.    {.l   '⌒      ゙ 6',!   / :::::::::::::::/ __
.     〈  < ´ ̄,フ  .ノー'_ , ‐'´::::::::::::::;/ (_ノ)‐-、
.      ヽ.、 ` ‐", ‐´‐:ラ ':::::::::::::::: ;∠.   ヽ_}  ゙ヽ
        ,.r` "´  /:::::::::::::::::::ィ´  `ゝ  !、  /
     /       / :::::::::::::::: ; '´   /´\ /   r'\
.     i      ! ::::::::::::::/ 墨 | .!::::::::/ヽ、.._!ヽ. ヽ、
     {      {:::::::::::;:イ /   ∥i:::::::/:::::::::::::/  \
.      ヽ       ヽ,.ァ‐'´ /ヽ 二 ,/`ヽ、::::::::: /




791:iPhone774G
12/06/02 12:36:07.34 QaRc4DjT0
GraffitiPotどんどん良くなるなぁ・・・
もう完全に出る幕なくなった感じだ。

792:iPhone774G
12/06/02 13:52:14.31 2/kU/Hoc0
同じ路線だと勝ち目は無いね。
オートリロード実装されたらorz

793:iPhone774G
12/06/02 15:26:07.75 alHqEhaxi
ていうか開発スピード速すぎ

794:iPhone774G
12/06/02 18:38:04.58 rAQm+zGW0
夏にはMac版出すから急いでいるんじゃ無いのか?

795:iPhone774G
12/06/02 18:47:37.80 rAQm+zGW0
テスト

796:iPhone774G
12/06/02 20:55:19.83 4AzAU1R+i
>>792
サクサク&機能は同程度って前提ではあるけど、デザインとUIが優秀ならまだ戦えるんじゃないか?
ちんくるはデザインにあんまりやる気感じられないし、グラポはやる気は感じるがなんか向いてる方向が違うし

797:iPhone774G
12/06/02 21:02:16.07 2/kU/Hoc0
>>796
デザインが1番ハードルが高いと思うけど…

798:iPhone774G
12/06/02 21:25:51.73 uN7FvFiai
あの基地外のような叩かれっぷりを見てると
公開躊躇うのも分かるわ
ハートが強くなきゃやってられんね


799:iPhone774G
12/06/02 21:55:21.33 4AzAU1R+i
>>797
まぁ、そうなんだけどねw
Clearってアプリあるじゃん。とてもtodoとしては使い物にならずお買い物メモぐらいにはなるかぐらいの。でも、デザイン、サウンド、直感ジェスチャーだけで世界中で爆売れよ。
機能も大事だけど、いいアプリの条件としてUI&デザインも50%は占めると思うよ


800:iPhone774G
12/06/02 22:01:22.07 rAQm+zGW0
やっぱ、デザイナーと組まないとあかん

801:iPhone774G
12/06/02 22:10:37.12 qpPdRj5i0
デザイナーと組む必要はねぇよ。
ド素人でも何百、何千とアプリ見てりゃデザインの勘所ぐらいわかんだろ
いくらなんでも平均的なセンスがありゃTwinkleみたいなデザインにはならん

802:iPhone774G
12/06/02 22:23:04.58 4AzAU1R+i
ちんくるのUIはよくできてるんだが、バーツごとの完成度がマチマチなのと一貫したテーマみたいなのが見られないのがな…ひどくダサい原因だと思う。
グラポはいろいろとなんか変!気合入ってるのはヒシヒシ感じるけど

803:iPhone774G
12/06/03 05:54:02.38 HzkUKEFz0
ちんくるでこの評価だからな。
俺のは人前に出せない。

804:iPhone774G
12/06/03 06:01:50.48 HzkUKEFz0
そう言う訳で、UI変更中
URLリンク(i.imgur.com)
スレッドタイトルに付いている印は、自分で書き込みしたマーク。他のスレで要望が上がっていたのでいただき。

URLリンク(i.imgur.com)

805:iPhone774G
12/06/03 06:04:29.04 HzkUKEFz0
次は流行りの吹き出し何とかしたい。

806:iPhone774G
12/06/03 07:17:21.16 Xgw0PZO70
>>805
参照テスト

807:iPhone774G
12/06/03 12:37:44.95 HzkUKEFz0
>>700
>>701-702
>>703,704-705


808:iPhone774G
12/06/03 17:14:35.91 XSItDz5e0
テスターが欲しいな

809:iPhone774G
12/06/03 18:04:20.56 OX6eZF150
>>808
おれやる!
iPhoneしかないけど

810:iPhone774G
12/06/03 18:13:42.15 XSItDz5e0
>>809
東京?

811:iPhone774G
12/06/03 18:30:34.36 OX6eZF150
>>810
違うけど東京じゃなきゃだめなの?
それなら即降りるよ

812:iPhone774G
12/06/03 18:43:22.81 XSItDz5e0
>>811
俺のMacに君のiPhoneを直接つながないとインストール出来ないんだよ。

813:iPhone774G
12/06/03 18:44:49.95 OX6eZF150
>>812
そっか、それなら他の方を探してよ
知り合いがいいと思うよ

814:iPhone774G
12/06/03 18:48:35.58 XSItDz5e0
>>813
友達でチャネラーいないんだよね。
1人でテスト頑張るよ。

815:iPhone774G
12/06/03 20:25:41.39 xFgKdxoRi
「アプリ iphone 開発 テスター」とかでググってみたら、こっちのiPhoneのUDIDをそっち側で登録してAppleから証明書発行してもらえばβ版アプリをインストールできる??

みたいなように感じたんだがどうなんだろう?開発なんかしたことないから登録まわりのこと全然わからんのだが

816:iPhone774G
12/06/03 20:32:08.29 XSItDz5e0
>>815
その後に開発者のMacでxcodeからiPhoneで動かす。

817:iPhone774G
12/06/03 20:53:37.65 xFgKdxoRi
そっち側でipaファイルを作成してもらえればそれをメール添付なんかで配布→iTunes→インストールってのも可能って感じたんだが。いろいろ勘違いしてんのかな…

この記事読んだ感じ↓
URLリンク(www.hello358charlie.info)

818:iPhone774G
12/06/03 21:03:18.82 XSItDz5e0
>>817
すまん。Mac初心者でよくわからんw

819:iPhone774G
12/06/03 21:08:46.64 xFgKdxoRi
いや、俺も全然わからん!

>アプリ本体は、ipaファイルです。
>Xcodeで、このProvisioningプロファイルを関連づけて、iPhoneで実行可能なipaファイルを作成します。

とりあえず、そっちでこれやってくれればなんとかなるんじゃないのかなー
って思った。みたいな~


820:iPhone774G
12/06/03 21:14:16.51 XSItDz5e0
>>819
調べてみる。

821:iPhone774G
12/06/04 11:33:39.55 GTNqTj2ci
ここ最近はグラポのアプデが楽しみになってしまってたけどそろそろ落ち着いてきたころかな
次は自作だな
Mac買うところから始めないといけないけど

822:iPhone774G
12/06/04 11:39:42.45 JgcCxaPS0
いやいや、まだバグ満載だから安定するのにまだまだ時間がかかるよ。

823:iPhone774G
12/06/05 07:11:55.19 3yokHnxY0
アプリ開発するなら画面広いのが良いよ。
MacBook Air 13 使ってるけど、シュミレーターのiPhoneレチナですら画面からはみ出してる。

824:iPhone774G
12/06/05 17:22:07.64 8SPeJFCs0
バグとれたからテスターは不要になったよ。
後はチマチマ見た目を変更してみる予定。

825: 忍法帖【Lv=40,xxxPT】
12/06/05 23:49:00.85 oiPUPlE40
>>824
おつかれさまです!

826:iPhone774G
12/06/06 06:48:39.21 xYlFgqyj0
バックグラウンドで新着があったらお知らせするって意見があった。

827:iPhone774G
12/06/06 07:00:09.97 xYlFgqyj0
試してみたら、アプリがアクティブじゃないと停止するからあかんやん。

828:iPhone774G
12/06/06 19:00:37.94 2HeMfk540
バグあった~

829:iPhone774G
12/06/06 19:05:23.41 xYlFgqyj0
~がヤバイ

830:iPhone774G
12/06/06 19:11:36.60 xYlFgqyj0
テスト~

831:iPhone774G
12/06/06 19:21:52.39 xYlFgqyj0
自己レスの判定が出来ない~

832:iPhone774G
12/06/07 05:36:16.52 4wk44As90
~があると文字列が一致しない謎の現象が発生した。
皆さんも気を付けて。

833:iPhone774G
12/06/07 13:08:34.91 /Qk77UVH0
自レス判定、どういうアルゴリズム使ってるの?

834:iPhone774G
12/06/07 13:24:36.47 RLJKIhna0
書き込んだ時の文字列かIDをとっときゃええやん

835:iPhone774G
12/06/07 13:33:45.18 /Qk77UVH0
>>834
いや、それは当たり前だけど。文字列比較のアルゴリズムの話だよ。
一字一句同じになるわけじゃないからisEqualToString:じゃダメでしょ?
となると局所的に比較するしかない訳だけど、あまり厳密に比較しすぎると計算量が多くなるし。
その辺どうなってるのかなと

836:iPhone774G
12/06/07 14:09:16.28 RLJKIhna0
>>835
何を言ってんだあんた

837:iPhone774G
12/06/07 14:28:24.39 Y4Xl/sF90
>>833
前後のスペースを削除してから、文字列検索してる。
勿論リンク有りはhtml削除してから。

838:iPhone774G
12/06/07 15:03:13.78 /Qk77UVH0
>>836
いやいや・・・そっちこそ何言ってるんだ。
書き込む前に保存した文字列と、書き込んだ後で読み込んだ文字列が完全に一致する保証があるなら、isEqualToString:でもいいが、
実際には、>や&など、エスケープされる文字があるし、文字実体参照や数値文字参照も絡んできて完全に一致するとは限らないでしょ?
であるならば、「完全に一致した/一致しなかった」の二択じゃなくて、「どの程度一致したか」という評価をしないといけないでしょ?
でも、あまり精緻に評価しようとし過ぎて、計算量がO(N^2)とかO(N^3)とか、ましてや指数計算時間とかになっても却って非実用的だよねというお話なんだけど

839:iPhone774G
12/06/07 17:11:48.56 RLJKIhna0
もしかして正規表現を知らんのか

840:iPhone774G
12/06/07 17:32:28.15 Y4Xl/sF90
完全に判定するのは難しいよ。
一致するものが無ければ1番類似するレスを選べば良いかと。

841:iPhone774G
12/06/07 17:33:37.50 /Qk77UVH0
>>839
いや、知ってるけど。なんなの?
正規表現使えばそりゃ精緻な評価が出来るけど、そこまでするほどのことかってことだよ。
それより簡潔でそこそこ精度のいい評価法があるかなと思って聞いただけなんだけど。
さっきから受け答えが的外れ過ぎて話にならない。疲れる。

842:iPhone774G
12/06/07 17:35:40.24 KRRjpHl40
>書き込んだ時の文字列かIDをとっときゃええやん
こんなこと言ってる時点で何も知らないってことがわかるから無視していいよ

843:iPhone774G
12/06/07 17:39:32.93 EYYKSHU3i
まーだ煽り耐性のない奴がここでやってんのか

844:iPhone774G
12/06/07 17:40:07.36 Y4Xl/sF90
後もう一つ
長押しで自分が書いたレスだと指定出来る様にしてあるから厳密な判定は不要なんだよw

845:iPhone774G
12/06/07 17:55:36.79 RLJKIhna0
バロス

846:iPhone774G
12/06/07 18:01:45.39 Y4Xl/sF90
iPhoneの処理速度は笑っちゃう位遅いからあんまり凝らないのが○

847:iPhone774G
12/06/07 18:23:37.69 Y4Xl/sF90
暇だから類似率を導入してみるか。

848:iPhone774G
12/06/08 01:24:52.87 urKkYal+0
>>847じゃないけどNSStringのカテゴリで類似率計算メソッド書いた。
変なところあったら指摘して欲しい。
比較先の文字列との文字一致数を文字列の長さで割って類似率を0~1.0で返す。
毎回毎回パターンを生成するので、何個も比較する場合はちょっと重いかも・・・

- (double)similarityToString:(NSString *)string {
NSMutableString *pattern = [[NSMutableString alloc] initWithString:@".*?"];
for (NSInteger i=0; i<[string length]; i++) {
[pattern appendString:[[NSString alloc] initWithFormat:@"(%@)?.*?",[NSRegularExpression escapedPatternForString:[string substringWithRange:NSMakeRange(i, 1)]]]];
}
NSRegularExpression *regexp = [[NSRegularExpression alloc] initWithPattern:pattern options:0 error:nil];
NSTextCheckingResult *match = [regexp firstMatchInString:self options:0 range:NSMakeRange(0, [self length])];
NSInteger numberOfMatches = 0;
for (NSInteger j=1; j<[match numberOfRanges]; j++) {
if ([match rangeAtIndex:j].location != NSIntegerMax) {
numberOfMatches += 1;
}
}
return (double)numberOfMatches/[string length];
}

849:iPhone774G
12/06/08 03:37:46.73 dZt85Dzv0
>>848
すごく回りくどいです。

850:iPhone774G
12/06/08 05:53:30.78 urKkYal+0
>>849
具体的に言うと?

851:iPhone774G
12/06/08 06:57:57.75 UGppyHSm0
>>848
俺のとは全然違うな。
こんな発想は無かった。

852:iPhone774G
12/06/08 07:08:25.46 urKkYal+0
>>848のパターンだとダメだな。
他の文字が入るとそこで.*?が最後までマッチしてしまう。
途中に関係無い文字列が入っても無視(あるいは、入る度に減点)で、順番通りに文字がヒットする度にカウントアップ
最後にヒット数を元の文字列の長さで割って正規化、という感じで類似率を算出したいのだけど、パターンが上手く作れない・・・。

853:iPhone774G
12/06/08 07:13:16.79 eIb5WoDp0
俺のは単純で一文字サーチだよ。
見つかったら空白に置換していく。
文字の並びが逆でも一致するけど自分の書き込み後は直ぐリロードするからまず問題無い。

854:iPhone774G
12/06/08 18:16:13.71 jOvq7vOYi
ダークモードとかどうしてる?
iOSらしくないし、搭載しない方向で進めてるんだけど。

855:iPhone774G
12/06/08 18:19:48.87 DbKEKjXq0
>>854
ダークしかないw

856:iPhone774G
12/06/08 19:14:31.97 1/Tb7Oje0
>>854
標準テーマの配色によるよね
やっぱりiPhoneだと夜寝る前に横になりながら2chって人は多いだろうから
明るさを変えられたら要らないと言えば要らなそう

857:iPhone774G
12/06/08 19:34:29.30 jOvq7vOYi
目が悪くなったとかのクレームが怖いわ。
855の人みたいに標準でダークならいいんだろうけど。

858:iPhone774G
12/06/08 22:07:15.98 CYg6bdax0
いくらなんでもそれはないから安心汁

859:iPhone774G
12/06/08 22:26:07.21 UL7gXe7ii
個人的にはホワイトモード欲しいな
・昼間
・輝度はなるべく低く抑えたい

これで使おうとするとダークは辛い…

860:iPhone774G
12/06/09 00:11:34.61 cvjV3W+k0
>>853
まぁ、それでも十分なんだろうけどなぁ。
とりあえず今は簡易にやっておいて、後で改良するか・・・。

テーマはせめて白と黒は欲しい
GraffitiPotは黒で常用してたけど、色変わってから耐えられなくなってホワイト常用になった。
俺のは、自分で色変えられるようにしたい

861:iPhone774G
12/06/09 07:00:01.99 tFIA/U+y0
>>860
なるべくコストが掛からないロジックにするのがベストだと思うんだ。
文字列の並びをチェックする仕様変更してみた。

862:iPhone774G
12/06/09 07:02:59.87 tFIA/U+y0
テーマ変更はかなり面倒だから最後の最後だな。

863:iPhone774G
12/06/09 07:24:38.94 Qhhyli1g0
精度上げてみたんだけど、文字数が増えると超遅いw
どうにか精度出来るだけ落とさず速くする方法誰か分からん?w
URLリンク(codepad.org)
プログラムの説明
ブロックリテラルblock
文字列stringのrangeの範囲に対して、stringsに入った文字からなる文字列によるマッチングを行い、最も多く一致する数を返す。
文字列から1文字ずつ切り取って配列に入れ、配列要素を1つずつ取り出して|で区切った任意一致のパターンを作る。
マッチングを行い、マッチした文字と、それより前の文字を削除した配列を作り、マッチした部分より後ろを新しいレンジにして再帰。
再帰によって返ってきた値の最大値に、1度でもマッチした場合は1を加えて、返す。
rangeの長さが0または文字数が0ならば、0を返す。

blockで返された最大マッチ数を対象文字列の長さで割って、実数値で返す。

864:iPhone774G
12/06/09 07:31:30.90 Qhhyli1g0
これ、完全一致のときに計算量が最悪計算量0(N^N/2)になるなw
そりゃ遅ぇーわw

865:iPhone774G
12/06/09 07:35:53.74 tFIA/U+y0
やっぱり精度とコストは反比例だな。

866:iPhone774G
12/06/09 07:52:16.99 tFIA/U+y0
関係無い話だけど、現実逃避にWindows8入れてみた。
慣れて無いから使い難い。
メトロ作ってみるか。

867:iPhone774G
12/06/09 07:54:13.71 XnSnWBNa0
metroはまだちゃんとしたのが無いからな
もしWPもW8もヒットするとすれば、ちゃんとしたのをドカンと出せば一山当てれる
・・・かもね

868:iPhone774G
12/06/09 07:57:32.49 tFIA/U+y0
最初に出して一発屋ならいけるかもね。
直ぐ色んなブラウザが出て戦国時代突入だな。

869:iPhone774G
12/06/09 08:25:04.68 CBObl+yJ0
WPは専ブラ排除してなかったっけ?元に戻ったのか

870:iPhone774G
12/06/09 08:25:34.41 tFIA/U+y0
VS2012RCインストールしてるけど、めっちゃ時間が掛かる。

871:iPhone774G
12/06/09 08:30:34.34 tFIA/U+y0
>>869
見るだけのがあるみたい。
メトロならデスクトップPCでも使うから制限はしないと思うが。

872:iPhone774G
12/06/09 08:34:47.72 XnSnWBNa0
>>869
前は排除してたらしいけど今はOKみたいだよ
Monalithという閲覧専用ブラウザも出てるし(しばらく開発止まってるようだが)

873:iPhone774G
12/06/09 08:38:45.15 tFIA/U+y0
専用ブラウザが無い機種なんて購入しないからな。

874: 忍法帖【Lv=40,xxxPT】
12/06/09 17:19:33.82 mCjqON0B0
お前ら賢いんだな。

875:iPhone774G
12/06/09 18:24:22.27 43Xc6Fini
>>874
消えろ

876:iPhone774G
12/06/09 23:46:39.51 XnSnWBNa0
URLリンク(nobuneko.com)
PHPにはこんな関数があるんだな・・・。いいな。

877:iPhone774G
12/06/10 07:15:03.67 6gfI73cA0
>>876
いや、自作するのが楽しいんだよ。
いかに軽く作るか。
難しいテーマだな。

878:iPhone774G
12/06/11 08:41:35.99 yIrEJboP0
段々作るの飽きて来た…

879:iPhone774G
12/06/11 17:39:02.35 k72H5ox+i
そう、飽きるんだよな。
つくづく無料で出すのはアホと思ってしまう。

880:iPhone774G
12/06/11 17:43:40.19 pzBVG6L/0
有料でも無料でアップデートが当たり前みたいになってるからな。

881:iPhone774G
12/06/11 18:19:40.79 sGC0/fUt0
サブスクリプションが当たり前になって欲しいね。

882:iPhone774G
12/06/11 18:31:01.94 pzBVG6L/0
そうだね。月々課金したい。

883:iPhone774G
12/06/11 19:10:51.86 gsM0/k/8i
今のユーザー層に月額課金したら3日に一回はアプデしないとフルボッコにされそうw

884:iPhone774G
12/06/11 19:18:05.43 IeMkcTEy0
それは無理w

885:iPhone774G
12/06/11 20:31:37.34 aejCCajNi
2週に一回かね?

886:iPhone774G
12/06/11 20:47:01.59 gsM0/k/8i
グラポを見る感じだと週1、2のアプデとtwitterの全レスサポートが要求されるな

887:iPhone774G
12/06/11 20:52:08.49 vSXFtqFr0
>>886
レビューに1週間弱かかるんだから、フィードバック形式だと最短で2週間だな

888:iPhone774G
12/06/11 21:54:26.07 IeMkcTEy0
今からシェア取れないよ。

889:iPhone774G
12/06/11 22:52:57.38 gsM0/k/8i
間に合うんじゃないか。まだBBユーザーは5割は確実にいると思うぞ。奪える。
グラポはバグばっかだしちんくるは重いし垢抜けないデザインだしでどっちもまだシャキッとしないもん。
iPadとユニバーサルじゃないとちょっとキツイのは否めないけど

890:iPhone774G
12/06/11 23:20:09.76 sGC0/fUt0
さすがに5割はいないと思う。もう殆どはGPユーザじゃないかな

891:iPhone774G
12/06/11 23:52:56.54 gsM0/k/8i
いやーそれはないでしょ。無料と450円にはものすごい隔たりあるよ。ゲーム除いたらかなり高い部類じゃん。みんながみんな買うとは思えない。

892:iPhone774G
12/06/11 23:58:15.10 vSXFtqFr0
5割どころか圧倒的にBB2Cだと思うぞ。
ここは偏ってるらしいが。

893:iPhone774G
12/06/12 04:19:57.82 vG6P2ooz0
BB2Cスレの勢いはゴミだけどそれは多くの人が話題にしなくなる位に使ってるから
現状ライトユーザーを中心にBB2Cユーザーは少なくとも4-5割はいる
あとは2-3割GraffitiPot,残りがtwinkleって感じだと思う

894:iPhone774G
12/06/12 07:20:53.23 V4tx60eL0
実はBB3C開発中ですなんてなったりして。
作者の沈黙が不気味なんだけど。

895:iPhone774G
12/06/12 07:21:17.11 uD72gx6+0
>>893
いや流石にそれは無いよ。
7割グラポ、2割Twinkle、残り1割がBB2Cや有象無象の雑種ってとこだろう。

896:iPhone774G
12/06/12 07:38:39.25 J3qgIGODi
>>895
わざわざ2chに金を払う奴がそこ迄居るとは思えない
そうすると金を払わないユーザーはBB2Cかtwinkleの中から選ばなくちゃいけない
俺はその金を払わない層が5-6割は居ると思う
いままである2chブラの全てが無料である中でわざわざ有料のGraffitiPotを選ぶ奴はあんまりいないだろうし
ちょっとの不満は耐えると思う

897:iPhone774G
12/06/12 07:41:06.00 V4tx60eL0
GPは250円の時に買ったけどバグが酷いんで使って無いな。

898:iPhone774G
12/06/12 07:44:10.43 uD72gx6+0
グラポって相当儲かっているようだし大方普及してると思うんだけどな。
やっぱり2chは嫌儲発祥の地だけあって有料アプリを嫌うのかな。

899:iPhone774G
12/06/12 07:49:31.38 V4tx60eL0
金払ってまでやりたくないと思う人はいるね。
俺は規制が多いから●買ったんで金払うのには抵抗は無い。

900: 忍法帖【Lv=13,xxxPT】
12/06/12 09:10:48.48 5QFvmzbW0
>>899
同感。

901:iPhone774G
12/06/12 09:22:12.40 Bx1EKcdHi
2chだから金払いたいくないってよりも「450円払う価値あるの?BB2Cじゃ何がダメなの?」って層が多そう。
「NGスレッドとかNGIDとかすごい便利だよ」って言ったところで「ふーん」ぐらいだろうし。

902:iPhone774G
12/06/12 09:28:10.61 zhW4I6em0
俺はNGなんて要らないな。

903:iPhone774G
12/06/12 15:49:10.55 mTyeEA0ki
>>898
そうか?
BB2Cで3.1%だろ?
グラポなんて1%もないだろ。

904:iPhone774G
12/06/12 19:22:07.12 xPs2uOcci
iOSブラ市場だろ

905:iPhone774G
12/06/12 19:47:30.76 Bx1EKcdHi
iOS市場でも2割いくかいかないか(多分いかない)ぐらいだべ。

906:iPhone774G
12/06/13 00:31:33.68 PlZFNqzK0
書き込んでるのはほんの一部でROMも多そう

907:iPhone774G
12/06/13 07:39:33.93 j1q+icoa0
いつの間にかこのスレも900超えたんだな・・・。

908:iPhone774G
12/06/13 07:53:13.85 7ULm4/MV0
1000目指して頑張れ

909:iPhone774G
12/06/13 08:07:10.11 5hKZCQ2Ai
次スレ立てる?
それともしたらば?

910:iPhone774G
12/06/13 08:14:16.85 vr9Q96op0
>>909
iOS向け2chブラウザ開発スレッド
URLリンク(jbbs.livedoor.jp)

911:iPhone774G
12/06/13 08:23:26.38 7ULm4/MV0
したらばで良いかと

912:iPhone774G
12/06/15 00:22:54.04 aqBP2BW5i
みなさんInterfaceBuilder使って作ってるのですか?

913:iPhone774G
12/06/15 01:38:51.72 xBEUYduL0
>>912
俺は全く使ってないな。
IBで配置出来るものと配置できないものが混在して訳わかめ。
コードで書いた方が自由度高い。nibファイルも全て消した。

914:iPhone774G
12/06/15 06:04:06.95 wnWHAjR20
>>912
はい。
ただ全部は制御出来ないから、書いている部分もある。

915:iPhone774G
12/06/16 15:37:37.01 d4bVP0XM0
長いURLの表示テスト
URLリンク(ja.wikipedia.org)

916:iPhone774G
12/06/17 08:14:54.86 sw2pLBPa0
GraffitiPot作者、帰ってきてからすっかり英雄みたいな扱いだなぁ。
Twitterを見てると彼へのもの凄い期待が伝わってくる。
ちょっと羨ましく思ってしまうよ。

917:iPhone774G
12/06/17 08:19:03.52 tt5CMTgZ0
信者が多いからね。

918:iPhone774G
12/06/17 10:53:18.35 sX1lN4Es0
バグ取りしないのに評価されるとか羨ましいよね

919:iPhone774G
12/06/17 12:59:10.53 tDMMxehP0
考えられないバグも放置だもんな。

920:iPhone774G
12/06/17 14:40:26.84 sw2pLBPa0
graffitipot: 一週間、Apple の WWDC に参加してきました。
多数のセッションを受講し、アプリケーションの品質を高めるヒントをたくさん得てきました。
アップデートに間が空いてしまいましたが、日本に帰国後、成果をアプリケーションに反映していきたいと思います。
今後もよろしくお願いします! [URLリンク(twitter.com)

WWDCで作者もかなりレベルアップした模様。
これでさらにGraffitiPotがimproveされていくと, ますます追いつくのは大変になるなぁ。

921:iPhone774G
12/06/18 07:04:47.60 f7NXbHYb0
いやいや、バグがパワーアップするのかもしれんw

922:iPhone774G
12/06/18 19:41:09.61 ayUEfDi40
この作者は、アプリをつくるよりもネットワークビジネス方面の才能がある様な気がする。

923:iPhone774G
12/06/18 20:11:40.63 rZ63AUKF0
普通にデバッガー雇えよ。ユーザー=デバッガーってスタンスならまぁ、住民も毎回楽しそうにバグ報告してるしwin-winなのかもしれんけど

924:iPhone774G
12/06/20 19:57:10.92 GlntdAhn0
【夜間/初-中級】iOS開発セミナー:iOSにおける2D描画を勉強し直す
URLリンク(www.mosa.gr.jp)

東京近郊の人は、これいいかも。
参加費も安いし。

925:iPhone774G
12/06/20 21:10:09.28 mnrFOrX60
>>924
人数集まらんからってこんなとこで宣伝したら逆効果


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch