日々常々

ふつうのプログラマがあたりまえにしたいこと。

2012-08-01から1ヶ月間の記事一覧

git commit --amend したコミットをバラしたい

Git

git commit --amend ってのがあります。思いっきり適当に説明すると「現在の変更を一つ前のコミットに混ぜ込む」です。とりあえずinitして、空コミットして、aコミットしてbコミットする。 $ git commit -m 'init' --allow-empty [master (root-commit) 6031…

Java基礎勉強会 #JavaBase に行ったはず

8月26日 Java基礎勉強会 #JavaBase(愛知県) Java基礎勉強会 #JavaBase -日本で最もJavaの基礎を勉強する会- - Togetterまとめ Javaの基礎とかわかってない気がしてたので行ってきました。わかってないことがよくわかりました。わかる必要があるのかは知りま…

美涼の露

時はTDDBC岡山1.0の懇親会。県外からのTA8人によるじゃんけん大会を勝ち抜き、高級ゼリー「美涼の露」を獲得しました。やたら盛り上がるじゃんけん大会、最後はTDDinActionでのじゃんけん大会を勝ち抜いた @megascusさんとの一騎打ちに。奇しくも私がその前…

TDDBC岡山1.0に行って

8月25日 TDDBC岡山 1.0 TDDBC大都会岡山1.0 まとめ #tddbc - Togetterまとめ TDDBC岡山1.0を開催しました - 冥冥乃志 TDDBC岡山に参加してきた - きよくらの備忘録 TDDBC岡山1.0に行ってきたよ! - mirai-iroの雑記 http://shizone.github.com/blog/2012/08/…

Gradle1.1が地味に嬉しい

みんな使ってるGradleの1.1が先月末に出ました。*1 みんな使ってるMacのみんな使ってるbrewで既に1.1にアップグレード可能です。 ぶっちゃけReleaseNotesに書いてるのをなぞるだけになってしまうのだが…… Gradle 2.2.1 Release Notesまあ軽く書こう。こうい…

GroovyのPowerAssertさんをいじめようとしてみた

GroovyのはPowerAssertという素敵なアレがあります。 assertに失敗したらそれを表示してくれるんですね。でも文字列で表示するだけなので、toStringの実装がequals/hashCodeの実装とアレだったらこう、残念なことになります。 hogeとhogeなのにfalseだよ、と…

Gitポケットリファレンスがポケットに入ってると捗る

Gitポケットリファレンスもろたー。 #scmbc2012-07-21 20:18:59 via Echofonポケットに入る!……ごめんなさいごめんなさい!

GroovyでJavaのpackage-info.javaを一括生成するスクリプト

元ネタ: http://d.hatena.ne.jp/tbpg/20120808/1344447924package-info.javaを全部ごそっと作ろうってのをRubyで書いたものらしいです。Ruby勉強したはずなのに殆ど覚えてない残念さを噛み締めつつ、Groovyで書いてみようと思ったのと、Gist埋め込みやってみ…

変更前をコメントアウトして残す習慣は未だ根強い (2012年現在)

2020-03-11追記: タイトルの「未だ」がいつなのかわかりづらいので「2012年現在」を追加しました。バカバカしい話ですが、ソースコードをSubversionなどでバージョン管理しているにもかかわらず、未だ修正前をコメントアウトして残す習慣は残っているところ…

Gistで遊んでみる

Git

GitHubにはコードの断片を管理したり人に見せたりブログに貼付けたりするのに便利なGistってのがあります。通常の使い方では、ブラウザで貼付けたりとかすると思うのですが、GistもGitのリモートリポジトリなので、クライアントから使う事も出来ます。……って…

ほーがんせっけーしょ、そのご

Excel方眼紙設計書ネタのアクセス数がアレなせいで、しばらくAnalyticsが役に立ちそうも無いです。

assertThatのMatcherとHamcrest

JUnit API探訪:Assertクラス/assertThatメソッド - Shinya’s Daily Report人のブログに乗っかってなんか書くパターン。 そしてこれらとは別にorg.hamcrest.Matchersというクラスも存在。これが一番提供メソッドも多いようなので今回はこちらのクラスメソッ…

brew upgrade の失敗ついでに git の親切なとこを

私はそうとうボケているらしく、 自分で「scalaもcheckoutしたまんまだわー」と書いておきながら、そのままupdateかましました。 $ brew update error: Your local changes to the following files would be overwritten by merge: Library/Formula/scala.rb…

職業PGにわかるFizzBuzz

なんかFizzBuzzが書けないPGがどーとか定期的に話題になってるけど、私に言わせれば説明の仕方が悪い。 こうすれば誰でも書ける。これだから最近の若いもんは……。 GoogleDocsのスプレッドシート、方眼紙作るのに向いてませんね……。

JUnitのテストメソッド名に日本語を使ったときの問題と対処

メソッド名を日本語にする話 - 日々常々とかにも書いてるんですが、テストメソッド名に日本語を使うのはザラです。むしろ使わない理由がありません。こんなのですね。 import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertTh…

brewのversionsで最新がとれなくなったとき

Mac OS X 開発環境構築手順:Groovyインストール(※導入バージョン切替方法含む) - Shinya’s Daily Report最後のとこが気になったので。 手元の環境で brew versions groovy をしてみる。 $ brew versions groovy 2.0.1 git checkout affc4c8 /usr/local/Libr…

XP祭り関西2012で話したこと

2012/4/7に行われた XP祭り関西 の記録です。 - 去年 XP祭り関西2011 に参加し、1年と少し経った今。まさか自分が話すことになるとは思っても居ませんでした。話を聞いた時は本気で冗談だと思ってましたし。 XP祭り関西2012 - XPJUG関西wiki XP祭り関西2012 …