Bigqueryを触ってみている。
コンソール上でデータ登録や取得をするのはとても簡単なのだが、phpでもデータ取得操作をしたくなったので手順をまとめる。
あとBigQuery初心者なので、BigQueryに関しても簡単に記述する。
[shell]csvファイルの値を集計する
任意のカラムの値の中で重複行の個数を確認する。
コマンドとしては各値がいくつあるかを下記のコマンドで集計する。
$ cat sum.csv | awk -F, '{print $1}' | sort -n | uniq -c | sort -n
最後のsort -n
は集計結果をソートするため
LITENStaDの本棚を買った
本が多くなったのと何となく本をディスプレイしたかったので買った。
[PHP]ファイル生成プログラムをcrontabで実行する時には絶対パスを指定する
タイトルそのまま。戒めとして。
[PHP]Datetimeの差分
ある時刻と現在時刻を比較したくてDateInterval
を取得したものの、差分を表すパラメータを確認するために何度もマニュアルを見るのが辛くなったのでメモしておく。
strtotime()
を使って開発環境のハードウェアクロックのずれに悩まされた時間は無かったことにした。
時刻のずれの修正方法は気が向いたら書く。
[AWS]aws cliをセットアップする
割と何度もやっている気がするけど毎回調べているので手順を残しておく。
[GAS]Macにclaspをインストール
Google Apps Scriptをそろそろローカル環境で扱いたくなってきたのでGoogle謹製のclaspをインストールしてみる。
[PostgreSQL]列持ちデータと行持ちデータの変換
業務でデータ分析用途でSQLを書く必要があり、表題のような変換が必要になった。
それぞれのデータへの変換方法をメモする。なお、使用したDBMSはPostgreSQL 9.6。
PostgreSQLでのDB作成方法なども簡単にメモしておく。
[GAS]スプレッドシートの値を取得する
スプレッドシートの値をSlackで通知したいと思ったが、そもそも値の取得をするために色々調べていたので残しておく。
なお今回はスプレッドシートへの書き込みは行なっておらず、値の取得のみになる。
[GAS][JavaScript]JavaScriptのオブジェクト指向的な部分のメモ
最近業務でGoogleAppsScriptを触っている上で、GASの文法のベースになっているJavascriptのオブジェクト指向な部分を復習。
サンプルは主に下記のサイトを参考にした。