Swift 愛好会とは
主に渋谷(かな?)で開かれるAppleが出したプログラミング言語Swift
についての勉強会です。
月一ペースくらいで活動しています。
詳細はここら辺から
http://qiita.com/advent-calendar/2016/love_swift
http://qiita.com/jollyjoester/items/0b4bbe230015e5d75e71
合宿超楽しかったです。幹事の皆様ありがとうございました。
http://qiita.com/gotou015/items/40081f33b68f616491b8
僕も談義者としてよく参加しています。
僕の拙い発表でも真剣にビールを飲みながら耳を傾けてくれる楽しい勉強会です。
談義ではほぼ毎回自作OSSについて作ってきて紹介をしています。
スライドの半分には「starください」と言っていたおかげでstar乞食と言う名誉ある勲章をいただくこともできました。
http://qiita.com/jollyjoester/items/0b4bbe230015e5d75e71#%E7%A7%B0%E5%8F%B7
Starください。
今日は約一年間作ってきたOSSについてまとめて紹介します。
全てSwift製です。
Inu
Inuは初めて作って公開したOSSです。
一度だけ処理をさせたい。そういう処理を簡潔に書けるようにしたライブラリです。
Qiita にも投稿しました。
猫好きでもStarください。
ResourceKit
ResourceKitはR.swiftというライブラリに影響されて作りました。
R.swiftで実現したいことは共感できたのですが、実現方法というかカバーしている範囲が広くてそこを自分好みに作り直した感じです。
Qiitaにも投稿しています。
これ便利なのでStarください。
SegueAddition
SegueAdditionは僕がprepare(for segue:)
がヘイトすぎて問題解決を試みたライブラリです。
上述しているResourceKitとコラボすることでperformSegue(withIdentifier
が安全にかつ読みやすく記述しやすくなりました。
Qiita にもあげています。
これも便利なのでStarください。
TabPager
TabPagerは4つ目に作ったライブラリでまだREADME書いていなかった。。。そして、まだSwift3対応していない放置されたライブラリです。
中身は柔軟にレイアウトを組めるTab
つきのPageViewController
を実現しています。
放置されているけどStarください。
Kaeru
KaeruはiOS9以降でOSに備わっているApplication Switcher風にNavigationControllerのスタックに積まれているViewControllerをpopできるようにしたライブラリです。
Qiitaにも投稿しています。
Kaeruは300Star超えたライブラリでとても嬉しかったです。
まだ足りないのでStarください。
xcp
xcpはXcodeProject.xcodeproj/project.pbxpro
の中身を解析してさらにその形式のまま書き出すことができるライブラリです。後述するKuriでも使用されています。
Qiitaでも若干紹介しています。
Give me Star
Kuri
KuriはiOS Clean Architectureにおいてデメリットであるコード量・ファイル数の多さを解決するライブラリです。
Kuri自体は発表はしていないのですが、合宿で作り始めてプロジェクトとしてここに記載します。
Qiitaにも投稿しました。
今年いい子にしていたのでサンタさんStarください。
終わり
約1年前から自作OSS活動を始めましたが、ここまでモチベーションを保ってこれたのはこの勉強会の皆さんの反応の良さが大きいです。
とても楽しい勉強会ですのでLT挑戦したい人など談義という形で申し込んでみてはいかがでしょうか
おしまい
\(^o^)/