かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

2025-01-01から1年間の記事一覧

Google Spreadsheet query でヘッダーを出力しない方法

複雑な条件を query で取得して集計した結果だけを表示したい Spreadsheet の query はデフォルトで header が出力される 上記のようなデータがあり price >= 2000 のレコード数をだそうを query で下記のような関数を書くと count というヘッダーが表示され…

Google Spreadsheet COUNTIFS で OR 条件を使いたい

Google Spreadsheet で条件に当てはまるレコード数をカウントしたい時に COUNTIF や COUNTIFS を使うが、複数条件ある時 COUNTIFS だとデフォルトが AND になるので OR でカウントしたいときの Tips サンプルデータ A B C 1 販売商品コード 商品名 単価 2 A1…

Google Spreadsheet 月末・月初の日付を求める・query に日付を使う

n月中のデータを query で一覧にしたい時などに割と使うアレ 月末・月初の日付を求める EOMONTH を使う EOMONTH(開始日, 月数) 起算日から指定した月数だけ前または後ろの月の最終日の日付を返します。 開始日 - 結果を計算するための起点となる日付です。 …

TypeScript .tsx に ジェネリクスを使う関数を定義しようとしてハマった

ざっくりしたアプリを作っていて .tsx ファイル内にジェネリクスを使用した関数を作成したら Type Error になって謎… となったのでメモ .tsx にジェネリクスを使った関数を定義したらエラーになった const buildChunkArray = <T>(array: T[], size: number = 10</t>…

JavaScript URLのパラメーターを結合したりマージしたい

URL の クエリストリングとかサーチクエリとか言われる ?key=value をマージしたり結合したりする方法のメモ URLSearchParams を使ってパラメーターをマージしたり結合したりする new URLSearchParams は引数に配列 [[key, value], [key, value]], オブジェ…