mimorino

いろいろ

mimorino

いろいろ

最近の記事

スプレッドシートでA1Notationのアルファベット部分が何列目のとき何になるかが知りたい

はじめにスプレッドシートで列名がA, B, Cとなって いる。 そこまではすぐわかるけど、AAとかBAとかになってくると何列目かがよくわからない。 そこで計算して相互に変換できるようにしてみた。 計算してみる1-26のときA-Zになる 一桁なら"alphabet"の配列を作って何番目かわかればすぐ取り出せた。 function toAlphabet(num: number): string { const digitNum = (num - 1) % 26;

    • 他人のカレンダーに予定を追加する

      はじめに家族が使っている別のカレンダーと連携したくて調べてみた。 共有すればいつも通りに"CalendarApp"で操作できそう。 今回は 操作されたい人:いまばりさん 操作したい人:まつやまさん で試してみる。 操作したい人(まつやまさん)で直接カレンダーをとってきてみるIDがわかればいける・・・? そんなことはなかった。。 const CAL_ID = 'XXX@group.calendar.google.com';const cal = CalendarApp.g

      • for文でぐるぐるしてオブジェクトの内容を表示したいとき、mapとlambdaでもっとかんたんに表示させる。あとforEachも。

        はじめにGoogleカレンダーの名前一覧をちらっと見たいときに、for文でぐるぐる書くのが大変なので、短くできる方法を探してみた。 mapなるもので処理を省略してみる"for of"以外に書き方ないかな?とおもって、探していみると、mapで近いことができることを発見! やってみた。 for ofとmap これが、 function getAllCalendarName() { const cals = CalendarApp.getAllCalendars();

        • 文字列の日付を日付型(Date)に変換する(Google Apps Script)

          はじめにGoogle Apps Scriptでカレンダーを使うときに、"2023/5/5"と文字ではなく、Date型で扱うみたい。 そこで、stringをDate型に変換してみた。 stringからDateに変換してみるApps ScriptにはUtilitiesという便利な関数があるみたい。 "Utilities.parseDate()"を使うとかんたんに変換できた。 function parseDatetime() { const dateString = '202

        • スプレッドシートでA1Notationのアルファベット部分が何列目のとき何になるかが知りたい

        • 他人のカレンダーに予定を追加する

        • for文でぐるぐるしてオブジェクトの内容を表示したいとき、mapとlambdaでもっとかんたんに表示させる。あとforEachも。

        • 文字列の日付を日付型(Date)に変換する(Google Apps Script)