Boxで大量のフォルダを作り、各フォルダにそれぞれ異なるメールアドレスを割り当てる (作成中)
★注意 このnoteはまだ作成中です。随時更新予定。まだ解決してないです。
謝辞
ここでは直接お名前を挙げることは避けますが、本件の解決にあたって(まだ自分では解決してない)、適切な助言を賜り、また丁寧に対応をいただいた方々に感謝の意を表します。
不躾な質問にも関わらず、時間を割いてコメントをくださった方、関連URLを示してくださった方、Twitterやnoteにイイねしてくださった方、本当にありがとうございます。
また、下記のコミュニティの皆様に厚く御礼申しあげます。
ノンプロ研
情シスslack
Box Japan Cloud Connections
知識と経験と脳内メモリが絶望的に不足している底辺ワーカーですが、お陰様でなんとか今日も生きています。
わからないよーーぴゃーーーー「お前はいつもそうだ、誰もお前を愛さない」 と泣き喚いている私を生暖かく見守ってくれた家族にも感謝します。いつもすいません。
今回やりたいこと
このnoteのタイトルの通り。
<やりたいこと>
1.Boxで大量のフォルダを作り、
2.各フォルダにそれぞれ異なるメールアドレスを割り当てる
1については、フォルダを大量に作るという1点のみにおいては、mkdirだけでもなんとかなる。しかし、その後のことを考えると、なんかいろいろ必要っぽいぞ、という話。
やり方 4案
<やりたいこと>
1.Boxで大量のフォルダを作り、
2.各フォルダにそれぞれ異なるメールアドレスを割り当てる
実現するための方法としての案は下記の通り。
1. 手作業
2. zapier
3. Box CLI
4. APIとGAS?
https://powerplatform.microsoft.com/ja-jp/
というのもあるらしい。いろいろありすぎて困った。どれがいいんだ?
手作業
フォルダはmkdirで作成して、それをBoxにUPし、ユーザ追加は手作業とする方法。
この場合、今回は200個のフォルダが必要な予定なので、単純に作業時間を見積もると、1フォルダあたり1分の作業と仮定し、フォルダ200個で200分=3時間以上掛かる事になる。
出来なくは無いが、生産性の無い時間になる。
とにかく時間が無い時、方法を模索している暇も無い時は、このように単純に手作業でその場を凌ぐ事もあるが、好ましくは無い。
今回のフォルダ作成や権限付与に限らず、どうにかしたいと思いつつも、その手法や対応方法が分からないというひとは多いんじゃないかと思う。少なくとも私はそういった経験が多くある。適したキーワードが分からない、職場には技術的に相談出来る人もいない、インターネットでアレコレ探してみるものの、前提となる知識や状況が分からないなど、課題を感じている。
疲弊しているときに、更に新しい情報を頭に入れて、嚙み砕いて、飲み込んで、というのが大変なときもある。
zapier
「ざぴえる」と読んでいましたが「ざいぱー」なんでしょうか?
zapierを仲人として、GoogleスプレッドシートとBoxを連携させて、シートの情報を元にフォルダを生成して、更にユーザを割り当てるというものが出来ればいいんじゃないか、という妄想はできたが、まだ実現できてない。
zapier側では、BoxとGoogleSheetsは加わってるはず。
テストでBox内にフォルダ作成はできたが、トリガー条件設定がイマイチか?
コラボれーた追加できないな???
Box CLI
↓こちらのnoteにまとめました。
↓以下、悩んでいたときの記録。
↑これらを読んで詰まったところ
それでは、Box CLI 2.0を使ってみよう! で、え、なにインストールすればいいの?
どれを?
どこから?
なんで?
何を何の目的で何がしたいの?みたいなところが初見で読み取れなかった。落ち着いてよく読もうね、自分。
自分のPCとBoxを繋げるために、Box内にアプリを作って、DLしたものと公開鍵とか秘密鍵(詳細はわかってない)で繋いで、通信してPCからコマンド打ってBox内であれやこれやする、という理解でいる。合鍵(?)を渡してお互い行き来するなんて、付き合いたての恋人同士みたいで甘酸っぱいですね。
→自分のパソコン調べる 適したものをDLするために
→https://github.com/box/boxcli/releases
ここから最新版のexeをDLして実行する。
アプリを作成し、コマンドプロンプトからBOXコマンドを打てるまで辿り着きました。
現在は、
box folders:create 0 "My CLI Folder" のコマンドは通ったようですが、
その後で詰まっています。
idをコマンドのどこに入れるかについては、添付画像のような認識でいます。
別名のフォルダを作ってみたりロールを変えたりと試してみているところです。
APIとGAS?(うなむに方式)
key word
CLI
Command Line Interface
コマンドプロンプトのようにキーボードでペチペチ打つやつ。
GUI(graphical user interface)はアイコン操作するようなやつ。
これはWho was Steve Jobs?の中でもそんな話があったのでちょっとはわかる、気がする。
余談。英検2級ぐらいの英語知識があれば読めるWho wasシリーズ↓おすすめです。アメリカの小学生向け偉人伝記シリーズらしいです。
iPaaS
(Integration Platform as a Service)
zapierとかIFTTTのことか?
PaaSを統合利用して便利になっちゃうぜ的な。
as a Service3兄弟(勝手にいま兄弟にしました)
SaaS(Software as a Service)
PaaS(Platform as a Service)
IaaS(Infrastructure as a Service)
オンプレミス
自分のとこの会社で管理してるよってことか?
on-premises
言葉的には、敷地の上でなんかやってるよって感じ?
なるほど、わからん。
日本語でおk (インターネット古語)
苦悩している様子(一連のTwitter)
いただいたサポートで、書籍代や勉強費用にしたり、美味しいもの食べたりします!