Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails使いが教えるSkinny Framework
Search
Takafumi Yoshida
December 14, 2013
Technology
2
650
Rails使いが教えるSkinny Framework
Takafumi Yoshida
December 14, 2013
Tweet
Share
More Decks by Takafumi Yoshida
See All by Takafumi Yoshida
ECSとSQSでスケーラブルなバッチを作った
zephiransas
2
1.4k
DynamoDB Step Zero to One
zephiransas
0
720
ECSとALBで始めるblue/greenデプロイメント
zephiransas
2
330
DynamoDB関連のアップデート紹介 #reinvent2018
zephiransas
0
810
CloudGarageでGitBucketサーバをたててみた
zephiransas
0
530
プログラマが知っておくといいかもしれないCSSのハナシ
zephiransas
1
1.1k
ラクして学ぶ英語(LT版)
zephiransas
0
200
あなたとCrystal、いますぐダウンロード
zephiransas
1
1.8k
使ってみようLombok
zephiransas
0
260
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
200
Claude Codeはレガシー移行でどこまで使えるのか?
ak2ie
1
1.1k
バニラVisaギフトカードを棄てるのは結構大変
meow_noisy
0
160
「静的解析」だけで終わらせない。 SonarQube の最新機能 × AIで エンジニアの開発生産性を本気で上げる方法
xibuka
2
340
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
NW構成図の自動描画は何が難しいのか?/netdevnight3
corestate55
2
490
大規模な組織におけるAI Agent活用の促進と課題
lycorptech_jp
PRO
4
6.4k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
230
Claude Codeと駆け抜ける 情報収集と実践録
sontixyou
2
1.2k
2026年のAIエージェント構築はどうなる?
minorun365
11
2.6k
Featured
See All Featured
Docker and Python
trallard
47
3.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Designing for humans not robots
tammielis
254
26k
Deep Space Network (abreviated)
tonyrice
0
81
BBQ
matthewcrist
89
10k
Navigating Team Friction
lara
192
16k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
940
Fireside Chat
paigeccino
41
3.8k
Crafting Experiences
bethany
1
73
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
How GitHub (no longer) Works
holman
316
140k
Transcript
Rails使いが教える Skinny Framework 岡山Javaユーザ会 吉田貴文(@zephiransas)
What’s Skinny
What’s Skinny? •ScalaのWebフレームワーク •主に@seratchさんが開発 •フルスタック •自作しすぎない •Scala on Rails •http://skinny-framework.org/
導入と Scaffoldまで
導入とScaffold •公式からskinny-blank-app.zipを取得 •unzip •./skinny g scaffold members member [fields...] •./skinny
db:migrate •./skinny run
Yeomanから導入 •npm install -g yo •npm install generator-skinny •yo skinny
•./skinny run
Demonstration
•run (=rails s) •console (=rails c) •g controller/model/migration •db:migrate •eclipse/idea/gen-idea
skinny command
Controller
Controller •ベースはScalatra •Scala版のSinatra •RoR linkなRouting •SkinnyController •SkinnyResourceはCRUDを簡単に作れ る
controller/Controllers.scala
controller/ EmployeesController.scala
Model
Modelの基礎 •ベースはScalikeJDBC •SkinnyCRUDMapper
None
select
insert,update,delete
DB スキーマ 管理
DBスキーマ管理 •Flyway •develop,test,production等で分けられ る •./skinny g migration •生成されたsqlファイルを修正 •./skinny db:migrate
Testing Support
Testing Support •ScalaTest or specs2 •ControllerのテストはScalatraの仕組 みをそのまま使う •fixtureにはFactoryGirl
Conclusion •Ruby on Rails っぽいのが好き •フルスタックなのがいい •それなりに速度は出てる感
Thank you for your attention