2009-01-01から1年間の記事一覧

SeasarCon2009White: Slim3のすべて

※2011/01/18追記: どうも勘違いする人が多そうなので、追記しておきます。ここに書いてあるSlim3は現在のGAE向けのフレームワークのSlim3ではなく、その前に構想されていたSpringの薄いラッパーとしてのSlim3です。名前は一緒だけど全然別物ですし、現状、実…

SeasarCon2009White: テスト駆動開発のこころ (TDD はじめの一歩)

- 三本柱 #達人プログラマの白本のやつかな バージョン管理 Subversion Git/Mercurial #バージョン絵巻物がすごい テスティング 素早いフィードバック 自動化 - 黄金の回転 - 品質 品質保証はしない 品質向上はする (結果的に) - TDDはテスト技法?いいえ、…

SeasarCon2009White: CubbyとMavenを使った開発のまとめスレ

- Cubbyの特徴 6390行、小さい。Jarは197KB CoolなURI! - Cubby1.0は2年前に使われていた JSPは嫌われてたので、JSP2.0になって良くなったのにみんな使ってない ロストテクノロジー化していた 使いまくりたかった - 実績はそこそこあるよ - CubbyとStruts1.…

SeasarCon 2009 Whiteに行ってきた

気になるセッションが多すぎて悩みましたが、今回は以下の4つ+LTを聞いてきました。 CubbyとMavenを使った開発のまとめスレ テスト駆動開発のこころ (TDD はじめの一歩) 45分で分かるBuri/escafeFlow入門 (脱デスマの足がかり) Slim3のすべて 後で、つらつ…

KeyRemap4MacBookで、Terminalのタブ切り替えをCtrl+Tabにする方法

mac

元ネタはこちら。 すみかわ日記: 2009/02/25: Ctrl+Tabでターミナルのタブを切り替える方法 http://www.don.to/diary/2009/0225-mac/ 何かの誤爆でCmd+Tで新規タブができるのは知ってたんですが、Cmd+Shift+[ と Cmd+Shift+] でタブ切り替えができるのは知ら…

Grailsのログ出力設定

Grailsのログ出力設定って結構はまりやすい気がしてて、自分でもかなり悩んだ気がするので、参考までにログ出力関係の設定を貼っておきます。 // log4j configuration log4j { // for Debug appender.stdout = "org.apache.log4j.ConsoleAppender" appender.…

AcegiプラグインのRememberMeで敗者復活を果たしたセッションの認可にはIS_AUTHENTICATED_REMEMBEREDを使う

ちょっとハマった。 RememberMeでの敗者復活セッションはちょっとランクが低い RememberMeで復活したセッション状態(長いので以降ではRememberMeセッションと呼ぶ)に対して認可するには IS_AUTHENTICATED_REMEMBERED というAuthenticatedVoterをRequestMapに…

AcegiプラグインのRememberMe機能の使い方

やっと理解したので、忘れないようにメモ。 経緯 Acegiプラグインの用意してくれているログイン画面にrememberMeというチェックボックスがあったんですが、なんだかよく分からなかったので、とりあえずオフにしたまま、某アプリを社内でローンチしました。 …

mod_proxyによるApacheとGrailsのお手軽連携

Grailsで作ったアプリは簡単にwarにしてTomcatとかにデプロイできます。 ですが、warのデプロイの手間もなんだか面倒だし、 $ grails run-appとdevelopmentモードで起動しておくと、ホットデプロイによるカスタマイズもできて結構便利だし、趣味アプリならも…

1.0.4 の命名規約がキモい件

If you are using dynamic scaffolding, be aware that the model passed to the views by a scaffolded controller has changed. On single object views (create,edit,show) the model now contains Instance instead of just . The list action now passe…

ESCで確実にIMEをオフにする

vim

vimでは、ESCキーでコマンドモードに戻ったときに一見IMEがオフになります。 「一見」というのは、コマンドモードではオフなんだけども、実はvimが前回のインサートモードでのIME状態を覚えていて、次にインサートモードになったときにその状態に復帰してく…

誰にも頼まれてないのに次世代Identifier用語集を勝手に定義してみた

前口上 最近、OpenID系のお仕事をしてたわけですが、OpenIDではなんちゃらIdentifierってのが多すぎて、はっきりいってわけわかんないです。 というか、仕様書に書いてあるIDの定義を読むと、なぜだかソワソワ、イライラしてくるのは僕だけ?せっかくなので…

CIツールの利点とか

1ヶ月くらい前に某スカイプで書いたまとめ発言だけど、割といい感じだったのでコピペしておきます。 id:yamkazuがtumblrしてたので、そこからサルベージ。 “CIツールは、第1段階では、保険として使える。 1:09最低レベルでは、ビルドが通るかどうかを保証す…

MultiClutchで楽々Spaces切り替え

mac

高木氏のブログでMultiClutchを知って試してみたらすばらしく使いやすくてびっくり。三本指のスワイプで上下左右のそれぞれに任意のキーバインドを設定できたりする。今のところ以下のように指定してみた。 Swipe Up Spacesの一覧表示 Swipe Down Spacesの次…