タグ

2009年5月31日のブックマーク (15件)

  • Nicolas Lehuen (@nlehuen) | Twitter

    Unmute @nlehuen Mute @nlehuen Follow Follow @nlehuen Following Following @nlehuen Unfollow Unfollow @nlehuen Blocked Blocked @nlehuen Unblock Unblock @nlehuen Pending Pending follow request from @nlehuen Cancel Cancel your follow request to @nlehuen Nicolas Lehuen @nlehuen Software Engineer, Science Addict, Gaming Enthusiast, Lego Nostalgic, Googler.

    shrkw
    shrkw 2009/05/31
  • データベースもアジャイル開発に対応したい! (1/3) - @IT

    Jiemamy作者が考える “データベースの進化的設計” データベースもアジャイル開発に対応したい! アジャイルの考え方においては、実装前にシステム要件・設計を確定させることはせず、常に変化を受け入れていく体制が必要です。アジャイル開発の考え方にのっとるなら、アプリケーションだけではなくデータベースについても設計の凍結はせず、また、ソースコードに限らずデータベースの構成・設計についてもリファクタリングが適用されるべきです。Jiemamyはこの問題に取り組むプロジェクトとして始められました。稿ではこのJiemamyの取り組みを紹介します。 ソースやスキーマだけ管理しても意味がない 近年注目を集めている「アジャイル開発」は、リファクタリングが重要な要素の1つであることはご存じのとおりです。アジャイルの考え方においては、実装前にシステム要件・設計を確定させることはせず、常に変化を受け入れていく

    shrkw
    shrkw 2009/05/31
  • jiemamy.org - jiemamy リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    shrkw
    shrkw 2009/05/31
  • http://n2.nabble.com/Click-vs-Wicket-performance-td1136752.html

    shrkw
    shrkw 2009/05/31
  • m2eclipse+WST+Tomcatで開発するときの落とし穴 - penultの日記

    Java SE 6.0 + Servlet 2.5 + JSP 2.1 Eclipse 3.4.2 (Pleiades 1.3.1) m2eclipse 0.9.8 WST 3.0.4 Tomcat 6.0.18 みたいな環境でStruts2を使ったWebアプリケーションを開発していて、意味不明なエラーに遭遇する。 こんな感じの、何の変哲もないJSPを表示しようとすると、 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <body> <s:form action="login"> <s:textfield name="username" /> <s:passwor

    m2eclipse+WST+Tomcatで開発するときの落とし穴 - penultの日記
    shrkw
    shrkw 2009/05/31
  • DowILoG: Velocity, FreeMarker, JSP パフォーマンス比較

    以下に紹介するパフォーマンス測定結果は、様々な環境要因(測定環境・使用バージョン・ネットワークトラフィック・小人さんの悪戯・etc.)の影響を受けているかもしれないので、数値の正確性の保証は致しかねます。 <追記 date="2004/09/27"> http://d.hatena.ne.jp/khi/20040926にてツッコミを頂いたので、再測定を行う予定です。行いました。再測定前の数値には取り消し線を引いてあります。 </追記> と、お決まりの文句で始めておくことにします。 ■比較内容のおさらい 比較1. テンプレートに記述された文字をそのまま出力する際のパフォーマンス 比較2. 変数に格納されている値を出力する際のパフォーマンス 比較3. 変数をサニタイジングして出力する際のパフォーマンス 詳細はコチラ。 ■測定環境など ○ラッシュツール OpenSTA 1

    shrkw
    shrkw 2009/05/31
  • 今が“旬”のAVアンプ、価格帯別に注目機種をチェックする

    2008年秋以降2009年春にかけて、AVアンプ界に訪れた風潮をひとことで表すとすれば、ドルビーTrue HDやDTS HD MA(マスターオーディオ)といったHDオーディオの普及時代といえるだろう。そもそもBlu-ray Disc(以下、BD)は、非圧縮音声であるリニアPCMを5.1チャンネルで収録できることから音の良さについては高い認知度を得ていたが、膨大なデータ容量を必要とするリニアPCM5.1チャンネルが主流になることはなく、以前から命と目されていたロスレス圧縮のHDオーディオが台頭。機器側に実装されはじめたのと同時に、ハリウッド映画などのメジャータイトルがHDオーディオを積極的に採用し、そのシナジー効果でHDオーディオ対応はAVアンプの必須条件になった。 2008年初旬の段階で、HDオーディオのビットストリームを伝送できるHDMI1.3aを採用したモデルはトップエンドから上級ク

    今が“旬”のAVアンプ、価格帯別に注目機種をチェックする
  • Sapporo Java Daysのプレゼン資料 - やさしいデスマーチ

    あまり時間がとれなかったので駆け足で紹介した資料です。 はてなでSlideSharaのkeynotesに対応したし、もったいないので公開します。 Pilika View more presentations from Shuji Watanabe. あれ? 表示されない? SlideShareの組み込み方 と、以前のエントリは表示されるので違いを調べてみたところ、SlideShareの仕様変更なのかURLが変更となっているようです。 * http://static.slideshare.net(旧URL) * http://static.slidesharecdn.com(新URL) はてなに貼り付ける時には、当分の間は新URLを旧URLに置換すれば公開できると思います。

    Sapporo Java Daysのプレゼン資料 - やさしいデスマーチ
    shrkw
    shrkw 2009/05/31
  • PilikaをT2で使うサンプルを作成しました - やさしいデスマーチ

    ちょっと空いてしまいましたが、T2でPilikaをテンプレートエンジンとして使用するサンプルが試せるようになりました。 リポジトリ: http://www.deathmarch.jp/svn/pilika/t2-sample/trunk Eclipseにインポートして、Tomcat6上に配備すれば実行できます。 詳細はこちら http://www.deathmarch.jp/pilika/wiki/sample/t2 JavaでもPHPでもフレームワークが複雑になりすぎている感が強いです。しかし、T2もPilikaは非常に軽いフレームワークの組み合わせです。ソースコードもちょっと覗いてみれば、マニュアルを読まなくてもなんとなく簡単に理解できると思います。簡単に理解できるというのは凄く重要で、シンプルで解りやすいという事は生産性も保守性も担保しやすいということです。 HTML単体での表示と今

    PilikaをT2で使うサンプルを作成しました - やさしいデスマーチ
    shrkw
    shrkw 2009/05/31
  • 静的ファイルはTomcatに処理させない - やさしいデスマーチ

    TeedaなどJavaEEでウェブアプリを構築する場合、バックエンドのTomcatやGlassfishにApacheから転送すると思います。しかし、CSSなど静的なファイルまでTomcatに処理させるのはムダなので、これらはApacheで処理を終わらせるような設定を行いましょう。 ProxyPass とか使えば簡単じゃんと思いますが、開発時もスムーズに動くようにするには結構工夫が必要です。開発時に運用時の環境を踏まえておき、デザイナ、プログラマ、デプロイヤー(?)のタスクがスムーズに回るようにしましょう。 構成 サーバアドレスのルート直下にアプリケーションが展開され、それらはTeedaで構築しているとします*1。 さらに静的ファイルに関してはまとめて扱う方が便利なので、1つのディレクトリに納めてしまいます。なのでこんな感じです。 webapp + /media | + css | + js

    静的ファイルはTomcatに処理させない - やさしいデスマーチ
    shrkw
    shrkw 2009/05/31
  • CSSコーディングスタイル - やさしいデスマーチ

    http://www.r-styles.net/mt-archives/weblog/webdesign/r-css-coding-styles.htmlというエントリを読んだのですが、自分は構造化してCSSを組む以外考えたこと無かったなーと感じました。 尚、HTML(XHTML)が正しく構造化されている事が前提としてあります。 CSSのリファクタリング 自分の場合、基的にはCSSの再利用性は大きく拘らず、意図しない場所にスタイルが適用されてしまう方をリスクと考えます。したがって、次のように深くセレクタを設定し、適用範囲を明確にするようにしています。 div#global_navi ul { position: absolute; top: 7px; left: 0; height: 48px; width: 840px; } div#global_navi ul:after { con

    CSSコーディングスタイル - やさしいデスマーチ
    shrkw
    shrkw 2009/05/31
  • Guice/guice-servletの資料〜知っ得納得Webフレームワーク勉強会#Vol.4〜 - よねのはてな

    知っ得納得Webフレームワーク勉強会#Vol.4が終了しました。 お忙しい中参加してくれた皆さん、どうもありがとうございました。 当日、発表した資料を公開します。 第4回とあって少し変化をつける為に資料は全て英語にし、最後に英語俳句を入れました。 今回のお題はguice+warpとICEfacesでしたが、私の力不足でwarpに辿り着けず申し訳ありませんでした。 個人的にはProviderをもう少し紹介し、以下の新機能も紹介したかったです。 特にweb.xmlの代わりにJavaコードによってServletやFilterのマッピングが柔軟に設定出来る部分。 Guice.createInjector(new ServletModule() { filter("*.css").through(CustomCssFilter.class); serve("test.html").with(Tes

    Guice/guice-servletの資料〜知っ得納得Webフレームワーク勉強会#Vol.4〜 - よねのはてな
    shrkw
    shrkw 2009/05/31
  • T2@java-ja#toyama

    shrkw
    shrkw 2009/05/31
  • DB設計時のサイズ見積もり - よねのはてな

    ここのところ、javaccとawsに魅了されている米林です。 よく使うDB(Oracle/MySQL/PostgreSQL/SQLServer)における設計時のサイズ見積もりで使うサイトの備忘録。 あとは、OracleからのPython情報。 Oracle Oracle 物理設計 http://www.oracle.com/technology/global/jp/columns/skillup/oracle9i/index.html 領域サイズ見積もり http://otn.oracle.co.jp/document/estimate/index.html OTNにログインする必要ありますがオンラインで見積もりが出来ます。 アカウント持っていない人は、この見積もりツールを使う目的でアカウントを作ってみてはいかがでしょうか。 OLTP系とDWH系においてブロックサイズを考慮し、DWH系はブ

    DB設計時のサイズ見積もり - よねのはてな
    shrkw
    shrkw 2009/05/31
  • Java開発者の読むDjangoの設計思想 - やさしいデスマーチ

    Djangoのサイトには「Djangoの設計思想」というドキュメントがあります。どんなフレームワークでもそうですが、設計思想を理解し、その流れをつかむ事で正しい利用への最短ルートです。もし、自分の思想にあわないならば問題です。可能であれば、そのフレームワークの検討を取り止めるべきでしょう。それが出来ないならば利用している時にはそのフレームワークの思想で思考することが求められます。 Djangoの設計思想は、緩く結合し、必要最低限のコードで、だが隠蔽せずに明示するという事です。DjangoではMVT(モデル/ビュー/テンプレート)と呼ばれるMVCに近い構造をとります。それらの3つのレイヤーはお互いに疎な関係を持ち、モデルとテンプレートはデフォルトの実装以外を容易に採用できるようになっています。また、ほどよく規約を適用し必要なコード量は少なくなっていまが、なんでもかんでも裏側で処理せずに、なに

    Java開発者の読むDjangoの設計思想 - やさしいデスマーチ
    shrkw
    shrkw 2009/05/31