コピー2017.11.30*5chより(旧2ちゃんねる)こんにちは、ハッカーになりたい、ちびくじらです。今日は、プログラミングスクールを利用して、2ちゃんねるまとめiPhoneアプリを作った体験談をしていきたいと思う。プログラミングスクールを利用した結果こういうアプリが作れるよという話をしていきたいと思う。経緯について前回に記事もしたけど、このInstagramのAPIをたたいてアイドル画像をクラウドに保存するという処理をするアプリを作ってみた。www.chibikujira.comで、このAPIを叩いて、XMLで表示されたものを加工するという技術をWEBアプリ(CakePHP)で作ったわけなのだが、この技術をObjective-CをつかったiPhoneアプリでも作れることができると思ったわけなのだ。して、プログラミングスクールのメンターとこういうアプリを作りたいですと相談して作っていくことにした。して考えたのが、2ちゃんねるまとめアプリを作ってみるというもの。2ちゃんねるまとめアプリの仕様について当時は、モバイルアプリのDBを利用する方法がわからなかったので、RSSの読み込み処理と、お気に入り機能を作るために、SQLIteを利用してみることにした。して、決まったのが以下の仕様だ。お気に入りスレの保存そうして、この企画を立てて作っていくことになった。2ちゃんねるまとめアプリの実装について実装では、以下の箇所を中心に作り込むことになる。お気に入りスレの保存XMLの取得まず、2ちゃんねるまとめアプリで一番の肝となる部分がここ。AFNetworkingのライブラリをgithubから入手して、AFNetworkingを使って、まずはXMLが取得できるように対応する。して、XMLを取得できたら、次にそのXMLを加工して、UITableViewに取得した情報を貼り付けていくイメージ。ここで、うまくUITableViewに貼り付けるために、取得したデータをそのまま使えないときは、一旦、変数で特定の箇所を取り出した後に、正規表現でXMLを加工する処理が必要だったが、なんとか上手く行かせることができた。お気に入りのスレの保存そうして、次にお気に入りのスレを保存することになるが、これは、SQLiteでサムネイルの画像をバイナリで保存して、URLと題名を保存することにした。して、また保存した内容を再表示するという方法にしていた。ここでは、バイナリのデータにエンコードしたものを、SQLiteに入れて、表示するときにデコードするという処理が少々つまずく部分もあったが、なんとか上手くいくことになる。作成期間について作成期間としては、企画からテスト完了まで1週間くらいだったと思う。昼間は社内SEやっていて仕事しつつのイメージ。詰まる部分があってもプログラミングスクールのメンターに聴いて即解決していたから、特に詰まって時間かかったところは少なかった。アプリの公開についてそうして、アプリができたあとにリリースをすることになるのだが、ここで、2つ問題が発生した。簡単なアプリはNGまず、RSSのビュアーは簡単なアプリということでNGをくらうことになる。たしかに、類似のアプリがたくさんあるため、追加で機能を拡張する方法を考える必要があった。エロ広告がNG次に、RSSの飛び先の広告にエロ広告が表示されているものがあった。この対応としては、今となってはエロ広告がない2ちゃんまとめサイトを取得すればいいだけなのだが、このエロ広告が出ているのはどうしようもないとそこで開発をストップしてしまった。いうのも、当初の目的はAFNetworkingとSQLiteの使い方をマスターするためであったため。今振り返ると改善できたこと当時を振り返ると、リリースを前提に対応していくのであれば、しっかりと企画を寝る必要があったなと。競合を分析して、2ちゃんねるアプリで1位を狙う戦略でリリースしないと、ダウンロード数は数十で終わってしまうと思う。エロ広告の部分については、対応案が2つくらいある。▶1つ目はエロ広告のないまとめサイトを使うこと▶もう1つは、自前で2ちゃんまとめサイトのまとめサイト(アンテナサイト)を作って、そこにアクセスするようにすることそうすると、アプリがリジェクトされずにオッケーだったかも。作るときは、そこも見越して作らないといけないなと改めて思う。プログラミングスクールを利用して身についたスキル色々詰まる点は、質問していたのだが、今回の2ちゃんねるまとめアプリを作ってみて、予定していたAFNetworkingの技術と、SQLiteを使った技術の習得を最低ラインとしてできた。深いところまでいくと、メモリの最適化だったり、DBの高速化まで突き進まないといけなかったりするが、これは別の機会ということで対応していくことになる。AFNetworkingであったり、SQLIteを勉強したいと思っている人は、2ちゃんねるまとめサイトアプリを作ってみるといいかもしれない。関連記事ITAirbnbで感じたクラウドファンディングの可能性とキングコング西野さんの講演会ヨーロッパへ移住する前に、Airbnbで斬新すぎるゲストハウスに泊まり、そのゲストハウスがくらうどファンディングをもとに作られたのでその内容をシェアしたいと思う。この話を聞くと、よりクラウドファンディングの可能性(ポテンシャル)を感じるこ...ITMacのスリープモードの使い方について今回は、Macのスリープモードの使い方について説明していきたい。この記事は、以下の人を対象にMacのスリープモードについて初心者にもわかりやすいように解説しているので安心して読んで欲しい。具体的な操作はApple公式サイト(スリープ...ITさくっとできちゃう!おすすめのモザイクWEBツールについてこんにちは、ちびくじらです。今回は、写真でモザイク処理をさくっとしたいという場面があると思う。いう場面でサクッと使えるWEBツールを紹介したい。ITGoogle検索で損をしないために読者が絶対に気をつけるべきことこんにちは、ちびくじらです。今回は、ネットの情報で損をしないために気をつけた方がいいことを記入します。ページ作成者が訪問したユーザーをアフィリンクに誘導させるために、意図的に加工された情報があ...ITMacのCyberduckのコピーが遅いときはFileZillaをオススメこんにちは、元社内SEのちびくじらです。MacのFTPソフトのCyberduckを使って、フォルダのコピーが遅いと思ったら、別のFTPソフトFileZillaを使うことをオススメしたいと思う。今後、MacのFTPソフトでサーバーからフ...ITエンジニア必見!斬新過ぎた伊藤忠テクノソリューションズ(SIer)の面接質問こんにちは、SIerの元社畜SEのちびくじらです。大学生時代に伊藤忠テクノソリューションズで新卒の面接を受けたときに、今でも心に残る質問があるので、それについて改めて考えてみたいと思います。初心者向け完全マニュアル仮想通貨のデイトレードの儲け方(やり方)・取引所・手数料について最近のコメント表示できるコメントはありません。ちびくじらの得する生活.ホーム検索トップサイドバータイトルとURLをコピーしました。