「Webマーケ戦略会議」は、Webマーケティングに必要な「集客・収益化・分析」のノウハウメディアです。より具体的には、SEOや広告運用、Googleアナリティクスの活用やスプレッドシートの使い方など、Webマーケターなら必須の知識を共有する記事を更新しています。
「Webマーケ戦略会議」は、Webマーケティングに必要な「集客・収益化・分析」のノウハウメディアです。より具体的には、SEOや広告運用、Googleアナリティクスの活用やスプレッドシートの使い方など、Webマーケターなら必須の知識を共有する記事を更新しています。
Pythonでいろいろスクレイピングしてきましたが、Google Apps Scriptでのスクレイピングがかなりよいです。 目次 GASを利用したスクレイピングのメリット 環境構築一切不要で初心者に優しい 定期実行が超絶簡単かつカスタマイズ性が高い 学習コストが超絶低い 取得結果をだれにでもスクレイピング結果をリアルタイムに共有しやすい 伝家の宝刀IMPORTXML関数でスクレイピングもできる Google Apps Scriptで向いてるスクレイピング 小規模なデータの取得 Google Apps Scriptで向いていないスクレイピング Google Apps Scriptが向いていないスクレイピング 大規模なデータのスクレイピング ブラウザ操作(クリック・フォーム入力)が求められるスクレイピング Google Apps Scriptでのスクレイピング方法は? IMPORTXML関数
条件に一致するカレンダーイベントを一括で取得するメソッド — getEvents 今回は既に作成済みの複数の予定を日付や作成者等の条件に従って一度に取得するgetEventsメソッドの説明をしたいと思います。今回のコードではGoogle Apps Script特有の特徴を学ぶ事ができます。 Google Apps Scriptは以前は処理速度が遅いと言った声や処理の上限時間が短いと言った言葉がネット上でも散見されましたが、殆どの場合はコードの書き方に問題がありました。大量の予定を一つずつシステムで取得してしまうと処理速度は遅くなってしまう可能性がありますが、そのような場合には今回ご紹介するような一気にデータを取得できるようなメソッドを利用してみましょう。100件あっても200件あっても1度の処理でデータを取得できますので、Google Apps Sriptを使う上ではこのような処理を極力行
JavaScript で、配列から「null」や「undefined」、 「"" 空文字」が入った要素を削除する処理を紹介します。 ループを使う方法と、filter() メソッドを使う方法を紹介します。 ループを使って削除する ループ(for文)を使って削除する場合は、 次のようになります。 let arr = [1, 2, 3, 4, 5, null, undefined, 0, "", false]; for (let i = 0; i < arr.length; i++){ if (arr[i] === null || arr[i] === undefined || arr[i] === ""){ arr.splice(i, 1); // 削除 if (i > 0) i--; } } console.log(arr); // Array [ 1, 2, 3, 4, 5, 0, fal
これはGoogle Apps Script Advent Calendar 2018 - 10日目の記事です。 今回アドベントカレンダー初参加になります。 Google Apps Script(以下GAS)を使っていろんなことをやるのが好きで、ちょいちょい小さなコードを書いて自動化を進めています。 そんな中で今回Google Formsを利用して、記入者=申し込み者をカレンダーの既存イベントに追加するということをやろうとしたら、意外に記事がなかったので残しておきたいと思います。 やりたいこと Google Formsを使ってイベント申し込みを受付けたら、Googleカレンダーの既存のイベント予定にゲスト追加する。(これで参加者は同じ予定を確認できるし、他の参加者も確認できるようになる。) ※新規イベント作成ではなく、あくまで既存イベントを共有するカタチにしたい。 そのために実現する必要があ
CalendarAppとは、Google Apps Scriptでカレンダーの操作を行う際に利用するコードのことですが、本投稿では、CalendarAppで使用できるコード一覧を作ってみました。 CalendarAppの概要 CalendarAppに用意されているメソッドでは、いろいろな種類がありますが、代表的なメソッドを挙げると次のような操作がプログラム上で実行できます。 新規カレンダーの作成 既存カレンダーの修正・削除 新規予定の作成 既存予定の修正・削除 既存予定から情報取得 リマインダーの追加・削除 明示的に指定をしなければ、実行者のデフォルトカレンダーに対してプログラム操作が実行行いますが、カレンダーIDやカレンダー名などで指定することで追加したカレンダーに対してもプログラムから同様の処理を行うことができます。 クラス名一覧
任意のカレンダーイベン卜を取得するメソッド — getEventById 今回は任意のカレンダーイベントを取得するメソッドを紹介します。以前はイベントIDで予定を取得することができなかったという投稿がネット検索では未だに残っていますが、今ではイベントIDから予定に直接アクセスすることが出来るようになっています。 今回はこのメソッドの説明をしたいと思います。 まずは、イベントIDを取得する方法について簡単に説明しようと思いますが、イベントIDは手動で確認することが出来ません。(私は確認出来ていません) そのため、プログラムで取得する必要があります。たとえば、新規予定をプログラムで作成した場合や、イベントオブジェクトに対してgetId()メソッドを使用することでIDを取得出来ます。 イベントIDを取得するメソッドはこちらで使い方を説明しています。 こうなるとあまり使用用途は多くないように思える
Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。 JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
カレンダーに新たにイペント(予定)を追加する場合は、Calendar クラスの createEvent メソッドを使用する。 【構文】 CalendarObject.createEvent(title, startTime, endTime, args) title : String 型。新規イベントの件名を指定する。 startTime : Date 型。イベントの開始日時を指定する。 endTime : Date 型。イベントの終了日時を指定する。 args : Object 型。省略可。拡張引数。詳細は下記の通り。 戻り値 : CalendarEvent 型。新規追加したイベントオブジェクトを返す。 - args に指定する引数 - description : String 型。新規イベントの説明を指定する。 location : String 型。イベントの場所を指定する。 gue
これまでも技術ブログでは ・実務で使えるGoogleAppsScript 入門編 ・Google Apps Scriptで、心温まる年賀状を作ろう! ・Google Apps Scriptとラベルで実現する業務効率化のすゝめ ・Google Apps Scriptでカレンダー連動リマインドのすゝめ ・Google Apps Scriptで未回答のイベントをリマインド ・Google Apps Scriptでイベントの回答状況を一覧化 と過去に取り扱っていますが、今回はGoogle Apps Script(以下GAS)を使って Googleカレンダーの一括登録術をご紹介します。 <紹介する内容> ・GASでカレンダーを登録するには ・会議室の設定について ・会議室を招待するには ・会議室の空き状況を確認する ・スプレッドシートから情報を読み込む
Google Workspace apps Admin console Cloud Search Gmail Google Calendar Google Chat Google Classroom Google Docs Google Drive Google Forms Google Keep Google Meet Google Sheets Google Sites Google Slides Google Tasks Google Vault Extend, automate & share Add-ons Apps Script Chat apps Drive apps Marketplace Tools Admin console Apps Script dashboard Google Cloud console APIs Explorer Training & suppo
Google apps scriptからカレンダーに終日イベントを登録してみよう! 先ずは冒頭GIFで使用したスクリプトをご紹介致します。 /*カレンダーへ終日イベントを登録*/ function create(){ //登録するカレンダーIDを呼び出してeventへ格納 var event = CalendarApp.getCalendarById('◯◯◯@gmail.com'); //イベントのタイトルをtitleへ格納 var title = 'デート' //イベント日をdayへ格納 var day = new Date('2017/12/24'); Logger.log(day); //createAllDayEventでカレンダーへイベントを登録 event.createAllDayEvent(title,day); } Google apps scriptでカレンダーへ終日イ
はじめに GoogleAppsScript に新しく追加された「終日イベント登録」の検証です(2017.10.10 リリース)。 Calendar.createAllDayEvent(title, date) 実は今までは GoogleAppsScript でカレンダーに「終日イベント」を登録するメソッドが無かったんですね。 Gmail 内の日付から Googleカレンダーに登録するスクリプトを書いたことがあるのですが、終日イベントを登録する方法がないことに愕然とした記憶があります…。 仕方がないのでその時は Calendar.createEvent で終日イベントっぽいものを登録しておいたのですが、新メソッドで実現できるようになるのは嬉しいですね。 では早速使ってみたいと思います。 なお、比較のため、終日イベントを登録するメソッドが出来る前に書いておいた「終日っぽいイベント」も作成してい
はじめに Google Apps Script (GAS) は Web ブラウザ上の JavaScript とも Node.js とも環境が異なります。その違いや、 GAS 特有の機能を理解するとさらに開発が捗るので、それらをこの記事で紹介しようと思います。 Tokyo GAS で 5 分 LT した内容です。 スライドはこちら > GAS ビギナーが GAS を使いこな すために知るべきこと 10 選 ※より網羅的で最新の情報を得たい方は DevFest 2020 の登壇動画 Google Apps Script 入門 2020 をご覧ください。 1. ローカル環境で開発する GAS を好きなエディタで開発したり、ローカルで開発したものを github に上げたりしたくなる。 Google ブログの記事 Apps Script による高度な開発プロセス で紹介されているが、 node-g
G Suite Servicesのカレンダー(Calendar)についてまとめました。 まずは初級編として、概要とgetするところまでを書きたいと思います。(中級編ではcreateについて触れる予定) Calendarを操作するAPIは二種類ある Google Apps Script(以下GAS)を利用すると、普段Googleカレンダーで操作できることのほとんどの操作ができます。 厳密には、GASで直接的に使える組み込みAPI(Googleのリファレンスでは"built-in Calendar service"と表現されています)と、GASだけでなく様々なリソースから使用できるREST APIの"Google Calendar API"があります。 前者だと最近カレンダーに追加された新機能に対応していませんが、後者だと新機能も含むほぼすべて(たぶん...)のことができます。 要件に合わせて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く