日経ソフトウエア 発売日・バックナンバー

全184件中 121 〜 135 件を表示
1,236円
2012年3月号


【特集1】 言語に共通するプログラミングの真実
あなたは知っているか?

▽ 第1章 ライブラリからフレームワークへ進化した理由
▽ 第2章 実は区別が難しいコンパイラとインタプリタ
▽ 第3章 変数は必要とは限らない
▽ 第4章 forがなくても処理は書ける
▽ 第5章 明確な型がない言語も存在する
▽ 第6章 オブジェクト指向の定義は様々
▽ 第7章 言語内にインタプリタを作成できる
▽ 第8章 呼び出す関数は一意に決まる?

より楽に記述したい、より楽に作成したい、というプログラマの要望によって、
数多くのプログラミング言語がこの世の中には存在します。しかし、多くの言語で
共通して利用できる知識も存在します。言語の共通点と相違点を学ぶことは、知的
好奇心を満たすだけではなく、今後の開発にもきっと役立つはずです。本特集では、
歴史的な背景、言語共通の知識、言語によって異なる考え方、などを学んでいきます。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】
C#とXNAで作るWindows本格ゲーム

▽ Part1 キャラを自在に動かすPC向けアクションゲームを作る
▽ Part2 Windows Phoneゲーム開発の基本を一通りマスターする

Microsoftが無償で提供するVisual Studio 2010 ExpressとXNA Game Studioを使えば、
WindowsパソコンおよびWindows Phone向けのゲームをC#で作ることができます。
ここでは、開発環境の準備から、ゲーム作成のための基本的な手順、作成したゲームの
配布まで、ポイントを絞って解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】
Facebookアプリ開発の勘所

今はやりのFacebookアプリの開発について、勘所を開設します。基本は、
Webアプリケーション開発と変わりません。PHPを使って開発を進めましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
無償のExpression Blendを使ってリッチなUIのWindows Phoneアプリを作ろう

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
★NEW★< Android 4.0の新機能を学ぶ 第1回 >
FragmentとActionProviderを使って機能の部品化を進めよう
わかめ まさひろ

< Visual BasicでWebサービスを使おう 第5回 >
OAuthを使ってTwitterでつぶやき投稿
園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< プチコンでニンテンドー3DS/DSi/DSi LL ゲームプログラミング講座 第3回 >
お題 誘導弾 (ホーミング) に挑戦!
松原 拓也

< Xcode 4 使い方入門 第3回 >
Interface Builderを使いこなす
大津 真

< スマホアプリをHTML5で作ろう 第3回 >
GPSとGoogleマップで位置情報アプリを作る
クジラ 飛行机

< HIML5ゲームプログラミング入門 第5回 >
SVGを使ってパズルゲーム「ヘキサモンド」を作る(後編)
紀平 拓男

< VBとC#で作る“ちょっといい”ソフト 第5回 >
どんは改造も可能! Webブラウザ「MyWeb」
原田 英生

< 新規格で学ぶC++入門 第2回 >
効率よく安全なコードを実現する ムーブセマンティクスを理解しよう
渡邉 茂雅

< インターン女子C#を学ぶ 第2回 >
あみは複合データ型に挑戦した
もとひろん

< わかってうれC~コンピュータ 第9回 >
乱数から作られた二分探索木の処理回数はどれくらい?
矢沢 久雄

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第11回 デザインの素養は必要か?

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
OS根本から理解する
プログラマの必須知識!


1,236円
2012年2月号


【特集1】
iOS&Android同時アプリ開発入門

▽ Part1 C/C++からHTML5まで幅広い選択肢
▽ Part2 C++でiOSとAndroidのプログラミングを共通化しよう!
▽ Part3 Lua言語でiOS/Android両対応!
     「Moai」と「Corona」なら2Dゲームを超速で開発できる
▽ Part4 Web開発者に最適 JavaScriptで同時開発できる Titanium Mobile

2大スマートフォンOSとして君臨するiOSとAndroid。もはや片方だけでは済まされず、
両方のアプリを作らなきゃ! という要望は多いはず。本特集では、iOSとAndroid
アプリを同時に開発する様々な手法をご紹介します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 Visual Studio 11 ここがスゴイ! 25
到来する新機能を「Developer Preview」で探索

2012年に発売/出荷が始まる見込みの「Visual Studio 11」。2010年9月には
その「Developer Preview」が配布され、次期Visual Studioの姿がだいぶ見えて
きました。この特集ではVisual Studio 11の注目ポイントを25個ピックアップ。
開発者が嬉しくなってしまう改良がいっぱいです!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載型特集】 Androidネイティブ・アプリ設計法
アプリはまず「骨格」を作れ
第2回 ToDoリストを作る

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
PlayStation Suite SDKが登場 仮想マシンによりPS VitaをAndroidで動作
64ビット対応、Mac OS X対応を果たした新Delphi「XE2」

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< Visual BasicでWebサービスを使おう 第4回 >
Web APIで返ってくるバイナリデータの扱い方
園田 誠

< Windows Phone 7プログラミングを始めよう 第3回 >
XNA + Silverlightでアプリ開発
川西 裕幸

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< プチコンでニンテンドー3DS/DSi/DSi LL ゲームプログラミング講座 第2回 >
お題 「グラディウス」風オプションと多関節の動きに挑戦
松原 拓也

< Xcode 4 使い方入門 第2回 >
テキストエディタの各種機能
大津 真

< スマホアプリをHTML5で作ろう 第2回 >
Canvasを使えば描画系のゲームも作れる
クジラ 飛行机

< サンプル作成で学ぶAndroidプログラミング 第6回 >
ライブ壁紙で作るロマンチックアプリ
飯塚 康至

< HIML5ゲームプログラミング入門 第4回 >
SVGを使ってパズルゲーム「ヘキサモンド」を作る(前編)
紀平 拓男

< VBとC#で作る“ちょっといい”ソフト 第4回 >
オルゴールを作ろう 曲データはテキスト形式で
原田 英生

★NEW★< 新規格で学ぶC++入門 第1回 >
リソースを自動解放する スマートポインタについて学ぶ
渡邉 茂雅

< わかってうれC~コンピュータ 第8回 >
よ~い、ドン! アルゴリズム運動会
矢沢 久雄

★NEW★< インターン女子C#を学ぶ 第1回 >
あみは値型と参照型を理解した
もとひろん

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第10回 不動産屋さんが私に仕事をくれた理由

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――
-★- 特別付録 -★-
ゲームプログラミングを始めよう


