モバイルアプリエンジニア向け、便利CLIツール作成のススメ - Hatena Developer Blog      2019-04-03 14:21:05  詳細
これははてなエンジニアAdvent Calendar 2018 4日目のエントリです。 昨日は id:onishi の プロジェクト計画について思うことでした。 こんにちは!Developer Blog大臣の id:yutailang0119 です。 今年の2月入社なので、はてなエンジニアのアドベントカレンダーは初参加です! 本題 私はアプリケーションエンジニアです...
https://developer.hatenastaff.com/entry/2018/12/04/190053
Swift5のResultはこう使う! - Qiita      2019-03-29 19:21:08  詳細
Swift5のResultが楽しそうだったので、色々遊んでみました。 Xcode10.2になって、playgroundの挙動も改善してますね。以前は怪しい挙動をよく見かけましたが、今のところ大丈夫そう。 Appleの公式リファレンスはこちらになります。 https://developer.apple.com/documentation/swift/result 0.この関数を使って遊んだ よ...
https://qiita.com/guitar_char/items/84477337b11c11a4f5f6
【Tips】過去のXcodeをダウンロードする方法 | ソフトアンテナブログ      2019-03-28 15:40:32  詳細
Appleが公開している統合開発環境「Xcode」。 iOS用のアプリをはじめmacOSやtvOS、watchOSなどAppleプラットフォーム向けのアプリを開発するために必要不可欠な存在です。 Xcodeの最新版はMac App Storeで無料でダウンロードすることができますが、過去のバージョンはダウンロードできません。しかし別の方法が存在し、A...
https://www.softantenna.com/wp/tips/download-xcode/
All about linking libraries - Speaker Deck      2019-03-23 11:20:57  詳細
All about linking libraries - How to solve import/link errors- - Anatomy of linking libraries or frameworks - Anatomy: importing libraries or frameworks
https://speakerdeck.com/kishikawakatsumi/all-about-linking-libraries
3月27日以降、iOSアプリはiPhone XS Maxと12.9インチiPad Pro(2018)のサポート必須に - Engadget 日本版      2019-03-22 08:21:06  詳細
Jaap Arriens/NurPhoto via Getty Images アップルは3月20日(米現地時間)、3月27日以降に提出される新アプリおよび既存アプリのアップデートにつき、iPhone XS Maxと12.9インチのiPad Pro(2018)(iPadで利用可能なアプリの場合)のサポートが必須になると通知しました。 アップルは2018年末、アプリ開発者に対して「...
https://japanese.engadget.com/2019/03/21/3-27-ios-iphone-xs-max-12-9-ipad-pro-2018/
How to solve the Mac OS/X "stub file and library file out of sync" problem | Software Development: A Love-Hate Relationship      2019-03-08 00:40:02  詳細
UPDATE: Multiple people have reported in the comments that the recent update to MacOS 10.13.6 has produced the same issue for them, and that the procedure below has not addressed it this time. However, this OS update didn’t leave my system with any ill effects. If you’ve experienced this and have...
http://sd.jtimothyking.com/2018/07/26/stub-file-and-library-file-out-of-sync/
教えて!Xcode - Speaker Deck      2019-03-02 16:40:30  詳細
potatotips #59で発表した資料です。 Address sanitizerちょうべんり! https://potatotips.connpass.com/event/119277/ 拙作アプリ「パズル&モナーク」はこちら https://apple.co/2SkC2Pc ソースコード https://github.com/tek-nishi/PuzzleAndMonarch
https://speakerdeck.com/5mingame2/jiao-ete-xcode
使わないiOS Simulatorを削除する - 人生シーケンスブレイク      2019-02-18 11:21:00  詳細
Xcode上で古いiOS Simulatorが残ったままになっている為、手動で削除する。 ここに古いSimulatorが残っている状態。スクショのものは削除後のもの。 Runtimeを削除する /Library/Developer/CoreSimulator/Profiles/Runtimes から、不要なシミュレータのバージョンのディレクトリを削除する。 私は rmtrash を使っている...
https://shinespark.hatenablog.com/entry/2018/03/10/090000
受託開発での iOS アプリプロジェクト新規作成プラクティス(上編:Xcode 編) - Qiita      2019-02-01 02:20:59  詳細
前書き 本記事は受託開発前提で書いております。そのため、受託開発における特殊な要件がいくつかあります。もちろん通常の開発にも通用する部分は多いですが、どこまで流用するかは読者の皆さん自身にご判断をゆだねます。 本記事のサンプルとして使われたプロジェクトはこちらの GitHub リポジトリーからダウンロード...
https://qiita.com/lovee/items/38cdfd5d2f5827f27427
XcodeでDevelop/Staging/Release環境を上手に切り分ける方法 - Qiita      2019-01-06 13:20:45  詳細
はじめに アプリに限らずだと思いますが、開発・ステージング・本番の3環境で制作が進んでいくケースは多いと思います。 ここでは、私がXcodeでプロジェクトを作成する際に設定する内容をまとめたいと思います。 基本的な設定の流れ 初期状態 Xcodeでプロジェクトを新規作成すると、Build ConfingurationはDebugとRelea...
https://qiita.com/Todate/items/a2e6a26731c79bd23e02
iOS でダイナミック リンクを作成する  |  Firebase      2019-01-05 08:20:47  詳細
Firebase Dynamic Links の Builder API を使用して短いダイナミック リンクまたは長いダイナミック リンクを作成できます。この API は、長いダイナミック リンク、またはダイナミック リンクのパラメータを含むオブジェクトのいずれかを受け入れ、次の例のような URL を返します。 https://example.page.link/WXYZ 前...
https://firebase.google.com/docs/dynamic-links/ios/create?hl=ja
ワンランク上のSwiftを書くための厳選記法10選 - Qiita      2018-12-27 16:21:06  詳細
はじめに Swift Advent Calendar 2018の20日目を担当させていただきます @ruwatana です。 主流となっているモダンな言語は多様な概念を採用しており、さまざまな記法を使って十人十色のコードを書くことが可能となっています。 今回は、みんな大好きSwiftの記法に注目し、自分も普段から取り入れているオシャレでスマー...
https://qiita.com/ruwatana/items/59438946f8314da88e39
SceneKitでプリミティブなジオメトリから3Dモデルを作ろう - Qiita      2018-12-22 16:21:25  詳細
先日作成したARKitのサンプルコード集ARKit-Emperorの中に、額縁の中に画像を入れて平面に置くというサンプルコードがあります。 この額縁はXcode上で、SceneKitで作成しました。 この額縁の作り方を紹介していきたいと思います。 完成品 https://github.com/kboy-silvergym/ARKit-Emperor/blob/master/ARKit-Emperor/ar...
https://qiita.com/k-boy/items/14205dd569a57eb44d96
iOS開発にに役立つ - イケてるライブラリー5選 - Qiita      2018-12-22 08:21:20  詳細
はじめに iOS開発をしているみなさんは、普段どんなライブラリーを使っているのでしょうか。 今回は僕が気に入ったライブラリーを紹介していきたいと思います。 これらのライブラリーを使ってみて、2019年の開発スピードアップを一緒に目指しましょう! この記事の環境 Xcode 10.1 Swift 4.2 イケてるライブラリーた...
https://qiita.com/ikarishinjigao/items/455cbd628cd0d6a4aa06
1週間でアプリのパフォーマンスを5倍に改善した話 - Qiita      2018-12-19 16:21:06  詳細
Swift Advent Calendar 2018 の 7 日目です。 先日開発中のアプリのプロトタイプを完成させ、自信満々に仲間に見せたところ 「動いてるけど動作重いね、、」 と言われショックで2日間放心状態に陥りました。 しかし!そこから1週間集中的にパフォーマンス改善に取り組み 起動時間を大幅に改善することに成功しました。 ...
https://qiita.com/nade/items/c5e22ea095d247a3de52
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