SlideShare a Scribd company logo
1 of 71
Download to read offline
SkinnyFramework 
やろうぜ! 
(+ScalaMatsuriレポート) 
Abe Asami 
14年9月20日土曜日
自己紹介 
Abe Asami “きの子”(フリーランスエンジニア) 
http://nocono.net/ 
Twitter: @aa7th 
主な仕事: 
Java(Androidアプリ開発,Play1) 
PHP(Yii2 Framework) 
14年9月20日土曜日
ScalaMatsuri 
に行ってきました! 
14年9月20日土曜日
ScalaMatsuri 
14年9月20日土曜日
ScalaMatsuri 
• 9/6 本カンファレンス 
9/7 アンカンファレンス 
14年9月20日土曜日
ScalaMatsuri 
• 9/6 本カンファレンス 
9/7 アンカンファレンス 
• 言語設計者オダスキー(小田好)先生の 
基調講演をはじめとして、いろいろな 
セッションがありました。 
14年9月20日土曜日
ScalaMatsuri 
• 9/6 本カンファレンス 
9/7 アンカンファレンス 
• 言語設計者オダスキー(小田好)先生の 
基調講演をはじめとして、いろいろな 
セッションがありました。 
• 1日目はニコ生で全セッション公開 
中!http://www.nicovideo.jp/tag/ 
14年9月20日土曜日
1日目懇親会 
14年9月20日土曜日
1日目懇親会 
• LTをやらせていただきました。 
14年9月20日土曜日
1日目懇親会 
• LTをやらせていただきました。 
• 時間オーバーで最後まで話せず・・・ 
14年9月20日土曜日
1日目懇親会 
• LTをやらせていただきました。 
• 時間オーバーで最後まで話せず・・・ 
• 小田好先生にサインをもらって写真を 
一緒に撮ってもらいました。 
14年9月20日土曜日
感想 
14年9月20日土曜日
感想 
• 熱気がすごかった 
14年9月20日土曜日
感想 
• 熱気がすごかった 
• 「学習曲線が急」という話が結構出た 
のが個人的には印象的だった 
14年9月20日土曜日
感想 
• 熱気がすごかった 
• 「学習曲線が急」という話が結構出た 
のが個人的には印象的だった 
• 言語設計者の方の思想を聞けたことが 
とてもよかった。コップ本を読み始め 
て「Scalaいいなぁ」と感じたときの気 
持ちを思い出した。(まだ読破できてないけどね!) 
14年9月20日土曜日
関西盛り上げて行こう 
14年9月20日土曜日
関西盛り上げて行こう 
• なんか東京の人は「もうそこそこ普及 
したよねー」って感じらしい 
14年9月20日土曜日
関西盛り上げて行こう 
• なんか東京の人は「もうそこそこ普及 
したよねー」って感じらしい 
• 関西、待ってるだけじゃヤバい 
14年9月20日土曜日
関西盛り上げて行こう 
• なんか東京の人は「もうそこそこ普及 
したよねー」って感じらしい 
• 関西、待ってるだけじゃヤバい 
• 声だして、盛り上がってる感を出して 
行こうぜ! 
14年9月20日土曜日
Matsuriの話は 
一旦ここまで 
14年9月20日土曜日
今日の本題は 
SkinnyFramework 
のご紹介です 
14年9月20日土曜日
SkinnyFramework 
14年9月20日土曜日
SkinnyFramework 
• Scala製フルスタックWebフレームワ 
ーク 
14年9月20日土曜日
SkinnyFramework 
• Scala製フルスタックWebフレームワ 
ーク 
• Scala on Rails 
14年9月20日土曜日
SkinnyFramework 
• Scala製フルスタックWebフレームワ 
ーク 
• Scala on Rails 
• Scalatraベース 
14年9月20日土曜日
SkinnyFramework 
• Scala製フルスタックWebフレームワ 
ーク 
• Scala on Rails 
• Scalatraベース 
• Servletコンテナ上で動く 
14年9月20日土曜日
SkinnyFramework 
• Scala製フルスタックWebフレームワ 
ーク 
• Scala on Rails 
• Scalatraベース 
• Servletコンテナ上で動く 
• 国産(開発者は @seratch さん) 
14年9月20日土曜日
インストール 
http://skinny-framework.org/ 
空プロジェクト(依存性解決済み)zipを 
ダウンロードするのが一番手軽 
(Homebrew、YEOMANでも導入可能) 
14年9月20日土曜日
とりあえず動かす 
zipを展開。展開したディレクトリへ移動 
以下のコマンドを叩く。 
./skinny run 
14年9月20日土曜日
localhost:8080 
14年9月20日土曜日
Scaffolding 
g = generate 
14年9月20日土曜日
生成実行結果 
14年9月20日土曜日
Migration 
./skinny db:migrate 
開発はデフォルトでh2データベース使用 
設定はapplication.conf 
14年9月20日土曜日
localhost:8080/members 
14年9月20日土曜日
members/new 
14年9月20日土曜日
14年9月20日土曜日
14年9月20日土曜日
14年9月20日土曜日
Controller 
14年9月20日土曜日
Routes 
14年9月20日土曜日
SinnyResource 
14年9月20日土曜日
SinnyResource 
• SkinnyResource・・・RESTfulなweb 
サービストレイト 
14年9月20日土曜日
SinnyResource 
• SkinnyResource・・・RESTfulなweb 
サービストレイト 
• 変更したい箇所はoverrideして書き換 
えればOK 
14年9月20日土曜日
SinnyResource 
• SkinnyResource・・・RESTfulなweb 
サービストレイト 
• 変更したい箇所はoverrideして書き換 
えればOK 
• 使わなくてもOK 
参考:SkinnyResource を使わない CRUD サンプル #skinnyjp - 
Qiita http://qiita.com/seratch@github/items/ 
9a009622a966c3cff29d 
14年9月20日土曜日
View 
14年9月20日土曜日
実行結果 
14年9月20日土曜日
View template 
14年9月20日土曜日
View template 
• Scalateというテンプレートエンジン 
を利用している 
14年9月20日土曜日
View template 
• Scalateというテンプレートエンジン 
を利用している 
• 形式はMustache、Scaml、Jade、SSP 
に対応(デフォルトはSSP) 
14年9月20日土曜日
Skinny-ORM 
14年9月20日土曜日
Skinny-ORM 
• ScalikeJDBCベースのOR Mapper 
14年9月20日土曜日
Skinny-ORM 
• ScalikeJDBCベースのOR Mapper 
• SkinnyCRUDMapperトレイトを継承す 
ると基本的なCRUDは扱える 
14年9月20日土曜日
Skinny-ORM 
• ScalikeJDBCベースのOR Mapper 
• SkinnyCRUDMapperトレイトを継承す 
ると基本的なCRUDは扱える 
• Play2などの他フレームワークでも使 
える 
参考:3 分でできる Play2 で Skinny ORM を使う手順 #play_ja 
- seratch's weblog in Japanese http://seratch.hatenablog.jp/ 
entry/2013/12/08/203032 
14年9月20日土曜日
その他 
14年9月20日土曜日
その他 
• Validatorも提供。独自ルールを作りた 
いときはValidationRuleトレイトを継 
承して新しく作ればOK 
14年9月20日土曜日
その他 
• Validatorも提供。独自ルールを作りた 
いときはValidationRuleトレイトを継 
承して新しく作ればOK 
• ReverseScaffoldが可能 
14年9月20日土曜日
その他 
• Validatorも提供。独自ルールを作りた 
いときはValidationRuleトレイトを継 
承して新しく作ればOK 
• ReverseScaffoldが可能 
• Assets(Less,Sass,Scala.js...)、 
Mail、FactoryGirl、etc.... 
14年9月20日土曜日
デプロイ 
14年9月20日土曜日
デプロイ 
• warファイルにして、TomcatやJetty 
に配置するのが一番簡単 
14年9月20日土曜日
デプロイ 
• warファイルにして、TomcatやJetty 
に配置するのが一番簡単 
• Herokuもサポートしているが、Scala 
自体とHerokuの相性が現時点でイマイ 
チなので難あり(本当は超何とかしたい 
らしい) 
14年9月20日土曜日
実際触った感想 
14年9月20日土曜日
実際触った感想 
• 直感的で使いやすいと感じた 
14年9月20日土曜日
実際触った感想 
• 直感的で使いやすいと感じた 
• Scalaの難しい文法がわからなくても 
とりあえず大丈夫 
14年9月20日土曜日
実際触った感想 
• 直感的で使いやすいと感じた 
• Scalaの難しい文法がわからなくても 
とりあえず大丈夫 
• マニュアルや、せらさんのブログ記 
事、Scalatraの情報などを元に、割と 
詰まることなく、簡単なものは作れた 
14年9月20日土曜日
実際触った感想 
• 直感的で使いやすいと感じた 
• Scalaの難しい文法がわからなくても 
とりあえず大丈夫 
• マニュアルや、せらさんのブログ記 
事、Scalatraの情報などを元に、割と 
詰まることなく、簡単なものは作れた 
• Scaffold超便利 
14年9月20日土曜日
とにかく、気軽に簡単に試せるのが魅力的! 
みなさんもぜひ1度チャレンジして 
みてください 
14年9月20日土曜日
参考URL 
14年9月20日土曜日
参考URL 
• Skinny Framework 
http://skinny-framework.org/ 
14年9月20日土曜日
参考URL 
• Skinny Framework 
http://skinny-framework.org/ 
• Skinny Framework 1.0 Introduction 
in Japanese 
https://gist.github.com/seratch/ 
7382298 
14年9月20日土曜日
参考URL 
• Skinny Framework 
http://skinny-framework.org/ 
• Skinny Framework 1.0 Introduction 
in Japanese 
https://gist.github.com/seratch/ 
7382298 
• @seratchさんのブログ 
http://seratch.hatenablog.jp/ 
14年9月20日土曜日
ご清聴ありがとうございました 
14年9月20日土曜日

