ブックマーク / dev.classmethod.jp (11)

  • [iOS] iOS アプリのリリースプロセスを自動化してくれる fastlane の初期セットアップ方法 | DevelopersIO

    はじめに 先日、iOS のリリースプロセスを大きく自動化してくれる fastlane についてご紹介しました。 [iOS] iOS アプリのリリースプロセスを自動化してくれる fastlane の 勉強会 に参加してきました 今回は、fastlane をインストールし、プロジェクトフォルダに fastlane の各種設定ファイル等を組み込む方法をお伝えします。 インストール KrauseFx/fastlaneを確認しながらインストールを進めました。 sudo gem install fastlane --verbose 上記のように入力します。 To install Command Line Tools, try running `xcode-select --install` on terminal and follow the instructions. If it fails, op

    [iOS] iOS アプリのリリースプロセスを自動化してくれる fastlane の初期セットアップ方法 | DevelopersIO
    rivawan
    rivawan 2015/12/09
  • [iOS 8] 新たなタスク優先度管理API – Quality of Service – | DevelopersIO

    GCDとNSOperationのXNUカーネル優先度 iOSで並列処理を行う為の代表的なAPIとしてはGCD(GrandCentralDispatch)とNSOperationの2つがあります。 どちらのAPIも以下のような方法を通じてOSレベルでのスレッド優先度を決定できました。 GCD dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0); dispatch_async(queue, ^{ //タスク }); NSOperation @interface MYOperation : NSOperation @end @implementation MYOperation - (void)main { @try { @autoreleasepool { //タスク } } @

    [iOS 8] 新たなタスク優先度管理API – Quality of Service – | DevelopersIO
    rivawan
    rivawan 2015/10/29
  • [iOS] Fabric 入門 #1 アカウント登録 & Twitter Kit を使ってログインする | DevelopersIO

    Fabric 昨年10月、Twitter 社が運営するモバイルアプリ開発向けのサービス (Twitter や Crashlytics など) が Fabric というモジュール形式のプラットフォームに統合されました。 Fabricは、3つのモジュラーキットから構成され、安定性を高める、利用者を増やす、収益を得る、 ユーザーの人確認という、スマートフォンのアプリ開発者が体験するよくある課題に対応するプラットフォームです。Crashlytics(クラッシュリティクス)、MoPub(モーパブ)、Twitterなど、より安定し、世界最大のモバイル広告システムを通して収益をあげ、Twitterのログインシステムとリアルタイムに集まってくる様々なコンテンツのストリームを利用してアプリの配布や人確認の問題に対応します。また、Fabricは開発者が簡単に利用できることを念頭に作られているので、インスト

    [iOS] Fabric 入門 #1 アカウント登録 & Twitter Kit を使ってログインする | DevelopersIO
    rivawan
    rivawan 2015/09/15
  • Swiftでコレクションを扱うためのOSS: TraverSwift | DevelopersIO

    をつくりました。 TraverSwift 主にScalaのTraversableトレイトやHaskellのData.Listにあるような一連の関数をSwiftで使ってみようという試みになっています。 入れ方 iOS 8 以上対象のプロジェクトSwiftに対応したCocoapods0.36beta1を用いてインストールできます。 pod 'TraverSwift' 使い方 使い方についてはドキュメントページにも解説がありますが、こちらにも記載します。 以下各節は第一引数にどのようなプロトコルに準拠した型やストラクチャをとるかで区分けしています。 SequenceTypeプロトコル全般 any関数, all関数 any関数は少なくともひとつの要素が第二引数の条件式を満たす時にtrueを、all関数はすべての要素が第二引数の条件式を満たす時にtrueを返します。 // 少なくともひとつの要素が

    Swiftでコレクションを扱うためのOSS: TraverSwift | DevelopersIO
    rivawan
    rivawan 2015/08/05
  • [iOS 8] WKBackForwardList で 閲覧履歴を管理する | DevelopersIO

    サンプルプロジェクトを起動してみる hirai-yuki/WebBrowserSample からサンプルプロジェクトをダウンロードして、Xcode 6 で開き、実行してみましょう(pod installを忘れずに!)。 サンプルアプリを実行すると、クラスメソッド株式会社のホームページが表示されます。 この時点では、画面下部のツールバーにある「<」と「>」が無効になっています。 ページ内の適当なリンクをクリックして、画面遷移してみましょう。 すると「<」が有効になりますね。 再度ページ内の適当なリンクをクリックして画面遷移します。 まだ「>」が無効です。ここで「<」をタップしてみましょう。 すると、前のページに戻り「>」も有効になりますね。 「>」をタップしてみましょう。先ほど表示していたページが表示されます。「>」は無効になりました。 「<」を長押ししてみましょう。すると、履歴一覧が表示さ

    [iOS 8] WKBackForwardList で 閲覧履歴を管理する | DevelopersIO
    rivawan
    rivawan 2015/07/29
    WKBackForwardList で 閲覧履歴を管理する | Developers.IO
  • 【Swift】iOS アプリ開発で使えるオススメのオープンソースライブラリまとめ

    Swift で使えるオープンソースライブラリ 2014年は新言語 Swift が登場し、iOS アプリ開発者にとってはかなり印象深い年になったのではないでしょうか。Swift の登場以後、さまざまな取り組みが iOS アプリ開発者の中で行われ、その結果の1つとしてオープンソースライブラリもかなり増えました。 Swift で一から書かれたものもあれば、既存のものを Swift でも使えるようにアップデートしてくれているものもあります。ある意味、混沌としている現状では「じゃあいまから Swift で iOS アプリ開発するときに何を使えば良いの!?」といったことになりかねません。ということで、現在までに公開されている Swift で使えるオープンソースライブラリを目的別にまとめてみました。 Swift アドベントカレンダーのために書いた記事なので、タイトルには「Swift 時代の」としています

    【Swift】iOS アプリ開発で使えるオススメのオープンソースライブラリまとめ
  • [Swift] VVDocumenter-Xcode で Swift プロジェクトの API ドキュメントを記述する | DevelopersIO

    VVDocumenter-Xcode VVDocumenter-Xcode は iOS アプリの API ドキュメントを効率的に書くための、一番有名な Xcode プラグインです。「///」と入力するだけで構文を自動入力してくれます。 Swift でも使えないかなぁ?と思って改めて Readme を読んでみたら次のような記述がありました。 Swift Support Yes, this plugin supports documentation for Swift now. Check this post from @mattt to see how to write the documentation for swift. By using VVDocumenter-Xcode, you can just type /// to make the magic happen. お!できるよ

    [Swift] VVDocumenter-Xcode で Swift プロジェクトの API ドキュメントを記述する | DevelopersIO
  • iOS GoogleMapsの新しい拡大縮小ジェスチャをGestureRecognizer化する | DevelopersIO

    Google Mapsアプリの拡大・縮小ジェスチャ 先日リリースされたiOSの新しいGoogle Mapsに、マップの拡大・縮小操作のジェスチャが新しく追加されました。ダブルタップ後にそのまま指を離さずに上下にパン(ドラッグ)すると拡大・縮小操作が行えるというもので、実際に使ってみると片手でも操作しやすくとてもいい感じでした。そこで、今回はこのジェスチャを簡単に使えるGestureRecognizerとして実装してみました。 開発環境は以下の通りです。 OSX Mountain Lion Xcode 4.5.2 iOS SDK 6.0 Apple LLVM Compiler 4.1 iPhone5 (iOS 6.0.1) ソースコードはGitHubで公開しています。 ジェスチャのルールを考える 実装に入る前に、まずはジェスチャのルールについて考えます。 まずは、ジェスチャの開始と終了につい

  • [iOS][Mac] Swift を学べる記事のまとめ | DevelopersIO

    Swift を学ぼう 弊社でも iOS エンジニアはもちろん、サーバーサイドのエンジニアAWS エンジニアSwift に興味津々です。Objective-C より読みやすく、モダンな書き方になっている反面、仕様を読み込んでみるとちょっと分かりづらいところもあったりします。 そこで、これまで Web で公開されている Swift について学べる記事を日語の記事を中心にまとめてみました。今後も有益な情報が公開されたらガンガン追記していきます! 公式情報 一番有益な情報は間違いなく公式の情報です。 Xcode 6 から導入されたツール「Playground」で試しながら読んでいくことを想定して書かれているようです。Playground を使って挙動を確認しながら学ぶのが一番良いと思います。 Swift Programming Language | Apple Developer The

    [iOS][Mac] Swift を学べる記事のまとめ | DevelopersIO
  • 新しいプログラミング言語 Swift | DevelopersIO

    Objective-Cに替わる新しいプログラミング言語Swiftの登場 WWDC2014で発表された新しいプログラミング言語Swiftでできることを紹介したいと思います。 今までとこれから Swift使うとこんなにコードが短くなるぜという例です。 今まで これから 確かにスマートですね。 言語ガイドをダウンロード iBookでガイドを読めますのでダウンロードしてみましょう。 変数の宣言 varは変数、letは定数 var myVar = 42 myVar = 50 let myConst = 42 コントロール if,switch,for-in,for,while,do-while let individualScores = [76, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score >

    新しいプログラミング言語 Swift | DevelopersIO
    rivawan
    rivawan 2014/06/03
    早速勉強。。
  • OpenCVを利用したリアルタイムフィルタリングの基本 | DevelopersIO

    お久しぶりです。CM iOS部隊所属の平井です。今回は久しぶりにOpenCVネタをやっていこうと思います。 iOS6ではCore Imageが強化され色々使えるフィルタも増えたようですが、実際業務で使おうとするとiOSのバージョンだったりで使えないことがほとんど。なのでやっぱりまだOpenCVは手放せそうにないですね。 で、今回はせっかくなので撮影中のカメラの映像をリアルタイムでフィルタするサンプルを作りたいと思います。では早速。 ちなみに今回は以下の環境を前提に説明します。 Mac OS X 10.8 Moutain lion Xcode 4.6.1 iOS SDK 6.1 iPhone 5 サンプルプロジェクトのダウンロード 今回紹介するiOSアプリのソースコードをGitHubにあげてあるのでダウンロードしてください。 hirai-yuki/RealTimeProcessing 実機に

    rivawan
    rivawan 2014/05/01
  • 1