Skip to content

Instantly share code, notes, and snippets.

View spiegel-im-spiegel's full-sized avatar
😀
being hired

Spiegel spiegel-im-spiegel

😀
being hired
View GitHub Profile
@spiegel-im-spiegel
spiegel-im-spiegel / file0.rb
Last active September 30, 2017 12:08
クラスとオブジェクトの関係性(Go 言語編) ref: http://qiita.com/spiegel-im-spiegel/items/2da5e5902aa2cb6d9e30
class Taiyaki
def atama
puts "たい焼きの頭の方にはあんこがいっぱい入っている"
end
def shippo
puts "たい焼きの尻尾にはあんこがほとんど入っていない"
puts "しかしカリカリしていて美味しい"
end
end
@spiegel-im-spiegel
spiegel-im-spiegel / file0.go
Last active June 25, 2017 01:24
Go 言語における無効日付(2月31日など)の扱い ref: http://qiita.com/spiegel-im-spiegel/items/42d115471cf2b5a80437
package main
import (
"fmt"
"time"
)
func main() {
tm := time.Date(2017, 1, 31, 0, 0, 0, 0, time.UTC)
for i := 0; i < 6; i++ {
@spiegel-im-spiegel
spiegel-im-spiegel / file1.txt
Last active March 7, 2017 00:32
「プレミアムフライデー」を求める関数を作ってみた ref: http://qiita.com/spiegel-im-spiegel/items/6eb5702cad251e01db4d
$ go run pf.go 2017 2
24
@spiegel-im-spiegel
spiegel-im-spiegel / file0.txt
Last active February 20, 2017 02:13
Go 言語の `++` や `--` は演算子ではない ref: http://qiita.com/spiegel-im-spiegel/items/2c6cf5ff44d816d1be7b
IncDecStmt = Expression ( "++" | "--" ) .
@spiegel-im-spiegel
spiegel-im-spiegel / file1.txt
Last active January 18, 2017 13:22
1を1億回足して1億にならない場合 ref: http://qiita.com/spiegel-im-spiegel/items/74a49773413c62721189
$ go run loop1.go
1.6777216e+07
$ go run zundoko.go
ドコズンドコズンズンドコズンズンドコドコズンドコドコドコズンズンズンズンドコキ・ヨ・シ!
package main
import (
"fmt"
"time"
)
func fibonacciNumber(n int) int {
switch n {
case 0:
package main
import (
"fmt"
"io"
"os"
"runtime"
)
func main() {
local module1 = {}
module1.method1 = function()
return "Method 1"
end
module1.method2 = function()
return "Method 2"
end
C:> go get -v golang.org/x/tools/cmd/vet
C:> go get -v golang.org/x/tools/cmd/goimports
C:> go get -v golang.org/x/tools/cmd/oracle
C:> go get -v github.com/golang/lint/golint
C:> go get -v github.com/nsf/gocode
C:> go get -v github.com/rogpeppe/godef