技術の泉シリーズ(NextPublishing)作品一覧
-
-【初級者を中級者にステップアップ!iOSアプリケーション開発者・教育者必携!】 本書はMVCやMVVMなどと呼ばれるiOSアプリケーション開発をするために必要な設計を学ぶことで、アプリケーション開発の初級者が中級者へステップアップするための各種デザインパターン学習書です。iOS初級者がスムーズに中級者になる為に必要な知識を体系的にまとめています。 〈本書の対象読者〉 iPhoneアプリ入門書を一通り読んだが具体的な作り方がわからない人 iOS歴6ヶ月未満の初級者 iOSエンジニア教育担当者
-
-【JavaScript初心者でもできる!Webアプリ簡単作成ガイド!】 本書はJavaScript初心者が全てAzureの無料枠を使って実際にWebアプリケーションを作ることを目標としたチュートリアルガイドです。Node.jsとSQLを組み合わせて、ブラウザベースのWebサービスを構築できるまでを丁寧に解説しています。JavaScript初学者に最適な一冊です。
-
-【コミケで大好評の「技術同人誌ノウハウ本」が商業化!】 本書は、自分の知見や経験を1冊の本にするためのノウハウを凝縮した、技術系同人誌の作り方のすべてを網羅したガイドブックです。技術書典、コミックマーケット(コミケ)を代表としたイベントでの制作・頒布が盛んに行われている技術系同人誌ですが、未経験者にとってはハードルを感じるものです。この本ではそのような初心者が苦労しがちなポイントを始め、企画の立て方や執筆環境、印刷所への発注、さらにイベント後に行う委託販売などについてまで、これまで各種イベントで同人誌を頒布してきた執筆陣が丁寧に解説しています。
-
-【新しいフロントエンドフレームワーク「Vue.js」チュートリアルガイド!】 本書はシンプルなAPIやわかりやすい使い勝手で初心者でも活用しやすいJavaScriptフロントエンドフレームワーク「Vue.js」の解説書です。Vue.jsの始め方から基本的な使い方、実際に簡単なWebアプリケーションを作成するところまでをサクッと理解できます。
-
1.0【環境構築から、サーバーサイドにExpress、フロントエンドにAngularを使った実際の開発手順を解説!】 本書はJavaScriptエンジニアを対象とした、TypeScriptの解説から環境構築、実際にシングルページアプリケーションを作るまでのサーバーサイド・フロントエンドの開発手順までを紹介した入門書です。この1冊で、TypeScriptをさくっと使いこなしましょう!
-
-【RubyからJavaScriptへのトランスパイラ「Opal」のチュートリアルガイド!】 本書はRubyで書いたソースコードをJavaScriptに変換するトランスパイラ(ソースコードコンパイラ)であるOpalのチュートリアルガイドです。Opalの入門、応用、実践と実用的なアプリケーションを作るための解説に加えてOpalの活用事例も掲載しています。
-
-【マルチパラダイム言語・Scalaの入門書!】 本書はオブジェクト指向と関数型の特徴を併せ持つマルチパラダイム言語Scalaのプログラマ向け入門書です。「コードが難しい」「コンパイルが遅い」といったScalaに対する誤解を解き、JVM上でバイナリが動作し、Javaのライブラリをシームレスに利用可能な特徴を活かしたプログラミングを行うためのガイドブックとしておすすめです。
-
-【最新テクノロジーの論点を法律の側面から解説!】 本書はテクノロジーの最新テーマを法律の側面から専門家が解説した寄稿集です。IoTやパーソナルデータの収集など身近なテーマから、民事訴訟におけるソースコードの取り扱いなどについても気鋭の専門家が論じています。
-
-【Wordのスタイル機能を使いこなして技術文書を書こう!】 本書はWordを使って技術文書を書くためのガイドブックです。あまり用いられていない「スタイル」等の機能をつかって効率的に技術文書を執筆できます。数式を含んだ文書なども、Wordの機能を使いこなすことでスムーズに作成。身近なWordを使ってエンジニアが各種論文・技術文書を作成するために必携の1冊です。
-
-【ソフトウェアプログラマのためのFPGAチュートリアルガイド!】 プログラム可能なハードウェア「FPGA」をソフトウェア技術者が活用するためのチュートリアルガイドです。FPGAの基礎知識からツールの入手方法、機械学習を例にした実際の動作までを図表やツールの動作、ソースコードの紹介を交えてわかりやすく紹介しています。
-
-Couchbase Mobileは、NoSQL組み込みデータベースCouchbase Lite、およびCouchbase ServerとCouchbase Liteとのデータ同期を担うSync Gatewayからなります。本書は、Couchbase Mobileに初めて接するエンジニアに向けて、その存在意義から、アーキテクチャー解説、アプリケーション開発での利用までを解説した入門書です。サンプルコード、環境構築手順、チュートリアルを掲載しています。
-
-本書はこの数年で目覚ましい進化を遂げたビジュアルプログラミング言語vvvvとvvvv gammaの最新情報をもとに、開発環境の整備からCGプログラミングまでを紹介した解説書です。本著のメインターゲット層は以下の通りです。 ・CGプログラミングを始めてみたい!(ProcessingやTouchDesignerなどは聞いたことがある) ・グラフィックのプログラミングって何となく難しそうなイメージがある……サクッとCGを作ってみたい! ・vvvvについて全く知らない、若しくは聞いたことがあるけど使ったことがない ・何らかの理由でオリジナルvvvvを使う必要がある ・vvvv gammaについても情報が欲しい! これらに該当する方は是非本書を手にとってみて頂けたらと思います。
-
-本書は「iOSアプリ開発 UI実装であると嬉しいレシピブック」の第三弾です。これまでに引き続き、UI実装のアイデアや具体的な手法についてフォーカスした、UI実装に関する実装解説をまとめています。 それ以外にも、表現や動きが特徴的でかつ、ユーザーにもほんの少しだけ遊び心を与えるような楽しい感覚を抱かせてくれるようなUI実装に関する解説も収録。iOS13から登場したCombineやSwiftUIを利用して構築したサンプルにも触れた内容となっています。
-
-本書では、nginx+Laravel+MySQL+Redisで構成されるアプリケーションをAWS上に構築する方法を解説します。nginxとLaravelは、AWSのコンテナオーケストレーションサービスであるECS(Fargate)を使用します。また、AWSの各リソースはTerraformで構築し、デプロイはGitHub Actionsで行います。 ・LaravelをAWS Fargateに⾃動デプロイする⽅法を知りたい⼈ ・上記のAWS環境をTerraformで構築する⽅法を知りたい⼈ ・GitHub Actions の基本的な使い⽅を知りたい⼈ これらを実際に手を動かしながら効率良く学びたい方におすすめです。
-
-「ブロックチェーンって結局何に使えるの?」という疑問の声がしばしば聞かれます。またブロックチェーンの活用法に関しての情報は、まだ広く浸透していません。その一方でBitcoinに限らず様々なブロックチェーンプロジェクトが立ち上がり、ブロックチェーンを活用した実証実験やサービスも発表されています。本書は、EthererumやNEMといったブロックチェーンプロジェクトとそれらのブロックチェーンを活用した事例をまとめたものです。「ブロックチェーン」という単語は何となく理解はできたけど、実際に社会での活用方法などの事例が知りたい方にとって有益な1冊です。
-
-STM32はARM/Cortex-M3コアを内蔵するマイコンです。本書はWindowsでSTM32をはじめるためのガイドブック最新版となっています。「WindowsでSTM32をはじめてみたい」という初心者から、「ペリフェラルの使い方を知りたい」「RTOSも使ってみたい」という中級者、「実務でSTM32を使用している」というプロユースの方まで幅広く対応しています。
-
-本書は、オープンソースのCMS(コンテンツ・マネジメント・システム)Drupal(ドゥルーパル)の初心者向け解説書です。Drupalを触り始めて1年ちょっとのニューカマーから10年超の熟達者まで幅広いメンバーが、それぞれの得意分野に関して執筆しています。CMSサイト構築(フロントエンドまたはバックエンド)を手がけているWebデザイナーやエンジニアの方、WordPressの他にも便利なCMSは無いか探している方に向けた1冊です。
-
-本書はオープンソースの流体解析ツールボックス「OpenFOAM」の初級~中級解説書です。OpenFOAMの最新版であるv2012に対応し、計算用PCの選び方から始まり、重合格子や計算ネタの探し方まで紹介します。取り上げる例題は、章を追うごとに徐々に実行する操作が増える構成になっています。各章の操作はOpenFOAMユーザーがデータを用意する手順を意識して説明しており、例題を進めるうちにOpenFOAMを使った計算の流れを感覚的にも学ぶことができます。
-
-本書はプログラミング言語の1つであるPythonのバージョン3を使って、プログラミングを「手を動かしながら覚える」ことに留まらず、読者が「実際にプログラムを作りながら覚える」ことを目指す入門書です。プログラミングに興味のある方やこれからプログラミングを始めてみたい方、一度は学習を挫折してしまった方にもわかりやすく、しっかりとプログラミングの基礎を身に付けられる内容になっています。
-
-1巻1,100円 (税込)新型コロナウイルスの影響で、多くのコミュニティーが勉強会などのリアルイベントを中止せざるをえませんでした。しかし、オンラインにその舞台を変えたイベントの開催数も急速に増えています。自分でもオンラインイベント開催してみたい、よりよくしたいと考えたことはないでしょうか。本書の目的は、コミュニティーにおけるオンラインイベントの開催方法について、基礎的な使い方を身につけることです。心構えや盛り上げ方といった内面的な部分、必要なソフトウェアやサービス、ハードウェアなどについてまとめています。軽くはじめてみる方、さらなるこだわりを目指す方、どちらにもお勧めです。
-
-クラウドネイティブとは、各種のクラウドサービスを利用して構築された、クラウド環境での運用を前提としたシステムやサービスを指す定義です。本書はこのクラウドネイティブを支える技術である「コンテナ」と「CI/CD(継続的インテグレーション/継続的デリバリー)」を中心とし、AWS(Amazon Web Services)のECS/Fargate/Codeシリーズなどの各種サービスを組み合わせていくことで、コンテナやCI/CDのベース環境の構築をハンズオン形式で構成しています。中級者でも満足できるように、ハンズオン内には随所に構築に役立つTipsや補足情報なども記載しています。
-
-Amazon Web Services(AWS)の請求書を見て「高いな・・・」と思われたことはないでしょうか?利用料金を下げたいけどどうしたらよいか悩んでいないでしょうか?AWSの「使った分だけ課金」は初期費用がかからずリーズナブルですが、料金体系が複雑で見通しが難しく、使い方次第では思わぬ出費を招くこともあります。本書はAWSの料金体系についてできるだけ体系的に説明し、コスト削減するためのポイントやコストの可視化・分析・予算管理、コスト最適化についてAWS初心者でもわかりやすく解説します。
-
-電子書籍の普及や技術同人誌の盛り上がりにより、PDFを以前より手にする機会はもちろん、配布する機会も多くなりました。その中で、再配布や加工を防止している書類はあまり多くないと思っています。そこで本書では、PDFをAWSのサーバレス環境を利用して、動的に保護する手段について解説しています。さらに、構築した環境を組み合わせ、最終的にAPI化する部分まで紹介します。
-
-RISC-V実装の一つであるRocket ChipやBOOMと言ったCPUの名前と共に、チラホラ目に入る「Chisel」の文字。調べてみたけど資料も少なくて、どういう言語かわからない…という方に向けた書籍です。インストールに始まり、学ぶ上で避けて通れないScalaの文法や基本的なChiselの文法、Chiselの力が発揮されるテストとパラメタライズの方法までを1冊にまとめています。
-
4.0本書は、オープンソースのコンテナオーケストレーションシステム「Kubernetes」のパッケージマネージャー「Helm」の解説書です。 Helmの特徴はアプリケーションのデプロイの容易さです。既存のChartを活用したりChartを作成したりすることで、「helm install」のコマンド一つでアプリケーションをKubernetes上に構築できます。本文中ではDocker・Kubernetes初心者がHelmを使ってHelmのテンプレートであるChartを自作できるまでを目指します。 Docker・Kubernetesは知っているけど「Helmってなに?」という方にもおすすめの一冊です。
-
-本書は、Androidアプリの開発に携わる著者が、Flutterを用いてアプリを個人開発した経験を1冊にまとめたものです。Flutter初学者のために、その初歩から実際の開発、iOSとAndroidでのアプリリリースまでを細かく解説しています。
-
-本書は、「今」使える技術やAPI をふんだんに使った、ブラウザで動くカメラアプリの作り方を通じて各種の技術をハンズオン形式で解説します。 Parcel や React、CSS Modules の設定に始まり、画面のスタイリング、 getUserMedia や applyConstraints、ImageCapture、 EXIF、 Geolocation、 WebAssembly、Web Worker、OffscreenCanvas、Shape Detection API、WebGL、PWA などの技術を、『広く浅く』学ぶことができる一冊です!
-
-【技術書典シリーズ第二弾!Xamarinの最先端技術者による解説書!】 モバイルアプリ開発ツール「Xamarin」によるクロスプラットフォームのモバイルアプリ開発に役立つ情報を、関連リポジトリ集やSDK解説まで詳しく掲載。Xamarinコミュニティの最先端技術者による全方位の解説書となっています。
-
-本書はオープンソースの流体解析ツールボックス「OpenFOAM」の初級~中級解説書です。OpenFOAMの最新版であるv2112に対応し、計算用パソコンの選び方から始まり、重合格子や計算ネタの探し方まで紹介します。取り上げる例題は、章を追うごとに徐々に実行する操作が増える構成になっています。各章の操作はOpenFOAMユーザーがデータを用意する手順を意識して説明しており、例題を進めるうちにOpenFOAMを使った計算の流れを感覚的にも学ぶことができます。 改訂新版ではいただいた質問などをもとに説明文の見直しを行い、新たにユーザーニーズが高いメッシュ作成の章を追加しました。
-
-Widgetを組み合わせるだけでさまざまな画面を作ることができるFlutterですが、なぜそのようなことが可能なのでしょうか。「setState()の魔法」で簡単に画面を書き換えられるのがFlutterですが、なぜそのようなことが可能なのでしょうか? 本書ではFlutterを自身で1から実装し直し、「Flume」という新たなUIフレームワークを作ります。再実装を通じて、UIフレームワークを支える複雑な世界と、Flutterの高速動作を支える差分更新システムの理解を目指します。 Flutter自体はすでに巨大かつ複雑なソフトウェアであり、隅々まで実装するのは困難です。そのためFlumeでは本質的に重要な機能のみをピックアップして説明・実装することにします。 またFlutterのEngineとフレームワークがどのような関係になっているのか、画面をいかに効率的に更新しているのかについて進み、それらを実装していきます。最終的には、自作のフレームワークでsetState()を使った○×ゲームを作ることができるようになります。 機能を絞るため、もちろん実用に足るフレームワークを作ることは叶いません。しかしUIの管理手法というのはFlutterだけでなくWebフレームワークやブラウザ、AndroidやiOSなどのネイティブアプリでも共通して利用されています。まずはシンプルなFlumeの仕様を理解することで、本家Flutterや他のフレームワークのコードを理解する後押しになることを目指しています。
-
-
-
-QNX/SSS-PC/Jaluna-1・ChorusOS/OS9000/VSTa/MikeOS/AROS/Haiku/MINIX3/Redox/Oberon・Bluebottle/toaruOS/OSv/eComStation/PTOS/Syllable/SkyOS/Zeta……といった様々なOSについての情報を1冊にまとめました。Historical Unix、変わり種Linux、各種仮想環境関連や、超マイナーOSのレビューが盛りだくさんです。
-
-本書は、被写体をさまざまなアングルから撮影した写真をパソコンで解析・統合することで立体的な3DCGモデルを作成する「フォトグラメトリ」について体系的にまとめた初めての日本語での解説書です。この一冊でフォトグラメトリの全体像を捉えることができます。 前半では初心者に向けて、スマホで写真を撮り無料や安価なソフトウェアで3DCGモデルを作成し、SketchFabで公開する一連の流れを解説しています。 後半では、プロ用機材の紹介、一眼レフ・ミラーレスカメラを使った本格的な撮影、水中撮影、ドローンを使った撮影方法を解説しています。 そのほか、プロ用途のソフトウェアであるMetashapeとReality Captureによるフォトグラメトリの方法についても詳解。MacのフォトグラメトリAPI Object Captureを使った方法と、その他のソフトウェア・アプリ紹介、関連技術としてiPhone/iPadに搭載されているLiDARスキャナーについても網羅しています。
-
-【JavaScriptのASTを理解して開発生産性をUP!】 本書はJavaScriptのソースコードを扱いやすいように加工されたデータ構造であるASTとそのツールエコシステムの解説書です。他の言語と異なりトランスパイルなども一般的なJavaScriptでは、ASTを自由に操作することでそのエコシステムを使いこなし、ソースコードの解析・加工が簡単に行うことができます。JavaScriptのASTを理解して、プログラム開発の生産性を大幅に向上させましょう。