Rubyの魔神 このページをアンテナに追加 RSSフィード

   「Ruby」は宝石の魔神のイメージ(The Jinn of the Ruby)
[DMY] [VB] [VB6] [Python] [C#] [Android] [電子工作] [個人メモ] [仕事メモ] [アイデア] [TstLink] [CE] [LTSA]
[自動化] [Qt] [OCaml] [3Dプリンタ] [TOOLS] [RAA] [Forge]
  [機能別索引] [逆引きRuby] [マニュアル] [るびま] [標準ライブラリ] [るりまサーチ] [Try! Ruby] [PRaggerまとめ] [ピジョン・ブラッド]
   [Rubyコーディング規約] [プログラミングのオキテ] [Rubyist SNS] [TOOLBIS]
   [RubyネットワークProg] [druby] [コードなにがし] [RDocテンプレ] [Ruby/Tkサンプル]
   [WAVE] [Xperia] [github] [twitterなど] [EA] [マクロ]

2006-11-26

GUI付

| GUI付 - Rubyの魔神 を含むブックマーク はてなブックマーク - GUI付 - Rubyの魔神 GUI付 - Rubyの魔神 のブックマークコメント

require 'socket'

system("start http://localhost:8888/")

header = "HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n"
form = "<form action='/'><textarea name='m'></textarea><BR><input type='file' name='file'><input type='submit'></form>"

server = TCPServer.open(8888)
while true
  socket = server.accept
  request = socket.readline
  socket.write "#{header}<html><pre>#{request}</pre>#{form}</html>"
  socket.close
end

ハッシュでクロス集計

| ハッシュでクロス集計 - Rubyの魔神 を含むブックマーク はてなブックマーク - ハッシュでクロス集計 - Rubyの魔神 ハッシュでクロス集計 - Rubyの魔神 のブックマークコメント

f = File.open("all.csv")

b=[]
judge={}
dt={}
cross={}
c=[]

while line = f.gets
  v = line.split(",")
  puts v[0]
  b << v
  c<< Data.new(v)
  if judge[v[2]] == nil then
    judge[v[2]] = 1
  else
    judge[v[2]] = judge[v[2]] + 1
  end

  if dt[v[0]] == nil then
    dt[v[0]] = 1
  else
    dt[v[0]] = dt[v[0]] + 1
  end

  if cross[v[0] + " " + v[2]] == nil then
    cross[v[0] +  " " + v[2]] = 1
  else
    cross[v[0] +  " " + v[2]] = cross[v[0] +  " " + v[2]] + 1
  end
end

judge.each do |i|
  p i
end

dt.each do |i|
  p i
end

cross.each do |i|
  p i
end

トラックバック - http://ruby.g.hatena.ne.jp/garyo/20061126