すべてのWhat's New
-
2003年
-
2003.12.02 記事「リソースファイルの内容が文字化けする場合には」(@IT)を公開しました
リソースファイル上では日本語などの2バイト文字は使用できません。2バイト文字を使用したい場合は、あらかじめリソースファイルをnative2asciiというコマンドラインツールでUnicodeエスケープしておく必要があります。
-
2003.11.22 雑誌「比べてわかるサーバーサイド技術 第7回」(日経ソフトウエア)を公開しました
連載「比べてわかるサーバーサイド技術」の最終回。
今回は、JSP&サーブレット・ASP.NET・PHPいずれのサーバサイド技術でも利用できるパフォーマンス向上のテクニックについて取り上げます。
「リソースの節約」「リソースの有効活用」の2つの視点からポイントを紹介します。 -
2003.11.22 記事「ピボットテーブルでクロス集計を行う」(@IT)を公開しました
大量のデータを軸や視点を変えて分析したいという場合、「ピボットテーブル・レポート」機能を利用すると便利です。
「ピボットテーブル」は単純な明細データなどを簡単にクロス集計することのできる対話型のテーブルであり、ユーザーの用途に応じたさまざまな角度からのデータ分析を可能にします。 -
2003.11.18 記事「リソースファイルで多国語対応のサイトを構築する 」(@IT)を公開しました
昨今ではサイトを2カ国語以上に対応させるケースも増えてきました。しかし、言語ごとにコードを記述していたら大変です。
本稿では、リソースファイルとこれを制御するResourceBundleクラスを利用することで、コード部分は共通で、言語・地域依存のリソース(主に文字列)だけを外部ファイルで管理する方法について解説します。 -
2003.11.18 記事「フィルタでサイト内のアクセス権限を制御する」(@IT)を公開しました
ページが要求する権限とアクセス可否の制御をいちいち個別のページごとに記述していたのではキリがありません。そこで、本稿では、データベースなどでアクセス制御情報を定義しておき、あとは個別のページアクセス時にアクセスの可否を判定するフィルタを使ったテクニックを紹介します。
-
2003.11.18 記事「ユーザ権限でコンテンツへのアクセスを制限する」(@IT)を公開しました
多くのアプリケーションでは単に認証の可否を判断するのみならず、ユーザーロール(役割)ごとに個々のページに対するアクセスの可否を判断したいというケースが少なくありません。
そこで、本稿では、ロール単位でページの動作を制御する方法を紹介します。 -
2003.11.15 記事「カレンダー・コントロールで簡易スケジュール帳を作成する」(@IT)を公開しました
本稿では、MS Officeに用意されているカレンダー・コントロールを利用して、選択された日付に含まれるスケジュールを動的に取得・表示するサンプルを紹介します。
-
2003.11.15 記事「XMLデータベース製品カタログ 2003 後編」(@IT)を公開しました
SQL Server、DB2 UDB、Sybase ASE、Oracle9iの4製品は、XMLの入出力を各社各様のテクノロジで実現しています。
Webサービス対応状況も含めてその詳細を徹底レポートします。 -
2003.11.12 記事「XML Schemaで属性ノードを定義する」(@IT)を公開しました
XML Schemaで属性ノードを定義するには<xsd:attribute>要素を使用します。ここで重要なのはuse属性です。属性の必須/任意や固定値指定など、属性の特性を表すための情報を記述します。
-
2003.11.12 記事「XML Schemaで複雑型要素を定義する」(@IT)を公開しました
XMLデータの構文ルールを記述するXML Schemaでは、要素の配下にテキストデータ以外にも子要素を持つ場合、「複雑型要素」を使います。子要素の順序や登場回数を記述する方法を解説します。
-
2003.11.12 記事「XML Schemaで単純型要素を定義する」(@IT)を公開しました
XMLデータの構文ルールを記述するDTDですが、実は最新のXML用途には力不足です。そこでDTDの後継として登場したのがXML Schema。まずは一番やさしいXML Schemaの記述方法である「単純型要素の定義」から解説します。
-
2003.11.07 記事「基礎から学ぶサーブレット/JSP 09」(@IT)を公開しました
今回は、前回の「クラスライブラリを攻略(ユーティリティ編)」に引き続き、ファイルシステムやテキストファイルの入出力を制御するjava.ioパッケージ、バイナリ画像を操作するjava.awtパッケージを扱います。
-
2003.11.01 雑誌「必ずできる!基礎固めASP.NET 第2回」(dotNET MAGAZINE)を公開しました
必ずできる!基礎固めASP.NET第2回
スケジュール登録画面を作成する~画面設計の基本から~
第2回の本稿では、具体的に「共有スケジュール帳」の作成に入り、まずは、画面設計について解説します。 -
2003.10.28 記事「アクセスログ記録のロジックをフィルタで一元化する」(@IT)を公開しました
アクセスログをとるしくみを、サーブレットにより個々のページに記述していくのは大変な作業量です。アクセスログ記録部分をクラス化して、各ページから呼び出すようにしても各ページに「呼び出し」のロジックを記述しなければなりません。
そこで登場するのが「フィルタ」のしくみです。フィルタを用いることで、このようなサイト共通(あるいはサイトの限定された一範囲)のロジックを一元化することが可能になります。 -
2003.10.28 記事「アクセス制限をweb.xmlの記述だけで実現する」(@IT)を公開しました
アプリケーションに認証機能を追加したいと思った場合、もちろん、自分で認証機能を実装することも可能です。しかし、コンテナ(Tomcat)にあらかじめ用意されている機能を利用することで、より簡便に(しかも確実に)認証機能を実現することができます。
-
2003.10.28 記事「フォーム認証でログイン画面をカスタマイズする」(@IT)を公開しました
ログインページのカスタマイズを行いたいという場合には、フォーム認証を利用すると便利です。フォーム認証を利用することで、ログインページとして自由にデザインされた独自ページを採用することが可能になります。
-
2003.10.25 記事「WSHでインタラクティブな試験対策ツールを作成する」(@IT)を公開しました
WSHを利用してインタラクティブな1問1答形式の試験対策ツールを作ってみましょう。
順番に表示される質問に対して回答を入力していくことで、回答の正否を判定し、最終的に合計点数を返すようにします。 -
2003.10.24 雑誌「比べてわかるサーバーサイド技術 第6回」(日経ソフトウエア)を公開しました
連載「比べてわかるサーバーサイド技術」の第6回。
今回は、サーバサイド技術全般を通じて活用できるセキュリティのプログラミング・テクニックを紹介します。
Webアプリケーションにありがちなセキュリティホールを理解し、未然に防ぐテクニックを身に付けましょう。 -
2003.10.21 記事「JavaTIPS(メソッド間の依存関係を簡単に調べるには)」(@IT)を公開しました
豊富なクラスライブラリの、さまざまなクラスやメソッドを利用しコーディングを行える点は、Javaの大きな長所の1つですが、反面、どのクラス(メソッド)がどこから呼び出されているか、現在のメソッドがどのクラスに依存しているかを知ることはなかなか難しいことです。
本稿でご紹介するプラグイン「Call Hierarchy」は、このようなメソッド間の依存関係をツリー構造でグラフィカルに表示することを可能にします。 -
2003.10.21 記事「JavaTIPS(コーディング規約に従いコードを自動整形する)」(@IT)を公開しました
本稿では、Eclipseが標準で備える「コード・フォーマッター」の機能を紹介します。「コード・フォーマッター」では、あらかじめコーディングの規則を定めておくことで既存コードの一括整形が可能となります。
-
2003.10.21 記事「コーディング規約に従わないコードを検索する」(@IT)を公開しました
本稿では、「Checkstyle」プラグインについて解説します。「Checkstyle」プラグインは、Eclipse上のプロジェクトで管理されたコードを、あらかじめ決められたコーディング規約でチェックし、違反している個所をリストアップしてくれる有用なプラグインです。規約を編集するための専用のエディタも機能が充実していますので、組織独自の規約を設定したい場合にも、容易に設定することが可能です。
-
2003.10.18 記事「Accessクエリで動的に変更するパラメータ情報を受け取る」(@IT)を公開しました
「パラメータ・クエリ」を利用すれば、例えば実行ごとに検索条件が異なる選択クエリを簡単に定義、実行することができます。
ただし任意の検索条件を設定したいという場合には、クエリのデザイン時に若干の工夫が必要となります。 -
2003.10.17 記事「XSLTテンプレートをインクルードする」(@IT)を公開しました
さまざまなテンプレートを作成していくと、一部のテンプレートを再利用したいと思うようになるものです。
本稿では、繰り返し使いたいXSLTスタイルシートを別ファイルとして用意しておき、<xsl:include>要素を使用して新規に作成するXSLTスタイルシートに統合する方法を解説します。 -
2003.10.17 記事「XSLTテンプレートをインポートする」(@IT)を公開しました
別稿「XSLTテンプレートをインクルードする」では、<xsl:include>要素を使った外部スタイルシートの取り込みを紹介しました。
本稿ではもう1つの方法である、<xsl:import>要素を利用した外部スタイルシートの取り込みを紹介します。 -
2003.10.17 記事「XSLTテンプレートの機能を継承する」(@IT)を公開しました
<xsl:import>要素を利用した外部スタイルシートのインポートで、優先順位の低いテンプレートを完全に打ち消すのではなく、現存するテンプレートの機能に追加するテクニックを紹介します。
元のテンプレートの機能にほかのテンプレートの機能を入れ子で適用することが可能になります。 -
2003.10.11 記事「データベース・サーバに直接コマンドを発行する」(@IT)を公開しました
ODBCを利用すると、AccessからMySQLやostgreSQLなどのデータベース・サーバに接続し、データの入力や更新を行うことができます。
しかし、「リンクされたテーブル」は通常のテーブルと異なり、テーブルを直接削除したり、テーブルの構成情報を変更したりすることができません。そのようなことをAccessから行いたい場合には、パススルー・クエリを利用すると便利です。 -
2003.10.11 記事「データベース・サーバのフロントエンドとしてAccessを利用する」(@IT)を公開しました
MySQLやPostgreSQLのようなデータベース・サーバはコマンド・プロンプトからの操作が基本ですが、使い慣れたMicrosoft Accessからアクセスできれば便利です。
Microsoft AccessはODBCインターフェイスを介して、現在使われている主要なデータベースサーバとシームレスに接続することができます。 -
2003.10.07 記事「Eclipse上でGoogleの検索機能を利用する」(@IT)を公開しました
コーディング中に、新しいアーキテクチャの用途を知りたいとき、仕様書の作成などで言葉に迷ったときなど、Eclipse上で目的のキーワードについて検索できたら便利です。ここでは代表的な検索エンジンの1つ「Google」をEclipse上から使う方法を説明します。
-
2003.10.07 記事「Eclipseですべての例外クラスを捕捉する」(@IT)を公開しました
コーディングに慣れたプログラマでも、補足すべきすべての例外クラスをすべて覚えていることはないでしょう。結局は、コンパイラの指摘を待つか、APIリファレンスを活用するしかないわけですが、Eclipseではすべての例外クラスを補足することが可能です。
-
2003.10.07 記事「JNDI活用でデータソース管理を一元化する」(@IT)を公開しました
データベースの接続情報は実行環境によって変わってきます。しかも、その情報は「.jsp」ファイル、「.java」ファイルといったさまざまなファイルに分散しています。JNDIを使えば、環境に依存する情報を1箇所で一元管理できてメンテナンスが楽になります。
-
2003.10.05 書籍『プチリファレンスPHP4』(秀和システム)刊行のお知らせ
主要関数の解説はもちろん正式リリースされたPEARにも対応。さらに、最新拡張モジュール対応。(Namazu、PDF、プリンタ、DOMXML、XMLパーサ、XSLTなど)
あらゆるお悩みを解決できるスマートな一冊です。
ABC索引はもちろん、機能別索引もついて、かんたん検索。
とっても軽量でコンパクト。なのに中身も大満足なこの一冊。 -
2003.10.04 記事「WSHでログオン時に共有フォルダを設定する」(@IT)を公開しました
複数のユーザーでコンピュータを共有していると、ログオンするユーザーによって異なる共有フォルダに接続したいというケースがあります。WSHとタスク・スケジューラを組み合わせると、ログオン時に自動的に共有フォルダの設定を行うことができます。
-
2003.10.03 雑誌「必ずできる!基礎固めASP.NET 第1回」(dotNET MAGAZINE)を公開しました
必ずできる!基礎固めASP.NET第1回
ASP.NETの基本を学ぶ~概要から環境設定まで~
第1回の本稿では、ASP.NETとは何か、どういう技術なのかを理解し、インストール・環境設定など開発を行うための準備を行います。 -
2003.09.30 お知らせ「ワザあり!逆引き速引きリファレンスJava」発刊
WINGSプロジェクト執筆協力の書籍です。
知りたいことがすぐにわかる目的別リファレンス。
Javaプログラミングをマスターするために、これだけは押さえておきたいクラスを厳選!
java.lang、java.util、java.io、java.net、java.applet、java.awt、java.awt.event、javax.swingなど主要パッケージをピックアップ。

