参加:Shibuya.trac 第 13 回勉強会

一部、誤解を与える記述がありました。該当部分を削除しました。関係者の方々にお詫び申し上げます。

1 年前に一度だけ参加した、Shibuya.trac の第 13 回勉強会に参加してきました。
正直、Trac にしても Redmine にしても JIRA にしてもほとんど使ったことはありません。担当したシステム構築演習で、エンドの要求で使った程度。
ですが、発表内容を見ると Trac そのものではなくて活用方法が中心のようなので、僕には都合が良さそうでした。

概要

    • 日程 :2011 年 12 月 9 日(金)
    • 場所 :パソナグループ 本部 1 階ホール
    • 主催 :Shibuya.trac
    • まとめ:Togetter
続きを読む

参加:SCM Boot Camp in Tokyo 2

TDD Boot Camp 東京 1.6 の時に知った SCM Boot Camp
DVCS(分散バージョン管理システム)の使いどころが今ひとつしっくり来ないこともあり、参加を決めました。

概要

    • 日程:2011 年 11 月 19 日(土)
    • 場所:オラクル青山センター
    • 主催:[twitter:@kyon_mm] さん
続きを読む

Groovy で FizzBuzz

「Programming Groovy」を読んだきり、全く Groovy を触っていなかったのでリハビリ的にちょっとずつ書いてみます。

難しいのは面倒だったので、とりあえず FizzBuzz を。
コードの善し悪しはさておき、とりあえず書けた。よかった。

range = (1..100)
multi3 = range.grep { it % 3 == 0 }
multi5 = range.grep { it % 5 == 0 }
other = range - (multi3 + multi5)

range.each {
    message = ''
    if(it in multi3) {
        message += 'Fizz'
    }
    if(it in multi5) {
        message += 'Buzz'
    }
    if(it in other) {
        message += it
    }
    println message
}

List に追加されたメソッドが、 Smalltalk のものに近くて使いやすいですね。クロージャが使える点も良いです。
ただ、メソッド呼び出しにスペースを使えないパターンがあるのが残念。これは仕方ないですが。

Red Hat の PaaS「OpenShift」を試してみた

「米Red Hat、クラウドサービス「OpenShift」でJava EE 6をサポート。Java EE 6を提供する初のPaaSに」というニュースを見て、せっかくなので試してみました。

概要

OpenShift は、PaaS 型のクラウドサービスで、 Java 以外にも Ruby/Python/PHP/Perl 等に対応しています。
また、ストレージとしては MySQL/SQLite/Amazon RDS 等が利用できるようです。
アプリケーションのデプロイやその他管理には、専用のクライアントツール(コマンドライン)を利用します。

サイトに載っている手順に従い、 Ubuntu 上で Java EE のサンプルアプリケーションをデプロイして動作を確認するところまでを確認しました。サイトでは PHP の場合の手順が載っていますが、今回は Java EE でやってみます。

続きを読む

参加:TDD Boot Camp 東京 1.6

エンジニアを育てる仕事をしているはずの自分が本当に必要なことを知らず、そして伝えていないような気がずっとしていました。
大事なことを探すべく、現役プログラマでもないのに参加してきました。

午前だけとはいえ、デブサミのスライド「プログマが知るべき、たったひとつの大事なことがら」を拝見(僕は仕事の都合で参加できませんでした)して以来尊敬している、id:t-wada さんに会えるというのも理由のひとつでした。
※実際は日程を調整して午後、そして懇親会までも参加してくださいました。

概要

続きを読む

参加:第 17 回 G* ワークショップ

「プログラミング Groovy」購入を機に、第 17 回 G* ワークショップに初めて参加してみました。

概要

  • 日程:2011 年 7 月 29 日(金) 19:00-21:00
  • 場所:NTT ソフトウェア品川本社 太陽生命品川ビル 25F セミナールーム
続きを読む

MacPorts で Groovy1.8.1 をインストール on Lion

前回インストール成功の数日後、何も考えず Lion にアップグレードしてしまいました。
MacPorts が 1.9.2 → 2.0.0 になり、Groovy も 1.8.0 → 1.8.1 に…と思ったのですが、簡単には行きませんでした。

環境

MacOSX 10.7 Lion
MacPorts 2.0.0

続きを読む