タグ

2008年7月7日のブックマーク (16件)

  • SAStrutsで簡単Ajax - ひがやすを技術ブログ

    SAStrutsで簡単にAjaxを扱えるようにしました。サンプルはこんな感じ。 package tutorial.action; import org.seasar.struts.annotation.Execute; import org.seasar.struts.util.ResponseUtil; public class AjaxAction { @Execute(validator = false) public String index() { return "index.jsp"; } @Execute(validator = false) public String hello() { ResponseUtil.write("こんにちわ"); return null; } } アクションで、ResponseUtil#write()を使ってレスポンスに文字列を書き出すだけ。

    SAStrutsで簡単Ajax - ひがやすを技術ブログ
  • ネットの時間で子どもを守れる教育を - 雑種路線でいこう

    パソコン時代のITリテラシーとケータイ時代のITリテラシーで決定的に異なるのは、パソコン時代に求められる情報教育ITに慣れ親しみ使えるようにするための教育が求められたのに対し、ケータイ時代に求められるITリテラシーとは先生よりも子どもの方がITに慣れ親しんでいる前提で、子どもたちの逸脱行動をどう防ぐか、が問われている点である。 パソコン時代のITリテラシー1.0は技術・家庭の延長線上だったが、ケータイ時代に求められるITリテラシー2.0って実は道徳・生徒指導の延長線上にある。時代の変化に対して文部科学省が無策でいるところ、発破をかけるべき教育再生懇談会が事業者だけに責任をかぶせて「子どもからケータイを取り上げろ」と権力を振りかざしているのは反動でしかないし、あまりに無責任ではないか。 森総理がイットとか旗振ってた時代のITリテラシーって、例えばパソコンでブラインドタッチできるとか、ワープ

    ネットの時間で子どもを守れる教育を - 雑種路線でいこう
  • 幸福の第一原則 : 404 Blog Not Found

    2008年07月07日15:00 カテゴリLove 幸福の第一原則 見るに見かねたので。 はてなブックマーク - いつも結婚して良かったなぁと思ってる。 いつも結婚して良かったなぁと思ってる。 幸福の第一原則 人の幸福を奪うことは出来るが、 奪い取ることは出来ない。 You can destroy their happiness. You can never steal it. 来これで充分なはずだけど、不幸好きなお前らのために解説してやる。 人様の幸福にケチをつけるのはたやすい。「おまえ、この程度のことで幸福なの?」「お前は嬉しくても相手はどうよ?」「どうみても妄想ですありがとうございました」 それを押し進めて、人様の幸せの背景をブチ壊すのも簡単だ。富も名声も配偶者も、奪おうと思えばいくらでも奪える。「ミリオネア?ビリオネアじゃないんですか」「有名?ご当地で?」「『俺の嫁』?その程度で

    幸福の第一原則 : 404 Blog Not Found
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: song lyrics Dental Plans Accident Lawyers Migraine Pain Relief Top 10 Luxury Cars Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • 【ハウツー】Javaのビヘイビア駆動開発をやさしく現する"easyb"を試す (1) ビヘイビア駆動開発、そしてeasybとは? | エンタープライズ | マイコミジャーナル

    稿では、Java向けのビヘイビア駆動開発(Behavior Driven Development: BDD)フレームワークであるeasybを簡単に紹介する。 「ビヘイビア駆動開発」という用語になじみのない方のために簡単に説明すると、「ソフトウェアを書く前に、その仕様をコードで書く」という開発手法である。対して、皆さんおなじみの「テスト駆動開発(TDD)」は、「ソフトウェアを書く前に、そのテストをコードで書く」という開発手法だ。 この2つの開発手法は、「プログラムを書く前に、そのプログラムが正しく動くことを保証するためのコードを書く」という点ではまったく一緒だ。保証するためのコードもかなり似通ったものになる。ただし、TDDのコンセプトは「テスト対象のものがないのにテストを書く」というもので、あまり直観的とは言えない。対してBDDは、「仕様通りに動くことを保証するために、検証コードを先に書く

  • 2008-07-07

    簡単ながらにもレスします。 続きを読む 今回はサンプルはどういう意味を持つのか、を書いてみたいと思います。 サンプルと一口に言ってもその目的は大きく2つに分けられます。 ひとつは機能を紹介するショウケース、もうひとつはベストプラクティスを紹介するサンプルアプリケーションです。 前者はミクロな視点で開発者にアプローチし、後者はマクロな視点でのアプローチともいえます。 今回は前者のショウケースとしてのサンプルについてです。 ショウケースとしてのサンプルはそれなりにディティールで紹介する必要があります。 たとえば、必須バリデーションについてのサンプルがあったとしましょう。 それは一番ノーマルな使い方を紹介するサンプルがあったとして、それだけでユーザさんは満足するでしょうか? ユーザさんはきっと、「必須バリデーションをカスタマイズしたいときはどうするんだろう?」 「メッセージをカスタムに変えたいと

    2008-07-07
  • 2008-07-07

    エンティティの結合を検索時に指定することがほとんどなので findByIdやfindAllなんかは実運用では出番があまりないかもです。 AbstractService に次のようなメソッドを用意すれば、結合も汎用的に扱うことができます。 AbstractService.java public class AbstractService<ENTITY> extends S2AbstractService<ENTITY> { public List<ENTITY> findAll(String leftOuterJoin, String orderBy) { return select().leftOuterJoin(leftOuterJoin) .orderBy(orderBy).getResultList(); } public ENTITY findById(Integer id, St

    2008-07-07
  • 2008-07-07

    エンティティの結合を検索時に指定することがほとんどなので findByIdやfindAllなんかは実運用では出番があまりないかもです。 AbstractService に次のようなメソッドを用意すれば、結合も汎用的に扱うことができます。 AbstractService.java public class AbstractService<ENTITY> extends S2AbstractService<ENTITY> { public List<ENTITY> findAll(String leftOuterJoin, String orderBy) { return select().leftOuterJoin(leftOuterJoin) .orderBy(orderBy).getResultList(); } public ENTITY findById(Integer id, St

    2008-07-07
  • Java/EclipseでDSLサポート (3) - DSLとして使われる文字列リテラルの判定 - しげるメモ

    前回は見つけた文字列リテラルを片っ端からDSLとみなして警告をつけていましたが、今回からちゃんとDSLっぽくなる予定。 まず、すごく簡単なDSLの仕組みを作ります。 public class MyDsl { private int value; private MyDsl(int value) { this.value = value; } /** * このDSLを評価した結果を返す。 * @return 評価結果 */ public int eval() { return value; } /** * DSL記述を解析してオブジェクト化して返す。 * @param dsl DSL記述 * @return DSLオブジェクト * @throws IllegalArgumentException 引数が整数でない場合 */ public static MyDsl parse(String d

    Java/EclipseでDSLサポート (3) - DSLとして使われる文字列リテラルの判定 - しげるメモ
  • Thread Pooled Server

    This text describes a simple thread pooled server implemented in Java. The code is based on the multithreaded server desbribed in the text on Multithreaded Servers. The main difference is the server loop. Rather than starting a new thread per incoming connection, the connection is wrapped in a Runnable and handed off to a thread poool with a fixed number of threads. The Runnable's are kept in a qu

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • 楽天で「グルメ大賞」に選ばれた“四万十川産”うなぎ、実は“中国産”だった : 痛いニュース(ノ∀`)

    楽天で「グルメ大賞」に選ばれた“四万十川産”うなぎ、実は“中国産”だった 1 名前: メルラン(三重県) 投稿日:2008/07/04(金) 15:13:16.53 ID:lhBP0nAt0 ?PLT 中国ウナギを「四万十川産」…茨城の通販業者に改善指示 茨城県は4日、中国産ウナギを「四万十川産」と表示してインターネットで販売するなどしたとして、同県神栖市のインターネット通信販売会社「サンシロフーズ」に対し、日農林規格(JAS)法と景品表示法に基づき改善を指示した。 同社はインターネット上の仮想商店街「楽天市場」で「四万十川産特上うなぎ2枚セット」 を2880円で販売。人気を集めた商品に贈られる「グルメ大賞2007」に、水産物部門 で選ばれている。 高知県の四万十川は、全国有数のウナギの漁獲量を誇り、「ブランドウナギ」として 人気が高い。 http://www.yomiuri.co.jp

    楽天で「グルメ大賞」に選ばれた“四万十川産”うなぎ、実は“中国産”だった : 痛いニュース(ノ∀`)
  • 鶏胸肉・鶏むね肉・鶏ムネ肉の料理:アルファルファモザイク

    激安の鶏むね肉を、(゚д゚)激ウマー料理にしよう! 前スレ 鶏胸肉・鶏むね肉・鶏ムネ肉の料理 4 http://food8.2ch.net/test/read.cgi/cook/1179813803/ 過去スレ 鶏胸肉・鶏むね肉・鶏ムネ肉の料理 1 http://food6.2ch.net/test/read.cgi/cook/1094711144/(dat落ち) 鶏胸肉・鶏むね肉・鶏ムネ肉の料理 2 http://food6.2ch.net/test/read.cgi/cook/1136525909/(dat落ち) 鶏胸肉・鶏むね肉・鶏ムネ肉の料理 3 http://food8.2ch.net/test/read.cgi/cook/1164383017/(dat落ち) 美味しいレシピ・テンプレは>2-10くらい 過去スレより炊飯器調理 20 名前: ぱくぱく名無

    hiro360
    hiro360 2008/07/07
  • HTMLを小綺麗にするための4つの方法 | エンタープライズ | マイコミジャーナル

    HTMLを規約にそった記述にすることは最低条件として要求されることだが、最後の状態ではない。まずHTMLを規約にそった記述にし、さらに次の段階でアクセサビリティに対応できる形式であったり、必要になる情報を追加したり、もっと小ざっぱりとさせてブラッシュアップさせた方がいい。 Kevin Yank氏がSitePointにアップした4 Easy Ways To Spruce Up Your HTML Markupはその点でかなり興味深いドキュメントだ。同氏はこれまでの経験からHTMLドキュメントを小ざっぱりとさせるための4つの方法を紹介している。要約すると次のとおり。 h1、h2、 h3などのヘッダ要素を厳密に階層化する。h2のあとでh3を飛ばしてh4をつけるといったことをしない。ヘッダ要素による階層化はFirefoxのエクステンションWeb Developerを使うとわかりやすい。Inform

    hiro360
    hiro360 2008/07/07
  • TopHatenarとHatenarMapsのDB!

    TopHatenarとHatenarMapsとは 連載では、さまざまなサービスで利用されているデータベースやその仕組みについて紹介していきます。第1回は、Webアプリケーションである「TopHatenar(http://tophatenar.com/)」と「HatenarMaps(http://hatenarmaps.com/)」を取り上げ、そのデータベース構造とデータアクセス手法を中心に、アプリケーションの裏側について解説を行います。 まずTopHatenarとHatenarMapsとは何かを紹介します。この2つのWebアプリケーションは、ともに大手ブログサービス「はてなダイアリー」のユーザー動向を把握するツールとして、筆者が開発したものです。 TopHatenarは、はてなダイアリーの全ブロガーを、「RSSフィード購読者数」と「ソーシャルブックマーク獲得数」の2つの指標に基づいて順位

  • jQueryでウィジェットインターフェース

    多くのデベロッパから支持を集め、もはやおなじみとなったJavaScriptフレームワークjQuery。jQuery単体でも非常に優れたJavaScriptフレームワークだが、jQueryにはjQuery UIと呼ばれるウィジェットセットが用意されており、デベロッパは同ライブラリを利用することでグラフィカルなユーザインタフェースをより簡単に開発することが可能となる。 jQuery UIはThe jQuery Projectが開発/公開しているjQueryをベースとしたウィジェットライブラリ。The MIT License、GNU GENERAL PUBLIC LICENSE Version 2(GPLv2)のデュアルライセンスの下で公開されている。いくつかのコア機能とウィジェットが用意されており、ダイアログやスライダー、タブといったインタフェースを簡単に構築することが可能だ。また各種API