ブックマーク / atmarkit.itmedia.co.jp (73)

  • @IT:The Seasar Projectの全貌を探る

    Seasar(シーサー)は、国内のコミュニティ「The Seasar Project」によって開発が行われているオープンソースプロダクトだ。DI+AOPコンテナとして評価が高いSeasarV2は、J2EE開発の現場にも影響力を持ち始めた。例えば電通国際情報サービスがSeasar Projectを正式に支援することを表明し、2005年6月からは同社による商用サポートサービスが開始されている。連載では、同プロジェクトの代表的なプロダクトを紹介していく。(編集局) Seasarプロジェクトは、「J2EEの解体と再構築」「易しさと優しさ」をテーマに掲げて比嘉康雄氏を中心とするメンバーによりオープンソースでの開発を進めており、現在その中核となるSeasarV2(以下S2)をはじめとして30余りのプロダクトを抱える規模に成長しています。この連載では、いま注目を集めているS2とそれに関連するプロダクト

    @IT:The Seasar Projectの全貌を探る
    hide_log
    hide_log 2005/10/03
  • 連載:Enterprise Library概説 一貫した例外管理機能を実装しよう(1/2) - @IT

    ―― 例外ポリシーの構築を支援する「Exception Handling Application Block」 ―― 市川 龍太(patterns & practices Champion) 2005/10/01 前回では、Logging & Instrumentation Application Blockを使ったログ出力機能の実装とカスタム・ログの作成について解説した。 今回は初めにMicrosoft Patterns & Practices(以下P&P)が提示する例外管理のベスト・プラクティスを紹介し、それを踏まえてException Handling Application Block(以下EHAB)を使った例外ポリシーの構築方法について解説していく。 例外管理のベスト・プラクティス 「例外管理」とひと口にいっても、アプリケーションの内部で発生した例外に対しては、考慮すべき点がいく

    hide_log
    hide_log 2005/10/03
  • @IT:Webアプリケーションのユーザーインターフェイス[1]-1

    Webアプリケーションのユーザーインターフェイス[1] ユーザーにとっては “ユーザーインターフェイス”こそが製品そのもの ソシオメディア 上野 学 2005/6/2 ■はじめに Webクライアントの技術が進歩し、多様化するに従って、Webベースのシステムにはデスクトップアプリケーションと同等の品質を持つユーザーインターフェイスが必要となってきています。 しかし開発の現場では、ユーザーインターフェイス(特にGUI)デザインについての専門的なスキルを持った技術者が圧倒的に不足しています。その理由は、ソフトウェア製品におけるユーザーインターフェイスの重要性が正当に理解されていないためと、ユーザーインターフェイス・デザインに関する教育機会がほとんどないためです。 利用者の視点に立てば、ユーザーインターフェイスとは製品そのものです。いくら高度に洗練された仕組みがバックエンドにあったとしても、それが

    hide_log
    hide_log 2005/09/30
    GUI デザイン Webアプリ
  • @IT:いまから始めるJava

    OSやアーキテクチャの違いを乗り越えるアプリケーションの実行環境として誕生したJavaは、いまや大規模システムから携帯電話まで、さまざまな分野でアプリケーションを開発し、実行する環境として使われています。そんな状況を反映して、書店にはたくさんの「Java入門」があふれています。 ひとくちにJavaと言っても、学ぶ範囲は非常に広く、クライアントのJavaアプリケーションから、サーバサイドアプリケーション、携帯電話をはじめとする組み込みアプリケーションまであります。連載が対象とする読者は、これからサーバサイドJavaで開発を行うが、Java言語をまだ学んだことがないエンジニアです。Java言語の文法や、オブジェクト指向ならではのプログラム構造などを解説し、サーバサイドJavaの学習要素であるServletやJSPを学べる段階まで読者を引き上げることを目的としています。 学習の流れですが、まず

    @IT:いまから始めるJava
    hide_log
    hide_log 2005/09/30
  • サーブレットでグラフを描く(JFreeChart活用)

    JFreeChartは、チャート画像の生成に特化した高機能なライブラリ群です。もちろん、J2SEにはJava 2Dと呼ばれる画像生成用のAPIが用意されていますから、JFreeChartのようなライブラリを使わなくても最低限の画像描画を行うことは可能ですが、棒グラフのような比較的単純なチャートを作成するにも、あらかじめ座標の計算などを綿密に行わなければならず、煩雑なコーディングを強いられることになるはずです。 しかし、JFreeChartを利用することで、グラフの基となるデータセットを引き渡すだけで、棒グラフや円グラフ、バブルチャート、レーダチャート、株価チャートのようなさまざまなチャート図を、簡単に作成することができます。基的な描画機能はすべてJFreeChartが肩代わりしてくれますから、プログラマが座標計算のような低レベルな部分に思いを至らす必要もありません。また、一度作成したチャ

    サーブレットでグラフを描く(JFreeChart活用)
    hide_log
    hide_log 2005/09/29
    java 帳票
  • @IT:Eclipseを使おう(1)

    記事は2005年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマニュアル一覧」の「Eclipse」をご参照ください。Eclipse全般の最新情報は@IT キーワードINDEXの「Eclipse」をご参照ください。 オープンソースとしてコミュニティに寄付されてから3年半、@ITに最初の記事が掲載されてから2年半、いまだとどまるところを知らずに進化し続ける統合開発環境、Eclipse。書籍やWeb情報のさらなる充実ぶりは、相変わらずの関心の高さを裏付けるものです。 昨年6月の@IT読者調査でも、Eclipseが、利用しているIDE、今後利用したいIDE、ともに第1位を獲得しています。 さて、Eclipseは、2005年6月28日に待望の3.1がリリースされました。JDK 1.5の機能に完全対応するなど、大幅な機能拡張、変更が加えられています。 幸いなことに、また

    @IT:Eclipseを使おう(1)
    hide_log
    hide_log 2005/09/28
  • @IT:後輩のツール君曰く、コマンドはもう古い!?

    後輩のツール君曰く、コマンドはもう古い!? ~コマンドラインの代わりツール編~:ツールを使ってネットワーク管理(1)(1/3 ページ) <この連載について> ここまでの連載「コマンドを使ってトラブルシューティング」では、100人くらいのユーザーのいる小規模ネットワークに起こるさまざまなトラブルを、ネットワークコマンドを用いて解決してきました。 主人公は、引き続き、社内の管理者兼プログラマーの律子さん。どうやら部長の指令により、管理するネットワークの範囲が拡がり、後輩くんも付いたようです。新連載「ツールを使ってネットワーク管理」では、ネットワークコマンドだけでなく、フリーツールも活用して社内ネットワークの運用管理をしていきます。 押し付けられた後輩曰く、コマンドは過去のもの!? たくさんのネットワークトラブルを解決した律子さんは、部長に評価されて、もっとたくさんの社内のネットワークの面倒を見

    @IT:後輩のツール君曰く、コマンドはもう古い!?
    hide_log
    hide_log 2005/09/27
  • @IT:開発作業の70%はデバッグ? テクマトリックス

    2005/9/21 テクマトリックスは9月20日、米ParasoftのWebアプリケーションテストツール「WebKing」を発売した。WebKingはWebアプリケーションの信頼性、拡張性、整合性を検証するためのテスト自動化ツール。HTMLJavaScriptCSSなどの静的解析やWebアプリケーションの表示や動作を確認する機能テストや回帰テスト、大量のユーザーアクセスに対するサーバの挙動を検証する負荷テストの3つのテストを行うことができる。 同社によると、ソフトウェアの開発作業に占める(デバッグを含めた)広義のテスト作業の比率は全体の70%にも達するという。テストの自動化ツールを導入することで、開発作業の効率化実現が期待される。「数値的な導入効果の提示は今後の課題」(同社)だ。 主な機能を一部紹介しよう。 Webページ内のリンクをたどり、Webページを取得し、検証用スクリプトを自動的

    hide_log
    hide_log 2005/09/21
  • @IT:特集:ASP.NETで実践するO/Rマッピング(NHibernate編)

    いまさら強調するまでもなく、今日、データベースといえば、リレーショナル・データベース(以降、RDB)が主流であることは間違いない。しかし、C#やJavaC++といったオブジェクト指向言語の台頭によって、RDBが常に最適解とはいえない状況が発生しつつある。というのも、RDBとオブジェクト指向言語で扱うオブジェクトとは、そもそもの構造が異なるためだ。 オブジェクト指向に基づいてデータベース・アクセスを行おうとすれば、例えばINSERT命令を発行するには、データベースに格納すべき値をオブジェクトから取り出し、INSERT命令を動的に組み立てる必要がある(1つのオブジェクトをテーブル内の1レコードに対応させる場合)。逆に、SELECT命令でデータベースから取り出した結果セットは、オブジェクトを生成してから、結果セット内の各値を対応するオブジェクトのプロパティに代入しなければならない。 このような

    hide_log
    hide_log 2005/09/21
  • 履歴書の正しい書き方、効果的な書き方とは?

    履歴書の正しい書き方、効果的な書き方とは?:2005年秋編:履歴書の正しい書き方、効果的な書き方とは? 転職に必要となる書類のうち、必須、かつ最も基的な書類「履歴書」。その効果的な書き方について、元IT系人材ビジネス企業の採用担当者が解説します。なお、この記事は「@IT自分戦略研究所 Weekly」のメールマガジンで連載したコラムに加筆修正したものです。

    履歴書の正しい書き方、効果的な書き方とは?
    hide_log
    hide_log 2005/09/18
  • 極私的 打ち合わせのやり方 - IT Architect会議室

    まぁ経験はあるのですが。こういった場合の私の鉄則です。 踏みます。踏み潰します。踏み殺します :-P まず「問題がない」に関しては、後日にでも「詳細な問題点の洗い出し文書」 を差し上げます。無論そのまま開発してもいいのですが「問題点については 発生しても責任取らないからね」と一蹴します。 大抵の場合「セキュリティ的に問題があり(最大被害範囲と社会的影響までを 記述しておくとベター)」「業務上のバグの可能性があり」「システムが破綻 する」恐れがあります。 多くのクライアントはここで怯みます(笑 金がかかる。ええ困った問題です。これについては後述。 二次開発。困りますねぇ。一次の使えないものを「そのまま使う」事と 「改修する事」とを天秤にかけて、より問題のないほうを選択します。 無論、必要に応じては「全部実装しなおします」。 もちろん、その前に「全実装しなおしのほうがメリットがある」ことを ち

    hide_log
    hide_log 2005/08/02
  • 「なぜ「スケジュール」を立てなければ行けないの?」(1) アーキテクチャ - @IT

    はにまるです。 なぜ?なぜ?シリーズ第3段(管理版)です。 今回は、「スケジュール(計画)」 これまた、基的な話ですので、どなたでも、個人的見解を述べれると思います。 1,2年目でも「スケジュールを引け」と言われていますよね? 理由は何と伺いましたか?貴方はどう思いましたか? また、3年目以降の方々も後輩に何度も 「スケジュールを引け」「スケジュールを引け」と言っていませんか? 完璧な返答は要りまん。 あなたの答えは、今年社会人になった方の為の返答です。 あなたの答えは、基礎的な仕事の仕方を飛ばしてきた方の為の返答です。 あなたの答えは、これから管理者、リーダを目指す若しくは成る方への基的アドバイスです。 あなたの答えは、小難しい管理技術論に追われ基礎的な事を忘れた方の為の返答です。 では、教えてください。 なぜ「スケジュール」を立てなきゃ、いけないのですか? 【当スレッドでの注意事項

    hide_log
    hide_log 2005/08/02
    進捗管理 疑問
  • @IT:クライアントPCの危機対策 第4回

    第4回 XP SP2環境下での安全な無線LAN環境構築 他力願堂舗 杉谷智宏 2005/4/15 Windows XPになってから、無線LANへの親和性が高くなっている。また、ADSLのダイヤルアップルータなど、インターネットプロパイダと接続するために利用する機器にも無線アクセスポイントの機能を持つものが多く見られ、家電量販店のインターネット関連機器コーナーなどで気軽に購入できるようになってきた。 従来、ネットワークは有線で構築されることが多かった。強いていえば携帯電話などによるモバイルアクセスが無線ネットワークとして最初に普及したものかもしれないが、無線LANホットスポット( 無線LANを自由に利用できるようにアクセスポイントを設置した場所)の登場や安価な無線LAN機器の登場によって、LAN環境の無線化もよく見られるものになってきたといえるだろう。 実際に、無線LANを利用して家庭内

    hide_log
    hide_log 2005/04/15