サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16e
auto-worker.com
ChatGPTはGPT3.5系でしたが、GPT-4はメジャーバージョンアップで大きく性能が向上しています。 ChatGPTでのGPT-4のモデル利用と合わせて、GPT-4をAPIで使うためのウェイトリストが公開されました。 GPT-4をAPI経由で使いたい場合はウェイトリストに登録する必要がありました。 登録後にOpenAIから招待メールが届けば、ChatGPTのAPIと同じようにGPT-4が利用できるようになります。 ウェイトリスト登録も招待メールが来ないSNSではGPT-4のウェイトリストに登録したあと、GPT-4の招待メールが届いたというユーザーからの報告がありました。 OpenAIからこのようなGPT-4の招待メールが届きます。 一方でGPT-4の招待メールがいつまで経っても来ないユーザーもいます。 周りのOpenAIのAPIアカウントでGPT-4の招待メールが届いたか調べましたが
2023年3月15日に、GPT-4がOpenAIから公開されて日本でも注目が集まっています。 マルチモーダルで画像入力に対応し、性能も向上したGPT-4に期待が高まっています。 今回のGPT-4の公開と併せてAPIについても発表があり、ウェイトリストが公開されました。 ウェイトリストは簡単に入力できますが、組織IDであるOrganization IDの入力がハマりやすいポイントです。 そこで、GPT-4のウェイトリストの登録手順を解説します。 OpenAIのGPT-4がついに公開日本時間の2023年3月15日午前にOpenAIがGPT-4を発表しました。 ChatGPTを含めたGPT3.5系に比べ、応答の正確性を測るベンチマーク指標も向上し、テキストだけでなく画像入力ができるマルチモーダル対応しています。 前回のAutoWorkerのブログ記事でもGPT-4が公開されたことについて、以下の
ChatGPTのAPIが日本時間の2023年3月2日に一般公開されて、多くのユーザーが早速ChatGPTのAPIを試しています。 従来からあるOpenAIの文章生成AIの利用料と比較しても、ChatGPTのAPI利用料金は安価で使いやすいです。 ただ、ChatGPTのAPI費用が安いからといっても、使い方によっては思わぬ高額が請求されることもあります。 そこで、ChatGPTのAPIの利用料について解説するとともに、気を付けるべき注意点を紹介します。 (2023年12月22日追記)ChatGPTのAPI利用料金をOpenAIが改訂したため、新しい料金体系「ChatGPTのAPI料金が改訂」に追記しました。 待望していたChatGPTのAPIが使えるようになったことで、プログラム経由でChatGPTが使えます。 これによってChatGPTを使ったアプリやサービスを開発したり、既存のアプリにC
2023年3月2日から生成系AIのChatGPTがAPI経由で利用できるようになりました! これまではChatGPTはブラウザからの利用しかできませんでした。 しかし、API経由でChatGPTとの対話ができるようになり、プログラムやサービスに組み込むことができます。 そこでChatGPTのAPI利用にかかる料金や、API経由のデータの蓄積方法、APIリクエスト方法など解説します。 ChatGPTのAPIに関するメールを3/2受信日本時間の2023年3月2日の午前5時ごろにOpenAIよりChatGPTのAPIに関するメールが届きました。 英語のメールなので、DeepLで冒頭部分の文章を日本語に翻訳してみました。 本日より、新しいChatGPTとWhisperのAPIを使ってアプリや製品を構築することができます。APIと初期のパートナーの使用例については、こちらをご覧ください。 ChatG
特にウェイトリストに登録したユーザーから順次という形ではなく、日本では一斉にChatGPTのAPIが利用できるようになりました。 ChatGPTのAPIをGASで利用ChatGPTのAPIを試したい場合にオススメなのが、Google Apps Script(GAS)です。 GASは無料で利用できるスクリプトサービスで、トリガー実行やスプレッドシートやGoogleドキュメントと連携できるメリットがあります。 LINEやSlackでのAIチャットボットや、ちょっとしたアプリケーションを試作するのに便利です。 そこで、GASでChatGPTのAPIを利用する方法を初心者向けに解説します。 ChatGPTのAPI利用登録とAPIキー発行ChatpGPTのAPIを利用するにはOpenAIへの利用登録とAPIキー発行が必要になります。 ChatGPTのAPIは従来のOpenAIのAPIサービスの1つと
Google Apps Script(GAS)のトリガー登録は通常スクリプトエディタのGUIから設定しますが、スクリプトからトリガーを作成することもできます。 そこで、GASのScriptApp.newTriggerメソッドを使った、スクリプトから様々なトリガーを作成する方法を解説します。 GASのトリガー登録はスクリプトで実行可能Google Apps Script(GAS)はトリガー登録機能が用意されています。 この機能を使うことで、用意したGASスクリプトを、スプレッドシートを編集したタイミングや、1時間に1回など繰り返し定期実行することができます。 トリガー登録は通常、GASのスクリプトエディタのトリガーページから追加します。 実はスクリプトエディタでのGUI設定以外に、GASに用意されたメソッドを利用して、スクリプトからトリガー作成が可能です。 GASトリガー作成するnewTri
ChatGPTの有料プランであるChatGPT Plusがとうとう申込みスタートしました。 最初はアメリカしか申込みできなかったため、日本ユーザーは申込みできませんでした。 しかし、2023年2月11日に日本でもChatGPT Plusに申し込めるようになりました。 実際にChatGPT Plusに申込みを行ったため、どのように申込みするのか、ChatGPT Plus登録方法や解約・キャンセル方法を解説するとともに、さらには無料版との速度比較します。 有料版「ChatGPT Plus」が2/1発表ChatGPTの開発元であるOpenAIは、無料で提供していたChatGPTの有料プランを2023年2月1日に発表しました。 有料プランの名称は「ChatGPT Plus」で、月額20ドルで加入できます。 無料版ChatGPTと異なり、ピーク時も通常アクセスで応答速度も高速化、新しい機能も先に試せ
getActiveSpreadsheetメソッドや、openbyIdメソッド、openbyUrlメソッドで取得します。 スプレッドシートの取得後に、②のスプレッドシート内のシートを読み込む方法は以下の記事で解説しています。 アクティブなシートを読み込むgetActiveSheetメソッド、シート名を指定してシートを読み込むgetSheetByNameメソッド、そしてすべてのシートを配列形式で読み込むgetSheetsメソッドを活用します。 ※コンテナバインド型のGASスクリプトの場合、スプレッドシートの読み込みを省略してgetActiveSheetでシート読み込みが可能です。 こうした、スプレッドシートとシートの読み込みを行った後、シート内の値を取得したいセル範囲を指定する処理をGASで行います。 そうすることで、セルの値がようやく取得できるようになります。 GASでセル範囲を指定するge
2022年11月にOpenAIが発表した文章生成AI「ChatGPT」は大きな反響を集めました。 現在ChatGPTはサービスページからのみ利用できませんが、ChatGPTのような文章生成AIを活用したサービスを作りたい場合、OpenAIのAPIがあります。 今回、GPT-3を活用した文章生成や画像生成ができるOpenAIサービスのAPIキーを発行する手順を解説します。 (2023年3月3日追記)OpenAIのAPIにChatGPTのAPIが登場しました。ChatGPTのAPIを使いたい場合も紹介するOpenAIの利用登録、APIキー取得手順で利用可能です。 (2023年11月29日追記)OpenAIのGPT-4やDALL-E3を利用する場合も今回説明する方法で取得できます。 2022年11月登場のChatGPTが話題2022年11月にOpenAIが発表したChatGPTが話題を呼びました
ChatGPTには現在APIが提供されていませんが、同じGPT3.5モデルを使ったOpenAIの文章生成AIがAPIで利用できます。 そこで、Google Apps Script(GAS)でOpen AIの文章生成AIをAPIで利用する方法を解説します。 (2023年3月3日追記)ChatGPTのAPIがついに公開されたため、ChatGPTのAPIのリクエスト方法(解説記事)も追記しました。 ChatGPTで文章生成AIにブームに2022年11月にOpenAIが発表したChatGPTは、文章生成AIとして大きな話題を集めました。 ChatGPTのサービス画面で、質問や問い合わせをすると、非常に自然な回答結果を得ることができます。 しかし、詳しい部分を確認していくと、誤った内容が含まれていたり、デタラメな回答の場合もあります。 ただ、うまく入力テキスト(プロンプト)を設定し、やりとりを繰り返
AIの研究を進める研究開発団体OpenAIは、様々なAIサービスが利用できるAPIを提供しています。 このOpenAIのAPIは無料で利用できるわけではなく、使用量に応じた料金が発生します。 そこで、利用頻度の高いOpenAIの文章生成AIと画像生成AIの料金を解説します。 ※(2023年3月3日追記)ChatGPTのAPIが公開されたので、ChatGPTのAPI料金についても解説を追記しました。 高度なOpenAIがAPIで利用可能OpenAIは先進的なAIサービスを研究・開発している研究開発団体です。 ツイッターを買収してCEOに就任して話題を集めているイーロン・マスクらによって設立されました。 元々は非営利団体だとして設立されましたが、現在は営利団体としてマイクロソフトなどの出資を受けています。 特に自然言語処理のAIの研究開発は世界最先端で、自然な文章を生成が可能なGPT-2や、G
Google Apps Script(GAS)でウェブスクレイピングする際にはUrlfetchApp.fetchメソッドを利用します。 このHTTPリクエストには、リクエスト回数やURL長に制限事項があるので紹介します。 GASのスクレイピングにUrlfetchAppGoogle Apps Script(GAS)では、ウェブページのスクレイピングやAPI通信がよく利用されます。 GASによるスクレイピングやAPIリクエストには、UrlFetchAppクラスを使用します。 UrlFetchAppクラスにはfetchメソッドが用意されていて、URLにフェッチするリクエストが実行可能です。 GASはサーバーレスのスクリプトサービスで、トリガーによる日次・週次・月次といったスケジュール登録ができます。 そのため、UrlFetchApp.fetchを活用したスクレイピングやAPI通信を行うGASスク
Google Apps Scriptで追加できるサービスにGA4のデータを取得できる「Google Analytics Data API」が登場しました。 これまではGCPのAPI設定など複雑でしたが、GASのサービス追加でカンタンにGA4のAPIにリクエストが可能になりました。 GA4用API「Google Analytics Data API」GA4からデータを取得して、スプレッドシートに出力する場合に、API(アプリケーション・プログラミング・インタフェース)を利用します。 従来のGoogle Analytics(ユニバーサルアナリティクス)でもAPI経由でデータが取得できましたが、実はGA4とユニバーサルアナリティクスではAPIが異なります。 GA4用のAPIは「Google Analytics Data API」といいます。 2021年春にGA4用のAPIのベータ版が登場し、GA
Slackは2022年9月よりフリープランの内容変更し、メッセージの表示制限を1万メッセージから過去90日にすると発表しました。 小規模なグループで使っていた場合、1万メッセージ上限だったのが過去90日以内の投稿しか表示されないのは、とても不便です。 そこで対策方法として、Slackに投稿されたメッセージをスプレッドシートに保存・退避するツールを開発しました。 (追記)Slackメッセージ保存・退避ツールをアップデートし、パブリックチャンネルの情報を自動取得し、複数チャンネルを保存できるようになりました(プライベートチャンネルも取得可能)。さらにSlackに投稿されたファイルをGoogleドライブに保存する機能も追加しました。 Slackの無料版フリープランが内容変更2022年7月19日にSlackが有料版のプロプランの値上げと無料版のフリープランの内容変更を発表しました。 後者のフリープ
Google Analytics(GA)の新しいバージョンGA4のAPIが2021年4月にベータ版として登場しました。 まだ日本語でもドキュメントがほぼないGA4のAPIの使い方の解説と、Google Apps Script(GAS)のスクリプトによる実行方法を紹介します。 ※(2022年5月27日追記)GASスクリプトエディタのサービスからGA4のAPI「Analytics Data API」を追加して、GASで簡単に実行できるようになりました。 グーグルアナリティクス4(GA4)のAPIベータ版が登場2020年10月にグーグルアナリティクスの新しいバージョンとして、グーグルアナリティクス4通称「GA4」が正式なバージョンとしてアナウンスされました。 GA4はまだまだ従来版のGAと比べ、AMP非対応など必須の機能がないため、従来版GAと並行で稼働している人も多いと思います。 そんなGA4
Google Apps Scriptはスクレイピングに便利Google Apps Script(GAS)はスクレイピングにとても適したプログラミングサービスです。 サーバーレス環境でスケジュール登録による定期的なスクレイピングが可能です。 GASは無料で利用できるため、費用0でスクレイピング環境を構築できます。 Javascriptの動的ページはGASによるスクレイピングが難しいただ、Google Apps Script(GAS)ではJavascriptで動的に生成されるWebページのスクレイピングが難しいです。 URLにアクセスしてHTMLソースを取得した際に、Javascriptの動的ページだとソース上には取得したいデータの記述がないためです。 例えば、Yahooのトップページの場合、Chromeブラウザでソースコードを表示しても、HTMLソース上では、ブラウザで表示されている文字列が
Google Apps Script(GAS)ではスクレイピングでのWebサイト情報取得や、他のサービスとAPI通信するためにHTTP(HTTPS)リクエストを行う必要があります。 今回httpのGETやPOSTの通信や暗号化したhttpsリクエストをGASで実行する方法をまとめて解説します。 Google Apps ScriptでWebサイトの情報取得Google Apps Script(GAS)はWebサイトのスクレイピング用途で用いられるケースが多いです。 スクレイピングとは、Webサイトの情報を取得し、その中から必要とする情報を抽出し、データとして保存することです。 GASはサーバーレスで一定間隔と特定の時間帯に実行できることに加え、データを保存するスプレッドシートとの親和性が高いため、スクレイピングに適しています。 GASによるスクレイピング方法の解説記事↓ GASでスクレイピン
Googleスプレッドシートはブラウザ上で操作可能な表計算ソフトですが、端末にデータをダウンロードすることもできます。 ただ、csv形式でダウンロードした際に、エクセルで開くと文字化けするケースがあります。 今回スプレッドシートのファイルをダウンロードしたcsvデータが文字化けした時の対処方法を解説します。 スプレッドシートはデータダウンロードも可能Googleが提供するスプレッドシートは、ブラウザ上で利用可能な表計算ソフトです。 Googleアカウントさえ作成すれば、無料で利用することができます。 通常Googleスプレッドシートで作成したファイルはGoogleのクラウド上に保管されています。 クラウドなのでマルチデバイスで利用できるのが強みですが、他のシステムでスプレッドシートで作成したデータを利用したいケースがあります。 このような場合にはスプレッドシートのデータをローカル端末にダウ
スプレッドシートに用意されている関数では、アメリカの株価を取得できるものの、日本の上場企業の株価や投資信託の価格を取得できません。 そこで、スプレッドシートで日本の株式会社の株価や投資信託価格を取得する方法と設定手順を解説します。 スプレッドシートで日本企業の株価が取得したい表計算のGoogleスプレッドシートを使い、日本の上場企業の株価を取得したいニーズがあります。 スプレッドシートで日本の株価情報を取得できれば、資産管理や投資分析にも活用できます。 ただ、残念ながら、スプレッドシートに標準で備わっている関数では、日本の株価を取得ができません。 GOOGLEFINANCE関数は日本株に非対応スプレッドシートにはGOOGLEFINANCEという関数が用意されています。 このGOOGLEFINANCE関数のリファレンスには、「Google Financeから現在や過去の証券情報を取得します。
2020年12月にGoogle Apps Scriptのスクリプトエディタが新しいIDEにバージョンアップされ、GASのソースをバージョン管理するChrome拡張機能「Google Apps Script GitHub アシスタント」が利用できなくなっていました。 しかし、2021年1月に拡張機能がアップデートされ、新しいスクリプトエディタでも使用できるようになったので、「Google Apps Script GitHub アシスタント」をインストールする手順から、実際にGithubからソースコードを取得する方法まで解説します。 ※拡張機能を使いIDEでGithubリポジトリを新規作成し、書いたコードをプッシュする方法について解説を追記しました。 GASのエディタはバージョン管理が弱点Google Apps Script(GAS)のスクリプトエディタ(IDE)はブラウザで利用することができ
Googleのスプレッドシートのセルに画像を表示する関数として、IMAGE関数があります。 通常の画像挿入に比べ、IMAGE関数は条件に応じて表示画像を切り替えるといった処理が可能です。 今回、Web上の画像やGoogleドライブの画像をセルに掲載するIMAGE関数の使い方を解説します。 通常はスプレッドシートの画像挿入スプレッドシート上に画像を掲載する場合、通常は画像挿入を使って行います。 メニューにある「挿入」から「画像>セル内の画像(セル上の画像)」を選択すると、ローカルの端末からアップロードやGoogleドライブが選択できます。 そこからスプレッドシートに載せたい画像を選ぶと、スプレッドシートに画像を掲載することができます。 スプレッドシートの関数でも画像表示可能スプレッドシート操作で画像挿入できますが、実は関数を使って画像を表示する方法もあります。 スプレッドシートで画像表示する
Googleチャットの有料版では、外部からメッセージ投稿できるWebhookを設定することができます。 GoogleチャットでのWebhookの解説と、Google Apps Scriptを使ってボットを作成する方法を紹介します。 Googleチャットの有料版(Google Workspace)では、Webhookという機能が用意されています。 GoogleチャットのWebhookはIncoming Webhookと呼ばれる、外部からチャットメッセージを投稿できる仕組みです。 Webhook用のURLにメッセージを送ると、グループチャットやチャットルームに送信したメッセージが投稿されます。 Webhookの機能を使うことで、他のサービスの情報をGoogleチャットに通知するボットを作成することができます。 ただし、GoogleチャットのWebhook機能は有料版限定で、無料のGoogleア
マイクロソフトのTeamsを使ったビデオ会議で、他の会社など外部のユーザーを招待、ゲスト参加してもらう場合には、Teamsウェブ会議用のURLを発行する必要があります。 今回、外部の人もゲスト参加可能なTeamsのURLリンクを、Outlookを使って発行する手順について解説します。 ※Teamsアプリのアップデートで、Teamsアプリから簡単に会議URLリンクを取得できるようになりました。 その結果、Teamsアプリから会議URLを作るのが最も簡単な方法になったので、Teamsアプリからの会議URL発行手順を最短の方法として追記しました。 Teamsは組織外の外部の人も招待して参加可能マイクロソフトが提供するウェブ会議・ビデオ会議のTeamsは、同じ会社の人だけでなく、別の会社の人も参加することができます。 その場合には、相手側にアプリがない可能性が高いので、Teamsのウェブ会議用のU
Google Apps Script(GAS)はサーバーレス環境で、Webページのスクレイピング するのに便利です。 そこで、GASのParserライブラリを使ったスクレイピング 方法について解説します。 GASはスクレイピングに便利な環境Google Apps Script(GAS) はWebページの情報をスクレイピングするのにとても便利です。 GASはサーバーレス環境なので、スクレイピング するために必要となるインフラ構築が必要ありません。 GASのスクリプトエディタ上でトリガー実行によるスケジュール登録もできます。 1日1回に実行2時間ごとに実行毎週○曜日に実行といった形式で端末をオフの状態でもスクレイピングが実行可能です。 さらにGASは無料で利用できるので、スクレイピング環境がタダで構築できます。 スクレイピングでよく用いられるpythonなどは環境構築が手間だったり、実行環境を
Google Apps Script(GAS)でString型の文字列変数を数値型の変数に変換する方法を紹介します。 文字列→数値に変換することに加え、数値→文字列の変換についても解説していきます。 GASの文字列→数値の変換はNumber又はparseIntGoogle Apps Script(GAS)で、文字列を格納するString変数を数値型の変数に変換するには2種類の方法が用意されています。 Number(String)parseInt(String)Number,parseIntの引数にString型の変数を指定すると、数値側の変数に変換されます。 function stringToNumber() { //数字をダブルクオーテーションで文字列として定義する let str = "123456"; //そのまま文字列としてログ表示 Logger.log(str); //Numbe
コミュニケーションツール「slack」では、Slack APIを活用したボットなどのSlack Appを作成できます。 今回、DMやチャンネルにメッセージ投稿するボットをSlack APIで作成・設定する方法を紹介します。 ボット作成で不可欠なスコープ・パーミッションの権限設定周りを解説します。 ※実際にボットで投稿するプログラムの実装部分ではなく、slack apiの設定部分が対象です。 slack APIとはslack APIは、チャットツールで最も有名なSlackで様々な便利機能を提供するアプリを作成することができます。 Slackを使い込む中で、GoogleドライブのアプリやZoomのアプリなどを連携させるケースが多いと思います。 実はslackのアプリは自分でも作成することができます。 他のアプリからの情報を投稿したり、定期的にメッセージを送信するボットなどがよく作られています。
Google Apps Script(GAS)にはライブラリを追加して、便利な関数を利用できる機能があります。 GASのコードだと何行も記述して行う処理をたった1行で実装でき、生産性が非常に高まります。 今回、GASのコードの効率化を図るためのオススメのライブラリを5種類まとめてみました。 GASのライブラリとは?GASのライブラリはGoogle Apps Scriptのコード記述に便利な機能がまとまったものを指します。 Google Apps Script(GAS)入門 ライブラリとは?メリットと導入方法を解説 ライブラリですでに用意されている処理をコードで実装することは、プログラミング経験としては非常に為になります。 しかし、そうして作られたプログラムは車輪の再発明になっています。 できるだけ、自分のリソースは新しい処理やツールを制作することに割くことが大切です。 オススメのGASライ
sikuliではキーボードの特定のキーを入力したり、2つのキーを同時で入力するといった操作をプログラムで書くことができます。 プログラムでキーボード入力をするために必要な記述方法を解説したいと思います。 キーボード操作でよく使用するコピペなどの書き方も紹介します。 sikulixのプログラムはキーボード操作が大切sikulixで自動操作するプログラムを書く場合、キーボード操作を活用することが大切です。 sikuliの自動化処理はマウス操作よりもキーボード操作を推奨する4つの理由 マウス処理の場合、OCR画像認識によって、アイコンやボタンを検知して操作を行います。 しかし、操作するソフトやWebページがバージョンアップ・リニューアルでプログラムが使えなくなります。 また、解像度の異なるPCでの自動プログラムの互換性が保てなくなります。 キー1個を入力する場合のコマンド記述法まず、キー入力する
Google Apps Script(GAS)のプロジェクトにはスプレッドシートやフォームに紐付くコンテナバインドスクリプトと、独立したスタンドアロンスクリプトの2種類があります。 コンテナバインドとスタンドアロンの2つのGASプロジェクトについて、それぞれの特徴とメリット・デメリットを比較し、紹介したいと思います。 Google Apps Scriptに2種類の方式Google Apps Script(GAS)には大きく分けて2種類のプロジェクトがあります。 コンテナバインドスクリプトスタンドアロンスクリプトどちらも同じようにGASスクリプトエディタでコードを記述して、GASによる処理ができます。 ただ、コンテナバインドスクリプトとスタンドアロンスクリプトはほとんど同じではあるものの、スプレッドシートなどのGoogleサービスの各種ファイルとGASプロジェクトの関係性が異なります。 それ
次のページ
このページを最初にブックマークしてみませんか?
『auto-worker.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く