カテゴリ一覧 著者一覧

コンピュータ・ITの書籍一覧

0件
Essential Xamarin ネイティブからクロスプラットフォームまで モバイル.NETの世界
ダウンロード: PDF EPUB
【Xamarinの最先端技術者による解説書!】

モバイルアプリ開発ツール「Xamarin」によるクロスプラットフォームのモバイルアプリ開発に役立つ情報を、関連リポジトリ集やSDK解説まで詳しく掲載。Xamarinコミュニティの最先端技術者による全方位の解説書となっています。
【目次】
第1章 Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発
1.1 Xamarinとは?
1.2 Xamarin.Androidと「ネイティブ」の違い
1.3 Javaの資産をXamarin.Androidで使用する
1.4 C#の利点  他
第2章 できるXamarin.Mac
2.1 Xamarin.Macの世界へようこそ
2.2 最初のアプリケーションを作る
2.3 macOS向けアプリケーションのお作法  他
第3章 Prism for Xamarin.Forms入門の次の門
3.1 はじめに
3.2 事前準備:Prism画面遷移実装の解説
3.3 XAMLでViewModelのコード補完の有効化
3.4 Prism Template PackのDesignTimeViewModelLocator対応  他
第4章 画面遷移カスタマイズから取り組むXamarin.iOS
4.1 準備
4.2 基礎編:画面遷移のカスタマイズ
4.3 応用編:スワイプして消せるモーダル
4.4 黒魔術編:画面内のどこからでもスワイプしてポップ  他
第5章 Xamarin Bluetooth Low Energy インストール編
5.1 なぜ Xamarin で BLE を実装するのか
5.2 BLE の 概略
5.3 Xamarin BLE Plug のインストールとサンプルコード
5.4 終わりに
第6章 開発者のためのXamarin関連リポジトリ集
6.1 Monoのコア コンポーネント
6.2 GUIフレームワーク
6.3 MonoDevelop
6.4 モバイル プラットフォームSDK  他
第7章 Xamarin.Android SDK解説 (rev. 2017.3)
7.1 Xamarin.Androidの基礎
7.2 Xamarin.Android SDK
7.3 Xamarin.Android SDKの仕組み
第8章 Monoでモノのインターネットを目指す
8.1 Mono: クロスプラットフォーム動作する.NET環境
8.2 モバイル環境で多く使われるMono
8.3 もっと貧弱な環境でもMonoを使いたい
8.4 省電力組み込みチップESP32上でMonoを動かしたい  他
2,530円(税込)
PDF EPUB
0件
Haskellで作るWebアプリケーション 遠回りして学ぶYesod入門
ダウンロード: PDF EPUB
【HaskellのウェブアプリケーションフレームワークYesodの入門書!】

本書は、Haskellの入門書レベルの知識をもつ読者を対象とした、ウェブアプリケーションフレームワークYesodの入門書です。比較的学習コストの高いYesodですが、本書を通じてYesodの基本的な知識とHaskellでのウェブアプリケーション開発に挑んで見ましょう!
〈本書の対象読者〉
Haskellの入門書は既に読みこなしているプログラマ
Haskellでウェブアプリを作ってみたいプログラマ

【目次】
第1章 Stackとは
1.1 Hello World with Stack
第2章 Hello, Yesod!
2.1 プロジェクト作成
2.2 生成されたファイル
第3章 文字列はString型?
3.1 String
3.2 Text
3.3 ByteString
第4章 言語拡張
4.1 言語拡張とは
4.2 RecordWildCards
4.3 TupleSections
4.4 ViewPatterns
4.5 NoImplicitPrelude
4.6 DeriveDataTypeable
4.7 TypeFamilies
4.8 GADTs
4.9 MultiParamTypeClasses
4.10 FlexibleContexts
4.11 FlexibleInstances
4.12 EmptyDataDecls
4.13 GeneralizedNewtypeDeriving
4.14 MonomorphismRestriction
第5章 Template Haskell
5.1 生成されるコードを見てみる
5.2 コード生成
5.3 Quasi Quotes
第6章 わいわいWAI
6.1 Hello, WAI!
6.2 ルーティング
6.3 クエリーパラメーター
6.4 HTTPメソッド
第7章 ハンドラーとルーティング
7.1 サンプルコードの準備
7.2 ビルド
7.3 ルーティング
7.4 Homeハンドラー
7.5 Commentハンドラー
第8章 Shakespeareanテンプレート
8.1 Hamlet
8.2 Julius・Lucius・Cassius
第9章 データベース
9.1 モデル
9.2 操作
第10章 Yesodを自習するに当たって
第11章 Middlewareを作ってみよう - Katipによるリクエストロガー
11.1 Middleware
11.2 多機能ロガーKatip
11.3 リクエストロガーの開発