1,236円
2012年1月号


【特集1】
Java新時代へ

▽Part1 JVM、API、言語仕様 三つの柱をベースに進化を続ける
▽Part2 JavaSE7の新機能を読み解く
▽Part3 クロージャやモジュール機構などJava8の新機能を先取りする

ついに5年ぶりになるJavaの新バージョン「Java SE 7」がリリースされました。
新版では、プログラマがより簡潔にコードを記述できるように言語仕様を変更して
います。今後のJavaで搭載される予定の新機能の基盤となる重要なAPIも追加されました。
本特集では、新たに進化したJavaSE7を詳説すると共に、Java8に実装される新機能を
一足早く解説。“これからのJava”をみていきます。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載型特集】 Androidネイティブ・アプリ設計法
アプリはまず「骨格」を作れ

どんなAndroidアプリも、似たような「骨格」があります。Androidアプリの開発を
始めるには、まずこうしたアプリの基本的な構造、骨格を知ることが大事です。
Activityというクラスをいくつ使い、どう連携させるのか。どんなクラスを使うのか。
本特集では、何もない状態から、アプリの骨格が設計されていく様子をステップごとに
追っていきます。今回はActivityを2つ、自作クラスを1つ持つ「イメージビューワ」を
設計します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 retainやreleaseはもういらない
新メモリー管理方式「ARC」の使い勝手
iOS5で変わるiPhoneプログラミング

2011年10月、iPhone/iPad向けOSの新版「iOS 5」がリリースされました。iOS 5に
よって、iPhoneアプリの開発手法が大きく変わる可能性があります。中でも
注目すべきはメモリー管理方式「ARC」。本記事では、ARCのメリットと注意点を
解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集4】 Windows8&VisualStudio11徹底解説!
Metroアプリ開発をいち早く体験

Microsoftは2011年9月、次期Windows OSであるWinsows 8のプレビュー版を発表し、
無償提供を開始しました。Windows 8の最大の特徴は、新しいユーザーインタフェース
である「Metor UI」を採用したことです。Metro UIはアプリケーションにも適用されます。
この記事では、Metro UIの基本的な操作と、次期開発ツールであるVisual Studio 11に
よるMetroスタイルアプリケーションの開発方法について説明します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< JavaからGPUを操作する 第2回 >
便利なJCudaツールを利用しよう
kikaineko

< Visual BasicでWebサービスを使おう 第3回 >
VBでJSON形式のデータを扱う
園田 誠

< Windows Phone 7プログラミングを始めよう 第2回 >
スタート画面のタイルを使いこなす
大西 彰

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
Android 4.0(lce Cream Sandwich)が登場 UIを一新して端末差を小さく

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
★NEW★< プチコンでニンテンドー3DS/DSi/DSi LL ゲームプログラミング講座 第1回 >
お題 シューティングゲーム
松原 拓也

★NEW★< Xcode 4 使い方入門 第1回 >
各画面やメニューを理解する
大津 真

★NEW★< スマホアプリをHTML5で作ろう 第1回 >
メリットとデメリットを理解して最初の一歩
クジラ 飛行机

< HIML5ゲームプログラミング入門 第2回 >
隕石撃墜ゲームを作ってみよう!
紀平 拓男

< サンプル作成で学ぶAndroidプログラミング 第5回 >
マルチスレッドで動作するゲームを作る
飯塚 康至

< HTML5ゲームプログラミング入門 第3回 >
往年の名作「砦の攻防」を作る
紀平 拓男

< VBとC#で作る“ちょっといい”ソフト 第3回 >
Windowsパソコンを鍵盤楽器にするMidikey
原田 英生

< わかってうれC~コンピュータ 第7回 >
目指せ、全問正解!リスト構造クイズ
矢沢 久雄

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第9回 ベトナム人とガチンコで勝負する時代

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――
-★- 特別付録 -★-
Windows徹底マスターガイドブック


1,236円
2011年12月号


【特集1】
Windows Phone アプリ開発のすべて

▽Part1 Windows Phone アプリ開発 事始め
▽Part2 Windows Phoneの開発環境 基本のキ
▽Part3 開発ツールをインストールしてアプリを作成する
▽Part4 センサーとカメラを使うARアプリの作り方

Windows Phoneの国内販売が始まりました。マスホ後発のWindows Phoneには、
アプリケーションがまだ少ないという弱点がありますが、裏返せばこれはアプリケーション
開発者にとってチャンスです。既に多数のアプリケーションが市場にひしめいている
iPhoneやAndroid端末に比べて、自作アプリケーションを大勢の人に使ってもらえる
可能性が高くなるからです。 Windows Phoneアプリは、Windowsアプリ開発でお馴染みの
Visual Studioを使ってC#やVisual Basicで開発できるのでハードルが低いうえ、
Microsoftが無償で提供するSDKをインストールすれば、今すぐ開発を始められます。
注目のスマホアプリ市場にWindows Phoneアプリでデビューしてみませんか。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 Windowsタブレット プログラミング入門
Windows 8を待てない!

▽はじめに CUIからGUI、そしてTUIへ
▽Part1 Developer PreviewでWindows 8の実像に迫る
▽Part2 “プログラマ視点で選ぶ”今買えるWindowsタブレット
▽Part3 「タッチ」プログラミング入門 WPFでマルチタッチに対応する

Windowsの次期バージョン「8」が徐々にその姿を見せてきました。iPadやAndroid
タブレットに逆襲するための、「タッチ」対応が最大のポイントです。本特集では、
Windowsにこれから何が起きようとしているのか、それを生かすハードウエアである
「Windowsタブレット」とはどんなものか、現在のWindows 7 で「タッチ」開発を
するには、といった情報をお届けします。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
★NEW★< JavaからGPUを操作する 第1回 >
GPGPUの基礎とJCuda
kikaineko

< Webサービスを活用したiPhoneアプリの作り方 第5回 >
サーバーと連携して動作するiPhoneアプリを作る(iPhoneアプリ編)
茂呂 智大

< Visual BasicでWebサービスを使おう 第2回 >
「Yahoo!のルビ振りAPI」でXMLの扱い方を学ぶ
園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
JavaOne 2011 レポート JavaFX 2.0がリリース Java 8の姿も明らかに
C++の新たな世界 8年ぶりの国際標準新バージョン「C++11」が登場

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< HIML5ゲームプログラミング入門 第2回 >
隕石撃墜ゲームを作ってみよう!
紀平 拓男

