2013-01-01から1年間の記事一覧

javaメモリ周り解析方法メモ

JVMメモリ/GC状況確認 $ jps | grep -v Jps 12942 12965 Bootstrap 12812 $ jstat -gcutil -t <pid> <time> Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 489.1 0.00 0.00 79.23 60.00 89.99 62 0.235 3 0.159 0.394 492.1 0.00 0.00 79.23 60.00 89.99 62 0.235 3 0.</time></pid>…

MyBatisのスコープとライフサイクル

備忘録。 スコープとライフサイクル これまでに説明した様々なクラスに適したスコープや、そのライフサイクルについて理解しておくことは大変重要です。 誤って使用すると、深刻な整合性の問題の原因となります。SqlSessionFactoryBuilderこのクラスは、イン…

コマンドラインツールstreeを使う

新MacにしてSourceTreeのGUIから新規リポジトリを読み込もうと思ったら反映されなかった。 SourceTreeにはstreeというコマンドラインツールがあるらしいことを知ってこちらを使うことに。メニューの SourceTree > コマンドラインツールをインストール でイン…

今日改めてやった作業メモ

chef, chef-solo, knife, knife-soloの役割がいまいちわかってなかったので http://ka-zoo.net/2013/06/chef-solo-knife-solo-%E5%B0%8E%E5%85%A5%E3%83%A1%E3%83%A2/ を読みながらまんまやってみただけのメモ。knife-soloを使った作業にgit管理が加わった感…

VMでChefを実行してみる

前回、前々回で、MacOS上にゲストOSが起動しChefを実行できる環境が整いました。引き続きchef-soloとknife-soloで手軽に環境構築をする - Bouldering & Com.を参照。 いざ、レシピ作りへ。 knifeで雛形が作れるということで利用。 レシピを作る $ knife cook…

knife-soloを使ってChef環境を構築

前回の続き。今回はknife-soloでゲストOSにchef環境をつくる。 chef-soloとknife-soloで手軽に環境構築をする - Bouldering & Com.を見ながら。すべてホストOS(Mac側)での作業です。 chef, knife-soloのインストール $ sudo gem install chef $ sudo gem i…

連携メモ

GitHubからHipChatへ通知などなどを行いたいので連携させてみた。 http://help.hipchat.com/knowledgebase/articles/64389-github-integration admin権限じゃないと無理っぽい。 (HipChat)APIでアクセスするためのOAuth Tokenを発行 Atlassian + Slack | Atl…

MacOS X上に仮想環境を構築

ローカルのデスクトップ環境にゲストOSを搭載したメモ。 目的は ・違うMacになってもさくっと環境移行したい(もーすぐ新しいMacがくる…! ・プロジェクトの人数増えてもさくっと環境構築さしたい あたり。VirtualBoxとVMWare Fusion(有料)がいいよって言…

MacPortsのアンインストール&Homebrewのインストール

ある時から $ sudo port selfupdate すると ---> Updating MacPorts base sources using rsync MacPorts base version 2.0.3 installed, MacPorts base version 2.1.3 downloaded. ---> Updating the ports tree ---> MacPorts base is outdated, installing…

静的ファイルリリースの自動化

css, jsのリリース作業自動化について検討してみた。 SERVER=サーバのIP TARGET_DIR=${WORKSPACE} CSS=${TARGET_DIR}/css/*.css JS=${TARGET_DIR}/build/*.js IMG=${TARGET_DIR}/img/sprite/ APACHE_PATH=/path/to/apache ID_RSA_PATH=/path/to/jenkins/.ssh…

CentOS6.2にcompassをインストール

RubyGemのインストール yum install ruby-enterprise-rubygems.x86_64 gem update --system compassのインストール gem install compass

CentOS6.2にgruntをインストール

Node.jsのインストール 1. Node.jsのサイトからtar.gzをダウンロード2. 展開 $ tar zxvf node-v0.10.12.tar.gz 3. ビルド $ cd node-v0.10.12 $ sudo ./configure $ sudo make $ sudo make install gruntのインストール $ sudo /usr/local/bin/npm install -g…

githubにpushされたら自動でビルドする

github側の設定 1. Settings > Service hooks > Jenkins(git plugin) 2. Jenkins Urlを設定 http://{JenkinsのURL}/git/notifyCommit?url={gitリポジトリのURL}例:http://example.jenkins/git/notifyCommit?url=git@github.com:example/example.git Jenkins…

[Python]Python2.6→2.7へアップデートするにあたってやったこと

Pythonのアップデート Jubatusを動かすにはPython2.7以上が必要.検証環境が2.6だった為アップデートを行った. http://wasure-memo.h-tsk.com/2012/03/centos-62-python-272.html1.インストールに必要なものをインストール $ sudo yum install zlib zlib-de…

Jenkinsサーバを移行する

Jenkinsサーバを移行するにあたり、jobをどうやって持っていけばいいのかわからなかったので調べてみた。結果、jobをコピーすればいいだけらしい。簡単! JENKINS_HOMEの下のjobsディレクトリをまるっとコピー(もちろん権限も引き継いで)して再起動すれば…