Reveal.appめっちゃ良い!(try! Swift Core Animation復習)

try! Swiftの初日の Core Animationで作る高度なグラフィックス で紹介されていたReveal.appを使ってみました。 軽く触ってみただけですが、即購入するレベルでした。

Kyobashi.swift復習(OSSから学ぶSwift実践テクニック)

今回は、先日のポストで紹介する余裕がなかった、OSSから学ぶSwift実践テクニックについて詳しく見てみたいと思います。 題材として取り上げられていたOSSは、Alamofireです。 OSSから学ぶSwift実践テクニック from 庸介 高橋

SpriteKitの物理演算まとめ

プライベートで開発中のゲームで物理演算理解する必要が出てきたのでまとめ。 超絶ざっくりまとめると SKScene : 重力が働く場そのもの SKNode : 重力によって影響を受けるそれぞれの物体

tvOS + UIButton + touchUpInside = 動かない

tvOSアプリを書いている時にハマったのでメモ。 結論としては、tvOSの場合、TouchUpInsideではなくPrimaryActionTriggeredを使うべき、という話です。

ブログ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おじさんとして気になったので。。。