date型のログをdate型でelasticsearchに入れる date型のログをelasticsearchに入れた時にtext型として認識されてしまい、グラフ化できなかった。 このような時、あらかじめ型のフォーマットを定義しておき、その後elasticsearchにログを入れていく… Yuya Satoハック2018.01.10 2,130
Nginxのログをtsv形式に変換する Embulkなどでデータを扱うためにNginxのログをtsv形式に変換する。 $ cat /var/log/nginx/access.log | perl -ne ‘print join(“\t”, /^(.*?) (.… Yuya Satoハック2018.01.05 713
[Django] 日付のフォーマットをテンプレートファイル内で変更する 以下のようにパラメータの後にdateを指定する。 {{ datum.creation_time|date:”Y/m/d f” }} この例では、「2017/12/28 12:00」のようなフォーマットで出力され… Yuya Satoハック2017.12.28 8,431
[Python] MySQLに接続 pymysqlを使用してPythonからMySQLを操作します。 インストール pip install PyMySQL スクリプト例 import pymysql.cursors ## connect connectio… Yuya Satoハック2017.12.08 1,334
[DataTables] 検索フォームにデフォルトで値を入れる https://hacknote.jp/archives/27348/ のようにDataTablesは自動でページング機能などがついたtableを生成してくれます。 DataTablesでは検索フォームも追加してくれます… Yuya Satoハック2017.11.28 3,425
[Ruby] MechanizeとNokogiriを使いCLI上でWebフォームログイン mechanize, nokogiriをgemからインストール gem install mechanize gem install nokogiri スクリプトは以下のような形 #!/root/.rbenv/shims/… Yuya Satoハック2017.11.22 1,427
dehydratedで証明書作成 Let’s Encryptの証明書を取得できます。 公式のクライアントソフト(Certbot)と違いPythonが必要ありません。 $ sudo su $ cd /opt $ git clone https:… Yuya Satoハック2017.11.17 997
[PHP-FPM] 各プールのログ出力設定 バーチャルホストなどで複数サイトを運用する場合、php-fpmで複数のプールを用いる場合があります。 各プールのログファイルを同じディレクトリにしていると、パーミッションエラーなどが生じる恐れがあります。 「per po… Yuya Satoハック2017.11.14 1,449
[GAS] スプレッドシート内のセルの値を取得する getRange()関数で指定します。 単一セルではなく複数のセルの値を取得するときは引数を4つ指定します。 それぞれ、 行の開始位置 列の開始位置 開始位置から何行取得するか 開始列から何列取得するか となっています。… Yuya Satoハック2017.11.10 1,095