More Related Content
Similar to Go言語と過ごした一週間 (17)
Go言語と過ごした一週間
- 12. やったこと。
• A Tour of Go
→Go言語の基礎学習
• MacBookAirにGo環境構築
→Goのインストール&$GOPATH設定等
• 勉強会を探す。
→「最近、Go言語始めました」
- 20. 1. ゲリラ情報をスクレイピング
date := time.Now().Format("2006/01/0102")
scrapesUrl := fmt.Sprintf(“http://xxxxxxx.xxxxxx.xxxxx.jp/
%s.html",date)
doc, err := goquery.NewDocument(scrapesUrl);
if err != nil {
log.Fatal(err);
}
content := doc.Find(".post-outer .entry-content").Text()
- 22. type Slack struct {
Text string `json:"text"`
Username string `json:"username"`
Icon_emoji string `json:"icon_emoji"`
Icon_url string `json:"icon_url"`
Channel string `json:”channel"`
}
func SendSlack(content string) {
slackWebhookUrl := "Slackで発行したURLをいれる。"
params, _ := json.Marshal(Slack{
content,
"pazdora",
"",
"",
"#pazdora"})
resp, _ := http.PostForm(
slackWebhookUrl,
url.Values{"payload": {string(params)}},
)
body, _ := ioutil.ReadAll(resp.Body)
defer resp.Body.Close()
println(string(body))
}
2. Slackに通知
- 25. まとめ
• A Tour of Goなどチュートリアルが親切で学びやすい。
• コンパイルが厳しい。
→使ってないパッケージや変数があると怒られる(でも
それがうれしい。)
• 日付のフォーマットの指定が独特?
→個人的には(Y-m-d)的なのがうれしい
- 26. 今後したい事。
• Golang × raspberry pi2
→ オフィスを快適にしたい、コーヒーの残量
はかったり。
• Level or gojiでwebサイトを作成。