< サンプル作成で学ぶAndroidプログラミング 第4回 >
独自のビューを使って「ドロイド君」を動かす
飯塚 康至

< Javaで始めるプログラミング 第8回 >
実現したい世界をクラスで表現する方法
都元 ダイスケ

< VBとC#で作る“ちょっといい”ソフト 第2回 >
大量の画像をランダムに表示するRandomView
原田 英生

< わかってうれC~コンピュータ 第6回 >
もう一歩深く再帰呼び出しの仕組みを見てみよう
矢沢 久雄

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第8回 相手に合わせる、自分が変わる?

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< 特別広報企画 >
「X-over Development Conference 2011 REVIEW」

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――
-★- 特別付録 -★-
Visual Studio 2010 & C#プログラミング入門ブック


1,236円
2011年11月号


【特集1】 図解でわかる C言語の仕組み
全プログラマの基本

▽はじめに
▽Part1 Cプログラムの構造とメモリー内部を知る
▽Part2 配列とポインタ処理の裏側
▽Part3 関数ポインタやプログラムの高速化など

C言語は、様々なプログラミング言語のベースです。C++やC#、Javaなどに影響を
与えただけではなく、現在もPCやUNIX、組み込み機器などの開発に広く使われています。
C言語は、単なる「ハードウエアに近い低レベルの言語」ではありません。C言語の
仕組みを知れば、他の言語を使ったプログラミングのスキルを高まります。メモリーを
イメージしながらコーディングができるなど、Cだからこそ学べることが多いのも
事実です。C言語の構造を理解して、プログラミングの基礎体力をアップしましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 Kinect for Windows SDK プログラミング入門
マイクロソフト公式!

マイクロソフトが2011年6月に公開した「Kinect for Windows SDK」のプログラミングを
紹介します。人間の様々な関節を容易に認識できる驚異のSDKです! その最先端の世界を
体験しましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 jQuery入門
みてわかる!【JavaScriptライブラリの本命】

「jQuery」(ジェイ ・ クエリー)は、John Resig 氏 が開発したJavaScriptの
軽量ライブラリです。「Write Less,Do More(もっとシンプルに、もっとたくさんの
ことを)」がモットーで、これまで複雑なJavaScriptを使わないとできなかった
リッチな効果を簡単に生み出せます。本特集は、前半でまずjQueryの基本を解説した後、
後半でリッチな効果を生み出すプラグインを紹介します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< 初めてのKinectプログラミング 第3回 >
空中に絵を描けるアプリを作る
笹尾 和宏

★NEW★< Visual BasicでWebサービスを使おう 第1回 >
Web APIを“枯れた”言語から使う意味
園田 誠

< Webサービスを活用したiPhoneアプリの作り方 第4回 >
サーバーと連携して動作するiPhoneアプリを作る(サーバー編)
茂呂 智大

★NEW★< 日本マイクロソフト エバンジェリストが語る Windows Phoneプログラミングを始めよう 第1回 >
開発ツールをダウンロードしてTwitterクライアントを作る
高橋 忍

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
iOS/Androidアプリ開発の新たな選択肢!マルチOS対応の「Moai SDK」を試してみた
スマホとWebアプリの“いいとこ取り” 韓国TOBESOFTが開発ツールの新版

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
★NEW★< HIML5ゲームプログラミング入門 第1回 >
スマホ向けのパズルゲームを作る
紀平 拓男

< サンプル作成で学ぶAndroidプログラミング 第3回 >
アクティビティのライフサイクルとレイアウト
飯塚 康至

< Javaで始めるプログラミング 第7回 >
実装に依存しないコードを書く
都元 ダイスケ

★NEW★< VBとC#で作る“ちょっといい”ソフト 第1回 >
ファイルを見付け出すwhichとshowfiles
原田 英生

< わかってうれC~コンピュータ 第5回 >
コンパイラの最適化機能を見てみよう
矢沢 久雄

< MacOS Xアプリ開発入門 第6回 >
画像を貼り付ける「コルクボード」アプリを作る(後編)
荻原 剛志

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第7回 IT勉強会で発表して、知識と人脈を深める
・ 今、これに夢中!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
ネットワークの基礎 まるごと学習ブック


1,236円
2011年10月号


【特集1】 VB&C#基本テク50
一番最初に覚えたい!

▽Part1 インストールと動作確認
▽Part2 いつでも「ヘルプ」
▽Part3 快適にプログラムを書こう
▽Part4 変数、定数、データ型
▽Part5 条件分岐と繰り返し
▽Part6 オブジェクト指向「以前」の構造
▽Part7 オブジェクト指向の構造
▽Part8 C#ならばこう書く!

Visual Basic(ビジュアルベーシック)またはC#(シーシャープ)でソフトウエアを
作る際に、知っておくべきことは膨大にあります。基本中の基本をもう一度見直して
みませんか?「うまくいかない … 」と悩んでいる人だけでなく、ベテランのあなたも
理解が不十分なところがあるかもしれません!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 ニンテンドー3DS/DSi/DSi LLプログラミング入門
スマイルブーム
BASIC「プチコン」でゲームを作ろう!

ニンテンドー3DS/DSi/DSi LL用のBASIC「プチコン」で簡単なアクションゲームを
作ってみましょう。この特集では、プチコンを使ったゲーム作成に必須のいろいろな
基本テクニックを解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 HTML5で本格的なゲームを作る
画像をぐりぐり動かす

HTML5とJavaScriptを使えば、画像を“ぐりぐり” 動かす本格的なゲームアプリを
作れます。昔人気があった「ろりろりろーりんぐ」というゲームのクローンを
作ってみましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集4】 Windows7とセンサーデバイスを使って使用電力を可視化する
日本マイクロソフト エバンジェリストが語る

米Microsoftの最新技術を利用したプログラミングを解説していきます。Windows7と
電力センサー付きテーブルタップを利用して、家電の消費電力を可視化してみましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< 初めてのKinectプログラミング 第2回 >
ゲームを作ってみる
笹尾 和宏

< Webサービスを活用したiPhoneアプリの作り方 第3回 >
XML文書をiPhoneアプリから利用する
茂呂 智大

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
Javaが約5年ぶりにバージョンアップ コードをより簡潔に記述可能
Imagine Cup 2011 in NY開催 日本代表に必要なのは“戦略転換”

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< サンプル作成で学ぶAndroidプログラミング 第2回 >
インテントによるアプリ間連携と画面遷移
飯塚 康至

< Javaで始めるプログラミング 第6回 >
クラスの「集約」と情報を“隠す”技術
都元 ダイスケ

