Skip to content

Instantly share code, notes, and snippets.

View satoruk's full-sized avatar
:octocat:
ランチ難民

Koyanagi Satoru satoruk

:octocat:
ランチ難民
View GitHub Profile
@satoruk
satoruk / app.rb
Last active May 13, 2022 02:26
Custom logger on Sinatra
class App < Sinatra::Base
configure do
set :logger_level, :warn
set :logger_log_file, File.join(root, 'log', "#{environment}.log")
end
configure :development do
set :logger_level, :debug
end
@satoruk
satoruk / data_access.rb
Created February 23, 2017 01:56
多次元配列のアクセスのコードをパフォーマンスを成るべく維持しつつ読み易くしたい
require 'bundler'
Bundler.setup
require 'benchmark/ips'
class ArrayDemo
def initialize(data)
@data = data
end
#!/bin/bash -e
TEMP_FILE=/tmp/authorized_keys
KEYS_FILE=~/.ssh/authorized_keys
GITHUB_USER=$1
test -n $GITHUB_USER
echo "Sync SSH authorized keys from Github user ${GITHUB_USER}"
mkdir --mode=700 -p ~/.ssh
curl -f -o $TEMP_FILE https://github.com/${GITHUB_USER}.keys
@satoruk
satoruk / script.js
Last active April 10, 2018 05:44
Use model with Immutable.JS
console.clear();
// Define User model
const defaultValues = {
// Should be `undefined` value at all
id: undefined,
name: undefined,
dob: undefined,
friends: undefined,
};