423
|
1 #!/usr/koeki/bin/ruby
|
420
|
2 # coding: euc-jp
|
|
3
|
|
4 require 'fileutils'
|
|
5 time = Time.now
|
|
6
|
|
7 if ARGV[0] == nil
|
423
|
8 STDERR.print "./pro2.rb 生成するファイル名.html で起動してください\n"
|
420
|
9 exit(1)
|
|
10 end
|
|
11
|
|
12 name = ARGV[0].to_s
|
|
13
|
|
14 open(name, "w") do |out|
|
|
15 css = ["syuzai", "enq", "other"]
|
|
16 x = 0
|
423
|
17 STDERR.print "取材した店(番号を選択)\n"
|
|
18 STDERR.print "1.取材、伝説 2.アンケート調査:"
|
420
|
19 sentaku = STDIN.gets.chomp.to_i
|
|
20 choice = css[sentaku-1]
|
|
21
|
423
|
22 STDERR.print "店の名前:"
|
420
|
23 sbj = STDIN.gets.chomp
|
|
24
|
|
25 history = ""
|
423
|
26 STDERR.print "歴史(return 2回押して終了)\n"
|
420
|
27 while true
|
|
28 his = STDIN.gets
|
|
29 if his == "\n" || his == nil then
|
|
30 break
|
|
31 end
|
|
32 history += his
|
|
33 end
|
|
34
|
|
35 regend = ""
|
423
|
36 STDERR.print "伝説(return 2回押して終了)\n"
|
420
|
37 while true
|
|
38 reg = STDIN.gets
|
|
39 if reg == "\n" || reg == nil then
|
|
40 break
|
|
41 end
|
|
42 regend += reg
|
|
43 end
|
|
44
|
423
|
45 STDERR.print "おすすめ品\n"
|
420
|
46 osu = STDIN.gets.chomp
|
|
47
|
423
|
48 STDERR.print "郵便番号(半角)\n"
|
420
|
49 yu = STDIN.gets.chomp
|
|
50
|
423
|
51 STDERR.print "住所\n"
|
420
|
52 add = STDIN.gets.chomp
|
|
53
|
423
|
54 STDERR.print "電話番号(半角)\n"
|
420
|
55 tel = STDIN.gets.chomp
|
|
56
|
423
|
57 STDERR.print "写真をアップロード\n"
|
|
58 STDERR.print "元の画像を選んでください:"
|
420
|
59 before = STDIN.gets.chomp
|
|
60
|
423
|
61 STDERR.print "保存する画像の名前を決めてください:"
|
420
|
62 after = STDIN.gets.chomp
|
|
63 `convert -geometry 150x100 #{before} #{after}`
|
423
|
64 STDERR.print "画像はsyuzai/ に保存します。\n"
|
421
|
65 FileUtils.mv(after, '../syuzai/')
|
420
|
66
|
423
|
67 #STDERR.print "保存先を指定してください\n"
|
422
|
68 #save = STDIN.gets.chomp
|
|
69 FileUtils.mv(name, '../syuzai')
|
423
|
70 STDERR.print "ファイルは../syuzai に保存されました\n"
|
420
|
71
|
|
72 open("temp.txt", "r") do |cm|
|
|
73 while x = cm.gets
|
|
74 x.gsub!("%choice%", choice)
|
|
75 x.gsub!("%time%", time.to_s)
|
|
76 x.gsub!("%sbj%", sbj)
|
|
77 x.gsub!("%after%", after)
|
|
78 x.gsub!("%history%", "<pre>"+history.chomp+"</pre>")
|
|
79 x.gsub!("%regend%", "<pre>"+regend.chomp+"</pre>")
|
|
80 x.gsub!("%osu%", osu)
|
|
81 x.gsub!("%yu%", yu)
|
|
82 x.gsub!("%add%", add)
|
|
83 x.gsub!("%tel%", tel)
|
|
84 out.print x
|
|
85 end
|
|
86 end
|
|
87 end
|