Enviar búsqueda
Cargar
Source kittenについて
•
0 recomendaciones
•
1,273 vistas
佐藤 俊太郎
Seguir
2015/11/28 @オープンソースライブラリ研究会 - iOS Android Rails編
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
Tomohiro Kumagai
What is reactive programming?
What is reactive programming?
Kenji Tanaka
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
Swift 3 その基本ルールを眺める #cswift
Swift 3 その基本ルールを眺める #cswift
Tomohiro Kumagai
Vue.jsでテトリスを作った話@宮崎 × 沖縄 JSやらNight!
Vue.jsでテトリスを作った話@宮崎 × 沖縄 JSやらNight!
隊長 アイパー
オブジェクト指向な人がRx swiftを試してみた
オブジェクト指向な人がRx swiftを試してみた
小林 弘明
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
Recomendados
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
Tomohiro Kumagai
What is reactive programming?
What is reactive programming?
Kenji Tanaka
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
Swift 3 その基本ルールを眺める #cswift
Swift 3 その基本ルールを眺める #cswift
Tomohiro Kumagai
Vue.jsでテトリスを作った話@宮崎 × 沖縄 JSやらNight!
Vue.jsでテトリスを作った話@宮崎 × 沖縄 JSやらNight!
隊長 アイパー
オブジェクト指向な人がRx swiftを試してみた
オブジェクト指向な人がRx swiftを試してみた
小林 弘明
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
yohei sugigami
Enumerate
Enumerate
Motoki Narita
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
Tomohiro Kumagai
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
Keisuke Tatsumi
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めよう
Motoki Narita
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
佐藤 俊太郎
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
Oss written in swift
Oss written in swift
Yuki Asai
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
Syo Ikeda
Apple Map
Apple Map
Tomohiro Kumagai
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
iOS開発でのおすすめライブラリと管理
iOS開発でのおすすめライブラリと管理
Tomoya Hayakawa
iOSでのFramework導入のおさらい #関モバ
iOSでのFramework導入のおさらい #関モバ
Syo Ikeda
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
Ikada Kaori
開発中のiOSアプリ紹介 #okamoba
開発中のiOSアプリ紹介 #okamoba
ishikawa akira
Keep a diary
Keep a diary
幸雄 村上
これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門
Hiramatsu Ryosuke
Más contenido relacionado
La actualidad más candente
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
yohei sugigami
Enumerate
Enumerate
Motoki Narita
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
Tomohiro Kumagai
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
Keisuke Tatsumi
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めよう
Motoki Narita
La actualidad más candente
(9)
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
Enumerate
Enumerate
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
ご注文はRxですか? -RxSwiftを実際に導入してみた件-
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めよう
Similar a Source kittenについて
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
佐藤 俊太郎
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
Oss written in swift
Oss written in swift
Yuki Asai
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
Syo Ikeda
Apple Map
Apple Map
Tomohiro Kumagai
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
iOS開発でのおすすめライブラリと管理
iOS開発でのおすすめライブラリと管理
Tomoya Hayakawa
iOSでのFramework導入のおさらい #関モバ
iOSでのFramework導入のおさらい #関モバ
Syo Ikeda
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
Ikada Kaori
開発中のiOSアプリ紹介 #okamoba
開発中のiOSアプリ紹介 #okamoba
ishikawa akira
Keep a diary
Keep a diary
幸雄 村上
これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門
Hiramatsu Ryosuke
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
Kaname Noto
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
codeal
既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話
akatsuki174
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー
shogo yamada
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
Fumiya Sakai
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
KinkumaDesign
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
yohei sugigami
Similar a Source kittenについて
(20)
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Oss written in swift
Oss written in swift
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
Apple Map
Apple Map
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
iOS開発でのおすすめライブラリと管理
iOS開発でのおすすめライブラリと管理
iOSでのFramework導入のおさらい #関モバ
iOSでのFramework導入のおさらい #関モバ
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
開発中のiOSアプリ紹介 #okamoba
開発中のiOSアプリ紹介 #okamoba
Keep a diary
Keep a diary
これからはじめる SwiftPlayground入門
これからはじめる SwiftPlayground入門
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
Más de 佐藤 俊太郎
iOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくる
佐藤 俊太郎
Bond の v4 について
Bond の v4 について
佐藤 俊太郎
`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想
佐藤 俊太郎
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
佐藤 俊太郎
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
佐藤 俊太郎
Createjsについて@jsCafe20
Createjsについて@jsCafe20
佐藤 俊太郎
flasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみて
佐藤 俊太郎
Introduction for cocos2d
Introduction for cocos2d
佐藤 俊太郎
Más de 佐藤 俊太郎
(8)
iOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくる
Bond の v4 について
Bond の v4 について
`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
Createjsについて@jsCafe20
Createjsについて@jsCafe20
flasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみて
Introduction for cocos2d
Introduction for cocos2d
Source kittenについて
1.
SourceKittenについて 2015/11/28 @オープンソースライブラリ研究会 -
iOS Android Rails編
2.
@ushisantoasobu iOS, Android, JavaScript,
Railsを浅く広く フットサル好き 自己紹介
3.
アジェンダ SourceKittenとは SourceKittenを利用したライブラリの紹介 => SwiftLint, jazzy
4.
5.
6.
SourceKit??
7.
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.
具体的にどんなことができるの?
15.
16.
コマンド叩いてみよう!!
17.
18.
19.
で、結局これ何が嬉しいの??
20.
SourceKittenを利用したオープンソースライブラリを2つ紹介 SwiftLint jazzy
21.
SwiftLintとは?? 名前の通り、SwiftのLinter(コード品質チェックツール) Build PhasesのRun Scriptで動くようにする
22.
23.
DEMO
24.
http://qiita.com/ushisantoasobu/items/b494c9cf7d78a968b373
25.
jazzyとは?? SwiftDocジェネレータ AppleのReferenceみたいなLook & Feel 名前がカワイイ
26.
27.
まとめ SourceKitはSwiftのコードを解析して色々やってく れるもの SourceKittenはプライベートであるSourceKitの ラッパライブラリ SourceKittenを利用して、LinterやDocジェネレー タのライブラリがつくられている
28.
ご静聴ありがとうございました!!
Descargar ahora