狠狠撸

狠狠撸Share a Scribd company logo
オープンソース
エコシステム
Shuichi Tsutsumi @shu223
DemoDay.Tokyo
自己紹介
? フリーランス iOS プログラマー
次世代車いす WHILL
ウェアラブルおもちゃ Moff
真鍋大度+石橋素+照岡正樹+堤修一×SOUL FAMILY
Music for the Deaf
ウェアラブルトランシーバー BONX
iOS×BLE Core Bluetooth プログラミング
自己紹介
? フリーランス iOS プログラマー
自己紹介
? フリーランス iOS プログラマー
? Android
自己紹介
? フリーランス iOS プログラマー
? Android
? Unity
自己紹介
? フリーランス iOS プログラマー
? Android
? Unity
? Server Side
自己紹介
? フリーランス iOS プログラマー
? Android
? Unity
? Server Side
? どれも一時期はトライしてみたが、挫折???
自己紹介
? フリーランス iOS プログラマー
? Android
? Unity
? Server Side
? どれも一時期はトライしてみたが、挫折???
? 「器用」なプログラマではない
悩み
iOS のメジャーアップデート
? iOS のバージョンが “1” 上がること
- 2013: iOS 7
- 2014: iOS 8
- 2015: iOS 9
iOS のメジャーアップデート
? iOS のバージョンが “1” 上がること
- 2013: iOS 7
- 2014: iOS 8
- 2015: iOS 9
? 毎回大量の新機能(=API)が追加される
iOS のメジャーアップデート
? iOS のバージョンが “1” 上がること
- 2013: iOS 7
- 2014: iOS 8
- 2015: iOS 9
? 毎回大量の新機能(=API)が追加される
? できることが増えるのは嬉しい
iOS のメジャーアップデート
? iOS のバージョンが “1” 上がること
- 2013: iOS 7
- 2014: iOS 8
- 2015: iOS 9
? 毎回大量の新機能(=API)が追加される
? できることが増えるのは嬉しい
? が、、、
iOS API のドキュメント
iOS API のドキュメント
これだけ見ても
何をどうしたらいいのかわからない!
で、どうするか?
1. (調べたいAPI名で)ググる
1. (調べたいAPI名で)ググる
2. シンプルなサンプルコードを見つける
1. (調べたいAPI名で)ググる
2. シンプルなサンプルコードを見つける
3. 写経する(自分でコードを书いてみる)
1. (調べたいAPI名で)ググる
2. シンプルなサンプルコードを見つける
3. 写経する(自分でコードを书いてみる)
4. 動いた!
1. (調べたいAPI名で)ググる
2. シンプルなサンプルコードを見つける
3. 写経する(自分でコードを书いてみる)
4. 動いた!
→ 新しいAPIはどう使うのか、実際に何がどこまでできるの
か、を実感できる
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
iOS Sampler
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
iOS Sampler
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
1. ググる

2. サンプルを見つける

3. 写経する

4. 動いた!
ひとつの「サンプルコード寄せ集めアプリ」に
GitHubで公開=オープンソース
github.com/shu223
(デモ)
Sampler シリーズ
iOS 7 Sampler
(2013)
オープンソースエコシステム #demodaytokyo
iOS 8 Sampler
(2014)
オープンソースエコシステム #demodaytokyo
iOS 9 Sampler
(2015)
オープンソースエコシステム #demodaytokyo
watchOS 2 Sampler
(2015)
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
シリーズ累计100サンプル以上
オープンにして
よかったこと
世界中から STAR がついた
世界中から STAR がついた
? GitHub の Trending 1位 = 世界1位
世界中から STAR がついた
? GitHub の Trending 1位 = 世界1位
? Objective-C カテゴリでは世界第7
位(日本では1位)
世界中から STAR がついた
? GitHub の Trending 1位 = 世界1位
? Objective-C カテゴリでは世界第7
位(日本では1位)
? 累計 STAR 数はGitHubの全個人ア
カウントの中でベスト50 以内
ドイツのスタートアップからもオファー
1ヶ月間の出張仕事
イスラエルのスタートアップより仕事のオファー!
オープンソース活動の実績は
世界のどこに行っても通用する
オープンソースエコシステム
GitHub アカウント
オープンソースエコシステム
新機能の勉強
(サンプル作成)
GitHub アカウント
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
GitHub スター
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
GitHub スター
iOS Sampler
オープンソースエコシステム
新機能の勉強
(サンプル作成)
新機能の勉強?
(サンプル作成)
GitHub アカウント
iOS Sampler
GitHub スター
おもしろい仕事
まとめ
? iOS Sampler というものを毎年勉強がてらつくってます
? 興味のある技術を勉強するついでにオープンソースとして
公開すると一石二鳥にも三鳥にもなるのでオススメです!
ご清聴ありがとうございました!

More Related Content

オープンソースエコシステム #demodaytokyo