タグ

2009年7月13日のブックマーク (50件)

  • ドラッグ&ドロップできるショッピングカート | SIMPLE*SIMPLE

    これ、きれいでいいですね。アイコン販売サイトですが、ドラッグ&ドロップでショッピングカードにぽんぽん放り込んでいくことができます。 ↑ こんな感じ。 左側のショッピングカートは下のほうにスクロールしていってもちゃんとついてきてくれますね。わかりやすい。 実際に動作している様子は以下からどうぞ。 » IconDock – The Art of Stock Icons

    ドラッグ&ドロップできるショッピングカート | SIMPLE*SIMPLE
    jay777
    jay777 2009/07/13
  • ITmedia エンタープライズ:特集:第2回 ショッピングカートの作成で分かる「PHP」の力 (1/5)

    特集 2004/01/23 23:50:00 更新 全3回「WebプログラミングPHP言語入門」 特集:第2回 ショッピングカートの作成で分かる「PHP」の力 (1/5) 同特集の第1回目では、PHPについて簡単な解説を行った。第2回となる今回は、実際にPHPのコードを作ることで、PHPスクリプトのプログラミングに必要な基礎技術を身に付けてもらおうと思う。お題は簡易ショッピングカートの作成だ。 はじめに 同特集の第1回目では、PHPが如何に馴染みやすいスクリプト言語であるかを解説した。記事を読んで、比較的容易に習得できそうな雰囲気だと感じていただければ幸いである。 今回は、目的を設けてPHPのコードを作ることで、PHPスクリプトのプログラミングに必要な基礎技術を身に付けてもらおうと思う。 今回の最終目的は、簡易ショッピングカートの作成とする。カタログの中から商品を選択してカート(買い物かご

    jay777
    jay777 2009/07/13
  • Ajaxベースのクールなショッピングカート作成:phpspot開発日誌

    Build An AJAX Powered Shopping Cart - NETTUTS Ajaxベースのクールなショッピングカート作成 カートに追加を押すとLightbox風にショッピングカートが現れて買い物が出来るプログラム作成のチュートリアル バックエンドはPHPで書かれてるみたいです。 ちょっとシャレたショッピングカートの作成に役立ちますね。 関連エントリ 超クールなログインフォームを作成するチュートリアル 画面遷移なしのクールなフォーム作成サンプル

    jay777
    jay777 2009/07/13
  • サポート担当はすごい

    サポート担当のメール振り分けがうまくいかないというので見に行った。色々フィルタの設定とかしてあげた。その間、サポートにくる質問メールを見たわけだが。 まじでひどい。 ユーザー登録をして、パスワードも ID もメールアドレスも忘れたと言う奴がいる。パスワードの自動再発行をしても、メールが受信できなくなってるので使えないという。これだけでも「アホかw」なのに、こういうやつから来るメールは大抵 パスワード忘れました。 これだけだ。酷いのだと、「ログインできないんです。」しか書いてない。 もっと酷いのもいる。いきなり、これしか書いていないメール。 どうすればいいんですか。 サポートはわざわざ何をしようとしているのか返答を求める。そこで帰ってくるメールは、 ~~のページにいったんですけどわからないんですが。 これ一行だけ。 こんなのざらだ。何をしたくて何がわからないのかしっかり書けるやつの方が少ない

    サポート担当はすごい
    jay777
    jay777 2009/07/13
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Healthy Weight Loss Best Penny Stocks Cheap Air Tickets Credit Card Application Top Smart Phones Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

    jay777
    jay777 2009/07/13
  • Yahoo!ショッピングにおけるログ設計と監視

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ショッピング事業部開発部の吉野と申します。 今回は「アプリケーションログの設計と監視」について、実際にYahoo!ショッピングで採用している方法を少し交えながらお話しさせていただきます。 1.ログ設計のポイント ログ設計は、以下のポイントに注意して行うとよいでしょう。 ・ログ出力のポイントが押さえられているか ⇒セッションの始まりと終わり、処理の過程、例外処理の中など。 フローチャートのような処理フロー図があれば、そこにログ出力ポイントを書き込むとわかりやすくなります。 ・出力する情報に過不足はないか ⇒「いつ(システム時間)」「だれが(プロセスID・IPアドレスなど)」 「どこで(パスなど)」「なにをした(実行コマン

    Yahoo!ショッピングにおけるログ設計と監視
    jay777
    jay777 2009/07/13
  • RSpecのStoryの書き方に関するメモ - ひげろぐ

    The domain name brass.to is being parked on Park.io. Contact the domain owner to make an offer right now...

    jay777
    jay777 2009/07/13
  • 主要ブラウザすべてに影響する「クリックジャッキング」攻撃とは

    Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

    jay777
    jay777 2009/07/13
  • 成功するショッピングサイトに必要な17の新常識 | POP*POP

    SEO関連の話題を扱っているseomoz.orgにて興味深い記事がありました。「17 New Rules for Successful E-Commerce Websites」です。 ショッピングサイトを作るときにはどういった点に気をつければいいか、かなり参考になるのではないでしょうか。 以下に詳しくご紹介(あまり好きではないですが、説明の都合上、元記事からそのまま画像を拝借しています)。 ユーザーがどこにいるのか教えてあげよう ユーザーがトップページ以外にいる場合、どのセクションにいるのかわかるようにしましょう。パンくず型のナビゲーションも有効です。 選択条件を解除できるようにしよう ユーザーは一般的に選択条件を追加しながらサイトを見ていきます。そうした選択条件はすぐにはずして元に戻れるようにしておきましょう。 一般的な並び替え方法はきちんと用意しよう ユーザーが選択しやすいように「価格

    成功するショッピングサイトに必要な17の新常識 | POP*POP
    jay777
    jay777 2009/07/13
  • フリーCGI 無料ショッピングカート CGI's

    CGI'sでは、PerlPHPで作成したショッピングカートなど(無料)フリースクリプトの配布、ショッピングカートの比較、ご紹介など行っております。

    jay777
    jay777 2009/07/13
  • ショッピングカートアイコンいろいろ - DesignWalker

    ショッピングカートアイコンいろいろ - DesignWalker
    jay777
    jay777 2009/07/13
  • ネットワーク側から見たヨドバシカメラ問題 - なぷさく

    ヨドバシカメラのサイトがリニューアルに失敗してレスポンスが著しく低下している。ただでさえ重いところに、「ほらほらみてみて、重くなってるよ!見に行ってみてよ」なんてGIGAZINEが煽ったり、yahooニュースに飛び火したりしてさらにリクエストが増えて、瀕死の重病人いよいよまさに往生せんとす、といった雰囲気である。構築した会社は今頃針のむしろだろうし、ヨドバシ側の担当者もきっと現場からは「使い物にならんぞ!」と突き上げをらい、上からは「なんでこんなところに依頼したんだ!」と怒られて社内キャリアはぶっ吹っ飛んだだろうし、まあ他人事ながら同情申し上げる。すでにあちこちで、CMSが腐ってるとか構築会社の社長がすごいとかいろいろ言われているが、基に立ち返って外側から見える現象をひとつずつチェックしてみよう。1. DNSは問題なし大阪吹田にあるどっかの会社のサーバでDNS引いてみた。 $ dig

    jay777
    jay777 2009/07/13
  • 新感覚オークション「ヤスオク」の仕組み - いぬビーム

    とりあえず何も読まずに開いて、どういうサイトなのか考えてみてください。 ヤスオク 落札価格が安い トップページには50〜90%オフで落札された商品が並んでいます。 DSiが7985円、DQ9が1665円、Wiiが1445円…… スタートは0円から 1回75円の入札手数料がかかる ここまでは「へー、出品や落札価格じゃなくて入札を有料にしたのか」って話です。 お金を払ったけど落札できないって人が発生するから、ギャンブル性が高いようです。でもたかが75円だし……と思いきや。 入札は15円単位 問題はここ。 商品はAmazonから発送される よって、出品者はいません。主催者が全ての商品を出品しています。私の胡散臭さレーダーはこの項でようやく反応しました。主催に赤字が出る仕組みなわけがない。 計算してみましょう。Amazonで3000円の商品を1500円で落札したとします。 購入費用 -3000円

    新感覚オークション「ヤスオク」の仕組み - いぬビーム
    jay777
    jay777 2009/07/13
  • テンプレートから学ぶ 受注する開発者のためのテスト仕様書

    1. はじめに ソフトウェア開発プロジェクトにおいてテストは極めてストレスに満ちています。「テストとは作った成果物に誤りがあるかどうかを見つける作業だ」という質的に不愉快な活動であることに加えて、プロジェクトの終わりにさしかかって時間も逼迫しているのに仕様変更を受けて再テストなどという、体力的にも精神的にもきつい作業であるからです。 稿では、さまざまなストレスを受ける立場の開発者が少しでも楽に「きちんとテストしました」と言うために、テスト仕様書のテンプレートを紹介します。このテンプレートは発注者に報告するための文書だけでなく、さまざまなテスト技法の紹介も含まれていて、いつどういうテストをすればよいのかという手引きにもなっています。 さて、はじめに、ソフトウェア開発プロジェクトと品質・生産性・納期の関係を見てみましょう(図1)。 お客様(発注者)はプロジェクトを起案する際、何を作るかを「

    テンプレートから学ぶ 受注する開発者のためのテスト仕様書
  • 平々毎々 (Hey hey, My my) | JavaのいろんなORMのクエリとLINQを見比べる

    はてなダイアリーに移動 Java屋さんとC#屋さんの両方向け。Java屋さんは「へー、LINQってこういうことなのね」と思ってくれれば。C#屋さんは「へー、ORMっていろいろあるんだね」と思ってくれれば。 (追記)CayenneとActiveObjectsを入れておけばよかったかな。 Criteriaクラスを使う (Torque) Torqueの場合、問い合わせは各エンティティのPeerクラスに対して行う。Criteriaクラスで条件指定。Criteria.CUSTOMを使えば条件部を文字列で書ける。あと、Criteriaを使ってJOINもできる。 ただ、いわゆる「流れるようなインターフェース」ではないので、コードが少々めんどくさい。 Criteria criteria = new Criteria(); criteria.add(EmpPeer.EMPNO, (Object)"9

    jay777
    jay777 2009/07/13
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

    jay777
    jay777 2009/07/13
  • [Think IT] 第2回:DBUnitのインストール (1/3)

    DAO層とは 「第1回:DBUnitって何?」では、DBUnitの特徴について解説致しました。今回はDBUnitをインストールし、事前準備としてテストデータを作成していきます。 その前にDAO層単体テストについて少し解説しましょう。DAOとはData Access Objectの略で、その名の通りデータベースにアクセスする箇所を指します。またDAO層はインテグレーション層とも呼ばれます。 通常Webアプリケーションは、「プレゼンテーション層」「ビジネスロジック層」「DAO層(インテグレーション層)」の3つの層に分かれます。 プレゼンテーション層とは、ユーザからのオペレーションを受け付けるユーザインターフェース部分です。ビジネスロジック層は、プレゼンテーション層とインテグレーション層の中間に位置する層です。DAO層(インテグレーション層)は、データベースにアクセスする部分となります。 例とし

    jay777
    jay777 2009/07/13
  • DAO機能の使い方

    自作の簡易O/Rマッピングツールです。 Hibernateなどの有名どころを使ってもいいのですが、 どうも設定が面倒という印象が強いので使っていません。 機能的には当然こちらの方が見劣りするのですが その代わり簡単だし処理も速いです。 Hibernate 3.1.3 と比べてみたところ、約3倍高速でした。 昔は10倍くらいの差があったんですけどね。 Hibernateも徐々に高速化しているようです。 準備するもの CREATE TABLE文を記述したSQLファイルを用意して下さい。 全ての元となるのがこれです。 -- ユーザ情報 create table USER_PROFILE ( USER_ID INT PRIMARY KEY AUTO_INCREMENT, -- ユーザID USER_NAME VARCHAR(80) NOT NULL, -- ユーザ名 PASSWORD VARCHA

    jay777
    jay777 2009/07/13
  • VBでデータベース

    スポンサーから: 探しているものはここで見つかる。全ソースコード公開! このページへのリンクはご自由にどうぞ。 since 2001/06/23. 以下検索用 オラクル アクセス MDB SQLサーバー VB+Access VB+MSDE VB+SQLServer VB+Oracle VB+ADO VB+DAO VB+RDO VB+ODBC VB+oo4o VB+データベース VB+Database VB+比較 VB+ストアドプロシージャ VB+データ型 VisualBasic+Access VisualBasic+MSDE VisualBasic+SQL VisualBasic+Oracle VB+メールマガジン VisualBasic+データベース VB+データベース 排他制御 ロック Crystal Report クリスタルレポート DataReport

    jay777
    jay777 2009/07/13
  • s2dao用のSQLファイルを開くeclipseプラグイン

    最新の20件2007-05-13 tapestry 5/unguis-eclipse-plugin 2007-08-04 tapestry 5/tapestry-s2-integration 2007-04-30 tapestry 5 2010-05-04 sa-struts-extra 2010-03-16 コメント/s2dao 2007-09-05 RecentDeleted 2007-08-28 YukiWiki WikiName s2dao MenuBar InterWikiSandBox InterWiki FrontPage BracketName 2006-09-22 FormattingRules 2006-02-22 ヘルプ WikiWikiWeb WikiEngines SandBox PukiWiki counter: 15699today: 1yesterday:

    jay777
    jay777 2009/07/13
  • 自宅サーバーでやってみよう!!Vine Linux によるサーバー構築方法を解説

    自宅サーバーでやってみよう!!LINUXによる自宅サーバーの構築、ACCESS2000VBA(DAO)の操作説明、ホームページの作成リンク集、健康講座などを公開しています。更新日:2007/04/03 このサイトは 『 自宅サーバーの構築 』 『 Microsoft Access 』の情報を中心に、いろいろな活用を目指すホームページです。現在は主に、 Vine Linux 3.1 & 3.2 によるサーバーの構築 ( WEB, FTP, SSH, Mail, SQL, PHP ) MS Access 2000 VBA (DAO)の解説 ( 基操作, 顧客管理, 素材集 ) Windows 管理の備忘録 ( サーバー, クライアント, トラブル対策 ) 自分の健康を維持するための備忘録 (ダイエット, 目の疲れ, 整体 ) といったコンテンツを公開しています。また他にも、 ホー

    jay777
    jay777 2009/07/13
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    jay777
    jay777 2009/07/13
  • http://www.itarchitect.jp/methodology_and_design/-/11083.html

    jay777
    jay777 2009/07/13
  • Amazon Web ServiceとMavenで開発する蔵書管理システム:CodeZine

    はじめに Amazon Web Serviceを利用した蔵書管理システムの開発を通して、以下の技術の利用方法を紹介します。Amazon Web ServiceApache Mavenと各種PluginJAXBによるXML Data→Java Objectへの変換Spring Framework、HibernateによるDAOの開発Web ServiceとDAOを統合したFacadeの開発BarracudaMVCによるWeb Applicationの開発  この回では、以下のテーマを紹介します。Amazon Web Serviceの登録ID(Subscription ID)の取得Mavenによる開発環境の構築Amazon Web Serviceへのアクセス  なお、Amazon Web ServiceやMavenに関する情報は、「参考資料」で紹介しています。対象読者中級レベルのJava開発者

    jay777
    jay777 2009/07/13
  • やまろうのJavaなわけ/Vol.17 Strutsで掲示板! Data Access Objectを作る

    やまろうのJavaなわけ Vol.17 Strutsで掲示板! Data Access Objectを作る 「ガンダムSEED最終回に感動!!」でおなじみのやまろうです。 最終回は地球軍が核兵器を打ち込んでしまったことによって、 ザフト軍は怒り狂い、ジェネシスという星を半壊させる程の破壊力 を持った兵器を地球に打つことを決めました。主人公達は 「絶対ジェネシスを打たせちゃだめだ」 となんとか阻止しようとしました。しかし、発射の時は来たる。 アスランが自分の乗っているジャスティスガンダムを ジェネシスの中で核爆発させる決意をします。一緒にいた カガリには「お前は来るな」と言って自分一人が犠牲に なろうとしていました。カガリは 「逃げるな!!生きる方がたたかいだ!」 じーんと来たぜー。生きるって大変で、そして素晴らしい!! ジェネシスを核爆発させ、カガリと共にストライクルージュ に乗って無事脱

    jay777
    jay777 2009/07/13
  • DAOパターンですっきりコーディング!(1/4) ― @IT

    連載第5回「MySQLの基礎を学ぼう [サンプル開発編]」では、MySQLサーバと連携した簡易オンラインストアを作成しました。 ただし、固定された商品アイテムの取り扱いのみで、商品の追加や価格の変更を柔軟に行うことができませんでした。今回からは、商品アイテムもMySQLで管理できるよう『簡易在庫管理システム』の作成に取り掛かります。 各商品アイテムをデータベースに登録するため、オンラインストア開発以上にデータベースへのアクセスが発生します。そこで、データベース操作を一まとめにしたクラスを作成して、そのクラスを利用してデータベースへアクセスするようにします。 クラスを利用する ご存じのとおり、PHP5はJavaに匹敵する十分なオブジェクト指向性を有しています。「クラス化」「継承」「オーバライド」……。 こうした用語に「げっ!」と思った方、ご安心ください。今回は、簡単なサンプルを例に、最低限必

    DAOパターンですっきりコーディング!(1/4) ― @IT
    jay777
    jay777 2009/07/13
  • SQLiteの利用2:DAOからのアクセス - プログラミングノート

    前回のエントリーでSQLiteが使えるようになったので、DAOでアクセスできる形に整理してみました。ちょっと長いですが全コード掲載。最終的には下記のような構成になります。 DB関連ライブラリとファイルの準備 FMDBライブラリとlibsqlite3.0.dylib、データベースファイル(sample.db)をプロジェクトに追加します(参考:前回のエントリー)。今回は下記のテーブルを操作するためのクラスを追加してきます。 $ sqlite3 sample.db sqlite> CREATE TABLE TbNote( ...> id INTEGER PRIMARY KEY, ...> title VARCHAR(255), ...> body VARCHAR(255) ...> ); DTOを作成 作成したテーブルの内容を反映させます。テーブルの数だけクラスを作るので少々面倒ですが、携帯アプ

    SQLiteの利用2:DAOからのアクセス - プログラミングノート
    jay777
    jay777 2009/07/13
  • TDD/BDDは不完全なユニットテストを招くか?

    Peter Ritchie氏は、TDD(source)やBDD(source)にこだわることで、良いユニットテストを書かなくなる傾向があるのではないか、という懸念を表明した(source)。特に「インタラクションテスト(interaction testing)」というマントラは、不完全なユニットテスト、すなわち、どのような条件下で利用されても稼働するユニット(オブジェクト)である、という証明ができていないテストをもたらすと述べている。Peter氏の考えで最も興味深いのは、TDDとBDDのそもそもの意図に対する反対意見と受け取れるところだ。 Peter氏の根底にあるのは、クラスの概念は現実世界の概念とは独立した抽象化の仕組みだということだ。これに従えば、良いユニットテスト(source) とは こうした現実世界とは独立しているクラスを検証することである。この考えは、以下のように、TDDとBD

    TDD/BDDは不完全なユニットテストを招くか?
    jay777
    jay777 2009/07/13
  • hide-k.net#blog: CatalystとStrutsのMVC実装の比較

    PerlのCatalystとJavaのStrutsのMVC実装の比較をしてみます。 Struts Catalyst Model: Struts 図ではModelとしてActionFormとなっていますが、ActionFormはむしろViewに近い存在です。Strutsにおける実際の開発ではむしろJavaBeansをModelとして扱い、ModelのSerializeにはHibernateのようなO-Rマッピングツールなどを使います。SerializeにはDAOパターンを使うことが多いです。 Catalyst Catalystでは純粋なModelもフレームワークに組み込まれています。Class::DBIなどのActionRecord的アプローチを取るためModelそのものにSerializeの機能を含めることが多いためDAOなどを使う場面は少ないです。 Contoller: Struts

  • 自動生成で楽するPHPのDB処理

    PHPに限りませんが、データベース周りの処理って皆さんどういう風に書いてるんでしょうか? 自分の場合は、下のクラス図のようなDBレイヤーをラップするクラスを作って毎回統一されたインターフェイスで処理できるようにしています。どの言語でも同じような構成のクラスを作るようにすると、インターフェイスが同じなので楽に記述できます。 このクラス群を、データベース処理周りをカプセル化するという意味もあり、"Capsule" という名前を付けて使っています。 以下はPHPでのCapsule実装の最新版です(DBレイヤーで使用しているadodbを同梱)。 Capsule Ver.1.0 Capsuleの利用例 図だけでは分かりにくいと思うので、簡単な例を挙げてみます。 今回は、簡単なトピックス情報のデータベースを例にしたいと思います。テーブル定義は以下のような単純なものです。 CREATE TABLE to

    自動生成で楽するPHPのDB処理
    jay777
    jay777 2009/07/13
  • 生きあたりまったりブログ

    休学中の過ごし方…うつ状態で何してた?就活やバイトは?大学休学中おすすめの過ごし方、やめたほうがいいことを経験者が解説。

    生きあたりまったりブログ
    jay777
    jay777 2009/07/13
  • DTO・DAOパターンのメリットを体験しよう

    連載第6回「DAOパターンですっきりコーディング!」ではDTO・DAOパターンを使って、データベースアクセスに関連する操作をItemDaoクラスに集約しました。DAOパターンを利用することで、データベースアクセスのような煩雑な手順を来必要な処理から切り離し、PHPコードを簡素化できます。 今回は、ItemクラスやItemDaoクラスを実際に在庫管理システムに組み込み、在庫管理システム体の処理がいかに簡素化されるかを確認してみましょう。 簡易在庫管理システムの作成(1) 検索/挿入/更新/削除といった処理は、コマンドラインphpで利用できるものを前回作成しました。今回は、これを基にWebから使用できるものを用意します。その際、更新/削除/挿入などの処理ごとにPHPファイルを用意せず、1つのPHPファイルにまとめることにします(ItemDaoの利用で各処理が簡潔になっているため)。 なお、

    DTO・DAOパターンのメリットを体験しよう
    jay777
    jay777 2009/07/13
  • 传统作息时间或违背青少年睡眠生理规律 一位据中人士内部透露国队-沧州昧谱电子行业网

    的曼率超全场次射城门、传统作息过8控球,赛的第项赛遭遇季各事中三场失利。 一位据中人士内部透露国队,间或违背青气流遭遇混乱赛时王建伟比。大腿的王达医疗已被雅加院接建伟送到受治骨折,少年睡眠生丁鹏领队据中介绍国队。 理规律达的选手陆时在着叫莉脊椎女阿富汗受伤而名。但失的伞下降急速速后,传统作息气流太强,落地以失状态速的,左腿最先触地受伤,变化不定而且。间或违背青新河效地了长里纠区东区有期引越秀解决难问浦社停车题发邻纷的山街。 答案是议事厅,少年睡眠生那么,的呢做到竟是如何它究。大屋西关有三社区妙招个小,理规律电梯解决加装难题,协商引导有效组织居民进行如何。 致意均未见能达成一,传统作息,起7年从2,议4主会次该楼共召开业。 八景傍的荔羊城坐落在新枝湾,间或违背青老城区传统属于广州,间或违背青电梯大屋地处西关西关、廖了旧楼装秦松区域议出子、曾慧核心培金图/陈忧事厅社区明议文/文化。少年睡眠

    jay777
    jay777 2009/07/13
  • iBatis奮闘記-0019 (基本的なDAOの作成-2) - いろいろ備忘録日記

    実際に、DAOの作成を行います。 インターフェースを定義します。 DAOフレームワークを使用する場合の決まりごとですが、定義するインターフェースは、 com.ibatis.dao.client.Daoインターフェース を継承して作成します。このインターフェースはマーカーインターフェースです。 メソッドは一つも定義されていません。 // vim:set ts=4 sw=4 et ws is nowrap ft=java: package gsf.samples.ibatis.sample012; import java.util.*; import com.ibatis.dao.client.*; /** * SAMPLE012_TEST_TABLEに対応するDAOインターフェースです.<br/> * * @author gsf_zero1 * */ public interface Sam

    iBatis奮闘記-0019 (基本的なDAOの作成-2) - いろいろ備忘録日記
    jay777
    jay777 2009/07/13
  • accessclub.jp - このウェブサイトは販売用です! - アクセスクラブ リソースおよび情報

    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.

    jay777
    jay777 2009/07/13
  • デザインパターンを利用したDBアクセスの実装

    Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) (3/3)

    デザインパターンを利用したDBアクセスの実装
    jay777
    jay777 2009/07/13
  • ジェネリクスでタイプセーフなDAOモドキを作ってみた - marsのメモ

    クラス図はこんなの。 Hibernateとか使って,実際にDBに永続化してみればよかったんだけど,そこまで準備ができなかったので,なんちゃってコードで検証だけしてみた。 使い方は,こう。 private static void testCat() { CatDAO dao = new CatDAO(); List<Cat> list = dao.findAll(); for (Cat cat : list) { System.out.println("cat = " + cat); } Cat cat = dao.get(); dao.save(cat); } いちおう思惑通りにはできたんじゃないかと思う。キャスト不要だし,IDEAとNetBeansのコードアシストでも,型変数が期待通りの値になったしね。 恥を忍んでコードを晒すことにする(なんちゃってだから細かいところは気にしちゃイカン)

    ジェネリクスでタイプセーフなDAOモドキを作ってみた - marsのメモ
    jay777
    jay777 2009/07/13
  • SQLを直接記述できるiBATIS(前編) | Think IT(シンクイット)

    皆さん、こんにちは。連載を担当するビーブレイクシステムズの山之内です。 前回、面倒なマッピング作業を軽減してくれるツールとしてO/Rマッピングツールというものがあることを説明しました。そこで今回からは、O/Rマッピングツールの1つである「iBATIS」で実際にサンプルを作成し、その機能を見ていきます。 今回は、「iBATIS」を利用する下準備をおこないます。 iBATISとは、Apacheのプロジェクトの1つとしてASF(Apache Software Foundation)で開発/管理されているO/Rマッピングツールです。2002年に発表され、2006年7月現在の最新バージョンは2.1.7です。 iBATISは「iBATIS SQL Maps」というO/Rマッピング機能と、「iBATIS DAO Framework」というDAOパターン用のフレームワークで構成されています。「iBATI

    jay777
    jay777 2009/07/13
  • Seasarひがやすを氏の提案するページ駆動開発とは? (1) これまでは「レイヤモデルアーキテクチャ」 (MYCOMジャーナル)

    電通国際サービス 開発技術センター 統括マネージャー(Seasarファウンデーション Chief Committer) 比嘉康雄(ひがやすを)氏 UMLモデリング推進協議会(UMTP/Japan)は14日および15日、大手町サンケイプラザにおいてモデリングに関するフォーラム「Modeling Forum 2006」を開催した。同フォーラムでは2日間にわたってUML、モデリング、SOA、SOX法、内部統制などに関する幅広いセッションが催される。ここでは、電通国際サービス 開発技術センター 統括マネージャー(Seasarファウンデーション Chief Committer)比嘉康雄(ひがやすを)氏によって発表された「EJB3時代のアーキテクチャパターン」についてとりあげたい。 Webアプリケーションにおける従来のJavaの開発は、いわば「レイヤモデルアーキテクチャ」、と同氏は説明する。レイヤそれ

    jay777
    jay777 2009/07/13
  • S2Daoで複数データソースを使う その2 - Groove Tube

    ネームスペースを利用して、パッケージを分ければもっと簡単になりそう。ということで実験してみた。こちらの方がKijimunaに怒られないし、コンポーネント取得にClassを使用できるんで、前回のやり方よりもいいかもしれない。というか、普通はこうするものなのかもしれない。 j2ee.dicon <components namespace="j2ee"> <component name="transactionManager" class="org.seasar.extension.jta.TransactionManagerImpl"/> <component name="requiredTx" class="org.seasar.extension.tx.RequiredInterceptor"/> <component name="requiresNewTx" class=

    jay777
    jay777 2009/07/13
  • DBの仕様変更に強いDataAccessMethodパターン:CodeZine

    はじめに  DataAccessObjectパターンによる開発でDAOジェネレータを使うケースが増えてきました。DAOジェネレータを使う目的は開発コストの削減です。しかし、リリースを急ぐプロジェクトはDAOジェネレータの使用方法をメンバに十分理解させないうちに開発を始めてしまいます。  Hibernateのような高度なO/RマッピングフレームワークであればOO(オブジェクト指向)およびRDB(関係データベース)に関する高度な知識が必要となります。ところが、平均的な技術者にそのような知識はありません。来であれば、開発工数を削ってでも彼らの理解を確保するための教育をしなければなりませんが、予算と納期といった制約上の理由からそれがされないのが現状です。  DAOジェネレータは知識のある技術者にとっては便利でも、そうでない技術者にとっては学習コストのかかる厄介な代物であることを管理者は理解すべき

    jay777
    jay777 2009/07/13
  • 【HOMMEZ(オムズ)公式】すべては、悩める男性のために。

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    【HOMMEZ(オムズ)公式】すべては、悩める男性のために。
  • DAOの高速化を実現する43の技法

    VB4に最適なDAOの意外と知られていない高度な技術を知る! Microsoft Corporation. Michael Mee 文化オリエント株式会社 矢沢 久雄 はじめに Visual Basic Ver.4.0(以下VB4と称す)では、Jetデータベースエンジンが搭載 され、VB4を使ったデータベースシステムの構築が容易にできるようになりました。し かし、実際にJetを利用しているのは、まだまだほんの一部の人たちだけのようです。 DAOやデータコントロール、そしてRDOやRDCといった言葉は聞いたことがあって も、具体的にそれらの特徴や機能を正しく理解して有効に使っている人は、まだまだ少な いのが現状です。そればかりか、実際に使ってみる前からJetのデータアクセス機能を 「処理速度の遅いもの」だとか、「難しくて使いづらいもの」と決め付けているのではな いでし

    jay777
    jay777 2009/07/13
  • iBATIS.NETにてO/Rマッピングを行う(DAO Framework編):CodeZine

    はじめに 別稿「iBATIS.NETにてO/Rマッピングを行う(SQL Maps編)」に引き続き、稿ではiBATIS.NETのDAO Framework機能について解説します。iBATIS.NETに関する概要およびインストール方法については、別稿の内容を参照してください。 対象読者 .NETにて開発を行っている方、また基的なSQLを理解している方を対象としています。 必要な環境 サンプルはVisual Studio .NET 2003で作成し、.NET Framework 1.1で動作確認をしています。 サンプルアプリケーションについて 稿のサンプルは書籍マスタのメンテナンスを行うWindowsアプリケーションです。 「SQL Maps」と「DAO Framework」を用いて、MDB(Microsoft Accessのデータベース形式)にアクセスを行い、書籍テーブルへ

    jay777
    jay777 2009/07/13
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    jay777
    jay777 2009/07/13
  • PHPでMVC第1回:前編

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    PHPでMVC第1回:前編
    jay777
    jay777 2009/07/13
  • サルでもわかる 逆引きデザインパターン 第3章 逆引きカタログ J2EE編 DAO(Data Access Object)

    イントロダクション 私たちが作るアプリケーションのほとんどは、どこかで永続的なデータを扱うことになります。 そのデータの保存先は、リレーショナルデータベースやテキストファイル、他システムなどになるでしょう。 そして保存されたデータへのアクセスで使用するAPIは、保存先によって変わっていきます。 例えば、リレーショナルデータベースだとJDBCを使用します。 ファイルだとjava.ioパッケージあたりを使用したりします。 また、リレーショナルデータベースのみに焦点を当ててみても、ベンダやバージョンによって発行するSQL文を変えなければなりません。 ファイルに永続的なデータを保存していて、その保存先がデータベースに変更されたときのことを想像してください。 ビジネスロジック(業務ロジック)の中にデータアクセスにまつわるコードを書いている場合、保存先の変更が容易ではありません(同様のことが、データベ

  • IT Pro Java/J2EE : 【連載◎開発現場から時代を眺める by arton】第5回

    【連載◎開発現場から時代を眺める by arton】第5回 「動的言語と静的言語の交差点──RubyJava/Seasar2の出会い」 オブジェクト指向言語を利用した開発が当たり前になり,早くもポスト・オブジェクト指向言語は何かという話題も出ているようだが,先日,具体的に今後の技術の一つの方向性を示す話を聞くことができたのでご紹介したいと思う。それは動的なオブジェクト指向言語のRubyと,静的なオブジェクト指向言語のJava,それぞれのフレームワークについての話だったのだが,意外なほど目指している方向性が近いようだ,と確認したということである。 結論を先に書くと,ソフトウエアの動的に決定したい部分を設定ファイルのようにソース・ファイルの外部に置かれる構成要素で解決するのではなく,言語とフレームワークの機能を利用してソース・ファイルの(文字通り)行間を補完することで解決するという方向だ。

    IT Pro Java/J2EE : 【連載◎開発現場から時代を眺める by arton】第5回
    jay777
    jay777 2009/07/13
  • Hibernate/SpringとGenericを使って、汎用的なDAOを作成する - きのさいと

    IBMのサイトにHibernateとSpring AOPで、汎用性と型安全性を備えたDAOを作るという非常に興味深い記事を発見。これは業務アプリを作るときにいつも作成するDAOを効率よく作成する方法をまとめた記事です。通常DAOの作成って、エンティティごとに似たようなコーディングをしなくてはいけなくてひじょーに煩わしいのですが、GenericsとSpringを使うことによってこの面倒な作業から解放されます。目からウロコですね。 やってみる † エンティティなどはHibernate/Springを使ってトランザクション処理を記述するのものをそのまま流用します。 DDL create table MKINO.USER_ATTR ( USERID varchar2(100) not null, NAME varchar2(1000), primary key (USERID) ); クラス図 ま

  • 現場で使えるHibernate | オブジェクトの広場

    1.はじめに エンタープライズシステムのような大量の情報管理を行うシステムにおいては、データベースシステムは必須です。現在、データベースシステムには、リレーショナルデータベース(RDBMS)以外にも、XML データベースやオブジェクト指向データベースと選択肢も増えています。しかし、既存リソースの再利用や使い勝手、性能、製品のブランド等を考慮すると、RDBMS が選択されることが多いと思います。 Java 側のオブジェクトと、RDBMS 側のレコードを対応付けて相互に変換することを O/R マッピングと言います。Java では O/R マッピングに関する処理は、DataAccessObject (DAO) パターン [3] によって局所化し、 DAO 内で JDBC によって RDBMS にアクセスするような設計がよく使われます(図 1-1)。 JDBC を使った O/R マッピングは、単調