職場のファイルを秘密裏に転送する

The security of my office PC is very strict.
If I want to work at home, I can’t bring out the files from the office at all.
Although I don’t want to work at home, it’s frustrating not being able to take the files out.
This may include the draft of this HelloTalk.
So, I came up with a secret plan, and since it worked well, I’ll write it down here.
First, let me explain the situation with my office PC.
It has no USB port.
I can only use internal mail, and for external mail, we must use the supervisor’s PC.
I can’t attach files to emails or use a USB to take them out.
So, what should I do?
If you were me, what would you do?
The idea I came up with was to upload the files to my server.
I quickly wrote a script, but it failed.
The file selection dialog didn’t appear due to security.
Next, I tried writing the file path directly instead of using the dialog, but that also failed.
This was because the browser couldn’t access local files for security reasons.
I was stuck but refused to give up.
Then, I thought, if a file is just a collection of characters representing 0s and 1s, I might be able to handle character strings instead.
I realized I could read the file as binary and write it somewhere else.
Using Excel, which I can code with, I managed to convert the file to a character string and reproduce it.
This allowed me to send files from my office to my home.

私の職場のパソコンのセキュリティはとっても厳しい。
家で仕事をしようにも、職場のファイルは一切持ち出せない。
もっとも、家で仕事をしようとは全く思ってはいないが、職場で作った色んなファイルを家に持っていけないのはとても厳しい。
このHelloTalkに投稿する原案もきっとその中に含まれる。
そこで、秘策を実行した結果とっても上手く行ったのでここに記載したい。
まず、職場のパソコンの状況である。
USBポートがない。
メールは社内メールのみで、外部メールは上司のパソコンからしか出せない。
メール添付もできないし、USBでも持ち出せない。
さて、これでどうやってファイルを持ち出すかだ。
貴方ならどうするだろうか。
考えたのは、自分の管理しているサーバーにアップロードしてしまえば良いだけのこと。
さっそくスクリプトを作ってみた。
しかし、撃沈。
ファイルを選択するダイアログボックスがセキュリティの制約で出て来ないのだ。
次に、ファイルを選択するのではなく、文字列でファイルのパスを記入したが、ダメだった。
これは、ブラウザのセキュリティ上の仕様でローカルファイルにアクセスできなくなっているのだ。
八方塞がりだが、ここで諦めてはダメだ。
次の一手を考えた。
ファイルだからダメなのであって、文字列なら大丈夫ではないかと思い至った。
ファイルなんて所詮01を表す文字列の集合体にしかすぎない。
だから、ファイルをバイナリーで読み出してそのバイナリー文字列をどこかに書き込むだけで良いという結論に至った。
唯一コーディングできるエクセルで作成が可能だった。
その結果、見事にエクセルを文字列だけに変換し、更に再生することができた。
これで職場にあるファイルを自宅に送り放題となった。