WSL で blogsync をビルドして Windows からも標準入力が使えるようにする

Windows版だと標準出力が使えない という問題があり、 WSL 版バイナリだと別のエラーで動かないという問題があって標準出力経由で投稿や下書きを作ることができなかった。

標準入力が使いたくなってきたので WSL 版を手元でビルドすることにする。

まず golang をインストール。

$ sudo apt install golang-go

次に blogsync をビルド

$ git clone https://github.com/x-motemen/blogsync.git
$ cd blogsync
$ go build -o blogsync

バイナリをパスの通った場所にコピー。

$ cp blogsync ~/.local/bin/ 

これで準備OK。

$ blogsync post --draft --title=空投稿テスト ongaeshi.hatenablog.com
空投稿のテストですよ。^D
      POST ---> https://blog.hatena.ne.jp/tuto0621/ongaeshi.hatenablog.com/atom/entry
       201 <--- https://blog.hatena.ne.jp/tuto0621/ongaeshi.hatenablog.com/atom/entry
     store /home/ongaeshi/doc/blog/ongaeshi.hatenablog.com/entry/2023/04/15/230732.md

下書きが作れるようになった!これでさらに便利になる😀
次は push したら自動で投稿されるように GitHub Actions を設定しようかな。