Jsonは正式にコメント欄というのがない。しかしコメント重要。なんとかする
2018年11月
![](https://sumito.jp/wp-content/uploads/2018/11/f87021a39a21797dcdc39c92d8e0f3f2-320x306.png)
linux
jsonにコメントを書く
![](https://sumito.jp/wp-content/uploads/2018/11/85b4354a324db2a63827351fce71ccde.png)
aws
AWS S3でフォルダを作成する方法
awsにおける大半の作業はawsコマンドで操作ができる。画面上にはあるはずの「フォルダの作成」だけ、オフィシャルドキュメントにコマンドが見つからなかった。なんとかしてディレクトリを作る。
![](https://sumito.jp/wp-content/uploads/2018/11/checklist-2077019_640-320x320.jpg)
linux
cronで簡易監視スクリプトを作る
zabbixやcloudWatchのような"ちゃんとした監視"ではなく、本当にシンプルな値だけを監視して、敷地を超えた場合は通知のみしたいことがある。今回はdisk使用量のみを監視するスクリプトを作った。
![](https://sumito.jp/wp-content/uploads/2018/11/b5e3d4c293858cb172af7261b4d954f7-320x320.png)
linux
コマンドやシェルスクリプトからchatworkを投げる
プログラムからchatを送信したい事がある。chatworkはAPIを公開しているので比較的簡単に実装できる。
![](https://sumito.jp/wp-content/uploads/2018/10/173886c9aa25500a3114be21a8541a1a-320x320.png)
docker
docker buildコマンドおさらい
docker buildを中心とするdockerコマンドの基本的なところをまとめた。
![](https://sumito.jp/wp-content/uploads/2018/07/denied-1936877_1920-320x320.png)
linux
nginxでIPもしくはuseragentでアクセス制限をする
Nigixで複雑な制御をしたいときがある。 例えばnginxでIPもしくはuseragentでアクセス制限などだ。 set関数を使うと、if文のように管理しやすい
![](https://sumito.jp/wp-content/uploads/2018/11/a1e33fb30e513870f1ac4b8847310f46.png)
linux
PythonでCloud Strageへファイルをupload
はじめにローカルのファイルをCloud Strageへファイルをアップロードしたい。今回はpythonを利用することにする手順インストールから利用開始まで実は公式ドキュメント(https://cloud.google.com/python/)
![](https://sumito.jp/wp-content/uploads/2018/11/bigquery-320x220.png)
GCP
BigQueryにbqコマンドでテーブル作成・スキーマ変更する
BigQueryにbqコマンドでテーブル作成・データ投入・スキーマ変更する。 ネストされたデータも扱いたいので、今回はjsonファイルを読み込むようにする
![](https://sumito.jp/wp-content/uploads/2018/09/embulk.png)
GCP
embulkでBigQueryの分割テーブル(partitioned table)へデータ投入
BigQueryでクエリスキャンを行うと、いくらwhereで絞ったとしてもテーブル内の指定したカラムは全行読み、それに応じて課金される。BigQueryに分割テーブル(partitioned table)を作成することにより、時間や日付を絞り膨大なスキャンならびに課金を限定的にすることが可能だ。
![](https://sumito.jp/wp-content/uploads/2018/11/bigquery-320x220.png)
GCP
BigQueryでテーブルまたぎのSelectについて
BigQueryではFROMに複数のテーブルを指定することができるのでその方法を紹介