< データベース開発の基礎 第6回 >
Access、MySQL、PostgreSQLにVisual Basicでアクセス
原田 英生

< わかってうれC~コンピュータ 第4回 >
C言語のfor文をアセンブラで記述するとどうなるか?
矢沢 久雄

< MacOS Xアプリ開発入門 第6回 >
画像を貼り付ける「コルクボード」アプリを作る(後編)
荻原 剛志

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第6回 ファミコン・プログラミングのススメ
・ 今、これに夢中!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
フリープログラマという生き方


1,236円
2011年9月号


【特集1】 スマホ&クラウド時代のデータベース入門
AndroidとGoogle App Engineで作って学ぶ

▽ Part1 スマホ&クラウドでデータベースの 「次」 が見えてきた
▽ Part2 AndroidとSQLiteで作るカレー店データベース
▽ Part3 GoogleのDatastoreでキーバリュー型DBを体験する

ソフトウエア開発の世界にスマートフォンとクラウドの波が押し寄せてきています。
それらに取り組む際に欠かせないのが、データベースの知識。とりわけAndroidでは
軽量データベースの「SQLite」、クラウドサービスのGoogle App Engineでは
「Datastore」の知識が欠かせません。 本特集では、こうしたデータベースの
最新動向を理解し、実際にデータベースを活用したアプリケーションを作って実戦的な
ノウハウを学びます。データベースなら自信あり! という人もそうでない人も、
最新情報をしっかり吸収してください。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】
ARMのアセンブラで最速のAndroidアプリを作る

▽ Introduction
▽ Part1 ARMアーキテクチャの基本を知ろう
▽ Part2 Java→C→ARM→NEONで高速化!

CPUの能力をアセンブリ言語を使って限界まで引き出し、アプリを超高速化する
― これはプログラミングの醍醐味の一つです!この特集ではAndroidやiOSの
開発キットによってハードルが大幅に下がってきた「ARMアーキテクチャ」の
「アセンブラプログラミング」を解説します。 CPUを直に“操る”面白さを
実感しましょう!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 親子で始めるゲームプログラミング
【夏休みスペシャル】Scratchで楽しく作ろう!

さあ、夏休み!お子さんと一緒に、プログラミングの面白さを体験しながら作品を
仕上げ、それを世界の仲間と共有してみましょう!「Scratch」を使えば簡単ですよ!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< Webサービスを活用したiPhoneアプリの作り方 第2回 >
iPhoneアプリの非同期処理を学ぶ
茂呂 智大

< 基礎から学ぶHTML5 第4回 >
新しいフォーム要素
園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
スマホアプリ開発で第3の選択肢が急浮上

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
★NEW★< サンプル作成で学ぶAndroidプログラミング 第1回 >
音楽プレーヤーを作ってみよう
飯塚 康至

< Javaで始めるプログラミング 第5回 >
プログラムの抽象化と継承
都元 ダイスケ

< データベース開発の基礎 第5回 >
実用レベルの住所録(3) 検索と削除を追加する
原田 英生

< わかってうれC~コンピュータ 第3回 >
レジスタの役割
矢沢 久雄

< MacOS Xアプリ開発入門 第5回 >
画像を貼り付ける「コルクボード」アプリを作る(前編)
荻原 剛志

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第5回 この先、生き残るための技は?
・ 今、これに夢中!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
一気に学ぼう!.NETプログラミング まるごと学習ブック


1,236円
2011年8月号


【特集1】 どこでも JavaScript!
デスクトップも、スマートフォンも、サーバーサイドも

▽ はじめに
▽ デスクトップ編 ローカルファイルを扱える画像処理アプリを作る
▽ スマートフォン編 PhoneGapで作るフォトメモ帳アプリ
▽ サーバーサイド編 Node.jsを使ってチャットアプリを作る

JavaScriptの適用分野が大きな広がりを見せています。JavaScriptは今や、これまでの
Webアプリのクライアントサイドの枠を超えて、ローカルファイルのドラッグ&ドロップや
保存が可能なデスクトップ風アプリから、スマートフォンで動作するネイティブアプリ、
さらにはサーバーサイドアプリまで作れるようになりました。今、最も熱い言語である
JavaScriptの最新技術を解説します!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 これから始めるGPUプログラミング
ケタ違いのパワーをC/C++で!

▽ Introduction CPUより2ケタ高速! 驚異のGPUパワー
▽ Part1 OpenCLをGPUなしで試せるAMD APP SDKを使ってみよう
▽ Part2 NVIDIA CUDAはOpenCL以外に独自の強力C言語「CUDA C」を持つ

GPU (Graphics Processing Unit) を通常の計算処理に使う 「GPGPU(General-
Purpose computing on Graphics Processing Units)」が飛躍の時を迎えようと
しています。一つのCPUには数個のプロセッサコアが搭載されていますが、GPUのコア
(シェーダー)数は数百から数千。CPUで普通に処理するのに比べ、100倍以上の性能が
出ることもあります。ケタ違いの演算性能を、あなたのプログラムで活用してみませんか?

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 AWSとElastic Beanstalkでクラウドプログラミングを楽しもう!
Amazonクラウドが簡単!

Amazon Web Services(AWS)はクラウドサービスの中でも開発の自由度が高く、
OSからWebアプリケーションサーバーに至るまで開発者自身が選択できます。その分、
多くの設定作業が必要でしたが、米 Amazon.comが新たに提供開始した「AWS Elastic
Beanstalk」を使えばとても手軽にWebサービスを開発して提供できます。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
★NEW★< 初めてのKinectプログラミング 第1回 >
とにかく使ってみる
笹尾 和宏

< PHPで学ぶ“旬な”Web API活用術 第5回 >
Flickrから写真を取得してHTML 5の機能でフィルタをかけてみよう
小川 雄大

★NEW★< Webサービスを活用したiPhoneアプリの作り方 第1回 >
Twitter APIを使ってJSONデータの扱い方を学ぶ
茂呂 智大

< 基礎から学ぶHTML5 第3回 >
Webストレージでローカルにデータを保存する
園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
ホップ・ステップ・ジャンプの3ステップ!
Android端末で自作アプリを動かしてみよう

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< Javaで始めるプログラミング 第4回 >
クラスの性質とコレクションの関わり
都元 ダイスケ

< データベース開発の基礎 第4回 >
実用レベルの住所録(2) やはり追加と更新は難しい
原田 英生

< わかってうれC~コンピュータ 第2回 >
スタックの仕組みと用途
矢沢 久雄

