2013-12-01から1ヶ月間の記事一覧
今年は、仕事もない、海外に行きたいけどあてもない、というところから始まり、スペインに行って生活してみたり、シリコンバレーでの仕事にありつけたり、日本に戻ることになって奥さんの実家(福島)に居候することになったり・・・等々、今年は自分にとっ…
「はてなエンジニアブロガー祭り」というイベントに登壇した際に、「ブログを続けてよかったことは何ですか?」という質問があって、 書籍を執筆するきっかけになった 海外で働きたい、とか書いてたら海外で起業する人から声がかかった 等々挙げてみたのです…
今月はたくさんブログを書いたので、ジャンル別にまとめます(まだ12/24なので、もし年内に記事書いたら追記します)。 人気記事(20ブックマーク以上)に☆マークを、とくに人気でもないけど埋もれるには惜しい記事には★マークを付けました。 画像/動画/音…
"Location and Maps Programming Guide" というCoreLocationとMapKitまわりのApple公式のプログラミングガイドがあり、そこにはiBeaconまわりの情報が詳細に載っているのですが、いつも更新が遅い(もしくは更新されない)印象がある日本語版にも早々にこの…
先日登壇させていただいた「はてな エンジニアブロガー祭り」ですが、多くの人が参加レポートをブログに書いてたので自分が書く必要はないなと思い、代わりに『http://d.hatena.ne.jp/shu223/20131216/1387119735』というエントリを書いたのですが、あまりに…
openFrameworks で OSC (Open Sound Control) を使うためのアドオン、ofxOsc を使用してアプリ間連携を行う方法のメモ。 送信側の実装 ホストアドレスとポートの定義 ローカルにあるアプリ同士連携させる場合はlocalhostでOK。 #define HOST "localhost" #de…
加藤さんをはじめとする豪華執筆陣による名シリーズの最新刊です。 上を目指すプログラマーのためのiPhoneアプリ開発テクニック iOS 7編posted with amazlet at 13.12.20加藤 寛人 西方 夏子 藤川 宏之 鈴木 晃 高丘 知央 インプレスジャパン 売り上げランキ…
iBeacon関連のAPIはそんなに多くなく複雑でもないので、実装の参考になる日本語記事はわりと出そろっている *1、という印象を個人的には持っています *2。 というわけで、 こういうことをやりたいときはここを見ろ! という逆引きリファレンス的な切り口で …
昨日『AV Foundationで120fpsスローモーション動画撮影を実装する』という記事を書いたのですが、動画まわりの処理もオーディオと同様、基本的なところから一歩踏み込もうとすると途端に難しく、web上の情報も少ないと感じました。 この辺りはこれから勉強し…
iPhone5sだけのスペシャルな機能として、秒間120コマでの高速撮影 があり、標準カメラアプリではこれを利用した スローモーション動画撮影機能 が可能となっています。 これに類する機能をAVFoundationで実装できないかやってみたところ、うまくいったので、…
12月14日(土)、品川にて開催された「はてな エンジニアブロガー祭り」というイベントの参加報告エントリのまとめです。 *1 『はてな エンジニアブロガー祭り』に参加してきた #エンジニアブロガー祭り | DevelopersIO 「はてなエンジニアブロガー祭り」オ…
昨日、品川にて開催された「はてな エンジニアブロガー祭り」というイベントに、ゲストスピーカーとして登壇させていただきました。 「エンジニアブロガー」と銘打った祭りなので、ここはやはり「登壇しました」エントリを書いた方がいいだろう、ということ…
PerfumeのモーションキャプチャデータをiOSアプリで動かす 際に使用したアドオン『ofxBvh』のソースを見てみると、 他のアドオンやライブラリにも依存してなくて、ソースも500行程度 と、意外とシンプルで、しかもあまりoFの機能に深く依存してないように見…
話題に遅れること1年半、例のPerfumeのモーションキャプチャデータを動かすことをやってみようと思います。 といっても、データと一緒に oF のサンプルアプリが既に公開されてるようなので、それを試しつつ、iOSで動くように改修しつつ、 どんな実装になって…
なにやらハード/デバイスの世界では、外部連携するのにシリアル通信を用いることが多いようです。たとえば、Arduino がそうだし、ロボットアームとかもシリアル通信で動きのデータをリアルタイムにやり取りするものもあるらしいです。 シリアル通信が「シリ…
という発表を、本日クックパッドさんのTips共有会 "potatotips" *1 の第2回でしてきました。 BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜 Tipsというか、 個人輸入したBLE対応デバイスの技適の取り扱いに関して、識者の方々に相…
先週、タイムラインにこんな記事が流れてきました。 これからブログを頑張ろうと思う人へ。まずは三ヶ月毎日書く。話はそれからだ。はてなブックマーク- これからブログを頑張ろうと思う人へ。まずは三ヶ月毎日書く。話はそれからだ。 タイトルを見て、ちょ…
達人出版会から出ているiOS関連書籍では、『iOS5プログラミングブック』と、『エキスパートObjective-Cプログラミング』を購入済み(どちらも超良書なので紙で持っててさらに電子版も購入)なのですが、改めてサイトを見てみるとかなりの数が出ています。達…
AsyncImageView を arm64 で動かすと EXC_BAD_ACCESS でクラッシュする件の対処法です。 結論から言うと、objc_msgSend をキャストするよう修正すればOKです。 たとえばこれを、 objc_msgSend(connection.target, connection.success, image, connection.URL…
xcrun コマンドを使用します。 $ xcrun lipo -info <path_for_binary> たとえば AppSocially SDK について調べてみると、 $ xcrun lipo -info AppSocially.framework/Versions/A/AppSocially 下記のように、出力されました。 Architectures in the fat file: AppSocially are:</path_for_binary>…
button クリックするとbangを出力する dial まわすと、その角度に応じた値を出力する slider スライダー gain~ 指数関数で値が増大するスライダー kslider クリックしたキーに応じた値が出力される dropfile オブジェクト内にファイルをドラッグ&ドロップす…
こちらの記事でやったような、オブジェクトを置いたりつないだり編集したりといった、ごくごく初歩的な操作以外に、 開発してたら頻繁に必要になりそう な操作方法を調べてみました。 オブジェクトを揃える 揃えたいオブジェクトを選択 し、 cmd + Y これが …
こちらでとりあえずインストールして音を出せたので、もう少しいろいろやってみます。 まずは こちらのページに載っているパッチを忠実に作成してみました。 音程を変化させる これ、組むのは簡単でしたが、いちばん上のNumberオブジェクトの数値をどうやっ…