kaakaa Blog

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

SinatraでRSSフィードを表示してみる

この前使ったSinatraが良い感じなので、もう少し触ってみる。RSSフィードを取得して、リストとして表示するような物を作ってみた。 kaakaa/SinatraSample · GitHub # sinatra.rb require 'rubygems' require 'sinatra' require 'haml' require 'rss' class R…

Basic認証付きのURLに格納されてるスクリプトを実行する

ネットに転がっているGroovyスクリプトを直接実行する が面白そうなので、Basic認証付きのページからGroovyスクリプトを取得出来るか考えてみた。 うちで使ってるSVNがBasic認証付きなので。 Basic認証エラー http://localhost:4567/にアクセスすると、以下…

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人…

リポジトリに登録されていないjarファイルに依存しているプロジェクトのビルド

Mavenリポジトリに登録されてないjarを使いたい場合、そのjarを手動でリポジトリに登録するのが一般的だと思う。 Google先生に聞きながら色々やったけど、なんだかんだでエラー出て出来なかった。結構前に試したやつだからどんなエラーが出てたのかは覚えて…

ツイッター投稿テスト

テスト

groovyでシーザー暗号問題組んでみた

groovyのチュートリアル見ながら遊んでたら、ちょっと思いついたのでやってみた。 alphabets = "abcdefghijklmnopqrstuvwxyz" alphabetMap = [:] (0..alphabets.length()-1).each{ alphabetMap[alphabets[it]] = it } println alphabetMap 結果はこちら。 [a…

みなとRuby会議01の「あみだくじ」問題をJavaで組んでみた

みなとRuby会議01のソーシャルコーディングでやらなかった方の問題をjavaで組んでみた。問題 あみだくじを作ってください。 ・当たりの数は一つ ・横線がランダムに配置されること ・横線の数>0 ・横線が複数繋がってはいけない ・人数(例の場合A~Eの5人…

おわりに

名刺持っていかなかったり、隣のテーブルのMacにBattlesステッカーを貼ってる方に話しかけられなかったりと後悔もありましたが、また参加したいと思いました。主催者の方、スタッフの方お疲れ様でした。 楽しく有意義な時間を過ごさせて頂き、この場を借りて…

招待講演

@nagachikaさんの発表は印象に残りました。 みなとRuby会議01 で「怠惰なRubyistへの道」という発表をしました - PB memo遅延評価という言葉は耳にしたことがあったのですが、なんか難しそうなイメージを持ってて、こういう場でないと自分からは学ぼうともし…

ソーシャルコーディング

始まって早速ペアプロ。 問題は2問あって、↓の問題を選択しました。 Ruby Quiz - English Numerals (#25)自分はドライバーとなってコード書いてたんですが、ナビの方が一歩一歩着実にコーディング出来るようナビしてくれたんで、なんとか最後まで作れました…

みなとRuby会議01に参加してきました。

みなとRuby会議01 - Regional RubyKaigi初めての勉強会参加。 どんな雰囲気かわからず緊張していましたが、すごく和やかな雰囲気で居心地よかったです。 あと、Mac率の高さにびっくり。他の勉強会もこんな感じなんですかね。

jenkins上でgradle使ってビルドする

巷で話題(?)のgradle使ってみる。 Gradle - Build Automation Evolvedビルドに必要なbuild.gradleファイルは以下。 apply plugin: 'java' たったこんだけ。 これを gradle build で動かすと $ gradle build :compileJava :processResources UP-TO-DATE :c…

7月 Void ov Voices/Krallice News |8月 NASUM/Napalm Death/Pig Destroyer News | EXTREME THE DOJO9月 Earth/Mammifer 熱いですねー。

Task Scanner Plugin

Task Scanner Plugin - Jenkins - Jenkins Wikiを使ってみる。 ソースコード中のTODOやFIXMEコメントを抽出してくれるプラグイン。 インストールした後、久しぶりにgithubのコード使ってビルドしようとしたら、githubの使い方ほとんど覚えてなかった。 コミ…

ローカルリポジトリが参照できてない?

Jenkinsプラグイン制作で躓き。他のプラグインをインポートしたコードを組んで、それをパッケージングしようとすると他のプラグインのパッケージが見つからないと言われる。Mavenローカルリポジトリーメモ(Hishidama's Apache Maven local repository Memo) …

Macでプラグイン開発しようとすると文字化けする件について

継続的インテグレーションツール Hudson のプラグインを作成 - なんとなくな Developer のメモここに書いてあるファイルを作成してmvn packageすると文字化けでコンパイルエラー吐いてて、先に進めなかった。 [ERROR] COMPILATION ERROR : [INFO] ----------…

Mastodon / Blood and Thunder

Mastodonの代表曲を弾いてみた全体的に走り気味、かつピッキングが安定してない。 やっぱり撮って見た方が自分の出来なさ加減が分かって良いな。 お口直しに本家の方も。サイコーです。

イノベーションの神話

イノベーションの神話作者: Scott Berkun,村上雅章出版社/メーカー: オライリー・ジャパン発売日: 2007/10/29メディア: 単行本購入: 17人 クリック: 213回この商品を含むブログ (68件) を見る読んだ。イノベーションとは一つの神話のような出来事が切欠で起…

オブジェクト接合部

レガシーコード改善ガイド (Object Oriented SELECTION)作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越智典子,稲葉信之,田村友彦,小堀真義出版社/メーカー: 翔泳社発売日: 2009/07/14メディア: 大型本購入: 45人 クリック: 673回この商品…

Sonarプラグインを入れたい

むりぽ。MySQLが動かせないのでやーめた。

Sonarプラグインを入れたい2

前回の続き。# DB構築スクリプトの実行 % sudo /usr/local/mysql/script/mysql_install_db --user=実行ユーザ名 上記サイトを参考にMySQLのインストールを試みてきました。make installまでは上手く行ったが、 # DB構築スクリプトの実行 % sudo /usr/local/m…