Index: /branches/testa-single-bookmark/rb/ex.rb
===================================================================
--- /branches/testa-single-bookmark/rb/ex.rb	(revision 46)
+++ /branches/testa-single-bookmark/rb/ex.rb	(revision 46)
@@ -0,0 +1,41 @@
+require 'erb'
+require 'fileutils'
+#options = {:noop => true }
+#options = {}
+options = {:verbose => true }
+num_fname="tmp/num.txt"
+template_fname="tmp/script-area.txt"
+tmp_fname="tmp/tmp.txt"
+to_fname="index.html"
+
+num = File.read(num_fname).to_i
+#puts num
+File.write(num_fname , num + 1)
+
+lines=File.readlines("index.html").map{|x| x.chomp!}
+
+parts = [[],[],[]]
+index = 0
+first_delimitor = %r@<!-- AREA-START -->@
+second_delimitor = %r@<!-- AREA-END -->@
+
+lines.map{ |x| 
+       if x =~ first_delimitor
+         parts[ index ] << x
+         index += 1
+       elsif x =~ second_delimitor
+         index += 1
+         parts[ index ] << x
+       else
+         parts[ index ] << x
+       end
+}
+
+content = File.read(template_fname)
+erb = ERB.new(content)
+new_content = erb.result_with_hash({num: num})
+parts[1] = [new_content]
+
+File.write( tmp_fname,  parts.flatten.join("\n") )
+FileUtils.cp( tmp_fname , to_fname, options )
+
Index: /branches/testa-single-bookmark/rb/jsonx.rb
===================================================================
--- /branches/testa-single-bookmark/rb/jsonx.rb	(revision 46)
+++ /branches/testa-single-bookmark/rb/jsonx.rb	(revision 46)
@@ -0,0 +1,35 @@
+require 'json'
+require 'pp'
+
+infname  = ARGV[0]
+#outfname = ARGV[1]
+outfname = STDOUT
+
+str = File.read(infname)
+hash = JSON.parse( str )
+
+def sortx( hash )
+  hs = {}
+
+  hash.keys.sort.map{ |key|
+    hs[key] = hash[key].sort
+  }
+  hs
+end
+
+hs = sortx( hash )
+pp JSON.pretty_generate(hs)
+
+=begin
+# pp sortx( hash )
+alist = hash.map{ | x |
+  [ [x[0]], x[1].sort]
+}
+=end
+
+
+#File.open(outfname , 'w'){|f|
+#  JSON.generate( hs , f)
+#}
+
+# pp ary
Index: /branches/testa-single-bookmark/rb/jsonx2.rb
===================================================================
--- /branches/testa-single-bookmark/rb/jsonx2.rb	(revision 46)
+++ /branches/testa-single-bookmark/rb/jsonx2.rb	(revision 46)
@@ -0,0 +1,10 @@
+require 'json'
+require 'pp'
+
+infname  = ARGV[0]
+
+
+str = File.read(infname)
+hash = JSON.parse( str )
+
+pp hash
