Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SourceKittenについて
2015/11/28 @オープンソースライブラリ研究会 - iOS Android Rails編
@ushisantoasobu
iOS, Android, JavaScript, Railsを浅く広く
フットサル好き
自己紹介
アジェンダ
SourceKittenとは
SourceKittenを利用したライブラリの紹介
=> SwiftLint, jazzy
SourceKit??
一年前くらいの(2014年末)ツイートを検索してみる
あの憎きSourceKitのことか!!!
一旦落ち着こう…
SourceKitとは??
Xcode起動時に常に別プロセスで立ち上がっていて、XPC
経由で動いているツール(Xcode 6以降)
Swiftのコードをパースして、シンタックスハイライトした
り、補完のオートコンプリートの処理をしたりなどなど...
Xcode起動時にSourceKitServiceが動いていることが確認できる
つまりSourceKittenとは??
SourceKitを利用することができるラッパライブラリ
XPCでやりとりをロギングしてつくったハッカブルなもの
ぽい
具体的にどんなことができるの?
コマンド叩いてみよう!!
で、結局これ何が嬉しいの??
SourceKittenを利用したオープンソースライブラリを2つ紹介
SwiftLint
jazzy
SwiftLintとは??
名前の通り、SwiftのLinter(コード品質チェックツール)
Build PhasesのRun Scriptで動くようにする
DEMO
http://qiita.com/ushisantoasobu/items/b494c9cf7d78a968b373
jazzyとは??
SwiftDocジェネレータ
AppleのReferenceみたいなLook & Feel
名前がカワイイ
まとめ
SourceKitはSwiftのコードを解析して色々やってく
れるもの
SourceKittenはプライベートであるSourceKitの
ラッパライブラリ
SourceKittenを利用して、LinterやDocジェネレー
タのライブラ...
ご静聴ありがとうございました!!
Source kittenについて
Source kittenについて
Source kittenについて
Source kittenについて
Source kittenについて
Source kittenについて
Source kittenについて
Source kittenについて
Upcoming SlideShare
Loading in …5
×

Source kittenについて

818 views

Published on

2015/11/28 @オープンソースライブラリ研究会 - iOS Android Rails編

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Source kittenについて

  1. 1. SourceKittenについて 2015/11/28 @オープンソースライブラリ研究会 - iOS Android Rails編
  2. 2. @ushisantoasobu iOS, Android, JavaScript, Railsを浅く広く フットサル好き 自己紹介
  3. 3. アジェンダ SourceKittenとは SourceKittenを利用したライブラリの紹介 => SwiftLint, jazzy
  4. 4. SourceKit??
  5. 5. 一年前くらいの(2014年末)ツイートを検索してみる
  6. 6. あの憎きSourceKitのことか!!!
  7. 7. 一旦落ち着こう…
  8. 8. SourceKitとは?? Xcode起動時に常に別プロセスで立ち上がっていて、XPC 経由で動いているツール(Xcode 6以降) Swiftのコードをパースして、シンタックスハイライトした り、補完のオートコンプリートの処理をしたりなどなど ドキュメント化もされてない、非公開のAPI http://www.jpsim.com/uncovering-sourcekit/
  9. 9. Xcode起動時にSourceKitServiceが動いていることが確認できる
  10. 10. つまりSourceKittenとは?? SourceKitを利用することができるラッパライブラリ XPCでやりとりをロギングしてつくったハッカブルなもの ぽい
  11. 11. 具体的にどんなことができるの?
  12. 12. コマンド叩いてみよう!!
  13. 13. で、結局これ何が嬉しいの??
  14. 14. SourceKittenを利用したオープンソースライブラリを2つ紹介 SwiftLint jazzy
  15. 15. SwiftLintとは?? 名前の通り、SwiftのLinter(コード品質チェックツール) Build PhasesのRun Scriptで動くようにする
  16. 16. DEMO
  17. 17. http://qiita.com/ushisantoasobu/items/b494c9cf7d78a968b373
  18. 18. jazzyとは?? SwiftDocジェネレータ AppleのReferenceみたいなLook & Feel 名前がカワイイ
  19. 19. まとめ SourceKitはSwiftのコードを解析して色々やってく れるもの SourceKittenはプライベートであるSourceKitの ラッパライブラリ SourceKittenを利用して、LinterやDocジェネレー タのライブラリがつくられている
  20. 20. ご静聴ありがとうございました!!

×