本書では、統計解析ツール「R」を使って、膨大なウェブサイトから情報収集を行う方法(スクレイピングの手法)をわかりやすく解説しています。HTMLやXMLの解析、APIを活用したデータ収集、データを取得した後の整形など、実践を交えながら、そのテクニックを紹介しています。本書では、業界標準のオープンなクラウドOSであるOpenStackを利用してプライベートクラウドを構築する際のポイントをわかりやすく丁寧に解説しています。企業や団体などのITの利用者の視点で、OpenStackがどのように現行のシステム開発や運用に役立つのか、を主眼に執筆することにしました。VMware環境からの移行方法や、可用性や運用性への言及など、企業や団体などのITユーザーが普段気にするポイントを中心に、OpenStackの活用方法を整理しています。Linux)」がリリースされ、これにより今世界で発売されているPCのほぼ100%(UNIX、Mac、そしてWindows)でそのまま動くプログラムが書ける時代が到来しました。そのプログラムには、10年、20年もの長期間の寿命を持たせることができます。OSも、時代も超えたプログラムが書けるようになったということです。本書は、この静かに起こされた革命を、WindowsやMacの開発者に知らせるために書かれた本です。「POSIX原理主義」をもとに、シェルスクリプトを強力な開発言語に変えるための具体的なノウハウを余すことなく解説しています。主なポイントは次の3つです。シェルスクリプトが遅いのは速い書き方を知らないからで、実はC言語並の処理速度が出せる。機種依存が激しいのは、一部でしか通用しない文法やコマンドを、そうとは知らず使うから。そこで、何が方言で、何が共通語なのかを徹底解説。POSIXにはチューリング完全コマンドがあるので、理論上何でもできる。WindowsやMacユーザーに向けたシェル・プログラミング開発環境の準備手順も記述。本書ではプログラミングを勉強し始める前にしっておきたい基礎知識について、Q&Aと図解で解説しています。「そもそもプログラムとは」「プログラムはどうやって動くのか」「プログラムを作るにはどうするのか」などのほか、知っておきたいコンピューターの基礎知識も解説しています。本書は、主にiOSアプリの作成に利用するプログラミング言語「Swift」の逆引きリファレンスの決定版です。目的からSwiftの機能を探すことができる1冊です。Swiftの機能を網羅的に解説していますので、開発者必携の1冊です。2.xに対応しています。2.2への対応は訂正情報をご確認ください。本書はプログラミングの経験がある人を対象とした、プログラミング言語「C#」の入門書です。C#の概要から基本的な文法、特徴的な機能まで、わかりやすく解説しています。6.0の新機能についても解説しています。「高速です」「簡単です」をウリにする言語やライブラリー、フレームワークは山ほどあるが、「どの環境でも動きます」「長年にわたって動き続けます」と主張できるものはほとんどない。いったライブラリーやフレームワークがバージョンアップしたり廃れたりするたびに我々は苦しめられてきた。そんな苦労から解放してくれる言語は、意外にも書き捨て言語と言われることの多いシェルスクリプトだ。意外に思うかもしれないが、シェルスクリプトでも実用的な速さのプログラムは書ける。それにはPOSIX規格の遵守やUNIX哲学の実践が欠かせない。本書では、プログラミング上よくある課題を、極力POSIXの範囲で、かつUNIX哲学的アプローチで解決したシェルスクリプトを多数例示し、高い可搬性・可用性を実現しつつ実用的なプログラムを書く方法を紹介する。初版の発行後、内容の一部に誤り等がございました。ご迷惑をおかけし、申し訳ございません。著者のサイトにて訂正情報が公開されておりますので、下記のURLをご参照ください。1.4のバージョンに対応して改訂しました。前書と同様に、Googleが開発したプログラミング言語「Go」の基礎から応用までをわかりやすく解説した1冊です。X、Windowsの各環境に対応しています。Watchのアプリ開発の手法が学べるようになっています。Watch独特のユーザーインターフェイスの作成や画面遷移などの基本はもちろん、アプリの開発を通じて、グランスや通知などの独自の仕組みについても詳細に解説しています。iPhoneと連携させる方法についても丁寧に解説しています。Watchのアプリ開発者にオススメの1冊です。Studioに対応して改訂しました。超初心者向けに「本書の通り進めればAndroidアプリが作れる」というチュートリアル形式はそのままに、読者がつまづきやすい点のフォローも随所に追加しています。本書はOracleデータベースを操作するためのプログラミング言語「PL/SQL」について、初心者向けにわかりやすく解説しています。各章の最後に練習問題を設け、理解度を確かめられるようになっています。本書は、超初心者を対象として、「本書の通りに進めれば、Windowsストアアプリが作れる」というチュートリアル形式の解説書です。各機能の解説などは、会話形式になっており、イラストも数多く使っているため、わかりやすい内容になっています。updateに対応しています。■著者:坂本俊之アップル社が新しく発表したプログラミング言語「Swift」の基本について、わかりやすく解説しています。他のプログラミング言語を使ったことがある人を主な対象とし、ポイントなどをまとめた1冊です。Macアプリケーション開発者にオススメです。6.1に対応しています。Piの応用的な使い方として、ブレッドボードを利用した電子工作をわかりやすく解説しています。LEDをコントロールして光らせたり、トースターが使われたことをTwitterボットでつぶやくなど、具体的な内容を解説しています。はんだ付けなどの高度な技術は不要なため、電子工作の入門書としてお勧めです。本書で使用したパーツの入手先は付録で紹介しています。本書は、サイバーエージェントで開発に携わっている著者が、Gitの使い方を速習できるように逆引きという形でわかりやすく解説しています。Gitコマンドとあわせて、GUIツールのSourceTreeでの操作方法も掲載しているので、コマンド入力が苦手という方も安心です。Git独特の基本用語や概念についてもきちんと解説していますので、初心者でも理解できる内容になっています。これからGitを使いたいと考えている方におすすめの1冊です。あつし最近ではデータセンターの環境が世界的にIaaSへ移行してきています。EC2を例に、IaaS環境において、システム構築の実践的なノウハウをITエンジニアへ提供することを目的としてます。アカウントの取得から環境の構築、具体的なアプリケーションを稼働させるところまでわかりやすく解説しています。本書は、超初心者向けに、「本書の通りに進めればiOSアプリが作れる」というチュートリアル形式の解説書です。各機能の解説などは、会話形式になっており、イラストも数多く使っているため、わかりやすい内容になっています。これからiOSアプリを作成してみたい人にお勧めの1冊です。できる内容になっています。対応方法については、著者のWebサイトにて情報が公開されておりますので、下記のURLをご確認ください。本書は、超初心者向けに、「本書の通りに進めればAndroidアプリが作れる」というチュートリアル形式の解説書です。各機能の解説などは、会話形式になっており、イラストも数多く使っているため、わかりやすい内容になっています。これからAndroidアプリを作成してみたい人にお勧めの1冊です。本書は、スマートフォン向けOS「Tizen」で動作するアプリを開発するための手引き書です。環境の構築からはじめてのアプリ開発、HTML5やC++を使った具体的なアプリ開発まで、詳しく解説しています。Tizen独自のAPIについても解説しているので、Tizenアプリ開発の初心者から中級者まで幅広く活用できる1冊になっています。本書は、ARMのアセンブリ言語&C言語を利用したソフトウェア開発に必要な知識を身に付けることができる入門書です。アセンブリ言語を解説するのではなく、理解が深まるように、組み込み機器の概要やコンピュータの仕組み、ARMプロセッサについても詳しく説明しています。アセンブリ言語での開発のために環境の構築や、アセンブリ言語の考え方や記述方法、実際の現場で使われる割り込みなどのテクニックについても詳しく解説しています。本書はゲームアプリなどに利用されている「Box2D」のJavaScript実装であるBox2DWebについてわかりやすく解説しています。Box2Dの基本的な概念の説明はもちろん、具体的に物体を操作する方法や、摩擦などの物性の設定方法、ジョイントなどの高度なテクニックを解説しています。JavaScriptで利用する場合のポイントなどにも言及しています。Box2DをJavaScriptで利用したい方にお勧めの入門書です。iPhoneアプリ開発」が最新のiOSとXcodeに対応して改訂しました。Storyboardを使ったユーザーインターフェイスの作成とARCを使ったコードで、全面的にサンプルを見直しています。5などに対応しています。自動レイアウトの操作方法も解説し、新たに追加された機能についても項目を追加しています。サンプルの無料ダウンロードもあります。4.6がリリースされています。4.6でも問題ないことを確認済みです。睦男enchant.jsはゲームエンジンとして非常に人気があるJavaScriptライブラリです。本書では、初級者向けにenchant.jsを利用したゲーム開発の手法をわかりやすく解説しています。テクニックを解説しています。基本を解説した後は、ミニゲームからシューティングゲームやパズルゲーム、アクションゲーム、RPGゲームの開発など、具体的なサンプルを通じて学ぶことができる内容になっています。8から導入された新しいAPI「WinRT」を使ったアプリケーションのことです。APIを使用したアプリケーションは「Windowsストア」で配布されます。Windowsストアアプリは、通常のPCだけでなく、タブレットに最適化されたユーザーインターフェイスを持っているのが特徴です。本書は無料で構築できるツールを使い、アプリ開発からWindowsストア公開までの手順を解説します。本書は、Google製のオープンソースのプログラミング「Go」の入門書です。中級者(他のプログラミング言語を使ったことがあるレベル)を対象とし、開発環境の構築やプログラミングの記述方法、文法などの基礎から応用までをわかりやすく解説しています。C言語などの他の言語との違いについても述べています。応用については、最後の章で具体的なサンプルを掲載しています。