Skip to content

Instantly share code, notes, and snippets.

require 'mysql2'
require 'parallel'
start = Time.now
puts "#{start} start"
# (1...10000).each do |i|
Parallel.each(1..10000) do |i|
client = Mysql2::Client.new(host: ENV['DB_HOST'],
username: ENV['DB_USER'],
function showStatus(){
var mySheet = SpreadsheetApp.getActiveSheet();
var myCell = mySheet.getActiveCell();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ss_url = ss.getUrl();
if(myCell.getColumn()==4){
var message = myCell.getValue() + ss_url;
slackPost(message);
}
}
#!/bin/bash
set -eu
usage()
{
cat <<EOF
$(basename ${0}) is deploy tool on CodeDeploy
Usage:
@hachi-eiji
hachi-eiji / 01_package.json.diff
Last active October 23, 2016 07:09
React + airbnb
diff --git a/package.json b/package.json
index 6bdb1e4..a22416b 100644
--- a/package.json
+++ b/package.json
@@ -22,18 +22,24 @@
"babel-preset-es2015": "^6.14.0",
"babel-preset-react": "^6.11.1",
"babel-preset-stage-2": "^6.16.0",
+ "babel-register": "^6.16.3",
+ "chai": "^3.5.0",
@hachi-eiji
hachi-eiji / roulette.go
Last active October 25, 2015 05:38
assign reviewer for github
package main
import (
"encoding/json"
"io"
"log"
"math/rand"
"net/http"
"os"
"strings"
@hachi-eiji
hachi-eiji / bugfix
Last active October 24, 2015 11:43
pull request bookmarklet
javascript:(function() {var t = document.getElementById('pull_request_title');if(t){t.value +='[x/xリリース] <内容>';} var e = document.getElementById('pull_request_body');if (e) {e.value += '<チケットのURL>\n## 現象\n\n## 原因\n\n## 修正内容\n\n## データパッチの有無\n\n'}})();
/**
[~ ]$ php -r "var_dump(openssl_encrypt('1.1.152d4544adcf10056c34559101f2c0af.0', 'aes-256-cbc', '0lwAogPqXGpkDMGj', 0, 'XWFYfWFOvZ7FGLyA'));"
string(64) "iyA6+tUYQYgjLQHTD1rTLg4VJXd3uPx9XJR3xPC439N936flzRuIWrHzGU1K2mA6"
*/
var crypto = require('crypto');
var _key = '0lwAogPqXGpkDMGj';
var _iv = 'XWFYfWFOvZ7FGLyA';
var _data = '1.1.152d4544adcf10056c34559101f2c0af.0';
var mediaIds = []; // ツイート内容とアップした画像を紐付けるためのID
async.series([
function (next) {
// 画像を取得する
var attachImages = getImageBinary();
if (_.isEmpty(attachImages)) {
return next();
}
async.each(attachImages, function (image, done) {
twitterService.uploadMedia(token, {media: image}, function (err, mediaIdString) {
@hachi-eiji
hachi-eiji / gulpfile.js
Created April 22, 2015 16:24
Sample GulpFile
var gulp = require('gulp-help')(require('gulp'));
var argv = require('minimist')(process.argv.slice(2));
gulp.task('minify-js', 'JavaScriptをMinifyします', function() {
var jsMinify = argv.jsMinify === 'true' ? true :false;
if(jsMinify){
console.log('JavaScriptをMinifyするね');
} else {
console.log('JavaScriptをMinifyしないよ');
}
@hachi-eiji
hachi-eiji / arbiter.conf
Last active August 29, 2015 14:12
yaml format
systemLog:
destination: file
path: "/var/log/mongodb/arbiter.log"
logAppend: true
storage:
journal:
enabled: false
smallFiles: true
dbPath: "/data/arb"
processManagement: