水曜日, 12月 24, 2014

bingから画像をダウンロードしてMacの壁紙に設定するツールをGoで書いた

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が便利です。