ãã¡ããæ¯ãè¿ã£ã¦ãããªã㨠2016 å¹´ãè¿ããããªãã¨ããå¿æã¡ã«ãªã£ãã®ã§ãå ¨é¨ã§ã¯ãªããã©åæãããã¾ããä½ã£ã¦ããã°ã«æ¸ãããã©èªåã§ã¯ä½¿ã£ã¦ã¾ãããã¨ããã®ãç¡è²¬ä»»ãªã®ã§ãç¾å¨èªåã§å©ç¨ä¸ãã©ãããæ·»ããã
- go-typeswitch-gen (Goãã³ãã³ãã©ã¤ã³ãã¼ã«)
- Pocket Exposeï¼Goãã¦ã§ããµã¼ãã¹ï¼
- goreï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- goquickfixï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- lgtm.shï¼ã·ã§ã«ã¹ã¯ãªããï¼
- hub-prï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- go-cliï¼Goãã©ã¤ãã©ãªï¼
- google-apps-script.d.tsï¼TypeScriptãåå®ç¾©ãã¡ã¤ã«ï¼
- Mackerel API ã§ãã¹ãåãè£å®ï¼ããããï¼
- gobumpï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- Goã®ç°¡æãã³ããªã³ã°ã·ã§ã«ã¹ã¯ãªããï¼ã·ã§ã«ã¹ã¯ãªããï¼
- go-sqlfï¼Goãã©ã¤ãã©ãªï¼
- go-readrowsï¼Goãã©ã¤ãã©ãªï¼
- adsense-report-menubarï¼Electronï¼
- Kakï¼Electronï¼
- gas-slack-log-spreadsheetï¼Google Apps Scriptï¼
- goreadmeï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- gompatibleï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- goiferrï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
- humrï¼nodeãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
go-typeswitch-gen (Goãã³ãã³ãã©ã¤ã³ãã¼ã«)
Go で reflect パッケージを使わずにジェネリックな関数を実現する - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 便å©ã«ä½¿ç¨ä¸
tsgen
ã¨ããã³ãã³ããå«ãã§ãããç¥ããã¦ãªãã¨æããã©ããã¯é常ã«ä¾¿å©ãªãã¼ã«ã§ãtsgen scaffold
ã§ç©ºã® type switch ãå±éã§ãããã¤ã¾ã:
// node 㯠interface go/ast.Node ã®å¤æ° switch node := node.(type) { }
ã® case æãå ¨ã¦ãã£ã«ã¤ã³ãã¦ããããgo/ast ã¦ã¼ã¶ã§ããèªåã«ã¯å¿ éåãä½¿ãæ¹ã«çãããã®ã§ãã®æ©è½ã ãåãåºãã¦å¥ãã¼ã«ã«ãããã
Pocket Exposeï¼Goãã¦ã§ããµã¼ãã¹ï¼
Pocket の未読フィードを秘密の URL で公開するウェブサービスを作った - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ããªã
Pocket ã®æªèªãä»ãµã¼ãã¹ã¨é£æºããããã«å°ç¨ã®URLã§RSSãé ä¿¡ãããç¾å¨ã¨ãã«é£æºããããã®ããªãã®ã§ä½¿ã£ã¦ããªããã¯ãï¼ç¥ããªããã¡ã«ä½¿ã£ã¦ãããããããªãï¼ãã¢ã¯ã»ã¹ãã°ãè¦ãã¨ããä»ã®äººã使ã£ã¦ãããããªæããããã
goreï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
コード補完もできる Go の REPL「gore」を作った - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 便å©ã«ä½¿ã£ã¦ãã
Go ã®ã¡ãã£ã¨ããã³ã¼ãã試ãããã¨ãã«å¤§å¤ãããã¨ã«ãã便å©ã
goquickfixï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
Go でコードを書く時のかゆいところに手が届く goquickfix というのを書いた - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
gore ã®ã¹ãã³ãªãããã¾ã«ä½¿ããæ¥å¸¸çã«ã§ã¯ãªãã使ã£ã¦ãªãã®ã¯ã¨ãã£ã¿é£æºãã¦ãªãããã£ã¦æ°ããããgoquickfix
ã¯ã½ã¼ã¹ã³ã¼ãã夿´ããéãå¾ããæ»ãããããªå¤æ´ããè¡ããªãã®ã ãã©ãåãæ¶ãä¸å¯ãªå¤æ´ãå°å
¥ãããªãã·ã§ã³ããã£ã¦ãããããï¼ä½¿ã£ã¦ãªã夿°ãæ¶ãã¨ãï¼ã
lgtm.shï¼ã·ã§ã«ã¹ã¯ãªããï¼
ã¹ãã¼ã¿ã¹: 便å©ã«ä½¿ã£ã¦ãã
ãã®ã¨ã³ããªãæ¸ãã¯ãããã¨ãã«ã¯ã¾ã£ããæèã«ã®ã¼ã£ã¦ãªãã£ããã©ãããä¸çªä½¿ã£ã¦ããæ°ããããlgtm -c -m
ãã·ã§ã«ã®ãã¹ããªã«å¤§éã«ããã-c
ã§ã¯ãªãããã¼ãã«ã³ãã¼ã§ããããã«ãªãã¾ãããOSX éå®ãPull Request ãå¾
ã¡ãã¦ããã¾ãã
hub-prï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
オレ流 Pull Request 作業フロー - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: ã¨ãã©ã使ã£ã¦ãã
hub-pr checkout
ã®è£å®ãå¾®å¦ã«é
ãæ°ãããã®ã§ãªãã¨ããªããããã© zsh ã®è£å®ã¯ããããããªãã
go-cliï¼Goãã©ã¤ãã©ãªï¼
go-cli: ドキュメントとともにコマンドラインツールを作る - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: ãã¾ã使ã£ã¦ããªã
ãããããµãã³ãã³ãããã CLI ãã¼ã«ãããã¾ãæ¸ãã¦ãªãããã£ã¦ã®ãããã
google-apps-script.d.tsï¼TypeScriptãåå®ç¾©ãã¡ã¤ã«ï¼
Google Apps Script の TypeScript 型定義ファイルを作った - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
DefinitelyTyped ã«ãã¼ã¸ããããGoogle Apps Script ãæ¸ãã¨ãã¯ããããªãã¨ãã£ã¦ãããªãã
Mackerel API ã§ãã¹ãåãè£å®ï¼ããããï¼
Mackerel + peco + zsh でコマンドラインにホスト名を補完する - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
ä»äºã§ããªã使ã£ã¦ãããèªåã¨ç°å¢ãéã人ã«ã¨ã£ã¦å©ç¨ããããå½¢ã«ãªã£ã¦ããªãã®ã§ä¿ºå¾ã£ã¦ãããã ã£ãã
gobumpï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
gobump で Go プロジェクトのバージョニングをおこなう - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
ghq ã®ãã«ãªã¯ã¨ã¹ãããã¼ã¸ãããèªåã§ãã¼ã¸ã§ã³ãä¸ãã£ã¦ããã¼ãã¨æã£ããä»çµã¿ã¯ä»¥ä¸ã®è¨äºãã覧ãã ãã:
Go プロジェクトのバージョニングとリリースを CI で自動化する - 詩と創作・思索のひろば
Goã®ç°¡æãã³ããªã³ã°ã·ã§ã«ã¹ã¯ãªããï¼ã·ã§ã«ã¹ã¯ãªããï¼
シェルスクリプトで Go の簡易ベンダリング - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ããªã
Godep ã使ããããªãã¦æ¸ããã ãã®ãã¤ãæè¿ gb ã使ã£ã¦æ°ã«å ¥ã£ã¦ãã®ã§ vendoring ãå ¬å¼ãµãã¼ããããã¾ã§ã¯ gb ã§ããããªã¨ãæã£ã¦ãã
go-sqlfï¼Goãã©ã¤ãã©ãªï¼
Go のシンプルかつ明快な SQL クエリビルダ go-sqlf - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
ã¾ã SQL ãçºè¡ãããç®æã¯æå¿«ã«ãªã£ã¦ããã®ããããé度ããã¾ãåºãªãã®ãããã¯ã§ã¯ãããjmoiron/sqlx ã§ãè¯ãããªï¼ ã£ã¦æè¿ã¯æã£ã¦ãããã©è©¦ãã¦ããªãã
go-readrowsï¼Goãã©ã¤ãã©ãªï¼
https://github.com/motemen/go-readrows:embd
ã¹ãã¼ã¿ã¹: ãã¾ã使ã£ã¦ããªã
go-sqlf ã¨çµã¿åããã¦ãSQL ã§å¼ãã¦ããã«ã©ã ã struct ã«ãããã³ã°ããããã¾ãè¤éãªã¦ã§ãã¢ããªã±ã¼ã·ã§ã³ãæ¸ããªãã®ã§åºçªã¯ãããªã«ãªãã
adsense-report-menubarï¼Electronï¼
Electron で AdSense のレポートをメニューバーから確認できるアプリを書いた - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
ãã°ã¤ã³æã«èµ·åãããããã«ãã¦ãã®ã§èªç¶ã¨ä½¿ã£ã¦ãããDimension 㨠Metric ã®çµã¿åãããç»é²ã§ããã便å©ããã
Kakï¼Electronï¼
ã¹ãã¼ã¿ã¹: ãã¾ã«ä½¿ã£ã¦ãã
Electron 製ã®ã·ã³ãã«ãªããã¹ãã¨ãã£ã¿ãã¢ããªåããã« npm start
ã§ä½¿ã£ã¦ããâ¦â¦ãæ¥æ¬èªãæ¸ãã¨ãã«å©ç¨ãã¦ãããã®ã¨ã³ããªãããã§æ¸ãã¦ãããåã«æ¸¸ã´ã·ãã¯ã§æ¥æ¬èªãæ¸ãããã£ãã ãã縦æ¸ãã対å¿ãããã®ã ãã©è¡¨ç¤ºããããããªãã®ã§æ¢ã¾ã£ã¦ãã
gas-slack-log-spreadsheetï¼Google Apps Scriptï¼
Slack のログを自動で Google Spreadsheet に保存する - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: 使ã£ã¦ãã
èªåèµ·åãããããã«ãªã£ã¦ãã®ã§å ¨ç¶è§¦ã£ã¦ã¯ããªããã¨ãã©ãã¨ã©ã¼ãèµ·ããããã ãã©ãã¼ããã³ããªãã®ã§ã¯ãªããããªã®ã§æ¾ç½®ãã¦ããã
goreadmeï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
ã¹ãã¼ã¿ã¹: ãã¾ã«ä½¿ã£ã¦ãã
Go ã®ããã±ã¼ã¸ãã README ãã¡ã¤ã«ãçæãããã¼ã«ãããã¥ã¡ã³ãããããæãã«ä½ã£ã¦ãããã®ã§ããã¥ã¡ã³ããæ¸ãã¢ããã¼ã·ã§ã³ã«ããªãã¯ããgo-sqlf ã® README ã¨ãããã§çæããæ°ããããã©ã¤ãã©ãªãããªãå®è¡å¯è½ãã¡ã¤ã«åãã® README ãã©ããããããã¾ã決ãããã¦ããªãã¦åæ»ä¸ããã¹ã¦ãã«ãã¼ããã®ã¯é£ãããã«ããããã
gompatibleï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
ã¹ãã¼ã¿ã¹: ãã¾ã使ã£ã¦ããªã
ã»ãã¨ã«ä½¿ãåºãã§ã¦ããã®ã¯ã¦ã§ããµã¼ãã¹åãã¦ããããªã¨æã£ã¦ããããã®ããã ã® GoCon ã§çºè¡¨ããã®ã§ç´¹ä»ã¨ã³ããªãæ¸ãã¾ãã
goiferrï¼Goãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
goiferr で Go のエラー処理コードを自動挿入する - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: ãã¾ã«ä½¿ã£ã¦ãã
ããã goquickfix ã¨åæ§ã¨ãã£ã¿é£æºãã¦ãªãã®ããããªããªããã¡ã¤ã«å ¨ä½ãæ¸ãæããã®ã§ã¯ãªãããã®è¡ã«ç¶ãã³ã¼ããçæãã¨ããã¢ã¼ããããã¨ããè¯ãããã
humrï¼nodeãã³ãã³ãã©ã¤ã³ãã¼ã«ï¼
任意の入力を human-readable にする humr ってツールを書いた - 詩と創作・思索のひろば
ã¹ãã¼ã¿ã¹: ãã¾ã«ä½¿ã£ã¦ãã
ãã¾ã«ãã使ã£ã¦ãªãã®ã¯ãã°ã tail ããæ©ä¼ããªãã ãã ããï¼ããã¯ã¨ã¦ã便å©ãªã¯ããªã®ã§æ©ä¼ãå¢ãããã«ã¹ã¿ãã¤ãºãã¤ã¤ä½¿ã£ã¦ããããã
ã ãã ãé¢åã«ãªã£ã¦ã³ã¡ã³ããéã«ãªã£ã¦ãã¾ã£ããè¦æ ãã¯ã£ã¦ããã ããããããªãããäºæ³ãã¦ãããã使ãç¶ãã¦ãããã®ãå¤ãã¦ã¾ãã¾ãå®ãããä¸å¹´ã ã£ãããã«ãæããä»äººã«ä½¿ããã¦ãããã®ãã©ãã ããããã¯ããããªããã©â¦â¦ã
åãã£ã¦ã¯ãããã© Go ã°ã£ããããã¼ã«ã°ã£ããã®ä¸å¹´ã ã£ãã2016 å¹´ã¯åéãåºãã»æ·±ãã¦ããããã