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

全183件中 106 〜 120 件を表示
1,236円
▲2013年5月号 no.186 定価1,180円(税込み)3月23日発行・発売

■特集1 人気10言語どれでも入門

●(006p)
○学校や企業で新しいシーズンが始まります。入学や入社に伴い、新しい言語を学んでみたい、学ばなくてはならない、という人は多いのではないでしょうか。そこで本特集では、今最も人気がある10種類のプログラミング言語を一気に解説します。言語ごとの特徴や使い方を学んで、自分の用途にぴったりな言語を選んでください。どこから読んでも大丈夫です。開発環境の準備からサンプルアプリづくりまで最短で説明します。本特集を読んで、プログラミングの基礎を習得してしまいましょう。
●C言語(008p)
●Java (016p)
●C#(024p)
●JavaScript+HTML5 (032p)
●PHP (040p)
●Objective-C (048p)
●Visual Basic (056p)
●VBA (062p)
●Python (068p)
●Scala (075p)


■特集2 イチからわかるサーバーサイドJavaScript

●Node.js 入門(082p)
○Webサーバー側でJavaScriptプログラムを実行させるためのサーバーサイドJavaScript開発 ・ 実行環境 「Node.js」 が注目されています。Node.jsによってWebアプリ開発は大きく変わる可能性があります。この特集では、Node.jsプログラミングの基本から、サンプルアプリ作成まで解説します。
●園田 誠(082p)

■特別レポート

●Androidアプリまで作れちゃう 話題のJVM言語 「Kotlin」 って何だ? (092p)
○Kotlin (コトリン) は、比較的新しいオープンソースのプログラミング言語です。Kotlinで書かれたコードは、JavaバイトコードにコンパイルしてJava仮想マシン (以下JVM) 上で動作します。容易にJavaScriptコードにコンパイルできます。本記事では、Kotlinについて、初歩から解説し、実際にコードを書いてみます。
●長澤太郎(092p)

■連載

●Objective-Cプログラミング入門第3回 多数のデータをまとめて管理する NSDictionaryとNSSetクラス 掌田 津耶乃(100p)
●プログラミング復習塾 今回のテーマ 続 ・ 小手先の高速化テクニック(106p)
●コツコツ学ぶ Androidネイティブアプリ開発教室今回のテーマ Drawableって何? 佐藤剛志(114p)
●OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか第12回 GDI関数とWYSIWYG 矢沢久雄(122p)
●知って得する 言語の本質Q プログラムには何を書けばいいのか? kikaineko (126p)
●iPhone/iPadアプリの基盤 iOSの仕組み第12回 AppleのMap Kit APIとGoogle Maps APIを比較 木下 誠(130p)
●VBとC#で作る Windows 8/Metro プログラミング入門第10回 指でスクロール/ズームができる/2種類の画像ビューアーを作る(134p)
●HTML5 ウオッチ 白石俊平(143p)




●プレゼント(144p)
●Developers’Talk (145p)
●次号予告(146p)


■特別付録

●読むプログラミング用語辞典
1,236円
特大付録 Excel VBAプログラミング事典/特集 C言語、C++、C#一気にマスター-「ディープ」で「ワイド」な開発力が身に付く
1,236円
特大付録 5日でAndroidアプリが作れる本/特集 今年ブレークするツール&ライブラリ-入手法と使い方、ほとんどタダ!130選/はじめてのExcelプログラミング
1,236円
2013年2月号


【特集1】
プログラミングの「もやもや」を解消するQ&A30

「作りたいものが作れない」「配列以外のデータ構造を使いたくない」「ファイルの
扱いが苦手」「ポインタを使いこなせない」「クラスライブラリが大きすぎる」
「書籍を読んでも理解できない」「再帰やデリゲートがわからない」―、などなど
プログラミングには何だかよく分からない、いまいちスッキリしないこと、いわゆる
“もやもや”がたくさんあります。こうしたもやもやをいち早く解消することが、
プログラミングの上達には欠かせません。本特集では、読者アンケートでよく寄せられる
典型的なもやもや30個を選び、Q & A形式でその解消策を紹介します。

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

【特集2】 1つのスマホアプリを様々な画面サイズに対応させる
ディスプレイ「断片化」時代に備えよう!

▽ Part1 iOS編
▽ Part2 Android編

iPhone 5やRetinaディスプレイ対応のiPad、Nexus 7などの登場によって、スマート
フォンやタブレットは本格的な「ディスプレイ断片化時代」を迎えようとしています。
Windowsアプリなどパソコンアプリとは違い、スマホやタブレットアプリの開発では、
アプリ側で様々な解像度、様々なディスプレイへの対応を考える必要があります。
本特集では、iOS、Androidそれぞれについて、“多画面”対応のポイントを解説します。

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

【特集3】 Windows RTの真実
ARM用の新Windowsがついに登場 プログラミングはどうなる?20の疑問に回答

iPhone、iPad、Androidを搭載した機器などで広く使われているARMアーキテクチャの
CPUで動くWindows、それが「Windows RT(ウィンドウズアールティー)」です。日本で
発売された2製品の取材をベースに、Intelのx86 CPUで動く「Windows 8」とWindows RTは
何が違うのか、プログラミングはどう変わるのかをお伝えします。

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

【レポート】
TypeScriptの実力
2012年10月、米Microsoftが画期的な新言語「TypeScript」をリリースしました。
TypeScriptは、JavaScriptよりも開発しやすいだけではなく、コンパイルしてJava
Scriptとしても動かせます。本レポートでは、これから普及が見込まれる新言語の
特徴を解説します。

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

【連載】
< プログラミング復習塾 第3回 >
小手先の高速化テクニック

< コツコツ学ぶAndroidネイティブアプリ開発教室 第4回 >
メニューを使った画面の遷移

★NEW★< 「Java+C言語」で作るAndroidアプリ 第1回 >
開発環境の概要とセットアップ

