SourceForge.JP
携帯電話から受信したアンケート形式のメールをExcel形式(.csv)に加工する
ブラウザの設定によっては、セキュリティの警告が出るかも知れません。 不安に思われる方は、HTMLソースを確認された後にご判断頂ければと思います。
知りあいの先生から依頼のあった携帯電話のメールを利用した アンケートに関する自作ツールです。
PC端末の無いいわゆる教室で授業をされている方には便利なツールかも知れません。

特徴

  1. 下記の形式のメールを一括加工します。
    件名: <学科名><学年>-<番号><学生名>
    本文の最後の行: <数字><数字>...
    
    番号は学籍番号の下2桁などの学生を特定できる番号。
    数字は何桁でも構わない。
    
  2. 加工例
    学科1-30名前.eml ... 加工対象のファイル
    
    From: abc@softbank.ne.jp
    To: def@ghi.ac.jp
    Subject: 学科1-30名前
    Date: Mon, 21 Apr 2008 11:15:36 +0900
    
    12345
    
    t.csv ... 加工後に作成されたファイル
    
    学科,学年,学籍番号下2桁,名前,メールアドレス,日付,時間,ファイル名,本文最後の行の文字列,アンケート結果(可変長)(本文最後の行の解析結果)
    学科,1,30,名前,abc@softbank.ne.jp,2008/04/21,11:15:36,学科1-30名前.eml,12345,1,2,3,4,5,
    
  3. 件名の書式エラーなどの例
    学科30名前.eml ... 加工対象のファイル
    
    From: abc@softbank.ne.jp
    To: def@ghi.ac.jp
    Subject: 学科30名前
    Date: Mon, 21 Apr 2008 11:15:36 +0900
    
    12345
    
    以上です
    
    t.csv ... 加工後に作成されたファイル
    
    学科,学年,学籍番号下2桁,名前,メールアドレス,日付,時間,ファイル名,本文最後の行の文字列,アンケート結果(可変長)(本文最後の行の解析結果)
    件名エラー,-1,-1,学科30名前,abc@softbank.ne.jp,2008/04/21,11:15:36,学科30名前.eml,以上です,以,上,で,す,
    
  4. 全角数字は半角数字に変換します。
  5. 全角ハイフン(−,ー)は半角ハイフンに変換します。

使用手順 - Windows Mailの場合で説明しています。

使用手順を読んでもよく分からない方は、お近くにいらっしゃるパソコンに詳しい方にお聞きになると良いかも知れません。
  1. 学生の携帯電話から上記の特徴で説明した書式で指定したメールを例えば先生のメールアドレスなどに送ってもらう。
  2. 下記のダウンロードからks01.zipをダウンロードして展開。
  3. 展開後のフォルダ構造。
    ks01\
      readme.txt ... 必ず読んで頂くファイル
      manual.html ... 本ファイル(本質的な違いは無いのですが読み易さなど多少違いがあるかも知れません)
      ks01.bat ... ks01.rbを実行するバッチファイル
      ks01.rb ... rubyソースコード
      COPYING ... GNU 一般公衆利用許諾契約書
      Mail\ ... 加工したいメールを保存するフォルダ。
    
  4. Windows Mailで加工したい学生のメールを全て選択し、上記で展開したks01\Mailフォルダにドラッグする。 すると、ks01\Mailフォルダに,.eml形式のファイルが選択したメールの個数分できるはず。
  5. rubyをインストールする。既にインストールしてある場合は必要無し。
  6. インストールしたrubyが実行できるようにks01\ks01.batを編集する。
  7. ks01\ks01.batを実行する。
  8. ks01\t.csvというファイルができる。
  9. Excelを使用してks01\t.csvを適宜加工する。

ダウンロード

上記ks01.zip展開後のフォルダ構造が含まれた.zip形式のファイルです。
下記のks01を選択して頂ければと思います。

または、 sourceforge.jpのkstoolのリリースより選択して頂ければと思います。
以上