Permalink
Browse files

create static contents

  • Loading branch information...
1 parent 535b1bf commit bf9806e00921cf2ef41bbffe95c73d93860909a2 @fkino fkino committed Jan 10, 2010
Showing with 96 additions and 19 deletions.
  1. +5 −0 abetterteam.rb
  2. +36 −2 views/index.haml
  3. +8 −8 views/input.haml
  4. +14 −2 views/layout.haml
  5. +33 −7 views/result.haml
  6. 0 views/style.sass
View
5 abetterteam.rb
@@ -11,6 +11,11 @@ def load_quiz
end
end
+get '/style.css' do
+ content_type 'text/css', :charset => 'utf-8'
+ sass :style
+end
+
get '/' do
haml :index
end
View
38 views/index.haml
@@ -1,6 +1,40 @@
!!! XML
!!! Strict
-%h1 A Better Team
-%a{:href => '/input'} input
+%h2 アジャイル度を評価しよう
+
+%p
+ このサイトではJames Shore氏とShane Warden氏の本『
+ %a{:href => 'http://www.amazon.co.jp/o/ASIN/4873113954/fkino-22'} アート・オブ・アジャイル デベロップメント
+ 』に出てくる「アジャイル度を評価しよう」という質問表をとりあげています。
+ 質問に答えることで、チームがどれだけうまくアジャイルを採り入れているか、評価結果を示します。チームがアジャイルへの理解を深めるのに役立ててください。
+
+%h2 大事なのは会話すること
+
+%p
+ この質問表を使う一番のメリットは、どうやってアジャイルに取り組んでいくかについてチームの中で議論が巻き起こることです。
+ チームがアジャイルかどうかに関わらず、質問にひとつひとつ答えていく中で会話が生まれることが本当に価値のあることなのです。
+ この質問表が、一緒に働いているチームのメンバーがお互いを知り、信頼と誠実さを築き、集中してXPプラクティスに取り組むきっかけになることを望みます。
+
+%h2 出典
+
+%p
+ このサイトでは
+ %a{:href => 'http://www.oreilly.co.jp/'} オライリー・ジャパン
+ 様の許可を得て『
+ %a{:href => 'http://www.amazon.co.jp/o/ASIN/4873113954/fkino-22'} アート・オブ・アジャイル デベロップメント
+ 』の本文の一部を引用しています。
+
+%ul
+ %li 和書名: 『アート・オブ・アジャイル デベロップメント』
+ %li 版元名: オライリー・ジャパン
+ %li 著者名: Shore James, Warden Shane
+ %li 監訳、訳者名: 木下 史彦, 平鍋 健児, 笹井 崇司
+
+%p
+ %a{:href => 'http://www.amazon.co.jp/o/ASIN/4873113954/fkino-22'}
+ %img{:src => 'http://images.amazon.com/images/P/4873113954.09.MZZZZZZZZ.jpg'}
+
+%p
+ %a{:href => '/input'} 質問に答える
View
16 views/input.haml
@@ -1,13 +1,13 @@
-%h1 Input
-
%form{:action=>"/result", :method=>"post"}
- @quiz.each do |quiz|
%h2= quiz["title"]
- quiz["items"].each_with_index do |item, index|
- %p
- = item["question"]
- - ["yes", "no"].each do |choice|
- %input{:type=>"radio", :name=>"#{quiz["category"]}#{index}", :value=>choice, :checked=> instance_variable_get("@#{quiz["category"]}#{index}")==choice}
- = choice
- %input{:type=>"submit", :value=>"Submit"}
+ %div.item
+ %div.question
+ = item["question"]
+ %div.choice
+ - [{:en => "yes", :jp => "はい"}, {:en => "no", :jp => "いいえ"}].each do |choice|
+ %input{:type => "radio", :name => "#{quiz["category"]}#{index}", :value => choice[:en], :checked => instance_variable_get("@#{quiz["category"]}#{index}") == choice[:en]}
+ = choice[:jp]
+ %input{:type=>"submit", :value=>"評価結果を見る"}
View
16 views/layout.haml
@@ -3,9 +3,21 @@
%html
%head
- %title A Better Team
+ %title a better team
%meta{:"http-equiv"=>"Content-Type", :content=>"text/html", :charset=>"utf-8"}
%link{:rel=>"stylesheet", :type=>"text/css", :href=>"/style.css"}
%body
- != yield
+ .header
+ %h1 abetterteam
+ %hr
+ .content
+ != yield
+ .footer
+ %hr
+ Managed by
+ %a{:href => 'http://fkino.net'} Fumihiko Kinoshita
+ |
+ %a{:href => 'http://twitter.com/fkino'} Feedback
+ | Quiz by
+ %a{:href => 'http://www.amazon.co.jp/o/ASIN/4873113954/fkino-22'} The Art of Agile Development
View
40 views/result.haml
@@ -1,10 +1,36 @@
-%h1 Result
-
-%p
+%div.chart
%img{:src => "http://chart.apis.google.com/chart?cht=r&chs=540x540&chd=t:#{@points}&chds=0,100&chco=000000&chls=5.0,4.0,0.0&chxt=x,y&chxl=0:|#{@titles}|1:||25|50|75|100&chm=r,FF000070,0,0.0,0.75|r,FFFF0070,0,0.75,0.96|r,00FF0070,0,0.96,1.0"}
-- @quiz.each do |quiz|
- %p
- = quiz["title"]
- = quiz["point"]
+%div.result
+ %div.point
+ %h2 結果
+ - @quiz.each do |quiz|
+ %p
+ = quiz["title"]
+ :
+ = quiz["point"]
+ %div.note
+ %h2 得点にによって次のようなリスクがある
+ %ul
+ %li 75点以下:すぐに改善が必要だ(赤信号)
+ %li 76点から96点:改善が必要だ(黄信号)
+ %li 97、98、99点:できれば改善しよう(緑信号)
+ %li 100点:これ以上の改善すべき点はない
+
+%div.detail
+ - @quiz.each do |quiz|
+ %h2= quiz["title"]
+ - quiz["items"].each_with_index do |item, index|
+ %div.item
+ - answer = params["#{quiz["category"]}#{index}"]
+ %div.question
+ = item["question"]
+ %div.answer
+ = {"yes" => "はい", "no" => "いいえ"}[answer]
+ %div.point
+ = item["#{answer}_point"]
+ %div.maxpoint
+ = [item["yes_point"], item["no_point"]].max
+ %div.practice
+ = item["practice"]
View
0 views/style.sass
No changes.

0 comments on commit bf9806e

Please sign in to comment.