qiitactl をソースコードからコンパイルする (再掲)
この投稿は、技術的事項についての速報的で簡易な短信についての投稿です。 どうか宜しくお願い致します。
本稿について
この投稿は、以下に投稿された過去の Qiitadon.com のセルフモーメントの投稿を再編した上で、再掲したものです。
また、本稿は、技術的事項についての速報的で簡易な短信についての Z.OOL.ネット信託統治領 Qrunch 諸島からのクロス投稿です。
本稿は、以下の Qrunch 諸島の投稿から御覧になれます。どうか御了承下さい。
本稿は、 golang の経験が無い筆者が minodisk 氏による qiita クライアントである qiitactl をソースコードからコンパイルした備忘録を記述します。
go 言語のコンパイラを用意する
最初に、 go 言語のコンパイラを用意します。 linuxbrew を用いて導入します。
$ brew install go
qiitactl のソースコードを入手・展開する
qiitactl のソースコード を入手して展開します。
$ wget -O qiitactl-0.1.4.tar.gz https://github.com/minodisk/qiitactl/archive/v0.1.4.tar.gz $ tar -zxvf qiitactl-0.1.4 $ cd qiitactl-0.1.4
作業用ディレクトリを作成
qiitactl のソースコード の展開先に作業用ディレクトリを作成します。
$ mkdir build/src/github.com/minodisk $ pushd build/src/github.com/minodisk $ ln -sf ../../../.. qiitactl $ popd
go-bindata を導入する
ソースコード中のファイル .goxc.json
を実行コードに埋め込むために go-bindata を導入します。
$ GOPATH=`pwd`/build go get -u -v github.com/jteeuwen/go-bindata/...
.goxc.json を埋め込むためのコードを生成する
以下のようにして .goxc.json
を実行コードに埋め込むためのソースコードを生成します。
$ ./build/bin/go-bindata ./.goxc.json
qiitactl のソースコードをビルドする
そして、以下のようにして qiitactl のソースコードをビルドします。
$ GOPATH=`pwd`/build go get -v github.com/minodisk/qiitactl
最終的に実行ファイルが ./build/bin/qiitactl
に生成されます。この実行ファイルが手元の端末で Qiita の記事の取得等において正常に動作することを確認しました。
お断り
当方が golang の経験が全く無いため、以上のソースコードのビルド手法に多くの実行及び認識の漏れや誤りがあるかと思いますが、どうか御了承ください。
謝辞
テキストベースの Qiita クライアントである qiitactl を開発された minodisk 氏に心より感謝申し上げます。