BPStudy#29 java-ja JOJO勉強会TDD編

先日BPStudy#29 : ATNDに参加しました。 内容 id:t-wadaによるTDDの話- PiroさんのUxUの話 TDDペアプロの会 ついったまとめ BPStudy#29 まとめ - Togetter 仮実装 仮実装はテストコードに対するテストという話だったが、 TDDは品質保証ではなく設計の技法で…

失業の不安がない

カレーが相変わらず酷かったので言及 * id:cheapcode 不安なのは業界じゃなくて自分の将来だろ。30代までに技術を磨き、更に40代までにキチンとマネジメントや営業スキルを積み上げていれば失業の不安はない。スキルが結果に繋がるって意味ではフェアな業界…

mapが空であることのテスト

Map<K,V> map; // ↑こんなmapが空ですよっての書きたい時 assertThat(map.isEmpty(), is(true)); // こう書くのが一番シンプルだけど // 空じゃなかったときに何が入ってるのか分からなくて不便なので assertThat(map, not(Matchers.<K, V> hasKey(any(K.class)))); // </k,></k,v>…

Go to Symbolが便利

TextMateでshift+cmd+TでGo to Symbolって機能が使える。 関数とかメソッドの定義とかだけ検索出来るのでコード読む時便利。 てかこれとかちゃんと読まないとなー。 TextMate Manual

Firefox3.6への移行

Webブラウズ用profile アップデートしたadd-on Stylish-Custom 0.7.0 Wescript 0.0.35 アンインストールしたadd-on Personas 3.6から標準機能になったのでいらなくなった。 MR Tech Toolkit で互換とみなしたadd-on It's All Text! 1.3.1 デフォルト以外の拡…

自分の見方とお客さんの見方は違う、もしくは違ってもいい

http://d.hatena.ne.jp/aureliano/20100114/1263451331 好きを貫いているかというと微妙だけど楽しく仕事してる私が通りますよ、と。 別に自分を捨てなくてもお客さんに喜んでもらえる場合も多々あると思うのだ。 仕事をする人が自分の見方で楽しい・嬉しい…

Velocity用Eclipse plugin・Veloeclipseの導入とStruts2対応

Velocity用Eclipse plugin VelocityのtemplateをEclipseで編集したいので探してみた。 ↓を入れるだけ de.veloeclipse.update ユーザー・ディレクティブ対応 VeloeclipseはHTMLタグやディレクティブの入力補完に対応し、 ブロック・ディレクティブの閉じ漏れを…

2009年を振り返る

面倒くさいので箇条書き Be PROUDに転社 馴染んだ ご本尊になった もんじゅもんじゅもんじゅ 社員の幸福が実現、人間が革命する JavaScript 仕事ではほとんどサイトサイドのJavaScriptをやっていない件 Web開発を行う上でのツールとして、Firebugから使い捨…

2009年12月に購入した本

買った本 Apache Maven 2.0入門 Java・オープンソース・ビルドツール Apache Maven 2.0入門 Java・オープンソース・ビルドツール作者: 野瀬直樹,横田健彦出版社/メーカー: 技術評論社発売日: 2006/12/13メディア: 大型本購入: 8人 クリック: 141回この商品を…

2009年11月に購入した本

買った本 入門Git 入門Git作者: 濱野純(Junio C Hamano)出版社/メーカー: 秀和システム発売日: 2009/09/24メディア: 単行本購入: 31人 クリック: 736回この商品を含むブログ (155件) を見る2310円 iPhone情報整理術 ~あなたを情報’’強者’’に変える57の活用法…

2009年10月に購入した本

買った本 初めてのPerl 第5版 初めてのPerl 第5版作者: Randal L. Schwartz,Tom Phoenix,brian d foy,近藤嘉雪出版社/メーカー: オライリージャパン発売日: 2009/10/26メディア: 大型本購入: 22人 クリック: 293回この商品を含むブログ (41件) を見る3780円 …

2009年8月に購入した本

買った本 入門git 入門git作者: Travis Swicegood,でびあんぐる出版社/メーカー: オーム社発売日: 2009/08/12メディア: 単行本(ソフトカバー)購入: 25人 クリック: 305回この商品を含むブログ (101件) を見る 読んだ 2520円 WEB+DB PRESS Vol.52 WEB+DB PR…

QTがとても嫌に思える瞬間

QTのショートカットのつもりでcmd+qを押してしまった時。

車輪の再実装をしない方がよい理由

「俺のソースだから」というプログラマは死んだらいいのに - 神様なんて信じない僕らのために 車輪を再実装しない方がよいというか、 再実装した車輪を使わない方がよい理由だけど、 テストや検証の量が全然違うからというのが一番大きいと思う。 標準のライ…

jQuery1.4aでのlive event/special event

BPStudy#28 : ATNDの発表資料。 スライドなどは用意しておらず、これで発表する。 自己紹介 技術方面でのキーワード jQuery 主にevent周りを追っかけている Mercurial 俺々管理からチーム開発まで、開発をより上手くまわせるバージョン管理の仕方を追求中 St…

HgTracHook導入に失敗した件

