diff --git a/1.html b/1.html new file mode 100644 index 0000000..efa32e5 --- /dev/null +++ b/1.html @@ -0,0 +1,28 @@ + + + +
[[ RAW TEXT(DOWNLOAD here) ]]
+
+name,gakko,gakunen,kozukai
+公益太郎,三川八中,2,2000
+飯森花子,余目百中,1,4000
+鶴岡一人,タキタロウ小,4,200
+鶴岡二子,タキタロウ小,2,300
+遊佐梅花,丸池小,6,900
+
+
+
+
diff --git a/2.html b/2.html
new file mode 100644
index 0000000..8edf74b
--- /dev/null
+++ b/2.html
@@ -0,0 +1,32 @@
+
+
+
+[[ RAW TEXT(DOWNLOAD here) ]]
+
+#!/usr/bin/env ruby
+#coding: utf-8
+
+Encoding.default_external = 'utf-8'
+require 'csv'
+
+data = CSV.read('moji.csv', headers: true)
+data.each do |row|
+ puts row['moji']
+end
+
+
+
+
diff --git a/3.html b/3.html
new file mode 100644
index 0000000..d0f141d
--- /dev/null
+++ b/3.html
@@ -0,0 +1,34 @@
+
+
+
+[[ RAW TEXT(DOWNLOAD here) ]]
+
+#!/usr/bin/env ruby
+# coding: utf-8
+
+Encoding.default_external = 'utf-8'
+require 'csv'
+
+data = CSV.read('moji.csv', headers:true)
+data.each do |row|
+ if /i/ =~ row['moji']
+ puts row['moji']
+ end
+end
+
+
+
+
diff --git a/4.html b/4.html
new file mode 100644
index 0000000..8257d78
--- /dev/null
+++ b/4.html
@@ -0,0 +1,53 @@
+
+
+
+[[ RAW TEXT(DOWNLOAD here) ]]
+
+#!/usr/bin/env ruby
+# coding: utf-8
+
+require 'csv'
+data = CSV.read("kensaku.csv", headers: true)
+
+puts "学校で探す:1"
+puts "金額で探す:2"
+print "どれにしますか:"
+sel = gets.to_i
+if sel == 1
+ print "探したい学校名を入れてください:"
+ ptn = Regexp.new(gets.chomp)
+ data.each do |row|
+ if ptn =~ row["gakko"]
+ printf("%sさんは%s%s年です\n", row["name"], row["gakko"], row["gakunen"])
+ end
+ end
+
+elsif sel == 2
+ print "絞り込みたい金額を入れてください:"
+ gaku = gets.to_i
+ data.each do |row|
+ if gaku < row["kozukai"].to_i
+ printf("%sさんは%d円もらっています\n", row["name"], row["kozukai"].to_i)
+ end
+ end
+
+else
+ printf("%d番はありません。さようなら。\n", sel)
+end
+
+
+
+
diff --git a/5.html b/5.html
new file mode 100644
index 0000000..c94c514
--- /dev/null
+++ b/5.html
@@ -0,0 +1,28 @@
+
+
+
+[[ RAW TEXT(DOWNLOAD here) ]]
+
+moji
+i
+Programming
+Application
+I
+Image
+
+
+
+
diff --git a/kensaku.csv b/kensaku.csv
new file mode 100644
index 0000000..8577746
--- /dev/null
+++ b/kensaku.csv
@@ -0,0 +1,6 @@
+name,gakko,gakunen,kozukai
+公益太郎,三川八中,2,2000
+飯森花子,余目百中,1,4000
+鶴岡一人,タキタロウ小,4,200
+鶴岡二子,タキタロウ小,2,300
+遊佐梅花,丸池小,6,900
diff --git a/kensaku.rb b/kensaku.rb
new file mode 100644
index 0000000..fa29cf1
--- /dev/null
+++ b/kensaku.rb
@@ -0,0 +1,10 @@
+#!/usr/bin/env ruby
+#coding: utf-8
+
+Encoding.default_external = 'utf-8'
+require 'csv'
+
+data = CSV.read('moji.csv', headers: true)
+data.each do |row|
+ puts row['moji']
+end
diff --git a/kensaku1.rb b/kensaku1.rb
new file mode 100644
index 0000000..7ddaf3a
--- /dev/null
+++ b/kensaku1.rb
@@ -0,0 +1,12 @@
+#!/usr/bin/env ruby
+# coding: utf-8
+
+Encoding.default_external = 'utf-8'
+require 'csv'
+
+data = CSV.read('moji.csv', headers:true)
+data.each do |row|
+ if /i/ =~ row['moji']
+ puts row['moji']
+ end
+end
diff --git a/kensaku2.rb b/kensaku2.rb
new file mode 100644
index 0000000..db220f4
--- /dev/null
+++ b/kensaku2.rb
@@ -0,0 +1,31 @@
+#!/usr/bin/env ruby
+# coding: utf-8
+
+require 'csv'
+data = CSV.read("kensaku.csv", headers: true)
+
+puts "学校で探す:1"
+puts "金額で探す:2"
+print "どれにしますか:"
+sel = gets.to_i
+if sel == 1
+ print "探したい学校名を入れてください:"
+ ptn = Regexp.new(gets.chomp)
+ data.each do |row|
+ if ptn =~ row["gakko"]
+ printf("%sさんは%s%s年です\n", row["name"], row["gakko"], row["gakunen"])
+ end
+ end
+
+elsif sel == 2
+ print "絞り込みたい金額を入れてください:"
+ gaku = gets.to_i
+ data.each do |row|
+ if gaku < row["kozukai"].to_i
+ printf("%sさんは%d円もらっています\n", row["name"], row["kozukai"].to_i)
+ end
+ end
+
+else
+ printf("%d番はありません。さようなら。\n", sel)
+end
diff --git a/moji.csv b/moji.csv
new file mode 100644
index 0000000..4f7b043
--- /dev/null
+++ b/moji.csv
@@ -0,0 +1,6 @@
+moji
+i
+Programming
+Application
+I
+Image
diff --git a/toshikoshi.html b/toshikoshi.html
new file mode 100644
index 0000000..8d999cc
--- /dev/null
+++ b/toshikoshi.html
@@ -0,0 +1,68 @@
+
+
+
+[[ RAW TEXT(DOWNLOAD here) ]]
+
+#!/usr/bin/env ruby
+# countdown.rb:
+# ./countdown.rb 0:00
+# ./countdown.rb 23:00
+
+now = Time.now
+goal = Time.mktime(now.year, now.month, now.day, *ARGV[0].split(":"))
+while goal < Time.now
+ goal += 3600*24 # 日付が過去だったら1日分進める
+end
+
+while true
+ nokori = goal-Time.now
+ printf("あと%d秒\n", nokori)
+ if nokori.to_i <=0
+ break
+ end
+ sleep(1)
+end
+
+puts <<EOF
+ # # ## ##### ##### # #
+ # # # # # # # # # #
+ ###### # # # # # # #
+ # # ###### ##### ##### #
+ # # # # # # #
+ # # # # # # #
+
+
+
+ # # ###### # #
+ ## # # # #
+ # # # ##### # #
+ # # # # # ## #
+ # ## # ## ##
+ # # ###### # #
+
+
+
+ # # ###### ## #####
+ # # # # # # #
+ # ##### # # # #
+ # # ###### #####
+ # # # # # #
+ # ###### # # # #
+EOF
+
+
+
+