2005年のWhat's New
-
2005.12.28 記事「Visual Studio 2005がやってきた(中編)」(@IT)を公開しました
VS 2005では開発言語として、従来のVisual Basic、C#、C++、J#を利用することが可能です。これらの言語もまた、.NET Framework 2.0のバージョン・アップとともに、いくつかの機能改善が行われました。本稿では、この中からVisual BasicとC#について、特に注目すべき変更点について紹介します。
-
2005.12.24 雑誌「特別インタビュー/フリーライターへの道」(日経ソフトウエア)を公開しました
WINGSプロジェクト代表、山田祥寛の特別インタビュー記事です。日経ソフトウェア編集のSさん、長時間にわたるインタビューをお疲れ様でした!
-
2005.12.24 雑誌「特集1:インターネット技術を基礎から学ぶ」(日経ソフトウエア)を公開しました
インターネット技術を基礎から学ぶのに最適な書籍を9冊厳選して紹介。HTMLからJavaScript、XML、PHPまで。
-
2005.12.22 雑誌「PDO--次世代の標準DB抽象化レイヤ」(WEB+DB PRESS)を公開しました
PHP 5.1から新たに導入されたデータベース抽象化レイヤPDO(PHP Data Object)を利用することで、高速なデータベース連携アプリケーションがより簡単に作成できるようになります。
-
2005.12.17 記事「Visual Studio 2005がやってきた(前編)」(@IT)を公開しました
2005年12月15日、英語版の開発完了から約1カ月半を経て、待ちに待ったVisual Studio 2005 日本語RTM版の開発が完了しました。本特集では、これからVS 2005の導入を検討されている方々に向けて、前・中・後編の3回にわたり、VS 2005、.NET Framework 2.0で新たに提供される主要な機能について紹介します。
-
2005.12.16 記事「お宝はオープンソースにあり!(15)~無償で使える帳票ツールでPDFやExcel形式のファイルを生成する(後編)~」(日経クロステック)を公開しました
前編に引き続き、後編の今回はJakarta POIを利用して、サーブレット・アプリケーションからチャート入りのExcelワークシートを出力する方法を紹介します。
-
2005.12.14 記事「お宝はオープンソースにあり!(14)~無償で使える帳票ツールでPDFやExcel形式のファイルを生成する(前編)~」(日経クロステック)を公開しました
帳票作成と聞くと,とかく「高価なツールが必要なのでは?」「コーディングが難しそう」と思いがちです。しかし,今では高度な機能を備えたオープンソースの帳票ソフトウエアが数多くあります。連載最終回の今回は,無償で利用できるソフトウエアを使って,帳票を出力するアプリケーションを作成してみましょう。
-
2005.12.09 記事「お宝はオープンソースにあり!(13)~オブジェクト指向を補完するアスペクト指向を体験しよう(3)~」(日経クロステック)を公開しました
国産DIコンテナとしても有名なSeasar2を使って、アスペクト志向プログラミングの基礎を体験してみましょう。前回紹介したAspectJとの違いも意識してみると、興味深い点がいくつかあるはずです。
-
2005.12.07 記事「お宝はオープンソースにあり!(12)~オブジェクト指向を補完するアスペクト指向を体験しよう(2)~」(日経クロステック)を公開しました
アスペクト志向に対応した代表的なライブラリの一つであるAspectJを使って、アスペクト志向プログラミングの基礎を体験してみましょう。
-
2005.12.05 記事「Struts-LayoutタグライブラリでリッチなUIを作成する(カスタマイズ編)」(CodeZine)を公開しました
別稿「Struts-LayoutタグライブラリでリッチなUIを作成する」に引き続き、本稿では、前回紹介できなかったStruts-Layoutの基本機能とカスタマイズ方法について解説します。
-
2005.12.05 記事「お宝はオープンソースにあり!(11)~オブジェクト指向を補完するアスペクト指向を体験しよう(1)~」(日経クロステック)を公開しました
近ごろ,「アスペクト指向」というキーワードを耳にする機会が増えてきました。オブジェクト指向にすら振り回されている方は,「また~指向?」と拒否反応を起こしてしまうかもしれません。しかし,アスペクト指向は何もないところから突然変異的に発生した,得体の知れない概念ではありません。従来のオブジェクト指向に足りない部分を補うものです。さて「足りない部分」とは何でしょうか。
-
2005.12.01 記事「Projectを使いこなすマネージャーが急増中 その理由は? - プロジェクト・マネジメント理解のための必須ツール Microsoft Project 2003 -」(@IT)を公開しました
プロジェクトはあたかも小さな会社です。マネージャーには人員の管理や予算の管理、納期の管理全てが委ねられます。そのマネージメントスキルは経営そのものです。変化の激しい時代、プロジェクト・マネジメントのスキルを持った人材は、企業が最も欲しがるものとなっています。
-
2005.12.01 記事「お宝はオープンソースにあり!(10)~O/Rマッピング・ツールでSQLレスのDB連携に挑戦!(後編)~」(日経クロステック)を公開しました
前編に続いて、Hibernateを利用するための設定ファイルの定義方法、および、アプリケーションからの利用方法について紹介します。
-
2005.11.29 記事「お宝はオープンソースにあり!(9)~O/Rマッピング・ツールでSQLレスのDB連携に挑戦!(前編)~」(日経クロステック)を公開しました
なるほど,JDBCは最も基本的なデータベース・アクセスの手段です。しかし,JDBCでコーディングをしたことがある方ならば,おそらくこれまでに様々な不都合を感じてきたのではないでしょうか。そこで本稿では、O/Rマッピングツールを使って、SQLレスでデータベース連携を実現する方法について紹介します。
-
2005.11.29 雑誌「Ajax-Web2.0的発想の実装手法」()を公開しました
Web2.0的要素として「プラットフォームとしてのWeb」が挙げられるが、AjaxはWebプラットフォームが提供するサービスに対してアクセスするための有効な「ソフトウェア」だ。
-
2005.11.25 記事「お宝はオープンソースにあり!(8)~Javaの開発効率を大幅アップ 話題の軽量コンテナを体験!(3)~」(日経クロステック)を公開しました
Seasar2を使って、サーブレットからデータベースにアクセスする方法について紹介します。
-
2005.11.25 記事「Ajax.NETでデータセットやコレクションを操作するには?」(@IT)を公開しました
Ajax.NETで型変換メカニズムを利用することで、データセット(DataSetオブジェクト)やコレクションなどの構造化データをサーバ/クライアント間でやりとりするのも容易になります。
-
2005.11.23 記事「お宝はオープンソースにあり!(7)~Javaの開発効率を大幅アップ 話題の軽量コンテナを体験!(2)~」(日経クロステック)を公開しました
簡単なアプリケーションを例に、Seasar2による軽量コンテナの利用方法を紹介します。
-
2005.11.21 記事「お宝はオープンソースにあり!(6)~Javaの開発効率を大幅アップ 話題の軽量コンテナを体験!(1)~」(日経クロステック)を公開しました
軽量コンテナという名前は,複雑になりすぎたEJBと対比して「仕様が単純であり,習得も容易である」ことから来ています。その本質は「DI(Dependency Injection:依存性の注入)」という概念です。このため,DIコンテナと呼ばれることもあります。本稿では、国産DIコンテナであるSeasar2を取り上げつつ、軽量コンテナを体験してみましょう。
-
2005.11.18 記事「お宝はオープンソースにあり!(5)~JavaのWeb開発ではもはや常識 Strutsの使い方を学ぶ(3)~」(日経クロステック)を公開しました
Strutsにおけるビュー(JSPページ)の記述方法、設定ファイルstruts-config.xmlの基本、リクエストデータの授受方法など、Strutsプログラミングの基本を紹介します。
-
2005.11.18 記事「Ajax.NETでAjaxプログラミングを効率化するには?」(@IT)を公開しました
標準的なASP.NETのみでAjaxを実装した場合、クライアント側では冗長なJavaScriptコードを記述していく、サーバ側でもHTTPリクエストを処理して引数をパースするなど、それなりの対応が必要となる。しかし、Ajax.NETを使用すれば、クライアント側では通信部分の冗長なJavaScriptコードを除去し、あたかも直接サーバサイドのメソッドを呼び出しているかのように記述することができる。
-
2005.11.16 記事「お宝はオープンソースにあり!(4)~JavaのWeb開発ではもはや常識 Strutsの使い方を学ぶ(2)~」(日経クロステック)を公開しました
Strutsフレームワークを理解するには、アプリケーションを構成する一連のクラスと設定ファイルを理解することが早道です。サンプルアプリケーションを例に、Strutsアプリケーションの構成を見ていきましょう。
-
2005.11.15 雑誌「オープンソースプロダクツから学ぶ設定手法 第4回」(JAVA PRESS)を公開しました
~Webアプリケーション・フレームワークStruts(後編)~
代表的なフレームワークStrutsを題材にソースを読み解いてみることにしましょう。後編の今回は、ActionFormBeansとTilesを扱います。 -
2005.11.14 記事「お宝はオープンソースにあり!(3)~JavaのWeb開発ではもはや常識 Strutsの使い方を学ぶ(1)~」(日経クロステック)を公開しました
この連載は,様々な局面で役立つオープンソース製品を紹介しています。第1回目である前回は,オープンソースを概観し,アプリケーション開発に有効な主要なオープンソース・ソフトウエアを紹介しました。今回からは具体的なオープンソース・ソフトの使い方を紹介していこうと思います。手始めに今回は,システムの構築を楽にする「アプリケーション・フレームワーク」を取り上げます。
-
2005.11.11 雑誌「PHP5で基礎から学ぶWebプログラミング」(日経ソフトウエア)を公開しました
日経ソフトウェア2005年1~6月号で好評だった連載「PHP5で基礎から学ぶWebプログラミング」を最新バージョン対応で修正のうえ収録。PHP5による基本からデータベース連携、ライブラリ活用までを順序だって学びたい方にお勧めです。
-
2005.11.10 記事「お宝はオープンソースにあり!(2)~盛りだくさんのライブラリとJava関連ツール(後編)~」(日経クロステック)を公開しました
前編に引き続き、オープンソースで提供されるツールを概観。JakartaプロジェクトからEclipse、ASP.NET上で利用可能なオープンソース・アプリケーションまで。
-
2005.11.08 記事「お宝はオープンソースにあり!(1)~盛りだくさんのライブラリとJava関連ツール(前編)~」(日経クロステック)を公開しました
新連載「お宝はオープンソースにあり!」にようこそ。この連載では,プログラミングで使える便利なオープンソースのツールを紹介していきます。連載第1回ではまず,オープンソース全体を概観するとともに,プログラミングで利用可能なオープンソース・ソフトにはどんなものがあるかを紹介していきます。
-
2005.11.04 記事「LDAPとJNDIでシングルサインオン可能なWebを作る」(CodeZine)を公開しました
ディレクトリサーバーのエントリデータを操作(CRUD:新規登録・抽出・更新・削除)する簡単なWebアプリケーションにより、JavaからLDAPを操作する方法を紹介します。
-
2005.11.01 記事「Excelではプロジェクト管理はできない - プロジェクト成功のための必須ツールMicrosoft Project 2003 -」(@IT)を公開しました
プロジェクトを成功させるのは奔放な精神論でも十人十色の職人芸でもなく、確立されたプロジェクト管理手法の導入であるにほかならない。今回、日本およびアジア地域を中心にプロジェクト・マネジメント技法のコンサルティングを行うプラネット株式会社代表取締役 中嶋秀隆氏にプロジェクト・マネジメントについて話を伺った。
-
2005.10.24 雑誌「お宝はオープンソースにあり! 第6回」(日経ソフトウエア)を公開しました
~無償で使える帳票ツールで PDFやExcel形式のファイルを生成する~
OpenOffice.orgでテンプレート作成が可能なJooReports、Microsoft Excelファイルを読み書き可能なJakarta POIという2つのライブラリを紹介。無償ツール活用で帳票作成アプリもなんのその! -
2005.10.14 記事「S2Container.NETのDIとAOPを活用し生産性の高いシステムを構築する」(CodeZine)を公開しました
「Seasar2」は、DIコンテナとAOPという便利な機能を提供するJavaのオープンソースのフレームワークで、今後の開発の中心となる基盤として注目を集めています。本稿では「Seasar2」を.NET環境に移植した「S2Container.NET」と呼ばれるプロダクトを紹介します。
-
2005.10.12 記事「AjaxTags・AjaxFacesを利用したサーバーサイドプログラミング」(CodeZine)を公開しました
Ajaxを利用してリッチなUIを構築するためには、サーバサイドもさることながら、JavaScriptを使ったクライアントサイドの複雑なコーディングを行う必要があります。本稿で紹介するAjaxTags・AjaxFacesを利用すると、JSPタグを記述するだけで、JavaScriptのコーディングを行わずにAjaxを使用することができます。
-
2005.10.08 記事「ASP.NETで実践するO/Rマッピング(iBATIS.NET編)」(@IT)を公開しました
O/Rマッピング・ツールを利用することで、アプリケーションからはオブジェクト中のプロパティにアクセスするだけで、直感的にテーブル上の各フィールドにアクセスすることが可能になります。本稿では、前編に引き続き、.NETの代表的なO/Rマッピング・ツールとしてiBATIS.NETを取り上げます。
-
2005.10.07 記事「Mavenを利用してオールインワンのプロジェクト環境を構築する」(CodeZine)を公開しました
本稿では、Mavenの導入と基本的な使用方法について解説します。mavenにはソフトウェア開発のプロジェクトをサポートするために、定義済みの典型的な開発ライフサイクル、各種レポートの自動生成、最新モジュールの自動ダウンロードといった機能があります。これらの機能を、具体的なプロジェクトのイメージを想定して順に紹介していきます。
-
2005.10.07 記事「動的に圧縮ファイルを生成するには?」(@IT)を公開しました
本稿では、J#が提供するZipOutputStreamクラスを利用して、データベースから取得したテーブルの内容(タブ区切りテキスト)を動的に圧縮し、ダウンロード提供する方法について紹介します。
-
2005.09.30 記事「動的にJPEG画像を作成するには?」(@IT)を公開しました
.NET Frameworkには、Windows標準の描画エンジンであるGDI+機能にアクセスするためのクラス・ライブラリが用意されています。本稿では、このクラス・ライブラリを利用して、テキスト・ファイル上で管理された数値データを基に、動的に円グラフを生成してみることにしましょう。
-
2005.09.28 お知らせ「ポータル開発支援アプリケーション DotNetNuke 3.1.1日本語対応リソース」 公開
ASP.NET 1.xで動作するCMS(Contents Management System)アプリケーションDotNetNukeの最新版 3.1.1に対応する日本語版リソースの提供を開始しました。日本語版リソースの入手/適用方法については、本項のリンク先であるWebDeliを参考にしてください。
-
2005.09.26 記事「Struts-LayoutタグライブラリでリッチなUIを作成する」(CodeZine)を公開しました
JSF、Flex、Curlなど昨今のWebアプリケーションはリッチで、生産性の高いUIに注目が集まっています。本稿では、実績のあるStrutsのTaglibを拡張したStruts-Layoutで簡単にリッチなUIを作成する方法をご紹介します。
-
2005.09.24 雑誌「Windows標準のブログ&CMSツール詳解」()を公開しました
Windows+ASP.NETベースで動作する2大CMSツールDotNetNuke&CommunityServer。本稿では、DNN、CSのそれぞれの概要から導入方法、主要機能を紹介します。
-
2005.09.24 雑誌「お宝はオープンソースにあり! 第5回」(日経ソフトウエア)を公開しました
~オブジェクト指向を補完する アスペクト志向を体験しよう~
AspectJ、Seasar2という2つの代表的なアスペクト志向ツールを利用して、アスペクト志向に挑戦します。インタセプタ、ポイントカット、ジョインポイントなどなど、一見すると難しげなキーワードも実際のコードを見ればなんのその! -
2005.09.23 記事「1つのWebフォーム内で一覧/詳細画面を切り替えるには?」(@IT)を公開しました
ASP.NETのPlaceHolderコントロールを利用して、一覧画面と詳細画面を1つのWebフォーム内で管理する方法を紹介します。PlaceHolderコントロールを利用することで、一覧/詳細画面の切り替えをより直感的なコードで記述できるようになり、グリッドの状態保持を開発者が意識する必要もなくなります。
-
2005.09.21 記事「ASP.NETで実践するO/Rマッピング(NHibernate編)」(@IT)を公開しました
O/Rマッピング・ツールを利用することで、アプリケーションからはオブジェクト中のプロパティにアクセスするだけで、直感的にテーブル上の各フィールドにアクセスすることが可能になります。本稿では、.NETの代表的なO/Rマッピング・ツールとしてJavaの世界でも定評のあるNhibernateを取り上げます。
-
2005.09.16 記事「Webアプリケーションのパフォーマンス・テストを行うには?」(@IT)を公開しました
アプリケーション開発において、パフォーマンス・チューニングの重要性はますます高まっています。Visual Studio .NETを利用しているならば、付属の「Application Center Test」を利用して、負荷テストを実施することが可能です。ACTならばUIが日本語化されているのはもちろん、ヘルプ・ドキュメントも充実しているため、容易に利用することができます。
-
2005.09.15 雑誌「Javaライブラリ活用応用5つのワザ」(JAVA PRESS)を公開しました
O/Rマッピング・ツールiBATIS、全文検索エンジンLucene、ツリーメニューなどリッチなUIを実現するStuts Layoutなどなど、Javaで使えるオープンソース・ライブラリのテクニックを紹介。
-
2005.09.15 雑誌「オープンソースプロダクツから学ぶ設定手法 第3回」(JAVA PRESS)を公開しました
~Webアプリケーション・フレームワークStruts~
J2EE基盤の上に、どのようにフレームワークが構築されているのか、代表的なフレームワークStrutsを題材に読み解いてみることにしましょう。 -
2005.09.09 記事「TreeViewコントロールで深階層のツリー情報を効率よく読み込むには?」(@IT)を公開しました
TreeViewコントロールをドリルダウンするタイミングで、必要なノードのみを展開する方法を紹介します。本稿のテクニックを利用することで、深階層のツリー情報を表示する場合にも、より高いパフォーマンスを期待できるようになります。
-
2005.09.08 書籍『PEAR入門 PHP標準ライブラリを極める!』(翔泳社)刊行のお知らせ
PHP開発者、必読!
PHP標準のクラスライブラリPEARを極めよう。
クラシカルなデータベース抽象化レイヤPEAR::DBからO/RマッピングのDB_Object、認証ライブラリAuth、フォーム生成ツールHTML_QuickForm、テスティング・フレームワークPHPUnit、キャッシング・ツールCache_Liteなどなど、PEARで使えるライブラリ・テクニック満載の一冊。 -
2005.09.02 記事「TabStrip+MultiPageコントロールでマルチページを作成するには?」(@IT)を公開しました
本稿では、Internet Explorer WebBrowserコントロールに含まれるTabStrip/MultiPageコントロールを利用して、ページ内のコンテンツを複数のビューに分割表示する方法を紹介します。
-
2005.09.01 記事「NHibernateを利用してSQLを書かずにデータベースにアクセスする方法 」(CodeZine)を公開しました
NHibernateは、SQLを書かずにテーブルのデータとクラスをシームレスに変換させるO/Rマッピングを実現するため、コーディングの量を軽減することができます。
-
2005.08.31 記事「Log4J コネクションプーリング対応JDBCAppenderでパフォーマンスを向上する」(CodeZine)を公開しました
Log4Jに付属するJDBCAppenderはDBロギングのためのクラスですが、DBのコネクションプーリングに対応していません。本稿ではJDBCAppenderを拡張し、DBのコネクションプーリングに対応したカスタムのアペンダーを作成する方法を紹介します。