Skip to content

Instantly share code, notes, and snippets.

View yukidarake's full-sized avatar
🎯
Focusing

Toshiyuki Nakamura yukidarake

🎯
Focusing
View GitHub Profile
@yukidarake
yukidarake / anchoko.md
Last active August 29, 2015 14:06
某大会用アンチョコ

インストールしているもの

go get -u code.google.com/p/go.tools/cmd/cover
go get -u code.google.com/p/go.tools/cmd/godoc
go get -u code.google.com/p/go.tools/cmd/goimports
go get -u code.google.com/p/go.tools/cmd/oracle
go get -u code.google.com/p/go.tools/cmd/vet
go get -u code.google.com/p/rog-go/exp/cmd/godef
go get -u github.com/golang/glog
go get -u github.com/pilu/fresh

go oracle

何か?

The go oracle is a prototype source analysis tool that answers questions about Go programs.

エディタと統合するとJava書くときのEclipseばりの戦闘力になる。

何ができる?

  • callees 呼ぶ関数を表示
  • callers 呼び出し元を表示
@yukidarake
yukidarake / main.go
Created September 3, 2014 01:59
ワーカーを作って実行する例
package main
import (
"fmt"
"log"
"sync"
)
func worker(msg string) <-chan string {
var wg sync.WaitGroup
@yukidarake
yukidarake / main.go
Created September 3, 2014 01:37
golang でループを並列化するイディオム
package main
import "sync"
func main() {
var wg sync.WaitGroup
for i := 0; i < 10; i++ {
wg.Add(1)
go func() {
defer wg.Done()
@yukidarake
yukidarake / PIGGO#4-DEBUG.md
Last active August 29, 2015 14:04
PIGGO#4

golangのデバッグ

デバッグツール

今のところgdb以外なさげ・・・IDEで動くとの情報はなくはないが・・・ cgdbなるCUI向けフロントエンドはある

gdbインストール

つらい道のり
http://qiita.com/takahashim/items/204ffa698afe09bd4e28

@yukidarake
yukidarake / PIGGO#1.md
Last active August 29, 2015 14:03
#1

title: piggo#1 author: name: Toshiyuki Nakamura twitter: yukidarake url: https://github.com/yukidarake theme: sudodoki/reveal-cleaver-theme output: piggo1.html

--

@yukidarake
yukidarake / nginx.conf
Created June 2, 2014 07:23
nginxをリバースプロキシにする
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream nap {
server 127.0.0.1:8080;
}
@yukidarake
yukidarake / npm.sh
Created May 30, 2014 10:06
npm系の知識(若干マニアック)
# npm自体をアップデート
npm update -g npm
# npm installのエイリアス
npm i
# tar.gzもインストールできる
npm i https://github.com/yukidarake/node-qc/archive/0.0.2.tar.gz
# githubからインストールできる
@yukidarake
yukidarake / stderr.pl
Created April 1, 2014 11:44
標準エラー出力を変数に入れるには?
#!/usr/bin/env perl
use strict;
use warnings;
use IPC::Cmd qw(run_forked);
my $err = run_forked('ls')->{stderr};
print $err;