< MacOS Xアプリ開発入門 第4回 >
ドキュメントベースのアプリケーションを作る
荻原 剛志

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第4回 ライブラリは読むものだ!
・ 今、これに夢中!
・ プログラムを書いてみよう!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
基本は不変!Windows APIでアプリを作ろう


1,236円
2011年7月号


【特集1】 即席アプリケーション作成術
面倒なコーディングにおさらば!?

▽ Part1 1行もコードを書かずに作成できる App InventorでAndroidアプリを開発
▽ Part2 Titanium Mobileを使ってiPhone/Androidアプリを同時開発
▽ Part3 Visual Studio LightSwitchで手軽に業務アプリを作成しようIntro 誰でもできる! ゲームプログラミングを始めよう!

AndroidやiPhoneのアプリ、あるいはWindowsアプリをさっくり作りたいけど、
言語やAPIを学ぶのは大変だな ― 。こう考えている人に朗報です! この特集で
紹介する開発ツールを使えば、プログラミング環境への深い知識がなくても、手軽に
アプリケーションを作成できます。いずれも無料で試せますので、楽な気持ちで
とにかくアプリを作って楽しみましょう!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 12歳くらいからわかるアルゴリズム入門
迷路を解いて「深さ優先探索」と「幅優先探索」を知る

プログラミングで一番大切なのは「アルゴリズム」です! アルゴリズムとは
「何らかの問題を解く方法 。今回は「迷路を探索する方法」を考えてみましょう!
その考え方は、いろいろなところで役に立ちます!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 勤務情報管理アプリをRuby 1.9 & Rails 3で作ろう
クラウドも簡単!

これからWebアプリを開発するなら、Ruby 1.9 & Rails 3の組み合わせが有力候補の
ーつになることは間違いないでしょう。実用期を迎えたRails 3の特徴を学びながら、
サンプルとして勤務情報管理アプリを作ってみましょう。クラウド化についても
しっかり紹介します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< 基礎から学ぶHTML5 第2回 >
Canvas APIでWebページに図形を描く
園田 誠

< PHPで学ぶ“旬な”Web API活用術 第3回 >
セキュリティを考慮しながらFacebookのチェックイン情報を表示する
小川 雄大

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
ニンテンドーDSiのBASIC「プチコン」で3次元コンピュータグラフィックスに挑戦!
MIX 11現地レポート IE9/10、Windows Phone 7、Kinectなど新たなユーザー体験が目の前に
二つのシステムが“不屈の日本 を世界に伝える! Imagine Cup 2011日本大会レポート
「Starter」で身近になったDelphiの魅力

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< Javaで始めるプログラミング 第3回 >
コレクションフレームワークの使い方
都元 ダイスケ

< データベース開発の基礎 第3回 >
一覧表示と入力画画から成る実用レベルの住所録を作る
原田 英生

★New★< わかってうれC~コンピュータ 第1回 >
メモリーとポインタ
矢沢 久雄

< MacOS Xアプリ開発入門 第3回 >
カスタムビューを作ってみよう
荻原 剛志

< Androidプログラミングのレシピ 第8回 >
NDKを使いこなそう(3) C言語だけでアプリを作る
adamrocker

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別広報企画】
第20回 COBOLコンソーシアムセミナー REVIEW

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第3回 アウトプット重要!自分のコードを世界にさらそう
・ 今、これに夢中!
・ プログラムを書いてみよう!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
Oracle無償版で学ぶ 実践データベース入門
1,236円
2011年6月号


【特集1】 HTML 5でiPhone/Androidアプリケーションを作ろう!
初心者歓迎!

急増するスマートフォン (iPhone/Android端末) のユーザー向けにアプリケーションを
作ってみませんか。アプリケーションプラットフォームとして機能強化したHTML 5や
CSS3などの 「Web標準技術」 を使えば、プログラミング初級者であっても、比較的
低いハードルでiPhone/Androidアプリケーションの開発を始められます。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】
iOSとAndroidで定番ゲーム (マインスイーパ) を作り比べ!

iOSとAndroidで定番ゲーム 「マインスイーパ」 を作りながら、両OSの仕組みを
比べてみましょう。いろいろと似た部分が見つかるはずです! 同時に、マイン
スイーパの作り方も解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 Windows Phone 7 プログラミング一番乗り
無償配布のエミュレーターでもできる!

iPhoneとAndroidが席巻しているスマートフォンの世界ですが、米Microsoftの
「Windows Phone 7」 も忘れてはいけません。海外では既に出荷され、日本でも
2011年後半には入手できるでしょう。Windows Phoneプログラミングの詳細を
いち早くお届けします!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集4】 クラウドで人気が加速 Pythonを学ぼう!
GAEで電力供給状況表示アプリを作る

Pythonは、特に海外において、WebプログラミングやGUIアプリケーションの開発などに
広く使われている言語です。Javaと並んでクラウド環境のGoogle App Engine(GAE)上で
アプリケーションを構築できる言語でもあります。Pythonの基礎からGAEを利用した
アプリ構築までを丁寧に解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集5】 JavaユーザーのためのScala早わかり
3時間で次世代言語がわかる!?

この1~2年、開発者のコミュニティなどで着実に人気が高まっているプログラミング
言語がScalaです。Javaプログラマ (見習いも含みます) に向けて、Scalaの本質を
なるべく簡潔にわかりやすくお伝えします。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
★NEW★< 基礎から学ぶHTML 5 第1回 >
HTML5は何を目指し、何ができるのか
園田 誠

< PHPで学ぶ“旬な”Web API活用術 第2回 >
FacebookのSDKを使ってチェックインを一覧表示するアプリを作ろう
小川 雄大

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
ニンテンドーDSiのBASIC 「プチコン」 超手軽にプログラミングを楽しめる!
緊急地震速報をプッシュ通知する 「ゆれくるコール” for iPhone」 の仕組み
プログラミングで電力需要を知ろう!東京電力提供のCSVデータをVisual Basicで
活用する

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
< Javaで始めるオブジェクト指向 第2回 >
キャストとデータ構造
都元 ダイスケ

< データベース開発の基礎 第2回 >
データの更新/追加/削除、LAN経由でのアクセス法を知る
原田 英生

< プログラマ娯楽室 第12回 >
プログラムを連携させてみよう
矢沢 久雄

< Mac OS Xアプリ開発入門 第2回 >
Xcode4を使って壁紙チェンジャーを作ろう
荻原 剛志

