2015年1月8日木曜日

あけおめです。(Base64)

あけましておめでとうございます。

さて、本年も年初めとしてネタはーーーーとくにありません。



とまぁ、それだとあれなので、久しぶりにプログラムコードでも投稿です。

VB Scriptという奴で、下記のコードを全丸丸コピーし、メモ帳に貼り付けます。

貼りつけたテキストを保存し、拡張子を「.txt」から「.vbs」に変更。ただそれだけです。


何ができるかと言えば、ZIPファイルをドロップアンドドラッグするとテキストデータに変換された「.txt」ファイルを作る。
ただそれだけです。

変換した「.txt」ファイルと再びドロップアンドドラッグすると「.zip」ファイルを作成する。

とまぁ、ただそれだけの話ですね。

ZIPファイルをHTMLページに組み込んだりするのに使用しようかなと、作ったデータもの。

画像なんかは
<img alt="" src="data:image/jpeg;base64,生成したコード" />
みたいな感じで埋め込めるので、ZIPも出来ないのかなぁ? と思って作った産物です。

 埋め込みの方法は

data:[<MIME-type>][;charset=<encoding>][;base64],<data>
で、MIME-typeは「application」を指定し、charsetには「zip」と記載してやればいけそうです。

zipアーカイブ

需要はどれだけあるか不明ですが、当ブログのようなケースだと、この方法使えば別にファイルをアップロードしてリンクを張らなくて済むという利点があるので、助かると言えば助かりますね。
ただまぁ、ファイル名がファイル名なので、これが今後の課題かなぁ。