Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

create static contents

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

0 comments on commit bf9806e

Please sign in to comment.
Something went wrong with that request. Please try again.