Skip to content

Instantly share code, notes, and snippets.

View kamatama41's full-sized avatar
😀
Hello

Shinichi Ishimura kamatama41

😀
Hello
View GitHub Profile
@kamatama41
kamatama41 / gotour_56.go
Created August 27, 2014 07:14
My answer of "a tour of Go #56( http://go-tour-jp.appspot.com/#56 )"
package main
import (
"fmt"
"math"
)
type ErrNegativeSqrt float64
func (e ErrNegativeSqrt) Error() string {
@kamatama41
kamatama41 / gotour_41.go
Created August 27, 2014 06:21
My answer of "a tour of Go #44( http://go-tour-jp.appspot.com/#44 )"
package main
import "fmt"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
now, next := 1, 0
return func() int {
new_now, new_next := next, now+next
@kamatama41
kamatama41 / gotour_41.go
Created August 27, 2014 06:10
My answer of "a tour of Go #41( http://go-tour-jp.appspot.com/#41 )"
package main
import (
"strings"
"code.google.com/p/go-tour/wc"
)
func WordCount(s string) map[string]int {
countMap := make(map[string]int)
for _, word := range strings.Fields(s) {
package main
import "fmt"
type Key struct {
Name string
}
type Vertex struct {
Lat, Long float64
@kamatama41
kamatama41 / gotour_36.go
Created August 27, 2014 05:47
My answer of "a tour of Go #36( http://go-tour-jp.appspot.com/#36 )"
package main
import (
"math"
"code.google.com/p/go-tour/pic"
)
func Pic(dx, dy int) [][]uint8 {
result := make([][]uint8, dx)
for x := 0; x < dx; x++ {
@kamatama41
kamatama41 / struct_example.go
Last active December 26, 2016 02:38
Golang pointer test.
package main
import "fmt"
type Vertex struct {
X, Y int
}
func changeImmutable(v Vertex) {
v.X = 123
@kamatama41
kamatama41 / OctalInteger.java
Created December 27, 2013 09:44
8進数のリテラルで数値を表現できる
public class OctalInteger {
public static void main(String[] args) {
System.out.println(0001); // 1
System.out.println(0010); // 8
System.out.println(0100); // 64
// System.out.println(0800); // compile error
}
}
@kamatama41
kamatama41 / idea64.exe.vmoptions
Last active December 31, 2015 02:59
MY Intellij IDEA 13 vmoptions
-Xms1536m
-Xmx1536m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=128m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
@kamatama41
kamatama41 / MultiThreadFizzBuzz.java
Created March 6, 2013 13:53
MultiThreadFizzBuzz
import java.util.ArrayList;
import java.util.Collection;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
/**
* User: kamatama_41
*/
public class MultiThreadFizzBuzz {
// 伝送路役のQueue
package com.kamatama41.sandbox4j;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;