全般 - マイナビ出版 - Mynavi Advanced Library作品一覧

  • Write Portable Code 複数プラットフォームに移植可能なソフトウェアの開発技法
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はポータビリティ(移植性)にフォーカスした書籍です。本書における「ポータビリティ」とは、ソースコード、特にCのソースコードをさまざまなOS、アーキテクチャで移植可能にしていくかということを指します。しかし、本書で取り上げていることは、C/C++だけに当てはまるものではなく、どのような開発環境でも通用するものです。 本書では、ポータビリティを考える上で見落しがちな罠(必ずあると思っている関数は特定のアーキテクチャでは存在しない、テキストファイルですら互換性の問題を孕んでいるなど)、数値計算やデータ処理における各OS・アーキテクチャでの特徴的な事項といった多様な事柄を取り上げています。特に前半では、実例のCコード、筆者の作ったSALオーディオライブラリでの経験談、ポータビリティを実現するライブラリであるPOSH(Portable Open Source Harness)の利用例を豊富に掲載し、どういったところに留意すべきかをわかりやすく説明しています。いかに移植性の高いソフトウェアを書くか、つまり、いかに幅広い環境で動くようにするかについて留意すべきことはたくさんありますが、そのための簡単な法則というものはなく、移植性を高くするための多くの知識は散在しており、移植性の高いソフトウェアを開発するにはそれなりの経験がなければできませんでした。そのような知識・経験に基づく知恵を1冊の本にまとめたのが本書です。本書を読めば、移植性の高いコードをどのように書けばよいのかが理解できるようになるでしょう。 名著『Write Portable Code』(2006年6月 日本語版、弊社刊行)、待望の復刊です。
  • モータ制御で学ぶ電子回路と組込みプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、ロボットやメカトロニクスの根幹技術であるモータ制御に関する実践的な演習を通して、現代のメカトロ・エンジニアに必須の電子回路と組み込みプログラミングの基礎を学んでいきます。 従来の数式展開を中心とした理論書とは異なり、図や写真を多く掲載していますので、組込みシステムやモータ制御に関する予備知識の無い人でも、本書を読み進むだけで、電子回路の実験や、C言語のよるモータ制御実験などを、基礎から順を追って理解できるようになっています。本書は、12章からなる講義と演習を通して、順を追って学習することができるように構成されています。 第1章~第3章では、センサ回路やモータの特性、モータ制御回路など、組込みシステムの基礎となる電気ハード部分に焦点を当てて実験を行います。ソフトウェアだけでなく、電子回路などハードウェアに関する感覚をつかんでおくことは、組込みシステム開発において非常に大切です。マイコンを使い始める前に、CPUに対する入力(センサ)と出力(アクチュエータ)の概要について、しっかりと理解しておきましょう。 第4章~第5章では、マイコンとして、ルネサステクノロジ社のH8 CPUを用いて、簡単な入出力プログラムを構築します。はじめて組込みC言語に取り組む人を対象として、開発環境の構築にもページを割いています。LEDの点滅(出力)、DIPスイッチからの入力など、ディジタル信号の取扱い方法を習得しましょう。 第6章~第11章は、組込みC言語の応用です。アナログセンサを用いたA/D変換や、エンコーダの割り込み処理、そしてタイマを用いたPWM出力など、組込みシステム特有の入出力プログラムを、実例を見ながら確認しましょう。最後の第12章では、これまでのまとめとして、角度サーボ(角度フィードバック)システムを構築します。そのままでは回転し続けてしまうDCモータを、フィードバックという概念を用いて、目標とする角度に静止させます。回路もソフトウェアも複雑になっており、ここまでの積み重ねが試されることでしょう。 ※ご注意 本書は同名の『モータ制御で学ぶ電子回路と組込みプログラミング』(2009年2月、弊社刊)の復刊です。内容は当時のままで、変更されておりません。
  • Project SienaではじめるWindowsストアアプリ開発入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Windows8以降で登場した「Windowsストアアプリ」は、タブレットなど画面をタッチして動作する機器でも使いやすいようデザインされた、新しいアプリケーションです。通常、このWindowsストアアプリの制作には、アプリケーション開発に関する専門的な知識が必要ですが、マイクロソフトが提供しているツール「Project Siena」を使うことで、Windowsストアアプリの制作を、専門的な知識がなくても、画面の操作だけで、簡単に行うことができます。本書はその「Project Siena」を基本から解説していきます。 はじめてWindowsストアアプリ制作を行う人は、本書のサンプルを作成してみることで、制作の流れをつかむことができるでしょう。また、すでにアプリケーション制作の知識を持っている人でも、Project Sienaはデモアプリや試作品の制作に使えますので、知っておくと便利なのではないでしょうか。本書とともに、Windowsストアアプリ作りを始めてみましょう。 【本書の内容】 Chapter.1 Project Sienaについて知ろう Chapter.2 Project Sienaを使おう Chapter.3 ステップアップテクニック Appendix 【本書のポイント】 ・Project Sienaのインストールから解説。入門者でもやさしく取り組めます。 ・Project Sienaがサポートしているさまざまなデータソースを活用したサンプルアプリを4つ用意。Excelファイルとの連携、検索サービスBingとの連携、Webサービスとの連携、カメラを利用したアプリなど。 ・データのフィルタリングや、地図やブラウザの表示といった、ステップアップテクニックも解説。 ・Appendixにデータ型一覧や関数一覧を掲載。簡易リファレンスとしても役立ちます。

最近チェックした本