kaakaa Blog

この世は極楽 空にはとんぼ

GradleとMavenとAnt+ivyの比較

JUnit実践入門見ながらMaven試してたら、いつのまにか3つのビルドスクリプト比較してた。 簡単なスクリプトだけど、Gradleの簡便さが分かると思います。 【やりたいこと】 Javaコンパイラのバージョンを指定してコンパイル JUnitのjarをMavenCentralから持…

GradleでSpock動かそうとしたらエラー2

やっぱりGradleのバージョンが古いのがいけなかったようだ。 ------------------------------------------------------------ Gradle 1.4 ------------------------------------------------------------ Gradle build time: 2013年1月28日 3時42分46秒 UTC …

[spock] GradleでSpock動かそうとしたらエラー

Gradleのバージョン - Gradle 1.0 - Gradle build time: 2012年6月12日 0時56分21秒 UTC Groovy: 1.8.6 Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010 Ivy: 2.2.0 JVM: 1.7.0_09 (Oracle Corporation 23.5-b02) OS: Mac OS X 10.7.5 x86_…

[metrics] Panopticodeを動かしてみる

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化作者: David Farley,Jez Humble,和智右桂,高木正弘出版社/メーカー: KADOKAWA/アスキー・メディアワークス発売日: 2012/03/14メディア: 大型本購入: 24人 ク…

[clubdb2] 「第158回 Javaプログラマーに贈る:Groovyで楽

最近Groovyにハマってる&殆どDB触ったこと無いから今年はDBやらなきゃと思ってる。 という想いから、なかなかドンピシャな会があったので参加してみた。 ClubDB2 - 第158回参加者は20人ぐらい? 内、Groovy触ったことあるのは自分含め3人。 JDBCプログラミ…

DevLove2012雑記

DevLove2日間参加してきたので、印象に残ったところのメモを抜粋してみた。 1日目 藤原さん 8つのレガシーマインドセットを変革するということについて。 アジャイルのプラクティスで何をすれば良いかってのはわかるけど、どんな目的で、何を求めてやってい…

Gradleでマルチプロジェクトビルド その2

昨日の続きで、ちょっと気になったことを。Gradleでマルチプロジェクト組んだ時、そのプロジェクトをJenkinsでCIするときはどうなるんだろうって疑問。Gradleは自動で対象プロジェクトがマルチプロジェクトに含まれているかを確認してくれるけど、Eclipseで…

Gradleでマルチプロジェクトビルド

Gradle Effective Implementation Guideの第7章を参考に。ディレクトリ構成は以下。 flower/ tree/ master/ settings.gradle build.gradle flowerプロジェクトとtreeプロジェクトのビルドを統括するmasterプロジェクトを作る。 マルチプロジェクトの定義 set…

Gradle Effective Implementation Guide Chapter4

Chapter4 Using Gradle for Java Projects 辺りを参考にしたサンプル。kaakaa/EffectiveGradleCh4 · GitHub簡単なJavaプロジェクトのビルドとGradle Wrapper作っただけ。

2012年11月29日のツイート

@kaakaa_hoe_prog: パンクの下りとかすごくモヤモヤする。2012-11-29 18:29:48 via Twitter for iPhone @kaakaa_hoe_prog: あまり同意出来ない感じ。特にパンクの下り。2012-11-29 18:28:09 via Twitter for iPhone @kaakaa_hoe_prog: アジャイルチームをメ…

2012年11月28日のツイート

@kaakaa_hoe_prog: Gradle日本語ドキュメントのサイトって凄く綺麗。何でつくってるんだろ2012-11-28 22:09:31 via Janetter for Mac @kaakaa_hoe_prog: 2012年11月27日のツイート URL2012-11-28 00:21:24 via Hatena

今年はあんまライブ行かなかったなぁ…

久しぶりにdev意外のエントリ。 垂れ流し。今年行ったメタル界隈のライブは1月のNadjaと2月のOpethぐらいか。 Earth来日とかDojo/Leave Them All Behindとかマストなライブも色々やってたのになぁ。ライブ行かなくなった一番の理由はやっぱりエンジニアにな…

tweepyを使ってみた

URLを貼り付けるだけの簡単なお仕事。Tweepyを使うまで Twitter From the Command Line in Python Using OAuthTweepyのAPI API Reference — tweepy v1.4 documentation とりあえず、search_users()で自分を検索してみる。 #!/usr/bin/env python import sys …

2012年11月27日のツイート

