Skip to content

Instantly share code, notes, and snippets.

View maeharin's full-sized avatar

Hidenori Maehara maeharin

View GitHub Profile
@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
@maeharin
maeharin / eclipse.md
Created March 29, 2015 07:53
eclipseの自分用設定

====== eclipse設定 ======

==== ホットデプロイの設定 ====

  • 以下のブログの内容を試してみる
    • http://yamkazu.hatenablog.com/entry/20110327/1301212811
    • viewは自動反映されないかも。。serverビューのdebugボタンを押す必要あり
    • とはいえ、gitでブランチ切り替えても、debugボタン押すだけで正常動作するので、reloadable=trueにしておくよりも圧倒的に安定している感ある

==== logの設定 ====

@maeharin
maeharin / maven_raw_servlet.md
Last active August 29, 2015 14:17
java,mavenで生servlet

java,mavenで生servlet

プロジェクト作成

$ cd /Users/hidenorimaehara/sandbox
$ mvn_init -a raw_servlet -t web
$ cd raw_servlet
@maeharin
maeharin / mvn_init.sh
Last active August 29, 2015 14:17
maven雛形
#!/bin/bash
function exit_with_error() {
echo "[ERROR]"
exit 1
}
#
# parse option
#
@maeharin
maeharin / sh.md
Last active September 18, 2018 07:09
[sh]シェルスクリプトお手本
import UIKit
let code: String = "0001"
let num = code.toInt()! + 100
println(num)
// ---
let user_datas = [
@maeharin
maeharin / .bashrc
Created August 24, 2014 04:57
macにctagsインストールして、vimでRailsのソースコード読む ref: http://qiita.com/maeharin/items/9f98c0d63ab764ee21a8
alias ctags="`brew --prefix`/bin/ctags"
@maeharin
maeharin / gist:5d2b51fbe7150e67a979
Created May 18, 2014 06:53
gemがインストールされている場所に移動
$ cd $(bundle show activerecord)
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