タグ

開発に関するhiro360のブックマーク (242)

  • ひがやすを blog - [Seasar]ページ駆動開発とテーブル駆動開発

    Seasar2.3の時代は、Goyaと言われる開発手法がありました。Goyaのアーキテクチャは、JavaEEの基にのっとったレイヤモデルアーキテクチャです。詳しくはこの辺。 http://d.hatena.ne.jp/higayasuo/20050817#1124260949 http://d.hatena.ne.jp/higayasuo/20050818#1124338844 役割分担がきちんとされているきれいなアーキテクチャだと思うのですが、CRUD(Create Read Update Delete)しかないような単純な画面でもそこそこクラスが必要で重い感じがするのも事実です。 過去のDIではインターフェース中心の設計が強く推奨されていたため、レイヤモデルアーキテクチャは重く感じられても非常にDIにフィットしていました。 しかし、Javaでさらに生産性を高めるためには、レイヤモデル

    ひがやすを blog - [Seasar]ページ駆動開発とテーブル駆動開発
  • 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
  • コンペに勝つ! (arclamp.jp アークランプ)

    コンペに勝つ!はセントラル硝子国際建築設計競技の40回を記念して、審査員である建築家陣(山理顕さん、伊藤豊雄さん、隈研吾さんなど)が行なった講演を記録したものです。 セントラル硝子国際建築設計競技はアイデア・コンペと呼ばれているもので、実現できるかは関係ありません。それよりも与えられたテーマ、例えば第40回であれば「まちのランドマーク」に対して、どのような解釈を与え、どのような解を導いたかが純粋に評価されます。 第40回の最優秀作品はチェコからの応募で、ユダヤ人の虐殺があった村々に死者を弔う小さなモニュメントを作るというものだそうです。地面に掘られた円形の穴が死者の数や年齢の総数をあらわしています。ランドマークといえば象徴として巨大な建造物になりがちです。しかし、それをあえてささやかなモニュメントにすることで強いメッセージ性を持つことができています。 サイトより直接リンクで引用 では、

  • Ajax,Apache,CSS,CVS,HTML,JS,Perl,PHP等のチートシートまとめ:phpspot開発日誌

    Smashing Magazine Blog Archive Cheat Sheet Round-Up: Ajax, CSS, LaTeX, Ruby… Ajax,Apache,CSS,CVS,HTML,JS,Perl,PHP等のチートシートまとめが紹介されてます。 チートシートって印刷して貼っておくとほんとに便利でお世話になってます。 Ajax関連 What’s Ajax? Cheat Sheet - PDF Prototype Dissected - Cheat Sheet PNG scriptaculous Combination Effects - Cheat Sheet - PDF Apache関連 Apache Cheat Sheet Apache 1.3 Quick Reference Card - free quick reference cards - PDF htacc

  • 私的ITアーキテクト考:1.ITアーキテクトが作るもの (arclamp.jp アークランプ)

    arclamp.jp アークランプ ITアーキテクトが、ビジネス書とかデザインとか建築とかからシステム開発を妄想するブログ 連載を始めると書いたものの第1回までに時間がかかってしまいました(w。さて、第1回は、いきなり「ITアーキテクトが作るもの」からはじめようと思います。僕もこの質問に困っていましたが、最近ふと気づくことができました。それは、 ITアーキテクトは「そのシステムがある世界」を創っている ということです。なんだそりゃ、と思われるかもしれませんが、もう少しだけ読んでみてください。 なぜそのアーキテクチャになったのか 普通に考えればITアーキテクトが作っているのはアーキテクチャです。例えばシステムの設計思想や具体的なフレームワークの構成のようなものでしょう。もちろん、これ自体は誤りではありません。 とても大事なことは「なぜそのアーキテクチャになったのか」という理由をきちんと説明

  • CSS Nite Vol.7: Web制作現場の対立を解消する! XHTML CSSガイドライン作り [1]

    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.

  • HttpUnitを利用したWeb画面テストの自動化:CodeZine

    はじめに テスティングフレームワーク「xUnit」を利用した開発が普及しつつある昨今ですが、Webブラウザをユーザーインターフェイスとするシステムでは、当然の事ながら画面のテストも必要となります。 xUnitは、基的にモジュール単位でのテストを行うものであり、ブラウザ上のHTMLを評価する事はできません。 そこで稿では、「HttpUnit」というブラウザをエミュレートするツールを使用して、Webアプリケーション画面のテストを行う方法を紹介します。対象読者 Webアプリケーション画面開発者、画面テスト担当者。 なお、稿のプログラムはJavaで記述するため、HTMLに関する知識の他に、JavaとJUnitの知識が必要です。しかし、プログラム自体はクライアント側にて単体で動作するため、サーバー側のシステムはJavaである必要はありません。 CodeZineでCactusについての有益な記事

  • 【ハウツー】「Equinox」でWebプロジェクトを迅速セットアップ! (1) 悩めるWebアプリケーション開発者の救世主!? | エンタープライズ | マイコミジャーナル

    Equinoxとは Webアプリケーションの開発に取りかかる際、まず第一に何から始めたらよいか悩んでしまう開発者も少なくないと思う。「Equinox」はそんな悩みを解消するツールだ。Webアプリケーションプロジェクトの雛型を非常に高い完成度で自動生成してくれる。 もともとは同様の目的で開発された「AppFuse」というアプリケーションがあり、EquinoxはAppFuseの軽量化版として公開された。そして使い勝手をより向上させるために、プロジェクトで採用するフレームワークの組み合わせごとにパッケージ化し、用途に合わせて利用できるようにした。現在はバージョン1.7がリリースされており、実に50種類の組み合わせがパッケージとして公開されている。Equinoxが標準でサポートするフレームワークの組み合わせのうち、代表的なものを以下に挙げる。 JSF + Facelets JSF + Hibern

  • どうなっているの?あのソフトの仕組み - 今からでも遅くない!アルゴリズム入門:selfup

    Webの全体像を効率よく取り込み,分類する 「YSTのシステムは大まかに三つの機能に分かれます(図2)。最初は世界中のWebページをYSTのシステムに取り込む『クローリング(crawling)』という機能です」(Yahoo! JAPAN,リスティング事業部 検索企画室の宮崎光世氏,以下同)。 取り込むと簡単に言っても,Webページの数は膨大なうえ,更新の頻度や情報の質などがまちまちです。すべてのページに同じようにアクセスしていると非効率なことこの上ありません。そこで,限られた時間で質の良い検索ができるようにするための工夫をしています。例えば,クローリングを繰り返すうちに頻繁に更新されることがわかったページは短いサイクルでチェックし,ほとんど更新のないページはチェックの頻度を落とす,といったことをしているそうです。 ただ,更新の頻度が単に高いだけではダメです。重要性が高いと考えられるWebサ

    どうなっているの?あのソフトの仕組み - 今からでも遅くない!アルゴリズム入門:selfup
  • S2Containerのクラス図 - y-komori’s diary

    S2Containerのソースを読んでいると、ついクラスの構成を忘れがちになるので、Judeでリバースしてクラス図(といっても継承関係だけだが)を書いてみた。 リポジトリに入っている最新版を落としているので、S2.4関係のクラスも混ざってしまっていたりして完璧ではないかもしれないけど、とりあえず全体を掴むのには役に立つはず。(パッケージの分け方とかも完璧ではありませんのでご了承を) containerパッケージ S2Containerの中心となるクラス群。 deployerパッケージ コンポーネントのインスタンス属性に従って、インスタンス化の方法を実現するのがこの辺。 assemblerパッケージ コンポーネントのインジェクションを行っているのはこの辺。 factoryパッケージ Diconを読み込んでS2Containerを構成しているのはこの辺。 autoregisterパッケージ S

    S2Containerのクラス図 - y-komori’s diary
  • 日経SYSTEMS:お役立ちWebサイト101

    IBM東京基礎研究所 IBMディスティングイシュト・エンジニア 最年少で日IBMのエンジニアの最高峰であるディスティングイシュト・エンジニア(その上にはフェローがあるが世界で610人くらいしかいない)に登りつめた。日を代表するITアーキテクト。

  • ウノウラボ Unoh Labs: チームリーダーが心掛けるべき10のポイント(テストチーム編)

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: チームリーダーが心掛けるべき10のポイント(テストチーム編)
  • いいアジャイルと悪いアジャイル

    スクラムはラグビーにおいて最も危険な段階であり、それというのも、潰れたり不適切なかみ合い方をすると、前列のプレーヤーが怪我をしたり、首の骨を折る危険すらあるからだ。—Wikipedia 私が子供の頃には、コレステロールは体に悪いものだった。これは覚えやすかった。脂肪は悪い。コレステロールは悪い。塩分は悪い。みんな悪い。しかし近頃では、コレステロールが「いい」コレステロールと「悪い」コレステロールに分かれている。私たちがこの2つをどうにかして見分けられるとでもいうように。そしてその切り替わりは奇妙なものだった。FDAが突然プレスリリースを発表して、殺鼠剤には2種類、いい殺鼠剤と悪い殺鼠剤があり、いい方はたくさん摂って悪い方は摂ってはならず、そして決して2つを混ぜたりしてはいけないのだと言ったかのようだった。 一年くらい前まで、私はいわゆる「アジャイル」プログラミングに対して、ごく一次元的な見

  • 便利なプラグインの集大成MyEclipse

    前回までの連載を通じて、Eclipseを利用してアプリケーション開発を行ううえで便利なプラグインを、オープンソースのものを中心に数多く紹介してきました。 個別にプラグインをインストールする方法は、オーダーメイドで自分好みの開発環境を作ることができるというメリットもありますが、以下のようなデメリットもあります。 1. インストールに時間がかかる Eclipseの最大の売りの1つに、オープンソースおよびサードパーティから提供されている豊富なプラグインがありますが、Web上に散在するプラグインを個別にインストールするには、それなりの手間が掛かります。 また、プラグインによっては、前提となるプラグインが存在する(例えば、Visual EditorプラグインにおけるGEF、EMFなど)場合があり、その分ダウンロード/インストールの手間が掛かります。 2. プラグイン同士の相性やバージョンに気を使う必

    便利なプラグインの集大成MyEclipse
  • 【レポート】Web 2.0時代の「理想と現実」- ホントに欲しい技術は何ですか? (1) ホントに使ってる? Web開発の標準仕様 | エンタープライズ | マイコミジャーナル

    SitePointおよびEktronはWeb開発に関する調査結果「The State of Web Development 2006/2007 (Results Preview)」を公開している。同調査は2006年6月15日から7月15日までの期間、5,000人を超える米国のWebデベロッパおよびインターネット関連のプロフェッショナルを対象に、両社が共同で実施した。 同調査で報告された結果は次の通り。 標準仕様の活用状況 広範囲に渡ってレイアウトにCSSを採用しているか 主にCSSを使っている - 68.80% だいたいCSSを使っている - 17.48% ときどき使っている - 11.33% 使っていない - 2.12% Web開発において採用しているプラクティス オブジェクト指向プログラミング - 50.06% コードレビュー - 36.28% ユニットテスト - 34.04% バージ

  • 「技術トレンドのおさえ方」を開発の現場に寄稿 (arclamp.jp アークランプ)

    arclamp.jp アークランプ ITアーキテクトが、ビジネス書とかデザインとか建築とかからシステム開発を妄想するブログ 開発の現場 vol.006(2006年10月発売)の特集「はじめての開発リーダーToDoリスト」において、「技術トレンドのおさえ方」を寄稿しました。 つけていただいた副題は、 3つの力「見極める」「説明する」「活用する」で"使えるもの"を的確に把握しよう 少しだけイントロを。 優れた新しい技術をたくさん知っていれば技術を「おさえる」ことができるようになるのでしょうか。それは残念ながら違います。それに、それだけの技術情報をすべてチェックすることは難しいでしょう。 自動車業界を例に考えてみましょう。優れた最新の技術を結集したものの代表といえばF1カーが思い浮かびます。F1カーで使用する優れた技術を知っているというのは良いことです。膨大な労力をかけて得たその知識は大変貴重な

  • http://izu.shinzui.org/space/start/2006-10-09/2

  • 要求2.0開発 (arclamp.jp アークランプ)

    要求開発アライアンスの10月定例にて「要求2.0開発」というテーマで話をしてきました。題名は理事の細川さんから依頼をいただいたときにノリでつけた名前です。かなり勢いに任せた内容はなっていますが、まぁまぁ(w。 要求開発2.0ではなくて、要求2.0の開発。これからの時代は要求その物が2.0化してきます。手法うんぬんではないのです。言い換えれば「ビジネスのシステム化2.0」ではなくて「ビジネス2.0のシステム化」をテーマにしていかないといけないと考えまています。 資料はアライアンスのページにあがると思いますがサマリを書いておきたいと思います。 今、何が起きているのか 次のスクリーンショットを見てください。なんだと思いますか? 実はこれ、日全国1万ヶ所のホテルに●を置き、最低価格が高いほど赤くしたものなのです。長野から伊豆とか、京都奈良ならあたりが赤くて、東京、大阪は件数が多いものの価格が高

  • IBM Developer

    IBM Developer
  • 【ハウツー】FindBugsで片っ端からバグつぶし (1) まずはインストール | エンタープライズ | マイコミジャーナル

    JavaのクラスファイルやJarファイルを解析し、ソフトウェアの不具合を発見するツールにFindBugsがある。FindBugsの概要については先のレビューを参照していただきたい。ここでは実践編としてFindBugsのさまざまな使い方を紹介する。 インストール FindBugsのインストールは成果物を展開するだけ。FindBugsのサイトから成果物をダウンロードし、適当な場所に展開する。たとえばfindbugs-1.1.0.tar.gzファイルをダウンロードしたなら、展開したディレクトリは図1.1のようになる。bin以下には実行に必要なスクリプト類が、lib以下にはライブラリJarファイルが納められている。doc以下はWebと同じドキュメントだ。 図1.1 FindBugs成果物 図1.2 FindBugs成果物 bin以下に実行のためのスクリプトが納められている bin以下のファイルは基