動かざることバグの如し

殿、温めておいたバグがこちらでございます

2018-03-12から1日間の記事一覧

MySQLでJSON型から取得したデータを加工できない件

問題点 MySQL5.7からはJSON型をサポートしており、JSON型のカラムから「〜の要素よこせ」ってSQL送るとJSONの中から、その要素のデータのみを取得できる。それ自体はけっこう便利なのだが、そのデータを加工しようとしたらコケたのでメモ JSON_EXTRACTを使っ…

MySQLでn分前, n時間前, n日後の日時を取得する

MySQLではプログラミング言語のように日時に四則演算子である、+や-を使って計算することができる。あとはどのくらいの期間の指定にINTERVALを使ってあげればおk 確認環境 MySQL 5.7 1時間前の日時を取得する SELECT NOW() - INTERVAL 1 HOUR; 7日後の日時…

GCPのMySQL設定一覧を書き出してみた

gcp

Cloud SQL is 強い GCPのCloud SQL使ってみてるのだが、重い処理走らせても結構軽い。自分でMEM2GBのVPS借りてMySQL構築するより快適なので、MySQLの設定がやはりキモなんじゃないかと思い、設定を書き出してみた。 インスタンス環境 MySQL 第 2 世代 db-g1-…

GAE(flexible environment)にflaskをデプロイする

まずはrequirements.txtを用意 Flask==0.12.2 gunicorn==19.7.1 gunicornはGAE上で使用するwsgiアプリケーション 実際のプログラムがないと始まらない。ってことでmain.py from flask import Flask app = Flask(__name__) @app.route("/") def hello(): retu…

pyenv環境でgcloudをインストールする

環境 Mac Pyenv + anaconda3 gcloudがpython3に対応してない問題 pyenvをわざわざ使っている人の99%はデフォルトのPythonのバージョンは3.xだと思う(anaconda含め) が、残念なことにgcloudコマンドはpython2.xにしか対応していない。結果、pyenvでpython3…