環境 Windows 7 git version 1.8.0.msysgit.0 手順 $ curl http://beyondgrep.com/ack-1.96-single-file > "c:/Program Files (x86)/Git/bin/ack" c:/Program Files (x86)/Git/bin/ack.bat を以下の内容で作成する @"C:/Program Files (x86)/Git/bin/perl.ex…
複数の Jenkins と Travis のビルドの失敗が最速で分かる Stoplight を Heroku にデプロイ - すえひろがりっっっっ! の続き。StoplightのIcinga,Monitプロバイダ書いたよー - cynipeと読む によると簡単に通知元を増やせるそうです。前回も載せた iPad のこ…
複数のビルドサーバを一つのUIで確認できるStoplight - cynipeと読む を見て「これだっ!」と、この前まで隣だった人が叫んでいたので Heroku にデプロイしてみました。iPad で表示したままにしておいて、チームのメンバが見えるところにおいておくと XFD っ…
環境変数 PGCLIENTENCODING に指定しておく. $ export PGCLIENTENCODING=SJIS windows なら > set PGCLIENTENCODING=SJIS psql の実行 $ psql -U ユーザ名 -t -A -F, -c "クエリ" DB名 > output.csv -t: 行のみを表示(ヘッダをつけない). ヘッダが欲しい場合…
Redmine 2.0 までは prototype.js ベースだったのに対して、2.1 では jquery ベースとなっています。 prototype.js を前提とした javascript のコードを含むプラグインは全て修正の対象となります。 自作プラグインの Redmine 2.1 への対応状況をまとめてお…
開発者のためのチャットシステム AsakusaSatellite で利用する通知基盤として Keima を開発したのですが、どこに載せるか悩んでいたところ、国内の Node.js 専用のクラウドホスティングサービスとして Node Ninja で、βバージョン期間中は、無料で利用できる…
自分で実装するのは面倒なので同じようなことをやっている 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 で使っている Redmine にインストールされているプラグインを数えてみるとちょうど 10 だったので公開してみようと思います。 ちなみにほとんど自作プラグインです。自演乙。 1. Redmine Absolute Dates plugin http://github.com/suer/redmine_ab…
正確には新規開発ではなく、昨年の Xmasthon で公開した Redmine My Search プラグイン を拡張です。あれはなんだったのか。Google Chrome でなくても Redmine 内のどこからでもプロジェクトとチケットと Wiki に一発でアクセスできる機能を追加しました。こ…
隣の人が 「Milkode まじパネェ!速い!やべぇ!」と言っていたので Redmine のプラグインにしてみました。 これは何? Redmine のプロジェクトに登録してあるリポジトリ内のソースコードを Milkode で検索します。 検索結果から Redmine のリポジトリ内のソ…
Redmine でチケット作成してて、タイトルで Enter キーを連打して書きかけのチケットを作って、うがぁあああ、ってなったことありませんか? 私はあります。こんな悲しい思いを繰り返さないためのプラグインを作りました。 これは何? チケットタイトルのテ…
参考:Maven and slow dependencies report $ mvn site で、依存するプロダクトが多い場合は以下のところで時間がかかる。[INFO] Generating "Dependencies" report.この場合は dependencyLocationsEnabled を false にするだけで結構速くなる。以下のように…
4/28 - 4/30 の連休を使って長野へ合宿に行って来ました。 開催地 信州乗鞍温泉美鈴荘 です。無線LAN完備、温泉有りな開発合宿に向いた宿でした。山の上で、コンビニなどは無いので、おやつやRedbullなどはそれなりに買っていった方がいいです。 参加者 [twi…
ハイバーネーションのためにたくさん使ってるので、ハイバーネーションを無効にする。デスクトップPCだし。1. コマンドプロンプトを管理者で実行2. 以下のコマンドを実行> powercfg.exe /hibernate off
スクリプトコンソールにて、"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)
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 …
/var/log/auth.log を見て総当りでsshログインを試みられているのを発見した場合、アクセス元のアドレスを /etc/hosts.deny に登録すればいいんだけど、定期的に確認しなきゃいけなくてめんどい。 そんなときの denyhosts $ sudo apt-get install denyhosts …
ゲストOSのネットワーク設定は合ってるはずなのに、ブリッジ接続できない場合は、VMWare Player のブリッジ接続の設定が誤っている可能性がある。 確認した環境 Windows7 Ultimate VMWare Player 4.0.2 build-591240 1. コマンドプロンプトで VMWarePlayer …
1. admin 権限を持つユーザで接続 $ mongo サーバアドレス/admin -u ユーザ名 -p パスワード 2. 以下のようにコマンドを発行 > use 新規DB名 > db.addUser(新規ユーザ名, 新規パスワード) 3. ログアウト 4. 新規ユーザで接続 $ mongo サーバアドレス/新規DB…
似たような構成のサーバを管理してると、思ったのと違うサーバにログインしてたりして怖い。 こういう場合は、ログイン時に何のサーバなのか一目で分かるようにログインバナーを派手にしとくと良い。 ログインバナーは CentOS → /etc/motd Ubuntu → /etc/mot…
Jenkins も AsakusaSatellite もプラグイン機構を持っているので表題ではなんなのかわかりにくいですね。Jenkinsにインストールするプラグインです。 これは何? Jenkinsのビルド結果をAsakusaSatelliteに通知します。 リポジトリ https://github.com/suer/a…
exec オプションを使う。 例 $ rvm 1.8.7-head exec ruby hoge.rb
2月 名古屋Ruby会議02 に参加しました。 一度Redmineプラグイン開発ネタを話してみたかったので通ってよかったです。侵略Redmine 〜Redmineプラグイン開発入門 〜 #ngrk02また、このとき裏の会議で 開発者向けチャットシステム AsakusaSatellite をリリース…
# この記事は名古屋クリスマソン2011で書かれました Redmine でチケットを検索する場合 ログイン プロジェクトを選択 チケット一覧を表示、チケットを検索 チケットを選択 とやたら手数がかかります。この手数を大幅に削減するプラグインを作成しました。 機…
以下のような文字を選択できないダイアログの文字列をコピーする場合は ダイアログにフォーカスがある状態で Ctrl-C でクリップボードにコピーされる。 これを適当なテキストエディタに貼ると以下のようになる。
この記事は C# Advent Calendar 2011 21日目として書かれました。前日は id:ZOETROPE さんで Reactive Extensionsでセンサプログラミング でした。 今年になって C# で真面目にプログラムを書き始めたのですが、C# でも CI したいですよね。 そこで、今まで …
環境:Windows7 win + r でshell:sendto で SendTo フォルダが開くので、ここにショートカットを登録する
この記事はRedmine Advent Calendar jp 2011 11日目の記事となります。運用寄りの記事も考えましたが、それよりもプログラムを書くのが楽しそうだったので、即興で小さなプラグインを作ってみました。 概要 github だと READMEから始まるファイルがあるとき…
だいぶ前に書きっぱなしで放置してたプラグインを隣の人がいつの間にか公開していました。 http://suer.github.com/ 何をするプラグイン? こんな感じで時系列のチケットの open / close 数のグラフを表示するプラグインです。特徴はクローズと見なすステー…
(本記事は @suer, @mallowlabs, @mzp がノリノリで共同執筆しました!) 近代的なソフトウェア開発に必要なツールは3つある。 分散バージョン管理ツール ITS CI ツール 私はこれに AsakusaSatellite (以下AS)を加えたいと思う。以上の4ツールを使用することに…