Skip to content

Instantly share code, notes, and snippets.

View kokuyouwind's full-sized avatar

kokuyouwind kokuyouwind

View GitHub Profile
def fizz(n)
n % 3 == 0 ? 'fizz' : ''
end
def buzz(n)
n % 5 == 0 ? 'buzz' : ''
end
def fizzbuzz(n)
tmp = fizz(n) + buzz(n)
class Option
def do
p yield
end
end
option = Option.new
option.do { :hello }
@kokuyouwind
kokuyouwind / option.rb
Created April 19, 2019 08:11
rubyのpattern matchの実験
class None
def to_s
'None'
end
end
class Some
def initialize(v)
@v = v
end
@kokuyouwind
kokuyouwind / run_task
Last active May 7, 2021 04:09
ECSで任意タスクを実行するスクリプト(クラスタとタスク定義名が揃っている前提、subnet, securityGroupは適切なものに書き換えてください)
#!/bin/bash -e
# ECS環境でコマンドを実行するためのタスク
#
# 以下の設定が事前に必要
# * aws-cliのインストール
# * ecs-cliのインストール
# * jqのインストール
#
# usage: run_task env command...
@kokuyouwind
kokuyouwind / tipmona_button.html
Created June 11, 2017 10:17
TipMona Button Sample
<a href="http://twitter.com/?status=%40tipmona%20tip%20%40kokuyouwind%201%20Mona%20%e3%82%92%e8%b4%88%e3%82%8a%e3%81%be%e3%81%99%e3%80%82" target="_blank">
<!-- ここにボタン画像のimageタグなどを配置 -->
</a>
#!/bin/sh
# スリープ時にVMの時計がずれることがあるため、ホストの時刻を反映するスクリプト
# @see https://forums.docker.com/t/docker-for-windows-should-resync-vm-time-when-computer-resumes-from-sleep/17825
docker run --net=host --ipc=host --uts=host --pid=host --security-opt=seccomp=unconfined --privileged --rm alpine date -s "`date -u '+%Y-%m-%d %H:%M:%S'`"
@kokuyouwind
kokuyouwind / backup_knowledge.sh
Created November 10, 2016 14:26
knowledge backup script
#!/bin/bash
aws s3 sync /home/kokuyou/knowledge s3://drossel.knowledge/knowledge
mkdir -p /tmp/dump
sudo docker exec postgres pg_dumpall -U postgres > /tmp/dump/dump.sql
aws s3 sync /tmp/dump s3://drossel.knowledge/dump
user nginx;
worker_processes 2;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
use epoll;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
include /etc/nginx/drop;
##fastcgi_cache start
#set $no_cache 0;
#
## POST requests and urls with a query string should always go to PHP
#if ($request_method = POST) {
# set $no_cache 1;
#}
#if ($query_string != "") {