InfoQ

InfoQ

コミュニティ別のコンテンツ表示

デベロップメントに関するすべてのコンテンツ


デベロップメントに関する最新コンテンツ

オープンソースCMS「DotNetNuke」のセットアップ

トピック
ASP.NET,
.NET,
DotNetNuke,
プログラミング,
Portal/CMS

前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。 DotNetNukeではインストール用のウィザードを利用してセットアップを行う。Webサイトにアクセスするために、WebMatrixを立ち上げ、ホームメニューの「実行」ボタンを押す。

デベロップメントに関するNews

Microsoft .NETは最終的に汎用Zipライブラリを提供した

トピック
.NETフレームワーク,
.NET,
プログラミング

.NET Frameworkは常にZipファイルフォーマットと奇妙な関係を持っている。当初から.NETは実はZipファイルをサポートしていたが、ほとんどの人たちはそれに気づいていなかった。数年を経て複雑なZipPackageクラスやサードパーティーライブラリを見て、.NETは最終的にこの基本的な機能を再び提供する。

Microsoft Fakes Deep Dive – Shims

トピック
.NETフレームワーク,
.NET,
ユニットテスト,
テスト,
TDD,
プログラミング

Shimsは、フレームワークのメソッドを含めたテストの一部としてメソッドの割り込みを行うことができるMicrosoft Fakes frameworkの一部である。これにより、侵入度の低いユニットテストを可能にすることがRich Czyzewski氏の記事“ASP.NET MVC4における非侵襲的ユニットテスト – Microsoft Fakes Deep Dive”において紹介されている。

LiveRebel 2.0で実行中のウェブアプリケーションをアップデートする

トピック
Java,
言語,
マネジメント,
デプロイ,
プログラミング,
クラウドコンピューティング

ZeroTurnaroundはJava EEのアップデートソリューションであるLiveRebelでホットパッチング技術を提供する。新しいバージョンでは、インターフェイスを改善し、アップデートのトランザクションを保証する。

デベロップメントに関するArticle

ORMのパフォーマンス最適化

トピック
.NET,
プログラミング

パフォーマンスで苦い経験をしたせいで、ORM(オブジェクト-リレーショナルマッパー)を使うのを嫌っている開発者もいる。この記事では、ORMのメリットを得るための基本的なパフォーマンス最適化テクニックについて取り上げる。

OSS CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストール

トピック
ASP.NET,
.NET,
IDE,
DotNetNuke,
プログラミング,
Portal/CMS

DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。

大規模データ技術の現状と今後の方向性

トピック
Domain Specific Languages,
Relational Databases,
Concurrency,
言語,
クラスタリング&キャッシング,
データベース,
MapReduce,
ETL,
プログラミング,
Hadoop,
グリッドコンピューティング,
パフォーマンス&スケーラビリティ,
データウェアハウス,
QConTokyo,
クラウドコンピューティング,
Batch Processing

クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。こうしたアーキテクチャーの革新を最適化し、複雑さを隠ぺいするためにデータタイプやデータモデルを導入する新たな動きが起こっています。また、Hadoopの多方面への発展の軸を見ることで、大規模データ技術の発展の方向性を占うことが可能です。

デベロップメントに関するPresentation

【QCon Tokyo 2011】技術セッション 太田 禎一 氏

トピック
QCon,
カンファレンス,
イベント

アプリケーション開発者にとっては従来のWindows、Mac、Linuxに加えてiOS、Android、Windows Phone 7など今後さらなる台頭が予測される複数のプラットフォームに対応することが求められるようになりますが、その際に頭を悩ませるのが開発工数とQAおよびサポートコストの増大です。 それに対するひとつの答えがHTML5であり、Adobe AIRをはじめとしたクロスプラットフォームなアプリケーション開発ソリューションです。このセッションでは、プラットフォーム分断化がすすむマーケットの現状と、現時点での具体的なソリューション候補、そして今後の展望について考察します。

【QCon Tokyo 2011】技術セッション 杉 達也 氏

トピック
QCon,
イベント,
カンファレンス

サービスのスケーラビリティと無停止のためのインメモリ技術 どんなシステムでも、パフォーマンスや可用性といったサービス品質を小さな構成で確保することはそれほど難しくありませんが、「品質を落とすことなく」大きく規模を拡張するのは困難で工数のかかる仕事です。これが保証できるなら、設計・実装の工数は大幅に楽になります。高信頼性インメモリグリッドであるOracle Coherence を利用いただいているグローバルのECサービスは、まさにこれを実体験されています。本セッションでは、そうした事例を紹介しながら、その背景にある技術要素を解説します。

デベロップメントに関するInterview

Scala+Liftによる超実用開発

トピック
Scala,
動的言語,
Java,
Webフレームワーク,
Functional Programming,
言語,
Architecture,
プログラミング,
Agile

オブジェクト指向と関数型の機能をすべて提供し、さらにRubyに代表される動的言語の柔軟性と静的型付け言語の信頼性をも兼ね備え、JavaVMの上で開発実行できる新時代の言語がScalaだ。Scalaとその上で使える強力なWebフレームワークLiftを用いた実システム開発が世界的に広がっているが、今回は日本での実システム開発の事例とScala採用の理由をインタビュー+プレゼン形式で語ってもらう。

丸山不二夫氏が語る― Android ”Cloud to Device Messaging Framework” 概要

トピック
Java,
言語,
マネジメント,
オープンソース,
Android,
プログラミング,
モバイル,
Architecture,
OS

Android2.2 Froyoで導入された”Cloud to Device Messaging (C2DM) Framework”は、Androidの利用スタイルに大きな変化をもたらす可能性があります。そこで、日本Androidの会 丸山不二夫会長による、「C2DMの概要」についての講演の模様を紹介します。

デベロップメントに関するMinibook

GroovyServ —高速起動Groovy—

トピック
Groovy,
Java,
動的言語,
言語,
オープンソース,
プログラミング

GroovyServは、筆者が所属しているNTTソフトウェア株式会社において、Apache License, Version 2.0に基づき開発・公開しているオープンソースソフトウェアです。現在、Mac OS X、Linux、Windows版で動作確認を行い、これらの環境用のバイナリ版も公開しています 本記事ではGroovyServを紹介します。GroovyServの基本的なアイデアの説明に始まり、実際の効果を示した上で、導入方法と簡単な使い方、応用例などについても説明します。最後に、適用条件と制約について言及します。

Domain Driven Design(ドメイン駆動設計) Quickly 日本語版

トピック
顧客要求,
Domain Specific Languages,
方法論,
言語,
Agile,
Architecture,
デザインパターン,
プログラミング,
Domain Driven Design

ビジネス領域の深い理解を反映したドメインモデルを設計するための、ヴィジョンとアプローチです。この本は、Eric Evans氏の「Domain Driven Design」の主要点を短く読みやすく要約しました。