< 初めて作るiPhoneアプリ >
YouTubeのAPIを使う
大津 真

< HTML5スマホアプリ開発入門 >
ローカルDBをSQLで扱えるWeb SQL Database
クジラ飛行船

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第9回 >
hello worldが表示されるまで(GUI編)
矢沢 久雄

< Javaのイケてるコード、残念なコード 第8回 >
Javaの新定石を学ぶ(後編)
谷本 心

< 知って得する 言語の本質 >
Q 散らばったコードをうまくまとめる方法は?
Kikaineko

< VBとC#で作る Windows 8/Metroプログラミング入門 第7回 >
WAV/MP3/WMA/M4A再生アプリを作る

< iPhone/iPadアプリの基盤 iOSの仕組み 第9回 >
ビューの表示はなぜ速いのか
木下 誠

< 矢野りんのデザイン業務レポート >
スクリーンの回転とUIデザイン
矢野 りん

< Android News Special >
SDK規約に新条項、コミュニティに困惑広がる
有山 圭二

< HTML5ウオッチ >
白石 俊平

< アジアの技術者 >
ミャンマー視察ではここがおススメ
小林 政彦

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

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

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

-★- 特別付録 -★-
【付録】
Visual Studio Express 2012使い方事典
1,236円
2013年1月号


【特集1】 Windows+Web+スマホ
アプリの作り方まるごとマスター

▽ Part1 最新の VS Express 2012で定番デスクトップアプリを作る
▽ Part2 HTML5とPHPで作るWebアプリケーションの基本形
▽ Part3 Web技術でネイティブ風のスマホアプリを作る

パソコン、Web、スマートフォンと、アプリケーションのプラットフォームが多様化し、
プログラマは大変です。しかし、プラットフォームが変わっても、基礎になることは
同じです。この特集では、これからプログラミングを始めようとする人から、プログラ
ミングの経験があって、ほかのプラットフォームでのアプリケーション開発にチャレンジ
しようとする人まで幅広い層に向けて、三つのプラットフォームでのアプリの作り方を、
初歩からわかりやすく説明します。

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

【特集2】 これからAndroidアプリ開発をはじめる人へ
Javaとは異なる挙動に注意しよう

多くの人が知っている通り、Androidアプリケーションはプログラミング言語のJavaを
用いて開発します。しかし、Androidには一般的なJavaとは違ったプラットフォーム
固有のルールがあります。このためJavaの常識でアプリを設計・開発してしまうと、
思わぬ落とし穴にはまってしまい、延々と時間を浪費してしまうことがあります。
本特集では、一般的なJavaアプリと異なる点や、それらがアプリケーション開発に
どのような影響を及ぼすのかを解説します。

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

【特集3】
データベースアプリをHTML5だけで作る

▽ Part1 WebStorageならDBアプリ作成は簡単
▽ Part2 本格DBアプリをIndexed DBで作る

HTML5のストレージAPIを使えば、クライアント側にデータを保存するデータベース
アプリを作ることができます。この特集では、手軽に扱えるWeb Storage APIと、
本格的なDBアプリを作れるIndexed Database APIについて、基本的な仕組みから
アプリの作成の仕方まで解説します。

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

【特集4】 電車の中でもプログラミング
Androidタブレットをアプリ開発マシンにする

グーグルの「Nexus 7」やアップルの「iPad mini」、アマゾンの「Kindle Fire」と
いった7インチタブレットの人気が急上昇しています。プログラマとしては、この7インチ
タブレットを使って、動画を見たり電子書籍を読んだりするだけではなく、どこでも
プログラミングできる環境を構築したいところです。そこでこの記事では、Android
タブレットでプログラミングするための様々な方法をご紹介します。

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

【特別レポート】
ここが変だよ! PHP

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

【連載】
< 新機能をつまみ食い Android4.1を使いこなす スーパーなサンプルコード 第2回 >
Network Service Discoveryを使って数字早押しゲームを作ろう
今回紹介するのは、中央にサーバーがなくても、同一の無線LAN(Wi-Fi)アクセス
ポイントに接続している端末やプリンタにアクセスできるNetwork Service Discovery
(以下、NSD)です。

< プログラミング復習塾 第2回 >
数値、文字列、画像を扱う

< 初めて作るiPhoneアプリ >
JSONデータの扱い方
大津 真

< Javaのイケてるコード、残念なコード 第7回 >
Javaの新定石を学ぶ
谷本 心

< HTML5スマホアプリ開発入門 >
WebSocketを使って双方向通信

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第8回 >
hello worldが表示されるまで (VRAMとキャラクタジェネレータ)
矢沢 久雄

< 知って得する 言語の本質 >
Q C++やJavaで型を気にせず記述する方法はある?
Kikaineko

< iPhone/iPadアプリの基盤 iOSの仕組み 第8回 >
CoreDataの内部構造とSQL文
木下 誠

< VBとC#で作る Windows 8/Metroプログラミング入門 第6回 >
データベース「SQLite」で住所録を作ってみよう

< 矢野りんのデザイン業務レポート >
矢野 りん

< アジアの技術者 >
ミャンマー人社員が見た日本のIT仕事
小林 政彦

< HTML5ウオッチ >
白石 俊平

< Android News >
有山 圭二

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
【付録】
HTML5タグ/CSS3逆引きポケット辞典
1,236円
2012年12月号


【特集1】 パソコンにも、スマホにも
HTML5 超便利テク30選

パソコンでも、スマートフォンでも、HTMLの新バージョンである「HTML5」は既に、
アプリ開発に欠かせない存在になっています。この特集では、HTML5を使ってアプリ
ケーションを開発するときに知っておきたい基本的なテクニックから、HTML5スマホ
アプリ開発に特有のテク、さらに、プログラムのデバッグを行うときに超便利なテクまで
30個を集めました。これからHTML5でアプリを開発しようとする人も、既にHTML5アプリ
開発の経験がある人も、ぜひ、ご覧ください。目からウロコのテクがあるかもしれません
よ。

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

