gocon2015s
https://github.com/GoCon/GoCon/blob/master/2015summer.rst
Prepare
- rakyll/boom (ベンチマークツール) のコード読み
- mholt/caddy (HTTP2サーバ) のコード読み
- yhat/scrape (超シンプルwebスクレイパ) のコード読み
- golang.org/x/ パッケージの最近の状況把握
module AttributeConvertable | |
extend ActiveSupport::Concern | |
included do | |
# 全角英数字を半角英数字に変換 | |
# | |
# (使用例.modelの定義) | |
# downcase_attr :hoge | |
# | |
# (使用例.modelへの値設定) |
package main | |
import ( | |
"encoding/json" | |
"flag" | |
"fmt" | |
"io/ioutil" | |
"net/http" | |
"net/url" | |
"os" |
https://github.com/GoCon/GoCon/blob/master/2015summer.rst
./actionmailer/bin/test | |
./actionmailer/lib/action_mailer/test_case.rb | |
./actionmailer/lib/action_mailer/test_helper.rb | |
./actionmailer/test/fixtures/attachments/test.jpg | |
./actionmailer/test/test_case_test.rb | |
./actionmailer/test/test_helper_test.rb | |
./actionpack/bin/test | |
./actionpack/lib/action_controller/metal/testing.rb | |
./actionpack/lib/action_controller/test_case.rb | |
./actionpack/lib/action_dispatch/testing/test_process.rb |
cmd/go/http.go-28-func httpGET(url string) ([]byte, error) { | |
cmd/go/http.go-29- resp, err := httpClient.Get(url) | |
cmd/go/http.go-30- if err != nil { | |
cmd/go/http.go-31- return nil, err | |
cmd/go/http.go-32- } | |
cmd/go/http.go:33: defer resp.Body.Close() | |
cmd/go/http.go-34- if resp.StatusCode != 200 { | |
cmd/go/http.go-35- return nil, fmt.Errorf("%s: %s", url, resp.Status) | |
cmd/go/http.go-36- } | |
cmd/go/http.go-37- b, err := ioutil.ReadAll(resp.Body) |
require "json" | |
require "net/http" | |
require "uri" | |
require "pathname" | |
require "pp" | |
class AsanaEvents | |
BASE_URI = "https://app.asana.com/api/1.0" | |
SYNC_SAVE_PATH = "#{ENV['HOME']}/.asana_events_api/sync.txt" |
# Description: | |
# Trend search by otter API | |
# | |
# Dependencies: | |
# None | |
# | |
# Configuration: | |
# None | |
# | |
# Commands: |
#!/bin/sh | |
# fg | |
for i in {0..255} ; do | |
printf "\x1b[38;05;${i}mcolor${i}\n" | |
done | |
echo '' | |
# bg | |
for i in {0..255} ; do |
package main | |
import ( | |
"fmt" | |
"os" | |
"time" | |
"github.com/gdamore/mangos" | |
"github.com/gdamore/mangos/protocol/pub" | |
"github.com/gdamore/mangos/protocol/sub" |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
# config | |
$docker_port = 4243 | |
$go_version = "1.4" |