その後のその後

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

2015-01-01から1年間の記事一覧

フリーランス2年目の振り返りと反省

2014年2月に独立して、ほぼ2年が経ちました。今日は大晦日ということで、2015年の仕事やらプライベート活動やらを振り返ってみたいと思います。 仕事 今年は全部で13社の開発をお手伝いさせていただきました。 ウェアラブルトランシーバー BONX 【制作実績】…

積読本消化ルール 2015

うちは二人暮らしで36平米とそんなに広くないので本棚は置いてなくて、備え付けの靴箱の余った棚に本を入れています。 2年半前に 海外に行くことになった 際にいったんすべての本を電子化したのでしばらくはそれでよかったのですが、東京に再び住み始めて早2…

『Flying Tokyo #15 Rulr Workshop』受講メモ1日目 #rzmr_ws

Flying Tokyo #15 Rulr Workshop という Rhizomatiks Research 主催の2日間のワークショップを受講しています。本日1日目のメモ。 ※アプリケーション自体はまだ公開じゃない気がするので、ダウンロードURL等は控えておきます。写真はOK(NGと明言されたもの…

Demoday .Tokyoに登壇しました - オープンソースエコシステム #demodaytokyo

本日渋谷dots.にて開催されたプレゼンテーションイベント、 Demoday.Tokyo #0 に登壇させていだきました。 どんなイベントかというと、 昨今、アメリカを中心に盛り上がりを見せている「Demo Day」カルチャー。 クリエイターが集い、自らの作品をデモンスト…

Googleリポジトリのコントリビュータになりたくて19日間粘った話

「Google リポジトリのコントリビュータです」って言えたらかっこいいなぁというミーハー精神からプルリクを送り、却下されそうになりつつも粘ってマージしてもらって CONTRIBUTORS に名前も入れてもらえた(まだ世界で9人しかいない!)、という経緯につい…

Classic Bluetooth について iOS アプリ開発者ができること

Bluetooth Low Energy については Core Bluetooth で色々と制御できますが、Classic Bluetooth(以降クラシックBT)については基本的に開発者は制御できません。 *1 そう、確かにアプリ内からクラシックBTデバイスと接続したり、データを送るとか送らないと…

RSSI と TxPower からビーコンとの距離および近接度(Proximity)を推定する

先日、Eddystone の使いどころについて書いた記事で、iBeaconと比較した場合の利点のうちのひとつは「カスタマイズ性」(=自前実装が可能)であると書きました。 *1 http://d.hatena.ne.jp/shu223/20151201/1448937136 この場合、Core Bluetooth を使って、…

Eddystone と iOS - その2: 実装編

その1 では iOS アプリ開発者から見た、Eddystone を採用するメリット・デメリットについて書きました。本記事は実装編として、Core Bluetooth を用いた Eddystone 検出機能の実装方法 をポイントをかいつまんで紹介したいと思います。 なお、本記事では Cor…

Eddystone と iOS - その1: iBeacon と比較したメリット・デメリット

2015年7月にGoogleから発表されたビーコン規格、Eddystone。「Eddystoneとは?」という概要については既に多く出ている他の解説記事にお任せして、iOS アプリ開発者から見た、Eddystone を採用するメリット・デメリット や、仕様をパッと見ただけではわから…

「外国企業から仕事を受けてたまに海外に行ったりしたい」という憧れが叶った話

10/29〜11/29のまるっと1ヶ月間、ドイツはバンベルク(Bamberg)という都市でフリーランスとして出張仕事をしてきました。早いものでついに今日で最終日なので、諸々ふりかえってみたいと思います。(※ちなみに当方iOS専業フリーランスエンジニアです) きっ…

【制作実績】ウェアラブルトランシーバー「BONX」のiOSアプリ開発をお手伝いしました

