カテゴリー: ソフトウェア
-
iOS・Android のディープリンク技術のまとめ (2017年2月更新)
この記事は CAMPHOR- Advent Calendar 2015 の9日目の記事です. この記事では Web ページでリンク等をタップした際に, スマートフォンアプリを起動し, 特定の画面を開く…
-
iOS・tvOS・watchOS デバイスのアーキテクチャについてのまとめ
この記事は CAMPHOR- Advent Calendar 2015 の1日目の記事です. iOS・tvOS・watchOS アプリを作成しビルドするにあたって, 命令セットアーキテクチャについて理…
-
OchaCaml の Homebrew Formula を作成しました
OchaCaml を OS X 環境に Homebrew を使って簡単にインストールできるように, Formula を作成しました. OchaCaml はお茶の水女子大学で開発されている処理系で, C…
-
Carthage と Bitcode 対応についてのまとめ
iOS 9 や watchOS 2 から新しく Bitcode が導入されました. パッケージ管理ツールの Carthage でも Bitcode を含んだ Framework を適切に出力する仕組み…
-
OS X El Capitan で Homebrew を使う方法 (2016年6月更新)
OS X El Capitan では System Integrity Protection (SIP) (rootless とも呼ばれる) という機能が導入され, /usr や /System とい…
-
ERROR ITMS-90542: Invalid CFBundleSupportedPlatforms value の対処
Xcode の Organizer で Upload to App Store… をクリックした際に “ERROR ITMS-90542: Invalid CFBundleSu…
-
Xcode Server の Bots で Carthage が Code Sign に失敗する時の対応
Carthage を使ってライブラリ管理をしているプロジェクトで Xcode Server の Bots 機能を使って CI を回す場合, テスト実行前に carthage bootstrap などを…
-
GCD のディスパッチセマフォを活用する (Objective-C〜Swift 3 対応)
Grand Central Dispatch (GCD) は Mac OS X 10.6+ や iOS 4+ で利用出来る技術で, タスクを簡単に非同期で実行させることが出来る技術の一つです. この記…
-
LLVM + clang で LLVM IR やアセンブリを出力する
clang は LLVM をバックエンドに使用しており, C言語で書かれたソースコードを LLVM IR に出力したり, 各アーキテクチャのアセンブリを出力することができます. コード生成や LLVM…
-
Mac OS X で OpenCV 3 + Python 2/3 の開発環境を整備する方法
Mac OS X で OpenCV 3 + Python 2/3 の開発環境を整備する方法をまとめます. 今回この方法で導入テストを行なった環境は以下の通りです. OS X 10.10.4 (14E4…