#!/usr/bin/env ruby # coding: utf-8 require "pstore" x = PStore.new("word.db") x.transaction do x["word"] = x["word"] || Hash.new word = x["word"] print "名前は?: " name = gets.chomp print "ひとこと: " word[name] = gets.chomp for who, wd in word # または word.each do |who, wd| printf("%sさんのひとこと「%s」\n", who, wd) end end