Submit Search
Upload
オープンソースエコシステム #demodaytokyo
•
10 likes
•
8,427 views
Shuichi Tsutsumi
Follow
2015.12.13 Demoday.Tokyo #0 登壇資料 http://demoday.tokyo/
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 68
Download now
Download to read offline
Recommended
「だるやなぎのグッズを求めるのは間違っているだろうか」 プロ生勉強会 第34回@サイボウズ株式会社 松山オフィス #pronama
「だるやなぎのグッズを求めるのは間違っているだろうか」 プロ生勉強会 第34回@サイボウズ株式会社 松山オフィス #pronama
kirin_nico
「アイロンビーズプロッター作ろうとしてみた with プロ生ちゃん」 プロ生勉強会 第44回@熊本
「アイロンビーズプロッター作ろうとしてみた with プロ生ちゃん」 プロ生勉強会 第44回@熊本
kirin_nico
FIT
FIT
RyRySuzu
Python製BDDツールで自動化してみた
Python製BDDツールで自動化してみた
KeijiUehata1
#分解のススメ 第5回前説「面白かったコンピュータサイエンス読み物」
#分解のススメ 第5回前説「面白かったコンピュータサイエンス読み物」
Nico-Tech Shenzhen/ニコ技深圳コミュニティ
Ansibleの最近の動向を追ってみた
Ansibleの最近の動向を追ってみた
KeijiUehata1
For health, i will make a custom keyboard!
For health, i will make a custom keyboard!
SalicylicAcid
既存サーバを後からAnsibleで構成管理する
既存サーバを後からAnsibleで構成管理する
KeijiUehata1
Recommended
「だるやなぎのグッズを求めるのは間違っているだろうか」 プロ生勉強会 第34回@サイボウズ株式会社 松山オフィス #pronama
「だるやなぎのグッズを求めるのは間違っているだろうか」 プロ生勉強会 第34回@サイボウズ株式会社 松山オフィス #pronama
kirin_nico
「アイロンビーズプロッター作ろうとしてみた with プロ生ちゃん」 プロ生勉強会 第44回@熊本
「アイロンビーズプロッター作ろうとしてみた with プロ生ちゃん」 プロ生勉強会 第44回@熊本
kirin_nico
FIT
FIT
RyRySuzu
Python製BDDツールで自動化してみた
Python製BDDツールで自動化してみた
KeijiUehata1
#分解のススメ 第5回前説「面白かったコンピュータサイエンス読み物」
#分解のススメ 第5回前説「面白かったコンピュータサイエンス読み物」
Nico-Tech Shenzhen/ニコ技深圳コミュニティ
Ansibleの最近の動向を追ってみた
Ansibleの最近の動向を追ってみた
KeijiUehata1
For health, i will make a custom keyboard!
For health, i will make a custom keyboard!
SalicylicAcid
既存サーバを後からAnsibleで構成管理する
既存サーバを後からAnsibleで構成管理する
KeijiUehata1
ラクス共通Ansibleコードテンプレートを作った話
ラクス共通Ansibleコードテンプレートを作った話
KeijiUehata1
Ansible specでテストをする話
Ansible specでテストをする話
KeijiUehata1
PlayStation Mobileで多言語ノベルゲームを作る_ぜろじげん
PlayStation Mobileで多言語ノベルゲームを作る_ぜろじげん
IGDA Japan
20161125 尾崎 bootstrap
20161125 尾崎 bootstrap
Tsuyoshi Saito
プログラマの本気
プログラマの本気
Tsuyoshi Saito
20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみた
Yoshikazu GOTO
110122 ぜろじげん講演会資料 配布用
110122 ぜろじげん講演会資料 配布用
IGDA Japan
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
2bo 2bo
ゲームプランナー向けの乱数の話
ゲームプランナー向けの乱数の話
himojii3
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
2bo 2bo
Pyenvで幸せになろう.py
Pyenvで幸せになろう.py
2bo 2bo
Unityで音声認識
Unityで音声認識
光喜 濱屋
XP祭り2010「ユーザ行動モデリング」
XP祭り2010「ユーザ行動モデリング」
Tarumoto Tetsuya
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
Edison色々試してみた
Edison色々試してみた
Atsushi Nakatsugawa
Webサービス企画のコツ
Webサービス企画のコツ
Yusuke Wada
なれる!SE 読んでみた
なれる!SE 読んでみた
Takafumi Yoshida
Tentoってなんだろう
Tentoってなんだろう
Shinichi Kusano
20120920中間発表2
20120920中間発表2
Hisashi Imai
スティーブ・ジョブズ論(入門編)
スティーブ・ジョブズ論(入門編)
Josai University
オープンソースソフトウェアのお話
オープンソースソフトウェアのお話
shuna roo
現場に持ち帰るまでがAgile japan!
現場に持ち帰るまでがAgile japan!
nishikawa_makoto7
More Related Content
What's hot
ラクス共通Ansibleコードテンプレートを作った話
ラクス共通Ansibleコードテンプレートを作った話
KeijiUehata1
Ansible specでテストをする話
Ansible specでテストをする話
KeijiUehata1
PlayStation Mobileで多言語ノベルゲームを作る_ぜろじげん
PlayStation Mobileで多言語ノベルゲームを作る_ぜろじげん
IGDA Japan
20161125 尾崎 bootstrap
20161125 尾崎 bootstrap
Tsuyoshi Saito
プログラマの本気
プログラマの本気
Tsuyoshi Saito
20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみた
Yoshikazu GOTO
110122 ぜろじげん講演会資料 配布用
110122 ぜろじげん講演会資料 配布用
IGDA Japan
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
2bo 2bo
ゲームプランナー向けの乱数の話
ゲームプランナー向けの乱数の話
himojii3
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
2bo 2bo
Pyenvで幸せになろう.py
Pyenvで幸せになろう.py
2bo 2bo
Unityで音声認識
Unityで音声認識
光喜 濱屋
What's hot
(12)
ラクス共通Ansibleコードテンプレートを作った話
ラクス共通Ansibleコードテンプレートを作った話
Ansible specでテストをする話
Ansible specでテストをする話
PlayStation Mobileで多言語ノベルゲームを作る_ぜろじげん
PlayStation Mobileで多言語ノベルゲームを作る_ぜろじげん
20161125 尾崎 bootstrap
20161125 尾崎 bootstrap
プログラマの本気
プログラマの本気
20190531 「運用自動化」に失敗してみた
20190531 「運用自動化」に失敗してみた
110122 ぜろじげん講演会資料 配布用
110122 ぜろじげん講演会資料 配布用
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
ゲームプランナー向けの乱数の話
ゲームプランナー向けの乱数の話
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
Pyenvで幸せになろう.py
Pyenvで幸せになろう.py
Unityで音声認識
Unityで音声認識
Similar to オープンソースエコシステム #demodaytokyo
XP祭り2010「ユーザ行動モデリング」
XP祭り2010「ユーザ行動モデリング」
Tarumoto Tetsuya
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
Edison色々試してみた
Edison色々試してみた
Atsushi Nakatsugawa
Webサービス企画のコツ
Webサービス企画のコツ
Yusuke Wada
なれる!SE 読んでみた
なれる!SE 読んでみた
Takafumi Yoshida
Tentoってなんだろう
Tentoってなんだろう
Shinichi Kusano
20120920中間発表2
20120920中間発表2
Hisashi Imai
スティーブ・ジョブズ論(入門編)
スティーブ・ジョブズ論(入門編)
Josai University
オープンソースソフトウェアのお話
オープンソースソフトウェアのお話
shuna roo
現場に持ち帰るまでがAgile japan!
現場に持ち帰るまでがAgile japan!
nishikawa_makoto7
今さら聞けないアプリビジネスのいろは 企画申請収益化分析運用編 by excite
今さら聞けないアプリビジネスのいろは 企画申請収益化分析運用編 by excite
trendism
Global Lab Sendai主催 Unity初心者講座2018
Global Lab Sendai主催 Unity初心者講座2018
Jun Shimura
Tensorflow
Tensorflow
Daisuke Yamashita
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing
Takuto Wada
イマドキのUbuntu活用法
イマドキのUbuntu活用法
Hiroshi Chonan
Launchable and efficient test execution
Launchable and efficient test execution
yusuke shibui
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門
虎の穴 開発室
コントリビューション.pptx
コントリビューション.pptx
yutoichihara1
エンジニアのための格ゲー入門
エンジニアのための格ゲー入門
ダメ人間
ふれぶるApp紹介
ふれぶるApp紹介
Ryuji Watanabe
Similar to オープンソースエコシステム #demodaytokyo
(20)
XP祭り2010「ユーザ行動モデリング」
XP祭り2010「ユーザ行動モデリング」
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
Edison色々試してみた
Edison色々試してみた
Webサービス企画のコツ
Webサービス企画のコツ
なれる!SE 読んでみた
なれる!SE 読んでみた
Tentoってなんだろう
Tentoってなんだろう
20120920中間発表2
20120920中間発表2
スティーブ・ジョブズ論(入門編)
スティーブ・ジョブズ論(入門編)
オープンソースソフトウェアのお話
オープンソースソフトウェアのお話
現場に持ち帰るまでがAgile japan!
現場に持ち帰るまでがAgile japan!
今さら聞けないアプリビジネスのいろは 企画申請収益化分析運用編 by excite
今さら聞けないアプリビジネスのいろは 企画申請収益化分析運用編 by excite
Global Lab Sendai主催 Unity初心者講座2018
Global Lab Sendai主催 Unity初心者講座2018
Tensorflow
Tensorflow
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing
イマドキのUbuntu活用法
イマドキのUbuntu活用法
Launchable and efficient test execution
Launchable and efficient test execution
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門
コントリビューション.pptx
コントリビューション.pptx
エンジニアのための格ゲー入門
エンジニアのための格ゲー入門
ふれぶるApp紹介
ふれぶるApp紹介
More from Shuichi Tsutsumi
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Shuichi Tsutsumi
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
Shuichi Tsutsumi
Depth in Depth #iOSDC
Depth in Depth #iOSDC
Shuichi Tsutsumi
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
Client-Side Deep Learning
Client-Side Deep Learning
Shuichi Tsutsumi
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Shuichi Tsutsumi
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Shuichi Tsutsumi
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Shuichi Tsutsumi
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Shuichi Tsutsumi
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Shuichi Tsutsumi
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
Shuichi Tsutsumi
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
Shuichi Tsutsumi
Apple Watch 間通信
Apple Watch 間通信
Shuichi Tsutsumi
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
Shuichi Tsutsumi
More from Shuichi Tsutsumi
(20)
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
Depth in Depth #iOSDC
Depth in Depth #iOSDC
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Client-Side Deep Learning
Client-Side Deep Learning
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
Apple Watch 間通信
Apple Watch 間通信
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
オープンソースエコシステム #demodaytokyo
1.
オープンソース エコシステム Shuichi Tsutsumi @shu223 DemoDay.Tokyo
2.
自己紹介 • フリーランス iOS
プログラマー
3.
次世代車いす WHILL
4.
ウェアラブルおもちゃ Moff
5.
真鍋大度+石橋素+照岡正樹+堤修一×SOUL FAMILY Music for
the Deaf
6.
ウェアラブルトランシーバー BONX
7.
iOS×BLE Core Bluetooth
プログラミング
8.
自己紹介 • フリーランス iOS
プログラマー
9.
自己紹介 • フリーランス iOS
プログラマー ❌ Android
10.
自己紹介 • フリーランス iOS
プログラマー ❌ Android ❌ Unity
11.
自己紹介 • フリーランス iOS
プログラマー ❌ Android ❌ Unity ❌ Server Side
12.
自己紹介 • フリーランス iOS
プログラマー ❌ Android ❌ Unity ❌ Server Side • どれも一時期はトライしてみたが、挫折・・・
13.
自己紹介 • フリーランス iOS
プログラマー ❌ Android ❌ Unity ❌ Server Side • どれも一時期はトライしてみたが、挫折・・・ • 「器用」なプログラマではない
14.
悩み
15.
iOS のメジャーアップデート • iOS
のバージョンが “1” 上がること - 2013: iOS 7 - 2014: iOS 8 - 2015: iOS 9
16.
iOS のメジャーアップデート • iOS
のバージョンが “1” 上がること - 2013: iOS 7 - 2014: iOS 8 - 2015: iOS 9 • 毎回大量の新機能(=API)が追加される
17.
iOS のメジャーアップデート • iOS
のバージョンが “1” 上がること - 2013: iOS 7 - 2014: iOS 8 - 2015: iOS 9 • 毎回大量の新機能(=API)が追加される • できることが増えるのは嬉しい
18.
iOS のメジャーアップデート • iOS
のバージョンが “1” 上がること - 2013: iOS 7 - 2014: iOS 8 - 2015: iOS 9 • 毎回大量の新機能(=API)が追加される • できることが増えるのは嬉しい • が、、、
19.
iOS API のドキュメント
20.
iOS API のドキュメント これだけ見ても 何をどうしたらいいのかわからない!
21.
で、どうするか?
22.
1. (調べたいAPI名で)ググる
23.
1. (調べたいAPI名で)ググる 2. シンプルなサンプルコードを見つける
24.
1. (調べたいAPI名で)ググる 2. シンプルなサンプルコードを見つける 3.
写経する(自分でコードを書いてみる)
25.
1. (調べたいAPI名で)ググる 2. シンプルなサンプルコードを見つける 3.
写経する(自分でコードを書いてみる) 4. 動いた!
26.
1. (調べたいAPI名で)ググる 2. シンプルなサンプルコードを見つける 3.
写経する(自分でコードを書いてみる) 4. 動いた! → 新しいAPIはどう使うのか、実際に何がどこまでできるの か、を実感できる
27.
1. ググる 2. サンプルを見つける 3.
写経する 4. 動いた!
28.
1. ググる 2. サンプルを見つける 3.
写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた!
29.
1. ググる 2. サンプルを見つける 3.
写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた!
30.
1. ググる 2. サンプルを見つける 3.
写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた!
31.
1. ググる 2. サンプルを見つける 3.
写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた!
32.
iOS Sampler 1. ググる 2.
サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた!
33.
iOS Sampler 1. ググる 2.
サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! 1. ググる 2. サンプルを見つける 3. 写経する 4. 動いた! ひとつの「サンプルコード寄せ集めアプリ」に
34.
GitHubで公開=オープンソース github.com/shu223
35.
(デモ)
36.
Sampler シリーズ
37.
iOS 7 Sampler (2013)
38.
39.
iOS 8 Sampler (2014)
40.
41.
iOS 9 Sampler (2015)
42.
43.
watchOS 2 Sampler (2015)
44.
45.
46.
シリーズ累計100サンプル以上
47.
オープンにして よかったこと
48.
世界中から STAR がついた
49.
世界中から STAR がついた •
GitHub の Trending 1位 = 世界1位
50.
世界中から STAR がついた •
GitHub の Trending 1位 = 世界1位 • Objective-C カテゴリでは世界第7 位(日本では1位)
51.
世界中から STAR がついた •
GitHub の Trending 1位 = 世界1位 • Objective-C カテゴリでは世界第7 位(日本では1位) • 累計 STAR 数はGitHubの全個人ア カウントの中でベスト50 以内
52.
ドイツのスタートアップからもオファー 1ヶ月間の出張仕事
53.
イスラエルのスタートアップより仕事のオファー!
54.
オープンソース活動の実績は 世界のどこに行っても通用する
55.
オープンソースエコシステム GitHub アカウント
56.
オープンソースエコシステム 新機能の勉強 (サンプル作成) GitHub アカウント
57.
オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント
58.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント
59.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント
60.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント
61.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント
62.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント
63.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント iOS
Sampler
64.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント iOS
Sampler GitHub スター
65.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント iOS
Sampler GitHub スター
66.
iOS Sampler オープンソースエコシステム 新機能の勉強 (サンプル作成) 新機能の勉強 (サンプル作成) GitHub アカウント iOS
Sampler GitHub スター おもしろい仕事
67.
まとめ • iOS Sampler
というものを毎年勉強がてらつくってます • 興味のある技術を勉強するついでにオープンソースとして 公開すると一石二鳥にも三鳥にもなるのでオススメです!
68.
ご清聴ありがとうございました!
Download now