【特集2】 Visual Studio 2012でプログラミングを始めよう!
Windows 8の「Windowsストア アプリ」にも進出できる

▽ Part1 3種類のVS2012 Expressを使ってプログラムを書こう
▽ 付録DVD-ROMについて
▽ Part2 「Windowsストア アプリ」開発の基礎トレーニング26
▽ Part3 タッチ操作が楽しい「リバーシ」ゲームを作る

米Microsoft主力開発ツール新バージョン「Visual Studio 2012」の提供が開始され
ました。新バージョンの特徴、今回3パッケージに分かれた無料版「Express」の
インストールとそれを使った最初のプログラミング、「Windowsストア アプリ」の
プログラミング例など、盛りだくさんでお届けします。プログラミングは未経験という
人のための学習コーナーも用意しました。これを機会に、Windowsのプログラミングを
始めてみませんか?

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

【特集3】
「関数型」の本命 使って分かる「Scala」超入門

新しいプログラミング言語として注目を集めている関数型言語「Scala(スカラー、
またはスケーラ)」の入門です。本記事は、Scalaのコードを実際に記述し、動かし
ながら、Scalaの特徴を学んでいきます。読み進めてみるとわかりますが、関数型を
意識することはありません。シンプルでわかりやすいプログラミング言語と感じられる
でしょう。

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

【連載】
★NEW★< プログラミング復習塾 第1回 >
配列
今号から始まるこの連載では、プログラミング入門者がつまづきやすいところを
“復習”していきます。第1回のテーマは誰もが一度は悩んだ(?)であろう「配列」。
基本でありながらも奥深い機能です。

★NEW★< 新機能をつまみ食い Android4.1を使いこなす スーパーなサンプルコード 第1回 >
この連載では、今年6月末に発表されたAndroid4.1の先進的な機能をわかりやすく
解説すると共に、その具体的なコードを紹介していきます。今回紹介する機能はユーザー
のAndroid端末にいきなりメッセージを表示させられる「Google Cloud Messaging」です。

< 初めて作るiPhoneアプリ >
ImageViewのアニメーション
大津 真

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第7回 >
hello worldが表示されるまで(文字コードの仕組み)
矢沢 久雄

< Javaのイケてるコード、残念なコード 第6回 >
記述するコードを減らす技術
石田 浩司

< 知って得する 言語の本質 >
Q 関数型言語とオブジェクト指向言語では実現できる機能に違いはある?
Kikaineko

< iPhone/iPadアプリの基盤 iOSの仕組み 第7回 >
CoreDataの内側の仕組み
木下 誠

< Android Maniax >
Intentの処理を見てみる
adamrocker

< enchant.jsでらくらくゲームプログラミング入門 最終回 >
わずか53行で3Dゲームを作る!
戸谷 直之

< 矢野りんのデザイン業務レポート >
矢野 りん

< アジアの技術者 >
小林 政彦

< Android News >
有山 圭二

< HTML5ウオッチ >
白石 俊平

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
【付録1】
DVD-ROM Microsoft Visual Studio Express 2012 for Windows Desktop
【付録2】
マンガで理解する C#読本
1,236円
2012年11月号


【特集1】
身の回りのアルゴリズム

▽ アルゴリズムの基礎知識
▽ 経路を見つけるアルゴリズム
▽ エレベーターを効率良く動かす仕組み
▽ 信号の青時間はこう決まる
▽ デジカメの顔認識と画像認識アルゴリズム
▽ キーワード検索のアルゴリズム

私たちの生活には、至るところでソフトウエアが動いています。例えば、信号機を
制御するソフト、エレベーターを制御するソフト などです。これらのソフトウエアは、
人がなるべく快適に生活できるように、高度なアルゴリズムで実装されています。
本特集では、私たちの身近にある意外に知られていないソフトウエアとアルゴリズムに
ついてみていきます。

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

【特集2】 マルチスレッド&非同期プログラミング入門
ユーザーを待たせない

▽ intro スレッドって何?非同期プログラミングって何?
▽ Part1 Androidでマルチスレッドを実装する
▽ Part2 iPhoneアプリのマルチスレッドは「GCD」で決まり!
▽ Part3 JavaScriptはシングルスレッドが基本 でもマルチスレッドもできる!

CPUやメモリーなどハードウエアの性能が高くなったので、“高速な”プログラムを
書く必要がなくなった―。この“常識”はもはや過去のこと。今はスマホやタブレット、
JavaScriptを使った高機能なWebアプリの台頭で、低スペックのハードウエアでも
アプリの応答性を高くする工夫が欠かせなくなっています。本特集では、これら
「ユーザーを待たせない」プログラミング術の基本を紹介します。

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

【特集3】 HTMLとJavaScriptでできる!Windows 8/Metro開発入門
WebからMetroへの移植はカンタン

Windows 8のMetroアプリケーションは、Visual Basic、C#、C++だけでなく、
JavaScriptでも開発できます。画面デザインはHTML(HyperText Markup Language)で
行えるので、WebアプリをMetro化するのは意外と簡単です。こんなアプローチもあり!
です。

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

【特集4】 インベーダーのようなゲームを作る
ゲームプログラミング最初の一歩

「人気ゲームを作って有名になりたい…、あわよくば大金持ちに…」。誰しもが
中学生くらいのころに一度は思い描いた「ゲームを作って一発当てる!」という夢。
でも、夢を夢で終わらせない!インベーダー風の古典的なシューティングゲームを
作りながら、ゲームプログラミングの最初の一歩を踏み出そう!

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

【特別レポート】
cocos2dでiOSゲームプログラミング入門

iOSで簡単なゲームを作ってみたい!という人には、定番となっている2次元ゲーム
向けのフレームワーク「cocos2d for iPhone」(cocos2d)がオススメです。cocos2dを
使うと、驚くほど簡単に、iOSで軽快に動作するゲームが作れてしまいます。

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