こいつを使おうと思ったが、上手く動かなくて困った。 HgTracHook - Mercurial やったこと TracMercurialを入れた 設定の仕方等は書いてあることに従ってやった そもそも必要なのかとかよく分かっていない HgTracHookを入れた bitbucketからclone http://pyt…

Re:mercurialでチケット駆動開発

元記事 mercurialでチケット駆動開発 - logiqboard default・confirm・topic*いっぱいというbranchの使い方の懸念点 リリース順≠開発完了順(チケットAは開発完了しているが優先してチケットBだけを今すぐリリースしなければいけない という状況がありえると…

Struts2+Velocityでのカスタムタグ拡張の初歩

Struts2のカスタムタグ Struts2では様々なカスタムタグが用意されていて、 しかも、それらはJSP・FreeMarker・Velocityの3つのテンプレートエンジンで使える。 詳しくは、http://struts.apache.org/2.x/docs/tag-developers-guide.htmlらへん参照。 例えばfo…

TortoiseHG 0.9.0のincoming,pull/outgoing,push

Bitbucket | The Git solution for professional teams Bitbucket | The Git solution for professional teams TortoiseHGでのリモートリポジトリとの同期機能が、 リポジトリブラウザと統合されかなり強化された。 初期状態 まず、localのリポジトリが↓ rem…

listHandlers

Debug jQuery events with ‘listHandlers()’ – James Padolsey jQueryオブジェクトが抱える要素が持つeventを第一引数の条件で絞り込み、 第2引数の関数に渡してくれる。 console.infoを指定すれば全件各々consoleに出力してくれる。

jQuery1.3.2コードリーディング(liveメソッド)

若手ITゾンビにオンラインで参加した。 liveメソッドについては.live() | jQuery API Documentationを参照 liveでeventを貼って、実際にeventが発火した場合、 以下のliveHandlerが呼ばれる。 l2989-3012 function liveHandler( event ){ var check = RegExp…

Firefox3.6+Firebug1.5導入に向けたFirebug拡張の互換性確認 その2

Firefox3.6b4にFirebug1.5b5を入れた状態で有効になっている拡張機能と無効になっている拡張機能 EventBug 0.1b1 インスコ CS Lite削除 cookie許可・阻止切り替えはWebDeveloperで、cookieの書き換えはFirecookieでやるから、開発用profileにはいらない。 有…

Firebug1.5b5を入れてみた

XHRにブレークポイント設定 b4かららしいけど↓が使えるようになってる。 Firebug 1.5: XHR Breakpoints | Software is hard どう活用しようか? console上でのabortしたXHRの表示 Getfirebug Blog » Blog Archive » Firebug 1.5b5から気になったのをIssue 246…

毎日ガッツリ仕事して残業もすると…

最近の仕事とか ここ最近フレームワーク寄りの仕事をやっている事もあり、 常時脳をフル稼働させている感があります。 停滞・待ち・グダグダがあんまりない仕事というのは、 やりがいがある一方、本当に消耗が激しいものです。 集中して仕事をすると1日8時間…

非ギークのためのMercurialとか

思うところとか blogでずっとやってきたでのtipsの蓄積は自分の開発効率を最大化するために、 Mercurialの機能を最大限生かして行く方針で蓄積しているtips。 これは、そうではなくて、色んな会社の人が入っているようなプロジェクトで、 メンバ全員バージョ…

Firefox3.6+Firebug1.5導入に向けたFirebug拡張の互換性確認

Firefox3.6b2にFirebug1.5b3を入れた状態で有効になっている拡張機能と無効になっている拡張機能 EventBug 0.1b1も入れた。 有効な拡張機能: [17] Add-on Collector 1.0.4: http://www.google.com/search?q=Firefox%20Add-on%20Collector Adobe DLM (powered…

TortoiseHGのGuess Renamesが超素敵な件

EclipseのJava projectをMercurialのリポジトリとして管理していて、 その中に何かclassがあるとします。 Eclipseのリファクタリング機能でpackage移動とclass名変更すると、 変更/移動元classのファイル削除と、 無関係の新規ファイル(変更/移動)追加にな…

Eventbug

Eventbug (alpha) Released | Software is hard JavaScriptで貼付けられたeventを見ることができるFirebugのextension。 現在はFirefox3.6b2以降、Firebug1.5b1以降じゃないと動かない。 http://www.mozilla.com/en-US/firefox/all-beta.html http://getfire…

Python Hack-a-thon 第2回 jQuery plugin作成ハンズオン

jQueryのハンズオンをやりますが全然準備していないので即興でやります。 jQueryを始める上であるとよいもの jQuery jQuery 開発環境 Mac、PC、Linux 向け新高速ブラウザー | Firefox Firebug FireQuery is a Firebug extension for jQuery development Fire…

Maven2俺々リポジトリをhg servで立てる。

前置き やること自体はほぼこれと一緒なので詳細はこっち見てください。 Maven2でテキトウに社内リポジトリを作る方法 - tanamonの日記 違うところ ローカルでてきとーにMercurialリポジトリを作って、そこにMaven2リポジトリのディレクトリ構成に従って、ja…