ブログ4週間連続更新達成!

1月にブログの更新再開してから、密かに目標にしていた4週間連続更新、達成しました!

AVFoundationを利用したカメラ機能とパフォーマンスまとめ

AVFoundationを利用したカメラ機能の実装と、そのパフォーマンスで気になる点があったので、まとめてみました。 今回のサンプルプロジェクトはこちらになりますので、動作確認がしたい場合、そちらを参照してください。

回転式メニューと逆三角関数(asin/arcsin)

最近、プライベートのプロジェクトでSpriteKitを使ったゲームの実装をしているんですが、 回転式メニューを独自実装した(せざるを得なかった)のでメモ。

libz.dylibが参照できなくなってる。。。どうする?

iOS

以前にリリースしたアプリの改修案件で遭遇したのでメモ。

XcodeでProjectのTargets増やすのやめようよ。。。

今まで色々なプロジェクトに携わってきましたが、 Targetsによる管理が適切でないケースでTargetsを追加されると、保守が辛いなーと思ったのでシェア。

SpriteKit用のButtonコンポーネント作ってみた

先日のポストで、SpriteKitのハマりどころについて取り上げましたが、 それに対応するためのコンポーネント作ってみたので、シェア。

Kyobashi.swift行ってきました。

昨日、リクルートマーケティングパートナーズさんが主催するswiftの勉強会、Kyobashi.swiftにお邪魔してきたので、メモ。 ずっと知りたがってたことや、色々な知見を吸収することができ、とても良かったです。 自分がベースになる知識持ってたりして、とっつ…

SpriteKitのハマりどころ

UIKitベースのiOSアプリの実装に慣れているiOSエンジニアにとっては、色々とハマりどころが多かったのでメモ。

SpriteKitまとめ(ゲーム開発初心者向け)

前回に引き続き、ゲームの話題。 今回は、SpriteKitでゲームを作る場合の大枠についてざっくり見ていきたいと思います。

iOS、tvOSゲーム用frameworkまとめ

作りたい2Dゲームのアイディアがいくつか出てきたので、その前にiOS、tvOSネイティブゲーム用frameworkをまとめ直し。

bitcodeとは?

Apple TVについて、非iOSエンジニアの同僚と話していた際にbitcodeについて聞かれたので、調べ直し。

iOSのBackground ModesとBackground Task

アプリのライフサイクルのポストもそうですが、ここらへんの認識が曖昧だったので、調査。

AVPlayerとMPNowPlayingInfoCenter

最近直したMPNowPlayingInfoCenter関連のバグについて、わかったこととわからなかったことをメモ。

deliverを使うならAppManager権限で。

こちらの記事で紹介した設定で、deliverが上手く動かなかかったのでその調査メモ。

UIColorとビット演算(& / >>)

今更感のある内容ですが、ちゃんと理解できていなかったので。

UTIのお話

iOS

今回は、iOS、OS X上でファイル・データを識別するための仕組み、UTIについてです。

SwiftでClassを表す方法(.Type、.self)

昨日のポストと同じく、日々使っていますが、ちゃんと調べたことなかったので。

Swiftのclass/static修飾子

iOSアプリの実装でけっこう使っていますが、ちゃんと調べたことなかったので。

Apple TVアプリとBackground Modes

前回のポストではpush通知について調べましたが、 今回はBackground Modesについて調べてみました。 結論から言うと、iOSで使えるBackground Modesのうち、音楽再生のみ可能です。 (今回の内容はサンプルプロジェクトに追加してあります)

Apple TVのpush通知

昨日、人と話していて話題に上がったので、試してみました。 結果から言うと使えません。

iOSアプリのライフサイクルについて

最近、業務で、未起動状態/background状態から通知(push通知、Beaconの検出等)経由で 起動するような動作がメインとなるアプリの実装をしたんですが、ちょっと曖昧なところがあったので、確認。

Apple TVアプリの開発(Top Shelf)

これまで Focus-Driven interfaces、 Siri Remote、 SDK、ライブラリと開発に深く関わるところを取り上げてきました。 今回は開発に関わるところではありますが、マーケティング的な要素も強いTop Shelfというものを取り上げます。

Apple TVアプリの開発(対応ライブラリ)

前回、前々回とtvOSの基本的な点について取り上げてきましたが、今回はtvOS対応ライブラリについて取り上げます。

Apple TVアプリの開発(Siri Remote)

前回のポストでは、focus-based interfacesについて取り上げましたが、 今回は、Siri Remoteについて取り上げようと思います。 前回同様サンプルプロジェクトで簡単な例を実装していますので、 適宜参照しながら読み進めて下さい。

Apple TVアプリの開発(focus-based interfaces)

今日から、Apple TVアプリの開発について本格的に書いていこうと思います。

Apple TVアプリの開発(配布周り)

前回のポストでは 画面遷移の実装 Siri Remoteからの入力ハンドリング bitcode対応ライブラリ について調べるとか言ってましたが、CIおじさんとして気になったので。。。

Apple TVアプリの開発(実機ビルドまで)

今日、これからApple TV Tech Talksなので、予習を兼ねて実装を試してました。(Hello Worldまでですが。)

Apple TV(第4世代)購入しました!

今週、木曜日にApple TV Tech Talksに参加するので、 その予習としてApple TV買っちゃいました!

CircleCI & iOS配布 ベストプラクティス(個人アカウント編)

前回のポストでは、iOS開発者法人アカウントの自動化について、シェアしましたが、 今回は個人アカウントの場合について。

CircleCI & iOS自動配布 ベストプラクティス(法人アカウント編)

前職、現職、そしてプライベートのプロジェクトをやるうちにiOSのテスト・ビルド・配布の自動化について知見が貯まってきたので、シェア。