プロジェクトでHudson使ってるけど、楽しすぎだー。全部晴れになってるとおじさまも嬉しそうだ。Hudson + Ant + ivy + PowerShellでデプロイ、リリースはほぼ全て自動化はできるけど、サーバがWindowsServer2003なのでリモートでコマンドを実行できない箇所…
http://www.infoq.com/jp/news/2009/02/spolsky-vs-uncle-bob Joel on Softwareを読んだときには、この人業務アプリケーションは知らないのかな?とか思ったけど、TestCodeに関してはJoelの意見に賛成かなー。コスト/メリットの判断を無視してカバレッジ100%…
全国発売になるらしい。http://journal.mycom.co.jp/news/2009/02/12/027/index.htmlうーん、TDL以上の千葉県民のアイデンティティが失われてしまうのか...
久しぶりに新宿までお買い物に出かけて、いつもの様に定期で入って新宿駅で携帯で精算しようとしたら機械が無いって言われた...本八幡も岩本町もあるのに新宿みたいな大きな駅で無いってどゆことー?で、今度は帰り道。新宿で携帯で入って本八幡で定期の…
Opera新JavaScriptエンジンCarakan発表、50倍高速化もまあ当たり前と言えば当たり前ですね。今の世代ではFF3やChromeに速度的に負けてしまってはいますが、それ以前はダントツにOperaが速かったのにもかかわらずバージョンを重ねるごとにさらに速くなってい…
ホントは先週の金曜がリリース予定だったけど、ビルドが壊れてたらいしくてやっとで出てきた。 ダウンロード 新機能 目を引くのはCompare Editorでエンコーディングが指定できるようになったくらいですかね。ScalaPluginが動かないんで3.5系は全然使ってない…
http://d.hatena.ne.jp/satoshis/20090130/p1うーん、カプセル化に情報の隠蔽を含むかどうかというのは、カプセル化する場合の表面の色が透明か色がついてるか?って違いだけだと思うんですが...どっちもあやふやにしか説明されてないので分けたとしても…
いままで意識はしていなかったけど、クライアントに何かしらの反応を期待する場合はretuenを、クライアントに反応を期待しないですっ飛ばす場合にthrowを使うという風に使い分けているっぽい。なんで、この使い分けを前提にした場合はreturnとthrowのフロー…
何らかの状態を残すと何故、SingleResponsibilityに反するのか、そこがよく理解できていません。 加えて、「ガード節による入れ子条件記述の置き換え」というリファクタリングを適用すると、 メソッドの動作仕様には変化ないのに、なぜ、SingleResponsibilit…
いまいち「コードで説明する」が理解されていない様なので単純な例で説明してみます。「コードで説明する」の目的は頭の中にかかるコストを低く抑えることです。 // コード1 if (x == a || x == b) {...} // コード2 someStateの中身はx == a || x == bと想…
http://d.hatena.ne.jp/satoshis/20090126/p2うーん、「カプセル化・情報隠蔽・データ抽象化」の定義なんて見たことがないのですが、ソースがどこなのか気になりますね。Wikipedia:カプセル化Wikipediaだと「情報の隠蔽」じゃなくて「データの隠蔽」になって…
途中でreturnに頼らなくてもコードは書けて、困ることはない。 途中でreturnしてるせいでややこしすぎて困ったことがある。 だから途中でreturnしない。ってだけなんだけどね。自分か人が困るようなコードは僕の趣味じゃない。
http://d.hatena.ne.jp/Isoparametric/20090122/1232633359あー、やっぱり。予想通り「ながら」処理の典型的なのが出てきました。「ながら」処理というのは複数の事を一度に実行しようとする実装です。「ステータスを変更する必要があるかどうか?」を判断し…
ふつーに考えてリファクタリングトリガーでしょ。つまり良くないコードの典型。http://d.hatena.ne.jp/Isoparametric/20090121/1232545998Scalaだと再帰を多用するので複数のreturnを書いたりするけど、Javaだと1 Method 1 returnでやってる。途中でreturnし…
いろんなサイトを見るとJDKのインストール先は"JDKのインストールディレクトリ/db"になってるけど、jdk1.6.0_11の下にはdbディレクトリがない。いつからかはわかないけど、"C:/Program Files/Sun/JavaDB"にインストールするようになったらしい。うーん、そん…
うちのアパートはどうやらマンションタイプのフレッツ光にしてるらしく、かなりの頻度でNTTからDMがやってくるんですが、これがすんごい間抜け。DMなのでアンケートやら申込用紙と返信用の封筒が同封されているんです。ここまではいい。問題は紙の方は普通に…
やっとで200ページを超えました。800ページって先が長すぎです(涙で、まだ途中なんですがオブジェクト=インスタンスなんて記述が出てきてちと引いてます。確かにインスタンスの無い世界がオブジェクトの世界じゃないってのには同意できるけど、オブジェク…
いきなり画面が切り替わってタスク選択画面に!重なってる画面も表示してくれるし選びやすくてかなり便利ですよ!タスクバーを消してしまうと何が不便ってタスクの切り替えがAlt+Tabだけになっちゃうんですが、上の機能を使うとかなり楽チンにタスクが切り替…
年末年始は・・・クロノトリガーを途中までやって放置。IntelliJ IDEA試してみた。github使ってみた。IntelliJ IDEAはScalaサポートを期待して試してみたけど・・・エディタが行頭で←を押しても前の行末移動してくれないのが辛すぎて結局Eclipseでいいやって…
トリビュート・トゥ・ブレッカー・ブラザーズアーティスト: 村田陽一ソリッド・ブラス&ビッグ・バンド・フィーチャリング・ランディ・ブレッカー,村田陽一ソリッド・ブラス,ランディ・ブレッカー出版社/メーカー: ビクターエンタテインメント発売日: 2008/10…
またもやお仕事でExcel帳票が必要そうなんですが、よさげなソリューションが見つからないですねー。BIRTとかJasperReportはWebやPDFで出すんなら十分に使えそうなんですが、出力先がExcelだとUIデザイナの融通が気かなすぎだし...blancoReportとはちょっ…
iPodで音楽をjazzとかfusionを聞いていて何が不便かというと、iTunesでアルバムの画像が落ちてこないのが多すぎで、カバーフローは殺風景な事この上ないし、touchでロックを外さないと聴いてるアーティストがわからなかったりとか悲しいことになってました。…
http://d.hatena.ne.jp/nowokay/20081208#1228726053http://d.hatena.ne.jp/nowokay/20081204#c1228454951別にリテラルを後にしたコードが美しいとかカッコいいからそうしているわけじゃなくて、単純にコードとして優れていないから選択すべきではないという…
例によって予定通りに週末に出てきました。DownloadNew and NoteworthyやっとでP2の変更が入り始めたらしい。Toolbarがカスタマイズできるようになったのは嬉しいかも。今まで使わないのがずらずら並んで邪魔だったんだよねー。でも一番Toolbarに入れたいSCM…
仕事でちょうどきれがよかったので、ローカルのマシンで動かしてる(これは内緒だ)SVNの整理をしようと思って、svnadminでダンプしようとしたら....間違ってダンプをコンソールに流してしまって、職場にビープ音が鳴り響くことに....とっさにCtrl+Cし…
http://anond.hatelabo.jp/20081202215824うーん、いまいち意味がわからないなー。自分が何かした結果が全部認められたり良い結果になるなんてことは現実にはあり得ないでしょ?なんでふつーの大人は失敗して痛い目にあいながら、そこから学び取ってなんとか…
http://my.opera.com/desktopteam/blog/2008/12/03/peregrine-takes-flight-opera-10-0-alpha-is-here自動更新!!! Operaの唯一の弱点だと思ってた自動更新がやっとできたーーー!!!嬉しすぎて涙がちょちょぎれそうだよ。
http://journal.mycom.co.jp/news/2008/12/03/017/index.htmlこ、これは.... DLするしかないでしょ。touchでrougeが出てくるとは夢にも思わなかったよ。
シャンプーを買わないとだったので、いつものようにエスカレータで4階に上がったら今までとはあんまりにも違う空間でびびった。だってゲームコーナーとかできちゃってDSとか売ってるし、今までは売り場とか疲れた雰囲気満載だったのに棚とかこじゃれたのにな…
http://japan.zdnet.com/news/internet/story/0,2000056185,20384541,00.htmみんなPlugin大好きなんですねー。僕なんかは会社とデスクトップとノートで同期をとるのが面倒なので、デフォルトでふつーに使えるというのがOperaを選んでる理由の一つなんですが…