見出し画像

ノンプロ研 中級プログラミング講座【GASコース第8期】卒業LT🌸GAS×Power Automate for desktop

*ノンプロ研GAS中級講座の第5回の記事はこちら ↓*
第5回「Utility Services2」

2022/3/30(水)。
ノンプロ研GAS中級講座 第8期の、卒業LTが開催されました!

<ノンプロ研講座の卒業LTとは>
受講者の皆さんとTAの皆さんに、5~10分程度のLTにより講座受講の成果発表していただくという素敵企画。
この日にLTをすると、修了証書がもらえます…!

発表順は、当日くじ引きツールで決まります。
私の順番は…(*´д`*)ドキドキ

ぎゃーーーーーーー😱
最後の最後まで落ち着かないやつ😂
みんなの発表が頭に入って来ないw 後で動画見直す~💦

今回のスライド!

かわいい (❁´ω`❁)🌸

卒業LTはだいたい実務で使うネタをするパターンが多いのですが、私の派遣先はGoogle Workspaceじゃないので、ネタに困っていました…😅

そこでやってみようと思ったのは、汎用性のあるスクレイピング。

GASではChromeの操作ができないと初級研修のときに聞いていたけど、何かあるんじゃないかと検索してみた。

あった…!「Parserライブラリ」なるもの。でも…💦

わ か ら ん w

やり方を教えていただこうと、TAのumeさまにお時間を取っていただく。
私の操作したかったサイトは、スクレイピングが得意なPythonでも難しかったので、GASでやるのは諦めました😂

でもumeさまから、こんな面白いアイディアをいただきました✨

(*゚Д゚)*゚Д゚)(*゚Д゚)ォォォオオ
RPAツール好きな私らしい面白いネタ!!

というわけで、卒業LTのネタは こちら!!

umeさまに教えていただいた、『GASを「Webアプリ」にする』ってなんぞ?というと、講座で習ったライブラリのデプロイの画面で「ウェブアプリ」を選択するだけ!

そうすると、ウェブアプリとしてURLが取得できるので、そのURLをブラウザで叩けばGASが発火します。

GASの中にHTMLを仕込んでおけば、

こんな感じで、最後に実行完了メッセージを表示することも可能です✨
HTMLの仕込み方は、こちらのサイトを参考にさせていただきました🙏

今回の発表内容はこちら!

私が登壇するたびに、「WinActor」という名前が みんなの頭に刷り込まれてゆく…(ΦωΦ)フフフ…

注意事項w

「こんなことできましたよ」なネタをお楽しみください🙏

実際の動きは、動画でご紹介しました。

動きがわかりやすいように、各動作の前にExcelで字幕入れたものをPADで操作させて表示しました🎵

この説明の表示の調整が、今回一番時間かかりました🤣

実際の動画はアーカイブをご覧いただくとして、noteでは流れだけご覧ください😊

一番始めは、前回実行した成果物のスプレッドシートを削除。

その後、スクレイピング。

スクレイピングした成果物がExcelで出力されます。

もちろんPADで削除はできますが、GAS使わないとね…(*・ノェ・)コッソリ

まずはExcelファイルを、ファイル名に実行日を付けて保存。

そのExcelファイルをGoogleDriveにアップして、GASを使うためにスプレッドシートに変換。

Excel→スプレッドシートも もしかしたらGASでできたんかな…?と発表中に思ったけど、最後の講座で習ったBlobを思い出すと難しいかな…?🤔

スプレッドシートが入れ替わったので、新しいスプレッドシートのURLをこの後のGASのために取得。

PADでWebアプリのURLと、取得したURLを結合してGAS発火。

実行結果はこんな感じ。

タイトル行の挿入と、列の自動調整してみました😊
autoResizeColumns を使ったのですが、Excelみたいに綺麗に全部見えるようにならず、B列だけさらに追加で列幅指定しました😅そういう仕様?

スプレッドシートに変換する前のExcelが残っている状態なので…

ファイル名に「.xlsx」が付いているものを削除。
以上です!!

今回やったような内容は実際にはやることはないですが、「PADでGASを発火させる」というのは、面白いネタとして提供できたのではないかと思っています✊✨

いつも楽しく講座を進めてくださった かにみそ先生、宿題添削に相談に大活躍だった TAのumeさま、しっかりバックアップしてくださった ホストの きのぴぃさん、ありがとうございました🌈✨

毎週 補講に同席させてくださった etau先生、おかげでくじけることなく宿題も全部提出することができました✊

同期のみんなもありがとう~💖
Twitterに 補講に もくもく会に、一緒に勉強できて楽しかったよ!

GAS中級講座としては終了したことになりますが、この後「中級講座ブートキャンプ」なるものがあるそうです🤣
せっかくなので、参加させていただこう✨

GAS初級講座に続き、2枚目の修了証書もGET🎓

この制度、好き過ぎる🤤

せっかく学んだGASなので、スプレッドシート関数やGlideと合わせて何かできるといいな~🤩

とにもかくにも、

ありがとうございました!!

*ノンプロ研の講座については、こちらのnoteをどうぞ~😊
ノンプロ研の歩き方👣講座編


事務員が少しの背伸びでできる効率化を目指す🌈✨ 自分の好きなものを、楽しく発信していきたいです! いただいたサポートは学習費にあてさせていただきます🥰