きっかけ
Go言語で社内用のちょっとしたツールを作る時の話です。ターゲットユーザーがCLIツールでOKな人たちならば、gcliを使ってサクサク作りたい!(●´ω`)ノ
例えばgenerateとverifyサブコマンドをもったclitestというツールを作ろうと思ったら、以下を実行するだけでcliとしての大部分が自動生成されます。
gcli new -c generate -c verify clitestデプロイ先でのファイルハッシュ値とディレクトリ構成をチェックしたい、そんな時に使えるツールをGo言語で作りました!
しかし、世の中そうもいきません。GUIが必要とされる場合も多々あります。そんな折、たまたまGolang WeeklyさんのつぶやきでFyneの存在を知りました。
Fyne is awesome
![]() |
| 2019/05/27 現在の公式GitHub |
100 %ピュアGoな実装でマテリアルデザイン!!₍₍ (ง ˙ω˙)ว ⁾⁾
これだけで踊ってしまうレベル!
使い始めるにあたり、以下の公式のページをざっと読んでおくと良い感じです。
- 開発のための公式ガイド: Developing with Fyne
- 公式リポジトリ: fyne-io/fyne
- 公式サンプル集: fyne-io/examples



