How to MakeBookManagerin 20min.         20分で作る!図書管理アプリケーションの作り方                          曽我部 幸司
今日の趣旨●   「ライトウェイト言語でアプリを作れば    生産性向上するよ!」●   それって本当?●   試しにBookManager作ってみた ←ここ
Lightweight Language ?      ✔   スクリプト言語      ✔   軽量      ✔   コンパイル不要      ✔   省略記法       http://www.flickr.com/photos/cole...
ライトウェイト言語といっても色々●   ヘビーウェイト言語(Java)の代用として使いたい    –   Ruby,Groovy,Scala●   特定用途に特化した便利メソッドを使いたい    –   JavaScript,PHP,Pytho...
Copy of BookManager                          ●   本を登録できる                          ●   本の一覧が見える                          ● ...
準備するもの●   開発環境(GGTS)    –   groovy-grails-tool-suite-3.0.0.RELEASE-e4.2-win32-        x86_64-installer.exe●   実行環境(Java)  ...
Are You Ready?                                           準備に最速でも                                         10分ぐらいかかるだろ      ...
初めて起動したときの画面初めて起動したときの画面
GrailsProjectを新規作成GrailsProjectを新規作成
Grails Projectを選択して・・・Grails Projectを選択して・・・
プロジェクト名はBookManagerプロジェクト名はBookManager
プロジェクトのひな形が完成!プロジェクトのひな形が完成!
拡大してみるとこんな感じ拡大してみるとこんな感じ
Hear We Go !!                ●   いよいよ開発                       スタート                ●   コーディング                        するぜ!ht...
domainクラスを作るdomainクラスを作る
domainクラスを作るdomainクラスを作る
domainクラスでBookを定義するdomainクラスでBookを定義する
domainクラスでBookを定義するdomainクラスでBookを定義する
Grailsコマンドを叩くGrailsコマンドを叩く
Finish !!!             ●   お疲れ様でした             ●   8行+1コマンド             ●   だけ?http://livedoor.3.blogimg.jp/hamusoku/imgs/...
実際できてるか確認!実際できてるか確認!
管理ページ管理ページ
本の一覧ページ(中身はまだない)本の一覧ページ(中身はまだない)
本の作成ページ本の作成ページ
HTML5対応!動的バリデーションチェックHTML5対応!動的バリデーションチェック
作成を押すと・・・作成を押すと・・・
メッセージまで出る・・・だと?!メッセージまで出る・・・だと?!
たくさん登録した一覧ページたくさん登録した一覧ページ
詳細ページから削除や編集も可能詳細ページから削除や編集も可能
なんて親切な!Σ(=△=;なんて親切な!Σ(=△=;
こっちもメッセージが出ますこっちもメッセージが出ます
Lightweight Language x Framework                     ●   プレゼン資料は                         土・日・月(半休)                        ...
☢ Caution!! ☢ライトウェイト言語を使ったからといって全てのアプリケーションが8行で書けるとは思わないでください。今回の例は極端な例であり、ライトウェイト言語の一側面を紹介しただけのものです。実際に開発をすると、普通に苦しむ場面も多々...
Upcoming SlideShare
Loading in …5
×

How to Make BookManager in 20 min.

808 views

Published on

20分で作る!図書管理アプリケーションの作り方

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
808
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

How to Make BookManager in 20 min.

  1. 1. How to MakeBookManagerin 20min. 20分で作る!図書管理アプリケーションの作り方 曽我部 幸司
  2. 2. 今日の趣旨● 「ライトウェイト言語でアプリを作れば 生産性向上するよ!」● それって本当?● 試しにBookManager作ってみた ←ここ
  3. 3. Lightweight Language ? ✔ スクリプト言語 ✔ 軽量 ✔ コンパイル不要 ✔ 省略記法 http://www.flickr.com/photos/colemama/7756354524/
  4. 4. ライトウェイト言語といっても色々● ヘビーウェイト言語(Java)の代用として使いたい – Ruby,Groovy,Scala● 特定用途に特化した便利メソッドを使いたい – JavaScript,PHP,Python● ちょっとした雑用をお願いしたい – Perl,シェルスクリプト,AWK
  5. 5. Copy of BookManager ● 本を登録できる ● 本の一覧が見える ● 本を削除できる ● 本の検索ができるhttp://www.flickr.com/photos/fiskeben/4463057424/sizes/l/in/photostream/
  6. 6. 準備するもの● 開発環境(GGTS) – groovy-grails-tool-suite-3.0.0.RELEASE-e4.2-win32- x86_64-installer.exe● 実行環境(Java) – jdk-7u7-windows-x64.exe
  7. 7. Are You Ready? 準備に最速でも 10分ぐらいかかるだろ 20分・・・大丈夫か? 大丈夫だ!問題ない(キリッ http://www.flickr.com/photos/altoexyl/3967034757/sizes/l/in/photostream/
  8. 8. 初めて起動したときの画面初めて起動したときの画面
  9. 9. GrailsProjectを新規作成GrailsProjectを新規作成
  10. 10. Grails Projectを選択して・・・Grails Projectを選択して・・・
  11. 11. プロジェクト名はBookManagerプロジェクト名はBookManager
  12. 12. プロジェクトのひな形が完成!プロジェクトのひな形が完成!
  13. 13. 拡大してみるとこんな感じ拡大してみるとこんな感じ
  14. 14. Hear We Go !! ● いよいよ開発    スタート ● コーディング     するぜ!http://blog-imgs-17.fc2.com/k/a/g/kagonekoshiro/f12022602.jpg
  15. 15. domainクラスを作るdomainクラスを作る
  16. 16. domainクラスを作るdomainクラスを作る
  17. 17. domainクラスでBookを定義するdomainクラスでBookを定義する
  18. 18. domainクラスでBookを定義するdomainクラスでBookを定義する
  19. 19. Grailsコマンドを叩くGrailsコマンドを叩く
  20. 20. Finish !!! ● お疲れ様でした ● 8行+1コマンド ● だけ?http://livedoor.3.blogimg.jp/hamusoku/imgs/8/0/80c66fc6.jpg
  21. 21. 実際できてるか確認!実際できてるか確認!
  22. 22. 管理ページ管理ページ
  23. 23. 本の一覧ページ(中身はまだない)本の一覧ページ(中身はまだない)
  24. 24. 本の作成ページ本の作成ページ
  25. 25. HTML5対応!動的バリデーションチェックHTML5対応!動的バリデーションチェック
  26. 26. 作成を押すと・・・作成を押すと・・・
  27. 27. メッセージまで出る・・・だと?!メッセージまで出る・・・だと?!
  28. 28. たくさん登録した一覧ページたくさん登録した一覧ページ
  29. 29. 詳細ページから削除や編集も可能詳細ページから削除や編集も可能
  30. 30. なんて親切な!Σ(=△=;なんて親切な!Σ(=△=;
  31. 31. こっちもメッセージが出ますこっちもメッセージが出ます
  32. 32. Lightweight Language x Framework ● プレゼン資料は 土・日・月(半休) 3日かかりましたが ● 本当に20分かかりま せん ● 使いこなせば協力な 武器になります http://livedoor.blogimg.jp/bipblog/imgs/c/f/cf8a3cc1.jpg
  33. 33. ☢ Caution!! ☢ライトウェイト言語を使ったからといって全てのアプリケーションが8行で書けるとは思わないでください。今回の例は極端な例であり、ライトウェイト言語の一側面を紹介しただけのものです。実際に開発をすると、普通に苦しむ場面も多々でてきます。むしろ見えない部分が多いからこそハマると抜け出せなることも多いです。最後になりましたがご清聴ありがとうございました。 http://www.flickr.com/photos/lordv/3126814653/

×