1,980円(税込)
PDF EPUB
0件
Extensive Xamarin ─ひろがるXamarinの世界─
ダウンロード: PDF EPUB
【Xamarinの世界が広がる!最新クロスプラットフォーム開発環境の最新情報!】

本書はクロスプラットフォーム開発環境Xamarin(ザマリン)の最新情報をまとめた解説書です。.NETのコードをJavaやObjective-Cのプロジェクトで使用する「Embeddinator-4000」の解説、Xamarin.Macアプリケーションを作成した後に誰もが悩むであろうその配布方法、クロスプラットフォーム開発の可能性を拡大する「Plugins for Xamarin」の基本やDIコンテナを用いたユニットテスト手法、「Microsoft Congnitive Service」にXamarinを繋げるための道筋、そして変わり種として海外のXamarinカンファレンスに出てセッショントークをこなすためのさまざまなTipsを1冊にまとめました。
【目次】
・ Embeddinator-4000の設計と実装
・ Xamarin.Macアプリケーションの配布方法
・ Plugins for Xamarin & Unit Test
・ MonkeyFest2017 参加レポート
・ 世界を広げるMicrosoft Cognitive Services
・ IL2Cプロジェクト
1,650円(税込)
PDF EPUB
0件
OpenLayers4で遊ぼう 無料の地図データをWebに表示!
ダウンロード: PDF EPUB
【Webページに無料で地図を表示できる!OpenLayers4簡単解説!】

本書はWeb上で地図を表示するためのJavaScript製ライブラリ「OpenLayers4」のチュートリアルガイドです。無料の地図である「OpenStreetMap」を使って、簡単に自社ページなどに地図を掲載することができます。地図上へのマーカー表示やレイヤーを使った領域表示などについても紹介。国土地理院のデータなどその他の無料地図データの利用方法も解説しています。

【目次】
第1章 OpenLayers4について
第2章 OpenLayers4で地図を表示してみよう
第3章 OpenLayers4で地図上にマーカーを表示してみよう
第4章 ポリラインを表示してみよう
第5章 地図を扱うのに役立つ知識
第6章 ポリゴンを表示してみよう
第7章 イベントのハンドリングをしてみよう
第8章 地図上にポップアップを表示する
第9章 地図を使ったサービス
第10章 無料で使えるGIS情報
1,100円(税込)
PDF EPUB
0件
pospomeのサーバサイドアーキテクチャ
ダウンロード: EPUB
サーバサイドのアプリケーションアーキテクチャにおける"レイヤ構造"について体系的にまとめました。
"Controllerパターン"から"クリーンアーキテクチャ"まで様々な実装が載っています。
サンプルコードはGo言語ですが、
アプリケーションアーキテクチャに関する内容がメインなので、
普段はGo言語以外の言語を利用している方も理解できると思います。
Go言語に特化した章も存在します。
筆者がオススメするのは第4章の"詳細リポジトリパターン"です。
ネット上にあるリポジトリパターンの説明に比べて1歩踏み込んだ内容になっています。
1,000円(税込)
EPUB
0件
iOSアプリ開発「UI実装であると嬉しいレシピブック」
ダウンロード: PDF
「少しの工夫とアイデアでできる表現集」として、これまでサンプル開発や実務の中で培ったノウハウ等から、UI実装いくつかのまとまったサンプル実装を例にUI構築をする上で重要な実装ポイントやアイデアを紹介していく形式にしてみました。これからiOS アプリを本格的に開発していこうと考えている方や、UI 実装や表現に関する部分にさらなる磨きをかけていきたい方にとって本書が少しでもお役に立つことができれば幸いです。