More Related Content

What's hot

20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのかKatsunori Kanda
 
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」Jun Ootani
 
20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexaDaiki Mori
 
Contributing to Scala OSS from East Asia #ScalaMatsuri
 Contributing to Scala OSS from East Asia #ScalaMatsuri Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuriKazuhiro Sera
 
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介Asami Abe
 
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.jsYuto Suzuki
 
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osakaテスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour OsakaHiroshi Maekawa
 
Bitbucket pipelines を使ってみた話
Bitbucket pipelines を使ってみた話Bitbucket pipelines を使ってみた話
Bitbucket pipelines を使ってみた話makoto ikezoe
 
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例Naoto Koshikawa
 
Go 言語で CLI ツールを作ってみた
Go 言語で CLI ツールを作ってみたGo 言語で CLI ツールを作ってみた
Go 言語で CLI ツールを作ってみたmakoto ikezoe
 
第二回tento.tech定例会
第二回tento.tech定例会第二回tento.tech定例会
第二回tento.tech定例会Sosuke Suzuki
 
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoIntroduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoKenta Kawai
 
20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and ModelaKenichi Ohwada
 
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話omi end
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたいMasato Noguchi
 
こわくないScala
こわくないScalaこわくないScala
こわくないScalaFScoward
 
Wordcamp東京
Wordcamp東京Wordcamp東京
Wordcamp東京rie05
 
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまでhayabusa333
 

