日々常々

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

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

神戸らへんですから

ですから……なんだよと。 神戸らへんでScala : ATND 2012-07-29 - shumaroのメモ 「神戸らへんでScala」に行ってきました。主催が @backpaper0さんなので、いつものアレです。特にテーマもなくScalaっぽい何かで何かするって感じ。 それでも@backpaper0さん、…

brewとscalaとsbazと

神戸らへんでScalaでなんか話すためにScalaを起動しようとしたらインストールされてなかったのでセットアップしたときの話。 - MacなのでScalaはbrewでインストールします。 brew install scalaいっぱつ。これでscalaは使えるんですけど、vimで書く時のハイ…

久々に東京遠征してきた

何気にJavaOne以来なので結構間が……あいたと思ったけど、3ヶ月か。たいしてあいてなかった。21日のSCMBC in Tokyo3、22日のTDD in Actionに参加?して参りました。 SCMBC 何か新しいことを始めるにはきっかけが必要です。そして詰まりやすいものほど簡単に挫…

nullを安易に使わない

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

オーバーライドとstaticメソッド

こんなコードがあって。 public class Hoge { public static void main(String[] args) { C c = new C(); c.method(); } } class A { static void method1() { System.out.println("A method1"); } void method2() { System.out.println("A method2"); } } c…

assertEqualsよりassertThatが好きなわけ

assertEqualsよりassertThatが好きなのは、Matcherもあるけど、引数の順番に悩まないからです。英語として云々なんてどうでもいい。。。。2012-07-13 00:07:14 via YoruFukurou元ネタ*1は「xUnitよりRSpecがいいとか言ってたひとは英文ぽいのがいいとか言っ…

親クラスのstaticメソッドを素知らぬ顔で呼ぶの

class SubClass extends SuperClass { void fuga() { hoge(); } } class SuperClass { static void hoge() { // なんか } } こんなのもし書いてたら今すぐやめれ。

gitのrebaseとremoteとbranchと

Git

gitでrebaseは呼吸するようにするものらしいですが、remote絡むと若干息苦しくなる。 $ git log --oneline --graph --decorate * caec1ad (HEAD, origin/master, origin/HEAD, master) add e * cb99644 add d * 912a264 add c * 14bb339 add b * b33a46a add…

誤った共通化

前に書いた キョウミタコード と同系列のネタです。 「コードは共通化するべきである」 これ自体に真っ向から全否定することはまーないかなと思います。例えばこんな感じで処理A1-3から処理Bを呼ぶのパターンはよくあります。 コードの共通化。いいですねー…

速習Collections

Collectionsをさっと紹介してみようと思って作ったので、晒し晒し。きっと世の中には超便利なものがあふれてるんだけど、OSSを使えなかったり、そもそもネットに繋がらない環境だったり、色々と理由があってその辺りのエコシステム*1が使えない状況はありま…

Groovyのくろーじゃさん

Closureという概念が理解しにくいので色々やってみた@Groovy - (define -ayalog '())につけた長文コメントを整理しておこうかと思って書いた。動作確認は Groovy2.0.0 です。2.0.0 って言ってみたかった。でもこの辺って多分1.7とかと変わってないと思う。 …