タグ

@itに関するsessanのブックマーク (25)

  • BPMのフレームと国際活動の現状・今後について - @IT情報マネジメント

    ダーウィンの有名な言葉に、“It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.”というものがあります。要は、知恵があるものや強いものではなく、「変化に対応できるものが生き残る」ということです。われわれWfMC(Workflow Management Coalition)では、IT改革もしくは経営改革するうえで、この言葉をモットーとしています。 WfMCは非営利のワークフロー管理システム標準化団体で、部は米国のフロリダにあります。staffware社のジョン・パイク社長が運営委員会の議長を務めています。運営委員会は、欧州・アフリカ大陸、北米・南米、アジア・環太平洋の3つに分かれていて、私は副議長としてアジア・

    sessan
    sessan 2006/09/07
  • Webアプリのための標準プラグイン「WTP」

    Eclipseでサーバサイドプログラムを作成する場合、これまではSysdeo Tomcat PluginやObjectLearn Lomboz、EclipseHTMLEditorといったサードパーティが提供するプラグインを導入するのが普通でした。これらのプラグインでは、JSPの編集やWebサービスの作成、EJBの作成、HTMLやXMLの編集といった目的に応じて適切なプラグインを探し出し組み合わせて使う必要があり、なかなか決め手となる環境を作ることはできませんでした。 Eclipse Web Tools Project(WTP)は、eclipse.org自体が上記の問いに対する回答を提供するプロジェクトです。WTPには、Javaのサーバサイドアプリケーションを開発する場面で必要となりそうなプラグインがラインアップされているので、サーバサイドプログラミングの第1ステップにはなくてはならないもの

    Webアプリのための標準プラグイン「WTP」
  • @IT:SQLクリニック(8) Page 1/3

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) 今回はOracle8i(リリース8.1.6)から実装されている分析関数について解説します。分析機能を理解しておくと、いままでは副問い合わせや複数回に分けていた問い合わせを1回のSQL文で簡単に行えるようになります。 分析関数の基を理解しよう まず、分析関数とは、どのような関数であるのかを簡単に説明しておきましょう。 集計関数と分析関数の違いは? 分析関数は、どのように処理されるの? 分析関数は、どのような分

    @IT:SQLクリニック(8) Page 1/3
  • @IT:XMLマスターへの道 第1回 XMLマスター:ベーシック試験のレベルは?

    XMLマスターへの道 ~「XMLマスター:ベーシック」試験対策~ 第1回 XMLマスター:ベーシック試験のレベルは? 武田栄子 ウチダ人材開発センタ 2002/10/16 @IT読者の方ならご存じのとおり、「XML(Extensible Markup Language)」は、現在注目されている技術の1つです。BtoBやEAI(Enterprise Application Integration)と併せて語られることが多く、IT技術者としてはいやが応でも知らなければならない技術となりつつあります。 XMLは当初、「HTMLのアップグレード版」のように捉えられることもありましたが、現在ではようやくXML来の意義が浸透してきたようです。XMLそのものの紹介は、「新入社員のためのXML入門講座」や「技術者のためのXML再入門」などの記事が参考になりますが、稿はそうした現在注目を浴びているXML

  • .NET+アジャイルなら本当に幸せになれるのか? ― @IT

    連載 NAgileで始める実践アジャイル開発 第1回 .NETアジャイルなら当に幸せになれるのか? ――フリーのN*ツールによる楽しいアジャイル開発―― デジタルアドバンテージ 一色 政彦 & 正木 理絵子 2005/10/19 なぜ現在のソフトウェア開発においてアジャイル開発が生まれたのだろうか? それは、「新しい時代の流れ(例えば、オブジェクト指向設計/開発やプロジェクトの短期化など)」と「古い開発体制(例えば、ウォーターフォール型のきっちりした開発プロセスやドキュメント作成を重視する姿勢など)」という無理な組み合わせにすでに大きな矛盾が生じており、その矛盾の中で実際に働いている多くのデベロッパーがそれを何とかして改善しようと思うようになってきたからだと筆者は考えている。要するに、矛盾が生じている現在のソフトウェア開発に対するアンチテーゼとしてアジャイルが提唱されたのではないだろう

  • 表の結合を極めるチューニング・テクニック

    連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回までは、索引に関するチューニング・テクニックを説明しました。今回からは表の結合に関するパフォーマンス向上方法を考えてみます。結合処理は、正規化されたデータベースでは、必ず必要になる処理であり、パフォーマンスが問題となりやすい部分でもあります。ここでは、参照する表の件数、絞り込み条件の有無などを変更し、結合の種類によって処理時間、アクセスブロック数などがどのように変わるか、実例を挙げて説明していき

    表の結合を極めるチューニング・テクニック
  • https://atmarkit.itmedia.co.jp/ait/subtop/features/da/dt_adonet_index.html

  • @IT:Visual Studio .NETによるチーム開発事始め Visual C# .NETでAPIリファレンスを作る(前編)

    あなたのチームでは、クラスやメソッドの知識を共有できているだろうか。 チーム開発では、プログラムのソース・ファイルを共有するのが一般的だ。その場合、どこに何のクラス、メソッド、プロパティがあるのかを、チーム内のメンバー全員が正確に把握できるようにして、知識を共有する必要がある。知識の共有が十分でないと、開発時にクラスやそのメンバの使用方法、機能を調べるなどの余分な「時間と労力のコスト」がかかってしまうからだ。また、余計な時間がかかるだけでなく、同じ機能を持つクラスやメソッドを複数作ったり、使い方を間違えたりといった「トラブルが発生する可能性」が高くなってしまう。 1.APIリファレンスのすすめ チームでクラスやメソッドの知識を共有するには、クラスやメソッドのリファレンス・マニュアル(以下、APIリファレンス)を作成することが欠かせない。APIリファレンスがあれば、チーム内の全員がクラスやメ

    sessan
    sessan 2005/10/05
  • CoolなEclipseプラグイン(7)

    今回は、ファイル検索を素早く行うGotofile、Wiki形式で個人用のメモが取れるWiki Editor、Emacsの編集機能をEclipseのエディタに追加するEditorEnhanncementsプラグインを紹介します。 1.Gotofileプラグイン Eclipseを利用して開発を行う際に、プロジェクトで管理するファイル数が膨大になると、開きたいファイルをパッケージエクスプローラから選択したり、エディタを切り替えるといった、閲覧したいファイルを表示する作業が頻繁になり、作業時間をとるようになります。 Gotofileプラグインは、その問題を解決する、ファイルを検索/表示するのに便利なプラグインです。Eclipseにもファイルの検索機能がありますが、Gotofileプラグインはファイル名による検索に特化しており、インクリメンタルな検索やファジー検索が用意されています。ファイル名の一部

    CoolなEclipseプラグイン(7)
  • @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の全貌を探る
  • @IT:データベース・サーバのフロントエンドとしてAccessを利用する

    解説 最近、フリーのバックエンド・データベースとして、UNIXやLinuxなどで広く使われているMySQLやPostgreSQLなどを採用する機会が多くなってきた。読者の中にもすでに業務の中で使用しているという方も少なくないだろう。 なるほど、コマンド・プロンプト(UNIXでは「シェル」という)からありとあらゆる処理操作を実行できる手軽さは、中上級者にはありがたい。しかし、初級者にとってはそもそもコマンドを入力しなければならないという点からして敷居の高さを感じてしまうであろうし、単純なデータ入力・更新にすら、いちいちINSERTやUPDATEのようなコマンドを入力しなければならないのは、やはり面倒なものである。 そこで稿では、初心者でも比較的容易に使いこなすことができるMicrosoft Accessをフロントエンドのユーザー・インターフェイスにして、これらデータベース・サーバにアクセス

    @IT:データベース・サーバのフロントエンドとしてAccessを利用する
  • @IT:特別企画:JavaServer Facesを理解する(後編)

    五十嵐由 2003/8/27 前回「JSFの構造を理解する」では、「JavaServer Faces」(以下JSF)の概要を説明した後、「Java Web Services Developer Pack」(以下JWSDP)に付属するサンプルアプリケーションを動作させてみました。今回は、筆者が作成したJSFアプリケーションを紹介しながら、より深く理解していただくことにします。 解説を始める前に、前回の記事を読んでもJSFのメリットがよく分からないという読者のために、再度JSFを使用するメリットを以下に整理します。 ●ステート情報の保持 フォームに入力された値はJSFのコンテキストに保持されます。これにより、バリデータで値が適当でないと判断された場合など、再度フォームを表示する際に、(以前の)値が入力されたフォームを表示することができます。 ●Webアプリケーションを構築するうえで必要なコンポ

  • 連載:J2EEの基礎 第2回「Java Pet Store」で、J2EEを体験する(2)

    第1回「Java Pet Storeで、J2EEを体験する(1)」では、Webとデータベースを結ぶ技術としてのJ2EEについて解説したあと、この講座で重点的に学ぶこと、Java Pet Storeデモを紹介しながらJ2EEサーバの機能について簡単に紹介しました。 第2回では、実際にJ2EEの環境を構築し、Java Pet Storeのデモを動かしてみます。J2EEに慣れ親しむためにも自分でデモを動かしてみることは非常に重要なことですので、ぜひご自分でダウンロードして試してチャレンジしてください。 J2EEとJava Pet Storeデモのインストールをしてみましょう。 ■J2SEのインストール もちろん、Javaの環境がインストールされていることが前提です。SunのJavaの環境は、J2ME(Java2 Micro Edition)、J2SE(Java2 Standard Edition

  • @IT:Fedora Core 3のFirefoxを日本語表示にするには

    Fedora Core 3にはFirefox 1.0が搭載されているが、メニューは英語のままだ(日語の表示は可能)。メニューを日語化するには、以下の手順で日語言語パックをインストールする必要がある。 まず、http://www.mozilla-japan.org/jp/l10n/firefox/にアクセスして、日語言語パック(Win/Linux用XPIパッケージ)を適当なディレクトリにダウンロードする。 次に、[File]-[Open File]を選択して言語パック(ここではfirefox-1.0.ja-JP.langpack0.7.8.xpi)を開くと、[Software Installation]ダイアログボックスが表示されるので、[Install Now]ボタンをクリックして言語パックをインストールする。

    sessan
    sessan 2005/09/08
  • AntでEJB開発を効率化

    1つのBeanを作成するのに、これだけのファイルが必要になると、開発効率の低下が容易に予想されます。また、これらのファイルは互いに依存しているため、HelloCMPにメソッドを追加した場合、HelloHome/HelloRemoteなども変更する必要があり、メンテナンス性も悪くなります。 また、CMPエンティティBeanを使うと、SQL文を用いたJDBCによるコーディングを行うことなくデータベースを利用することができるため、開発が楽になるといわれていますが、その話をうのみにしてCMPエンティティBeanを利用して痛い目に遭った方も中にはいらっしゃるのではないでしょうか。 EJBを利用している現場では、市販のIDEを利用して開発しているケースが多いでしょう。しかし、Java Solutionフォーラムで行った「第5回読者アンケート:IDE/APサーバ/フレームワークの利用状況を総括」を見ると

    AntでEJB開発を効率化
  • Eclipseで.warファイルを作成する

    「Webアプリケーション」と一口にいって、その内容は(当然のことながら)単一のものではありません。静的なHTMLファイルからユーザーインターフェイスをつかさどるJSPファイル、サーブレットやJavaBeansを含むクラスファイル、リソースを管理するプロパティファイル、設定情報を記述したXMLファイル、「.jpg」や「.png」のような画像ファイル……などなど、Webアプリケーションを構成するコンテンツの種類はあまりに多様です。 このようなWebアプリケーションをパッケージとして配布するに際しては、どのような方法があるでしょう。フォルダイメージをそのままにファイルサーバ、FTPサーバ上に格納してもよいかもしれません。フォルダ全体を圧縮して、おなじみの「.zip」や「.lzh」のような形式で配布するのもよいでしょう。 しかし、J2EEにおいてはアプリケーションを配布するに際して、より標準的な方

    Eclipseで.warファイルを作成する
  • @IT:明日からできるプロジェクト管理(3) ビルド管理を楽にするオープンソースツール一覧

    プロジェクトマネージャ(=PM)の石出さんは今日も悩んでいます。 開発チームのスタッフからさまざまな問題が石出さんの元に集まってくるからです。例えば、こういう感じで……。 「コンパイルができません。ライブラリが違っているようです。でもライブラリはちゃんとあるんです。なぜでしょうか?」。調べてみると単純なバージョンの問題だった。このような問題は最近多い気がする。オープンソースのプロダクトを利用し始めてから特に多い気がする……。 「その障害は最新バージョンでは修正されていますよ」あるいは「その障害はいまのバージョンでは再現しないので大丈夫だと思います」というスタッフがいる。このような状況ではまともに品質を管理できない。どうしたらよいのだろう。 こういうやりとりもある。 「○×機能が実装されていませんよ」「(担当している)Aくん、どうなっているの?」「すみません。最新のコードにしていませんでした

    @IT:明日からできるプロジェクト管理(3) ビルド管理を楽にするオープンソースツール一覧
  • 仕事に活かそう!「Jakarta Project」

    仕事に活かそう!「Jakarta Project」:現場に活かすJakarta Project(1) 近年、Linuxをはじめとしたオープンソースソフトウェアが注目を浴びてきています。Javaの世界では、Apache Software FoundationのApache XMLプロジェクト(http://xml.apache.org/)で開発されているXMLパーサのXerces、Jakartaプロジェクト(http://jakarta.apache.org/)のサーブレットコンテナであるTomcatをはじめとしたプロダクトに、多くの人が直接、あるいは間接的にお世話になっていることでしょう。最近では、EclipseやNetBeansといったIDE(統合開発環境)なども注目を浴びてきています。 連載では、数あるオープンソースソフトウェアの中から「現場に活かすJakarta Project」と

    仕事に活かそう!「Jakarta Project」
  • 連載:サーバーサイドJava初心者のためのWebシステム入門 第1回

    第1回 Webサイトの構成とJ2EEサーバ 樫山友一 2002/1/25 J2EEアプリケーション・サーバは、商用Webサイトだけでなく、企業内のイントラネットなどにも広く用いられる時代になりました。また、クライアント/サーバで構築されていたいままでのシステムが、順次Webベースのシステムへと置き換えられています。そのために、Visual Basic(以下VB)などでクライアント/サーバシステムを構築していたエンジニアもJ2EEアプリケーション・サーバのシステム開発に携わることが多くなるでしょう。 この連載では、これからJavaベースのWebサイト開発に携わる人に、J2EEアプリケーションサーバをベースにしたWebシステムを、素早く理解していただくための知識を提供していきます。 第1回は、J2EEアプリケーション・サーバとは何か、その中で利用されている技術の概要とシステム構成について解説し

  • 連載:J2EEの基礎 第1回「Java Pet Store」で、J2EEを体験する(1)

    この講座は、サーバ・サイドでのJava利用の代表的な手法の1つであるJ2EEの基礎を、できるだけ基的なところから説明することを目的としています。この「J2EEの初等的な説明」にとっての一番の問題は、J2EEが非常に多くの要素技術からなる巨大なシステムだということです。以下に、J2EEを構成する基的な技術の一覧を示します(これらの技術にバージョン番号が付いているのは、J2EE自身が変化を続けていることを示しています。このリストは、この原稿を書いている2001年3月時点でのJ2EE j2sdkee-1.3betaの構成を反映しています)。