What's hot (20)

20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
 
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
 
20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa
 
Contributing to Scala OSS from East Asia #ScalaMatsuri
 Contributing to Scala OSS from East Asia #ScalaMatsuri Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuri
 
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
 
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
 
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osakaテスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
 
Bitbucket pipelines を使ってみた話
Bitbucket pipelines を使ってみた話Bitbucket pipelines を使ってみた話
Bitbucket pipelines を使ってみた話
 
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
 
Go 言語で CLI ツールを作ってみた
Go 言語で CLI ツールを作ってみたGo 言語で CLI ツールを作ってみた
Go 言語で CLI ツールを作ってみた
 
第二回tento.tech定例会
第二回tento.tech定例会第二回tento.tech定例会
第二回tento.tech定例会
 
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoIntroduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
 
20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela
 
Atami
AtamiAtami
Atami
 
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたい
 
進撃のSbt
進撃のSbt進撃のSbt
進撃のSbt
 
こわくないScala
こわくないScalaこわくないScala
こわくないScala
 
Wordcamp東京
Wordcamp東京Wordcamp東京
Wordcamp東京
 
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
 

Viewers also liked

THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...
THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...
THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...State Enterprise Ukrecoresursy
 
Municipalities and Districts Brochure
Municipalities and Districts Brochure Municipalities and Districts Brochure
Municipalities and Districts Brochure Henry Ka
 
