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

新メンバー募集

引き続き、ヌーラボの新メンバーを募集しております。こちらもよろしくお願い致します。ヌーラボ採用情報

BacklogのWiki機能の追加

プロジェクト管理サービス、バックログ新しいバージョンのリリース情報です。 http://www.backlog.jp/news/2006/12/r20061225.htmlバックログでは、プロジェクトを作成すると「もれなく」プロジェクト専用のWikiの領域がついてきます。今回、Wikiにファイル…

入力検証の仕様

入力検証の仕様ってなかなか難しいね。他のWebフレームワークがどうなっているのか、ちょっと調べてみますかね。ご意見もお待ちしております。うくく。

Parallels Desktopがえらいことになっている件(Mac mini でリビングPCより)

なにかと便利なParallels Desktop for Macですが、build 3036のベータ版が大変なことになっています。まずはこちらをご覧ください。MacOSXの中でParallels Desktop上で動くWindowsXPの各ウインドウが、シームレースに表示されています。(ウィンドウの移動時…

URIのマッピングの仕様その3

こんな感じにしました。 @Url("/{userId}/todo/{todoId,[0-9]}") babaさんの仕様に型も指定できる仕様を追加しました。 上記の場合、{todoId}の部分には数値のみが引っかかります。 型の指定がない場合、「[0-9a-zA-Z]」を指定したのと同様になり、 例では「…

[cubby]入力検証の仕様

Urlマッピングの仕様なかなかいい感じに仕様が固まったので、次は入力検証の仕様を決めたいです。またいろいろとご意見いただけると嬉しいっす。Webフレームワークの入力検証としては、以下の項目を考慮する必要があると思っています。【基本】 コントローラ…

自由にURLをマッピングする仕様その2

以下の仕様にしようかと思います。■2.URIをデフォルトから変更する(@Url) @Url("view") public ActionResult show() { ■3.正規表現によるUriからパラメータの変換(@Url(regex="",param={})) @Url(regex="/([a-zA-Z0-9]+)/todo/([a-zA-Z0-9]+)", param={"us…

火の鳥

浦沢直樹のPULTO経由で、SAMURAIプログラマid:dragon3に進められて読み始めました。これがまたおもしろすぎ・・・一気に大人買いして読みました。しかし、火の鳥を読んでいると、子供が10人ほど欲しい気分になってきますな。

自由にURLをマッピングする仕様

3ヶ月ほど前より、cubby(カビー)というWebフレームワークを開発しています。■cubbyの特徴 ・100% Pure JSP Web Application Framework ・Zero Configuration ・シンプル&スモール ・RESTっぽいURIをサポート(/agata/todo/1001) ・直感的な名前のタグライブ…

MacOSXのJava5でTimestamp.compareToの挙動がおかしい件

以下のコードは、MacOSXのJava5で動かすとClassCastExceptionが発生します。WindowsのJava5ではもちろんOKでした。Mac版のJavaのエラーってどこに報告したらいいものやら。テストコード public void testDate() throws Exception { Date date = new Date(); …

Tenjin.js Canvas祭り@メロートーン

詳細はこちら http://d.hatena.ne.jp/kiwanami/20061122#1164299258 早速、ライノ本を手に入れましたよ。あと、ぶりエディタをデモしたりしましたが、やっぱりTuigwaaと連携して動作するところを見たいとよく言われます。が、私の環境にはエディタしか動作な…

jasper2のソース

jsp

ExpressionEvaluatorImplを生成している場所は「org.apache.jasper.compiler.JspUtil」の中でした。 別実装への交換はどうも難しそうですねー。 package org.apache.jasper.compiler; ... import org.apache.commons.el.ExpressionEvaluatorImpl; ... public…

implements ExpressionEvaluator

jsp

で、ぐぐって見ると、Tapestryが引っかかった。中でOGNLが使われていました。 Mayaaも、TapestryもHTMLファイルを対象にレンダリングをしていると思うんだけど、JSPの実行時そのもののExpressionEvaluatorを、置き換えるのってできるんだろうか?jasper2のソ…

JSPディレクティブを省略する方法

jsp

意外と知られていないようなので、紹介します。JSPの先頭にはお決まりのようにJSPディレクティブを記述しますが、これが省略できたら便利だと思いませんか?hoge.jsp(省略前) UTF-8" pageEncoding="UTF-8" %> uri="http://java.sun.com/jsp/jstl/core" %> ur…

JSPのELでいけてないところ

jsp

今更って感じですが、JSPのELでメソッドの呼び出しができないのが惜しい。 OGNLと同じスペックがあればねー。 ${bean.contains(id)} JSP2.0からのFunctionの機能を使えば、一応「tldに定義したstaticメソッド」は、 利用することができます。ただ、この方法…

SeasarCon

いろいろと刺激と勇気をもらいました。以下、がんばりまーす。 ぶりエディタを完成させてリリースする Cubbyの1.0リリースを目指して、活動を開始する。 ぶりエディタを作ってみて、Yahoo UI Libraryを使えるようになったり、JavaScriptのcanavsやイベント処…

「自分たちでタスク管理システムを作ろうと思った」

@ITにBacklogの開発奮闘記が掲載されています。 http://www.atmarkit.co.jp/im/cpm/serial/nu01/nu01.html ヌーラボが開発した「課題管理ツール Backlog」は、開発プロジェクトにおけるさまざまなタスクを管理するツールである。本連載は、同社がこのツール…

バックログもバージョンアップ(Ajax対応!)

そういえば、バックログも10月30日にバージョンアップしています。Ajax対応でプロジェクトやカテゴリーを、ドラッグ&ドロップで並び替えられるようになったりと、細かい操作性や機能のカイゼンにより、かなり使いやすくなってきています。 ドラッグ&ド…

HPリニューアル

そういえば、ヌーラボのHPがリニューアルしました。いままでは赤がイメージカラーでしたが、ニューサイトはグリーンを基調とした北欧な感じ?です。ヌーラボHP:http://www.nulab.co.jp/

Django勉強会 Disc0 締め切り&懇親会について

参加しようとおもったところ、もう閉め切られていたみたいで、残念。日本語ドキュメントを読んでみて、Djangoの設計思想の「URL の設計」がすてきだと思いました。

Adiumx

MSN Messangerがユニバーサルバイナリになっていなかったので代わりのものを探していたのですが、これめちゃいい!MSN,Google,Yahooなどなどに対応していて、半魚人のアイコンが目印です。キャリアを選ばずメンバーをグループ化したり、結合して管理できるの…

AquaインタフェイスのNeoOffice

が出ていました。ネイティブのLook&Feel重要。http://www.planamesa.com/neojava/ja/index.php最近、ImpressとDrawがだいぶ使いこなせるようになってきちゃって、だんだんOpenOfficeが好きになってきました。

MacOSX上で、日本語ファイル名をSubversion管理

メモ。 .bash_profileなどで環境変数LANGを設定しておく必要がありました。 export LANG=ja_JP.UTF-8 Eclipseの場合は、プリファレンスから、[Team]->[SVN]->[SVNインタフェイス]で、JavaSVNを選択するとうまくいきます。

「見える化への挑戦2」

etc

http://d.hatena.ne.jp/m-hashimoto/20060817/1155805251東京でもなかなかない充実した内容・講師陣だと思います。ぜひ、ふるってご参加ください。次の日は、Seasarのイベントが福岡でありますので、観光もかねてどうでしょうか?>九州以外の方

ozacc-mail library(OML) 1.2への要望その2ReceivedMailのHeader

FetchMailで取得したReceivedMailのHeaderには、X-Headerなど一部のヘッダーしか取得できませんが、全てのヘッダーを取得したいのです。今は、MailConverterImplを継承したクラスをconvertIntoMailメソッドをオーバーライドして、Headersを再セットしていま…

Maven 2.x Plug-in for Eclipseを使った時にビルドパスが設定されない問題とその解決方法

Eclipse3.2でm2plugin(Maven 2.x Plug-in for Eclipse)を使っています。この組み合わせだと、jarがうまく落ちてこなかったり、ビルドパスが設定されなかったりと問題が多々発生していました。たとえば、legacyを設定してmaven1のリポジトリからjarを落とそう…

良書「創るJava」の中でも最高に便利なページ

前にも書きましたが、http://book.mycom.co.jp/support/bookmook/tukurujava/の一番最後のURL取得メソッドの図。 今日もまた使わせてもらっちゃいました。この図を3回参照した人は買おう!

ozacc-mail library(OML) 1.2への要望

SendMailImplクラスを使ってメール送信後に、引数で渡したMailオブジェクトからMessage-Idが取れるとうれしいなぁ。 今は以下のコードでなんとか取得しています。 *** SendMailImpl.java --- SendMailImpl2.java *************** *** 108,113 **** --- 108,1…

jamesとozacc-mail library(OML) 1.2-rc7を使ったメールのテスト

Windowsで動くウェブ開発専用のSMTP・POPサーバ を参考にメール配信のテストを書いて見ました。この方法だとDBのテストと同じ感覚でテストができました。1.上記のエントリーに従って、jamesをセットアップする 2.テストケースのsetUpメソッドで、受信するメ…

TomcatでJSPディレクティブの余計な改行を出力しない方法

JSPで出力されたHTMLの先頭で、JSPディレクティブの場所の部分に余計な改行が出力されて、気持ち悪さを感じておりましたが、conf/web.xmlのJSPサーブレットでtrimSpacesで設定できることがわかりました。 jsp org.apache.jasper.servlet.JspServlet fork fal…