すべてのWhat's New
-
2008年
-
2008.08.24 雑誌「データベースはじめの一歩 第6回」()を公開しました
第6回 トランザクションとロック
実践的なデータベースの利用には欠かせない「トランザクション」「ロック」について学びます。 -
2008.08.22 記事「PowerShellのGet-ChildItemコマンドレットでファイル名の一覧を取得する(基本編)」(@IT)を公開しました
Get-ChildItemコマンドレットを使用すれば、特定フォルダ配下のサブフォルダやファイルの一覧を取得できます。取得対象のファイルを絞り込むには、-include/-excludeオプションを使用します。サブフォルダ配下のファイルまで再帰的に取得するには、-Recurseオプションを使用します。
-
2008.08.21 記事「MaskedEditValidatorコントロールでマスク機能付きテキストボックスへの入力値を検証するには?」(@IT)を公開しました
MaskedEditValidatorコントロールは、MaskedEditコントロールとの組み合わせで利用することを想定した検証コントロールで、MaskedEditコントロールで指定されたルールに従って検証を行い、検証エラー時にはエラー・メッセージを表示します。
-
2008.08.21 記事「Zend Framework入門(9):Zend Frameworkにおけるビューの処理 - Zend_View(前編) - 」(CodeZine)を公開しました
今回はビューヘルパーの解説を行います。今回紹介するビューヘルパーは、ウェブページの作成や管理に役に立つ仕組みです。ビューヘルパーを上手に使えば、ウェブページを部品ごとに分けて作成・管理・再利用できます。
-
2008.08.18 記事「Fibonacci数の計算で学ぶ、PHPでの多倍長整数の扱いとベンチマーク方法」(CodeZine)を公開しました
Fibonacci数の計算を例にして、PHPで多倍長整数を扱う方法を紹介し、そのパフォーマンスを調べます。Fibonacci数や多倍長整数には興味のない方も、パフォーマンスの調べ方(ベンチマークや統計処理方法)は、きっと参考になるでしょう。
-
2008.08.14 記事「MaskedEditコントロールでテキストボックスに入力可能な値を制限するには?」(@IT)を公開しました
MaskedEditコントロールは、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、テキストボックスに入力可能な値を制限するためのコントロールです。
-
2008.08.05 記事「CSSハックで、クロスブラウザ対応のCSSを記述する 」(CodeZine)を公開しました
本連載では、「クロスブラウザに対応したデザインテクニック」をテーマに、保守性や互換性に優れたXHTML+CSSの書き方を紹介しています。連載第2回では、表示モードを統一してもカバーできないブラウザの実装差異を補う方法として、CSSハックを中心に解説します。
-
2008.07.31 記事「ASP.NET AJAX Control Toolkitを利用するには?(改訂版)」(@IT)を公開しました
ASP.NET AJAX Control Toolkitは、マイクロソフトが無償で提供する「ASP.NET AJAX」をベースに構築されたサーバ・コントロール集。本稿ではControl Toolkitのインストール方法を紹介します。
※本稿は2007/03/01に公開された記事を2008年時点の情報で改訂したものです。 -
2008.07.30 記事「もう一つのASP.NET 「ASP.NET MVC」を知る(前編)」(CodeZine)を公開しました
ASP.NET 1.0~3.5の開発を行ってきた技術者にとっては少し特異に感じるかもしれないフレームワークが近々リリースされる予定です。それは、Webの世界ではメジャーな、しかし、ASP.NETしか触れたことがない方にとってまったく別のテクノロジーであるMVCアーキテクチャです。ASP.NET MVCの登場によって、ASP.NETの世界でもMVCアーキテクチャが利用できるようになります。
-
2008.07.24 記事「.NET Frameworkとはなんぞや」(CodeZine)を公開しました
本連載では、システム開発基盤における Microsoft の中核技術である .NET Framework から ASP.NET、WPF、LINQ について解説を行います。
今回は、新しい技術に触れる前に、「.NET Framework とは何か?」、「.NET Framework に共通する概念」について解説をしていきます。 -
2008.07.24 雑誌「データベースはじめの一歩 第5回」()を公開しました
第5回 SQLをはじめよう!(後編)
引き続き演算子/関数、結合、サブクエリなどなど、データベースをより高度に活用するのに欠かせないテーマについて紹介していきます。 -
2008.07.24 記事「RoundedCornerコントロールでパネルの角を丸めるには?」(@IT)を公開しました
RoundedCornerコントロール(RoundedCornerExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のパネルの角に丸め効果を付与するためのコントロールです。
-
2008.07.23 記事「Zend Framework入門(8):ビューの処理の流れを理解しよう」(CodeZine)を公開しました
Zend_Viewは、MCVモデルで言うところのビューを担当するコンポーネントです。Zend_Viewは、コントローラからデータや表示方法についての指示を受け取り、表示内容を作成したうえでその表示内容をコントローラに返します。
-
2008.07.17 記事「DropShadowコントロールでパネルに影を付けるには?」(@IT)を公開しました
DropShadowコントロール(DropShadowExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のパネルに対してシャドウ(影)効果を付与するためのコントロールです。
-
2008.07.15 記事「PHPにおけるUnicode文字列の正規化」(CodeZine)を公開しました
Unicodeでは、意味的に同じ文字を複数の方法で表現することができます。しかし、表現がバラバラなままだと、検索などで問題が発生することは容易に想像できます。そのため、表記を統一する仕組みとして「正規化」が用意されています。本稿ではPEARのI18N_UnicodeNormalizerを用いて、PHPでUnicodeの正規化を行う方法を紹介します。
-
2008.07.04 記事「POCO::Foundationでデザインパターン - マルチスレッド編 -」(CodeZine)を公開しました
スレッド関連のクラスを説明します。応用例としては、Worker Thread(ワーカースレッド)パターンというデザインパターンを用いたサンプルコードをとりあげます。
-
2008.07.03 記事「メンバシップAPIでユーザー情報の編集を行うには?」(@IT)を公開しました
ASP.NETが提供するメンバシップAPIを利用することで、メンバシップ情報を格納したデータソースをほとんど意識することなく、直感的に各種情報へアクセスすることが可能になります。
本稿ではこれを利用して、既存のユーザー情報/プロファイル情報を確認/編集するためのページを作成します。 -
2008.06.27 記事「Team Foundation Serverでソースコード管理を効率化」(CodeZine)を公開しました
Visual Studio 2005 Team Systemのエディションのうちサーバー製品であるTeam Foundation Serverについて、ソースコード管理の具体的な利用方法を解説します。
-
2008.06.26 記事「Virtual Earthを操作するには?」(@IT)を公開しました
Virtual Earthとは、マイクロソフトが提供するAjax対応の地図サービスです。そして、Virtual Earthの機能を自作のアプリケーションから利用するためのAPIを提供するのが、The Virtual Earth Interactive SDKです。本稿では、これを利用して、「TIPS:[ASP.NET AJAX]Googleマップを操作するには?」で紹介した地図連携アプリケーションをVirtual Earth対応に書き換えてみます。
-
2008.06.26 書籍『今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版』(秀和システム)刊行のお知らせ
PHP 5.x をベースに、PHP プログラミングのテクニックを紹介するサンプル集です。
本書では、前版の膨大なサンプルを完全リライト。さらに、Web API やAjax、RSS など新しいキーワードに基づく新規サンプルも多数用意。
後半では、Zend Framework + Smartyを用いた本格的なアプリケーション開発にも言及。付録には、各リファレンス付でお得な1冊です。 -
2008.06.24 雑誌「データベースはじめの一歩 第4回」()を公開しました
第4回 SQLをはじめよう!(前編)
SQLの基本からINSERT/UPDATE/DELETE命令、そしてSQLの中心とも言えるSELECT命令について紹介します。 -
2008.06.23 記事「Struts 2入門(3)~バリデーションの仕組みを理解する(後編)~」(CodeZine)を公開しました
引き続き入力フォームをもつアプリケーションを使って、バリデーションとプロパティファイルによるメッセージ管理について解説します。
-
2008.06.20 記事「PowerShellで複数のファイルの文字列を一括置換する」(@IT)を公開しました
PowerShellスクリプトを利用して、複数フォルダ/ファイルにまたがるファイルに含まれる文字列を一括置換する方法を紹介します。
-
2008.06.19 記事「Googleマップを操作するには?」(@IT)を公開しました
Googleマップを、ASP.NET AJAXアプリケーションから操作する方法について紹介します。サンプルでは、地点の詳細をバルーン表示するようなWebページを作成します。
-
2008.06.17 記事「講演「PHP5時代のアプリケーション開発事情」」(マイクロソフト)を公開しました
2008年6月17日に開催された「PHP on IISスペシャルセミナー」での講演資料です。
PHP4 から PHP5 以降時の注意点について、また、symfonyやZend Frameworkなどによるフレームワーク開発の概要について紹介します。
以下のブログでも紹介いただいております。
http://blogs.technet.com/hirookun/archive/2008/06/18/3072778.aspx -
2008.06.13 記事「PowerShellでイベント・ログの内容を参照する」(@IT)を公開しました
PowerShellでは、イベント・ログにアクセスするためのGet-EventLogコマンドレットが用意されており、コマンド実行だけで簡単にログ情報を取得できます。Get-EventLogコマンドレットの具体的な使い方について、例を交えながら紹介します。
-
2008.06.12 記事「Zend Framework入門(7):抽象化レイヤによるデータベースアクセス手法 - Zend_Db(後編) -」(CodeZine)を公開しました
本連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回はZend_Dbによる抽象化レイヤを用いたデータベースアクセスを紹介しました。第7回目となる今回はZend_Dbの後編として、テーブルに対応するクラスを作ってデータベースにアクセスする方法を取り上げます。
-
2008.06.10 記事「チーム開発はこれで決まり! Visual Studio Team System 2008」(CodeZine)を公開しました
Visual Studio 2008と同時にVisual Studio Team System 2008がリリースされました。2代目のVSTSとなる2008では、さまざまな機能の追加や既存機能の強化が行われています。本稿では、全体的な変更点もカバーしながら、特に開発者向け、テスト担当者向け、チーム開発環境向けに追加された新機能について紹介します。
-
2008.06.06 記事「PowerShellスクリプトで発生したエラー情報をイベント・ログに記録する」(@IT)を公開しました
スクリプト上で例外が発生した場合に、その詳細情報をイベント・ログに記録する方法を紹介します。イベント・ログに情報を集約しておけば、システム管理者はそこですべての問題を確認できるので、問題発見の手間を軽減することができます。
-
2008.06.05 記事「非同期通信時に発生した例外情報をロギングするには?」(@IT)を公開しました
非同期ポストバックで発生した例外情報を確実にロギングするには、ScriptManager.AsyncPostBackErrorイベントを利用する必要があります。
具体的なサンプルを交えながら、解説します。 -
2008.06.02 記事「Zen Cartのインストール/設定」(マイクロソフト)を公開しました
Zen Cartは、GPLに基づき開発されているオープンソースの統合型ECサイト構築システムです。PHPおよびMySQLがセットアップされたサーバ環境があれば、短時間でECサイトを作成することが可能です。Zen Cartは、同じオープンソースのECサイト構築システムであるosCommerceから派生したプロジェクトで、SEOの考慮やプロモーション機能、XHTML/CSSによるデザインテンプレートシステムを採用しているという特徴があります。
-
2008.06.02 記事「ITpro Special PHPの開発にWindowsという新たな選択肢」(日経クロステック)を公開しました
弊社代表取締役、山田祥寛へのインタビューについて記事を掲載いただきました。
Windows ServerやIIS(Internet Information Services)といったプラットフォームにPHPを適用した“WAMP(Windows+Apache+MySQL+PHP)”さらには“WIMP(Windows+IIS+MySQL+PHP)”といった環境も現実的な選択肢となっています。 -
2008.05.30 記事「Drupalのインストール/設定」(マイクロソフト)を公開しました
Drupalは、GPL2に基づき開発されているオープンソースのCMS(コンテンツマネージメントシステム)です。PHPおよびMySQLがセットアップされたサーバ環境があれば、短時間でポータルサイトを作成することが可能です。Drupalは拡張性に優れており、モジュールを追加することで様々な機能を実現できます。また、プログラムの構造に軽量化の工夫がされており、他のCMSシステムと比べて画面表示が速く、軽い動作が特徴です。
-
2008.05.30 記事「VSTDのパフォーマンスプロファイラで、アプリケーションのボトルネックを検出しよう」(CodeZine)を公開しました
Visual Studio 2005 Team Systemのエディションのうち、Visual Studio 2005 Team Edition for Software Developers(VSTD)に用意されているパフォーマンスプロファイラ機能について解説します。パフォーマンスプロファイラを利用して、アプリケーションのボトルネックの検出を行うところまでの一連の手順を理解することを目標としています。
-
2008.05.30 記事「PowerShellでレジストリ情報を操作する」(@IT)を公開しました
PowerShellスクリプトからレジストリの値を取得/更新するための方法を紹介します。十分にテストを実施したスクリプトを介することで、危険なレジストリ操作も安全に、かつ、コマンド1つで実施することが可能になります。
-
2008.05.30 記事「Microsoft AJAX Library&JavaScriptプログラミング 最終回」(@IT)を公開しました
Sys.StringBuilder、Sys.Debug、Sys.Net.WebRequestオブジェクトなどの機能について紹介します。また、PHP環境での利用方法も解説します。
-
2008.05.30 書籍『JavaScriptマスターブック』(毎日コミュニケーションズ)刊行のお知らせ
Ajaxの普及に伴い、JavaScriptのプログラミングスタイルも大きく変わりつつあります。従来の手続き的な手法は残しつつも、オブジェクト指向的な記述が求められています。本書では、JavaScriptをこれから始める方はもちろん、「なんとなく」理解している方、「とりあえず」動かせる方が改めてJavaScriptをきちんと学ぶための一冊です。
豊富なサンプルや付録「jQueryリファレンス」にも注目です。 -
2008.05.29 記事「非同期通信で発生した例外の処理方法を変更するには?」(@IT)を公開しました
非同期ポストバック(UpdatePanelコントロール)による処理で例外が発生した場合のASP.NET AJAXのデフォルトの動作と、その動作を変更する方法について紹介します。
-
2008.05.26 記事「PEAR MDB2でPHPからデータベースを操作する」(CodeZine)を公開しました
PHPでデータベースにアクセスするには、いくつかの方法が用意されています。本稿では、いま注目の「PEAR MDB2」を用いて、PHPからMySQLを操作する基本的な方法を紹介します。
-
2008.05.26 記事「Visual Studio Tools for Officeで作るOfficeアプリケーション」(CodeZine)を公開しました
Visual Studio 2008に付属のVisual Studio Tools for the Microsoft Office Systemを利用して、どのようなOfficeカスタムアプリケーションを作成することができるか紹介します。また、Office 2007注目のUIであるリボンの開発など、最新バージョンで追加された様々な新機能などを取り上げ、Officeカスタムアプリケーション開発によってどんなことができるかを紹介します。
-
2008.05.24 雑誌「データベースはじめの一歩 第3回」()を公開しました
第3回 無償で使えるMySQLサーバーを使ってみよう
MySQLの導入から設定、基本的な手続きの方法、MySQL管理で利用可能なツールなどを紹介します。 -
2008.05.22 記事「ローカリゼーション対応を行うには?(アセンブリ組み込み編)」(@IT)を公開しました
アセンブリに組み込まれたJavaScriptのコードにリソースを適用し、ローカライズする方法について、サンプルを交えながら紹介します。
-
2008.05.22 記事「「ブラウザの表示モード」を理解してクロスブラウザなレイアウトを実現する」(CodeZine)を公開しました
本連載では、「クロスブラウザに対応したデザインテクニック」をテーマに、保守性や互換性に優れたXHTML+CSSの書き方を紹介していく予定です。第1回目は、基本中の基本「ブラウザの表示モード」です。
-
2008.05.15 記事「Zend Framework入門(6):抽象化レイヤによるデータベースアクセス手法 - Zend_Db(前編) -」(CodeZine)を公開しました
PHPとリレーショナルデータベースの基本を知っている方向けに、Zend_Dbコンポーネントを用いたデータベースアクセス、その基本的な使い方を取り上げます。
-
2008.05.14 記事「Nucleusのインストール/設定」(マイクロソフト)を公開しました
Nucleus CMSは、GPLに基づき開発されているオープンソースのCMS(コンテンツマネージメントシステム)です。PHPおよびMySQLがセットアップされたサーバ環境があれば、短時間でポータルサイト・ブログを作成することが可能です。Nucleusは商用のサイトでも、無料で利用することができます。
-
2008.05.13 記事「PHPにおけるグラフ描画とアルゴリズム」(CodeZine)を公開しました
計算機科学や数学において「グラフ」と言えば、点と点を結ぶ線の集合を指します。本稿では、PEARライブラリの「Image_GraphViz」と「Structures_Graph」を利用して、グラフを生成、描画する方法を紹介します。
-
2008.05.09 記事「Visual Studio 2008で標準搭載されたWindows Workflow Foundation」(CodeZine)を公開しました
Visual Studio 2008では、ついに.NET Framework 3.5がサポートされ、WPF/WCF/WFについても、統合開発環境を活かしたサポートが行われるようになりました。今回は、ワークフロー フレームワークであるWF(Windows Workflow Foundation)を紹介します。.NET Framework 3.5から、WFとWCFの統合が図られ、ワークフローをWCFの通信モデルを使って提供することが容易になりました。
-
2008.05.08 記事「Joomla!のインストール/設定」(マイクロソフト)を公開しました
Joomla!は、GPLに基づき開発されているオープンソースのCMS(コンテンツマネージメントシステム)です。PHPおよびMySQLがセットアップされたサーバ環境があれば、短時間でポータルサイトを作成することが可能です。
拡張性の高さや、Ajaxを用いた編集機能が特徴的です。日本ではJoomla!じゃぱんが日本語化を担当しています。 -
2008.05.08 記事「ローカリゼーション対応を行うには?」(@IT)を公開しました
Ajaxの普及でクライアントサイド・スクリプトの比重が高まるに伴い、クライアントサイドでもローカリゼーション(地域化)対応を考慮する必要が出始めています。そこで本稿では、クライアントサイド・スクリプトで、クライアントの言語設定に応じて表示を動的に切り替える方法について紹介します。
-
2008.05.08 記事「Struts 2入門(2)~バリデーションの仕組みを理解する(前編)」(CodeZine)を公開しました
入力フォームをもつアプリケーションを作ってみましょう。ごく基本的なフォーム処理から始めて、カスタムタグの使い方、バリデーションという処理の仕組みを体得していきます。