※下記URLにこの中で解説を行なっているサンプルコードのGithubリポジトリも公開しておりますので、是非実際のコードとご一緒に活用して頂ければと思います。
https://github.com/fumiyasac/ios_ui_recipe_showcase
1,000円(税込)
PDF
0件
C++でできる!OS自作入門
ダウンロード: EPUB
この同人誌は OS を書いてみたいと思っている方に、記述言語として C++ を選んでもらうための本です。 世にある自作 OS の本は C 言語で書いてあるものが多いですが、機能が豊富な C++ も有力な選択肢であることをお伝えするのが目標です。

メインの部分は第 3 章「C++ のコア機能の活用」です。 C++ は 2003 年に出た規格からしばらく新規格が出てきませんでしたが、2011 に出た C++11 を皮切りに新機能がどんどん導入されています。 現時点の最新規格 C++17 までに導入された機能のうち、私が OS を書く際に便利だと思う機能を紹介しています。

OS を作ることを念頭にトピックを選んでいますが、その中の半分くらいの機能は自作 OS 以外でも通じるものです。 したがって、これから C++ を学ぶという方の「C++ 学習の到達指標」としても本書を活用していただけます。 本書の内容が理解できれば C++ をそれなりに使いこなせていると思ってよいでしょう。

次に重要な章は第 2 章「C++ の開発環境」です。 この章では OS 開発に C++ を使う際に押さえておきたい「標準ライブラリ」の話題を扱っています。 C++ は言語組み込みの機能だけでも使うことができますが、標準ライブラリが使えるようになると非常に便利になります。

残念ながら標準ライブラリの多くの部分は OS の作成時には使いにくくなってしまっていますが(例えば動的メモリ管理が必要なライブラリは素直には使えない)、 フリースタンディング環境で使えるライブラリだけでも使えるようにしたいものです。 第 2 章では標準 C ライブラリ newlib と標準 C++ ライブラリ libc++ のビルド方法を紹介しています。
700円(税込)
EPUB
3
USB 3.0 ホストドライバ自作入門
ダウンロード: EPUB
本書は自作 OS 向けの USB 3.0 ホストドライバの作り方を説明しています。最終的には USB キーボードからの入力を受け付けられるようになります。 関連する仕様書と合わせて本書を一緒に読むことで、最短で USB ホストドライバを作ることを目指します。

現代の x86_64 アーキテクチャのコンピュータには USB 3.0 ホストコントローラとして xHCI 準拠のコントローラが搭載されています。 xHCI は Intel が作ったホストコントローラ規格であり、xHCI に対応できれば USB 1.1、USB 2.0、USB 3.0 のデバイスを扱えるようになります。

本書はホストコントローラを PCI バス上で検索するやり方から始まり、ホストコントローラの初期化、USB デバイスの認識、USB キーボード用クラスドライバの作り方を解説します。 PCI における割り込み(MSI)の説明もしています。複数の関連する仕様にまたがって一気通貫で説明しているのが特徴です。
700円(税込)
EPUB
0件
システムプログラミングハンドブック
ダウンロード: EPUB
OS を作るときに役に立つ情報へのリンクを 1 冊にまとめた書籍です。 例えば、ページングについてはIntel SDMの何ページ、という程度に細かくリンクを張ってありますので、分厚い書籍のどこを読めば良いかが分からない、ということはありません。

「30 日でできる!OS 自作入門」を読み終えたくらいの人が読めるように、リンク先の補足説明をふんだんに入れました。 ただのリンク集ではなく、リンクが多めの解説書と言っても過言ではありません。

本書にはOS を拡張する段階で役立つ情報が豊富に入っています。 また、「30 日でできる!OS 自作入門」を読み終えたので改造したいけど、どんな改造をすればいいか分からない、という場合に、ざっと眺めて改造案を考えるのにもちょうど良いかもしれません。
700円(税込)
EPUB
0件
Linuxカーネルモジュール自作入門
ダウンロード: EPUB
本書を手にとって頂いてありがとうございます。この本はLinuxカーネルモジュールのビルド手順を説明する本です。Hello Worldを画面に表示するだけのモジュールを紹介します。さらに、カーネルにブレークポイントを仕掛けるkprobesやカーネル内の変数を公開できるsysfsというLinuxの機能を自作モジュールから使ってみます。

読者は基本的なLinuxの操作ができ、C言語の読み書きができることを前提としています。Linuxカーネルのソースコードは読んだことがなくても大丈夫です。
700円(税込)
EPUB
書籍一覧を見る 戻る