読者です 読者をやめる 読者になる 読者になる

Javaプロジェクトにおけるビルドツール2

前のエントリの続き。今回はどのような場面にどのツールがマッチするかを、自分なりの考えをふまえて紹介します。ちなみに、それぞれのツールの使用経験はこんな感じ。 ビルドツール 使用経験 Ant 中〜大規模プロジェクトを1件 Maven 小〜中規模プロジェクト…

Javaプロジェクトにおけるビルドツール

[2011/08/23 追記] 続き書いた。Javaプロジェクトにおけるビルドツール2 - @ikikko のはてなダイアリー1歳ちょっとの自分の子供を抱き上げると高確率で泣かれるikikkoです、こんにちは。早くこんな日がくるとイイですね。 (※:画像はイメージです。実物とは…

チケット管理システム大決戦第二弾に、チームBacklogとして参加してきました

Shibuya.trac第12回勉強会 〜チケット管理システム大決戦 第二弾〜に、半分中の人として参加してきました。当初はデブサミの続きでtrac/redmine/JIRAの三者間の戦いを想定されていたと思うのですが、企画段階のときに話を聞いて、Backlogも混ぜてもらいまし…

クラウド上でSeleniumスクリプトを走らせることができる、SourceLabsをGebで試してみたよ

確かJenkinsの生みの親が語る、継続的インテグレーションの未来 − @ITで出てきたSauceLabsというのが気になったので、ちょっと試してみました。ちなみに、クラウドと言ったらもちろんコレですよね。 概要 SauceLabsとは Cross browser testing with Seleniu…

今すぐフォローすべきJenkins界のスーパーエンジニア

はい、若干乗り遅れた感がありますが、独断と偏見でやってみます。 jenkins界隈とか狭いので、必要ならば全員フォローしてください。2011-06-17 13:20:14 via P3:PeraPeraPrvということで、@jenkinsciとか#Jenkinsciとかをフォローしておけばおkということ…

初心思い出してみた

ある日突然考えた どうしてオレはがんばっているんだろう 家族のため? 自分のため? 答えは風の中 「明日があるさ THE MOVIE」オリジナル・サウンドトラック(CCCD)アーティスト: サントラ,Fayray,Re:Japan出版社/メーカー: エイベックス・トラックス発売日: 2…

Jenkinsについて発表してきました。

昨日は第3回Jenkins勉強会でしたね。発表者の方々、準備期間が短いながらもお疲れ様でした。会場提供してもらえたNTTソフトウェア様、ありがとうございます。 https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=57182323 で、敢えてそこではなく別…

オレオレMaven Archetypeを作って、Github上のMavenリポジトリに公開する

以前から素振りがてら、Mavenのアーキタイプは作っておきたかったのですよね。ということで、自分用アーキタイプ、名づけて "ikikko-archetype-quickstart" を作ってみました。 https://github.com/ikikko/ikikko-archetype-quickstart Archetype Catalogも…

飲み会で考えたこと

3月に社内で飲んだときに、話の中でいろいろ考えたこと。今はてダの下書き見たら出てきたので、とりあえず晒しておく。あ、これは自分の個人的な考えであって、会社としての公式な意見ではもちろんありません。念のため。 会社をエンジニア層にアピールする …

ねんがんのMacbook Proをてにいれたぞ!

(あとでなんかかくよてい) かいたEmacsは使えないけどEmacsキーバインドは好きなikikkoです、こんばんは。この度晴れてApple信者になったわけですが、WinからMac移行に当たって一番気にかけていたのがキーバインドなんです。Win機を使っていたころは、XKey…

SugarSyncのキャンペーンで、みんなハッピーうれピーよろピくねー

オンラインストレージサービスのSugarSyncが、お友達紹介キャンペーンを5/31(有料プランだと色々細かい制約が絡んでくるので、大体4月末と考えてもらえれば)までやっています。下記のリンクから申し込んでいただくと「無料アカウントの登録で両者に500MB、…

GroovyからBacklog API(XML-RPC)を叩いてみる

J選抜でのカズのゴール&カズダンスに感動して、息子のミドルネームに「キングカズ」と名付けられないかと考えているikikkoです。こんにちは。あのゴールシーンを見ていない方は、↓から御覧ください。そのうち、日本国民としての教養として小学校の教科書に…

Groovy-Eclipse compilerプラグインで、Maven上でGroovy!

妹の家に泊まってたら、妹が牡蠣にあたって看病することになったikikkoです。こんばんは。EclipseでのGroovyエディタ、Groovy-Eclipseのサイトを見ていたらGroovy - Groovy-Eclipse compiler plugin for Mavenを見つけたので、ちょっと試してみました。なお…

第2回Jenkins勉強会に参加してきました

前回発表+懇親会幹事までやったらアップアップだったので、今回は裏方に専念ということで。↓にまとめサイトを作ってます。アカウント作成すれば誰でも編集可能ですし、旧Hudson時代にアカウント作成していた人は、java.netからアカウントが移行されています…

Shibuya.trac第10回勉強会に参加しました

今回は、デブサミからの流れでの開催。そういや、関東に来てから初めてデブサミ不参加でした。 http://sourceforge.jp/projects/shibuya-trac/wiki/meeting/14 いつものようにダダすべりLT発表をしてきたので、資料を載せておきます。モテBTS ~ backlog ~Vie…

2010年の振り返り&2011年の抱負

「添い寝コワイ、添い寝コワイ」添い寝してる間にアジアカップ決勝が終わって凹み気味のikikkoです。こんばんは。ちょっと遅くなりましたが、ここで去年の振り返りと今年の意気込みを語ってみたいと思います。 2010年の振り返り 今数えると、2010年は勉強会…

mixi Graph APIを使って、(ブラウザレスで)マイミク更新情報取得

すっかりmixiをのぞかない日が続いていました。これを機会にmixiもちゃんとのぞいて、少しでもリア獣に近づきたいと思っている所存です。 背景 昔々、MyRemixという和風Yahoo! Pipesとも言うべきサービスがあったのをご存知でしょうか?これの特徴の一つとし…

Software Design 2011年02月号 に記事書きました!

第2特集で枠をいただいて、Google Apps Scriptについて書かせていただきました。内容としては、前半でGoogle Apps Scriptの機能紹介を、後半で開発時のはまりどころや中規模のサンプルを通じてスクリプト開発を体験するものになっています。Google Apps Scri…

GAE/Jハンズオンを開催しますた

GAE

自分が個人的に関わっている勉強会で、講師に@shin1ogawa さんをお招きしてGAE/Jのハンズオンを開催しました。いつも快適な会場を無償でお貸しいただいて(さらには今回は休日だったのに!)Niftyの皆様や快く承諾してもらった講師の方、また参加者の方も5時…

MacBook Air 11インチ欲しい!

☆い☆い☆い☆い☆い、ほしいですのー\(^o^)/

Hudsonのプラグインを触ってみたよ

サッカーアジアカップの初戦が危うく勝ち点0になりそうかというところで冷や冷やしているみなさん、お元気でしょうか。今日はHudsonプラグインを触ってみたよというお話です。最近、Hudsonユーザ会の一員として色々動かせてもらっています。勉強会とかの運営…

Mavenリポジトリのアーティファクト一括抽出するスクリプト

明けましておめでとうございます。まったく新年と関係ないエントリから始まりますが、今年もよろしくお願いします。この休みで少しでもGroovyに慣れようとまたちょいプロ作ったので、簡単に紹介します。 概要 今回作成したのは、RepoArtifactExtractorという…

Hudson APIでジョブを一発コピー

メリー苦しみます!性なる夜のクリスマスイブでも特に予定がないikikkoです、こんばんは。みなさん、いかがお過ごしでしょうか。滑るような前置きはさておき、本題に入りましょう。今日は、HudsonのRemote Access APIとそれを使ったちょいプログラムを紹介し…

Google Apps Script 勉強会 #1 で発表してきたよ

ちょっと報告送れましたが、12/16(木)に行われたGoogle Apps Script 勉強会に参加して発表してきました。主催は、 GAS勉強会 #1 開催しますた - When it’s ready. (a2c.get.diary)です。id:a2c さんが概要を話してくれたので、自分はサンプル的なスクリプ…

G*ワークショップに行って来ました

今週の木曜にJGGUG主催の12月9日 第13回 G* ワークショップ+忘年LT大会(東京都)に行って来ました。前日まで全員参加のLTがあるの知らなかったので、夜に大慌てで作りました。とりあえず、晒しておきます。G*ワークショップ+LT忘年会View more presentations…

複数プロジェクトがある場合のビルド環境

環境依存の情報の管理やHudsonのジョブ設計など - watawata日記に触発されて。自分もちょうど考えてることがあったのですが、140字ではとても足りないのでブログにまとめてみます。ちなみにJava開発の話です、はい。 前提 「ビルドスクリプトは、IDE/CIに依…

Backlog Template Issue GASがMOONGIFTで紹介されちゃいました

Twitterのタイムラインに流れてきたとき、軽くふきそうになりました。 Backlogと連携するGoogle Apps Script「Backlog Template Issue GAS」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ まぁこういうとこ…

Hudson勉強会で、参加してLT発表して懇親会幹事してきました

ビルド職人が集う会、Hudson勉強会で色々やってきました。取り急ぎ、LT資料をアップしておきます。なお、LT中で紹介したNabaztagといううさぎロボット、値段はそれなりにお求めやすくなっている(スライド32ページ目)のですが大本のサーバがかなーり不安定…

Cacooの図の一覧画面をAutoPagerize対応しましたよ

【2010/11/11 追記】特定の端末で、Cacooのサムネイル図一覧ページを更新するたびにページがずれるという現象が判明しました。対応できるまで、Wedataを削除しておきます。ご迷惑をおかけして申し訳ありません。目立つのは嫌いじゃないけど、悲しいくらいに…

CacooPoint : Cacooの図をPowerPointに落とし込む

「(PowerPointが入っていないが)そんなPCで大丈夫か?」 「大丈夫だ、問題ない」 流行り物*1に流されやすいikikkoです、こんにちは。今日は、Cacooで作った図(プレゼン資料)をPowerPointに落としこむスクリプト「CacooPoint」をGroovyで作ってみました。パ…

合同勉強会でGoogle Apps Scriptのさわりについて発表してきたよ

昨日、弊社を含めた3社合同で勉強会が開催されました。そのときに発表してきたので、その発表資料をアップしておきます。ただ、デモを中心にした発表構成のため、資料だけ読んでもうまく掴めないとは思いますが。 今から始めるGoogle apps scirptView more p…

Shibuya.trac 勉強会 第8回に参加&発表してきたよ

Shibuya.tracに行ってきて、LT発表もしてきました。 Shibuya.trac 勉強会第8回 - Togetter SeatNext: Shibuya.trac 第8回勉強会 「ブログに書くまでが勉強会」との格言もありますので、ひとまず資料をアップしておきます。著作権的に怪しいところは省いてま…

「ソフトウェア開発の名著を読む」 読了!

「愛はコンビニでも買える」と偉大なアーティストが歌っていましたが、「やる気」もコンビニで買えないかなと思っているikikkoです、こんばんは。あまりにもやる気が出ないので、ちょっとコード書きから離れて読書感想文でも書くことにします。お題はXP祭り2…

調整さんウォッチャー

今週号のマガジンにキャッキャウフフが多くて、ほのぼのしいというか爆発しろというか、複雑な気持ちのikikkoです。こんばんは。今日は、というものを紹介します。普段、勉強会やイベントのスケジュール調整には調整さん (beta)- 簡単みんなのスケジュール調…

Backlog Template Issue for Google Apps Script をバージョンアップ

ちょびっとだけ更新しました。 http://github.com/ikikko/backlog-template-issue-gas/wiki 更新内容は カスタムダイアログの導入 前回実行時の入力値保存 ダイアログのイメージはこんな感じですね。 今回の修正は、ちょっと前に導入されたスクリプト/ユーザ…

CloudBees ファーストインプレッション

先月末に、CloudBees: Cloud Platform as a Service for Java Web Apps, Supported Jenkins/Hudson and Jenkins/Hudson in the Cloudというサービスがリリースされました。これは、うたい文句の「Hudson-as-a-Service」とあるように、クラウド上でHusdonを実…

引き続き2つほど社外活動に参加してきたよ

いくつか勉強会に行ってきたよ&来てもらったよ - @ikikko のはてなダイアリーに引き続き。今回は2つ参加してきた感想です。 XP祭り2010 土曜の朝からスタッフの方をはじめ、皆さんお疲れ様です。XP祭りです。いつから続いているかは知らないですが、今回初…

情熱プログラマー 読了!

id:deris から今週日曜に借りた本です。通勤時に読む本がちょっと空いたので、前から読みたかったこれをチョイス。情熱プログラマー ソフトウェア開発者の幸せな生き方作者: Chad Fowler,でびあんぐる出版社/メーカー: オーム社発売日: 2010/02/26メディア: …

GASからCacoo API にアクセスする

Java OAuth ライブラリを使って Cacoo API にアクセスする(oauth-signpost バージョン) - @ikikko のはてなダイアリーに引き続いて、今度はGoogle Apps Script(GAS)からCacoo APIにアクセスします。ちなみに、今回取り上げたのはCacoo APIですが、もちろん…

いくつか勉強会に行ってきたよ&来てもらったよ

この1週間ほどで、2つほど勉強会に参加したので、その感想を。 出張・しげる塾 id:ashigeru(@ashigeru)さんによる、パーサ(構文解析器)についてのお話&演習。弊社まで出張してもらいました、ありがとうございます!この辺の話は大学の講義でやったことは…

「Cacoo on はてなダイアリー」がはてな公式サポートされたよ

以前「Cacoo on はてなダイアリー」を簡単に実現するGreasemonkeyスクリプトを作ったよ - @ikikko のはてなダイアリーで、はてなダイアリーにCacooの図を貼り付ける方法を載せました。ただ、これははてなでCacooのiframeがサポートされていないために、Googl…

形から入るGroovy

夏休みの自由課題ということで、前からやるやる詐欺をしていたGroovyを触っています。Groovyイン・アクション作者: Dierk Konig,Andrew Glover,Paul King,Guillaume Laforge,Jon Skeet,杉浦孝,櫻井正樹,須江信洋,関谷和愛,佐野徹郎,寺沢尚史出版社/メーカー:…

「JUnit イン アクション」読了!

結構前(3ヶ月以上かもっと前?)に読んでたけど、振り返りをしていなかったので。自分は本を読むスピードが遅くて1ヶ月に何冊も本を読むことはできないのですが、その分こうやって振り返りはちゃんとやろうと思ってます。結構時間もかかるのですが、一度読…

Javaフレームワーク開発入門を買いました

レビューアーとして携わったid:c9katayamaさんはじめ、id:yone098さん、id:kompiroさんがそれぞれ推薦しているので、つい買っちゃいました。Slim3本じゃなくてスイマセン、お○わ夫妻・・・><Javaフレームワーク開発入門作者: 木村聡出版社/メーカー: ソフ…

商用版Hudson「InfraDNA's Certified Hudson CI」を試してみました

意外?にも、自分の狭い観測範囲の中では誰も取り上げてなかったので。@kohsukekawa さんが設立したHudsonコンサルの会社InfraDNAから、「InfraDNA's Certified Hudson CI」 略して「ICHCI」 なるものがリリースされています。 CloudBees: Cloud Platform as…

Java OAuth ライブラリを使って Cacoo API にアクセスする(oauth-signpost バージョン)

昨日のエントリはOAuth本家(?)のライブラリでしたが、oauth-signpostというもっとシンプルなライブラリがありました。こっちの方がよさそうですね。サンプルプログラム作成に当たっては、またまたTwitter APIをOAuth認証で利用する方法(Javaの場合) | i…

Java OAuth ライブラリを使って Cacoo API にアクセスする

【追記】もっとヨサゲなOAuthライブラリを用いたサンプルコードを、次の日に記載しています。 Java OAuth ライブラリを使って Cacoo API にアクセスする(oauth-signpost バージョン) - @ikikko のはてなダイアリー というわけで、UssyにRuby OAuth ライブ…

Cacooと連携するあれやこれや

【追記】(2010/07/30)Cacoo APIを使用したアプリケーション「Cacoo Presentation Builder」を追記しました。http://1080d.com/cacoo/ CacooとCoccoとCocoaをいつも空目するikikkoです、こんばんは。本日、Cacooがバージョンアップしました。今回のリリース…

JavaからGit

Javaからプログラム内でGitをたたくサンプル。EclipseのGitクライアントプラグインEGit内部で用いられている、JGitを使います。JGitのライブラリがMavenで提供されているので、pom.xmlに以下を追加します。 <repositories> <repository> <id>jgit-repository</id> <url>http://download.eclipse.org/</url></repository></repositories>…

Tomcat + Apacheで、マルチバイトを含んだURLがうまく処理できない

とある所ではまって、なおかつ情報があまりなかったので載せておきます。 現象 Tomcatの上に載せたHudsonに、Apacheからmod_proxy_ajp経由でアクセスしようとすると、マルチバイトを含んだURLがうまく処理できない。例えば、新規ジョブ作成( http://localhos…