【連載】
< 初めて作るiPhoneアプリ >
テーブルビュー
大津 真

< コツコツ学ぶ Androidネイティブアプリ 開発教室 第3回 >
アダプタの使い方
羽山 博

< HIML5スマホアプリ開発入門 >
CSSを利用してCanvasを重ね合わせる
クジラ飛行机

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第6回 >
hello worldが表示されるまで(デバイスドライバの役割)
矢沢 久雄

< Javaのイケてるコード、残念なコード 第5回 >
テストしやすいコードを書く技術
石田 浩司

< 知って得する 言語の本質 >
Q 関数型言語とオブジェクト指向言語の違いは?
Kikaineko

< iPhone/iPadアプリの基盤 iOSの仕組み 第6回 >
アウトレットの「接続」は、何をしているのか?
木下 誠

< Android Maniax >
レイアウトXMLをインスタンス化する「inflater」
adamrocker

< enchant.jsでらくらくゲームプログラミング入門 第5回 >
物理エンジンを使ってピンボールを作る
戸谷 直之

< VBとC#で作る Windows8/Metroプログラミング入門 第5回 >
マルチCPU対応のベンチマークを作ろう

< C#ぷりみてぃぶ >
「シリアル化で忘れずに…」の巻
もとひろん

< 矢野りんのデザイン業務レポート >
矢野 りん

< アジアの技術者 >
小林 政彦

< HTML5ウオッチ >
白石 俊平

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
Android/iOS/.NET Framework主要クラスマップ
基礎から学ぶスマホHTML5アプリ開発

1,236円
2012年10月号


【特集1】
HTML5とコピペでスマホアプリ開発者デビュー!

▽ Intro 一番簡単なスマホアプリの作り方は?
▽ Part1 開発環境セットアップ術
▽ Part2 “スワイプ” 可能ミニゲームを作る
▽ Part3 電子書籍アプリを作る

スマートフォンのアプリを作りたいけど、ゼロからプログラミングを勉強するのは
大変だし手間がかかる!そういう人にとっておきの方法をお教えします。HTML5と
コピペで、とりあえず、ミニゲームと電子書籍を作ってしまうんです。ずばり、
これがスマホアブリ開発者テビューヘの「最短の道」です。

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

【特集2】
Windows 8 APIの基礎

▽ Part1 Windows8APIの全容をつかもう Metro用のAPIは新旧ミックス
▽ Part2 コモンXAMLコントロール14個でMetro開発のトレーニング

Windowsの新バージョン「Windows 8」の登場が迫ってきました。2012年8月1日に
RTM(Release to Manufacturing)版が完成し、パソコンメーカーは10月の発売・
出荷に向けて製造を開始。Windows 8で新たに導入されるAPI(Application Programming
Interface)を解説します。

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

【特集3】
【やわらか頭で】 深さ優先探索アルゴリズムを10倍生かす

「深さ優先探索」というアルゴリズムを知っていますか?名前は知っていても、
プログラミングで使ったことはない、という人は多いのではないでしょうか。この
特集では、深さ優先探索の使いどころやプログラミングに適用するときにどのように
考えればよいのかを、説明します。

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

【特集4】
次世代Webブラウザ向け言語はコレだ!

▽ CoffeeScript vs. Dart vs. JSX vs. Haxe
▽ “苦しい”JavaScriptから脱出できる?

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

【特集5】
Facebookでよく見る「診断アプリ」の作り方

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

【連載】
< VBとC#で作る Windows8/Metroプログラミング入門 第4回 >
設定画面を作ろう!ページ遷移は要注意

< Javaのイケてるコード、残念なコード 第4回 >
5カ条で学ぶ堅牢性を考慮したJavaコードを書く技術
谷本 心

< HIML5スマホアプリ開発入門 >
効果音や動画を活用する
クジラ飛行机

< 知って得する 言語の本質 >
Q 変数はどこからでも参照できた方が良い?
Kikaineko

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第5回 >
hello worldが表示されるまで(インポートライブラリの仕組み)
矢沢久雄

< iPhone/iPadアプリの基盤 iOSの仕組み 第5回 >
GUIデザインツールにだまされてはいけない
木下 誠

< enchant.jsでらくらくゲームプログラミング入門 第4回 >
バズルゲームを作ろう“再帰”で連鎖を実現する
戸谷 直之

< プチコンmkll プログラミング入門 第4回 >
ドラクエ風RPGに挑戦
松原 拓也

< C#ぷりみてぃぶ >
「ゴミの後始末を忘れずに」の巻
もとひろん

< 矢野りんのデザイン業務レポート >
矢野 りん

< アジアの技術者 >
小林 政彦

< Android News >
有山 圭二

< HTML5ウオッチ >
白石 俊平

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
読むだけでアプリ開発を体験できる本

1,236円
2012年9月号


【特集1】
JavaScriptの「わからない」を解消する!

▽ intro  JavaScriptは変な言語?
▽ Part1 まずはJavaScriptの基本を押さえておこう
▽ Part2  JavaScriptの関数の独特なクセを理解する
▽ Part3 プロトタイプベースのオブジェクトを使いこなす

HTML5の普及によって、JavaScriptは今やWebアプリケーション開発に不可欠の技術に
なっています。JavaScriptは、Webブラウザさえあればプログラムを実行できるので、
初心者が学ぶのに適した使いやすい言語とされています。しかし、現場レベルで使い
こなせるようになるにはいくつかのハードルがあります。この特集では、最初にJava
Scriptの基本をおさらいした上で、初学者がつまずきやすい「関数」と「プロトタイプ
ベースのオブジェクト指向」について徹底的に解説します。

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

【特集2】 スマホアプリやゲームの開発にも役立つ!プログラマが知っておきたい
中学・高校の数学と物理

