diff --git a/Auto_editsys/README.md b/Auto_editsys/README.md
index db0857d..00f2df4 100644
--- a/Auto_editsys/README.md
+++ b/Auto_editsys/README.md
@@ -1,3 +1,9 @@
+### 概要
+地図データを加えることができる UI
+バックグラウンドで生データをリサイズ
+名称やコメント、分類をcsvファイルとして生成
+仮
+---
### 手法、手順
1. 何らかの端末から撮影した画像/動画(ファイル)を特定メールアドレスに送信する
diff --git a/Auto_editsys/geojson_sys/make_html.rb b/Auto_editsys/geojson_sys/make_html.rb
index 0611e76..93ca7f8 100644
--- a/Auto_editsys/geojson_sys/make_html.rb
+++ b/Auto_editsys/geojson_sys/make_html.rb
@@ -5,10 +5,10 @@
l = %w(un ko aaa)
-root = Nokogiri::HTML::DocumentFragment.parse("")
-Nokogiri::HTML::Builder.with(root) do |doc|
+html = Nokogiri::HTML::DocumentFragment.parse("")
+Nokogiri::HTML::Builder.with(html) do |doc|
doc.div.nav.index do
- doc.h1 "LIST"
+ doc.h1 "test"
doc.ul do
l.each.with_index do |x, i|
doc.li x, class: "item-list", id: i
@@ -21,5 +21,5 @@
end
end
-puts root.to_html
+puts html.to_html
diff --git a/Auto_editsys/user/.htaccess b/Auto_editsys/user/.htaccess
new file mode 100644
index 0000000..1e04f45
--- /dev/null
+++ b/Auto_editsys/user/.htaccess
@@ -0,0 +1,3 @@
+AddHandler cgi-script .rb
+Options +ExecCGI
+AddType "text/html; charset=utf-8" .html
diff --git a/Auto_editsys/user/comment.rb b/Auto_editsys/user/comment.rb
new file mode 100644
index 0000000..6cd5551
--- /dev/null
+++ b/Auto_editsys/user/comment.rb
@@ -0,0 +1,58 @@
+#!/usr/bin/env ruby
+# coding: utf-8
+
+require "cgi"
+require "pstore"
+
+c = CGI.new(:accept_charset => "UTF-8")
+name = c["name"]
+cmt = c["comment"]
+time = Time.now # Time.nowで現在時刻を取得
+
+# HTMLヘッダの出力
+print "Content-type: text/html; charset=UTF-8\n\n"
+
+print"
ひとこと掲示板\n"
+
+print"ひとこと掲示板
\n"
+
+bbs = PStore.new("data.db")
+bbs.transaction do
+ if bbs["root"] == nil
+ bbs["root"] = Hash.new
+ end
+ data = bbs["root"] # ここまではおきまり
+
+ if name >"" && cmt > "" # 名前とコメント、両方値があるなら登録
+ data[name] = [time, cmt] # 今日の日付とコメント
+
+ end
+
+ # フォーム出力
+ print""
+
+
+ print"
+__EOM__
+ # POSTされたら hiddenの変数 mode="decode" となる
+
+else
+ # POSTされたらこちらに来る
+ image = cgi["image"]
+
+ filename = image.original_filename
+ ymd = Time.now.strftime("%Y年%m月%d日")
+ now = Time.now.strftime("%S")
+
+ if /\.JPG$/ =~ filename # jpgとpngのみ処理
+ imgsrc = "tmp/image#{now}.JPG"
+ elsif /\.png$/ =~ filename
+ imgsrc = "tmp/image#{now}.png"
+ end
+
+ # たくさんファイルが書かれると溢れるので最大60*2ファイルに制限
+ # かつ、3分以上経過したファイルは次のコマンドで消す
+ #### system "zsh -c '/bin/rm -f tmp/dummy tmp/*.*g(Nmm+3)'"
+
+
+ if image.size > maxsize
+ error("サイズが大きすぎます。(#{(maxsize/1024**2).to_s}メガバイト以内)")
+
+ elsif imgsrc
+ open(imgsrc, "w") do |i|
+ i.write cgi['image'].read
+ end
+ message = CGI.escapeHTML(cgi["msg"].read)
+ gpszahyo = CGI.escapeHTML(cgi["lati"].read)
+ # tate = CGI.escapeHTML(cgi["tate"].read)
+ # yoko = CGI.escapeHTML(cgi["yoko"].read)
+
+ print <<__EOM__
+#{ymd}にポストされた画像
+# 縦#{tate}
+# 横#{yoko}
+#{gpszahyo}
+
+
+#{message}
+system "#{gpszahyo} tmp/image#{now}.JPG"
+
+__EOM__
+
+ if /\.JPG$/ =~ filename
+ # system "mogrify -geometry #{tate}x#{yoko} tmp/image#{now}.JPG"
+ system "#{gpszahyo} tmp/image#{now}.JPG"
+ #system "/usr/koeki/bin/Perl5.10/#{gpszahyo} tmp/image#{now}.JPG"
+ #system "#{message} tmp/image#{now}.JPG"
+ # elsif /\.png$/ =~ filename
+ # system "mogrify -geometry #{tate}x#{yoko} tmp/image#{now}.png"
+ # system "#{gpszahyo} tmp/image#{now}.png"
+ # #system "#{message} tmp/image#{now}.png"
+
+ end
+ # 画像ファイルは作ったらすぐ消してしまう。
+ # fork {
+ # fork {
+ # STDOUT.close
+ # STDERR.close
+ # sleep 3
+ # File.unlink(imgsrc)
+ # }
+ # }
+ # Process.wait
+ else
+ error("JPGかpngファイルのみ受け付けます")
+ end
+end
+
+puts "
+"
diff --git a/Auto_editsys/user/geotagsansyo1.rb b/Auto_editsys/user/geotagsansyo1.rb
new file mode 100755
index 0000000..ecd249e
--- /dev/null
+++ b/Auto_editsys/user/geotagsansyo1.rb
@@ -0,0 +1,160 @@
+#!/usr/bin/env ruby
+# coding: utf-8
+
+require 'cgi'
+cgi = CGI.new(:accept_charset => "UTF-8")
+param = cgi.params # CGI変数は配列となる
+
+mode = cgi['mode']
+tatesize = cgi['tatesize']
+yokosize = cgi['yokosize']
+gpsza = cgi['gpsza']
+
+
+maxsize = 2*1024**2 # 最大2MBまで受け付ける
+
+thiscgi = "./"+File.basename($0) # $0はこのスクリプトの起動名
+# File.basenameでディレクトリ名を除去してファイル名のみになる
+imgsrc = nil # 画像保存時のファイル名
+
+print <<__END__
+
+
+
+位置情報埋め込み
+
+
+
+
+
+
+
+__END__
+
+def error(message)
+ printf("失敗
\n%s
\n", message)
+end
+
+printf(<<-EOF)
+位置情報埋め込みシステム
+
+
+
+
+
+EOF
+#
+
+if mode == ""
+ print <<__EOM__
+
+
+
+__EOM__
+ # POSTされたら hiddenの変数 mode="decode" となる
+
+# コメント(必要かな)
+#
+#
+#
+#
+#
+
+
+else
+ # POSTされたらこちらに来る
+ image = cgi["image"]
+
+
+ filename = image.original_filename
+ ymd = Time.now.strftime("%Y年%m月%d日")
+ now = Time.now.strftime("%S") # 秒(2桁)
+ if /\.JPG$/ =~ filename # jpgとpngのみ処理
+ imgsrc = "tmp/image#{now}.JPG"
+ elsif /\.png$/ =~ filename
+ imgsrc = "tmp/image#{now}.png"
+ end
+ # たくさんファイルが書かれると溢れるので最大60*2ファイルに制限
+ # かつ、3分以上経過したファイルは次のコマンドで消す
+ #### system "zsh -c '/bin/rm -f tmp/dummy tmp/*.*g(Nmm+3)'"
+ if image.size > maxsize
+ error("ふぁいるでかすぎ(#{(maxsize/1024**2).to_s}メガバイト以内)")
+ elsif imgsrc
+ open(imgsrc, "w") do |i|
+ i.write cgi['image'].read
+ end
+ message = CGI.escapeHTML(cgi["msg"].read)
+ gpszahyo = CGI.escapeHTML(cgi["lati"].read)
+ tate = CGI.escapeHTML(cgi["tate"].read)
+ yoko = CGI.escapeHTML(cgi["yoko"].read)
+
+ print <<__EOM__
+#{ymd}にポストされた画像
+縦#{tate}
+横#{yoko}
+#{gpszahyo}
+
+
+
+#{message}
+system "#{gpszahyo} tmp/image#{now}.JPG"
+
+__EOM__
+
+ if /\.JPG$/ =~ filename
+ system "mogrify -geometry #{tate}x#{yoko} tmp/image#{now}.JPG"
+ system "#{gpszahyo} tmp/image#{now}.JPG"
+ #system "/usr/koeki/bin/Perl5.10/#{gpszahyo} tmp/image#{now}.JPG"
+ #system "#{message} tmp/image#{now}.JPG"
+ elsif /\.png$/ =~ filename
+ system "mogrify -geometry #{tate}x#{yoko} tmp/image#{now}.png"
+ system "#{gpszahyo} tmp/image#{now}.png"
+ #system "#{message} tmp/image#{now}.png"
+
+
+ end
+ # 画像ファイルは作ったらすぐ消してしまう。
+ # fork {
+ # fork {
+ # STDOUT.close
+ # STDERR.close
+ # sleep 3
+ # File.unlink(imgsrc)
+ # }
+ # }
+ # Process.wait
+ else
+ error("JPGかpngファイルのみ受け付けます")
+ end
+end
+
+puts "
+"
diff --git a/Auto_editsys/user/index.php b/Auto_editsys/user/index.php
new file mode 100644
index 0000000..80309c2
--- /dev/null
+++ b/Auto_editsys/user/index.php
@@ -0,0 +1,15 @@
+$dir = $_POST["dir"];
+if($_FILES["file"]["tem_name"]){
+ list($file_name,$file_type) = explode(".",$_FILES['file']['name']);
+ //ファイル名を日付と時刻にしている。
+ $name = date("YmdHis").".".$file_type;
+ $file = "img/".$dir;
+ //ディレクトリを作成してその中にアップロードしている。
+ if(!file_exists($file)){
+ mkdir($file,0755);
+ }
+ if (move_uploaded_file($_FILES['file']['tmp_name'], $file."/".$name)) {
+ chmod($file."/".$name, 0644);
+ var_dump($dir."/".$name);
+ }
+}
diff --git a/Auto_editsys/user/kuso.html b/Auto_editsys/user/kuso.html
new file mode 100644
index 0000000..cfa0a3a
--- /dev/null
+++ b/Auto_editsys/user/kuso.html
@@ -0,0 +1,73 @@
+
+
+
+CMDSmap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+丸池マップ in 遊佐
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Auto_editsys/user/pstore/comment.rb b/Auto_editsys/user/pstore/comment.rb
new file mode 100755
index 0000000..6cd5551
--- /dev/null
+++ b/Auto_editsys/user/pstore/comment.rb
@@ -0,0 +1,58 @@
+#!/usr/bin/env ruby
+# coding: utf-8
+
+require "cgi"
+require "pstore"
+
+c = CGI.new(:accept_charset => "UTF-8")
+name = c["name"]
+cmt = c["comment"]
+time = Time.now # Time.nowで現在時刻を取得
+
+# HTMLヘッダの出力
+print "Content-type: text/html; charset=UTF-8\n\n"
+
+print"ひとこと掲示板\n"
+
+print"ひとこと掲示板
\n"
+
+bbs = PStore.new("data.db")
+bbs.transaction do
+ if bbs["root"] == nil
+ bbs["root"] = Hash.new
+ end
+ data = bbs["root"] # ここまではおきまり
+
+ if name >"" && cmt > "" # 名前とコメント、両方値があるなら登録
+ data[name] = [time, cmt] # 今日の日付とコメント
+
+ end
+
+ # フォーム出力
+ print"