bingから画像をダウンロードしてMacの壁紙に設定するbinggoというツールをGoで書きました。
https://github.com/kmtr/binggo
go get github.com/kmtr/binggo
でインストール出来ます。
なぜ書いたのか
私はbingのトップページの画像が大好きで、Windowsの壁紙はBingデスクトップを使って、毎日bingの画像が設定されるようにしています。 ですが、残念ながらBingデスクトップのMac版は存在していません。 無いのであれば作るしかないということで、書いてみました。 ちなみに同じことを考える人はそれなりにいるようで、Pythonやbash、Automatorによる同様のツールがすでに存在しています。 ただインストールが面倒であったり、私の環境での動作が不安定だったりと不満があったので、自分で書いてみました。
なぜGoなのか
Goが好きだからというのが最大の理由です。
前々からGoには少し触っていたのですが、Go Conference 2014 autumnに参加して自分の中のGo熱が高まり、何か書きたいけど丁度良いネタが無いかと考えていたところ、bingに「今日の画像をダウンロード」という機能が追加され、Goで書いてみようと思いつきました。 ただ機能が単純なのでchannelどころかgoroutineすら使わなかった(使うまでもなかった)のが少し残念でした。
おまけ
bingの過去画像が欲しい場合は、Bing Homepage Galleryが便利です。