VisualStudio 2010 の Code Contracts

VS 2010 の Code Contracts は Static なチェックができるらしい。

Mayaa 1.1.25 をリリース

Mayaa 1.1.25 をリリースしました。 JIRA[MAYAA-58] AutoBuildでコンテキストパスが"/"以外の場合に相対パスの絶対パス化処理が正しく動作しない問題を修正しました。 JIRA[MAYAA-62] deserializeした際、.mayaaの無いページの場合にテンプレートを再ビルド…

エンジニアの輪にmakotan

なんだか文体からは本人を想像できない(笑) > OOエンジニアの輪! 〜 第 42 回 黒枝 真(makotan) さんの巻 〜 まこたんの日記はメモのリンク張り損ないとか編集画面へのリンクがときどきあることに突っ込むべきかどうかいつも迷う。

script タグ内部を動的に作る

先日マピオンの中の人とお話させていただいたとき、Mayaa で script タグの中を動的に生成するにはどうすれば、と訊かれたのですが、ごく単純にやるならこう。 <script type="text/javascript" language="javascript"> ${ var sb = new java.lang.StringBuffer(); sb.append("function writeFoo() {\n"); sb.append…

Google Calendar にタスク機能

Google Calendar を英語インターフェースにすると、簡単なタスク管理ができるようになっていますね。微妙に使い道が思いつきませんけど。(Toodledo を使っているため)

最近 WAVE DASH を見かけることが増えた

Mac OS X を使う人が増えてきてから、WAVE DASH (\u301C, 〜) をよく見かけるようになった気がします。Windows ユーザは FULL WIDTH TILDE (\uFF5E, ~) を使い、Mac OS X ユーザは WAVE DASH (\u301C) を使う、という感じなのかな。Web サイトも UTF-8 が増…

Rhino で Java5 以降の可変長引数メソッドを呼ぶ

Java5 で導入された可変長引数メソッドを Rhino から呼ぶ場合。可変長部分を配列にしましょう。以上。こんな感じ。 messages.getText("name", ["var1", "var2", "var3"])

960 Grid System

Web

TABLE レイアウトの代わりに使えるかも、な「960 Grid System」。div によるグリッドを実現する CSS を生成するシステム。リキッドレイアウト (ブラウザの幅に合わせて大きさが変わる) は出来ませんが、短時間で分かりやすいレイアウトを作れるのは良いです…

Lingr 終了

「LingrとRejawサービス終了のお知らせ:江島健太郎 / Kenn's Clairvoyance - CNET Japan」 あらら。「少数精鋭は突き詰めれば一人」か−。

Mapion は Mayaa なんだってさ

リニューアルされた Mapion は Mayaa を使われているそうです。JavaScript をガンガンに使っているサイトなので単純には言えませんが、月間 300 万 PV 以上あるサイトでの採用事例ということになりますね。 ちなみに私は、キョリ測を知ってからメインに Mapi…

Seasar Conference 2009 Spring

Seasar Conference 2009 Spring の Seasar 事例発表者募集、スピーカー募集、ライトニングトークスの発表者募集が始まっています。事例以外は Seasar 関連に限定されるわけではありませんので、ふるってご参加ください。

新機能実装

久々の新機能実装。といっても大した物ではありません。デフォルトでは無効。 (変換前) という記述をビルド時に (変換後) に置き換える機能。 (変換前) とすれば (変換後) となります。(実際には prefix とか「普通使わないだろう」文字列にしてありますけ…

マピオンは GlassFish

マピオン BB リニューアルで GlassFish 採用だそうな。GlashFish は未だに選択肢としてぱっと思いつかないのですが、ちょっと大きな事例といえるかもしれません。 マピオン BB は、地図上で距離を測れる「キョリ測」が楽しい。

tld のバリデーションを外せるようにするべきか

mojarra_ext の tld がおかしいということを以前書きましたが、どうやら Struts2 もダメらしい。XML Notepad あたりに放り込むとバリデーションエラーになることがわかります。 やはり現実的には、tld のバリデーションをしないように設定できるようにした方…

Selenium Auto Exec Server

Selenium Auto Exec Server(AES) は Selenium による継続的なリグレッションテストを行うためのツール (常時起動)。良さそうなので使ってみたい。Hudson のプラグインもあり。Selenium AES入門:CodeZine の記事も後で読む。

Java並行処理プログラミングのアノテーション

「Java並行処理プログラミング」で書かれていたアノテーションを使う方法。 Maven2 でこういう dependency を定義。以上。現時点ではマーキング以上の意味はありませんが。 net.jcip jcip-annotations 1.0 以下 JavaDoc を引用。 net.jcip.annotations.Guard…

小さな俺俺 Eclipse を作る試行錯誤

先日の続き。メモリ 1GB の環境で Excel ファイルとか色々開きながら開発する以上、極力小さくしておきたいというのが動機。 QuickJUnit はそのままインストールすると PDE を必要とするので、PDE の方を除いたものを dropins に放り込むことにする。 SVNKit…

あー

エイプリルフールだということを忘れていた。

Windows 入り Virtual PC イメージ

Microsoft が公開している、IE 動作確認用の Virtual PC 用のイメージファイル。最新のイメージは 4/30 まで動作。Download details: IE App Compat VHD Windows XP SP3 with IE8 が増えています。

小さい Eclipse

「最軽量Eclipse開発環境を構築してみた。 - 個人事業主のつぶやき」を参考に。 最新の 3.4.2 の Platform Runtime Binary からスタート。 まだ構築途中ですが、以下を追加でインストールしてみました。 Properties Editor (Update Site) Subversive その1 …

Maven2 と Tomcat Plugin による開発周り

Eclipse での開発にはかとちんさんによる Sysdeo Tomcat Plugin パッチとふたがわさんによる拡張 DevLoader が必須。前者で m2eclipse で複数プロジェクトに分けている場合を Sysdeo Tomcat Plugin で動作するようにし、後者で WEB-INF/lib の下の jar のみ…

Mayaa 1.1.24 をリリース

Mayaa 1.1.24 をリリースしました。 JIRA[MAYAA-60] Servlet 2.5, JSP 2.1 の xsd を利用するファイルをパースできるようにしました。JSP 2.1 の tld をパースできなかった問題が解決します。 問題がありましたら ML かこの日記のコメントでお知らせください…

iPhone 3.0

Apple Insider の iPhone 3.0: 100 new features for users; 1,000 new APIs for devs を見ると、色々増えていますね。増えすぎなくらい。 利用者が待っていたコピー&ペースト、開発者が待っていた Push Notification もようやく実装。他にぱっと見られるも…

Windows XP の IE6 でサロゲート・ペア文字を表示

「*クー*の『パソコンのつぼ』: Windows2000でサロゲートペアを表示するには」を参考に、おおむね以下のような感じでレジストリを設定。ちなみに "SURROGATE"=dword:00000002 の部分は日本語 Windows XP だと設定済みでした。 Windows Registry Editor Ver…

JRockit の状況

FAQ によると R27.5 は BEA バージョンなので無料。R27.6 以上は Oracle バージョンなので評価・開発は無料 (だが運用は有料?) 一応 Oracle JRockit Mission Control 等の同梱物としてダウンロード可能だけれども、無料で運用に使うことはできないらしい。 …

Glassfish に含まれる JSF 実装は古い

というわけで [mayaa-user:743] の対応として JSP 2.1 の xsd を含めるようにしました。が、Glassfish 2.1 で動作確認をするとエラーがログに。 調べてみると glassfish\lib\jsf-impl.jar (Sun の JSF 実装 1.2_04-b22-p05) に含まれる html-basic.tld で、1…

ようやく一息

心にゆとりが。ぼちぼち Mayaa の JSP 2.1 対応 (エラーにならないようにするだけ) とかやっていけるかな。

Ganymede Update Site から Subversive が消えている

eclipse 3.4.1, 3.4.2 の標準 Update Site である Ganymede Update Site に Subversive SVN Team Provider が無い。金曜まであったのに。 というわけで polarion のサイトを見て http://download.eclipse.org/technology/subversive/0.7/update-site/ を Add…

Eclipse 3.4.2

Eclipse の 3.4.2 が出ていますね。2/11 となっていますが、2/20 13:40 の時点ではサイト上に載っていませんでしたので、登場がいつかは不明。 ダウンロードサイトがとても重たくて昨日はあきらめたのですが、今朝無事にダウンロードできました。これを書い…

ハーマンミラーの新作

「仕事耕具:アーロンを超えた? ハーマンの新作チェアは「あなたの動きを妨げない」 - ITmedia Biz.ID」 先日、五年ちょっと前に買ったアーロンチェアのランバーサポート (背中の補助部品) を保証で無償交換してもらいました。対応してくださったのは日本で…