Skip to content

Instantly share code, notes, and snippets.

View maeharin's full-sized avatar

Hidenori Maehara maeharin

View GitHub Profile
@maeharin
maeharin / gist:4461321
Last active May 15, 2023 06:29
WEBrickを起動させるワンライナー
# 起動
$ ruby -r webrick -e 'WEBrick::HTTPServer.new(:DocumentRoot => "./", :Port => 8080).start'
# 停止
$ ps aux | grep ruby
$ kill -9 <pid>
@maeharin
maeharin / gist:4993397
Last active May 29, 2022 12:45
du 直下のディレクトリの総計のみ表示(サイズが大きい順)
du -sh ./* | sort -nr
@maeharin
maeharin / 00_code_reading.rb
Created November 28, 2012 23:18
Ruby_ソースコードリーディングの武器
# 前提 
# Ruby 1.9.2
@maeharin
maeharin / gist:4727153
Last active April 24, 2022 12:08
gitでコミットログを逆順(古い方から)表示する : git log first commit tail initial reverse
git log --reverse
# show branch tag etc
git log --reverse --decorate
@maeharin
maeharin / sh.md
Last active September 18, 2018 07:09
[sh]シェルスクリプトお手本
@maeharin
maeharin / yomoyama-kotlin.md
Last active February 3, 2018 01:03
Kotlinよもやま相談会 2018/2/1

Kotlinよもやま相談会 2018/2/1

(前原)モデルのidをnullableにするかどうか

DBに保存する前はIDが存在しないので、一律でnullableにしてるけど、みんなそうなん?

class User(
    val id: Int?, // ここ
    val name: String
lines = [
['user_code', 'sex', 'zangyo', 'q1', 'q2'],
['0001', '1', 'none', '1', '3'],
['0002', '1', 'none', '1', '3'],
['0003', '1', 'none', '1', '3'],
['0004', '1', 'none', '1', '3'],
['0005', '1', 'none', '1', '3']
]
heads = lines.shift.map(&:to_sym)
@maeharin
maeharin / composite.rb
Last active December 14, 2015 18:48
composite pattern
class D
attr_accessor :name, :elements
def initialize; yield self; end
def print
puts "#{@name}/"
elements.each {|e| e.print}
end
end
class F
@maeharin
maeharin / gist:4981915
Created February 19, 2013 00:09
linux date 日付 ファイル名 保存
touch $(date +%Y-%m-%d-%H-%M).bak
@maeharin
maeharin / gist:4689138
Created February 1, 2013 04:10
自分用、頻出linux(リナックス)コマンド
tree -aF