タグ

2016年12月13日のブックマーク (5件)

  • XcodeのRun Scriptフェーズを無効にしてビルド時間を短縮する(スクリプト付き)

    私が担当しているiOSアプリをXcodeでビルドすると、CarthageやCocoaPodsであわせて50近くフレームワークを利用しているためフレームワークをコピーするRun Scriptフェーズで時間がかかっていました。計測したところコンパイルが必要なくても49秒かかっていました。 そのRun Scriptフェーズを実行しないようにして、ビルド時間が35秒短縮されました。それらのRun Scriptフェーズは一度実行すればDerivedDataを削除したりフレームワークを追加・削除したりしない限り実行する必要はありません。ですのでそのフェーズを実行しないように設定することでビルド時間を短縮することが出来ました。(CocoaPods1.2.0ではCode Signingをパラレルに実行できるようになるようなので、効果は小さくなると思いますが) 具体的にはRun ScriptフェーズのRun

    Watson
    Watson 2016/12/13
  • PICTでテストケースの組み合わせ爆発にさよならを - エンジニアをリングする

    Goodpatch Advent Calendar 2016 13日目の記事です! わたしはGoodpatchでProttというプロトタイピングツールのWebフロントエンドの開発を担当しています。 Prottでは、プロトタイプの再生に関する修正をしたあとは必ず全動作を網羅したテスト用プロジェクトでの動作確認を行っています。 ただ、すべての環境や条件を揃えた上でのテストにはなかなかの工数がかかってしまっていました。 この記事では、オールペア法という手法とPICTというCLIツールを使用してテスト工数を半分以下に削減した方法を紹介します。 単純に全組み合わせ 推奨環境としているOSやブラウザと3種類の再生モードを組み合わせると、テストすべき組み合わせは全部で20パターンになります。 (プレビューモードとプレゼンテーションモードは対PC、スタンドアロンモードは対モバイルのモードです。) - Ma

    PICTでテストケースの組み合わせ爆発にさよならを - エンジニアをリングする
    Watson
    Watson 2016/12/13
  • Resolve simple merge conflicts on GitHub

    ProductResolve simple merge conflicts on GitHubYou can now resolve simple merge conflicts on GitHub right from your pull requests, saving you a trip to the command line and helping your team merge pull requests faster.… You can now resolve simple merge conflicts on GitHub right from your pull requests, saving you a trip to the command line and helping your team merge pull requests faster. The new

    Resolve simple merge conflicts on GitHub
  • 書籍「本気ではじめるiPhoneアプリ作り」のXcode8.x+Swift3.x対応版を執筆しました

    概要 アプリを作り上げていくにはさまざまな基礎知識が必要になるわけですが、書ではiOSアプリ開発において重点的に抑えておくべき基をまとめつつ、実際にApp Storeへリリースできるアプリを開発できるようになるまでを爆速で支援するように書いています。 最終的にはWeb API(インターネット通信を使ったデータ取得の手段)を行いながら、ヤフーショッピングの商品を検索することができる「商品検索アプリ」を開発することができるようになります。 通信を行なうアプリはiOS入門者には難しいといわれています。しかし、通信を行なう方法を学習すると、作ることができるアプリの種類やアイデアを爆発的に増やすことができます。世の中のさまざまな課題を解決するアプリを考えられることは素晴らしいことですし、とても楽しいものです。 そのためヤフーが提供するWeb APIを利用してアプリ開発を行なうことができるようにな

    書籍「本気ではじめるiPhoneアプリ作り」のXcode8.x+Swift3.x対応版を執筆しました
  • Ruby 2.4.0-rc1 Released

    Posted by naruse on 12 Dec 2016 We are pleased to announce the release of Ruby 2.4.0-rc1. Ruby 2.4.0-rc1 is the first release candidate of Ruby 2.4.0. This rc1 is released to get feedback from the community. Feel free to send feedback since you can still fix the features. Introduce hash table improvement (by Vladimir Makarov) Improve the internal structure of hash table (st_table) by introducing o

    Watson
    Watson 2016/12/13