Skip to content

Instantly share code, notes, and snippets.

View inokappa's full-sized avatar
😴
zzzzz

Yohei Kawahara inokappa

😴
zzzzz
View GitHub Profile
@inokappa
inokappa / aws_summit_2017_dev_day.md
Created June 2, 2017 06:24
AWS Summit 2017 DevDay 聴講メモ
@inokappa
inokappa / restaurant-search.py
Created April 13, 2017 00:48
Amazon Elasticsearch Service に放り込んだレストランデータを検索するコマンドラインツールサンプル with dd-trace-py
# -*- coding: utf-8 -*-
import elasticsearch
import json
import os
import time
import datetime
import argparse
import sys
import codecs
@inokappa
inokappa / login_check.js
Last active February 11, 2017 11:09
簡単は HTML フォームのログイン画面にログインさせる phantomjs ファイル
//
// phantomjs 2.1.1 にて確認済み
// $ phantomjs login_check.js username password
//
var system = require('system');
var args = system.args;
var page = new WebPage(), testindex = 0, loadInProgress = false;
var url = 'http://127.0.0.1:3000/';
var username = system.args[1];
@inokappa
inokappa / create_dist.sh
Created January 29, 2017 10:46
既存のディストリビューションをコピーして新しい CloudFront ディストリビューションを作るシェルスクリプトのサンプル
#!/bin/bash
_AWS_PROFILE=${AWS_PROFILE}
_SOURCE_DIST_ID=${SOURCE_DIST_ID}
_UNIX_TIME=$(date +%s)
_ORIGIN_TAEGET=${1}
_ORIGIN_TAEGET_DOMAIN=${2}
_SOURCE_DIST_SETTING=$(aws --profile ${_AWS_PROFILE} cloudfront\
get-distribution \
@inokappa
inokappa / check.js
Last active January 26, 2017 22:45
PhantomJS を利用してログイン後のサイトを確認(キャプチャを取得)するスクリプト
var system = require('system');
var args = system.args;
var page = new WebPage(), testindex = 0, loadInProgress = false;
var url = 'http://127.0.0.1:4567/';
var username = system.args[1];
var password = system.args[2];
page.onConsoleMessage = function(msg) {
console.log(msg);
@inokappa
inokappa / create_issue.sh
Last active January 22, 2017 06:48
curl で Backlog 子課題を作成するシェルスクリプトの例(親課題有りき)
#!/usr/bin/env bash
_BACKLOG_URL="https://${貴方の Backlog チーム}.backlog.jp"
_BACKLOG_PROJECT_KEY="${プロジェクトキー}"
_BACKLOG_PARENTISSUE_KEY="${親課題キー}"
_BACKLOG_PARENTISSUE_COMMENT_ID="${お知らせするユーザー一覧が登録されたコメント ID}"
_BACKLOG_ASSIGNEE_NAME="担当者名"
# プライオリティ「中」
_BACKLOG_PRIORITY_ID=3
_CURL_OPTION="--connect-timeout 10 --max-time 20 -s"
@inokappa
inokappa / restore.sh
Last active January 22, 2017 02:43
EBS が二つぶら下がった EC2 のスナップショットを取得するシェルスクリプトの例のアンサーソング(レストアするシェルスクリプトの例)
#!/usr/bin/env bash
_INSTANCE_ID="${YOUR_INSTANCE_ID}"
_CHECK_INTERVAL=60
echo "処理を続行しますか? [Y/n]"
read ANSWER
case ${ANSWER} in
[yY]) echo "処理を続行します..."
;;
@inokappa
inokappa / snapshot.sh
Created January 22, 2017 01:50
EBS が二つぶら下がった EC2 のスナップショットを取得するシェルスクリプトの例
#!/usr/bin/env bash
_INSTANCE_ID="${YOUR_INSTANCE_ID}"
_ROOT_DEVICE="/dev/sda1"
_CHECK_INTERVAL=60
echo "処理を続行しますか? [Y/n]"
read ANSWER
case ${ANSWER} in
[yY]) echo "処理を続行します..."
@inokappa
inokappa / run.py
Created December 23, 2016 23:38
json モジュールの速度比較(Python 2 系)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from timer import Timer
import csv
import json
import simplejson
import ujson
JSON_FILE='dummy_1000.json'
@inokappa
inokappa / run.py
Created December 23, 2016 23:37
json モジュールの速度比較(Python 3 系)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from timer import Timer
import csv
import json
import simplejson
import ujson
JSON_FILE='dummy_1000.json'