< Androidプログラミングのレシピ 第7回 >
NDKを使いこなそう(2) 高速画像処理に挑戦
adamrocker

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第2回 海外へ行かずに海外就職した元同僚の話
・ 今、これに夢中!
・ プログラムを書いてみよう!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録 -★-
基礎をしっかり!プログラムが動く仕組み
1,236円
2011年5月号


【特集1】 仕事も遊びも充実のプログラミング入門
Visual Studioならできる!

▽ Part1 Windows上の開発ならVisual Studioが一番!
▽ 付録DVD-ROMについて
▽ Part2 Excel連携プログラミングでオフィスワークを楽しく
▽ Part3 XNA Game Studio 4.0で本格ゲームプログラミング

何かを「作る」ことは楽しく、そして時には役に立つものです。Windows上で動く無償の
開発ツール 「Visual Studio 2010 Express」 を使えば、オフィスワークを楽にする
プログラムも、DirectXを使ったゲームも作れます。今回の特別付録DVD-ROMからVisual
Studioをインストールし、あなたも今すぐソフトウエアを作ってみましょう!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 Webアプリの必須知識 CSS3を学ぼう
HTML5だけではNG!

▽ Intro これだけは知っておきたいCSS
▽ Part1 CSS3なら単独でここまでできる!
▽ Part2 CSS3をJavaScriptで制御する

現在仕様が策定中のHTML 5 は、Web上の文書の記述言語という従来のHTMLの枠を越えて、
Webアプリケーションのプラットフォームとしての機能を大幅に拡充します。一方、CSSの
新バージョンであるCSS3は、これまで画像を使わないとできなかった装飾をCSSだけで
可能にするなど、アプリケーションの見栄えを動的に整えるのに十分な機能を持つように
なります。今後、HTML 5 でWebアプリケーションを開発する機会が増えるにつれ、
CSS3に対する知識は不可欠になっていくでしょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 ゼロからわかる! Facebookアプリの作り方
PHPユーザーなら簡単

ユーザーが6億人を超えたといわれる世界最大のSNS 「Facebook」。そのユーザーを
対象にしたアプリケーション 「Facebookアプリ」 の作り方を最初から説明します。
Webサイトを作成した経験があれば、とても簡単に作成できます。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集4】 注目のJavaツールを使いこなそう
Mavenでプロジェクト管理

Javaによる企業システムの開発では、Javaそのものの知識に加え、Javaプログラミングで
不可欠な様々なソフトウエア (これをJavaツールと呼びます) の使い方にも習熱して
いなければなりません。広く使われているJavaツールの一つである「Apache Maven」の
使い方を解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
★NEW★< PHPで学ぶ “旬な” Web API活用術 第1回 >
PHPとTwitter APIを使ってツィートをスライドショー形式で表示しよう 小川 雄大

< 理解して学ぶWebデザイン 第3回 >
文字デザインで情報をわかりやすく伝える 矢野 りん

< JavaScript ステップアップ講座 第4回 >
jQueryを使えばXML/JSON/JSONPの扱いもラクラク 園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
Androidアプリやカーネルを静的解析 テストツールでセキュリティリスクが浮き彫りに

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【連載】
★NEW★< Javaで始めるオブジェクト指向 第1回 >
日付・時間データの扱い
都元 ダイスケ

★NEW★< データベース開発の基礎 第1回 >
無償のSQL Server 2008 R2に無償のVisual Studioでアクセス
原田 英生

< プログラミング娯楽室 第11回 >
ソケットを使ってネットワークプログラミングを体験しよう
矢沢 久雄

★NEW★< Mac OS Xアプリ開発入門 第1回 >
アプリを作りながらXcodeとInterface Builderに慣れよう
荻原 剛志

< Androidプログラミングのレシピ 第6回 >
NDKを使いこなそう(1) インストールして「Hello, World!」
adamrocker

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ ★NEW★エンジニア明るい未来研究会 第1回 百度の日本人エンジニア第1号だった話
・ 今、これに夢中!
・ プログラムを書いてみよう!
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント/訂正
・ 編集部から
・ 次号予告

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録DVD-ROM -★-
特集連動 Microsoft Visual Studio 2010 Express 日本語版
1,236円
2011年4月号


【特集1】 使える Web API 30選!
定番から掘り出し物まで

Webアプリケーションを作成する際に、外部ベンダーが提供するWeb APIを利用することは、
もはや当たり前になってきました。こうしたWeb APIを利用すると、品質の高いWebアプリを
短時間で作成できます。本特集では、本誌おすすめの、プログラマの観点から見て本当に
使えるWeb APIを30個、一挙に紹介します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 AR (拡張現実) アプリケーションを作ろう
Androidプログラミング中級への道

Androidプログラミングの基本はだいたいわかった! という人向けに、Android端末の特徴を
フルに生かしたアプリケーションの作成方法を解説します。テーマは話題の 「AR」 (拡張現実) 。
カメラやセンサーなどの使い方をマスターしましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 プログラミング入門
12歳くらいからわかる

手軽に使えるプログラミング言語 「Processing」 ( 「プロセシング」 と発音します)を使って、
「お絵描きソフト」 を作りながらプログラミングを楽しみましょう! プログラムは60行も
ありませんので、誰でも簡単に理解できます。ただし、塗りつぶしのアルゴリズムは
意外とあなどれません!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集4】 Mac OS XでLet’sプログラミング
開発環境を整えてMac/iPhoneアプリを作ってみよう

2011年1月、米AppleはMac向けアプリをWeb経由で手軽に購入できる 「Mac App Store」 を
オープンしました。アプリをオンライン配信する環境が整ったことで、Macでのアプリ開発は
今後、ますます盛んになっていくことでしょう。これからMac OS Xを使ったプログラミングを
始める人を対象に、最初の一歩となる開発環境の構築について解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集5】 Webアプリ 「超」 作成法
PHPなどのオープンソースも楽勝!

Webアプリの開発運用では、PHPをはじめとするオープンソースソフトウエア (OSS) は
欠かせない存在になりました。普段使っているWindows上でとても簡単にOSSを使った
Webアプリを実現できるソフトウエアの新版が登場。どれだけ手軽か、誌上体験してみましょう。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【読み切り連載】
< Windows APIを使ってアプリケーションを作ろう! >
ブロック崩しを作ろう (後編) 安室 浩和

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< 理解して学ぶWebデザイン 第2回 >
色と形で目立たせるには 矢野 りん

