自分の速さで

調べたこと、忘れそうなことをゆるゆると書いていく

【Jenkins】パイプラインからジョブを呼び出す際、パラメータを指定する

はじめに Jenkinsの複数ジョブをまとめて実行する必要があったのでパイプラインを使用することにしたのですが、ジョブのパラメータを指定する方法を調べたのでメモ。 文字列パラメータを指定 調べてみたらstackoverflowに載っていたので早速やってみます。 s…

static イニシャライザを握りつぶす

はじめに JUnitでテストコードを書くにあたって、JMockitを使用して適宜モック化してテストを実施していました。 staticイニシャライザにテストとは関係ないコードがあったので実行しないようにモック化したかったのですが、JMockitによるモック化はできなそ…

Git Bash で svn status を実行すると日本語のファイル名が文字化けする & 対処法

はじめに Windows環境でSubversionでマージを自動で実行する仕組みを作りたかったのですが、今回はGit Bashでシェルを実行する方針で作成を進めていました。 マージする前に不要なファイルのゴミ掃除をしたかったので、下記を参考にバージョン管理外のファイ…

【Spring】Streamを使用したらArrayIndexOutOfBoundsException

はじめに 新規プロジェクトのJavaのバージョンは1.8というとだったので、早速Streamを使おうと思ったら java.lang.ArrayIndexOutOfBoundsException が発生したので修正内容をメモ。 エラー内容 原因 いろいろ探した結果下記がヒット spring - ArrayOutOfBoun…

Mac OS X 10.11 環境下でiReportを動かす

はじめに 会社でJasparReportsを使うことになったのでデザイナであるiReportをインストールしたところ、いくらアイコンをダブルクリックしてもアプリが起動しなかったので起動するまでの設定をメモ。 手順 Java6をインストール iReportを動かすためにはJava6…

TypeScriptとKnockout.jsを組み合わせる際の注意点(thisの扱いについて)

TypeScript + Knockout.js TypeScriptとKnockout.js(ES5)を組み合わせた場合のサンプルは以下を参照してください。Demo&Tips | Knockout.js 日本語ドキュメントkojs.sukobuto.com上記の記事では、JavaScriptの問題児thisと、その解決法としてFunction.bindに…

TypeScriptのenumをfor-in文で使用した時の挙動について

はじめに 最近Cordova+TypeScriptでハイブリッドアプリを作っているのですが、列挙型をfor-inしたときにハマったのでメモ。 現象 試しにこんなプログラムがあったとして enum Hoge { Foo, Bar } for(var hoge in Hoge) { console.log(hoge); } こう出力され…

neocomplcacheからneocompleteへの乗り換え

はじめに vimの環境整備をしていてneosnippetを入れたところ、スニペットの入力補完としてneocomplcacheを入れたはいいが、こちらはすでに更新を行わないらしい。ということでneocompleteを入れることにしました。 前提条件 has('lua')を有効にする必要があ…

プロキシ環境でrbenvを使ってrubyをインストールする

はじめに 会社のCentOSにrailsを入れようと思った時に、プロキシ環境下だったためにインストールがうまくいかなかったので、備忘録用にメモ。 エラー内容 # rbenv install 2.1.5 Downloading ruby-2.1.5.tar.gz... -> http://cache.ruby-lang.org/pub/ruby/2…

ブログはじめました

はじめに 開発系でやってみたことや、忘れたくないことをまとめておきたいなぁという思いがあったので、アウトプットの練習も兼ねてブログを始めることにしました。更新頻度は低めで、ゆるくやっていきたいとおもいます。よろしくお願いします。