ブログの説明
ブログの説明2

2016/12/28

Page で MahApps.Metro を使用する

event_note

2016/12/21

Visual Studio Code のダウンロードとインストール

event_note

いい加減 Atom が重すぎるので Visual Studio Code に乗り換えました。

ちょっと前に Visual Studio Code を触ったときはまだバージョン 0.10.0 でしたが、いつのまにか 1.8.1 まで上がっていたんですね。
調べてみると PlantUML や reStructuredText のライブプレビューを行うプラグインとかも出ていたので、私としてはもはや Atom を使う理由はなくなりました。

ダウンロードとインストール

こちらからダウンロードできます。
Windows の場合はウィザートに従うだけで簡単にインストールできました。

2016/12/20

Jenkins 2 の Pipeline で例外が発生しても "In-process Script Approval" に何も表示されない

event_note

Jenkinsfile に書かれた処理を Pipeline で実行した場合、、スクリプトの中に許可されていないメソッド呼び出しがあると例外が発生します。
この場合、そのスクリプトは管理者による承認待ちの状態になるので、許可してやる必要があります。
「Jenkins の管理」 > 「In-process Script Approval」に承認待ちのメソッドが表示されるので、「Approve」をクリックして許可してあげます。
これで実行できるはずです。

と、ここまではググってみれば見つかる情報なのですが、私の場合、例外発生しても In-process Script Approval に何も表示されませんでした。
わかってしまえば当たり前なことなのですが、自分で例外を catch している場合は、In-process Script Approval の画面には表示されないようです。
この場合、一度 catch しないようにコードを変更してから実行し、スクリプトを許可した後でコードを元に戻しました。

参考URL

2016/12/09

sphinx_rtd_theme の警告ディレクティブがどんな感じが並べてみた

event_note

Sphinx の sphinx_rtd_theme において、警告ディレクティブを使うとどのように出力されるのか並べてみました。


====================================
Sphinx Test
====================================

.. attention::
attention

.. caution::
caution

.. danger::
danger

.. error::
error

.. hint::
hint

.. important::
important

.. note::
note

.. tip::
tip

.. warning::
warning

2016/12/02

Jenkins 2 の Pipeline で "Using the ‘stage’ step without a block argument is deprecated" が表示される

event_note

Jenkins 2 の Pipeline 機能を使っていて、一応正常に完了しているのですが、ログを見ると以下の警告が表示されていました。


Using the ‘stage’ step without a block argument is deprecated

stage の書き方が正しくないようなので、以下のように修正したら直りました。

変更前のコード


stage "hoge"
piyo()

変更前のコード


stage("hoge"){
piyo()
}

参考URL

2016/11/30

GitLab のソースコードのタブ幅をブラウザのアドオンで変更する

event_note

各ブラウザのタブ幅は 8 がデフォルトなので、ブラウザ上でソースコードを見るととても見づらかったりします。
GitHub でタブ幅を変える方法はいろいろ見つかりますが、GitLab でタブ幅を変える方法は意外と少なかったので記事にしてみました。

GitLab 側の設定を変更することでタブ幅を変更することもできるようですが、タブというのはただのインデントで、その幅がどのくらいかは個人で好きなように設定できるべきだと思うので、ここではブラウザのアドオンで変更する方法について述べます。

私が使用しているブラウザは Firefox ですので、Firefox で説明していますが、CSS の書き方自体は他のブラウザのアドオンにも適用できると思います。

使用するアドオン

Firefox では Stylish というアドオンがあるので、これを使います。

設定方法

アドオンをインストールしたら画面右上に Stylish のアイコンが表示されます。
アイコンをクリックし、「新しいスタイルを書く」からスタイルを作成します。

例えば、以下のようにスタイルを記述することで GitLab のタブ幅を変更できます。


@-moz-document url-prefix("http://example.com/") {
code, .tab-content{
-moz-tab-size: 4 !important;
-webkit-tab-size: 4 !important;
-o-tab-size: 4 !important;
tab-size: 4 !important;
}
}

書き方についての詳細はググってください。
code のタグはファイルを単体で表示したとき用に指定しています。
tab-content のクラスはマージリクエスト時など、ソースを差分表示したとき用に指定しています。
ここらへんは GitLab のページの HTML ソースを解析して割り出しましたが、もしかしたらもっと良い指定方法があるかもしれません。

参考URL

Qiita にも投稿しています。

2016/11/24

Jenkins 2 の Pipeline でバッチ処理がいつまで経っても終了しない

event_note

Jenkins 2 の Pipeline 機能を試してたのですが、bat コマンドを実行するといつまで経っても処理が終了しないという状況になってしまいました。
環境は Windows 7 で、Jenkins のバージョンは 2.33 です。
何かのプラグインが悪さをしているのかと思い、いろいろ試してみましたが、一向に原因がわからず、かなりはまりました。
しかし、結局は Pipeline に付けた名前に日本語が含まれていることが原因という、しょうもないオチでしたとさ。