LoginSignup
6
2

More than 5 years have passed since last update.

Swift 愛好会で発表した振り返り

Last updated at Posted at 2016-12-25

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

ResourceKitR.swiftというライブラリに影響されて作りました。
R.swiftで実現したいことは共感できたのですが、実現方法というかカバーしている範囲が広くてそこを自分好みに作り直した感じです。
Qiitaにも投稿しています。
これ便利なのでStarください。

SegueAddition

SegueAdditionは僕がprepare(for segue:)がヘイトすぎて問題解決を試みたライブラリです。
上述しているResourceKitとコラボすることでperformSegue(withIdentifierが安全にかつ読みやすく記述しやすくなりました。
Qiita にもあげています。
これも便利なのでStarください。

TabPager

TabPagerは4つ目に作ったライブラリでまだREADME書いていなかった。。。そして、まだSwift3対応していない放置されたライブラリです。
中身は柔軟にレイアウトを組めるTabつきのPageViewControllerを実現しています。
放置されているけどStarください。

Kaeru

KaeruiOS9以降でOSに備わっているApplication Switcher風にNavigationControllerのスタックに積まれているViewControllerをpopできるようにしたライブラリです。
Qiitaにも投稿しています。
Kaeruは300Star超えたライブラリでとても嬉しかったです。
まだ足りないのでStarください。

xcp

xcpXcodeProject.xcodeproj/project.pbxproの中身を解析してさらにその形式のまま書き出すことができるライブラリです。後述するKuriでも使用されています。
Qiitaでも若干紹介しています。
Give me Star

Kuri

KuriiOS Clean Architectureにおいてデメリットであるコード量・ファイル数の多さを解決するライブラリです。
Kuri自体は発表はしていないのですが、合宿で作り始めてプロジェクトとしてここに記載します。
Qiitaにも投稿しました。
今年いい子にしていたのでサンタさんStarください。

終わり

約1年前から自作OSS活動を始めましたが、ここまでモチベーションを保ってこれたのはこの勉強会の皆さんの反応の良さが大きいです。
とても楽しい勉強会ですのでLT挑戦したい人など談義という形で申し込んでみてはいかがでしょうか

おしまい
\(^o^)/

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2