2012年4月号で大好評だった企画の第二弾!「プログラミングを通して中学・高校の
数学と物理を復習」しつつ、「中学・高校の数学と物理の知識を活かした様々な
プログラミングテクニック」を紹介します。利用する言語はとても簡単でオーソドックス
な「Processing」。今回は、波、画像処理、ビリヤードがテーマです。いずれも中学・
高校の数学と物理の知識で理解できます。

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

【特集3】 VBユーザーが落ちる!
C#入門の落とし穴10

これまでVisual Basic(ビジュアルベーシック、VB)でプログラミングをしてきた
けれど、そろそろC#(シーシャープ)に…、と思っている人はいませんか?その際に
「冷や汗ビッショリ」になる局面を減らすのがこの特集です。筆者が落ちた穴は、
ぜひ避けて通ってください!

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

【特集3】
【JRudy、Rhino、Groovy、Scala…】スクリプト言語をJVMで動かそう

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

【特別連載】
< 初めて作るiPhoneアプリ >
今回のテーマiTunes経由のファイル共有機能を利用する

< コツコツ学ぶ Androidネイティブアプリ 開発教室 第2回 >
イベントリスナーって何?

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

【Report】
< Google I/O 2012レポート >
Android4.1の新機能が明らかに、UI周りを強化

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

【新連載】
< 人気アプリの開発者が語る 第1回 >
家計薄アプリ「Zaim」の閑歳孝子さん

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

【連載】
< enchant.jsでらくらくゲームプログラミング入門 第3回 >
シューティングゲームを作ろう
戸谷 直之

< HIML5スマホアプリ開発入門 >
WebStorageでデータを永続化する
クジラ飛行机

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか >

< プログラムはなぜ動くのか 第4回 >
hello worldが表示されるまで(printf関数をステップ実行してみる)
矢沢 久雄

< Javaのイケてるコード、残念なコード 第3回 >
性能が高いJavaコード書く技術
谷本 心

< プチコンmkll プログラミング入門 第3回 >
グラフィック画面を使って「マリオカート」風ゲームを作る
松原 拓也

< 知って得する 言語の本質 >
Qコードを再利用するにはどんな方法がある?
Kikaineko

< VBとC#で作る Windows8/Metroプログラミング入門 第3回 >
Pickerによるファイル選択とシフトJISの読み書きに挑戦

< iPhone/iPadアプリの基盤 iOSの仕組み 第4回 >
Objective-Cのメモリー管理とARC
木下 誠

< Android Maniax 第4回 >
Handlerとは何か
足立 昌彦 (adamrocker)

< Androidの最新ツール&ライブラリ >
コードの記述量を劇的に削減できる「AndroidAnnotations」
わかめ まさひろ

< C#ぷりみてぃぶ >
「例外処理は遅い」の巻
もとひろん

< 矢野りんのデザイン業務レポート >
コンバーション率を上げられる「レスポンシプWebデザイン」
矢野 りん

< Android News >
日本を飛び出し、海外で就職。残業?もちろんない!
山本 保男

< HTML5ウオッチ >
有山 圭二

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告
・ 特別広報企画「セキュリティセミナーREVIEW」

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

-★- 特別付録 -★-
ゼロから5日でiPhoneアプリが作れる本

1,236円
2012年8月号


【特集1】 HTML5超入門
HTMLの基本からやりなおす

▽ Part1 HTMLって何?HTML5って何?頭と手を動かしてしっかり理解
▽ Part2 入門者でもHTML5が「楽々」に Visual Studio無償版の8大機能
▽ Part3 「文書」こそHTMLの基礎 “HTML5的”にやってみよう
▽ Part4 HTML5の新機能「キャンバス」とJavaScriptを使ってグラフを描く

HTML(HyperText Markup Language)の次期バージョンである「HTML5」は、既に
さまざまな局面で使われ始めています。主要なWebブラウザの対応が進み、Webに
掲出する文書の作成、Webアプリケーション開発、スマートフォン向けアプリの開発は、
HTML5の採用を考えるべき時です。Windowsの次期版「Windows 8」では、従来のデスク
トップアプリに代わる「Metroアプリ」をHTML5で作ることも可能です。これまでHTMLを
使ってこなかった人も、このタイミングで着手してみませんか?

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

【特集2】
PlayStation Vita プログラミング入門

ソニー・コンピュータエンタテインメント(SCE)が、「PlayStation Vita」
(PS Vita)で動くゲームやアプリケーションを開発できる「PlayStation Suite SDK」
(PS Suite SDK)オープンベータ版を公開しました。PS Suite SDKは従来のゲーム会社
向けに限定されたSDKと異なり、個人レベルでも入手して、プログラミングできる
ものです。iOSやAndroidのSDKと同様のものと考えてよいでしょう。これは開発者に
とって大きな魅力。この特集記事では、PS Suite SDKオープンベータ版を利用して、
PS Vita上で動くシューティングゲームを作ってみます。

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

【特集3】
関数型プログラミングでスマートなコードを書く

関数型プログラミングを利用すれば、見やすく、バグの少ないコードを書くことが
できます。この特集では、Part1で、関数型プログラミングの基本的な考え方について
説明した後、Part2で、C#に取り入れられている関数型プログラミングの機能を実際に
体験します。

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

【特別連載】
< やわらか頭でアルゴリズムを10倍生かす(後編) >
トップクラスのプログラマが問題を解く際にどのように考えているのかを紹介します。

< 初めて作るiPhoneアプリ >
今回のテーマ iOS5で加わったTwitterフレームワークを使って、Twitterに写真を
投稿するアプリを作る

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

【連載】
★NEW★< コツコツ学ぶ Androidネイティブアプリ開発教室 第1回 >
初心者が悩む「謎」をじっくり解説
羽山 博

< enchant.jsでらくらくゲームプログラミング入門 第2回 >
Twitterを使ったゲームを作ろう
戸谷 直之

< HIML5スマホアプリ開発入門 >
アプリケーションキャッシュでWebアプリをオフライン動作
クジラ飛行机

