macOSアプリのCI事情6 – xcarchiveからpkgファイルを作る

今度は、作成したxcarchiveからpkgファイルを作る。Apple純正ツールを使ってできるのはこのステップまで。その先は難易度が上がるので、まずはここまでの流れを確実なものにしておく。 “macOSアプリのCI事情6 – xcarchiveからpkgファイルを作る” の続きを読む

macOSアプリのCI事情5 – xcodebuildでxcarchiveを作る

前のポストでは、プロジェクト/ワークスペースからipaを作り、iTunes Connectにアップロードするところまでの流れを確認した。このポスト以降では、この流れを一つずつスクリプトに置き換えていく。 “macOSアプリのCI事情5 – xcodebuildでxcarchiveを作る” の続きを読む

macOSアプリのCI事情4 – ビルドからアップロードまでの流れ

テストに成功したので、今度はリリース用のビルドをxcodebuildを使って作成し、App Storeにアップロードするところまでをスクリプト化したい。しかし、この手順は設定が多く、サードパーティツールが必要になり、仕様変更などがあった場合に都度確認・調整が必要になることもある難所だ。スクリプト化をする前に、XcodeとApplication Loaderを使って、申請までの流れの確認をしておこう。 “macOSアプリのCI事情4 – ビルドからアップロードまでの流れ” の続きを読む

macOSアプリのCI事情3 – xcodebuildを使ってテストする

macアプリのCIを構築していく上で、xcodebuildの基本的な使い方を押さえておく必要がある。
xcodebuildはXcodeをインストールすると使えるようになるコマンドで、プロジェクトのビルドやテストの実行などに使われる。JenkinsのXcodeプラグインや、fastlaneのgymなどのサードパーティ製のビルド補助ツールも、基本的には内部的にはxcodebuildを使っている。macOSアプリ、iOSアプリ、tvOSアプリなど、Xcodeが対応している各種プロジェクトは共通してxcodebuildを使ってビルド・テストできる。まずは、テストを実行してみよう。 “macOSアプリのCI事情3 – xcodebuildを使ってテストする” の続きを読む

macOSアプリのCI事情2 – 使うツール群とサービス

まず、macOSアプリのCIを実現する上で必要なツール・サービスについて。
macOSアプリのCIでは、主に下記のツール・サービスを使用していくことになる。あらかじめ、各ツールの役割・立ち位置について頭に入れておくと、色々と理解しやすくなり、思い通りに動かない時にも対応しやすくなる。 “macOSアプリのCI事情2 – 使うツール群とサービス” の続きを読む

macOSアプリのCI事情1 – 概要

デベロッパ・市場規模のせいか、iOSアプリのCI(継続的インテグレーション)に関する情報は簡単に見つかるが、macOSアプリやtvOSアプリのCIに関する情報はなかなか見つけにくい。長いこと苦戦してきたが、macOSアプリに関しては、ようやく良さげな解決策を見つけるところまで至ったので、ここに共有しておく。 “macOSアプリのCI事情1 – 概要” の続きを読む

色弱だと写真の現像・加工(特にポートレート)が難しいので、チートツールを作った

写真の現像・加工の作業は、音楽のミキシング/マスタリングと似ているなと感じることが多い。調整に時間をかけるほど、正しい方向に調整されているのか自信がなくなってくる。特に、僕の場合は色弱で、健常な人に比べて元々色味が少し違って見えているので、調整した結果が正しい色になっているのか、しばし不安になる。
“色弱だと写真の現像・加工(特にポートレート)が難しいので、チートツールを作った” の続きを読む

カスタムビューを作ったらIBDesignableにする

カスタムビューを作ったら、InterfaceBuilder対応(IBDesignable)にしたほうがいい。IBDesignableにすると、InterfaceBuilder上でカスタムビューの見た目を確認できたり、プロパティを設定できるようになり、Storyboard/Xibを使ったレイアウトの効率がとてもよくなる。 “カスタムビューを作ったらIBDesignableにする” の続きを読む

画像の大きさを揃えて並べてつなげるソフトを作った

cat
いつも、時系列を説明するような図表を作る時に、画像のサイズを揃えて等間隔に並べて矢印を挟んでつなげる、という一連の作業がえらく面倒なので専用のツールを作りました。Mac App Storeから無料でダウンロードできます。 “画像の大きさを揃えて並べてつなげるソフトを作った” の続きを読む

OS X 10.10 YosemiteでApache(ウェブ共有/サイト)を使う方法

Lionより前までは、システム設定画面から「ウェブ共有」をオンにするだけでApacheを有効にすることができていたが、Lion以降はターミナルを使って手動でApacheを設定/起動しなければいけなくなった。Yosemiteにおける設定方法をまとめておく。 “OS X 10.10 YosemiteでApache(ウェブ共有/サイト)を使う方法” の続きを読む