世の中のお嬢さまに親しまれやすいツールの配布方法

# まえがき
わたくしは、このコンピューター執事界隈の皆さまは、自分と他人にきわめてきびしいと考えております。

むろん、場所や雰囲気にもよるとは思うのですが、レビュー文化と申しましょうか。何か作った場合、先に立つのが「きびしい言葉」であるように思います。

もちろん、バグ報告は開発者にとってありがたいものです（無償でのデバッグだなんて！）。多くの場合、アドバイスは極めて有用であり、インシデントを防ぐ役に立ちます。

とにかく、よほどすぐれたものでない限り……いや、すぐれたものであっても、あまりちやほやはしていただけない、というのがわたくしの率直な印象です。
（「そもそもたいしたことしてねぇじゃねぇか」、と言われれば、本当にその通りでございます。）

ただし、報われる機会は多くあります。
オープンソース技術、無償のフィードバック。あるいは技術書典での同人誌が驚くほどお手に取っていただけることがございます。
彼ら（あるいは、わたくしたち）ほど他人に世話を焼くのが好きな人種はいません。彼らあるいは、わたくしたちは気軽に他人にPRを飛ばし、喜んで論理立ててどちらがよろしいのか説明することでしょう。

# お嬢さま方のお手伝い

たまに、ふだんとは別のコミュニティに行きますと、あまりに純粋なお嬢さま方に喜んでいただけることがございます。驚くほど簡単なことでも、です！
たんに、特定の条件にあてはまるファイルを全てリストアップしてかつ特定のフォルダにコピーするようなタスクですら、お嬢さまの笑顔のお役に立てることがございます。

（もちろん、お嬢さま方は別の方面に素晴らしいスキルをお持ちで、わたくしがそれらに助けられたり、学ぶことが多いのはいうまでもありません。）

カタギのお嬢さまがたを喜ばせるため、心を砕いてまいりましたが、よろこんでいただくにはコツがあるようです。
 スマートフォン、タブレットなど、お嬢さま方がお持ちの機器は非常に多さまでございます。そして、**現代のお嬢さま方の多くは、驚くほどにパソコンをお持ちではありません。**

 以下のような手段がございました。

# Webツール（Javascript＋HTML）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/663038/d450da88-bb3b-8285-00b1-6734f9bd62c8.png)

お嬢さまがたのお手伝いをするには、ブラウザ環境が最適解となる場合がしばしばございます。Webツールであれば、WindowsとMacの環境の差異もそれなりに吸収できます。

相手がパソコンをお持ちのお嬢さまであれば、ファイルをそのままお渡しできます。
ほんとうに大したことのないツールでしたら、CSSもJavascriptもHTMLファイルの中にお書きになって、ファイル一つにしてしまいませ。

AWS、ないしGCPなどは従量課金であり、少々敷居が高いものでございますが、わたくしはロリポップレンタルサーバーを借りておりますので、こういったツールを置くこともできます。が、とくに、お知り合いでしたら、ファイルごと添付して提供するのもよろしいかと思います。



# アプリケーションの実行ファイル

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/663038/0b208876-eaab-c0f3-ec1b-36091f7755b9.png)


「.exe」すなわち実行ファイル。ダウンロードの手間さえありますが、アプリケーションを自分の環境に招き入れることで、多くのことが可能になります。（怪しいソフトでもない限りは）個人情報の書かれたファイルを読み込んでもまったく問題ありません。本格的に表を作ったり、設定を保存したり、光らせたり、音を鳴らしたり、やりたい放題が可能です。

まあ、Webツールの場合でも、同じではありますが……。

ところで、わたくしども執事は、当たり前のように「拡張子を表示する」機能をオンにしております。隠しフォルダまで見ることはないかと思いますが、通常でもなかなか便利ですので、カタギのお嬢さま方もオンにしておくことをおすすめいたします。

# Excelマクロ
　事務系のお嬢さま方とお話しするとき、これが唯一の共通言語となることがございます。なお、VLOOKUPなどExcelのそれ自体の関数で賄えることも多くあります。どちらかと言えば、頻繁にテーブルをCSV出力する場合などに有効かと存じます。
 
注意点といたしましては、こちらにもExcel環境が必要だということでしょうか。旦那さまから貸与されたExcelが使えるとは限りません。
わたくしが個人的にExcelを持っているのはたまたまで、ひとえに一覧にしてある推しのセリフを眺めるためでございます。

# バッチファイル
「お嬢さま、お困りになりましたらこちらの.batをフォルダにお入れになって、ダブルクリックなさいませ。」
親密なお嬢さまでしたらぽいとそっけないファイルを渡しても足ります。このあたりから徐々にハードルが高くなってまいりますね。

# Python
Pythonは大変便利ではありますが、執事でないものにとっては、かなりハードルの高いものです。
3.10が必要だの、requirements.txtだの……。

Pythonでお嬢さまに何かさせたい場合、簡単なのはGoogle Colab Notebookです。

https://colab.research.google.com/?hl=ja

GoogleDocumentが必要ではありますが、カタギのお嬢さまにもお使いいただけるかと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/663038/6bdbe220-bfca-3b71-e5ff-75d70e56e831.png)

Pythonを実行ファイルにパッケージする方法もいくらかあるようですが、あまりうまくいきませんでした。……実行ファイルを作るのなら、わたくしはC#の方を好んでおります。

Pythonを誰かにお見せする場合、Webアプリにすると楽ではあります。サーバーを建てたり、いろいろととりはからう必要がございますね。

StreamlitやGradioなどは用途が限られてはいますが、労力のわりに、見た目がたいへんに立派なものができます。

### Streamlit
https://streamlit.io/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/663038/09e9db0d-b4e1-cef9-9797-1bbaae8153a1.png)


### Gradio
https://www.gradio.app/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/663038/b365cb23-ccea-3c36-f9a4-ea4123b6d779.png)

以上、一般お嬢さまのお手伝いをするときの覚え書きでございました。
もしもほかにも良い方法をご存じの同胞がおりましたら、お教えいただければ幸いです。