< Javaのイケてるコード、残念なコード 第2回 >
拡張しやすいJavaコードを書く技術
石田 浩司

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第3回 >
hello worldが表示されるまで(実行ファイルを起動する)
矢沢 久雄

< 知って得する 言語の本質 >
Q メソッド名が重なっても便利な機能が多い方が良い?
Kikaineko

< iPhone/iPadアプリの基盤 iOSの仕組み 第3回 >
Objective-CとiPhoneの相性が良い理由
木下 誠

< VBとC#で作る Windows8/Metroプログラミング入門 第2回 >
Metroスタイルのテキストエディタを作る

< Android Maniax 第3回 >
AndroidのGC(後編)
足立 昌彦 (adamrocker)

< Androidの最新ツール&ライブラリ >
わかめ まさひろ

< C#ぷりみてぃぶ >
「べんりなLINQ」の巻
もとひろん

< プチコンmkll プログラミング入門 第2回 >
BG面を使って「グラディウスII」 6面風の高速横スクロールゲームを作る
松原 拓也

< 矢野りんのデザイン業務レポート >
Android Design Previewの使いどころ
矢野 りん

< アジアの技術者 >
東京で腕を磨いてシンガポールで起業する
山本 保男

< HTML5ウオッチ >
白石 俊平

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
Eclipse逆引きポケット事典

1,236円
2012年7月号


【特集1】 コードが動く仕組み入門
Java、Objective-C、Ruby、C#…

▽ Part1 処理のイメージをたたき込む
▽ Part2 Javaプログラムの裏側で起こる処理
▽ Part3 Objective - CとRubyの処理の仕組み
▽ Part4 バイトコードを見る技術 書き換える技術を知っておこう

「オブジェクト」「ローカル変数」「メソッド」 … 。これらの言葉は、プログラミング
するときによく登場します。何となくはわかっているけれど、その実体は一体何なのか、
あるいは、プログラムの起動時にどこにどのような形で存在しているのか、
考えたことがありますか?プログラマとしてレベルアップし、中上級者の仲間入りを
するには、言語やコードが動くときに、内部で何が起こっているのか、という
処理の仕組みをイメージできる「脳」が必要です。本特集では、Javaをはじめとする
プログラム言語ごとに、コードが動く仕組みを解説します。

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

【特集2】
プログラミングの「壁」突破法20

▽ Introduction なぜ壁を越えられないのか
▽ ステップ1 「幅と深み」「データ視点」で初級脱出!
▽ ステップ2 弱点を克服して“壁”を越える

米Microsoftは2012年2月29日に、次期Windows「Windows 8」の消費者向けプレビュー版で
入門者から初級者へ、初級者から中級者へ… 、プログラミングのスキルアップには
必ず「壁」があります。それぞれの段階における壁を突破するための考え方や知識を
解説します。

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

【特集3】 新言語Dart入門
JavaScriptとJavaのいいとこ取り!

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

【特別連載】
< やわらか頭でアルゴリズムを10倍生かす(前編) >
柔軟な発想で問題を定式化できれば、定番のアルゴリズムを驚くほど広い範囲に
適用できます。トップクラスのプログラマが問題を解く際にどのように考えているのかを
紹介してもらいます。

< 初めて作るiPhoneアプリ >
今回のテーマ 画像をピンチイン・ピンチアウトできるようにする

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

【連載】
★NEW★< enchant.jsでらくらくゲームプログラミング入門 >
戸谷 直之

★NEW★< VBとC#で作る Windows8/Metroプログラミング入門 第1回 >
最初のMetroプログラムを作る

★NEW★< Javaのイケてるコード、残念なコード 第1回 >
読みやすいJavaコードを書く技術
阪本 雄一郎

★NEW★< プチコンmkll プログラミング入門 第1回 >
スプライトを使いこなそう
松原 拓也

< HIML5スマホアプリ開発入門 >
Canvasによる画面の構成とスマホアプリの必須テクを学ぶ
クジラ飛行机

< 知って得する 言語の本質 >
Q 正方形と長方形、継承するならどっちが親クラス?
Kikaineko

< iPhone/iPadアプリの基盤 iOSの仕組み 第2回 >
開発環境の強力機能
木下 誠

< Android Maniax 第1回 >
AndroidのGC(前編)
足立 昌彦 (adamrocker)

< Androidの最新ツール&ライブラリ >
わかめ まさひろ

< C#ぷりみてぃぶ きれいなコードの巻 >
もとひろん

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第2回 >
hello worldが表示されるまで(EXEファイルの中を見る)
矢沢 久雄

< Report >
大進化したプチコンmkll
松原 拓也

< View & Voice >
リーンスタートアップとは何か?

< 矢野りんのデザイン業務レポート >
Android Design Previewの使いどころ
矢野 りん

< 深津貴之の使いやすいiPhoneアプリの作り方 >
深津 貴之

< アジアの技術者 >
ミャンマー人は日本人のパートナにふさわしい?
山本 保男

< HTML5ウオッチ >
白石 俊平

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
jQuery Mobileポケット事典

1,236円
2012年6月号


【特集1】
プログラミングでコレがやりたい!40選

プログラミングでできること、やりたいことはたくさん! 本特集では、あんなことも
できる、こんなこともできる、こういうテクを知っていると便利、と様々な話題の40選を
集めました。カテゴリーは、スマートフォン、アルゴリズム、Web技術、言語、開発
テク、ゲーム ― の6種類。やりたかったこと、興味があること、今まで知らなかった
こともたくさん発見できるでしょう。プログラミングの幅の広さと楽しさを味わって
ください。

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

【特集2】
Visual Studio 11 & Windows 8 最新情報