< JavaScript ステップアップ講座 第3回 >
スマートなjQuery式イベント処理をマスターしよう 園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
本誌記者がいち早く体験 ITパスポート試験がCBT方式でお手軽に

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< Androidプログラミングのレシピ 第5回 >
楽器アプリを作ろう (3) OxOdff

< Google Go プログラミング入門 第9回 >
画像BBSを作ろう
古川 昇

< Javaで始めるプログラミング 第12回 >
日付・時間データの扱い 都元 ダイスケ

< プログラミング娯楽室 第10回 >
SQL文の間違いを探せ!
矢沢 久雄

< Rubyで楽々システム開発 第12回 >
タスク管理アプリを完成させてRailsの統合テストについて学ぼ
前鼻 毅

< フリー・プログラマの華麗な生活 第118回 >
新たなる試み
中條 達雄

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 【NEW】 今、これに夢中!
・ プログラムを書いてみよう!
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録冊子 -★-
実戦で学ぶプログラミング

「演習問題」 をこなして着実に実力アップ!
1,236円
2011年3月号


【特集1】 プログラミングの素朴な疑問 25
今年こそ! と思うアナタに贈る

▽ Part1 全体をイメージしよう
▽ Part2 プログラミング言語の疑問
▽ Part3 言語の周囲にあるもの
▽ Part4 学習のヒント

プログラムとソフトウエアは違うの? システムって何? プログラミング言語はどうしてたくさんあるの?
この特集は、そうした素朴は疑問への回答です。25個の記事を通読してプログラミングの
全体像をつかみ、すっきりした気持ちで明日からの学習や仕事に臨んでください。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 機械学習、関数型言語、コンピュータビジョン
クラウド & スマートフォン時代の特選3大技術

▽ イントロ 話題のテクノロジーを自分のものに!
▽ 機械学習編/中谷秀洋 大量のデータをコンピュータに 「学習」 させていろいろな問題を解決!
▽ 関数型言語編/浅海智晴 クラウド & マルチコア時代のプログラミング言語、関数型で並型処理が得意! なScalaが有望?
▽ コンピュータビジョン編/吉村康弘 クラウド & スマートフォン時代の “目” 、OpenCVで体験してみよう

プログラマが持つ特権の一つは、どんどん進化するいろいろなテクノロジーを追いかけ、
“自分で試してみる” ことができる点です。つまり、テクノロジーの単なる傍観者ではないのです!
今回は、編集部が厳選した 「機械学習」 、 「関数型言語」 、 「コンピュータビジョン」 を
取り上げます。いずれも自分で試せる内容です。先端技術を自宅のパソコンで扱える楽しさを
味わってください

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集3】 Javaで実践! 現場で通用するソフトウエア設計
開発者を目指す新人エンジニアに読んでほしい

▽ 準備編 Javaアプリの開発を通して 「何を学べばよいか」 を知ろう
▽ コラム 開発環境の整備 : EclipseとMavenをセットアップする
▽ 実装編 クラスを実装しながら必修ポイントを理解しよう

ソフトウエア開発における設計工程はとても重要です。現在広く使われているJavaでの開発では、
オブジェクト指向を理解した上で、多岐にわたる技術や知識を駆使して設計を行う必要があります。
本特集では、“現場で通用するソフトウエア設計の全体像”を効率よく理解してもらうために、
Javaアプリケーション開発例を通して、必修ポイントを具体的に解説します。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
【NEW!】< 理解して学ぶWebデザイン 第1回 >
情報設計とWebデザイン 矢野 りん

< JavaScript ステップアップ講座 第2回 >
セレクターを理解してjQueryを制する 園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【読み切り連載】
< Windows APIを使ってアプリケーションを作ろう! >
ブロック崩しを作ろう (前編) 安室 浩和

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< Androidプログラミングのレシピ 第4回 >
楽器アプリを作ろう (2) OxOdff

< Google Go プログラミング入門 第8回 >
Webアプリケーションを作ろう
古川 昇

< 最新 Visual Basic 講座 第9回 >
郵便番号検索で 「性能」 について学ぶ
原田 英生

< プログラミング娯楽室 第9回 >
ライブラリ関数のソースコードを見てみよう
矢沢 久雄

< Rubyで楽々システム開発 第11回 >
テスト駆動開発に沿って認証機能を実装しよう
前鼻 毅

< フリー・プログラマの華麗な生活 第117回 >
小さく作って大きく育てる
中條 達雄

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 【NEW】 プログラムを書いてみよう!
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録冊子 -★-
C/C++で学ぶ基本テク 100

「コードを書いてアプリを作る」ための基本技を学ぼう!


1,236円
2011年2月号


【特集1】 C#を最短攻略!
言語仕様、ライブラリ、GUIで

▽ Part1 コンソールプログラムを作ってC#言語そのものを理解する
▽ Part2 MSDNライブラリを活用して .NETクラスライブラリを味方に
▽ Part3 テキストエディタとじゃんけんでWindowsアプリの作り方を学ぶ

いけてる言語仕様、機能満載の .NET Frameworkライブラリ、WindowsのGUIアプリケーション作成に
最適な統合開発環境、それがC#(シーシャープ)の魅力です。今回は、その三つを新鮮な視点で
攻略。クラス、継承、インタフェース、デリゲート、ライブラリの情報収集法、プロっぽい実装法など
盛りだくさんな内容をスムーズに理解してもらいます。きっと、C#マスターへの道が
開けるはずです!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 Androidアプリ開発で学ぶプログラミング
開発実行環境の準備からマーケットへの登録まで

▽ Part1 ゼロから始めるAndroidアプリ開発
▽ Part2 本格的なアプリを作成してマーケットに登録してみよう

プログラミング初心者を対象に、Androidアプリケーションの開発を通じて、Eclipse上での
Javaプログラミングについて学習していただこうという “欲張りな” 特集です。Android
アプリ特有のプログラミング手法や、作成したアプリケーションのマーケットへの登録方法に
ついても説明しますので、これからAndroidアプリの開発をしたい、というプログラマの方も、
ぜひお読みください。

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
・今年は1年生が大活躍! 接戦に沸いた「パソコン甲子園」 吉田 育代

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【読み切り連載】
< Windows APIを使ってアプリケーションを作ろう! >
イメージエディタを作ろう 安室 浩和

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< 初歩からの組み込みプログラミング 第6回 >
カメラのコマンドを理解し、マイコン基板で送受信する 大川 誠

【NEW!】< JavaScript ステップアップ講座 第1回 >
そもそもHTML 5とかJavaScriptライブラリって何? 園田 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< フリー・プログラマの華麗な生活 第116回 >
お人よしな話
中條 達雄

