Skip to content

Instantly share code, notes, and snippets.

@unasuke
unasuke / howto.md
Last active May 4, 2019 18:04
rails tutorial in docker container
# frozen_string_literal: true
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
@unasuke
unasuke / hash.rb
Created April 2, 2017 08:30
Hash#reject_by_key
class Hash
def reject_by_key(key)
self.reject do |k, v|
k == key
end
end
end
@unasuke
unasuke / my_struggle_for_to_use_haconiwa.md
Last active December 19, 2016 09:12
haconiwa奮闘記

格闘

1. haconiwaのbuildができない

次のうなDockerfileを用いてhaconiwaのbuildを試みましたが、qiitaの下書き(末尾引用)にも書いたようにlibuv.so.1が実行時に見付からなくて実行できない。 (静的リンクしてるはずでは??)

FROM centos:7

RUN yum install -y \
@unasuke
unasuke / keybase.md
Created August 5, 2016 06:52
for keybase

Keybase proof

I hereby claim:

  • I am unasuke on github.
  • I am unasuke (https://keybase.io/unasuke) on keybase.
  • I have a public key whose fingerprint is 1AEB 195E 2467 4AF0 D1BD 9547 24A6 8210 B1F3 4732

To claim this, I am signing this object:

ORIGINAL_BRANCH_NAME = 'hoge'
`git status --porcelain | grep D`.each_line do |l|
file = l.split[1]
puts <<~EOS
This file is deleted. Do you need restore it?
#{file}
y/n/q
EOS
case gets.chomp
@unasuke
unasuke / h2o-alpine
Last active July 5, 2016 12:13
h2o-alpine
FROM alpine
RUN apk add --no-cache --virtual=builddeps \
bison \
ca-certificates \
cmake \
curl \
gcc \
g++ \
libc-dev \
@unasuke
unasuke / get_all_chars.rb
Created September 22, 2015 18:56
指定のファイル群に使用されている文字を重複なく取り出す
all_char = []
Dir.glob("build/**/*.html").each do |path|
buf = ""
file = File.open(path)
file.read(nil, buf)
all_char += buf.split("", -1).uniq
end
all_char.uniq.sort.each do |char|
@unasuke
unasuke / sana.rb
Last active August 29, 2015 14:23
勤務時間計算 sana.rb
require 'esa'
def average_work_time( hour, minutes, count )
total_minutes = hour * 60 + minutes
average_minutes = total_minutes / count
average_hour = average_minutes / 60
average_minutes %= 60
return "%02d:%02d" % [average_hour, average_minutes]
end