このあと滅茶苦茶lgtmした

35
このあと滅茶苦茶 LGTMした kyobashi.go #1

Upload: shinnosuke-kugimiya

Post on 19-Jan-2017

1.825 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: このあと滅茶苦茶LGTMした

このあと滅茶苦茶 LGTMした

kyobashi.go #1

Page 2: このあと滅茶苦茶LGTMした

profile

@kgmyshin

釘宮 愼之介

• Androidエンジニア

• Go歴 1ヶ月

Page 3: このあと滅茶苦茶LGTMした

今日お話しするできることLGTM画像つくるツールをGoで作った話

Goやったことない自分がまず何した?

どういうツール?

どうやって作っていった?

作っての感想

Page 4: このあと滅茶苦茶LGTMした

ツールについて

Page 5: このあと滅茶苦茶LGTMした

使い方

Page 6: このあと滅茶苦茶LGTMした

使い方%lgtm (lgtm画像にしたい画像のパス)

と打つと

![](lgtm画像のURL)

が出力される

アニメーションgifでもいけます

Page 7: このあと滅茶苦茶LGTMした

LGTMの位置と色を指定する機能は、まだない

Page 8: このあと滅茶苦茶LGTMした

%lgtm (lgtm画像にしたい画像のパス) | pbcopy

pbcopyと組み合わせるとあとは貼り付けるだけ

使い方

Page 9: このあと滅茶苦茶LGTMした

使い方

%lgtm (lgtmしたい画像のURL)

でもOK

Page 10: このあと滅茶苦茶LGTMした

簡単な説明

Page 11: このあと滅茶苦茶LGTMした

①画像にLGTMって書く

②完了

③アップロード

④完了 (URL返却)

Page 12: このあと滅茶苦茶LGTMした

Goやったことない自分が まず何したか

Page 13: このあと滅茶苦茶LGTMした

A Tour of Go を一通りやる

Page 14: このあと滅茶苦茶LGTMした

あとはSlideShare 漁った

Page 15: このあと滅茶苦茶LGTMした
Page 16: このあと滅茶苦茶LGTMした

多角的に浅く広く 全体像がつかめるので

おすすめです

Page 17: このあと滅茶苦茶LGTMした

あとは早速実践

Page 18: このあと滅茶苦茶LGTMした

imagickを採用

Page 19: このあと滅茶苦茶LGTMした

imagickを採用

• メンテされてる • ☆はgolang + imagemagickで一番多い

Page 20: このあと滅茶苦茶LGTMした

godocはしっかり 書かれている

Page 21: このあと滅茶苦茶LGTMした
Page 22: このあと滅茶苦茶LGTMした

ただ、 サンプルとかの情報がない

Page 23: このあと滅茶苦茶LGTMした

そんな時はgithubで検索すれば 大抵でてくる

github最高

Page 24: このあと滅茶苦茶LGTMした

あとは小さなことをつらつらと

Page 25: このあと滅茶苦茶LGTMした

cliツール作るの本当に楽

Page 26: このあと滅茶苦茶LGTMした

struct 2 json

定義して、Unmarshalするだけなので楽

Page 27: このあと滅茶苦茶LGTMした

gyazoのアクセストークンは環境変数でやった

本当は設定ファイルみたいなの作ろうか と考えてのですが つい簡単な方に。。

Androidでいうところの SharedPreferenceみたいなのほしい

Page 28: このあと滅茶苦茶LGTMした

だいたい1日ちょっとくらいで ほぼほぼ形になる

Page 29: このあと滅茶苦茶LGTMした

Go使ってみての感想

Page 30: このあと滅茶苦茶LGTMした

go get 最高

Page 31: このあと滅茶苦茶LGTMした

あまりまだ思想とかを理解してないのですが

There’s more than one way to do it.

There should be one ̶ and preferably only one ̶ obvious way to do it.

よりも

と感じた

Page 32: このあと滅茶苦茶LGTMした

クラスなし

ラムダ式なし

while/do while/for eachなし (forのみ)

Page 33: このあと滅茶苦茶LGTMした

cliをお気軽に使うことができる

Page 34: このあと滅茶苦茶LGTMした

以上

Page 35: このあと滅茶苦茶LGTMした