< Androidプログラミングのレシピ 第3回 >
楽器アプリを作ろう (1) OxOdff

< Google Go プログラミング入門 第7回 >
いろいろな文法事項 関数リテラルや例外処理をマスターしよう
古川 昇

< 業務に生かすデータベース 第5回 >
バックアップでまさかに備える
後迫 潤

< 最新 Visual Basic 講座 第8回 >
絶対にマスターしたい印刷の基本
原田 英生

< Javaで始めるプログラミング 第10回 >
基本型/参照型の違いとメンバーの可視性を理解する
都元ダイスケ

< プログラミング娯楽室 第8回 >
EXEファイルの構造を見てみよう
矢沢 久雄

< Rubyで楽々システム開発 第10回 >
正規表現の応用を学んでからRailsでの単体テストを体験しよう
前鼻 毅

< Cエキスパートへの道 第10回 >
C言語でもガーベジコレクションが使える
川俣 晶

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

-★- 特別付録冊子 -★-
関数型言語まるごと学習ブック

Gaucheを動かしながら関数型言語の特徴をつかもう


1,236円
2011年1月号


【特集1】 Windows 7 基本技50+α
すぐに役立つ!

▽ Part1 導入前にチェック!
▽ Part2 正常に動いているか、一つひとつ確認
▽ Part3 目配りをきかせるための初期設定
▽ Part4 動作を少しでも速くする
▽ Part5 安全に使う
▽ Part6 高速に操作する
▽ Part7 3大便利ツールを徹底理解
▽ Part8 無料ソフトで “使える” 環境を作る

Windowsパソコンを使ってきびきびと作業をする人がいる一方で、のたのたと作業をする人も
います。前者はWindowsのポイントを理解しているから操作が的確で、楽に快適に過ごせています。
後者はどんどんストレスが溜まります。あなたはどちらでしょう?この特集にある50の基本技、
いくつ使っていますか?

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特集2】 2D&3Dゲーム プログラミング入門
最前線のプロが直伝!

▽ 3D編 3Dシューティングゲームを作ろう! 平山 尚
▽ 2D編 Rubyで迷路ゲームを作ろう! 星 一

2D編ではRubyとゲームライブラリ「Star Ruby」を使って迷路ゲームを、3D編では簡単に使える
プログラミング環境「Processing」を使って3Dシューティングゲームを作ります。それぞれ最前線で
活躍されているプロフェッショナルなお二人に、徹底的にわかりやすく書き下していただきました。
ゲームの作り方はもちろん、ゲーム作りを通して、様々なテクニックが学べます!

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【特別レポート】
・第21回プログラミングコンテスト ニーズ密着型の作品が続々! 恐るべし、高専生の実装力 吉田 育代
・HTML5やCSS3、JavaScriptを駆使した今どきのWeb開発を学ぼう 右京 和馬

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< 初歩からの組み込みプログラミング 第5回 >
シリアルカメラの接続準備と基板側、Windows側のプログラム開発 大川 誠

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【読み切り連載】
< Windows APIを使ってアプリケーションを作ろう! >
ウィンドウに絵を描こう 安室 浩和

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< フリー・プログラマの華麗な生活 第115回 >
食欲の秋
中條 達雄

< Androidプログラミングのレシピ 第2回 >
GPSロガーを作ろう
桝井 草介

< Google Go プログラミング入門 第6回 >
「channel」と「goroutine」で並列処理に挑戦!
古川 昇

< 業務に生かすデータベース 第4回 >
データベースオブジェクトによるパフォーマンス改善
後迫 潤

< 最新 Visual Basic 講座 第7回 >
グリッドの2枚使いとカスタムダイアログの作成
原田 英生

< Javaで始めるプログラミング 第9回 >
APIドキュメント、パッケージ、基本型
都元ダイスケ

< 再入門! いまどきのJavaScript 第9回 >
JSONPで他サーバーのコンテンツを取得する
園田 誠

< プログラミング娯楽室 第7回 >
浮動小数点数の仕組みを見てみよう
矢沢 久雄

< Rubyで楽々システム開発 第9回 >
正規表現を学んで要望管理アプリを完成させよう
前鼻 毅

< Cエキスパートへの道 第9回 >
goto文を使ってもいいかも? と思うとき JPEGライブラリ「libjpeg」の利用法
川俣 晶

――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告


おすすめの購読プラン

商品情報・内容

  • 出版社:日経BP
  • 発行間隔:隔月刊
  • 発売日:奇数月24日

■ ソフト開発とプログラミングのための実用情報誌

プログラミングはごく限られた専門技術者が行うだけのものではなく、一般企業のビジネスマンも手掛ける時代になってきています。言語、ツール、プラットフォームなどがどんなに変わっても通用するプログラミング・スキルを身に付けたいと考えているあなたに、基礎知識や応用テクニック、製品選定の指針など実用的な情報をお届けしています。(定価は号により変更することがあります)

日経ソフトウエアの無料記事

この雑誌の読者はこちらの雑誌も買っています!

日経ソフトウエアの所属カテゴリ一覧

Fujisan.co.jpとは?

株式会社富士山マガジンサービスが運営する、
日本最大級の雑誌オンライン書店です。
一般的な書店と異なり、
定期購読サービスに特化しています。

雑誌、新聞、シリーズ書籍、漫画や
本屋にも無い古い本も見つかる!

法人サービスはこちら >
  • タイトル1万以上

    タイトル1万以上

    豊富なラインナップで
    書店に並ばない本とも出会える

  • 試し読み

    試し読み

    バックナンバー1冊まるごと試し読み
    したり、最新号も試し読みできる

  • タダ読み

    タダ読み

    5,000冊以上の雑誌が
    無料で読み放題

  • 500円OFF

    500円OFF

    普段読んでいる雑誌のレビュー投稿で
    500円割ギフト券をプレゼント

  • 事前予約

    事前予約

    気になる本は
    発売日前から事前予約可能

  • 割引や特典付き

    割引や特典付き

    定期購読なら
    お得に本が読めて
    送料無料の雑誌も!

デジタル雑誌をご利用なら

最新号〜バックナンバーまで7000冊以上の雑誌
(電子書籍)が無料で読み放題!
タダ読みサービスを楽しもう!

総合案内
アフィリエイト
採用情報
プレスリリース
お問い合わせ
©︎2002 FUJISAN MAGAZINE SERVICE CO., Ltd.