Underage drinking
Underage drinkingUnderage drinking
Underage drinkingDePaul
 
慶應義塾大学 教育学特殊 第12講(2016年67月13日)
慶應義塾大学 教育学特殊 第12講(2016年67月13日) 慶應義塾大学 教育学特殊 第12講(2016年67月13日)
慶應義塾大学 教育学特殊 第12講(2016年67月13日) Koyo Yamamori
 
2a logistics versus_supply_chain_management
2a logistics versus_supply_chain_management2a logistics versus_supply_chain_management
2a logistics versus_supply_chain_managementDurga Vishali
 
150715 教育学特殊XIV(学級規模)第13講 [完]
150715 教育学特殊XIV(学級規模)第13講 [完]150715 教育学特殊XIV(学級規模)第13講 [完]
150715 教育学特殊XIV(学級規模)第13講 [完]Koyo Yamamori
 
Mangalam institute of management
Mangalam institute of managementMangalam institute of management
Mangalam institute of managementSourav Singh
 
Professional Practice in Assistive Techology
Professional Practice in Assistive TechologyProfessional Practice in Assistive Techology
Professional Practice in Assistive TechologyLarry Cobb
 
PlayFramework1.x基礎編
PlayFramework1.x基礎編PlayFramework1.x基礎編
PlayFramework1.x基礎編Asami Abe
 
FloBoard SlideShare
FloBoard SlideShareFloBoard SlideShare
FloBoard SlideShareFloBoard
 
The Romani Music-Final_Sanchez
The Romani Music-Final_SanchezThe Romani Music-Final_Sanchez
The Romani Music-Final_Sanchezmickey2s
 
Overcoming & Preventing Significant Technical SEO Issues
Overcoming & Preventing Significant Technical SEO IssuesOvercoming & Preventing Significant Technical SEO Issues
Overcoming & Preventing Significant Technical SEO Issuesmruud
 
Christo Kutrovsky - Maximize Data Warehouse Performance with Parallel Queries
Christo Kutrovsky - Maximize Data Warehouse Performance with Parallel QueriesChristo Kutrovsky - Maximize Data Warehouse Performance with Parallel Queries
Christo Kutrovsky - Maximize Data Warehouse Performance with Parallel QueriesChristo Kutrovsky
 

Viewers also liked (20)

THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...
THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...
THE CONCEPT OF THE TARGET PROGRAM FOR COLLECTION, STORAGE AND DISPOSAL OF USE...
 
Ag.2011
Ag.2011Ag.2011
Ag.2011
 
Municipalities and Districts Brochure
Municipalities and Districts Brochure Municipalities and Districts Brochure
Municipalities and Districts Brochure
 
Introduction law III Class
Introduction law III ClassIntroduction law III Class
Introduction law III Class
 
Edema tx
Edema txEdema tx
Edema tx
 
Atiati
AtiatiAtiati
Atiati
 
Underage drinking
Underage drinkingUnderage drinking
Underage drinking
 
慶應義塾大学 教育学特殊 第12講(2016年67月13日)
慶應義塾大学 教育学特殊 第12講(2016年67月13日) 慶應義塾大学 教育学特殊 第12講(2016年67月13日)
慶應義塾大学 教育学特殊 第12講(2016年67月13日)
 
2a logistics versus_supply_chain_management
2a logistics versus_supply_chain_management2a logistics versus_supply_chain_management
2a logistics versus_supply_chain_management
 
150715 教育学特殊XIV(学級規模)第13講 [完]
150715 教育学特殊XIV(学級規模)第13講 [完]150715 教育学特殊XIV(学級規模)第13講 [完]
150715 教育学特殊XIV(学級規模)第13講 [完]
 
Mangalam institute of management
Mangalam institute of managementMangalam institute of management
Mangalam institute of management
 
