やまぴー

技術系のアウトプット初心者なので挑戦していきたい。書く練習のために、趣味投稿もたまにす…

やまぴー

技術系のアウトプット初心者なので挑戦していきたい。書く練習のために、趣味投稿もたまにするかも。

最近の記事

GASでファイルアップローダーを作ってみる

Chrome V8 ランタイムを有効にするとファイルのアップロードに失敗するというバグが、いつの間にか普通に使えるようになっていたので備忘録として残しておく。 最低限の機能のみ、スプレッドシートからダイアログを表示する+画像をドライブに格納するという感じで作る。 ダイアログ画面(dialog.html) fileの渡し口と渡した後に実行する関数を準備する。 最終的にはGAS側に渡したいのでgoogle.script.runを利用する。 <!DOCTYPE html><

    • 仙石原すすき草原の山焼き

      初の山焼き見学が圧巻すぎたので、感想とともに諸々記録する✍️ 2月27日 3月8日に実施されると掲載されたニュースサイトを発見。 実施日とは別にリスケされた場合の予備日も複数日設定されていたが、いずれも平日開催だった。有給を申請。 3月6日 天候不順のため3月18日に延期すると情報が更新された。 そのとき私が確認した天気予報サイトでは、開催当日は雪予報、前日も雨予報、でも両日とも半日以上は曇りという感じだった。有給を再申請。 山焼き情報のページは追加情報があれば直接更

      • GASでスプレッドシートから対象シートを取得するときの実行速度

        スプレッドシートを取得するときの実行速度を検証したので、その後のシート取得でもどれが一番早いのか試してみる。 計測方法一番誤差の少ないgetActiveSpreadsheet()でシートを取得し、対象の処理を500回繰り返したときの平均値を取る。 function myFunction() { for (let i = 1; i <= 5; i++) { console.time(`計測${i}回目`); const spreadsheet = Spread

        • GASでスプレッドシートを取得するときの実行速度

          スプレッドシートを取得する類の記載で迷ったとき、ほんの少しでも実行速度の早いものから利用したいので検証してみる。 計測方法計測は、500回処理を叩くを5回繰り返してその平均値を見た。 ちなみに以下の何も叩かないものだと平均 0.4 msで実行した瞬間に終わる。 function myFunction() { for (let i = 1; i <= 5; i++) { console.time(`計測${i}回目`); for (let j = 1; j <

        GASでファイルアップローダーを作ってみる