Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
佐藤 俊太郎
PDF, PPTX
1,296 views
Source kittenについて
2015/11/28 @オープンソースライブラリ研究会 - iOS Android Rails編
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
by
Kanako Kobayashi
PDF
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
by
Tomohiro Kumagai
PDF
What is reactive programming?
by
Kenji Tanaka
PDF
Rubyを楽しくする第一歩!ブロックを理解する!
by
Kanako Kobayashi
PDF
Swift 3 その基本ルールを眺める #cswift
by
Tomohiro Kumagai
PDF
Vue.jsでテトリスを作った話@宮崎 × 沖縄 JSやらNight!
by
隊長 アイパー
PPTX
オブジェクト指向な人がRx swiftを試してみた
by
小林 弘明
PDF
Movable Type Data API連携!店舗情報を地図に表示させよう!
by
Kanako Kobayashi
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
by
Kanako Kobayashi
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
by
Tomohiro Kumagai
What is reactive programming?
by
Kenji Tanaka
Rubyを楽しくする第一歩!ブロックを理解する!
by
Kanako Kobayashi
Swift 3 その基本ルールを眺める #cswift
by
Tomohiro Kumagai
Vue.jsでテトリスを作った話@宮崎 × 沖縄 JSやらNight!
by
隊長 アイパー
オブジェクト指向な人がRx swiftを試してみた
by
小林 弘明
Movable Type Data API連携!店舗情報を地図に表示させよう!
by
Kanako Kobayashi
What's hot
PDF
lazy var の特徴を知る #cocoa_kansai #cswift
by
Tomohiro Kumagai
PDF
SwiftでSioriを開発した体験記
by
yohei sugigami
PDF
Enumerate
by
Motoki Narita
PDF
プロトコル拡張の話? #WWDC21cafe
by
Tomohiro Kumagai
PPTX
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
by
Keisuke Tatsumi
PDF
Swiftで外部ライブラリを使ってみよう
by
Kanako Kobayashi
PDF
iOS 8/Swift 概要 #ios8yahoo
by
Hiramatsu Ryosuke
PDF
プロトコル指向に想う世界観 #__swift__
by
Tomohiro Kumagai
PDF
Swift3.0に向けて enumerateを使い始めよう
by
Motoki Narita
lazy var の特徴を知る #cocoa_kansai #cswift
by
Tomohiro Kumagai
SwiftでSioriを開発した体験記
by
yohei sugigami
Enumerate
by
Motoki Narita
プロトコル拡張の話? #WWDC21cafe
by
Tomohiro Kumagai
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
by
Keisuke Tatsumi
Swiftで外部ライブラリを使ってみよう
by
Kanako Kobayashi
iOS 8/Swift 概要 #ios8yahoo
by
Hiramatsu Ryosuke
プロトコル指向に想う世界観 #__swift__
by
Tomohiro Kumagai
Swift3.0に向けて enumerateを使い始めよう
by
Motoki Narita
More from 佐藤 俊太郎
PDF
iOSオジサンは JSオジサンを これからも覗きにくる
by
佐藤 俊太郎
PDF
Bond の v4 について
by
佐藤 俊太郎
PDF
`redux`と`flux`を比べてみたときの個人的な感想
by
佐藤 俊太郎
PDF
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
by
佐藤 俊太郎
PDF
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
by
佐藤 俊太郎
PDF
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
by
佐藤 俊太郎
PDF
Createjsについて@jsCafe20
by
佐藤 俊太郎
PDF
flasherがはじめてiOS開発をしてみて
by
佐藤 俊太郎
KEY
Introduction for cocos2d
by
佐藤 俊太郎
iOSオジサンは JSオジサンを これからも覗きにくる
by
佐藤 俊太郎
Bond の v4 について
by
佐藤 俊太郎
`redux`と`flux`を比べてみたときの個人的な感想
by
佐藤 俊太郎
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
by
佐藤 俊太郎
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
by
佐藤 俊太郎
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
by
佐藤 俊太郎
Createjsについて@jsCafe20
by
佐藤 俊太郎
flasherがはじめてiOS開発をしてみて
by
佐藤 俊太郎
Introduction for cocos2d
by
佐藤 俊太郎
Source kittenについて
1.
SourceKittenについて 2015/11/28 @オープンソースライブラリ研究会 -
iOS Android Rails編
2.
@ushisantoasobu iOS, Android, JavaScript,
Railsを浅く広く フットサル好き 自己紹介
3.
アジェンダ SourceKittenとは SourceKittenを利用したライブラリの紹介 => SwiftLint, jazzy
6.
SourceKit??
8.
一年前くらいの(2014年末)ツイートを検索してみる
9.
あの憎きSourceKitのことか!!!
10.
一旦落ち着こう…
11.
SourceKitとは?? Xcode起動時に常に別プロセスで立ち上がっていて、XPC 経由で動いているツール(Xcode 6以降) Swiftのコードをパースして、シンタックスハイライトした り、補完のオートコンプリートの処理をしたりなどなど ドキュメント化もされてない、非公開のAPI http://www.jpsim.com/uncovering-sourcekit/
12.
Xcode起動時にSourceKitServiceが動いていることが確認できる
13.
つまりSourceKittenとは?? SourceKitを利用することができるラッパライブラリ XPCでやりとりをロギングしてつくったハッカブルなもの ぽい
14.
具体的にどんなことができるの?
16.
コマンド叩いてみよう!!
19.
で、結局これ何が嬉しいの??
20.
SourceKittenを利用したオープンソースライブラリを2つ紹介 SwiftLint jazzy
21.
SwiftLintとは?? 名前の通り、SwiftのLinter(コード品質チェックツール) Build PhasesのRun Scriptで動くようにする
23.
DEMO
24.
http://qiita.com/ushisantoasobu/items/b494c9cf7d78a968b373
25.
jazzyとは?? SwiftDocジェネレータ AppleのReferenceみたいなLook & Feel 名前がカワイイ
27.
まとめ SourceKitはSwiftのコードを解析して色々やってく れるもの SourceKittenはプライベートであるSourceKitの ラッパライブラリ SourceKittenを利用して、LinterやDocジェネレー タのライブラリがつくられている
28.
ご静聴ありがとうございました!!
Download