RomeでCarthageのビルドコストを下げよう - Qiita      2018-12-06 09:40:19  詳細
はじめに iOSアプリ開発を行うとき、ライブラリの導入にCarthageを使うことがあると思います。 Carthageは、CocoaPodsに比べて事前にビルドを行うためコンパイル時間が短い、ワークスペースが弄られないといったメリットがあります。 前者の利用で使っているところも多いのではないでしょうか Carthageのビルド時間は長...
https://qiita.com/owen/items/8305645bbf3487b0a81c
モバイルアプリエンジニア向け、便利CLIツール作成のススメ - Hatena Developer Blog      2018-12-04 20:21:20  詳細
これははてなエンジニアAdvent Calendar 2018 4日目のエントリです。 昨日は id:onishi の プロジェクト計画について思うことでした。 こんにちは!Developer Blog大臣の id:yutailang0119 です。 今年の2月入社なので、はてなエンジニアのアドベントカレンダーは初参加です! 本題 私はアプリケーションエンジニアです...
http://developer.hatenastaff.com/entry/2018/12/04/190053
[MacOS Mojave]pyenvでpythonのインストールがzlibエラーで失敗した時の対応      2018-11-24 12:21:32  詳細
先日、macOS High SierraからmacOS Mojave 10.14にOS更新かけました。 その後pyenv 1.2.7で新しいpythonバージョンをインストールしようとすると、よくあるzlibエラーが出るようになりました: 180930202414.28657/Python-3.6.0/Lib/ensurepip/__init__.py", line 27, in _run_pip import pip zipimport.ZipImportError: ...
https://qiita.com/zreactor/items/c3fd04417e0d61af0afe
Language Server Protocol - NSHipster      2018-11-08 10:20:51  詳細
Last month, Apple announced on the Swift.org forums that it was starting work to adopt the Language Server Protocol (LSP) for Swift and C languages. At Apple we are making it a priority to support high-quality tooling for all Swift developers, including those working on non-Apple platforms. We wa...
https://nshipster.com/language-server-protocol/
ログの発火テストをXCUITestで自動化しようとしたがUnitテストで実装した話 - Speaker Deck      2018-11-06 20:21:12  詳細
俺コン 2018 Summer / Day. 2 https://orecon.connpass.com/event/94867/ - アプリの設計 - UITestの実装 - UnitTestの実装 GitHubClientTestSample https://github.com/marty-suzuki/GitHubClientTestSample KIF https://github.com/kif-framework/KIF Sourcery https://github.com/krzysztofzablocki/Sourcery bluepil...
https://speakerdeck.com/martysuzuki/rogufalsefa-huo-tesutowoxcuitestdezi-dong-hua-siyoutositagaunittesutodeshi-zhuang-sitahua
Auto Layoutの静的な制約で実現するカラム幅が可変のテーブル - 24/7 twenty-four seven      2018-11-06 13:21:06  詳細
次に示すような見出しと各カラムが右寄せ、ラベルの文字数によってカラムの幅が伸縮し、広くなった場合は隣の列を押し出し、短くなった場合は少なくとも見出しの幅に収まり、各列の間には一定のマージンを置くというテーブルレイアウトを、静的なAuto Layoutの制約だけで作ることを考えます。 このような、UIコンポーネ...
https://blog.kishikawakatsumi.com/entry/2018/11/06/040856
Template設計から始めるiOS開発 - Quipper Product Team Blog      2018-11-06 08:21:10  詳細
はじめまして、今年5月に入社したモバイルエンジニアの@stNamcoです。 今回はコーディング規約周りの取り組みを記事にしたいと思います。 TL;DR 複数のプログラマが参加するプロジェクトにおいては、プログラミング品質を均等にするためcoding規約を定めておくことが必要になる。 coding規約は、そもそもドキュメントで...
https://quipper.hatenablog.com/entry/2018/11/05/template-ios-dev
iOSアプリ開発でのキャッシュ削除方法まとめ      2018-11-02 15:21:06  詳細
はじめに 以下のキャッシュ情報を削除する方法をまとめました。チートシート的にコピペして使って頂ければと思います。 様々なキャッシュの削除方法を知っておくことで、リンクがうまくできない、画像などのリソースファイルが更新されない、Xcodeのコード補完がでない、エラーが解消できない、など問題が起こった際の手...
https://qiita.com/shtnkgm/items/c96a58579ec406194fa8
Technical Note TN2151: Understanding and Analyzing Application Crash Reports      2018-10-15 14:20:36  詳細
IntroductionWhen an application crashes, a crash report is created and stored on the device. Crash reports describe the conditions under which the application terminated, in most cases including a complete backtrace for each executing thread, and are typically very useful for debugging issues in ...
https://developer.apple.com/library/archive/technotes/tn2151/_index.html
Electron製アプリをMac App Storeでリリースするまでの手順      2018-10-07 13:20:06  詳細
最近、ElectronでGateというMac用デスクトップアプリケーションを作って、Mac App Storeにリリースしました。Gateは、入力したパスのフォルダを、Finderで開くことができるアプリケーションです。Macのパスだけではなく、Windowsパスも開くことができるので、特にMacユーザとWindowsユーザがいるチームでフォルダパスを...
https://qiita.com/zetton-31/items/6501fa3b6cfcb3249d17
Mac 環境設定 2018秋      2018-10-04 19:20:10  詳細
会社で新しいMacbook Proを買ってもらったので設定をメモ。 筆者はフロントエンドエンジニアで主にJS/HTML/CSS/PHPなんかを触ってWebサイト/サービスの開発してるような感じです。どなたかの参考になればー ハード: MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports) OS: macOS High Sierra 10.13.6 初期化とアッ...
https://qiita.com/hanuman6/items/3403a69f48a74b9b647f
iOS で欠落したデバッグ シンボルを探す  |  Firebase      2018-09-26 08:21:01  詳細
Firebase Crashlytics の利点の 1 つは、デバッグ シンボル(.dSYM)ファイルを自動的に処理することです。dSYM ファイルには、Crashlytics がクラッシュ レポートを人間が読んで理解できるものにするために必要なすべての情報が含まれます。これらのファイルは自動的に処理されるので、公開アプリからファイルを除外し...
https://firebase.google.com/docs/crashlytics/find-missing-dsym?hl=ja
休日2日を生け贄に青眼の白龍を召喚!      2018-09-11 16:20:49  詳細
ARで遊んでみる ARKit2の発表を受けて、久しぶりにARを使って遊んでみたくなり、簡単なアプリを作ってみることにしました。OSのアップデートやXcode10のインストールから始めたので、少し時間のオーバヘッドがありましたが、アプリ自体は画像を認識して3Dオブジェクトを表示するだけなので難易度は低く、実質作業は2日...
https://qiita.com/shunp/items/4289660b912d90536ece
React NativeのレイアウトエンジンYogaの仕組み [前編] - Adwaysエンジニアブログ      2018-09-07 13:20:56  詳細
こんにちは、@binaryta です。 先日「React Native OSS ペアプロ会 #3 byFACTBASE」というイベントに参加してきました。 factbase.connpass.com OSSにcommitすることを主眼としていて、React Nativeのissueの問題に解決策を提示したり、解決できそうならPull Requestを送るといった内容です。 このイベントに参加中、レ...
https://blog.engineer.adways.net/entry/2018/08/24/202254
React NativeのレイアウトエンジンYogaの仕組み [後編] - Adwaysエンジニアブログ      2018-09-07 13:20:31  詳細
adwaysengineerblog.hatenablog.com こんにちは、@binaryta です。 前編ではYogaのデバッグ環境を整えて終わりました。 まだ読まれていない方は是非上記リンクから見てみてください。 前編の末尾の方で僕は次のような一文を残しました。 Yogaのレイアウトは現時点ではW3C標準規格のFlex Layout Algorithmに準拠している...
https://blog.engineer.adways.net/entry/2018/08/31/180000
React NativeのレイアウトエンジンYogaの仕組み [前編] - Adwaysエンジニアブログ      2018-09-07 00:20:56  詳細
こんにちは、@binaryta です。 先日「React Native OSS ペアプロ会 #3 byFACTBASE」というイベントに参加してきました。 factbase.connpass.com OSSにcommitすることを主眼としていて、React Nativeのissueの問題に解決策を提示したり、解決できそうならPull Requestを送るといった内容です。 このイベントに参加中、レ...
https://adwaysengineerblog.hatenablog.com/entry/2018/08/24/202254
React NativeのレイアウトエンジンYogaの仕組み [後編] - Adwaysエンジニアブログ      2018-09-07 00:20:26  詳細
blog.engineer.adways.net こんにちは、@binaryta です。 前編ではYogaのデバッグ環境を整えて終わりました。 まだ読まれていない方は是非上記リンクから見てみてください。 前編の末尾の方で僕は次のような一文を残しました。 Yogaのレイアウトは現時点ではW3C標準規格のFlex Layout Algorithmに準拠しているのでW3CのF...
https://adwaysengineerblog.hatenablog.com/entry/2018/08/31/180000
React Native をプロダクションで使ってわかった良かった点・悪かった点      2018-08-27 13:20:46  詳細
こんにちは、株式会社ピケ CTO の中西(@nakanishy)です。 Dish というランチ検索アプリのフロントエンドとデザインを担当しています。 Dish では、React Native を採用して iOS アプリの開発をしています。iOS アプリを正式にリリースしたことがなく、また React Native も初めてだったので、苦戦する場面も多々ありま...
https://qiita.com/nakanishy/items/9b8bb8fe5bee6a6c677b
React NativeのレイアウトエンジンYogaの仕組み [前編] - Adwaysエンジニアブログ      2018-08-27 10:20:43  詳細
こんにちは、@binaryta です。 先日「React Native OSS ペアプロ会 #3 byFACTBASE」というイベントに参加してきました。 factbase.connpass.com OSSにcommitすることを主眼としていて、React Nativeのissueの問題に解決策を提示したり、解決できそうならPull Requestを送るといった内容です。 このイベントに参加中、レ...
http://blog.engineer.adways.net/entry/2018/08/24/202254