タグ

ブックマーク / qiita.com/yimajo (4)

  • iOSアプリの設計でBaseViewControllerのようなのは作りたくない - Qiita

    結論 小手先で楽をするためのボトムアップな設計は後々苦労する 継承を使った差分プログラミングは長年運用していくと大変だ 人は楽な方に流れるので、Baseクラスで解決すべきでない問題をBaseクラスで解決して後で困る はじめに この文章は2015年1月のpotatotips13で発表するネタ用のメモに書いてました。 実際に発表した内容を含む様子は下記のページにまとめています。 http://curiosity.co.jp/potatotips13/ 会場で質問されたりツイートの様子を見てて気づいたのですが、BaseViewControllerを使いたくないという"この文章"と同意の意見は、比較的経験のあるおじさんたちの意見であって、若い人からするとなぜBaseViewControllerを使ってはいけないように言われるのかについて具体例を聞きたがる傾向が強いです。 また、不必要に自分が気に入

    iOSアプリの設計でBaseViewControllerのようなのは作りたくない - Qiita
    sagaraya
    sagaraya 2015/04/26
  • iOSアプリ開発の現場で訊いてみた!freee編 - Qiita

    確定申告は近所の地域区民センターで提出する派、@yimajoです。 iOSアプリ開発者に最近の開発スタイルを訊いてまわる「iOSアプリ開発の現場で訊いてみた」待望の6社目に行ってきました。 6社目はクラウド会計ソフトfreeeを作られているfreee社! クラウド会計ソフトfreeeとは何か freeeは銀行やクレジットカードのweb明細から簡単に帳簿を作成したり、青色申告決算書や確定申告書Bの出力に対応しているWebベースのアプリケーションです。 従来の青色申告用のアプリケーションはWindows専用が主流だったため、Macを使うiOSアプリ開発者ならfreeeを使ってる方も多いのではないでしょうか? 訊いてきたこと インタビューに応じてくださったのはエンジニアの@yonekawa、@yo_waka、広報担当の@NaoMaemuraの3人。 とくに最近@yo_wakaはfreee社でのR

    iOSアプリ開発の現場で訊いてみた!freee編 - Qiita
    sagaraya
    sagaraya 2015/02/28
    「それ、まじで価値ある?」
  • iOSアプリにおけるOAuth連携の実装 - Qiita

    拙作のiPhoneアプリShareAlbum (http://bit.ly/sharealbum_jp) ではOAuthを使ってInstagramやTumblrなど様々なWebサービスと連携しています。このTipsではOAuth認可・認証のWebサービスと連携するアプリケーションの実装についてGoogleのライブラリによる説明を書いています。 OAuth連携することでこんなアプリケーションも簡単に作れますよということです OAuth2.0について まずはOAuth2.0についてiOSアプリ開発者が知るべきことは下記の通りです 基的にAPIの認可のためにアクセストークンを取得する アクセストークンはAPIのパラメータにセットしてリクエストを行う アクセストークン取得までのフローは複数あり、主に認可コードフローやインプリシットグラントフローが使われる iOSからはUIWebViewを用いてロ

    iOSアプリにおけるOAuth連携の実装 - Qiita
  • iPhone実機(iOS6.x)で通信速度を制限する - Qiita

    iOS6から設定画面にある「デベロッパ」の中の"Network Link Conditioner"から 通信速度を制限できるようになっていました。 これで回線が細い時の実機テストや通信エラー時のテストをやり放題ですね…!! 追記: 設定画面「デベロッパ」項目はXcodeのOrganizerで"Use Development"にしていると 表示されるとコメントで教えて頂きました。 やり方 まず下の画像のように設定にデベロッパのセルがあると思います デベロッパをタップするとDeveloper Settingsという 画面が表示されると思います。 Network Link ConditionerセクションのStatusをタップすると、 次のような画面になります ここで例えばEnabelをオンにして3Gを選ぶと Wifi接続しているのにDLで1Mbpsも出なくなりました (実際のWifi接続では2

    iPhone実機(iOS6.x)で通信速度を制限する - Qiita
  • 1