GoogleAdSenseの遅延読込みでページ表示速度を改善 2019/05/022021/08/04GoogleAdSenseの読込みの遅さを改善する。 問題点と目標 問題点 GoogleAdSenseは、JavaScript/画像/フォント/設定ファイルなどの複数データを読込むため、非常に低速です。そのため、広告を導入したページは、広告のないページに比べてページ表示速度が低速...
【JavaScript】2次元配列を90度回転する 2019/04/302020/08/052次元配列の回転です。 2次元配列の左90度回転 rotate.js // 2次元配列の左90度回転 function rotate(array) { const ROW = array.length; const COL = array[0].length; con...
JavaScriptの文字コード・バイト配列絡みの忘却録 2019/04/042023/03/14型と文字コード 型 文字コード 補足 String Unicode(※) DOMString。エンコード方式はUTF-16。 Blob - String は UTF-8 に変換される ソースコード - ウェブでは、 UTF-8N が一般的 ※ JavaScript は、通常 UT...
HTMLにテキストファイルを埋め込んでダウンロードする 2019/04/032020/12/16やること ブログなどのファイルが置けないない環境で、小規模なテキストファイルを外部ホスティングせずに、ダウンロード可能にする。 HTMLファイル内にファイルを埋め込む リンクのクリックでダウンロードする 追記 data: で画像ファイルの埋め込みなどと同じように埋め込めるようです...
GoogleAppsScriptのスプレッドシート処理を高速化する 2019/03/282020/04/24はじめに スプレッドシート絡みのGoogleAppsScriptの高速化案です。 タイマー実行時間がきつきつなので節約します。 処理時間を確認する Apps Script - 実行数 GoogleAppsScriptダッシュボードの実行数で、 期間 として処理時間が表示されている...
table要素をCSV形式でダウンロードする機能を実現する 2019/03/052020/10/07table要素をCSV形式でダウンロードする機能を実現するために作成しました。 大抵のテーブルにそのまま使用できるといいな…。 仕様・制約 指定のtableをCSVで取得する UTF-8BOMありで出力する Excel対策のため カンマ(,)、ダブルクォーテーション("...
EncodeUtility.jsサンプル集 2019/01/15 下記ライブラリのサンプル集です。 WSH(JScript)用変換ライブラリ:EncodeUtility.js 共通 文字列 → byte配列 → 文字列 「文字列」から「byte配列」へ変換 「byte配列」から「文字列」へ変換 var str = ...
Google reCAPTCHA v3 の動作サンプルを作ってみた 2019/01/082020/02/29 完成品 reCAPTCHAv3テスター 補足 GoogleAppsScriptのフェッチ回数制限があるため、大量アクセスはご遠慮ください。10回、20回程度であれば問題はありません。 動作概要 Webページを表示する WebページにreCA...
reCAPTCHA v2 をお問い合わせフォームに設定する 2019/01/072020/10/07GoogleAppsScriptでお問い合わせフォームを作成する で作成したお問い合わせフォームにreCAPTCHAv2を設置する。 導入手順 reCAPTCHAのAPIキーを取得する reCAPTCHA reCAPTCHAv2のチェックボックスを選択してドメインを指定して完了 ...
GoogleAppsScriptでソーシャルリンク数を取得する 2019/01/042020/10/07ソーシャルリンクをGoogleAppsScriptで取得する はてなのブックマーク数を取得 はてなのブックマーク数を取得.gs function getHatenaBookmarkCount(cell) { var url = cell; var response = U...
WSH(JScript) 外部入力関連 2019/01/022023/03/14WSH(JScript)での外部入力関連まとめ ポップアップメッセージ 関数 ret = sh.Popup(strText, [nSecondsToWait], [strTitle], [nType]) 引数 strText ポップアップウィンドウに表示するテキスト nSecon...
WSH(JScript) 外部出力関連 2019/01/012020/10/05WSH(JScript)での外部出力関連まとめ エコー 関数 WScript.Echo([arg1], [arg2], [arg3], [...]) 引数 arg1, arg2, arg3 出力するアイテム 戻り値 なし Echo メソッド 解説 wscript.exe と cs...
GoogleAppsScriptのWebアプリケーションで文字列を返す 2018/12/182020/10/07文字列を出力する text.gs function doGet() { return ContentService.createTextOutput('Hello World.') .setMimeType(ContentService.MimeType....
GoogleAppsScriptでよく使うコードまとめ 2018/12/142023/10/30基本処理 ショートカット ショートカット 説明 Ctrl+R 選択している関数を実行 Ctrl+Enter ログ表示 ※基本的なテキストエディタのショートカットは使用できます [Ctrl+Z]:元に戻す、[Ctrl+F]:検索、[Ctrl+S]:保存など ログ出力 Logger...
FileUtility.jsサンプル集 2018/12/052019/01/15 下記ライブラリのサンプル集です。 WSH(JScript)用ファイルライブラリ:FileUtility.js 共通 絶対パス/相対パス パス指定では、絶対パス/相対パスが使用できる。 フォルダ区切りとして / と \ が使用できる。 注意: \ は、エスケ...
Twitterのツイート/フォロー/フォロワー/いいね数を取得 2018/11/282020/10/07GoogleAppsScriptを使用したTwitterのスクライピングです。 ソースコード twitter.gs // Twitterのツイート/フォロー/フォロワー/いいね数を取得する function getTwitterData() { // HTML取得 var...
GoogleChartAPIでテーブルをグラフで表示する 2018/11/272020/10/07GoogleChartAPIのサンプルです。 下記記事のGoogleChartsとの比較用にテーブルをグラフ化します。 GoogleChartsでテーブルをグラフで表示する 完成品 番号 データ1 データ2 データ3 1 1025 7840 1917 2 452 2553 211...
GoogleChartsでテーブルをグラフで表示する 2018/11/262020/09/12GoogleChartsのサンプルとデザイン周りで知らなくてハマったことです。 完成品 番号 データ1 データ2 データ3 1 1025 7840 1917 2 452 2553 2115 3 3716 1900 8972 4 632 5301 7350 5 4918 3051 ...
GoogleAppsScriptでお問い合わせフォームを作成する 2018/11/222020/10/07GoogleAppsScriptでお問い合わせフォームを作成する。 概要 GoogleAppsScriptを使用して、自由な外観のお問い合わせフォームを作成する サーバレスでお問い合わせフォームを作成する お問い合わせフォームにはJavaScriptが不要 ただし、GoogleA...