Your SlideShare is downloading. ×
Skinny Framework 進捗どうですか? #fud_scala
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Skinny Framework 進捗どうですか? #fud_scala

2,882
views

Published on

http://connpass.com/event/4112 での LT です。

http://connpass.com/event/4112 での LT です。

Published in: Technology

0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,882
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Skinny Framework 進捗どうですか? @seratch 2013/11/28 at “怖いScala”
  • 2. 怖くない Scala から来ました
  • 3. Skinny Framework is 何 !   Scala on Rails を標榜する Padrino 的な何か !   Apps and framework should be skinny !   スキニー = 好きに (“As you like it” in 日本語) !   Servlet 上等、Reactive 何それおいしいの? !   簡単に使えるけど、ちゃんとしたやつが欲しい !   Scalatra + ScalikeJDBC + Scalate + json4s
  • 4. 3 人月の歴史… !   8 月末頃 GitHub private repository で試作開始 !   9/25 歌舞伎座.tech #1 の LT でお披露目 (0.1.0) !   10/19 怖くない Scala 勉強会で紹介 (0.9.4) !   11/28 今ココ (0.9.17) !   FY 2013 4Q 中に 1.0.0 を出すと宣言している
  • 5. 怖くない Scala 時点の進捗 !   Scalatra をラップする Rails ライクな API 群 !   ActiveResource 的な REST コントローラ !   Controller 内のみに適用可能な before/after filters !   Form Validator の基本機能 !   ORM の基本的な API (CRUD、Associations) !   ORM の timestamps、論理削除、楽観的ロック !   Scalate、FreeMarker テンプレートエンジン
  • 6. 怖くない Scala 時点の進捗 !   i18n 対応 !   テストサポート (session の mock 化) !   factory_girl 的な fixture ツール (FactoryGirl) !   Yeoman Generator による blank プロジェクト生成 !   skinny-blank-app.zip の提供
  • 7. この時点である程度の機能は 揃っていたが、まだまだやるべ きことは残っていた。
  • 8. 怖くない Scala 時点の TODO !   Scaffold Generator の提供 !   OmniAuth 的な認証 interface 標準 !   CoffeeScript など Assets のサポート !   DB Migration !   ドキュメントの整備 (この時点で README のみ) !   たぶん他にもまだまだある…
  • 9. で、進捗 どうですか?
  • 10. https://github.com/tototoshi/sbt-shintyoku-doudesuka
  • 11. ダメじゃないです! 進捗 OK です!!! https://github.com/tototoshi/sbt-shintyoku-doudesuka
  • 12. 怖くない〜以降の進捗 !   Scaffold Generator の提供 !   db:migrate コマンドの追加 !   db:migrate コマンド複数 DB 対応 !   CoffeeScript、LESS、Sass のサポート !   Windows ユーザの標準サポート !   package コマンド(war を生成)の改善 !   publish (war を mvn deploy) コマンドの追加
  • 13. 怖くない〜以降の進捗 !   ServletContext#mount のパフォーマンス劣化回避 !   ORM に #includes (Eager Loading) 追加 !   Thymeleaf テンプレートエンジンサポート !   バグ修正とリファクタリング多数 !   skinny-framework.org と最低限のドキュメント作成 !   GitHub に organization 作成と移行 !   Twitter アカウント @skinnyframework
  • 14. skinny-framework.org
  • 15. 1.0 までの TODO !   メール関連の標準モジュール提供 !   OmniAuth 的な認証 interface 標準 !   OpenID、OAuth デフォルト提供 !   Asset Pipeline 相当のサポート !   3rd Party による拡張を想定した API 最終レビュー !   ???
  • 16. ロードマップ !   FY 2013 4Q 中に 1.0.0 のリリースを目指す !   1.0.0.beta1-n で公開 API 設計を最終確認 !   2014/3 までに 1.0.0 リリース !   1.0 出した後もバグ修正や機能拡張は続けます !   1.0.x や 1.1.x に上げる度に API 仕様がコロコロ変 わらないことを重視します
  • 17. まだ使うの、怖いよね? 怖くないです。
  • 18. 確かに”お客様”なスタンスの方 にはまだ早いかもしれません。 どこまでかの限度はあるにせよ、 一緒に育ててもよいという 人柱 方なら怖くないです。
  • 19. むしろ、将来の話で、採用して くれた方々のリスク要因になっ てしまうことの方が怖いです。 それを考えると(今はともか く)ずっと一人だけでやり続け ることは避けたいです。
  • 20. まずは持続可能な範囲で関わる 人数を増やすことから。 Twitter で感想をつぶやくだけで もよいのでぜひ一緒に!
  • 21. 希望される方は Issue/PR 1 件以 上を条件に Team に追加します。 「オレが commiter やってるフ レームワークです」を説得材料 やアピールに使ってください。
  • 22. skinny-blank-app.zip を解凍して skinny run 叩くだけです。 まずはお試しを。 skinny-framework.org @skinnyframework