[iOS][Objective-C][Swift][WWDC]Objective-C で書いたアプリを Swift で書き換える5ステップ
iBookでSwiftの解説本出ましたが、言語自体にはそれほど興味がないので、実践的なところとして、手始めに「Objective-Cで書いた既存アプリをSwiftで書き換える」ところからやってみました。 アプリ全体、となると壮大なテーマになってしまうので、まずは AppDelegate だけ書き換えてみます。 なお、NDA 下にある Xcode 6...
View Article[iOS][Core Bluetooth][デバイス連携]BLEデバイスと連携するiOSアプリ開発での「落とし穴」についてWWDCラボで聞いてみました
Core Bluetooth / Bluetooth Low Energy で iOS アプリと連携する新規ハードウェアを開発したことのある人にとってはあるあるな話だと思うのですが、開発途中でペリフェラル側(外部デバイス)で GATT の内容を変更すると、iPhone の Settings から Bluetooth を Off/On しないと変更が反映されない、というのがあります。...
View Article[iOS][Objective-C][Swift][Xcode]開発者向け公開情報から見る iOS 8 の細かい新機能8つ
今まさに開催中のWWDC2014では、Swift、HealthKit、HomeKit、Metal、Extensions とキーノートでは言語レベル、新規フレームワークレベルでの大きな新機能について発表されましたが、従来フレームワークにもいろいろと有用な機能が追加されています。...
View Article[iOS][Objective-C]【iOS8】App Extension の実装方法 その1:Action
App Extension とは? App Extension (Extensions) は、iOS 8 から導入される、新しいアプリ間連携のしくみです。 iOS では、以下の 6種類の Extension point *1を利用することができます。 Today Share Action Photo Editing Storage Provider Custom keyboard...
View Article[iOS][Xcode]【iOS8】HealthKit の Apple 公式サンプルを実機で動作させようとすると出るエラーの対処方法
アップルが公開している HealthKit のサンプル をビルドして実機にインストールしようとすると、 The excutable was signed with invalid entitlements. というエラーが出てアプリが起動しません(2014年6月10日現在)。 この対処方法について、WWDCのラボで聞いてきました。 iOS Dev Center で プロファイルを作り直す...
View Article[iOS][雑記]NDAについて、WWDCでAppleの中の人に聞いてみました
今年のWWDCでは例年に比べ Apple自身が公開してくれている情報 が多く、実質的にNDAが緩くなったといえます。 Appleが公開しているサンプルコードについてWWDCのラボで聞いてみた 際に、「今教えてくれたこと、ブログとかに書いていいんでしょうか?」と質問すると、次のような回答をくれました。 1. iOS Dev Center にログインする 2. Member Center に行く 3....
View Article[雑記][海外就職][iOS]WWDC2014の旅 15泊17日を振り返る
まだサンフランシスコにいるのですが、もう帰る以外の予定はないので、遅ればせながら「WWDC2014の旅」を振り返ってみます。 旅程 シリコンバレーを訪れるのは、昨年9月に すぐにまた戻るつもりで帰国 して以来、結局一度も戻らなかったので実に 9ヵ月ぶり。 せっかくなので他にもいろいろやっていこうということで、下記のようにWWDCの前後に6日間ずつの余裕を持たせた旅程にしました。 5/27 日本発...
View Article[Mac][ツール]Markdownでプレゼン用スライドをつくる方法いろいろ
明日は 「yidev第十五回勉強会」、来週はクックパッドさん主催の 「WWDC2014 振り返り勉強会」で発表をさせていただく *1 のですが、まずMarkdownで話そうと思うことを適当にメモしてるうちに、なんか発表資料このままで良くない?と思えてきました。別にレイアウトや配色のセンスに自信があるわけでもなし。 で、最初 "markdown pagination"...
View Article[参考書籍][iOS][Objective-C][Xcode]【書評】中級者向けのUIKit解説本『UIKit徹底解説』
インプレスジャパン様より *1 献本いただきました。 UIKit徹底解説 iOSユーザーインターフェイスの開発posted with amazlet at 14.06.21西方 夏子 インプレスジャパン 売り上げランキング: 8,651Amazon.co.jpで詳細を見る 著者の西方夏子さんは、『上を目指すプログラマーのためのiPhoneアプリ開発テクニック iOS 7編』の...
View Article[iOS][デバイス連携][ガジェット][Bluetooth]【iOS8】いますぐ試せる HealthKit & HomeKit
iOS 8 の新機能の中でも個人的に気になったのが HomeKit と HealthKit。でも何ができるのか、実際どうやって使うのか、どこまでAPIが開発者に公開されてるのか、発表だけ聞いてもいまいちピンと来ません。 実際に自分で試してみるのが一番です。 そんなわけで、HealthKit、HomeKit を対応デバイスなしでいますぐ試す方法 について6/14日に開催された yidev...
View Article[iOS][画像処理]【iOS8】CIKernel を使ったカスタムフィルタのつくりかた
Core Image の CIFilter でいろいろなフィルタ処理(画像処理/画像加工)ができるのはみなさまよくご存知かと思いますが、iOS 8 では CIKernel というクラスが追加され、そのフィルタ(CIFilter)を自作できるようになりました。 本記事は、その作成手順について、6/20日に開催された WWDC 2014 振り返り勉強会で発表したものです。もともとアップしないつもりで...
View Article[雑記][制作実績][iOS]「2014年の目標」が全然達成できてない件
ふとしたきっかけ *1 で年初に書いた「2014年の目標」という記事を見返したのですが、おもしろいぐらいに達成できてなくてびっくりしました。 ちょうど2014年も半分経過したところだし、状況もいろいろ変わってこのまま年末まで放置しても仕方ないので、ここでいったん目標を精算(見直し)してみようと思います。 1. 連載を書籍化する → 継続...
View Article[雑記][iOS]TimeTicket で日曜の空き時間が 41,000 円で売れた話
「わたしの30分、売りはじめます。」という触れ込みでオープンした空き時間売買サービス「TimeTicket」、さっそく登録してみたところ、ちょうど空いてた昨日の日曜だけでなんと 41,000円 の売り上げがありました。 このサービス、気になってる方も多いんじゃないかと思うので、実際どんな感じだったか書いておこうと思います。...
View Article[iOS][Objective-C]【iOS8】App Extension の実装方法 その2:Custom Keyboard
「その1:Action」から1ヵ月以上経ってしまいましたが、「その2」として Custom Keyboard の App Extension 実装手順について書きたいと思います。 *1 。 キーボードは改善し続けてきた iOS...
View Article[iOS][音声処理]低レイテンシにシーク&再生可能なライブラリ:EZAudio
ニッチなケースだとは思うのですが、 デバイスA(マスター)に対して、デバイスBを同期再生させたい ダンスパフォーマンスなので遅延はNG デバイスBのアプリは、デバイスAの再生の途中で起動されるかもしれない つまり、同期タイミングが曲の頭だけでは不十分 ライブパフォーマンスなので一発勝負 デバイスBは100台ぐらい...
View Article[iOS][デバイス連携][ガジェット]自作iOSアプリで制御できるロボット、Romo のハッカソンに参加してきました
本日 HUB Tokyo にて開催された『iPhone x ロボットハッカソン 大人の夏休みの自由研究 〜Romoで絶対起きられる目覚まし時計を作ろう〜』と題されたハッカソンに参加してきました。 Romo とは? http://www.romotive.jp/...
View Article[制作実績][雑記][iOS]2014年5月〜7月にやったお仕事のまとめ
4月末に書いた「独立して最初の3ヵ月間にやったお仕事のまとめ」という記事から3ヵ月が経ちました。(前にも似たようなこと書きましたが)フリーランスは定期的に自らアピールしていかないと本当に世の中から忘れられてしまうので、またこの3ヵ月やったお仕事についてまとめておこうと思います。 ウェアラブルおもちゃ「Moff」 Moffって何?という方はぜひこちらのムービーをご覧ください。...
View Article[制作実績][iOS][Bluetooth][デバイス連携]音楽に合わせて電気を流すiOSアプリ
先日『2014年5月〜7月にやったお仕事のまとめ - Over&Out その後』でちらっと書いたのですが、最近のお仕事のひとつとして、音楽に合わせて電気を流すアプリを開発しています。 (開発中の風景 in 新幹線) 4ch の電極を持つ電気刺激デバイス(通称ピリピリデバイス)に、音楽に合わせて BLE 経由で制御コマンドを送る...
View Article[iOS][制作実績][デバイス連携][Bluetooth]真鍋大度さんとの初仕事 ”music for the deaf” 振り返り
昨日「ヨコハマ・パラトリエンナーレ2014」の特別イベントとして、 SOUL FAMILY × 真鍋大度 + 石橋素 + 照岡正樹 + 堤修一 名義で、『music for the deaf プレゼンテーション』を行いました。 先日書いた記事『音楽に合わせて電気を流すiOSアプリ - Over&Out...
View Article[雑記]とあるシングルスタックエンジニアの生存戦略
昨日『好きなことで生きるエンジニアを知る(Part2)』というイベントで登壇してきました。「どうやったらおもしろく働き続けられるか?」みたいなテーマなので本記事タイトルにある「生存戦略」とはちょっと違う印象を持たれるかもしれませんが、おもしろくないと生きていてつらいので、僕としては合ってるかなと。...
View Article