その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

【iOS 9】Core Image の新機能:文字認識/追加フィルタ47種

先日、Gunosy さん主催の勉強会「WWDC Afterparty Roppongi」にて標題の発表をさせていただきました。 iOS 9 の新機能 Core Image 編 from Shuichi Tsutsumi タイトルの通り、iOS 9 の Core Image の新機能について紹介&デモ *1 しました。 概要 大きく分け…

UI/UX に影響の大きい watchOS 2 の新機能 3つ #uicrunch

本日開催された、『UI Crunch #5 スマートウォッチUIデザインの今』というイベントで、標題の発表をしてきました。 UI/UX に影響の大きい watchOS 2 の新機能 3つ from Shuichi Tsutsumi イベントタイトルからも察していただけるかもしれませんが、今回は勝…

watchOS 2 新機能の細かい話5つ #potatotips

本日、potatotips #18 という iOS / Android の開発Tips共有会(勉強会)で標題の発表をしてきました。 watchOS 2 新機能の細かい話 from Shuichi Tsutsumi 概要 つい先日ブログに書いた、watchOS 2 のサンプルコード集「watchOS-2-Sampler」 http://d.haten…

watchOS 2 の新機能のサンプルコード集『watchOS-2-Sampler』を公開しました

(2015年10月追記)watchOS 2 正式リリースに伴い、各サンプルのスクショ付きで新たに紹介記事を公開しました: http://d.hatena.ne.jp/shu223/20150923/1442960805 以下はベータリリース時の古い記事になります。 先週の WWDC15 にて watchOS 2 が発表され…

【iOS9】API Diffs から見る iOS 9 の新機能

WWDCのチケットは外れましたが、サンフランシスコに来ております。そこで色んなミートアップに参加して世界中のiOSエンジニアと交流を図・・・ってはおらず、もくもくと Apple のドキュメントを見ています。(参考記事) 基調講演だけ見ると開発者的にでかい…

「Apple Watch 間通信」 #gunosywatch

Gunosy さん主催、Freakout さん会場提供のイベント『Apple Watch meetup @ HillsGarage』に登壇させていただきました。 Apple Watch 間通信 from Shuichi Tsutsumi Apple Watch の機能として、友達と心拍を共有したり、手書きスケッチを共有したりといった…

『OpenCV 3.0 on iOS』 #yidev 第19回勉強会

第19回 yidev(横浜iPhone開発者勉強会)にて、『OpenCV 3.0 on iOS』という発表をさせていただきました。 OpenCV 3.0 on iOS from Shuichi Tsutsumi 概要 OpenCV 3.0 の話、というよりは、最新版の3.0をベースとしつつ、「Core Image や vImage や GPUImage…

殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜 #potatotips

昨日、第17回 potatotips という iOS / Android の開発Tips共有会(勉強会)で標題の発表をしてきました。 殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜 from Shuichi Tsutsumi 概要 Core Bluetooth のバックグラウンド実行モード…

OpenCV for iOS で画像の自動補間・修復

写真に意図せず写りこんでしまった物体等を取り除き、それによって欠損した領域を自動修復する技術を、画像修復/画像補間/インペインティング(Inpainting)と呼びます。 で、OpenCV にその機能があったので iOS で実装してみました。 関数 inpaint は,選…

iOS / OpenCV 3.0 で画像の特徴点を検出する(AKAZE, SIFT, SURF, ORB)

局所特徴量とは / SIFT, SURF 特徴量 このスライドが超わかりやすかったです。 画像認識の初歩、SIFT,SURF特徴量 from takaya imai で、SIFT (Scale-invariant feature transform)、SURF (Speed-Upped Robust Feature) というのは、拡大縮小・回転・照明変化…

WatchKit もろもろ実機検証

Apple Watch をたまたま発売日当日ゲットできたので、いろいろと WatchKit アプリ開発に携わってきた 中で、「実機でやってみないと確信が持てないな。。」と思っていた諸々について検証してみました。 Xcodeからの実機インストール Parent App をインストー…

【フリーランス制作実績まとめ その5】WatchKitアプリ、技術書出版、BLE関連、GitHub世界第7位

いま表参道ソフトバンクの Apple Watch 当日販売分の行列に並びつつこれを書いております。恒例の3ヶ月ごとの制作実績まとめです。今回は2015年2月〜4月分。 (バックナンバー) 独立してから第4四半期目の実績まとめ - その後のその後 独立してから第3四半…

iOSアプリ開発案件で中国出張に行ってきました

とある案件で、中国は深セン(深圳/Shenzhen)に行ってきました。 もともとその案件では基板/ファーム部分を中国の会社が担当していて(BLEを介してのiOS側を僕が担当)、 こちらから要件を送る (1〜3週間待つ) 「できた」とファーム焼き込み済みサンプ…

オープンソースになった ResearchKit の中身を見てみる

昨日、Apple が ResearchKit フレームワークのソースコードをまるっと GitHub で公開しました。 https://github.com/ResearchKit/ResearchKit ここで「おお ResearchKit!!・・・って何だっけ・・・?」ってなった方も実は多いのではないでしょうか。僕はす…

BLEと私

せっかく書籍を出すというありがたい機会にも恵まれたので、短いようで長い、BLEとの馴れ初めから書籍を出すまでの思い出を振り返ってみようと思います。 iOS×BLE Core Bluetoothプログラミングposted with amazlet at 15.03.23堤 修一 松村 礼央 ソシム 売…

