Automate」や「ChatGPT」、「IFTTT」、さらにはiPhoneのオートメーション機能など、本連載では日々の作業を自動化するために、さまざまな機能を使ってきた。これらを組み合わせれば、もっと業務を効率化できるかもしれない。......この記事を書いている時点で、東京都でまん延防止等重点措置が解除されてから382日が過ぎた。私が勤めている新宿にある中小企業では現在、各スタッフが可能な範囲でリモートによる業務を行っている。その中で、今回は1日1本の企画書を作成する業務を全自動化して、始業前に終わらせてみた。最新トレンドを勝手にリサーチし全自動で企画書を作成&保存!4月3日(月):まずは、就業時間前にPCを自動起動させて......今年も会社に新入社員が入って来たので、OJTの一環として、まずはプロジェクトの企画書を作らせようと思う。そのサンプルを用意するにあたって、複数のツールを組み合わせて、企画書を自動で作成させるアイデアを思いついた。このタスクは就業時間前に自動で実行させたいので、まずはPCを自動で起動させる仕組みを用意することに。LAN」を利用することにする。それと組み合わせて利用するのが、iPhoneのオートメーション機能だ。LAN」ではネットワーク経由でマジックパケットを送ることで、スリープやシャットダウンしたPCを起動させることができる。LANで起動させるPCではWindowsの設定が必要なので、詳しくは過去の記事を参照してもらいたい。LAN」でマジックパケットを送る”ことが可能になるわけだ。「Device」の表示が、選択した設定名に変わったら「次へ」をタップ「新規オートメーション」画面で、「実行の前に尋ねる」をオフにして、「完了」をタップするオートメーションの設定時間を変えてテストしてみたところ、無事にシャットダウンしたPCを起動させることができた。あとは、起動後に企画書を毎日自動で作成する仕組みを作っていきたい。4月4日(火):ニュースサイトから最新トピックスを参照!うちの職場では「企画書100本ノック」として、新入社員に1日1本企画書を作らせていたことがあった。筆者も毎日ニュースサイトでネタを探しては、企画書を作っていたことがある。いうことで、今回は企画書のテーマとして、ニュースサイトのアクセスランキングに上がった見出しを引用。これをもとに、「ChatGPT」に企画書を作らせてみようと思う。その際に、なるべく「ChatGPT」に伝わりやすいようにと、“ランキングに掲載された各記事の見出しがなるべく短いニュースサイト”を探すことにした。Leaders」のアクセスランキングを参照することにしたあとは、見出しを引用した上で、「ChatGPT」が想定通りに企画書を作成してくれるかも、確認しておく必要があるだろう。今回は「ChatGPT」に以下のような指示を出すことにした。「〇〇〇〇」についての特集記事を作成するにあたり、以下の内容で企画書を作成してください。記事を掲載する媒体は「インターネット関連の最新ニュースを毎日配信するサイト」です。必要な項目は「タイトル」「コンセプト」「概要」の3つです。文字数は全体で600文字程度でお願いします。「タイトル」「コンセプト」「概要」の間は1行空けてください。「概要」の後にも1行空けてください。「概要」には「最新のトピックス」を盛り込んでください。この「〇〇〇〇」の部分に、アクセスランキングのトップの見出しを貼り付ければ、最新トレンドにちなんだ企画書が自動で作成されるというカラクリだ。今日のところは「〇〇〇〇」の部分を手動で埋めて、「ChatGPT」に実行させたところ、狙い通りに企画書が作成された。あとは、これを自動で実行させる仕組みを作っていきたい。Automate」で企画書の作成を自動化ChatGPTに自動で企画書を作成させるためのフロー。Automate」を使って自動化のフローを作ることにした。これは、以前に経理作業の自動化などに利用したツールで、ブラウザーやExcelなどであらかじめ指示した操作を、ボタン1つで繰り返し再現できる。iPhoneのオートメーション機能で“PCを始業時間の30分前に自動起動”させるようにしたので、今回はその10分後にブラウザーを起動して、ChatGPTで企画書を作成。その文面をテキストファイルに保存するフローを、以下のように組んでみた。動作確認のために同じフローを繰り返し実行していると、ブラウザー上に人間かどうかを確認するチェックボックスが表示された。普段使う分には恐らく問題ないとは思うが、たまにはChatGPTを起動して、ワレワレは人間だと認識させる必要があるかもしれない。Leaders」を開く。このブラウザーには「Browser」という変数が、割り当てられた「Webページからデータを抽出する」の設定画面で、ブラウザーをクリックすると、「ライブWebヘルパー」が表示される。指定箇所にテキストを入力するアクションで、「ChatGPT」への指示を設定画面の「テキスト」欄に入力。「Webページからデータを抽出する」アクションを作成。今回は抽出した値が「DataFromWebPage2」という変数で出力されるようだ「ライブWebヘルパー」が表示されたら、「ChatGPT」で実際に回答を表示させ、抽出箇所に指定する「ChatGPT」の回答が「DataFromWebPage2」という変数で出力されるので、それをテキストファイルに書き込むアクションを作成。Edgeを起動して、ニュースサイトを開き、アクセスランキングの見出しをコピーし、「ChatGPT」を開き、先ほどコピーした見出しを組み込んだ指示をもとに企画書を作成させ、それをテキストファイルにコピーし、ブラウザーを閉じるという作業が自動で行われた。「ChatGPT」に企画書を作成させる際に、その待ち時間が必要なので60秒の「Wait」を挟んだのだが、実際にはもっと時間がかかる場合があった。その場合には、中途半端な文面がテキストファイルにコピーされてしまうので、状況に応じて待機時間を延ばした方がいいかもしれない。Automate」のフロー画面だけが表示された状態になる。このため、自動化した後はこの画面を閉じてから、朝の作業を始めることになりそうだ。Automate」を指定の日時に自動で実行させるフリーソフト「PadFlowRun」を公開しているよしお氏のサイト企画書の作成を自動化できたので、最後にこの作業を日時を指定して自動で実行させることにした。これには、フリーソフトの「PadFlowRun」が利用できる。Automate」のフロー一覧を表示して、指定のフローを自動で実行させるというツール。これを、Windows標準の「タスクスケジューラ」を使って、指定の日時に実行させれば、毎朝指定の時間に自動で企画書が作成されるようになる。ツールバーの検索ボックスから「タスクスケジューラ」を起動ウィンドウが表示されたら、「操作」欄にある「基本タスクの作成」をクリック「名前」欄に作成するタスクの名前を入力し、「次へ」をクリックタスクを実行するサイクルを指定して、「次へ」をクリック。今回は「毎週」を選択したタスクを開始する時間と、実行する曜日を指定して、「次へ」をクリック「プログラムの開始」が選択された状態で、「次へ」をクリック「プログラム/スクリプト」の「参照」をクリックして、「PadFlowRun」のEXEファイルを指定。新しいタスクが作成されたちなみに、筆者の環境では当初、新たなタスクを作成すると最後にアカウント情報の入力画面が表示され、ログイン中のアカウントを選ぶと「指定したアカウント名が有効ではありません」とのメッセージが表示された。初期表示されたアカウントのパスワードを入力することで、この画面はパスできたのだが......、このままでは登録したタスクが実行されない。そこで、タスクのプロパティ画面で「名前の確認」を実行したところ、アカウント情報の入力画面が表示されなくなり、無事にタスクが実行されるようになった。数日前にアカウントの種類をローカルからMSアカウントに切り替えたため、利用しているMSアカウントがタスクスケジューラで認識されていなかったらしい。Automate」が起動している必要がある。アプリの設定画面に自動起動の項目があるので、ここをオンにしておくと良いだろう。タスクの作成時にアカウント情報の入力画面が表示され、ログイン中のアカウントを指定しても、「指定したアカウント名が有効ではありません」と表示される一覧からタスクをダブルクリックしてプロパティを開き、「ユーザーまたはグループの変更」をクリック「選択するオブジェクト名を~」ボックスに、利用しているアカウント名を入力し、「名前の確認」をクリック。Automate」を常駐させる必要がある一連の操作を行うことで、翌日の朝からPCの起動と企画書の作成が自動で行われるようになった。あとはこれを手直しすれば、OJTの資料を作成する時間を短縮できるだろう。とある中小企業に勤める会社員、飛田氏による体当たりレポート「急遽テレワークを導入した中小企業の顛末記」。