現場から始める アジャイルの技術プラクティス · アジャイル導入の壁 アジャイル開発 プロセス 技術 開発プロセス定義 契約形態 オブジェクト指向
2-4 吉田情報ビジネス...
Transcript of 2-4 吉田情報ビジネス...
-
26
2-4__.indd 1 2015/02/24 16:27
-
2
3
............................................................ 5 ............................................................................................................................. 5
...................................................................................................................... 7
...........................................................................................................7
..................................................................................7
...............................................................................................................9
.............................................................................................................10
.......................14
..................................................................14
............................................................... 15 (Ruby on Rails) ................................................... 15
..................................... 19
........................................................... 22
............................................................... 27 ...................................................................................................... 27
Ruby ................................................27
Ruby on Rails ...................................................................34
............................................................................................................. 41
........................................................................................... 44
.......................................................................................................................44
................................................................................................................47
PROG .................................................................54
.................................................................. 58
.......................................................................................................................58
................................................................................................................60
................................................... 63 ........................................................................................................................... 63
................................................................................................................ 64
2-4__.indd 2 2015/02/24 16:27
-
2
3
............................................................ 5 ............................................................................................................................. 5
...................................................................................................................... 7
...........................................................................................................7
..................................................................................7
...............................................................................................................9
.............................................................................................................10
.......................14
..................................................................14
............................................................... 15 (Ruby on Rails) ................................................... 15
..................................... 19
........................................................... 22
............................................................... 27 ...................................................................................................... 27
Ruby ................................................27
Ruby on Rails ...................................................................34
............................................................................................................. 41
........................................................................................... 44
.......................................................................................................................44
................................................................................................................47
PROG .................................................................54
.................................................................. 58
.......................................................................................................................58
................................................................................................................60
................................................... 63 ........................................................................................................................... 63
................................................................................................................ 64
2-4__.indd 3 2015/02/24 16:27
-
4
5
1
2
3
4
5
6
7
8
9
10
11
12
13 Estomy Systems
14
15
16
2-4__.indd 4 2015/02/24 16:27
-
4
5
1
2
3
4
5
6
7
8
9
10
11
12
13 Estomy Systems
14
15
16
2-4__.indd 5 2015/02/24 16:27
-
6
7
IT
UIGPS
IPAIT 2014 3
Saas
PaasHaasiaas
ITIT IPAIT 2014
19.02012
12.2
82.22012 10
IT
2-4__.indd 6 2015/02/24 16:27
-
6
7
IT
UIGPS
IPAIT 2014 3
Saas
PaasHaasiaas
ITIT IPAIT 2014
19.02012
12.2
82.22012 10
IT
2-4__.indd 7 2015/02/24 16:27
-
8
ITPM
Web
IT
Web
IT
ICT
Web 1
IT
IT
Web
IT
9
AgileRuby on Rails
CloudARC Web
IT
IPAIT 2014
IT Web
Web
IT
()()
IT
2-4__.indd 8 2015/02/24 16:27
-
8
ITPM
Web
IT
Web
IT
ICT
Web 1
IT
IT
Web
IT
9
AgileRuby on Rails
CloudARC Web
IT
IPAIT 2014
IT Web
Web
IT
()()
IT
2-4__.indd 9 2015/02/24 16:27
-
10
60 IT
1 20
1 90
30
2 30
4
23
11
131
3
Ruby on Rails
7
1
4
11
8
1
4
7
1
3
2
a) Ruby on Rails
)
2
(Ruby on Rails)
A4 80
2-4__.indd 10 2015/02/24 16:27
-
10
60 IT
1 20
1 90
30
2 30
4
23
11
131
3
Ruby on Rails
7
1
4
11
8
1
4
7
1
3
2
a) Ruby on Rails
)
2
(Ruby on Rails)
A4 80
2-4__.indd 11 2015/02/24 16:27
-
12
A4 30
A4 30
Ruby on Rails
Web
812 30
1 203
Android iOS
ICT
13
812 30 1
1 3248
8 2 1
1 1553
8 2 30 115
2-4__.indd 12 2015/02/24 16:27
-
12
A4 30
A4 30
Ruby on Rails
Web
812 30
1 203
Android iOS
ICT
13
812 30 1
1 3248
8 2 1
1 1553
8 2 30 115
2-4__.indd 13 2015/02/24 16:27
-
14
Ruby on Rails
HP
200 500
HP
200 500
HP
200 500
HP
200 500
1 4
15
(Ruby on Rails)
Ruby
Ruby
Ruby
Ruby
WebRuby on Rails
Ruby https://www.ruby-lang.org/ja/about/
Ruby on Rails
Ruby
Ruby.orghttps://www.ruby-lang.org/ja/
2-4__.indd 14 2015/02/24 16:27
-
14
Ruby on Rails
HP
200 500
HP
200 500
HP
200 500
HP
200 500
1 4
15
(Ruby on Rails)
Ruby
Ruby
Ruby
Ruby
WebRuby on Rails
Ruby https://www.ruby-lang.org/ja/about/
Ruby on Rails
Ruby
Ruby.orghttps://www.ruby-lang.org/ja/
2-4__.indd 15 2015/02/24 16:27
-
16
sublime text
emacs
vim
rubymine
eclipse
Windows
MacOS
Yahoo
fig_net-1a.rb HTTP
module YahooTenki
require 'net/http'
require 'uri'
def tokyo
17
uri = URI.parse('http://weather.yahoo.co.jp/weather/jp/13/4410.html')
data = Net::HTTP.get(uri)
doc = data
tags = doc.scan(/\.*\/)
tags.each do |tag|
if tag.index('class="pict"')
p tag
break
end
end
#result
end
module_function :tokyo
end
YahooTenki::Tokyo
Yahoo
(nokogiri gem
fig_net-1a.rb HTTP
# encoding: utf-8
module YahooTenki
require 'nokogiri' # Web
require 'open-uri'
require 'kconv'
def Tokyo
url = 'http://weather.yahoo.co.jp/weather/jp/13/4410.html'
charset = nil
html = open(url) do |f|
charset = f.charset
f.read
end
doc = Nokogiri::HTML.parse(html, nil, charset)
doc.css("p.pict")[0].text
end
module_function :tokyo
end
2-4__.indd 16 2015/02/24 16:27
-
16
sublime text
emacs
vim
rubymine
eclipse
Windows
MacOS
Yahoo
fig_net-1a.rb HTTP
module YahooTenki
require 'net/http'
require 'uri'
def tokyo
17
uri = URI.parse('http://weather.yahoo.co.jp/weather/jp/13/4410.html')
data = Net::HTTP.get(uri)
doc = data
tags = doc.scan(/\.*\/)
tags.each do |tag|
if tag.index('class="pict"')
p tag
break
end
end
#result
end
module_function :tokyo
end
YahooTenki::Tokyo
Yahoo
(nokogiri gem
fig_net-1a.rb HTTP
# encoding: utf-8
module YahooTenki
require 'nokogiri' # Web
require 'open-uri'
require 'kconv'
def Tokyo
url = 'http://weather.yahoo.co.jp/weather/jp/13/4410.html'
charset = nil
html = open(url) do |f|
charset = f.charset
f.read
end
doc = Nokogiri::HTML.parse(html, nil, charset)
doc.css("p.pict")[0].text
end
module_function :tokyo
end
2-4__.indd 17 2015/02/24 16:27
-
18
print "#{YahooTenki::tokyo} ".toutf8, \n
#{}
>ruby fig_net1b.rb
19
:
Web
: Web
!
2-4__.indd 18 2015/02/24 16:27
-
18
print "#{YahooTenki::tokyo} ".toutf8, \n
#{}
>ruby fig_net1b.rb
19
:
Web
: Web
!
2-4__.indd 19 2015/02/24 16:27
-
20
Jimdo
Jimdo Free
Javascript
EC
Web
Flash
Web
HTML
Web
Javascript
PC
21
PHPJavaRails
Web
2-4__.indd 20 2015/02/24 16:27
-
20
Jimdo
Jimdo Free
Javascript
EC
Web
Flash
Web
HTML
Web
Javascript
PC
21
PHPJavaRails
Web
2-4__.indd 21 2015/02/24 16:27
-
22
23
2-4__.indd 22 2015/02/24 16:27
-
22
23
2-4__.indd 23 2015/02/24 16:27
-
24
25
2-4__.indd 24 2015/02/24 16:27
-
24
25
2-4__.indd 25 2015/02/24 16:27
-
26
(
)
1
1 (
2
3
2
1
2 ()
3 ()
3
1
2
3
27
Ruby
RubyRuby on Rails
26 11 179:0018:00
26 11 189:0018:00
26 11 199:0018:00
Ruby
Ruby
OS
PC WindowsMac
( Ruby
Web
Ruby 4 Ruby
2-4__.indd 26 2015/02/24 16:27
-
26
(
)
1
1 (
2
3
2
1
2 ()
3 ()
3
1
2
3
27
Ruby
RubyRuby on Rails
26 11 179:0018:00
26 11 189:0018:00
26 11 199:0018:00
Ruby
Ruby
OS
PC WindowsMac
( Ruby
Web
Ruby 4 Ruby
2-4__.indd 27 2015/02/24 16:27
-
28
9001230
Ruby
12301330
13:3018:00
Ruby
18:00
9001230 Ruby
12301330
13:3018:00
R Ruby
18:00
9001230
12301330
13:3018:00
18:00
29
.
Ruby
Ruby
Ruby
Ruby
Ruby
RubyRuby on Rails
WebWebWeb
Java
Ruby
.
5 45.5%
5 45.5%
1 9.1%
0 0.0%
11 100%
2-4__.indd 28 2015/02/24 16:27
-
28
9001230
Ruby
12301330
13:3018:00
Ruby
18:00
9001230 Ruby
12301330
13:3018:00
R Ruby
18:00
9001230
12301330
13:3018:00
18:00
29
.
Ruby
Ruby
Ruby
Ruby
Ruby
RubyRuby on Rails
WebWebWeb
Java
Ruby
.
5 45.5%
5 45.5%
1 9.1%
0 0.0%
11 100%
29
45.5%
9.1%
0.0%
100%
2-4__.indd 29 2015/02/24 16:27
-
30
Ruby
.
0 0.0%
10 90.9%
1 9.1%
0 0.0%
11 100%
Ruby
.
3 27.3%
5 45.5%
0 0.0%
2 18.2%
1 9.1%
11 100%
31
WEBPHP
2
.
2 18.2%
9 81.8%
0 0.0%
0 0.0%
0 0.0%
11 100%
.
0 0.0%
4 36.4%
2 18.2%
3 27.3%
2 18.2%
11 100%
2-4__.indd 30 2015/02/24 16:27
-
30
Ruby
.
0 0.0%
10 90.9%
1 9.1%
0 0.0%
11 100%
Ruby
.
3 27.3%
5 45.5%
0 0.0%
2 18.2%
1 9.1%
11 100%
31
WEBPHP
2
.
2 18.2%
9 81.8%
0 0.0%
0 0.0%
0 0.0%
11 100%
.
0 0.0%
4 36.4%
2 18.2%
3 27.3%
2 18.2%
11 100%
18.2%
81.8%
0.0%
0.0%
0.0%
100%
2-4__.indd 31 2015/02/24 16:27
-
32
.
1 9.1%
2 18.2%
1 9.1%
7 63.6%
0 0.0%
11 100%
.
Rubyif,elsefor,each
"
def end
Ruby
Ruby
9.1%
18.2%
9.1%
63.6%
0.0%
100%
33
Ruby
JSJQ
JavaRuby
Ruby
.
Java
HTML5Web
RubyPython
NoSQLR
RubyPaaSmBaaS
Web
Ruby
Ruby on RailsGitHub
10
2-4__.indd 32 2015/02/24 16:27
-
32
.
1 9.1%
2 18.2%
1 9.1%
7 63.6%
0 0.0%
11 100%
.
Rubyif,elsefor,each
"
def end
Ruby
Ruby
33
Ruby
JSJQ
JavaRuby
Ruby
.
Java
HTML5Web
RubyPython
NoSQLR
RubyPaaSmBaaS
Web
Ruby
Ruby on RailsGitHub
10
2-4__.indd 33 2015/02/24 16:27
-
34
Ruby on Rails
RubyRuby on Rails
26 11 279:0018:00
26 11 289:0018:00
26 11 299:0018:00
Ruby on Rails
Ruby on Rails
RubyPerlPHPJavaJavascript
HTMLCSS
OS
PC WindowsMac
( RubyRuby on Rails
Web
RailsWeb 4
Ruby on Rails
35
9001230 RailsRails
Rails
12301330
13:3018:00
Git
GitHub 18:00
9001230
Rails
RailsMVC
Rails
12301330
13:3018:00
18:00
9001230
12301330
13:3018:00
18:00
2-4__.indd 34 2015/02/24 16:27
-
34
Ruby on Rails
RubyRuby on Rails
26 11 279:0018:00
26 11 289:0018:00
26 11 299:0018:00
Ruby on Rails
Ruby on Rails
RubyPerlPHPJavaJavascript
HTMLCSS
OS
PC WindowsMac
( RubyRuby on Rails
Web
RailsWeb 4
Ruby on Rails
35
9001230 RailsRails
Rails
12301330
13:3018:00
Git
GitHub 18:00
9001230
Rails
RailsMVC
Rails
12301330
13:3018:00
18:00
9001230
12301330
13:3018:00
18:00
2-4__.indd 35 2015/02/24 16:27
-
36
.
Ruby
Ruby on RailsWeb
RubyRuby on Rails
Web
Ruby
.
3 33.3%
6 66.7%
0 0.0%
0 0.0%
9 100%
0.0%
0.0%
100%
37
. Ruby on Rails
2 22.2%
5 55.6%
2 22.2%
0 0.0%
9 100%
Ruby on Rails
.
2 22.2%
6 66.7%
0 0.0%
1 11.1%
0 0.0%
9 100%
2-4__.indd 36 2015/02/24 16:27
-
36
.
Ruby
Ruby on RailsWeb
RubyRuby on Rails
Web
Ruby
.
3 33.3%
6 66.7%
0 0.0%
0 0.0%
9 100%
37
. Ruby on Rails
2 22.2%
5 55.6%
2 22.2%
0 0.0%
9 100%
Ruby on Rails
.
2 22.2%
6 66.7%
0 0.0%
1 11.1%
0 0.0%
9 100%
2-4__.indd 37 2015/02/24 16:27
-
38
Ruby,Rails
.
4 44.4%
2 22.2%
2 22.2%
1 11.1%
0 0.0%
9 100%
.Ruby on Rails
0 0.0%
2 22.2%
2 22.2%
2 22.2%
3 33.3%
9 100%
44.4%
22.2%
22.2%
11.1%
0.0%
100%
39
html(css)JQPerlPHP
88+24()
.
1 6.3%
2 12.5%
2 12.5%
2 12.5%
1 6.3%
4 25.0%
3 18.8%
1 6.3%
16 100.0%
.
Twitter
Heroku
Rai
JavaWeb
2-4__.indd 38 2015/02/24 16:27
-
38
Ruby,Rails
.
4 44.4%
2 22.2%
2 22.2%
1 11.1%
0 0.0%
9 100%
.Ruby on Rails
0 0.0%
2 22.2%
2 22.2%
2 22.2%
3 33.3%
9 100%
39
html(css)JQPerlPHP
88+24()
.
1 6.3%
2 12.5%
2 12.5%
2 12.5%
1 6.3%
4 25.0%
3 18.8%
1 6.3%
16 100.0%
.
Twitter
Heroku
Rai
JavaWeb
2-4__.indd 39 2015/02/24 16:27
-
40
RubyRuby on Rails
Ruby on Rails
herokutwitter
.
Java Android
PHPRuby
Ruby
Bigdata
OpenstackRBaaS
Web
Web
OpenGL(GLSL)
41
27 2 189:0018:00
27 2 199:0018:00
27 2 209:0018:00
Web
HTML
(WebHTML
Web
2-4__.indd 40 2015/02/24 16:27
-
40
RubyRuby on Rails
Ruby on Rails
herokutwitter
.
Java Android
PHPRuby
Ruby
Bigdata
OpenstackRBaaS
Web
Web
OpenGL(GLSL)
41
27 2 189:0018:00
27 2 199:0018:00
27 2 209:0018:00
Web
HTML
(WebHTML
Web
2-4__.indd 41 2015/02/24 16:27
-
42
2 18
9001230
JimdoWordpressWeb
12301330
13:3018:00
18:00
2 19
9001230
12301330
13:3018:00
CSSJavascript
18:00
2 20
9001230
12301330
13:3018:00
API
18:00
43
2-4__.indd 42 2015/02/24 16:27
-
42
2 18
9001230
JimdoWordpressWeb
12301330
13:3018:00
18:00
2 19
9001230
12301330
13:3018:00
CSSJavascript
18:00
2 20
9001230
12301330
13:3018:00
API
18:00
43
2-4__.indd 43 2015/02/24 16:27
-
44
30
9 8
9 9
9 10
26
9 25
9 26
18
10 15
10 16
45
()
2-4__.indd 44 2015/02/24 16:27
-
44
30
9 8
9 9
9 10
26
9 25
9 26
18
10 15
10 16
45
()
2-4__.indd 45 2015/02/24 16:27
-
46
cfGSPROG
//
/
/
//
//
/
/
47
3 83.2
57.8 87.6
()
10 33.3%
18 60.0%
2 6.7%
0 0.0%
0 0.0%
30 100.0%
2-4__.indd 46 2015/02/24 16:27
-
46
cfGSPROG
//
/
/
//
//
/
/
47
3 83.2
57.8 87.6
()
10 33.3%
18 60.0%
2 6.7%
0 0.0%
0 0.0%
30 100.0%
2-4__.indd 47 2015/02/24 16:27
-
48
()
7 23.3%
19 63.3%
3 10.0%
1 3.3%
0 0.0%
30 100.0%
()
5 16.7%
18 60.0%
7 23.3%
0 0.0%
0 0.0%
30 100.0%
()
4 13.3%
18 60.0%
8 26.7%
0 0.0%
0 0.0%
30 100.0%
49
()
13 43.3%
15 50.0%
2 6.7%
0 0.0%
0 0.0%
30 100.0%
()
8 30.8%
11 42.3%
4 15.4%
2 7.7%
1 3.8%
26 100.0%
()
10 38.5%
8 30.8%
3 11.5%
4 15.4%
1 3.8%
26 100.0%
2-4__.indd 48 2015/02/24 16:27
-
48
()
7 23.3%
19 63.3%
3 10.0%
1 3.3%
0 0.0%
30 100.0%
()
5 16.7%
18 60.0%
7 23.3%
0 0.0%
0 0.0%
30 100.0%
()
4 13.3%
18 60.0%
8 26.7%
0 0.0%
0 0.0%
30 100.0%
49
()
13 43.3%
15 50.0%
2 6.7%
0 0.0%
0 0.0%
30 100.0%
()
8 30.8%
11 42.3%
4 15.4%
2 7.7%
1 3.8%
26 100.0%
()
10 38.5%
8 30.8%
3 11.5%
4 15.4%
1 3.8%
26 100.0%
2-4__.indd 49 2015/02/24 16:27
-
50
()
5 19.2%
15 57.7%
4 15.4%
1 3.8%
1 3.8%
26 100.0%
()
3 11.5%
8 30.8%
9 34.6%
5 19.2%
1 3.8%
26 100.0%
()
12 46.2%
9 34.6%
3 11.5%
1 3.8%
1 3.8%
26 100.0%
51
()
9 50.0%
6 33.3%
2 11.1%
1 5.6%
0 0.0%
18 100.0%
()
7 38.9%
10 55.6%
0 0.0%
1 5.6%
0 0.0%
18 100.0%
()
7 38.9%
8 44.4%
3 16.7%
0 0.0%
0 0.0%
18 100.0%
2-4__.indd 50 2015/02/24 16:27
-
50
()
5 19.2%
15 57.7%
4 15.4%
1 3.8%
1 3.8%
26 100.0%
()
3 11.5%
8 30.8%
9 34.6%
5 19.2%
1 3.8%
26 100.0%
()
12 46.2%
9 34.6%
3 11.5%
1 3.8%
1 3.8%
26 100.0%
51
()
9 50.0%
6 33.3%
2 11.1%
1 5.6%
0 0.0%
18 100.0%
()
7 38.9%
10 55.6%
0 0.0%
1 5.6%
0 0.0%
18 100.0%
()
7 38.9%
8 44.4%
3 16.7%
0 0.0%
0 0.0%
18 100.0%
2-4__.indd 51 2015/02/24 16:27
-
52
()
5 27.8%
9 50.0%
3 16.7%
1 5.6%
0 0.0%
18 100.0%
()
11 61.1%
5 27.8%
2 11.1%
0 0.0%
0 0.0%
26 100.0%
3
53
2-4__.indd 52 2015/02/24 16:27
-
52
()
5 27.8%
9 50.0%
3 16.7%
1 5.6%
0 0.0%
18 100.0%
()
11 61.1%
5 27.8%
2 11.1%
0 0.0%
0 0.0%
26 100.0%
3
53
2-4__.indd 53 2015/02/24 16:27
-
54
PROG
2
55
vs. 1
vs. 1
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
5.5
1
1 1
A
B C
1.5
2.0
2.5
3.0
3.5
4.0
1
1 1
B
2-4__.indd 54 2015/02/24 16:27
-
54
PROG
2
55
vs. 1
vs. 1
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
5.5
1
1 1
A
B C
1.5
2.0
2.5
3.0
3.5
4.0
1
1 1
B
2-4__.indd 55 2015/02/24 16:27
-
56
B
vs. 12
1.5
2.0
2.5
3.0
3.5
4.0
A
B
57
vs. 1,2
2.5
3.0
3.5
4.0
4.5
A
B
2-4__.indd 56 2015/02/24 16:27
-
56
B
vs. 12
1.5
2.0
2.5
3.0
3.5
4.0
A
B
57
vs. 1,2
2.5
3.0
3.5
4.0
4.5
A
B
2-4__.indd 57 2015/02/24 16:27
-
58
26 12 1713001800
12 18 9001600
11815
F
101-0061 3-6-15
12 17
13:0014:30
14:3014:40
14:4016:10
(PROG)
16:1016:20
16:2017:50
17:5018:00
18:1520:15
59
12 18
09:0010:30
10:3010:40
10:4012:10
12:1013:00
13:0014:30
14:3014:40
14:4016:10
2-4__.indd 58 2015/02/24 16:27
-
58
26 12 1713001800
12 18 9001600
11815
F
101-0061 3-6-15
12 17
13:0014:30
14:3014:40
14:4016:10
(PROG)
16:1016:20
16:2017:50
17:5018:00
18:1520:15
59
12 18
09:0010:30
10:3010:40
10:4012:10
12:1013:00
13:0014:30
14:3014:40
14:4016:10
2-4__.indd 59 2015/02/24 16:27
-
60
2
10 12
61
2-4__.indd 60 2015/02/24 16:27
-
60
2
10 12
61
2-4__.indd 61 2015/02/24 16:27
-
62
63
UIGPS
Web
Web
IT
ITICT
ICT
IT
2-4__.indd 62 2015/02/24 16:27
-
62
63
UIGPS
Web
Web
IT
ITICT
ICT
IT
2-4__.indd 63 2015/02/24 16:27
-
64
65
2-4__.indd 64 2015/02/24 16:27
-
64
65
2-4__.indd 65 2015/02/24 16:27
-
26
Estomy Systems
26
27 2
060-0063 3 1 TEL 011-272-6070 FAX 011-272-6075
26
Estomy Systems
26
27 2
060-0063 3 1 TEL 011-272-6070 FAX 011-272-6075
2-4__.indd 66 2015/02/24 16:27