米Microsoftは2012年2月29日に、次期Windows「Windows 8」の消費者向けプレビュー版で
ある「Windows 8 Consumer Preview」と、次期主力開発ツール「Visual Studio 11」の
ベータ版「Visual Studio 11 Beta」を公開した。それによってわかった最新情報を
お届けするのがこの特集だ。Visual Studioの無償版「Express」の機能が大きく削減
されたことなど、驚きが多い。Windows開発者は、対応のため大きな努力を求められる。

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

【特集3】
Androidのここに注意!セキュリティ対策のツボ

爆発的な勢いで普及しているAndroidですが、OSやアプリケーションのセキュリティに
目を向けると、脆弱性を突いた端末のroot化やマルウエアによる個人情報の流出、脆弱な
アプリケーションによるセキュリティ侵害など、様々な問題が明らかになっています。
ユーザーが安心してAndroid端末を利用できるように、開発者は一体何に気を付ければ
良いのでしょうか。堅牢なAndroidのアプリケーションを作成するために覚えておきたい
セキュコーディングを押えておきましょう。

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

【スマホ特集】 初めて作るスマホアプリ iPhone & Android
iPhoneアプリも1時間でできる

iPhoneやAndroidのアプリを作ってみたいけど、本を読んでもネットを見ても、よく
分からない ― 。クラス? 継承? インスタンス? 難しい用語の“お勉強”から始めるのは
イヤだ ― 。そんな人は多いのではないでしょうか。でも大丈夫。プログラム言語を
きちんとマスターしなくても、簡単なスマホアプリはできちゃいます。本特集は、2つの
記事で構成。前半は、最新の開発ツールを使って、iPhoneアプリ作りを体験します。
後半では、iPhone、Androidを含めてスマホアプリならではの、開発の「コツ」を紹介。
それぞれの記事は独立しているので、どちらか一方だけを読むこともできます。

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

【レポート】
プチコンmkIIでニンテンドーDS/3DS/DSi LL プログラミング講座
お手軽BASICを使って迷路で遊ぼう!

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

【新連載】
< HIML5スマホアプリ開発入門 >
今回のテーマ ローカルにデータを保存する地図情報システムを作る
クジラ飛行机

< 知って得する 言語の本質 >
Q Javaでは、コンパイラによる型チェックを通れば型エラーは起きない?
Kikaineko

< iPhone/iPadアプリの基盤 iOSの仕組み 第1回 >
iOSアーキテクチャの概要
木下 誠

< Android Maniax 第1回 >
なぜ、superのメソッドを呼ばないといけないのか
足立 昌彦 (adamrocker)

< Androidの最新ツール & ライブラリ >
わかめ まさひろ

< Inside Android >
末安 泰三

< 新技術C++ Boostライブラリを学ぶ >
渡邉 茂雅

< C#ぷりみてぃぶ きれいなコードの巻 >
もとひろん

< OSとC言語の関係をきちんと学ぶ プログラムはなぜ動くのか 第1回 >
hello worldが表示されるまで(EXEファイルを作るまで)
矢沢 久雄

< Report >
Java 7と8でWrite once,run anywhereを実現する

< 矢野りんのデザイン業務レポート >
リストナビゲーション活用の失敗例
矢野 りん

< 深津貴之の使いやすいiPhoneアプリの作り方 >
深津 貴之

< アジアの技術者 >
ITエンジニアが外国人ばかりになる理由
山本 保男

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

< コラム >
・ プレゼント
・ Developer’s Talk
・ 次号予告

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

-★- 特別付録 -★-
HTML5逆引きポケット事典
 HTML5入門付き

1,236円
2012年5月号


【特集1】 最短で3Dアプリを作る
やさしいOpenGL ES入門

▼ Part1 ポリゴンを描画しよう
▽ STEP1 OpenGL ESを初期化する
▽ STEP2 画面の背景を塗りつぶす
▽ STEP3 すべての基本、三角形を表示する
▽ STEP4 ポリゴン色の変更と四角形の表示
▼ Part2 3Dを扱ってみよう
▽ STEP1 プリミティブを写すカメラを配置する
▽ STEP2 テクスチャでリアルさを演出する
▽ STEP3 3Dの世界に奥行きを与える
▼ Part3 3Dモデルを動かしてみよう
▽ STEP1 既存の3Dモデルを読み込む
▽ STEP2 読み込んだ3Dモデルを描画する
▽ STEP3 3Dモデルを自由自在に移動させよう
▽ STEP4 タッチ操作にモデルの動きを連携させる

OpenGL ESは、3Dアプリを開発・実行するためのAPIです。高速な描画性能と、
ゲーム機をはじめ、スマホなど様々な組込機器で動作するマルチプラットフォーム対応が
特徴です。この特集ではAndroidプラットフォームでOpenGL ESを使って、スマホの
画面上で3Dモデルを動かせるようになるまでを最短ルートで紹介します。基本を理解
すれば、ほかのプラットフォームでの導入も容易になるでしょう。

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

【特集2】
C#の難所を乗り越える

初学者がC#を学ぶ上で、どうしてもつまずいてしまう個所があります。例えば、
LINQやDelegate(デリゲート)などの機能です。単語だけ見ると“何だか難しそうだな”
と思ってしまいがちですが、そんなことはありません。これらの機能が登場した背景を
つかみ、実際に利用してみることで、C#の難所を楽々と越えることができるのです。
本特集では、理解が難しいC#プログラミングの難所を本質から理解してもらいます。
早速、Visual StudioとSQL Serverを用意してプログラミングに取りかかりましょう。

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

【特別レポート】
3Dグラフィックスの基本 C#とXNAで作る3Dゲーム
スマホゲームプログラマの必須知識 物理エンジン「Box2D」+ゲームエンジン「enchant.js」のキホン!
Android 4.0の新機能を学ぶ 第3回 Wi-FiDirectを使って高速&リアルタイム通信を実現
何が変わったのか?次世代データベースSQLServer2012徹底解説

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

【連載】
< プチコンでニンテンドー3DS/DSi/DSi LL ゲームプログラミング講座 第5回 >
スーパーマリオ風?ジャンプアクションゲーム
松原 拓也