Professional Practice in Assistive Techology
Professional Practice in Assistive TechologyProfessional Practice in Assistive Techology
Professional Practice in Assistive Techology
 
Viaggio1
Viaggio1Viaggio1
Viaggio1
 
PlayFramework1.x基礎編
PlayFramework1.x基礎編PlayFramework1.x基礎編
PlayFramework1.x基礎編
 
FloBoard SlideShare
FloBoard SlideShareFloBoard SlideShare
FloBoard SlideShare
 
The Romani Music-Final_Sanchez
The Romani Music-Final_SanchezThe Romani Music-Final_Sanchez
The Romani Music-Final_Sanchez
 
Overcoming & Preventing Significant Technical SEO Issues
Overcoming & Preventing Significant Technical SEO IssuesOvercoming & Preventing Significant Technical SEO Issues
Overcoming & Preventing Significant Technical SEO Issues
 
Boyce avenue
Boyce avenueBoyce avenue
Boyce avenue
 
Rsi Aegis 8 02 12
Rsi  Aegis 8 02 12Rsi  Aegis 8 02 12
Rsi Aegis 8 02 12
 
Christo Kutrovsky - Maximize Data Warehouse Performance with Parallel Queries
Christo Kutrovsky - Maximize Data Warehouse Performance with Parallel QueriesChristo Kutrovsky - Maximize Data Warehouse Performance with Parallel Queries
Christo Kutrovsky - Maximize Data Warehouse Performance with Parallel Queries
 

Similar to SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb

PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)nishio
 
Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08Aki Ariga
 
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告Sotaro Omura
 
WordPress meats up
WordPress meats upWordPress meats up
WordPress meats uphorike37
 
Amazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムAmazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムhorike37
 
WordCamp Tokyo 2014
WordCamp Tokyo 2014WordCamp Tokyo 2014
WordCamp Tokyo 2014horike37
 
ラピュタで学ぶAWS re:Generate JAWS-UG札幌
ラピュタで学ぶAWS re:Generate JAWS-UG札幌ラピュタで学ぶAWS re:Generate JAWS-UG札幌
ラピュタで学ぶAWS re:Generate JAWS-UG札幌mamoru tateoka
 
クラウドの一歩 WordPressでAWSを乗りこなせ
クラウドの一歩 WordPressでAWSを乗りこなせ クラウドの一歩 WordPressでAWSを乗りこなせ
クラウドの一歩 WordPressでAWSを乗りこなせ Seiji Akatsuka
 
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013Daisuke Kasuya
 

Similar to SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb (9)

PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)
 
Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08
 
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告
 
WordPress meats up
WordPress meats upWordPress meats up
WordPress meats up
 
Amazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムAmazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システム
 
WordCamp Tokyo 2014
WordCamp Tokyo 2014WordCamp Tokyo 2014
WordCamp Tokyo 2014
 
ラピュタで学ぶAWS re:Generate JAWS-UG札幌
ラピュタで学ぶAWS re:Generate JAWS-UG札幌ラピュタで学ぶAWS re:Generate JAWS-UG札幌
ラピュタで学ぶAWS re:Generate JAWS-UG札幌
 
クラウドの一歩 WordPressでAWSを乗りこなせ
クラウドの一歩 WordPressでAWSを乗りこなせ クラウドの一歩 WordPressでAWSを乗りこなせ
クラウドの一歩 WordPressでAWSを乗りこなせ
 
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013
 

More from Asami Abe

makeのススメ
makeのススメmakeのススメ
makeのススメAsami Abe
 
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門Asami Abe
 
フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4Asami Abe
 
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)Asami Abe
 
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Asami Abe
 
【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java scriptAsami Abe
 
20121222 scalaビギナーズ
20121222 scalaビギナーズ20121222 scalaビギナーズ
20121222 scalaビギナーズAsami Abe
 

More from Asami Abe (7)

makeのススメ
makeのススメmakeのススメ
makeのススメ
 
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門
 
フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4
 
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
 
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
 
【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script
 
20121222 scalaビギナーズ
20121222 scalaビギナーズ20121222 scalaビギナーズ
20121222 scalaビギナーズ
 

SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb