なるようにしかならん

そういうことです

be_owned_by が非推奨になっているぽい話

最近、環境の再構築やら環境移設やらでchefに戻っているワタシですが、タイトルの件でハマったのでメモしておく。 ちなみに手元のrspecは3.0.3だった。まさに http://inokara.hateblo.jp/entry/2013/05/04/024224 こちらなどを参考にさせていただきながら、n…

UTCとJST比較する時ハマったこと

jstとutcのカレンダーを取得しようとした場合は Calendar jstCalendar = Calendar.getInstance(TimeZone.getTimeZone("JST")); Calendar utcCalendar = Calendar.getInstance(TimeZone.getTimeZone("UTC")); こうするのが多分正しくて、 Calendar jstCalenda…

sudo と su と nologin

お題 sudo -u $username "command" sudo su - $username "command"の違いについて。よく理解できてなかったので。 sudo -u $usernameの場合 sudo -u $username "command" sudoコマンドを使い、$usernameで指定されたユーザーとしてcommandを実行する sudoで…

svn2gitで移行作業途中のsvnリポジトリの変更を移行しているGitHub側に送る

Git

タイトルが何を言いたいのかわからない感じになってしまった。。。 svn側のtrunkがブランチ扱いになっているか確認 $ git branch -r svn/trunk svnのtrunkから対応するローカルブランチを作成 $ git checkout -b svn-trunk svn/trunk GitHub側のDevelopブラ…

memcache-topでクラスタ全体の統計情報を見る

memcache-topっつーのがあるってことで使ってみました。 対象のホストは、104行目あたりの@default_instancesって所で設定できたりします。 もう使うクラスタ情報が固定だバカヤロウって人は書き換えちゃってもいいかも。 # List of servers/ ports to query…

curlで画像ファイルとかをpost

curl -X POST -F file=@./tori.png http://piyopiyo.com/picture こんな感じ。fileのところはパラメータ名を指定してあげればok。 マルチパート形式で送ってくれます。余談ですが、ヘッダを指定するときは -H 'Authorization: OAuth 12345....' って感じでop…

finagleのClientBuilderの設定値

int hostConnectionLimit; int hostConnectionCoresize; long hostConnectionIdleTime; int hostConnectionMaxWaiters; long hostConnectionMaxIdleTime; long hostConnectionMaxLifeTime; 主にこのへんの値の関連とか。 hostConnectionLimit ホストあたりの…

コミット内容の取り消し

Eclipseのsubversion plugin(subversive)で、コミット内容を取り消す(前のリビジョンにロールバックする)手順。 ローカルのプロジェクトを対象となるプロジェクトとする(tagとかbranchとかのロールバックをする時は、そのtagを落としておく、って感じ)…

visualvmにMBeanプラグインを入れる

・導入 http://visualvm.java.net/ja/gettingstarted.html ・監視 http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html#gdeapこれで、MBeanを利用したモニタリング結果の参照ができるようになりました。 知らんかった知らんか…

bashで文字列を分割(substring的なこと)

ディレクトリを検索して、ディレクトリ名を抽出したいようなとき。 # .svn以外の同階層のディレクトリ一覧を取得して、ディレクトリ名だけに変換 ARR=`find ./ -maxdepth 1 -type d -not -name ".svn" | cut -d "/" -f 2` # 表示 for DIR in ${ARR} do echo …

mavenで特定のテスト(クラス)だけ実行したい時

mvn test -Dtest={テストクラス名} って感じで、 mvn test -Dtest=*UtilTest?,*DaoTest? みたいな感じに、カンマ区切りの正規表現でも指定できる。(参考) http://wiki.fdiary.net/maven2/?CookBook

wgetでファイルを上書きして保存(取得)したいとき

ncオプションを利用する。 (例) wget ${url} -Pnc {target_dir}的な。

jenkinsのビルド結果を通知するchrome extention 「Jenkins Notifier for Chrome™」

https://chrome.google.com/webstore/detail/mnjbjjllbclkpnebaddhkoonjelmiekm?utm_source=chrome-ntp-iconwebsocketとの併用はまだです。

tarで特定のファイル/ディレクトリを除外してパッケージングする

tar zcvf ./hoge --exclude .svn ./piyo hoge以下の.svnディレクトリを全て対象外にする。カレントのディレクトリのみを対象にする場合は、こんな感じ。 tar zcvf ./hoge --exclude ./.svn ./piyo 以上。

tarで解凍先dirを指定する

(例)tar xvzf ${target_tar} -C ${target_dir}ということで、「-C」オプションを使う。

wgetで取得したファイルの保存先を指定する

wget ${target} -P ${target_dir}ってことで、「-P」オプションを使う

Build時にテストをskipする

-Dmaven.test.skip=true 実行時のオプションに上記を追加。(参考) http://wiki.fdiary.net/maven2/?CookBook#l19

クラスローダーについて勉強中

【参考資料】 Javaプログラミングのダイナミックス 第1回:クラスとクラスのロード処理 クラス・ローディング問題の神秘を解く 第1回: クラス・ローディングとデバッグ・ツール クラス・ローディング問題の神秘を解く 第2回: クラス・ローディングに関する基…

可変長引数がnullの場合と無かった場合

以下のコードにて。 public class MultiLengthArgumentsTest { public static void main(String[] args) { System.out.print("その1 > "); printArgs("a"); System.out.print("その2 > "); printArgs("a", "b", "c"); System.out.print("その3 > "); printAr…

express.bodyParser()で値が取得できない(undefinedになる)時

ここを見ながらサンプル動かしてみてたんだけど、 どうにも以下の部分で値が取れないで1時間くらい悩んだ。 var deal = req.body.deal_description; var tags = req.body.all_tags; PUTリクエストを受け付けるサンプルです。 動作確認用のリクエストをchrom…

listen_addressとrpc_addressの違い

listen_address : ノード間通信で利用する。その為、他のノードからアクセス可能なアドレスにしておく必要がある。rpc_address : Thriftインターフェース。いわゆるアプリとの通信で利用する。 参考にしたのは、以下。 http://wiki.apache.org/cassandra/Mul…

はてなブログ開始

若干invitationを放置してしまった。。。のですが、こっちも試してみたいと思います。 しかし、UIがめっちゃシンプルですね。 WordPressに似てるらしいけど僕は使ったこと無いのでよくわかりません。ほげほげ。 @SOHO

subversiveでプロジェクトのコピーを作成する

「SVN Repositories」のビューから、コピー元となるプロジェクトを選択し「Refactor」→「Copy to...」 で、コピーしたいディレクトリを選択して、「Rename to:」の項目にコピー後のプロジェクト名を入力して、「Finish」以上。

エディタに行番号の表示

Macの場合:「環境設定」→「General」→「Editors」→「Text Editors」→「Show line numbers」winの場合:「Window」→「Preferences」→「General」→ あとはMacと一緒

charとString

http://ameblo.jp/javabeginner/entry-10430525107.html この辺、試験に使えるな。★char型の変数は文字コードを符号付き整数として格納しているために算術演算が可能。 なので public static void main(String[] args) { char c1 = 'a'; //ascii:97 System.o…

時間に関するあれこれをメモする

■協定世界時:UTC(Universal Time, Coordinated) セシウム原子時計が刻む国際原子時(TAI)をもとに、天文学的に決められる世界時(UT1)との差が0.9秒未満となるよう国際協定により人工的に維持されている世界共通の標準時である。具体的には、世界時との…

日付の保存形式が1.6.5と1.8.2で異なる件

(1.8.2) > db.Entry.findOne(); { "_id" : ObjectId("4e00346a7497f65075176b51"), "entryId" : NumberLong(3810), "userId" : NumberLong(86), "entryText" : "aaa", "registDate" : ISODate("2011-06-21T06:04:26.479Z"), "editDate" : ISODate("2011-06…

コマンドが「成功」「失敗」した後に処理を続けたい場合

先に打ったコマンドの成功後処理を継続する場合 cat hoge.txt && echo "success."逆に、失敗した場合に処理を続けて行う場合 cat hoge.txt || echo "fail."成功→&& 失敗→|| でもこれあんまり有効に使ってる例を社内であまり見かけない・・・

直前のコマンドの終了ステータスを取得する

echo $?

commons httpClient(3系)で画像ファイルをアップロードする

こちらを参考にさせていただいたのだが、アップするAPIのサーバーでコケてた。 http://d.hatena.ne.jp/idesaku/20081029/1225254524content-Typeが上記の書き方だと、application/octet-streamとかなっちゃうので multipartで送りつつ、bodyにContent-Type: …