< Xcode 4 使い方入門 第5回 >
ジェスチャーレコグナイザー など
大津 真

< スマホアプリをHTML5で作ろう 第5回 >
jQuery Mobileならネイティブ風UIも簡単
クジラ 飛行机

< HIML5ゲームプログラミング入門 第7回 >
音楽をもっと楽しもう!再生ソフトWavPlayer
紀平 拓男

< VBとC#で作る“ちょっといい”ソフト 第6回 >
画像入手のクリック数を消減 「ダウンローダー」を作ろう
原田 英生

< 新規格で学ぶC++入門 第4回 >
C++はオブジェクト指向だけではなく様々なプログラミング手法をサポートする
渡邉 茂雅

< 演習式デバイスドライバ開発入門 第2回 >
TAPドライバに改造する
羽田 宏

< インターン女子C#を学ぶ 第4回 >
あみは属性とは何かを考えた
もとひろん

< わかってうれC~コンピュータ 第11回 >
チューリングマシンを作ってみよう
矢沢 久雄

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

< コラム >
・ 読者の声
・ プレゼント
・ 次号予告

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

-★- 特別付録 -★-
根本からわかる!Webプログラミング


1,236円
2012年4月号


【特集1】 3ステップ式 人気3言語入門
人気MAX!「HTML5+JavaScript」「PHP」「C#(Visual Basic)」を使ってみよう

▽ Introduction プログラミングをするとこんな「いいこと」がある!
▽ ステップ1 本命! HTML5 + JavaScript インストール不要で即スタート!
▽ ステップ2 お手軽セットでWebアプリ 定番のPHPとMySQLでさくっと
▽ ステップ3 C#またはVisual Studioで多機能windowsアプリをつくる

今プログラミングを始めるなら、開発ツールのインストールなしですぐ始められる
「HTML5+JavaScript」がオススメです。でも、実用的なプログラミングを視野に入れる
なら、Web開発の人気言語「PHP」、Windows開発の定番「Visual Studio(今回使う言語は
C#またはVisual Basic)」も見逃せません。この特集は、上記の3言語を3ステップで
マスターし、適材適所で使えるようになろうというものです。入門者もベテランも、
ぜひ春のチャレンジを!

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

【特集2】 プログラマが知っておきたい中学・高校の数学と物理
スマホアプリやゲームの開発にも役立つ!

中学・高校で習った数学と物理はプログラミングに役立つ道具の宝庫です。
プログラミングという視点でこれらの道具を眺めてみると、新しい発見があるかも
しれません!

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

【特集3】 JavaScriptをよりシンプルに!「CoffeeScript」を使ってみよう
10のポイントを押さえて完全理解

CoffeeScriptは、JavaScriptのコードを生成するためのコンパクトなスクリプト言語
です。JavaScriptの言語仕様から、あいまいさやわかりにくさを排除した仕様を
持っているので、JavaScriptよりもシンプルなコードで処理を記述できます。
JavaScriptで複雑な処理を記述したり、大規模なアプリケーションを開発したりする
必要があるときに適しています。

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

【連載型特集】 Androidネイティブアプリ設計法
アプリはまず「骨格」を作れ
第3回 「RSSリーダー」の骨格を設計する

どんなアプリでも似たような「骨格」があります。Androidアプリ開発を始めるには、
まずこうしたアプリの基本的な構造、骨格を知ることが大事です。本記事では、
アプリの骨格を設計していく様子をステップごとに見ていきます。今回は、Activityを
2つ、自作クラスを1つ持つ「RSSリーダー」を取り上げます。

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

【特別レポート】
MozillaがモバイルOS「B2G」を披露 「モバイルの世界に競争を持ち込んで進歩を促す」
――*――*――*――*――*――*――*――*――*――*――*――*――*――*――

【短期集中連載】
< Android 4.0の新機能を学ぶ 第2回 >
Android Beamを使ってお手軽に通信を実現する
わかめ まさひろ

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

【連載】
< プチコンでニンテンドー3DS/DSi/DSi LL ゲームプログラミング講座 第4回 >
デカキャラを動かす!
松原 拓也

< Xcode 4 使い方入門 第4回 >
ストーリーボード
大津 真

< スマホアプリをHTML5で作ろう 第4回 >
オフラインでアプリが動作すれば一層便利
クジラ 飛行机

< HIML5ゲームプログラミング入門 第6回 >
物理エンジン「Box2D JS」を使ってみる
紀平 拓男

< VBとC#で作る“ちょっといい”ソフト 第6回 >
画像入手のクリック数を消減 「ダウンローダー」を作ろう
原田 英生

< 新規格で学ぶC++入門 第3回 >
汎用性を高めるジェネリックプログラミング
渡邉 茂雅

★NEW★< 演習式デバイスドライバ開発入門 第1回 >
Windowsデバイスドライバの基本
羽田 宏

< わかってうれC~コンピュータ 第10回 >
スタックマシンを作ってみよう!
矢沢 久雄

< インターン女子C#を学ぶ 第3回 >
あみは継承と実装について考えた
もとひろん

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

< コラム >
・ 新刊ピックアップ
・ ニュース/新製品
・ 読者の声
・ プレゼント
・ 編集部から
・ 次号予告
・ エンジニア明るい未来研究会 第12回 シンプルさが世界で受けるカギ

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

-★- 特別付録 -★-
基礎から学ぶ C言語
現代プログラマの常識!


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根本から理解する
プログラマの必須知識!


おすすめの購読プラン

商品情報・内容

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

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

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

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

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

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

Fujisan.co.jpとは?

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

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

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

    タイトル1万以上

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

  • 試し読み

    試し読み

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

  • タダ読み

    タダ読み

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

  • 500円OFF

    500円OFF

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

  • 事前予約

    事前予約

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

  • 割引や特典付き

    割引や特典付き

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

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

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

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