「try! Swift」2日目のセッション "Live Design:" (日本語タイトル:ライブデザイニング)で、Sketchを使ってサクサクとアイコンをつくっていく過程を見て、 Sketch使いやすそう。買おう。 #tryswiftconf— Tsutsumi Shuichi (@shu223) 2016年3月3日 と思い …
iOSのカンファレンス「try! Swift」がいよいよ昨日から始まりました。恥をさらすようですが、半分ぐらいのセッションでリアルタイムについていけませんでした。。 ので既に上がっている発表資料やレポート記事を参照しつつ復習をしていこうかと。(WWDCもリ…
もうかなり前のことになりますが、会社で働いていたころに、『モンスターを集めてまいれ』(1,2)や『タップ忍者』『KOFすれちがいバトル』『バウンドモンスターズ』『EncountMe』等々を一緒につくった盟友と言っても過言ではない嶋田さんという人がいまして…
1/12〜30の19日間、とあるスタートアップのお手伝いでドイツの首都ベルリンに行ってまいりました。 (今回の雇い主、Norman氏と、ベルリン大聖堂前にて。) 「あれ、前も行ってなかったっけ?」と思ったかもしれませんが昨年11月に行ったのは同じドイツでも…
所用でドイツはベルリンに来てまして、1/18に開催されたSwiftのミートアップ「swift.berlin」に参加してきました。 つい最近まで猛烈に英語に対して苦手意識があり *1、WWDC等でサンフランシスコ周辺に行く機会があってもあまりミートアップには参加してこな…
全編Swiftで書かれたオープンソースの人工知能/機械学習ライブラリが出てきました。その名も「Swift-AI」。 https://github.com/collinhundley/Swift-AI デモが入っていて、こんな感じで手書き文字認識してくれます(詳細は後述します)。 今のところ iOS …
「いつか勉強しよう」と人工知能/機械学習/ディープラーニング(Deep Learning)といったトピックの記事の見つけてはアーカイブしてきたものの、結局2015年は何一つやらずに終わってしまったので、とにかく一歩でも足を踏み出すべく、本質的な理解等はさて…
Caffe をインストールしてて大いにハマった際の、トラブルシューティングメモ。 環境は Mac OS X 10.11 El Capitan です。 問題1: numpy のバージョン違いと El Capitan の System Integrity Protection PyCaffe をビルドしたあと動作確認として $ python >>…
2014年2月に独立して、ほぼ2年が経ちました。今日は大晦日ということで、2015年の仕事やらプライベート活動やらを振り返ってみたいと思います。 仕事 今年は全部で13社の開発をお手伝いさせていただきました。 ウェアラブルトランシーバー BONX 【制作実績】…
うちは二人暮らしで36平米とそんなに広くないので本棚は置いてなくて、備え付けの靴箱の余った棚に本を入れています。 2年半前に 海外に行くことになった 際にいったんすべての本を電子化したのでしばらくはそれでよかったのですが、東京に再び住み始めて早2…
Flying Tokyo #15 Rulr Workshop という Rhizomatiks Research 主催の2日間のワークショップを受講しています。本日1日目のメモ。 ※アプリケーション自体はまだ公開じゃない気がするので、ダウンロードURL等は控えておきます。写真はOK(NGと明言されたもの…
本日渋谷dots.にて開催されたプレゼンテーションイベント、 Demoday.Tokyo #0 に登壇させていだきました。 どんなイベントかというと、 昨今、アメリカを中心に盛り上がりを見せている「Demo Day」カルチャー。 クリエイターが集い、自らの作品をデモンスト…
「Google リポジトリのコントリビュータです」って言えたらかっこいいなぁというミーハー精神からプルリクを送り、却下されそうになりつつも粘ってマージしてもらって CONTRIBUTORS に名前も入れてもらえた(まだ世界で9人しかいない!)、という経緯につい…
Bluetooth Low Energy については Core Bluetooth で色々と制御できますが、Classic Bluetooth(以降クラシックBT)については基本的に開発者は制御できません。 *1 そう、確かにアプリ内からクラシックBTデバイスと接続したり、データを送るとか送らないと…
先日、Eddystone の使いどころについて書いた記事で、iBeaconと比較した場合の利点のうちのひとつは「カスタマイズ性」(=自前実装が可能)であると書きました。 *1 http://d.hatena.ne.jp/shu223/20151201/1448937136 この場合、Core Bluetooth を使って、…
その1 では iOS アプリ開発者から見た、Eddystone を採用するメリット・デメリットについて書きました。本記事は実装編として、Core Bluetooth を用いた Eddystone 検出機能の実装方法 をポイントをかいつまんで紹介したいと思います。 なお、本記事では Cor…
2015年7月にGoogleから発表されたビーコン規格、Eddystone。「Eddystoneとは?」という概要については既に多く出ている他の解説記事にお任せして、iOS アプリ開発者から見た、Eddystone を採用するメリット・デメリット や、仕様をパッと見ただけではわから…
10/29〜11/29のまるっと1ヶ月間、ドイツはバンベルク(Bamberg)という都市でフリーランスとして出張仕事をしてきました。早いものでついに今日で最終日なので、諸々ふりかえってみたいと思います。(※ちなみに当方iOS専業フリーランスエンジニアです) きっ…
年初からずーーっと水面下で開発を手伝ってきたプロダクトがついに本日発表になりました!スポーツシーンで複数の仲間とコミュニケーションを取るためのデバイス&アプリ、 『BONX』 です!本日より「GREEN FUNDING Labl」にてクラウドファンディング開始し…
昨日、クラスメソッドさん主催の勉強会『iOS 9 週連続 Bootcamp!2週目』にて登壇させていただきました。 Core Image Tips & Tricks in iOS 9 from Shuichi Tsutsumi タイトルにある "Tips&Tricks" はWWDCのセッション名でもたびたび使われている用語で、Tri…
昨日、ついに watchOS 2 が正式リリースされました。開発者待望のネイティブ動作するウォッチアプリ対応バージョンです。このアップデートに伴い、WatchKit には多くの機能が追加され、ClockKit や WatchConnectivity 等の新しいフレームワークも登場しまし…
iOS 9 でも大量の新機能が追加されましたが、新しいAPIはどう使うのか、実際に何がどこまでできるのか、といった具体的なところが、英語のドキュメントや動画をながめているだけだと正直あまりピンときません。やはり実際にコードを書いて動かしてみるのが一…
フリーの仕事をいったんお休みして、ドイツはベルリンに17泊19日の旅程で行ってきました。いよいよ今日が最終日なので、諸々ふりかえりたいと思います。 そもそもの目的 ドイツ行きを決めた動機は、「Hacker Paradise への参加」です。Hacker Paradise とい…
一昨日・昨日と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…
はじめて海外から(フリーランスとして)仕事をいただく、という貴重な経験ができたので、その経緯などを書いてみたいと思います。 きっかけ 7月末のある日、知らないメールアドレスから英語のメールが来ました。内容を一部だけ抜粋すると、 We are looking …
今年はWWDC後の勉強会も多く開催され、正式リリースを前にして iOS 9、watchOS 2 の技術情報が既に多く出てきています。あとでキャッチアップしよう、と思ってたらいつの間にかかなりの記事がたまってきたので、ここらへんでいったん整理しておこうと思いま…
本日開催された、「【第19回】potatotips」にて、watchOS 2 における Core Graphics について発表をさせていただきました。 Core Graphics on watchOS 2 from Shuichi Tsutsumi 概要 watchOS 1 では Core Graphics が使えなかったので、次のような UI を実現…
タイトルの通り、今年はWWDCのチケットは残念ながら外れてしまったのですが、初参加した昨年を振り返ってみると セッションを(英語力と理解力と集中力の点で)リアルタイムで理解できない → セッション中にドキュメント等で勉強しようとする → セッション会…
昨日開催された「WWDC2015報告共有会@ネクスト」にて、iOS 9 で追加された新しい Extension Point のひとつ、「Audio Unit Extensions」についてLTをさせていただきました。 Audio Unit Extensions 〜オーディオエフェクトをアプリ間で共有〜 from Shuichi T…