『iOS×BLE Core Bluetoothプログラミング』という本を書きました

konashi 開発者の松村礼央さんと、iOS エンジニアの堤の共著で執筆させていただいた技術書「iOS × BLE Core Bluetooth プログラミング」がついに本日発売となりました! iOS×BLE Core Bluetoothプログラミング タイトルの通り、BLEを利用したiOSアプリ開発の…

WatchKitを実際にさわってみてわかったこと@iOSオールスターズ勉強会 #dotsios

本日開催された「iOSオールスターズ勉強会」という勉強会に登壇させていただいた際の資料です。 WatchKitを実際にさわってみてわかったこと ※Keynoteでつくってpdfで書きだしてアップしたので、残念ながら埋め込んでいた動画が見れなくなってます 概要 スラ…

独立してから第4四半期目の実績まとめ

2014年11月〜2015年1月にフリーランスとしてやらせていただいたお仕事をまとめました。 3ヶ月毎にまとめつづけて今回で4回目、すなわち独立して一周年!!!!なわけですが、振り返り的なことは昨年の暮れに書いたばかりなので、今回はさらっと。 フリーラン…

フリーランスを1年やってみて考えが変わったこと

お客さん仕事はわりと早いうちに納まったのですが、原稿書きがまったく納まる気配がないので、(現実逃避として)今年1年をふりかえろうと思います。 といっても「こういうお仕事をやりました」的なのは3ヶ月ごとにまとめているので、 http://d.hatena.ne.jp…

iOSエンジニアが初めてAndroid開発をやってみた第1日目のメモ

当方フリーランスエンジニアですが、iOS専業でやっております。これまで幾度と無く「ちなみにAndroidの方は・・・?」「すいません、できないんです・・・」と肩身の狭い思いをしてきましたが、ついに今日第一歩目を踏み出しました。 ちなみに現在のスペック…

iOSと機械学習

ビッグデータとかの機械学習隆盛の背景にある文脈や、その拠り所となるコンピュータの処理性能から考えても「モバイルデバイス向けOSと機械学習を紐付けて考えようとする」ことはそもそもあまり筋がよろしくない・・・とは思うのですが、やはり長くiOSだけに…

「FILTERS」で学ぶ GLSL

「GLSL を書いてオレオレフィルターをつくれる」というコンセプトのカメラアプリがリリースされました。 Filters | 面白法人カヤック シェーダを書いて動的に適用する、というアイデア自体は昔からあるものですが、 GLSL Studio : iOS端末上でGLSLが書けるシ…

アップルによるBluetoothアクセサリの設計ガイドラインに書かれていたこと

『Bluetooth Accessory Design Guideline for Apple Products』という、Appleによる公式ドキュメントがあります。Mac や iOS デバイス、iPod 等の Apple 製品の Bluetooth アクセサリの設計についてのガイドラインです。 本記事では、このドキュメントから i…

機械学習はじめの一歩に役立つ記事のまとめ

「機械学習」というワードになんとなく惹かれつつも、具体的にやりたいことがあるわけでもないので、手を動かすことなくただひたすら「いつかやる」ために解説記事やチュートリアル記事を集める日々を過ごしていたのですが、このままじゃイカン!と Machine …

iBeacon と BLE

昨年末〜今年初めにかけて一世を風靡した iBeacon ですが、なんというか、本来期待されるべき方向ではない方向で期待され、「不当に」ガッカリされることが多いような印象を受けます。 「コンテンツを内部に保持して直接配信することはできない」 「双方向通…

ANCSでiOSの電話着信やメール受信の通知を外部デバイスから取得する

ANCS は「Apple Notification Center Service」の略で、電話着信やメール受信等、iOSで発生するさまざまな種類の通知に、BLEで繋がっている外部デバイスからアクセスするためのサービスです。 iOSアプリに携わるエンジニアとしてはリモート通知(プッシュ通…

Core Bluetooth トラブルシューティング

iOSでBLEを利用するアプリを開発していると、「スキャンで見つからない」「つながらない」といった場面はよく出てきますし、相手が新規開発デバイスだとそっちを疑いたくなることもあるわけですが、けっこうiOS側での「あるある」な実装ミスや勘違いというの…

Yahoo! JAPAN インターネット クリエイティブアワード 2014で「しゃべる名刺」がグランプリをいただきました!!!!

昨日開催されたYahooさんのクリエイティブアワード贈賞式にて、なんと僕の個人名刺「しゃべる名刺」がグランプリをいただいてしまいました! 嬉しくてこんな記事書いてますが、僕は単に敬愛するねじさんに名刺制作を依頼した、というだけで、デザインはもち…

新しい楽器をつくるハッカソン「Play-a-thon」に参加してきました

つい10日ほど前に TechCrunch ハッカソンに参加した件について書いたばかりですが、実は今月の6(木)、7(金)、21(金)、24(月)と何と4日間、しかも平日(!)*1 という日程で、「新しい楽器をつくる」というコンセプトのハッカソン、その名も「Play-a-…

【WatchKit】Apple Watch アプリのつくり方 & 全API解説

iOS

Apple Watch の SDK である『WatchKit』がリリースされてたので、さっそくさわってみました。 以下、サンプル実行方法、AppleWatchアプリの実装方法(所要時間1分、プログラミング不要!)、全クラス解説の順に書いていきます。 ※本記事は、Appleによる公開…