年初からずーーっと水面下で開発を手伝ってきたプロダクトがついに本日発表になりました!スポーツシーンで複数の仲間とコミュニケーションを取るためのデバイス&アプリ、 『BONX』 です!本日より「GREEN FUNDING Labl」にてクラウドファンディング開始し…

Core Imageを用いたリッチな画面遷移アニメーション

昨日、クラスメソッドさん主催の勉強会『iOS 9 週連続 Bootcamp!2週目』にて登壇させていただきました。 Core Image Tips & Tricks in iOS 9 from Shuichi Tsutsumi タイトルにある "Tips&Tricks" はWWDCのセッション名でもたびたび使われている用語で、Tri…

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

昨日、ついに watchOS 2 が正式リリースされました。開発者待望のネイティブ動作するウォッチアプリ対応バージョンです。このアップデートに伴い、WatchKit には多くの機能が追加され、ClockKit や WatchConnectivity 等の新しいフレームワークも登場しまし…

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

iOS 9 でも大量の新機能が追加されましたが、新しいAPIはどう使うのか、実際に何がどこまでできるのか、といった具体的なところが、英語のドキュメントや動画をながめているだけだと正直あまりピンときません。やはり実際にコードを書いて動かしてみるのが一…

フリーランスiOSエンジニアの海外武者修行その1:ドイツ編

フリーの仕事をいったんお休みして、ドイツはベルリンに17泊19日の旅程で行ってきました。いよいよ今日が最終日なので、諸々ふりかえりたいと思います。 そもそもの目的 ドイツ行きを決めた動機は、「Hacker Paradise への参加」です。Hacker Paradise とい…

海外のiBeaconハッカソンで1位になりました!

一昨日・昨日と2日間に渡ってドイツはベルリンにて開催されたハッカソン『Travel Hackathon with Beacons by Deutsche Telekom & Lufthansa』にて、オーディエンス投票で1位をいただきました! Congrats to Shu for winning the audience price. Have fun wi…

もくもく会@ベルリン

世界を旅するプログラマやデザイナーの集団『Hacker Paradise』というコミュニティに参加し、19日間の旅程でドイツはベルリンに滞在しております。今日で4日間が経過したところなので、ファーストインプレッション的なものを書いてみたいと思います。 "Hacke…

GitHub経由で海外から仕事が来た話

はじめて海外から(フリーランスとして)仕事をいただく、という貴重な経験ができたので、その経緯などを書いてみたいと思います。 きっかけ 7月末のある日、知らないメールアドレスから英語のメールが来ました。内容を一部だけ抜粋すると、 We are looking …

iOS 9、watchOS 2 技術記事のまとめ

今年はWWDC後の勉強会も多く開催され、正式リリースを前にして iOS 9、watchOS 2 の技術情報が既に多く出てきています。あとでキャッチアップしよう、と思ってたらいつの間にかかなりの記事がたまってきたので、ここらへんでいったん整理しておこうと思いま…

watchOS 2 の Core Graphics は何ができて何ができないのか #potatotips

本日開催された、「【第19回】potatotips」にて、watchOS 2 における Core Graphics について発表をさせていただきました。 Core Graphics on watchOS 2 from Shuichi Tsutsumi 概要 watchOS 1 では Core Graphics が使えなかったので、次のような UI を実現…

WWDC15のチケットは外れたけどサンフランシスコに行ってきたメモ

タイトルの通り、今年はWWDCのチケットは残念ながら外れてしまったのですが、初参加した昨年を振り返ってみると セッションを(英語力と理解力と集中力の点で)リアルタイムで理解できない → セッション中にドキュメント等で勉強しようとする → セッション会…

Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜

昨日開催された「WWDC2015報告共有会@ネクスト」にて、iOS 9 で追加された新しい Extension Point のひとつ、「Audio Unit Extensions」についてLTをさせていただきました。 Audio Unit Extensions 〜オーディオエフェクトをアプリ間で共有〜 from Shuichi T…

【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 のバックグラウンド実行モード…