[iOS][Objective-C]【iOS7】MapKitで移動手段(徒歩 or 車)を指定して経路探索する
iOS7から使えるようになった MKDirections, MKDirectionsResponse, MKPolylineRenderer 等を用いて経路探索と地図上への描画を行う方法は、iOS7 Samplerに入っているサンプルのとおりなのでここでは割愛しますが、 iOS 7 の新機能のサンプルコード集『iOS7 Sampler』を公開しました。 - Over&Out その後...
View Article[shell][動画処理]シェルスクリプトでmp4からアニメーションgifを生成する
mp4からアニメーションgifを生成したい、というケースが最近ちょくちょくありまして。 たとえば「GitHub の README に動く様子を載せたい」場合、YouTubeやVimeoの埋め込みタグをREADME.mdに載せてもプレイヤーを表示してくれないので、アニメーションgifをつくって載せています。 shu223/PulsingHalo ? GitHub...
View Article[iOS][Bluetooth]Core Bluetoothのプロファイルについて調べたことのまとめ
Bluetoothのプロファイルって何?というところから、iOSのCore Bluetoothで対応しているプロファイルについてのアレコレまで、ググって調べたことのまとめ。 プロファイルとは? Bluetoothはその特性上、様々なデバイスでの通信に使用される為、機器の種類ごとに策定されたプロトコルがあり、これをプロファイル (Profile) と呼び標準化している。...
View Article[iOS][Bluetooth]iOSのCore Bluetooth / BLEの通信速度
Bluetooth Low Energy(Bluetooth4.0, 以下BLE)の通信速度について調査、実測してみたメモ。 調査 まず "BLE 通信速度" でググってみました。 BLEでは「無接続状態」から→「接続」→「データやり取り」までの速度を圧倒的に早くすることで 普段は頻繁に「つないで」「死んで」「つないで」「死んで」を繰り返している。...
View Article[雑記][海外就職]カヤック「1社だけの合同説明会」に退職者として登壇してきました
「1社だけの合同説明会」というカヤックの新卒採用イベント *1 に退職者として登壇させてきました。 序盤だけ使ってたスライド。 ブース形式のイベントで、僕は「退職者ブース」担当でした。...
View Article[iOS][サーバーサイド]Parse SDK使用時にFacebook iOS SDKの利用を強要される件
Parse.frameworkの最新版(1.2.18)をとあるXcodeプロジェクトに追加し、公式ページにあるガイドに沿って依存フレームワークを追加してヘッダインポートしてビルドしてみると、 Undefined symbols for architecture armv7: "_FBTokenInformationTokenKey", referenced from:...
View Article[iOS][Xcode]【iOS7】プッシュ通知のバックグラウンド処理でハマったメモ
やりたかったこと: プッシュ通知を受け取ったときにアプリを起動することなく(バックグラウンドで)APIを呼ぶ これはおそらく「サイレントプッシュ通知(Silent Remote Notification)からの Background Fetch」の最も一般的な実装事例だと思うのですが、これがなかなかうまくいかず、試行錯誤しました。...
View Article[iOS][デザイン]クラウドワークスでiOSアプリのアイコンデザインを募集してみたらすごく楽しかった件
先日、クラウドワークスで「iOS7 Sampler」ののアイコンデザインを募集してみました。 クラウドワークスでiOS7 Samplerのアイコンデザインを募集してみました - Over&Out その後...
View Article[iOS][ガジェット][電子工作][Arduino]家電を自由に操作するiOSアプリがつくれる『IRKit』
カヤック時代の恩師 maaash 氏 *1 が、IRKitという新デバイスを個人で開発(!)して、本日よりAmazonで販売を開始しました。 IRKitposted with amazlet at 14.01.14maaash.jp Amazon.co.jpで詳細を見る...
View Article[iOS][Objective-C][API]Twitter APIでコードいじってないのに403エラーが出るようになった件
SLRequest 使って直接 Twitter API をたたいてる機能が、コードいじってないのにエラーになるようになったので、調べてみると、NSJSONSerialization でエラーが出ていました。 Twitter API からのレスポンスに何か変更あったのかな、と typedef void(^SLRequestHandler)(NSData *responseData,...
View Article[iOS][Bluetooth]Bluetooth Low Energy (BLE) のサービス/キャラクタリクスの構成例一覧
既存の GATT ベースプロファイルとは違う用途でBLE通信を行いたい、つまり自分で GATT ベースの独自プロファイルを定義したい場合に、どんな感じでサービス(Service / CBService)とキャラクタリスティック(Characteristic /...
View Article[iOS][Objective-C][Bluetooth][音声処理]Core Bluetooth / BLEで音声データをやりとりする
以前書いた2つの記事でわかったことは、BLEは少量データ/低頻度での用途に特化することで省電力を実現した規格なので、音声データをやり取りするような用途にはそもそも向かない、ということでした。 Core Bluetoothのプロファイルについて調べたことのまとめ - Over&Out その後 iOSのCore Bluetooth / BLEの通信速度 - Over&Out その後...
View Article[音声処理][iOS][Objective-C][ライブラリ]OpenEars 1.6で音声認識を行う
フリーのiOS向け音声認識/音声合成ライブラリ『OpenEars』について半年ほど前に記事を書いたのですが、 フリーの iOS 向け音声認識/音声合成ライブラリ『OpenEars』の使い方 - Over&Out その後 このときのバージョンは1.3.6でしたが、2014年1月現在の最新バージョンは1.64となっています。...
View Article[iOS][Objective-C][Bluetooth][ガジェット][電子工作][デバイス連携]konashiをSDKなしで使う
konashiは親切にもドキュメントでサービス(Service)やキャラクタリスティック(Characteristic)の仕様を公開してくれているので、 konashi - Documents オフィシャルに提供されている iOS SDK を使わなくても、Core Bluetoothから直接接続・通信することが可能です。 konashi の SDK は Core Bluetooth...
View Article[iOS][Bluetooth]Bluetooth 4.0 および Bluetooth Low Energy (BLE) に関する技術情報のまとめ
Bluetooth 4.0 や BLE に関して、「あれどこに書いてあったっけ」とならないように自分的お役立ち情報をここにまとめておきます。 Bluetoothのはなし(2)|Wireless・のおと|サイレックス・テクノロジー株式会社 この記事はちょっと突っ込んだ情報をわかりやすく簡潔に書いてくれていて、とても参考になります。 [Bluetoothのバージョンについて]...
View Article[iOS][iBeacon][ガジェット][デバイス連携][Bluetooth]Estimote Beacon をリバースエンジニアリング
Estimote のビーコン、「2014年初頭にはSDKから加速度センサや温度センサの情報にもアクセスできるようになる」って言ってた *1 のでずっと楽しみにしてるのですが、まだその気配がありません。 で、最近 Core Bluetooth のプロファイルまわりをいろいろ調べてるうちに *2 、ふと 「もしかしたらもう普通に加速度センサや温度センサの値がアドバタイジングされてるんじゃないの?」...
View Article[openFrameworks][Mac]Kyle McDonaldの「光の演習」ワークショップ@SUPER FLYING TOKYOに参加してきました
本日開催された「SUPER FLYING TOKYO」というイベント内のワークショップに参加してきました。 ワークショップの概要 このワークショップではカイル・マクドナルドの作品「Light Leaks」に関するエクササイズを行います。はじめにいくつかの理論的な導入を行い、openFrameworksで構築された実用的なツールを共有します。このツールには、簡易的なイメージキャプチャ、Canon...
View Article[iOS][Objective-C]第3回 #potatotips で勉強になったことのまとめ
だいぶ乗り遅れましたが、『第3回 potatotips』の資料を一通り拝見しました。 第3回はヤフー開催! #potatotips で発表されたiOSのtipsまとめ - Think Big Act Local どのTipsも勉強になったのですが、とくにメモっておきたいと思ったことをメモっておきます。 Provisioning Profileファイルを活用してみる!Tips...
View Article[iBeacon][iOS][ガジェット]iBeacon関連の最近のニュースとか技術情報とか
最近 iBeacon まわりの情報をあまり追えてなかったので、ざざっとニュースとか技術情報に目を通してみました。 ニュース、導入事例など 「iBeacon」に対応したスタンプラリー『Sitekicker+ for スタンプラリー』を発売 | DNP 大日本印刷株式会社 大日本印刷株式会社(本社:東京 社長:北島義俊 資本金:1,144億円...
View Article[iBeacon][iOS][ガジェット]【MFi取得済】kontakt.io のビーコンモジュールについての調査
ちょっと所用で、 kontakt.io について急造で調べてみました。調べた、といってもデバイスが手元にないので、主に公式サイトから。 kontakt.io の特長 kontakt.io ってもともとあんまり情報がなくて、 徹底比較! iBeaconモジュール4種類を比較してみたら面白い結果に! - あみゅーの奮闘記2...
View Article