Skip to content

Instantly share code, notes, and snippets.

View kkosuge's full-sized avatar
🐇
busy

Kosuge Kazuya kkosuge

🐇
busy
View GitHub Profile
@kkosuge
kkosuge / sample.php
Last active April 8, 2022 09:46
PHP <=> Ruby ( OpenSSL AES-256-CBC )
<?php
const PASSWORD = '!!!!!sufficiently_long_password!!!!!';
const CIPHER_METHOD = 'AES-256-CBC';
function encrypt($str) {
$iv_length = openssl_cipher_iv_length(CIPHER_METHOD);
$iv = mcrypt_create_iv($iv_length, MCRYPT_RAND);
$str = $iv.$str;
$val = openssl_encrypt($str, CIPHER_METHOD, PASSWORD, 0, $iv);
@kkosuge
kkosuge / barby_codabar.rb
Last active September 7, 2015 11:34
Codabar(NW-7)のバーコードを生成する barby gem のモジュール
require 'barby'
require 'barby/barcode'
require 'barby/barcode/code_128'
require 'barby/outputter/ascii_outputter'
require 'barby/outputter/png_outputter'
require 'pry'
require 'pp'
module Barby
class Codabar < Barcode1D
window.pp = (object) -> console.log JSON.stringify(object, null, 2)
# Dispatcher
Dispatcher = require('flux').Dispatcher
AppDispatcher = new Dispatcher
# Action
Actions = {
add: (post) ->
AppDispatcher.dispatch
type: 'add'
post: post
@kkosuge
kkosuge / randread.fio
Last active August 29, 2015 14:23
IOPS (ConoHa v2 4G + 500GB SSD)
[global]
ioengine=libaio
direct=1
invalidate=1
group_reporting
directory=/home
filename=test.bin
runtime=60
[Rand-Read-4k-qd32]
echo "This script requires superuser access to install rpm packages."
echo "You will be prompted for your password by sudo."
# clear any previous sudo permission
sudo -k
# run inside sudo
sudo sh <<SCRIPT
# add GPG key
.CFUserTextEncoding
.DS_Store
.Trash
.bash_history
.cache
.cups
.dropbox
.gem
.gitconfig -> /Users/kkosuge/dotfiles/.gitconfig
.gitignore -> /Users/kkosuge/dotfiles/.gitignore
@kkosuge
kkosuge / gist:e8d1ab273268ac75a714
Last active August 29, 2015 14:06
各地VPSのレスポンスタイム

curl で10回 time_total 測った平均値(東京から)

curl -kL http://xxx.xxx.xxx.xxx/ -o /dev/null -w "Status: %{http_code}\tTime: %{time_total}\t" 2> /dev/null

VULTR

Location total_time
Tokyo 0.013
#_logo {
background-image: url(https://slack.global.ssl.fastly.net/22317/img/landing_slack_logo_white.png);
background-size: contain;
background-repeat: no-repeat;
height: 28px;
width: 88px;
}
#_logo img {
display: none;
}
@kkosuge
kkosuge / bq.md
Last active August 29, 2015 14:03

BigQueryで論理削除&論理更新

スキーマ

name type
user_id INTEGER
name STRING
is_active BOOLEAN
created_at TIMESTAMP