Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ore ore awesome-go
Search
akineko
April 13, 2017
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ore ore awesome-go
https://umedago.connpass.com/event/53002/
umeda.go #1 で発表した個人的におすすめなツール&ライブラリの紹介です
akineko
April 13, 2017
Other Decks in Technology
See All in Technology
AIエージェントのためのデータ設計
daiz21
0
420
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
320
EUDIWの枠組みを出発点に民間エコシステムの在り方を考える(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
310
マイナンバーカード本人確認の実装比較(OAuth/OIDC Numa (Immersion) Workshop 2026) / 20260825 numa-12
oidfj
PRO
0
310
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
320
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
340
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
1
620
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
280
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
AI駆動開発を組織で促すために
lycorptech_jp
PRO
6
7.2k
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
560
A Soul's Torment
seathinner
6
3.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
650
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
220
エンジニアに許された特別な時間の終わり
watany
108
250k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
450
The World Runs on Bad Software
bkeepers
PRO
72
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
380
Transcript
ore ore awesome‐go
自己紹介 名前: 清水 聡 HN: 秋猫 ﴾ akineko ﴿ C++
を中心にいろんな言語をつまみ食い 最近 Golang に興味持って触り始めた初心者 League of Legends というゲームの中毒者
はじめに 今回の LT で紹介させて頂くのは ライブラリを探して妄想するのが趣味の僕が見つけた これをするのに便利じゃね?ってライブラリ集です
つまり
妄想が趣味なので
一部まだ使ってません!
Development Tool 開発全体を補助する便利ツール達の紹介
REPL https://github.com/motemen/gore Golang で REPL が欲しければこれ コード補完 Pretty Print ドキュメント表示
実行コードの保存
Debugger https://github.com/derekparker/delve デファクトスタンダード的な位置にあたるデバッガ API インターフェイスの提供ありでエディタ等と連携可能 https://github.com/d4l3k/go‐pry Ruby の pry 的なデバッガが欲しい人向け
https://github.com/emicklei/hopwatch Web UI 使って操作できるデバッガ
Code Reading https://github.com/motemen/gofind http://motemen.hatenablog.com/entry/2016/10/gofind 型と名前によるコード検索ツール https://github.com/TrueFurby/go‐callvis コールグラフを生成してくれるツール
JSON https://github.com/simeji/jid JSON をインクリメンタルに探索できるツール jq ライクにフィルタリング 候補表示や自動補完機能もあり
Terminal Editor https://github.com/zyedidia/micro ターミナルで動作するエディタ 他機能だけどシンプルに扱える﴾らしい﴿エディタ クロスプラットフォーム対応 でも僕には Vim がありますから使いません!
Application Development アプリ開発の特定の分野をカバーしたライブラリ達の紹介
CLI Framework https://github.com/spf13/cobra generator により生成されたコードに処理を書くだけ サブコマンド形式にも対応 コマンドライン引数, 環境変数, 設定ファイルに対応 help,
man, bash autocomplete も自動生成可能 実績: docker, kubernetes, etcd, ...
Config https://github.com/spf13/viper アプリケーションの設定に関すること全てを提供 コマンドライン引数, 環境変数, 設定ファイルに対応 設定ファイルの対応形式: JSON, TOML, YAML,
HCL, ... Key/Value ストアを監視して反映なども可能 cobra の設定周りの多様化はこれで実現 https://github.com/joho/godotenv Ruby の dotenv の Go 移植
Terminal https://github.com/gizak/termui ターミナル上で動作するグラフィカルなUI作成を支援 絶対指定だけでなくグリッドレイアウトにも対応 グラフ等の描画も支援 マルチプラットフォーム対応
LINQ https://github.com/clipperhouse/gen
ご静聴ありがとうございました!