FLAGS

MENU

NOTICE

2007年4月12日木曜日

勝手に拡張 (^-^; (mixi05-u459989-200704122337)

ミクシ内で書かれた旧おかあつ日記を紹介します。
勝手に拡張 (^-^;
2007年04月12日23:37
前から、簡単な base64encoder を作りたいなと思っていたのは何故かというと、画像が禁止の掲示板でも、ファイルのアップロードが禁止の掲示板でも、見てくれはともかく、とにかくファイルを貼り付けることができるからです。

例えば、mixi のコメント欄とか...。

このあいだ、旧友であるあび氏のブログでその話題が出ていたので、これを機会に、2~3時間頑張って作ってみました。

http://oka.nu/idealpad/base64converter.jnlp

頑張って作ったのですが... 紹介したら、どういうわけか華麗にスルーされてしまいました。
(^-^;

というわけで、わびしく自分の日記で紹介してみたいと思います。(^-^;;

ソフトを起動したら、貼り付けたいファイルを、エクスプローラーからコピペするか、或いは、ドラッグ&ドロップでもいいのですが、ウィンドウ内に持ってきます。

すると、そのファイルを掲示板に貼り付ける事が出来る「base64」と呼ばれる文字の形式に変換されて、表示されます。

その文字をコピー&掲示板にペーストします。

これだけです!

掲示板に貼り付けてあるファイルを見たいときは、逆に、その貼り付けられた文字をコピーして、変換ウィンドウに貼り付けるだけです。

※ このソフトの実行には、Java仮想マシン=JRE1.6.0 が必要なのですが、簡単にインストールできます。

http://oka.nu/idealpad/jre-6-windows-i586.exe


次のファイルは画像ファイルです。

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDACcfHzEj
MUwtLUxiSj1KYlpKSkpKWnlnZ2dnZ3mBf39/f39/
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYX/
2wBDASkxMT83P0ovL0pqSj9KaoVqVFRqhYWFQmeB
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYX/wAARCAD0ASwDAREAAhEBAxEB/8QA
GgAAAgMBAQAAAAAAAAAAAAAAAgMAAQQFBv/EADUQ
AAIBAwMCBAUCBAcBAAAAAAABAgMRIQQSMUFREyIy
YQVCcYGRFLEjM6HRQ1JigsHh8fD/xAAYAQEBAQEB
AAAAAAAAAAAAAAAAAQIDBP/EABsRAQEBAQADAQAA
AAAAAAAAAAABEQISITFB/9oADAMBAAIRAxEAPwDM
smXoroUlsjYrhRbio0U5XCD5CrAgEuBW4greALqA
LdddwFy1SQCZa2PcAP167hVfr/qEV+u+oFrX26MC
LWxff8FBrVruAyOpTMtHRrdQC8QILeRV7ii9wEbC
JuAq5RAIAIFMBbAXIBbIpUgrJNZK010IfMDqtKDk
JIobHH0Khr3L3QEhVU/qRVSmAt1DKkVNUolGSeuf
QBEtTUkVC7zly2BPDAmwA9lgHRjZXKD8MIvwgLVJ
XAuVBAZZULPBFDuqR4YUS11RckaNh8Q7oitVPVwl
1CHeJcAlMiL3ZKgyiwIECFUADAWwFsKVIis7C62Q
VlYrFNSKhyRUEEHHGArPXj88eQM8tWpLtJdCKzuv
KXsR0kZpXbC/FqBXPRWCJYArASwFq4DIxk+fwA1X
KigG0kUOaQRnnFEUmVPsRSJ0wM7iRuUIaHGrKPDI
uNFLWSulIJjphg2LKgwLCBCqYAMBbAXIKVIikNAb
oorByiaQywRLFEvtAVWdsoiuNX9TI0OHmQdNGohy
tSwFAVYCwIA2CKhliohFSwBwwA3eVANXIoHAilyj
YBE4IKzygRrSyNxAO7TykHM4rIrhRBAhVACwFsBb
QCpoilBW2BphpRUWVE4ILdrXQVz9TPbgiuXPzS+o
GiENqsAxIIvaFXtIJsApw/JQS00upUNUbFRfAAyk
o8sKTLU011Iqv1tMCfq49yC1qo9wHxqRlwBbVwFS
iAipEKyyiRuUBGnZ08rwj9A51pKg+Qi+AIwqggGF
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
QDA//9k=


コメント一覧
竹風鈴   2007年04月13日 01:34
げっ・・。こ、これは・・ロゼッタ・ストーンですか?

えっと えっと このコメント書く欄に写真貼れる
ってこと・・で・・すか・・? (@_@)
おかあつ   2007年04月13日 03:03
>げっ・・。こ、これは・・ロゼッタ・ストーンですか?

見てくれは悪いですが...
ロゼッタストーンみたいに解読に時間がかかったりはしないです
(^-^;

風が向きましたら
http://oka.nu/idealpad/base64converter.jnlp
を開いて、ウィンドウに貼り付けてみてください...(^-^)
muri   2007年04月13日 10:15
うちのPC、javaむちゃ遅いっす。
最近自分が好きなpythonですと、

> s='''
ここに上の文字列をコピペ
'''
> open('a.jpg', 'wb').write(s.decode('base64'))

で a.jpg ができて、画像が見れました。
あび   2007年04月13日 12:07
せっかくコメントくれたのに反応できなくてごめんなさい。ブラウザのプラグインとかにして右クリックで画像化とかできたら面白いかもね。残念ながら俺にはプラグインを開発する能力がないけど。
おかあつ   2007年04月13日 15:34
>muriさん

へ~ ... pythonだと 文字列型に エンコーダー デコーダーへのインターフェースが付属しているんだ...。 φ(。_。)

>あびさん

プラグインは、まだ僕の専門外なんだよなぁ...。 プラグインの開発知識があるなら、なんだってやりたい放題。 今の世の中、簡単に王者になれるよね。

例えば、プラグインの開発の知識があるなら、自分でFlash(という開発環境)の開発が出来るということだからね。

各種ブラウザにまたがって勉強する必要があって、一筋縄ではいかないんだよね。 (OSの種類×ブラウザの種類 パターンの互換性への知識。 軽く10パターンは行くだろう...)

これは、大変だけど頑張って勉強する価値はあると思っている。

でも、必要なものから順番にやらないとね。

 
出展 2007年04月12日23:37 『勝手に拡張 (^-^;』

著者オカアツシについて


小学生の頃からプログラミングが趣味。都内でジャズギタリストからプログラマに転身。プログラマをやめて、ラオス国境周辺で語学武者修行。12年に渡る辺境での放浪生活から生還し、都内でジャズギタリストとしてリベンジ中 ─── そういう僕が気付いた『言語と音楽』の不思議な関係についてご紹介します。

特技は、即興演奏・作曲家・エッセイスト・言語研究者・コンピュータープログラマ・話せる言語・ラオ語・タイ語(東北イサーン方言)・中国語・英語/使えるシステム/PostgreSQL 15 / React.js / Node.js 等々




おかあつ日記メニューバーをリセット


©2022 オカアツシ ALL RIGHT RESERVED