@kaakaa_hoe_prog: 話の流れが全くない、頭のおかしなエントリになった。気にしない。2012-11-27 22:38:16 via Janetter for Mac @kaakaa_hoe_prog: [音楽] 今年はあんまライブ行かなかったなぁ… URL2012-11-27 22:36:47 via Hatena @kaakaa_hoe_prog: [pyth…

指定時刻内のみで動作するタスク

最近、セールで買ったコイツを読み進めてる。Gradle Effective Implementation Guide作者: Hubert Klein Ikkink出版社/メーカー: Packt Publishing発売日: 2012/10/25メディア: ペーパーバック クリック: 1回この商品を含むブログ (1件) を見る その中で、面…

[Trac] ローカルファイルへのリンクを貼る

Tracでプロジェクト管理すると、共有サーバにあるファイルへのリンクを貼ってアクセスしたくなる。 特にエクセル・ホーガン氏が活躍するようなところでは…。でも、普通に [file:///C:/~] とか書いても、リンクにはなれどもクリックしてもうんともすんとも言…

ちょっと備忘録

groovy - Execute a command in LINUX using java and fetch the output - Stack Overflow You cannot do pipes or redirects using String.execute(). This doesn't work in Java, so it doesn't work in Groovy either... javaのProcessBuilderだとパイプ…

Jenkins User Conference San Franciscoの活動報告・Jenkow pluginの紹介 - 川口さん

前編はJenkinsUC SFの報告だったけど、濃かったなぁ…。 発表者もIntelだとかCiscoとか世界的な企業…。 面白そうだけど、大変そうだけど、でも、魅力的。そんな言葉しか出てこない。 Hudson/jenkins問題の時にHudson側についていたsonatypeが今回のJUCのスポ…

おひとりさまからはじめよう、おひとりさまでもはじめよう。 〜 ある管理部門のJenkins展開への道〜 - 高野さん

20121019-jenkins-akiko_pusu.pdf2児を持つ奥様のJenkinsを知ってから周りに広めていくまでの話。Javaビルドの入り口でJenkinsを知った自分としては、定型的な作業をJenkinsにさせるっていう視点が新しかった。Jenkinsをビルド意外に使うっていうと何だか難…

Gerrit Trigger Pluginを使ってJenkinsをコードレビューシステムGerritのレビューアーにしてみよう - 太田さん

「実践Jenkins入門」の著者の一人 「実践Jenkins入門」はAndroid/RoRなど、自分とは縁の無いところだったのでスルーしてたけど、その中で唯一気になっていたのGerrit。今日はちょうどその話。Gerrit使えばレビューをワークフローに組み込めるらしく、忙しく…

第6回Jenkins勉強会に行ってきた

第6回Jenkins勉強会 - 日本語 - Jenkins Wiki

[mysql] リモートのRedmine DBにgroovyからアクセス

さっき書いてた記事が消えた…[http://akitosblog.seesaa.net/article/179631903.html:title=[MySQL 5.1] リモートマシンからのアクセスを許可する設定方法: Akito's IT技術 メモ]Groovy 1.8.3 で MySQL へ接続すると java.sql.SQLException が発生した - 集…

Redmine 2.1.0 & Kanbanプラグイン 導入

今までTrac使ってたけど、Redmineも使ってみたくなったので家のCentOS6.3機に入れてみる。 とりあえずインストールはここを参考にしながら。 Redmine 2.1をCentOS 6.3にインストールする手順 | Redmine.JP Blog特に問題なく済んだ。 Tracで使ってるKanban(ht…

[shell] シェルスクリプトをJenkins上で自動テスト

今週はシェルスクリプトで痛い目見たので、Jenkins上でシェルスクリプトの自動テストを行える環境を調べた。 使用したシェルスクリプトのユニットテストフレームワークはshunit2。 shunit2 - shUnit2 - xUnit based unit testing for Unix shell scripts - G…

GroovyでHTTPBuilderをGrabしようとしたらエラー

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.1' ) def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org') と実行すると org.codehaus.groovy.control.MultipleCompilationErrorsExcep…

ローカルJenkinsでジョブが生成できない

VirtualBox上のUbuntuにJenkins入れて、Job作ろうとしたらStatus Code:500エラー。 hudson.util.IOException2: Failed to create a temporary file in **** と言われてるので、フォルダ作る権限が無いってことだろう。 Jenkins起動はroot権限でやってるので…

Jenkinユーザーカンファレンス2012に行ってきた

http://build-shokunin.org/juc2012/ » Jenkins ユーザ・カンファレンス 2012 東京 日本Jenkinsユーザ会見たセッションと感想。 Jenkinsプロジェクト現状報告とこれから SIerのJenkins事情 〜CI実践プロジェクト事例から超大規模プロジェクトの活用事例まで…

[Gradle} Gradleトーキョー サンカシテキタヨー

イッテキタヨー小さいJavaプロジェクトでgradle buildしたことありますよレベルの人間です。 周りでGradle使ってる人もいないので、見識広げるために参加しました。 Gradleトーキョー : ATND 19:00開始だと間違えて30分前に行ったら、誰もいなくて完全不審者だった…

Jenkinsプラグイン開発 Notifier拡張のプラグインを作る その1

Jenkinsプラグイン拡張を勉強中。うちの組織では「ソースコードの規模に対して◯件エラーが出るはずだ」という指標値があります。 予め指標値を入力しておけば、ステップカウンターで測定したステップ数を元に自動的に目標エラー件数を計算して表示してくれる…

買いたい本がいっぱい

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 68人…