セーフサーチ設定を変更しました
ページの先頭です

『技術の泉シリーズ(インプレス NextPublishing)、半年以内、31~50冊』の電子書籍一覧

1 ~21件目/全21件

  • ChatGPTを音声で操る!

    OpenAIの音声合成APIに対応した本書は、ChatGPTとの音声対話を実現したい方にぴったりの一冊です。本書では、ChatGPTに音声インタフェースを追加するための3つの異なるアプローチを、初心者にもわかりやすく解説しています。
    まず、MacやWindowsでPythonプログラムを動かし、OpenAIのAPIを用いてChatGPTとの音声対話を実現する基本的な手法を学びます。この方法は多様な応用が可能であり、幅広い開発者にとって有益な情報が盛りだくさんです。
    次に、ブラウザのGoogle Chromeに搭載されている音声認識と音声合成機能を利用する方法を紹介します。この手法はブラウザさえあれば実現可能で、特にWebアプリケーションの開発に役立つことでしょう。
    さらに、Alexaスキルをカスタマイズして、ChatGPTを組み込むアプローチにも触れています。「アレクサ、音声チャットを開始」と呼びかけるだけでChatGPTと対話でき、実用的な応用例を通じて理解を深められます。
    プログラミング経験がない方でも安心して取り組めるよう、環境構築の方法を丁寧にガイドしているのも本書の魅力です。本書を手に取れば、ChatGPTとの音声対話の世界を存分に楽しめること間違いなしです。
    【目次】
    第1章 MacやWindowsのローカル環境でChatGPTと音声対話する
    第2章 Google Chromeで音声認識と音声合成を行う
    第3章 ChatGPTと音声対話できるAlexaスキルを作る
  • Observationフレームワークの機能を詳解!

    Observationフレームワークは、Swift 5.9において導入された革新的な技術です。このフレームワークは、Viewとデータのバインディングをオブザーバーパターンを通じて、型の安全性と高いパフォーマンスを保ちつつ、堅牢に実現します。アプリ開発において不可欠な、値の変更に伴うViewの更新をより簡潔かつ効率的に行う手段を提供します。特に、SwiftUIと組み合わせた際のデータバインディング機能は強力で、アプリ開発プロセスを大幅に簡素化します。このフレームワークは、将来的に業界標準となる可能性を秘めています。そのソースコードはオープンソースとして公開されており、アプリ開発に留まらず、サーバーサイドやApple以外のプラットフォームでの開発にも貢献するでしょう。
    本書では、Observationフレームワークがどのようにして生まれ、どのような機能や特性を持つのかを詳しく解説します。読者は、このフレームワークを用いた最先端のアプリ開発手法を学ぶことができるでしょう。

    【目次】
    第1章 Observationフレームワーク概要
    第2章 計算プロパティーを初期化する新しい方法
    第3章 ObservableObjectとの比較
    第4章 SwiftUIとのデータバインディング
  • クロスプラットフォームアプリ開発の実践ガイド

    本書は、Compose Multiplatformを活用してデスクトップアプリケーションを開発するプロセスを分かりやすく解説しています。Kotlinを用いた技術書では、これまでサーバーサイドに焦点が当てられることが多かったのですが、本書では新たなアプローチとしてデスクトップアプリケーション開発に特化しています。スマートフォン向け開発の情報が豊富な一方で、デスクトップ向けの情報は少ないという現状に着目しました。
    本書は、Kotlinに関心を持ち実際の開発に挑戦したい方、デスクトップアプリケーション制作に興味がある方、WindowsとMacの両方で動作するアプリケーションを開発したい方、そしてCompose Multiplatformに興味がある方に最適な一冊です。各章では、具体的な開発手順やノウハウが丁寧に紹介されており、読者自身がアプリケーションを開発する際の実用的なガイドとなるでしょう。本書を通じて、Kotlinを用いたデスクトップアプリケーション開発の世界に踏み出してみませんか。

    【目次】
    第1章 Compose Multiplatformとは?
    第2章 Compose Multiplatformプロジェクトの作成と実行方法
    第3章 主なUIコンポーネントの実装方法
    第4章 デジタル時計アプリの開発
  • ブラウザ上で3DCGが表現できる!

    本書は、既刊の「Babylon.jsレシピ集」と「Babylon.js レシピ集 Vol.2」に続くシリーズの第3弾です。特にBabylon.js v6.0における新機能「Havok」の使用例や、プレゼンテーションへの応用、PLATEAUデータとの連携方法など、Babylon.jsの幅広い活用方法を紹介しており、オープンソースのWebGLフレームワーク「Babylon.js」についての理解を深めることができる一冊です。Babylon.jsを用いることで、ブラウザ上で様々な3DCGやXRの表現を実現できます。
    本書はBabylon.jsについて初めて学ぶ人や、既に少し使った経験はあるが、さらに深く理解したいと考えている人に最適です。実践的な例を通じて、Babylon.jsの可能性を探求し、その使い方を学ぶことができるでしょう。読者は、このフレームワークを用いて、ブラウザ上で魅力的な3DコンテンツやXR体験を作り出す方法を習得することができます。

    【目次】
    第1章 Havokを利用して物理現象を再現!
    第2章 Physics V2とは何か?
    第3章 消しゴムでドミノ倒しを作ってみよう
    第4章 Compute ShaderをBabylon.jsで使ってみよう
    第5章 Babylon.jsでゲームパッド活用
    第6章 皆既日食を3DCGで表現する
    第7章 3Dでプレゼン資料を投影する
    第8章 PLATEAUデータを軽量化してブラウザで表示してみよう
    第9章 ブラウザに表示したPLATEAUデータにオープンデータをマッピングしてみよう
  • あらゆる現場にAIを導入!

    本書は、IT技術全般にわたる知識と、具体的なツールやプログラムに関する学びを網羅しています。AI技術を用いた業務の自動化や効率化に関する実践的な経験を通じて、読者が現場での応用能力を高めることができるように記述されています。実務での活用事例を豊富に取り入れることで、理論だけでなく実践的な知識も身に付けることができます。この書籍は、AI技術を仕事に活かしたいと考える方々にとって、理想的な学びの手引きとなるでしょう。
    【目次】
    第1章 リアル脱出ゲームを裏で支える技術
    第2章 滞在人数の可視化(スマートAIカメラの活用)
    第3章 Tシャツのデザイン
    第4章 メールの集約
    第5章 「GPTでコード生成」が役立った瞬間
    第6章 ChatGPTを使ってネットワーク構成図を生成してみた
    第7章 生成AIに代替されよう!
  • スマホアプリ開発ノウハウ集!

    本書は、筆者のスマホアプリ開発現場での経験に基づき、iOSアプリ開発の実践的な知識を提供します。SwiftUIを使ったリスト構築の課題と解決策、iOS16の新機能であるロック画面Widgetの活用法と限界、そしてJetpack ComposeによるiOSアプリ開発について、実用的なアプローチを紹介しています。最新技術を活用することに興味のある開発者にとって、有益なリソースとなるでしょう。
    【目次】
    第1章 SwipeableStack
    第2章 ロック画面のWidget
    第3章 Compose for iOSに入門
  • ゲーム開発初心者でも3Dゲーム開発!

    ROBLOXは、ユーザーが独自の3Dゲームや体験を作成・共有できるプラットフォームです。初心者でも簡単に利用でき、プログラミングや3Dモデリングの基本から学べます。
    本書はそんなROBLOXのプラットフォームを使用して、ゲーム開発の初心者や3Dモデル制作に未経験の方でも、基本的な3Dモデルを作成し、独自のアスレチックゲームを開発する方法を学べる内容になっています。プログラミングの知識が少ない方でも安心。主に、「立方体」「円柱」「三角柱」といった標準的な3Dモデルを組み合わせて、任意の形状を作り出し、ゲーム制作に活用する技術を習得できます。この書籍は、実践的なスキルを身につけたい方に最適です。

    【目次】
    第1章 Obbyを作る準備
    第2章 標準3Dモデルで文房具作成①
    第3章 標準3Dモデルで文房具作成②
    第4章 標準3Dモデルで文房具作成③
    第5章 標準3Dモデルで文房具作成④
    第6章 標準3Dモデルで文房具作成⑤
    第7章 上級テクニック(プラグイン利用)
  • データ利活用のための基盤構築!

    データの利用が企業や組織内で急速に広がる現代において、データ基盤の重要性が高まっています。この増加する関心に応えるため、本書では現役のデータエンジニア2名が、クラウドベースのデータ基盤サービスであるSnowflakeを使用して、効率的かつ効果的なデータ基盤構築の手法を解説します。データの有効活用はもちろん、大量データの処理や機械学習を活用したデータパイプラインの構築に関心があるエンジニアの方々に、具体的な方法論と実践的な知識を提供することを目的としています。フロントエンド、サーバーサイド、インフラストラクチャに関わる技術者の方々に、データ管理と活用の次のステップへの挑戦を促します。

    【目次】
    第1章 データ基盤とは
    第2章 Snowflake とは
    第3章 Snowflakeの導入と操作
    第4章 権限管理とガバナンス
    第5章 実践的データ基盤の構築
    第6章 ETLとReverseETL
    第7章 データオーケストレーション
    第8章 BIツール
    第9章 データアプリケーションと分析
  • スパコン富岳でも使われているツールの解説書!

    本書は、もともとC++で開発されたオープンソースの数値計算用ライブラリーであるOpenFOAMの奥深い世界を掘り下げます。特に、流体解析シミュレーション(CFD)のソルバーとしての活用が注目され、世界中の研究者や技術者によって研究や開発に使われています。例えば、スーパーコンピュータ「富岳」にもインストールされていることが知られています。
    本書が取り上げているDEXCS版は、3D-CAD、メッシュ生成ソフト、結果可視化ソフトを一つに統合したオールインワンパッケージで、これにより、CFDの世界に新たに足を踏み入れる方でもすぐに始められるようになっています。さらに、パッケージに含まれるソフトウェアはすべてオープンソースであるため、利用者は自由にカスタマイズや改良を行うことができます。
    本書では、ビル周辺の風の流れを計算する例題を通じて、読者がCFDの基本的な概念と操作方法を学ぶことができます。また、低速で移動する自動車の周辺気流の計算など、実世界の問題への応用も容易に理解できるようになっています。このガイドを通じて、読者はOpenFOAMの機能を最大限に活用し、自身のプロジェクトや研究に応用することができるでしょう。

    【目次】
    第1章 練習問題(ビル群周囲の気流)
    第2章 練習問題(dexcsPlusの活用)
  • XR開発者のためのノウハウ集!

    本書は「技術好き学生支援コミュニティ」 Iwaken Lab. の有志メンバー4名が「各々が好きな技術の記事を書く」をコンセプトに執筆を始めました。その結果XRの役立つTips集に仕上がりました。
    XR分野は新しい分野がゆえに、情熱がある同世代の開発仲間を作りづらく、孤独感を感じながら開発している学生が多く存在します。Iwaken Lab.は技術に対する情熱と孤独感を抱えた学生が集まってできたコミュニティです。本書を通じて、執筆者の「好き」が伝わり、有志の輪が広がっていくと嬉しいです。

    【目次】
    第1章 平面直角座標系を理解してGeospatial APIでPLATEAUを使う
    第2章 AppLab(Meta Quest向けストア)へ、OpenXR製のVRアプリをリリースする
    第3章 XR Interaction toolkit & XR Hands & Passthrough APIでMR開発を始めよう
    第4章 登壇者42名のイベント運営を実現するNotion活用術
  • インボイス制度対応!

    この技術書籍は、Pythonのフレームワーク「Flask」を用いて、Webデザイナーやエンジニアがブラウザ上で請求書を発行できるアプリケーションの作成方法を、わかりやすく段階を追って解説します。読者は公開されているサンプルコードをGitHubからダウンロードし、自分の環境でアプリケーションの動作を確認しながら、Flaskを使ったWebアプリケーション開発の技術を実践的に学べます。Pythonの基本を押さえた後の次のステップとして、またはPythonを使ったWebアプリケーション開発の全体的な理解を深めたい方、さらには請求書発行作業の効率化を目指すフリーランスのWebデザイナーやエンジニアに特にお勧めします。

    【目次】
    第1章 ディレクトリー構成とBlueprintによる機能の分割
    第2章 ログイン機能の作成
    第3章 CRUD機能の実装
    第4章 請求書発行機能を作成
    第5章 管理画面の作成
    第6章 デプロイ
  • LINE bot開発のはじめの一歩!

    この本は、ハンズオン形式でLINE botの開発を学ぶための解説書です。Node.jsを用いたExpressフレームワークでのローカル開発から始め、DynamoDBや外部APIとの連携、さらにはAWS Lambdaへのデプロイまで、一連のプロセスを網羅的に解説しています。AWSの利用は無料枠内に収まるように配慮されており、コストを抑えつつ学習を進めることが可能です。
    また、リッチメニューやFlex Messageなど、より高度なLINE botの機能に関する解説も含まれており、魅力的なボットの制作に必要な知識を身に付けることができます。書籍内で提供される演習問題は実用的で興味深く、例えば週間予定の提示、天気予報やニュースの提供、図書館の蔵書検索など、多彩な機能の実装を通じて学習を深めることができます。
    サンプルコードは一般的なLINE botの機能を実装しており、この書籍を通じて基本的なLINE botの制作スキルを身に付けることができます。
    【対象読者】
    ・LINE botの制作に興味がある方
    ・シンプルな応答機能を超えたLINE bot開発に挑戦したい方
    ・AWS LambdaやDynamoDBを使い、無料枠内でのLINE botデプロイを学びたい方
    ・リッチメニューやFlex Messageを駆使して高機能なLINE botを作りたい方

    【目次】
    第1章 はじめに
    第2章 LINE botを作ってみよう
    第3章 Webhook eventについて
    第4章 コード解説
    第5章 演習問題1
    第6章 演習問題1の解説
    第7章 LINE Bot Designerの使い方
    第8章 演習問題2
    第9章 Flex Messageについて
    第10章 演習問題3
    第11章 リッチメニューについて
    第12章 プッシュメッセージについて
    第13章 外部APIとの通信
    第14章 DynamoDBの使い方
    第15章 演習問題4
    第16章 演習問題4の解説
    第17章 AWSにデプロイしてみよう
  • 抽象度の高いプログラミングのスキルを身につける!

    関数型プログラミングへの関心が高まる中、多くのプログラミング言語がその核心的な概念を採用しています。この流れを受け、本書ではOCamlという関数型プログラミング言語を通じて、関数型プログラミングの基礎及びその応用について詳しく解説します。
    OCamlは、その直感的な文法と高度な抽象化機能を備え、複雑なアプリケーションの開発に適しています。「OCamlとは何か?」「実際に使い物になるのか?」と疑問を持つかもしれませんが、OCamlの学習は関数型プログラミングの理解を深め、さまざまな言語でのプログラミングスキルの向上につながります。
    OCamlで学ぶことにより、プログラミングの基本的な概念を習得し、他言語にも適用可能なプログラミング技術を手に入れることができるでしょう。

    【目次】
    第1章 はじめに
    第2章 基本的なデータと型
    第3章 変数と関数
    第4章 条件分岐
    第5章 データと型とパターンマッチ
    第6章 再帰
    第7章 関数の引数
    第8章 その他のデータと型
    第9章 木構造とアルゴリズム
    第10章 エラーハンドリング
    第11章 モジュールとファイル分割
  • USB Type-Cの勘所を押さえる!

    本書は、USB Type-CおよびPower Deliveryを電子工作で活用するための実践的な解説書です。USB Type-Cの実装方法、重要なポイント、USBシリアル変換へのType-Cの取り入れ方について詳しく説明しています。さらに、Power Deliveryを使用した任意の電圧の取り出しや出力の方法も網羅しています。USB Type-CとPower Deliveryの受ける側と出す側、双方の実装例を豊富に掲載しており、この本を読むことで、Type-CとPower Deliveryの実装が可能になります。

    【目次】
    第1章 USBの基礎
    第2章 Type-Cの基礎
    第3章 USB PDの基礎
    第4章 電子工作でのType-C活用
    第5章 Type-C搭載USBシリアル変換 (簡易版) の製作
    第6章 CYPD3177を用いたUSB PD電圧取り出し
    第7章 STUSB4500を用いたUSB PD電圧取り出し
    第8章 完璧なType-C搭載USBシリアル変換の製作
    第9章 Type-C電源ソースの製作
    第10章 ホストポートType-C化ドングルの製作
    第11章 USB PD電源ソースの製作
    第12章 Type-C・USB PD対応USBハブの製作
    第13章 おまけ:Quick Charge
    第14章 おまけ:USB 3.0以上について
  • 自分でReactコンポーネントのライブラリを作ってみる!

    ReactはWebページの開発において主要な技術となりつつありますが、Reactコンポーネントの「ライブラリ」を作成し、それを保守運用した経験のある方はどれくらいいるでしょうか?
    Webページを作成できても、コンポーネントの設計については抽象的で、実際にはStorybookを使用して保守するべきだと理解しているものの、なかなか着手できないという方も多いことでしょう。コンポーネントの管理は、細かな部分が疎かにされがちで、時には以前に似たようなコンポーネントを再度作成することがあるかもしれません!
    ライブラリを作成し、コミッターとしてコントリビュートすることで、車輪の再発明を避けることができます。これにより、実績を積み重ね、スキルを向上させることができます。この書籍は、npmにライブラリを登録したり、簡単なコンポーネントを作成してライブラリ化したりする方法に焦点を当てており、読むだけで楽しく学ぶことができます。もちろん、2023年3月末にリリースされたStorybook v7に完全に対応しています!
    本書は、フロントエンドエンジニアとしてのスキルを広げ、新たな領域に挑戦したい方にとって必見の一冊です。

    【目次】
    第1章 Reactを導入する
    第2章 ライブラリを作る
    第3章 自作モジュールを導入する
    第4章 Storybookを導入する
    第5章 ライブラリをバージョンアップする
    第6章 ライブラリを削除する
  • RISC-Vを通じてC言語のポインタを理解する!

    本書は、C言語の核となる概念であるポインタを、RISC-Vアセンブリを通じて学ぶことに特化しています。C言語で書かれたポインタのコードをアセンブリ言語に変換し、その過程でポインタの動作と処理を詳細に解説します。さらに、コンピュータアーキテクチャの基礎知識やアセンブリコードの読み解き方も紹介し、読者が実際にコンパイルやシミュレーションを行うことで、ポインタの理解を促進するとともに低レベルの技術への入門を支援します。RISC-Vアーキテクチャに関心のある方にも役立つ内容です。本書は、C言語におけるポインタの理解を深めたい方や、低レベル技術への入門を目指す方に最適です。


    【目次】
    第1章 前提知識
    第2章 C言語からアセンブリ言語に変換
    第3章 アセンブリでポインタを理解する
  • 録画システムをSBCで構築してみよう!

    本書は、シングルボードコンピューター(SBC)を活用して、簡単かつ効率的にテレビ録画環境を構築するための実用的なガイドです。本書では、特にRaspberry Pi 4に代わる高性能かつコストパフォーマンスに優れたSBCであるOrange Pi 5やRock5を採用しています。これらは性能面でRaspberry Pi 4を上回るだけでなく、手に入れやすいという利点もあります。
    本書の主な特徴は以下の通りです。
    新規デバイス対応: 最新のPX-M1UR/S1URデバイスに対応したドライバを使用したシステムの構築方法を紹介。これにより、SBCによるコンパクトな録画システムの構築が可能になります。
    手間を削減: 日々のテレビ録画(アニメ、ドラマなど)を自動で行うシステムの構築に必要な監視ダッシュボードの構築方法を解説。さらに、動画エンコードにはハードウェアを活用する設定も詳しく説明しています。これらの面倒な作業の多くは著者が事前に準備しており、読者は手軽にシステムを導入できます。


    【目次】
    第1章 なぜ、自作の録画環境を作るのか
    第2章 ハードウェアの準備
    第3章 システム構成の概要
    第4章 OSのセットアップ
    第5章 Mirakurunをセットアップ
    第6章 搭載されているハードウェアアクセラレーターを使う
    第7章 EPGStationのセットアップ
    第8章 録画システムの運用に向けて
    第9章 まとめ
  • ワンランク上のローコード開発を学ぶ!

    Power Automate は、Microsoft が提供するクラウドベースの自動化サービスです。メールやチャット、OneDrive などの様々なアプリケーションやサービスを連携させて、簡単に自分の作業を効率化することができます。本書では、Power Automate の基本的な概念や操作方法を分かりやすく解説し、初心者から中級者までが楽しく学べるように工夫されています。また、実践的なフローの作成例や、ローコード開発のベストプラクティスも紹介しています。Power Automate を使って、自分だけのオリジナルな自動化を実現しましょう。

    【目次】
    第1章Power Automateのおさらい
    第2章Power Automateによるローコード開発の心得
    第3章「通知する」フローの制作
  • FlutterとOpenCVで使いやすいGUIプラットフォームを手に入れる!

    本書はFlutterアプリケーションでOpenCVを用いた共有ライブラリの実装方法を、Android、Windows、Linuxの各プラットフォームにわたって詳しく解説しています。OpenCVの強力な機能をFlutter開発に応用し、PythonでOpenCVを使用していた開発者にも親しみやすいGUIプラットフォームの活用方法を提供します。本書は、これらのプラットフォームでFlutterとOpenCVを組み合わせたアプリケーション開発のプロセスを明確に説明しており、特に5章では共有ライブラリの開発環境構築に重点を置いています。また、カメラ使用、動画ファイルのフレーム解析、テキスト画像処理など、多様な実例を含む充実した内容です。

    【目次】
    第1章 FlutterとOpenCVをつなぐもの
    第2章 Flutterの画像処理
    第3章 OpenCVの画像処理
    第4章 FlutterからOpenCVを呼び出す方法
    第5章 共有ライブラリとアプリケーションの作成
    第6章 FlutterとOpenCVを使ったアプリ
  • 組み込み機器のフレームワークを学ぶ!

    本書は、Elixir言語とNervesフレームワークを用いた組み込み機器開発の基礎を紹介します。
    Elixir言語でRaspberry Piの入出力などを扱う基本的な手順や、実際の開発における作業効率向上の手法など、本書での作例を通じて、理解しやすい形で解説しています。

    【目次】
    第1章 はじめに
    第2章 ソフトウェア開発環境の準備
    第3章 入出力の基本操作
    第4章 Nerves開発の支援ツール
    第5章 Nerves Systemの機能と設定
    第6章 いろいろな入出力の操作
    第7章 環境測定器の作成
    第8章 Raspberry Pi OS上での開発
  • PythonでiOSプログラミング!

    本書は、iOSデバイスの機能を最大限に活用するためのPythonガイドです。iPhoneやiPad上で実行できるPython/Jupyter Notebook環境である「Carnets for Jupyter」から、「Juno」、「Pyto」、「Pythonista」といった多彩なPython環境を駆使し、iPhone/iPadを自在に活用する方法を探求します。

    【目次】
    第1章 iOSデバイスが備える数多くのハード・ソフト機能
    第2章 iOSデバイスで動作するPython環境アプリ
    第3章 「お手軽3分クッキング」ライブラリーを入れる
    第4章 各種センシングから機械学習まで! お手軽レシピ集!
    第5章 入力(センシング)機能を使う
    第6章 入力(カメラ)機能を使う
    第7章 出力機能(音声・画面・触覚フィードバック・ライト)を使う
    第8章 入力(センシング)機能と出力機能を組み合わせた例
    第9章 各種処理機能を使う(画像処理 編)
    第10章 機械学習処理機能を使う
    第11章 通信機能(BLE)を使う
    第12章 通信機能(P2P: Peer to Peeer)を使う
    第13章 iPhoneやiPadを動かす「仕組み」を知っておく
    第14章 iOSのフレームワーク関数をPythonから使う
    第15章 PythonとObjective-Cを橋渡しするライブラリー
    第16章 各フレームワークを使うレシピ大全集
    第17章 Assets Library
    第18章 UIKit
    第19章 Audio Toolbox
    第20章 AVFAudio
    第21章 AVFoundation
    第22章 ARKit / SceneKit
    第23章 Core Bluetooth
    第24章 ImageI/O
    第25章 Core Image
    第26章 Core Location
    第27章 Core Motion
    第28章 Core ML / VISION
    第29章 Speech
    第30章 PythonでのiOS開発環境をもっと深く知る

・キャンペーンの内容や期間は予告なく変更する場合があります。
・コインUP表示がある場合、ご購入時に付与されるキャンペーン分のコインは期間限定コインです。詳しくはこちら
・決済時に商品の合計税抜金額に対して課税するため、作品詳細ページの表示価格と差が生じる場合がございます。

ページ先頭へ

本を予約しました

※予約の確認・解除はこちらから

予約済み書籍

キャンセル及び解除等

発売日前日以降のキャンセル・返品等はできません。
予約の確認・解除、お支払いモード、その他注意事項は予約済み書籍一覧をご確認ください。