BETA

qiitactl をソースコードからコンパイルする

投稿日:2018-10-19
最終更新:2019-01-06

概要

本稿は、 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 氏に心より感謝申し上げます。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

こちらは、Z.OOL.ネット信託統治領 Qrunch 諸島です。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!