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

Stoplight に Nagios のアラートを表示する

複数の Jenkins と Travis のビルドの失敗が最速で分かる Stoplight を Heroku にデプロイ - すえひろがりっっっっ! の続き。StoplightのIcinga,Monitプロバイダ書いたよー - cynipeと読む によると簡単に通知元を増やせるそうです。前回も載せた iPad のこ…

複数の Jenkins と Travis のビルドの失敗が最速で分かる Stoplight を Heroku にデプロイ

複数のビルドサーバを一つのUIで確認できるStoplight - cynipeと読む を見て「これだっ!」と、この前まで隣だった人が叫んでいたので Heroku にデプロイしてみました。iPad で表示したままにしておいて、チームのメンバが見えるところにおいておくと XFD っ…

psql で select 結果を Shift_JIS な csv で吐く

環境変数 PGCLIENTENCODING に指定しておく. $ export PGCLIENTENCODING=SJIS windows なら > set PGCLIENTENCODING=SJIS psql の実行 $ psql -U ユーザ名 -t -A -F, -c "クエリ" DB名 > output.csv -t: 行のみを表示(ヘッダをつけない). ヘッダが欲しい場合…

自作 Redmine プラグインの Redmine2.1 への対応状況

Redmine 2.0 までは prototype.js ベースだったのに対して、2.1 では jquery ベースとなっています。 prototype.js を前提とした javascript のコードを含むプラグインは全て修正の対象となります。 自作プラグインの Redmine 2.1 への対応状況をまとめてお…

通知プラットフォーム Keima を Node Ninja BETA へ配備する手順

開発者のためのチャットシステム AsakusaSatellite で利用する通知基盤として Keima を開発したのですが、どこに載せるか悩んでいたところ、国内の Node.js 専用のクラウドホスティングサービスとして Node Ninja で、βバージョン期間中は、無料で利用できる…

Ruby でバージョンを調べる機能の実装を rubygems から拝借する

自分で実装するのは面倒なので同じようなことをやっている rubygems から借りればよし。参考: http://doc.ruby-lang.org/ja/1.9.3/method/Gem=3a=3aRequirement/i/satisfied_by=3f.html require 'rubygems' ver = Gem::Version.create('2.1.0') p Gem::Requi…

codefirst が使用している 10 の Redmine プラグイン

codefirst で使っている Redmine にインストールされているプラグインを数えてみるとちょうど 10 だったので公開してみようと思います。 ちなみにほとんど自作プラグインです。自演乙。 1. Redmine Absolute Dates plugin http://github.com/suer/redmine_ab…

Redmine の情報に高速にアクセスできるプラグインを開発した

正確には新規開発ではなく、昨年の Xmasthon で公開した Redmine My Search プラグイン を拡張です。あれはなんだったのか。Google Chrome でなくても Redmine 内のどこからでもプロジェクトとチケットと Wiki に一発でアクセスできる機能を追加しました。こ…

Milkode で Redmine に登録されたソースコードを高速に検索するプラグインを作った

隣の人が 「Milkode まじパネェ!速い!やべぇ!」と言っていたので Redmine のプラグインにしてみました。 これは何? Redmine のプロジェクトに登録してあるリポジトリ内のソースコードを Milkode で検索します。 検索結果から Redmine のリポジトリ内のソ…

Redmineのチケット作成での誤爆を防ぐプラグイン書いた

Redmine でチケット作成してて、タイトルで Enter キーを連打して書きかけのチケットを作って、うがぁあああ、ってなったことありませんか? 私はあります。こんな悲しい思いを繰り返さないためのプラグインを作りました。 これは何? チケットタイトルのテ…

maven の依存プロダクトのリポジトリロケーションの解析が遅いので無効化する

参考:Maven and slow dependencies report $ mvn site で、依存するプロダクトが多い場合は以下のところで時間がかかる。[INFO] Generating "Dependencies" report.この場合は dependencyLocationsEnabled を false にするだけで結構速くなる。以下のように…

codefirst 春合宿に行ってきた

4/28 - 4/30 の連休を使って長野へ合宿に行って来ました。 開催地 信州乗鞍温泉美鈴荘 です。無線LAN完備、温泉有りな開発合宿に向いた宿でした。山の上で、コンビニなどは無いので、おやつやRedbullなどはそれなりに買っていった方がいいです。 参加者 [twi…

Windows 7 なデスクトップ PC の C ドライブの容量を手っ取り早くあける

ハイバーネーションのためにたくさん使ってるので、ハイバーネーションを無効にする。デスクトップPCだし。1. コマンドプロンプトを管理者で実行2. 以下のコマンドを実行> powercfg.exe /hibernate off

Jenkins の実行ユーザを確認する

スクリプトコンソールにて、"id".execute().in.eachLine{println it}結果uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),502(rvm)

git ローカルリポジトリのお掃除

bleis-hookで作成したトピックブランチを一括で削除する。 $ git branch | grep "id/" | xargs git branch -D Deleted branch id/1088 (was 29ce1c2). Deleted branch id/1092 (was 08c626d). Deleted branch id/1154 (was ef8d3ce). Deleted branch id/305 …

自動で /etc/hosts.deny に登録する

/var/log/auth.log を見て総当りでsshログインを試みられているのを発見した場合、アクセス元のアドレスを /etc/hosts.deny に登録すればいいんだけど、定期的に確認しなきゃいけなくてめんどい。 そんなときの denyhosts $ sudo apt-get install denyhosts …

VMWare Player のゲスト OS からどうしてもブリッジで接続できない場合の対処

ゲストOSのネットワーク設定は合ってるはずなのに、ブリッジ接続できない場合は、VMWare Player のブリッジ接続の設定が誤っている可能性がある。 確認した環境 Windows7 Ultimate VMWare Player 4.0.2 build-591240 1. コマンドプロンプトで VMWarePlayer …

認証設定されたmongodbに新規DBと新規ユーザを作成する

1. admin 権限を持つユーザで接続 $ mongo サーバアドレス/admin -u ユーザ名 -p パスワード 2. 以下のようにコマンドを発行 > use 新規DB名 > db.addUser(新規ユーザ名, 新規パスワード) 3. ログアウト 4. 新規ユーザで接続 $ mongo サーバアドレス/新規DB…

Linuxログイン時に表示されるバナーを変更する

似たような構成のサーバを管理してると、思ったのと違うサーバにログインしてたりして怖い。 こういう場合は、ログイン時に何のサーバなのか一目で分かるようにログインバナーを派手にしとくと良い。 ログインバナーは CentOS → /etc/motd Ubuntu → /etc/mot…

Jenkins のビルド結果を AsakusaSatellite に通知するプラグイン

Jenkins も AsakusaSatellite もプラグイン機構を持っているので表題ではなんなのかわかりにくいですね。Jenkinsにインストールするプラグインです。 これは何? Jenkinsのビルド結果をAsakusaSatelliteに通知します。 リポジトリ https://github.com/suer/a…