-
2003.09.26 記事「XMLデータベース製品カタログ 2003 前編」(@IT)を公開しました
前編の今回は、XMLストレージとして最も純粋で、さまざまなシステムへの適用も進んでいる「ネイティブXMLデータベース編」をお届けします。次回は「XML対応リレーショナルデータベース編」を紹介する予定ですのでどうぞご期待ください。
-
2003.09.25 記事「チーム開発レベルを底上げする方法 ~チャートで分かる! プロジェクトの問題点と対策~」(@IT)を公開しました
開発プロジェクトが大規模かつ短納期化する昨今、チーム開発の重要性はますます高まっています。しかし、チーム開発には様々な問題がつきものです。そこで、本稿ではチャートにより自分たちのプロジェクトチームの弱点・問題点を分析し、パターン別の改善案を解説していきます。
-
2003.09.24 雑誌「比べてわかるサーバーサイド技術 第5回」(日経ソフトウエア)を公開しました
連載「比べてわかるサーバーサイド技術」の第5回。
今回は、Jakartaプロジェクトの成果を中心に、サーバサイドJavaをパワーアップさせる代表的なツールを紹介します。 -
2003.09.20 記事「Excelワークシートで重複データを検出する」(@IT)を公開しました
Excelで住所録や名簿などの大量のリストを作成していると、データの重複が気にかかるケースがあります。ExcelにはAccessのような主キーの概念は存在しませんが、COUNTIF関数を使用することで同じような制約を設定することが可能になります。
-
2003.09.20 記事「Excelでユーザー・カスタムの入力規則を定義する」(@IT)を公開しました
Excelで帳票を作成する際、ユーザーが不正な値を入力しないよう、あらかじめ入力制限を行いたい場合があります。そのようなときには、「入力規則」の機能を利用すると便利です。
-
2003.09.17 記事「ASP.NETで学ぶVisual Studio .NETの魅力 6」(@IT)を公開しました
いよいよ最終回の本稿では、Visual Studio .NET(VS.NET)が提供するデバッグ/マクロ機能について紹介します。いずれもVS.NETによる生産性向上には欠かせない機能です。前5回の連載で扱ったコードを、これらの機能を利用しながら自分で動かしてみるのも理解の一助となるでしょう。
-
2003.09.13 記事「タスク・スケジューラとWSHで定例処理を実現する」(@IT)を公開しました
タスク・スケジューラを利用することで、任意のアプリケーションを定期的に実行することができます。さらに、WSHで組んだコードやバッチ・コマンドなどと組み合わせれば、特定の処理をバッチ処理することができます。
-
2003.09.13 記事「WSHで簡単なバックアップツールを作成する」(@IT)を公開しました
日々コンピュータ上で更新されるドキュメントやデータは、重要な資産です。これらのデータを消失させないためには、日々のバックアップ作業が重要です。本稿では、WSHを使って、指定したフォルダの内容を日単位でまとめてバックアップする方法を解説します。
-
2003.09.09 記事「XPath関数で部分テキストを出力する」(@IT)を公開しました
XPath関数の中から文字列関数を取り上げ、テキストの一部を抜き出すsubstringと文字列を連結するconcatを紹介します。xsl:value-of要素と併用して、出力の内容を加工してみます。
-
2003.09.09 記事「XPath関数で数値の平均値を計算する」(@IT)を公開しました
XPath関数の文字列を整形するformat-number、ノード数を数えるcount、合計値を計算するsumを使って、price要素の平均値を計算してみます。
-
2003.09.09 記事「外部サブセットを利用して、DTDをXML文書から分離する」(@IT)を公開しました
DTDをXML文書に埋め込まず、外部ファイルに記述する「外部サブセット」について説明します。こうすることで、複数のXML文書を1つのDTDで定義できるようになります。
-
2003.09.09 記事「基礎から学ぶサーブレット/JSP 08」(@IT)を公開しました
今回は、国際化機能やカレンダー、配列などの機能を提供するjava.utilパッケージ、正規表現機能を提供するjava.util.regexパッケージなどについてご紹介します。
-
2003.09.06 記事「Excelでユーザー・カスタムの書式設定を定義する」(@IT)を公開しました
Excelには、日付や数値、文字列の表記をカスタマイズする「ユーザー定義書式」の機能が用意されています。
この機能を使用することで、ユーザーの用途に応じて、ワークシート上の表記に一貫性を与えたり、さまざまな表現方法を実現したりできます。 -
2003.09.05 記事「JavaTIPS(EclipseでJavadocを利用するには)」(@IT)を公開しました
本来コマンドラインから利用するJavadocをEclipseから対話ベースで利用することができます。また、Javadocコメントと呼ばれる一種独特のコメントを記述する場合にも、Eclipseのコメント自動生成機能を用いることで作業をシンプル化することが可能です。
-
2003.09.05 記事「クラスファイルの更新時にTomcatを再起動しない」(@IT)を公開しました
サーブレットやJavaBeansなどに代表される「.class」ファイルを新規に作成(または更新)した場合、コンテナの再起動が必要となります。これは開発時には非常に面倒な作業です。しかし、server.xmlを書き換えることで、この再起動の作業を行わなくてもよくなります。
-
2003.09.05 記事「任意のフォルダにアプリケーションを配置するには」(@IT)を公開しました
Tomcatでは、通常アプリケーションを「/webapps」フォルダの配下に配置します。しかし、ファイル管理の都合やディスク容量などの事情により、ほかのフォルダやドライブにアプリケーションを配置したい場合があります。この場合、server.xmlを書き換えることで対応できます。