t.marcusの外部記憶装置

忘備録とかちょっとした考えとかをつらつらと...

Spring + JUnitでParameterized実行する

qiita.com上記のQiita記事通りにやっても動かなかったので…以下のような感じで、@ClassRuleと@Ruleを宣言してやれば無事動いた package org.tmarcus import org.junit.ClassRule; import org.junit.Rule; import org.junit.runner.RunWith; import org.junit…

Angular.js (v1系) vs textarea

Angular.jsでtextareaの高さを自動で可変するやつ。 gist.github.comもうちょっといいやり方無いかなぁ…

RabbitMQでHAを利用したときにClientで例外を吐いてしまう問題

RabbitMQでClusterを組み、ミラーリングを設定して、いざクライアントからデータを流そうとしたら、下記のようなエラーが出てキューを開けなかったので、その対応方法の覚書。 Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; prot…

SpringMVCのMockMvcでurlVariablesを使う方法

SpringMVCのテストを書くときによく使うMockMvcで指定するgetやらpostやらでurlTemplate内でurlVarsをどう指定すればドキュメントが見当たらなかったので、ソースに潜った結果、どうすればいいかの覚書第2引数をindex=0として{index}という形で書いてやれば…

Javaライブラリ覚書

MVC Framework github.com github.com github.com DI github.com Http github.com github.com Utilities github.com github.com github.com github.com JMX github.com

Nexus Repository Managerにファイルを直接アップロードする

こんな感じで、個別にアップロードできるらしい。 $ curl -v \ -u ${NEXUS_USER}:${NEXUS_PASS} \ --upload-file hoge-api-server-sources.jar \ http://nexus.example.com/content/repositories/releases/com/example/hoge-api-server/1.10.0/hoge-api-serv…

maven-release-pluginでReceived fatal alert: bad_record_macが出た話

リリース作業中に問題発生したので、自戒録がてら書き連ねておく。結果としては、Java7だったので、MAVEN_OPTS="-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"を環境変数にぶち込んで走らせれば解決しました。 (Java8は試してませんが、おそらく-Dhttps.protoc…

Zombie.js試してみた(仮設)

最近Zombie.jsでフロントエンドのテストをすることが多くなってきたので、よく使いそうなところを書き出してみた。github.com// TODO 主要どころのBrowserのメソッドとかそのうち書きたい

忘備録)IntelliJ Maven Error

IntelliJでmvn clean compileを実行した時に以下のメッセージが出た時の対応方法 -Dmaven.multiModuleProjectDirectory system property is not set.以下の設定を行う -Dmaven.multiModuleProjectDirectory=$M2_HOME

NginxをL7 LBとして使う

名だたるメーカーのLBは数百万してしまうので、個人で使うには高過ぎる。 個人用途だと十分すぎる?のでnginxをアクティブスタンバイ構成のLBとして使う方法やりたいことをまとめると /path1もしくは/path2以下のでアクセスが来た場合はweb2にproxyする 上記…

Node.jsでカスタムエラー(メモ)

Node.jsでカスタムエラーをつくろうと思って、 Errorをinheritsしただけでは、error.stackが利用できなかったので、色々試行錯誤した結果をメモ。ちなみに環境は Node.js 0.10.29 // lib/error/base.js 'use strict'; var util = require('util'); function …

Vagrant VirtualBox NICアダプター追加に関する覚書

VirtualBoxから作ったVagrant BaseBoxにNicを追加する設定を追加するVagrantfileの忘備録 config.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--nic2", "hostonly"] vb.customize ["modifyvm", :id, "--nictype2", "82540EM"] vb.cust…

Xmemcache + TimeUnitの組み合わせでミリ秒を利用して嵌った

実験環境: xmemcached : 1.3.8 memcached : 1.4.11作ろうとしていた機能は以下の様なものです。 キャッシュを探してデータがあればそれを返す。なければ次の処理を実行する。 別システムからデイリーで変更されるIDのリストを取得する それぞれのデータにプ…

Vagrantを試してみる

諸般の事情でCentOS5.4を使ったテストをする必要があって、今更感はあるがどうせならということでVagrantを使って環境構築を試してみる。これを書いている時点ではCentOS5.4のboxが無いので、それを作っていく。基本的には Vagrant の VirtualBox 用 Base Bo…

Apache HttpClient4.3でSSLの証明書とホスト名のチェックを回避する

Hostsファイルにローカルアドレスを書いて、httpsでしか口が開いていないサーバにリクエストを投げると、 javax.net.ssl.SSLException: hostname in certificate didn't match↑みたいな例外を投げられて(´A`)ってなるので、 オレオレ証明書をjavaに登録する…

Mac + Eclipse + Subclipseの環境構築 その2

Eclipse4.3に乗り換えてSVNのレポジトリが参照できなくなったので、またJavaHL周りの問題かと思いbrew unlinkして再インストールしたところ以下の様なエラーが出たので、忘備録として書いておく Incompatible library version svn: ra_serf was compiled for…

Mac + Eclipse + Subclipseの環境構築

EclipseでSubclipseを使うときにSubversion Native Library Not Availableって怒られるので、それの解決方法に関して書いておきます。基本的にはkawa_xxxさんの記事の通り http://d.hatena.ne.jp/kawa_xxx/20110930/1317381845環境 MacOS 10.7 Lion Eclipse …

移転

移転して来ました。