ビジネス・実用 - 技術の泉シリーズ(NextPublishing)作品一覧
-
-Flutterでアプリケーション開発をする上で、状態管理は重要なテーマの1つです。しかし、ProviderやRiverpodといった状態管理ライブラリをうまく使いこなせなかったり、使いこなすために情報収集しているケースが多く見られます。 本書ではRiverpodを使ったFlutterアプリケーションの状態管理に必要な知識・技術を広く獲得することを目指し、この1冊で状態管理について理解とライブラリ活用を学ぶことができます。
-
-「ブロックチェーンって結局何に使えるの?」という疑問の声がしばしば聞かれます。またブロックチェーンの活用法に関しての情報は、まだ広く浸透していません。その一方でBitcoinに限らず様々なブロックチェーンプロジェクトが立ち上がり、ブロックチェーンを活用した実証実験やサービスも発表されています。本書は、EthererumやNEMといったブロックチェーンプロジェクトとそれらのブロックチェーンを活用した事例をまとめたものです。「ブロックチェーン」という単語は何となく理解はできたけど、実際に社会での活用方法などの事例が知りたい方にとって有益な1冊です。
-
-STM32はARM/Cortex-M3コアを内蔵するマイコンです。本書はWindowsでSTM32をはじめるためのガイドブック最新版となっています。「WindowsでSTM32をはじめてみたい」という初心者から、「ペリフェラルの使い方を知りたい」「RTOSも使ってみたい」という中級者、「実務でSTM32を使用している」というプロユースの方まで幅広く対応しています。
-
-本書では、クラウド画像管理アプリの開発を通じて、Flutter・Firebaseを使ったアプリ開発に必要な知識・技術を広く獲得することを目指します。本書のテーマはプログラミングを学ぶことではなく、アプリ開発を学ぶことです。プログラミング言語・ライブラリなどの細かい使い方の説明は行いません。一方で、仕事や個人でアプリ開発をする際に必要となる、設計・アーキテクチャ・状態管理といった内容を盛り込んでいます。
-
-本書は、業務や生活の中での様々な事柄について、目標を立てる、目標に向かって進む、ふりかえる、目標を立ててこんないいことがあったなどをまとめたノウハウ集です。タイムマネジメントやABC目標といったよく知られたテーマだけではなく、家族生活の中でのテクニックや趣味の目標設定、人生についての考え方など幅広いテーマを取り扱っています。エンジニアだけではなく、様々なカテゴリの方に読んでいただきたい1冊です。
-
-Nimは、静的型付け・コンパイル言語でありながら、インデントブロック形式や動的型付け言語風味の文法を採用した、様々な言語にトランスパイルできる新しいシステムプログラミング言語です。本書はこのNimに関する日本初の解説書です。Nimはシンプルで、柔軟なNimプログラミングを体験できるほか、特にメタプログラミングの柔軟性は特筆すべき点です。抽象構文木を直接操作でき、ドメイン固有言語の開発も容易く、様々なシステムへのNimの導入の可能性が広がります。日本でのユーザー数も着実に増えつつあるNimに触れてみましょう!
-
-本書はFlutterとFirebaseを使用し、AndroidとiOS上で動作する「貸し借りをメモするアプリ」を作成しながら、Flutterで必要になる知識を学習する入門書です。 Flatterの最新バージョンに対応した改訂新版となります。
-
-本書はGo言語を楽しむために、画像処理やWebAssemblyなど様々なコンテンツをオムニバス形式で紹介しています。この本を通じて読者のみなさんがGoをさらに愛するきっかけとなることを願っています。
-
-本書は、スモールチームで開発する読者の方や社内向けのプロダクトを作っている企業向けに役立つ技術や開発の進め方について解説します。具体的な技術としては、AWS CDKを利用したInfrastructure as Codeの実践の事例や、サーバーレスを中心とした短時間で効率よく開発するためのtipsを紹介します。また開発手法については、社内向けプロダクト開発をする際の苦労や気をつけるべきことについての考察、認定スクラムマスターによるアジャイル開発/スクラム開発の進め方について紹介します。
-
-本書は著名な機械学習用データセットMNISTとその派生データセットを紹介しつつ、深層学習ライブラリPyTorchを活用し各種手法を動かしてみることに取り組みます。深層学習が動くことを体感するための、簡易なGUIアプリの作成方法についても解説しています。
-
-ブロックチェーンHyperledgerとは、エンタープライズ向けブロックチェーンとして世界有数のコミュニティーです。IBMやアクセンチュア、マイクロソフトなどの大企業が参加しており、Linuxファウンデーションがサポートしています。本書はこのコミュニティーのフレームワークとライブラリのひとつであり、分散型アイデンティティ(Self-Sovereign Identity:SSI)を実現する「Hyperledger Indy」の日本初の解説書です。前半では、分散型アイデンティティどのような背景で生まれ、どのような問題を解決しているのかをやさしく解説しています。後半では、Hyperledger Indyと、その中からクライアント機能を切り出した「Hyperledger Aries」を使った学歴証明デモアプリケーションを使って、手を動かしながら分散型アイデンティティを学ぶことができます。
-
-企業のDX(デジタルトランスフォーメーション)を推進する部署に所属する3人のエキスパートによる、実践的DX解説書です。DXの考え方とUX、社内ITとテクノロジー、企業ファイナンスの3分野をまとめて理解することができる、一般的なDXを解説する本とは一味違う本になっています。 ・エンジニアがいないからDXなんて無理! ・ITに詳しい人いない! ・情シスなのにDXというタスクが振ってきた! ・経理担当なので日々のタスクや決算処理が大変! といった様々な声に応えた一冊です。
-
-本書は、SVG (Scalable Vector Graphics) とスクリーンショットについてまとめたものです。SVGの少し変わった使い方やウェブブラウザでのスクリーンショットの撮影と活用に興味がある、ウェブページをまるごと保存したい、高解像度ディスプレイで撮られたPNG形式のスクリーンショット画像の実寸サイズの取得方法を知りたい方を対象としています。
-
-本書は、異なるサービスやアプリ同士をつないで情報を連携できるiPaaS(Integration Platform as a Service)の1つであるIntegromatの解説書です。iPaaSを使った業務の自動化(RPA)を進めるために必要な基礎知識と、Integromatの機能を詳細に解説しています。本書を通じて、より高度なシナリオを簡単に作ることができるようになります。
-
-本書は英語学習の本ではありません。本書を読んでも英語が話せるようにも、読み書きが上手になる訳でもありません。読者の英語習得意欲を刺激する本です。 今から30年後というと、今20代の人たちは働き盛りでしょう。もちろん市場規模は一気に急落するわけでありません。今働いている人たち全体に、徐々に関わってくる話といえます。人口が一気回復しないのと同様に、今後2〜30年後の状態を現在から予想するのは難しくありません。 悲観的な予想を目の当たりにするのはつらいですが、知っておくのは大事です。日本という国はともあれ、あなた個人の生活は今から変えられるからです。すでに未来を知っているのに、何もせず20年後を迎えるのは危険ですし、無計画すぎます。少なくとも自分自身、そして自分の家族だけでも幸せに生活できるよう、前もって準備しておくべきです。 本書はそんな自分を変えたいと思った方向けの本になります。著者がそれぞれの経験を共有し、刺激を与えてくれるでしょう。すごいテクニック、銀の弾丸はありません。自分たちなりの、身の丈に合ったやり方を行っただけです。著者の多くは開発者としての経験があり、皆さんと同じようなキャリアを歩んでいます。10日で習得する、100単語で話せるといった、聞こえの良い言葉で済まそうとは考えていません。ただ、すぐにでも始められる方法を通して、あなたに刺激を与えてくれるでしょう。
-
-本書は、オープンソースのCMS(コンテンツ・マネジメント・システム)Drupal(ドゥルーパル)の初心者向け解説書です。Drupalを触り始めて1年ちょっとのニューカマーから10年超の熟達者まで幅広いメンバーが、それぞれの得意分野に関して執筆しています。CMSサイト構築(フロントエンドまたはバックエンド)を手がけているWebデザイナーやエンジニアの方、WordPressの他にも便利なCMSは無いか探している方に向けた1冊です。
-
-本書は統合開発環境Delphiを利用して、簡単にAndroid向けアプリを開発するための解説書です。コンポーネントと呼ばれる部品を使ってアプリのUIを設計し、ボタンをクリックするイベントにコードを記述するというスタイルでアプリ開発を行います。本書では簡単なアプリの開発を通じて、Delphiでの開発を学習できます。
-
-変化の激しい今の時代、ITを活用するすべての人に必要となるクラウドサービス。本書はその中でもAmazon Web Services(AWS)を取り上げ、「AWSについて詳しくなるにはAWSのことを好きになろう!」という切り口で、筆者がAWSを好きになったポイントであるAWSの革新的なテクノロジーとともにAWSの歴史やアマゾンの企業文化といったAWSの知られざる一面をまとめました。本書を通じてクラウドジャーニーの第一歩を踏み出すとともに、個人やビジネスの成長を加速させましょう!
-
-本書は、AWS(Amazon Web Services)とTerraformを使ったプロダクションレディなKubernetes環境の構築と、その運用方法の解説書です。プロダクションレディとは、システムの信頼性と開発効率がバランスよく整った状態です。Kubernetesを取り巻くエコシステムは膨大で、扱いはじめて間もないときにはKubernetes環境をどのようにプロダクションレディな状態にすればよいのか悩むことがあります。本書でプロダクションレディなKubernetes環境の一例を学ぶことで、Kubernetesに対する悩みを解決するきっかけを掴むことができます。本書を通じて、Kubernetesにおけるエコシステムの何を取捨選択すればよいのか、その判断基準を得ることができるでしょう。
-
-本書は「実践!サーバーサイドKotlin」シリーズの第三弾として、「ひとつのアプリケーションを完成させるまで」ではなく「これをサーバーサイドKotlinでやるにはどうしたらいいか?」について、すでにKotlinでの開発経験のある方に向けて解説しています。GitHubなどによるシングルサインオンやTwitterAPIの利用など、より実際のバックエンド開発に役立つ情報を深堀りしています。
-
-本書はDartやJavaScriptといった言語ではなく、iOS/Androidエンジニアに馴染みのKotlinやSwiftを用いたクロスプラットフォームアプリの開発方法を紹介します。具体的には、Kotlin/Nativeを利用したケースと、Swift for Androidを利用したケースをピックアップしています。馴染みのある言語で、iOS/Androidどちらでも動くクロスプラットフォームアプリを開発してみましょう。
-
-本書はオープンソースの流体解析ツールボックス「OpenFOAM」の初級~中級解説書です。OpenFOAMの最新版であるv2012に対応し、計算用PCの選び方から始まり、重合格子や計算ネタの探し方まで紹介します。取り上げる例題は、章を追うごとに徐々に実行する操作が増える構成になっています。各章の操作はOpenFOAMユーザーがデータを用意する手順を意識して説明しており、例題を進めるうちにOpenFOAMを使った計算の流れを感覚的にも学ぶことができます。
-
3.0Professional Cloud Architectとは、GCP(Google Cloud Platform) における基本的な操作に加え、全体のアーキテクチャ、インフラストラクチャについての知識があることを証明する資格です。本書ではGCPの主要なサービスの使い方の詳細を解説し、多数あるGCPのサービスについても紹介します。Google Workspace(旧G Suite)など、GCPを語る上で外せないGoogleのサービスについても、どのようにGCPと関連するかを解説しています。
-
-本書はAndroid・iOSのアプリ開発において、MVVMやSwiftUI、Flutterなどの技術について、クロスプラットフォーム開発に関する情報も交えて幅広く基本的な内容を紹介した解説書です。すでにモバイル開発をしている人だけでなく、これから始めようかと思っている方にも読んでいただきたい一冊です。
-
-
-
-本書は静的サイトジェネレーターの一つであるHugoの解説書です。できるだけ低コストでサイトを運用したい、WordPressなどの各種CMSから移行したい、というケースに合わせて構築方法などを解説します。Hugoを利用してオリジナリティーのあるサイトを自分で構築、管理したい方に向けての一冊です。
-
-本書は株式会社マツリカの有志たちによって執筆・制作された技術本です。フルリモート可・フルフレックスという自由な働き方でBtoB SaaS業界を駆け抜けるメンバーたちのノウハウをぎゅっと詰め込みました。マツリカのリモートワークやフルフレックス制度は『自分にとって最も生産性の高い場所、高い時間で働いて成果を出そう!』という主旨のもと存在しています。日々、自分と向き合い『より楽し働く』ための努力を惜しまないメンバーのノウハウを覗いてください!
-
-本書はUnityに特化した、マーシャリング(C#とネイティブライブラリ間でのデータ交換処理)の解説書です。ゲームエンジンUnityを使いつつC#でネイティブDLL(.so)を使う際、マーシャリングで苦戦してはいないでしょうか? .NET Frameworkでのマーシャリングについての情報は多く見られますが、Unityを対象としたものは少ないのが現状です。本書では多くのケースを紹介しており、事典としてお使いいただけます。
-
-本書は、Clean Architectureの観点から、ReactやReduxで構築されたアプリケーションの設計をとらえなおし、新たな設計の提案も行う解説書です。これまでClean Architectureがあまり取り入れられてこなかったWebフロントエンド領域に対してこの手法を適用することを目指します。
-
-本書はプログラミング言語の1つであるPythonのバージョン3を使って、プログラミングを「手を動かしながら覚える」ことに留まらず、読者が「実際にプログラムを作りながら覚える」ことを目指す入門書です。プログラミングに興味のある方やこれからプログラミングを始めてみたい方、一度は学習を挫折してしまった方にもわかりやすく、しっかりとプログラミングの基礎を身に付けられる内容になっています。
-
-本書は、セキュリティコンテストCTFのジャンルの一つpwnableの解説書です。pwnableでは、サーバーで動いているプログラムのバッファオーバーフローなどの脆弱性を突いて、フラグを盗み出すことを目指します。CTFで他のジャンルの問題を解いている方でも、pwnableは前提となる知識が多く、取り掛かるのが難しいのではないでしょうか。本書では、Dockerで問題サーバーを動かして、初級・中級レベルの問題を実際に解きつつ、各種攻撃法を学ぶことができます。
-
-本書は新型コロナウイルスの影響で生活の大部分でオンライン化が進行している中で活用できる、リモートワークの技術、会社やお仕事のあり方、リモート新入社員の実情などの各種ノウハウを盛り込んだ一冊です。オンライン勉強会やZoom飲み会の開催ノウハウ、オンラインに軸足を移した趣味の維持・開拓など様々なテーマに触れています。
-
-本書は、Webサービスの開発をしながら、IonicとFirebaseについて学ぶ解説書です。具体的には、匿名質問サービスを作成しながら、IonicによるWebサービス開発、Firebaseによるユーザー認証、データの永続化、CloudFunctionsによるOGタグ書き換え、サイトの公開、そして、実装の優先順序の決め方といったテーマを取り扱います。本書がサービス開発に興味がある方の最初の一歩になれば幸いです。
-
-本書は、macOSに付属している自動化ツールAutomatorの解説書です。このツールを使うことでこんなことができる、という事例をわかりやすく解説します。効率化のために、あまり難しいことをやるのは本末転倒です。本書ではAutomatorと若干のシェルスクリプトで作れる事例を集めています。事務作業を自動化・効率化するRPA(Robotic Process Automation)を手軽に実践してみましょう。
-
-本書はマイクロソフト社が提供するゲームバックエンドプラットフォーム「PlayFab」の入門書です。これまでPlayFabを触ったことがなくても、ログインやデータの操作、ストア機能の実装までをひと通りできるように解説しています。PlayFabをこれから勉強しようとしている人はもちろん、一度PlayFabに触れたものの挫折してしまった人にも最適な一冊です。
-
-1巻2,200円 (税込)新型コロナウイルスの影響で、多くのコミュニティーが勉強会などのリアルイベントを中止せざるをえませんでした。しかし、オンラインにその舞台を変えたイベントの開催数も急速に増えています。自分でもオンラインイベント開催してみたい、よりよくしたいと考えたことはないでしょうか。本書の目的は、コミュニティーにおけるオンラインイベントの開催方法について、基礎的な使い方を身につけることです。心構えや盛り上げ方といった内面的な部分、必要なソフトウェアやサービス、ハードウェアなどについてまとめています。軽くはじめてみる方、さらなるこだわりを目指す方、どちらにもお勧めです。
-
-本書は、筆者がスタートアップや上場企業で技術顧問に携わる中での課題や対策、提案についてまとめたものです。主な対象読者は、急にCTOやエンジニアリングマネージャーを任されることになった方や、現在テックリードとして働いており、将来のキャリアの選択肢として CTOやエンジニアリングマネージャーを考えられている方を想定しています。
-
1.0ライブラリとは、汎用的に使いやすい複数のプログラムを部品としてまとめたものです。本書は「ライブラリを作る」というテーマで、各プラットフォーム(Windows、macOS、Linux)を横断的にライブラリの作成方法、使用方法を解説します。本書を読み解く際にはC/C++の文法の知識はほぼ不要です。Makefileを使うのが初めての方でもわかるよう一から説明しています。
-
-reflectは実行時リフレクションを実装するパッケージです。本書はGo言語のreflectパッケージについて解説と使い方を紹介します。reflectは任意の値の型情報などをオブジェクト化して利用する機能を持ち、これを使用することであたかも動的型付け言語であるかのような型の制約を受けないコードを書くことができます。本書は情報が少ないreflectパッケージの簡単な解説はもちろん、すべての関数やメソッドの使用例をまとめました。これからreflectパッケージを使おうとする方や、reflectパッケージの使い方に自信が持てない方、reflectパッケージを使ったことはあるが使い方を辞書的に参照したい方に最適な一冊です。
-
-本書は筆者が業務を通じて獲得したNuxt.jsとFirebaseを組み合わせて使う際のテクニックをまとめたものです。複数の技術を横断してアプリなどをスピード重視で開発する際、事前に知っておくべき情報を掲載しています。さらに最新リリースのVue.js 3.0をキャッチアップ。サンプルコードではComposition APIに対応しています。
-
-本書は、著者がVTuberになってチャンネル登録者100人を超えるまでのノウハウをまとめたものです。「動画ってどうやって作るの?」「チャンネル登録者が増えないよ!」「全身が動くVTuberの撮影環境が知りたい!」といった悩みを解決する一冊となっています。
-
-SwiftUIとは、iPhoneアプリ開発で用いられる新しいUIフレームワークです。本書はSwiftUIでアプリをつくりたい方のために、レイアウトシステム、基本Viewの使い方、Combine、豊富で実践的なサンプルアプリを掲載。SwiftUIを使いこなして思いどおりのアプリをつくろう!最新のiOS 14,Xcode 12にも対応した内容です。
-
-クラウドネイティブとは、各種のクラウドサービスを利用して構築された、クラウド環境での運用を前提としたシステムやサービスを指す定義です。本書はこのクラウドネイティブを支える技術である「コンテナ」と「CI/CD(継続的インテグレーション/継続的デリバリー)」を中心とし、AWS(Amazon Web Services)のECS/Fargate/Codeシリーズなどの各種サービスを組み合わせていくことで、コンテナやCI/CDのベース環境の構築をハンズオン形式で構成しています。中級者でも満足できるように、ハンズオン内には随所に構築に役立つTipsや補足情報なども記載しています。
-
-本書は株式会社はてなが提供するサーバー監視サービス「Mackerel」について、導入方法やその特徴、現場で活用するノウハウについてまとめた解説書の最新改訂版です。Webサービスの監視に必要な情報をコンパクトにまとめています。
-
-本書はエンジニア有志による「見積もり」についてのノウハウを紹介するための解説書です。見積もりテクニックとしての基本、例えば二点見積もりや工数把握の方法、可視化、また発注者、受注者としてのノウハウ、過去の炎上案件から得たものなど、盛りだくさんの内容です。
-
-本書は「機械学習って難しいんでしょ…?」と考えている人に向けて、誰でも手軽に機械学習を活用したWebアプリをJavaScriptで開発できるようになる初心者向けのチュートリアル本です。基本的なJavaScriptの構文さえ使えれば、あとはマウス操作で簡単に機械学習モデルを構築できるWebサービスを組み合わせてミニWebアプリを開発する方法について丁寧に解説しています。これまで、興味はあるけど手が出せなかった人や機械学習を活用してみたいと考えている人、JavaScriptでWebアプリが作りたい人など、幅広く活用できる書籍となっています。
-
-「いまさら自動化、いまからできる」。業務改善のためにRPAを導入したいがコスト面でハードルとなって導入できない企業も多いかと思います。そこで本書では、ローコストで汎用的に始められるRPAについて「環境構築」「簡単なロボット作成」「シナリオに沿ったロボット作成」「ロボット同士の『つなぎ』」について順番に進められるような構成となっています。まずは小規模にRPAを導入したい、なんとか安価に業務改善を達成したいという方に「いまから」始められる一冊です。
-
-スマホアプリをSwiftで開発する際、エンジニアの大半がWebを主戦場にしていると、Swift製のスマホアプリをメンテナンスできるエンジニアが限られてしまいます。この状況では、継続的かつ迅速に開発を行うことはおろか、ビジネス要求に応えることも困難です。本書ではこのような状況下で筆者が経験した状況、技術選定、開発時の詳細(ReactNativeによる実装)を紹介します。
-
-本書は、Kubernetesの入門を終えた管理者の方向けに、kind(Kubernetes in Docker)によるKubernetesの検証環境の構築方法やKubernetesマニフェストの管理手法、Admission Webhookなどについてまとめた解説書です。本書を通じて、Kubernetes初級者から中級者にステップアップしましょう。
-
-「自分の技術を活かしてサービスをつくり、大勢の人に使ってもらいたい」と思ったことはありませんか? サーバーの上にあるシステムを24時間365日稼働させつづけるには、ただプログラムを書くときとはまったく異なるさまざまな困難が立ちはだかります。本書ではアプリケーションの開発・テストについてはもちろん、「セキュリティ」「トラブル対応」「ユーザーサポート」「お金」といった、サービス運営特有の気になる話題について、著者が運営する日本語読み上げDiscord Bot「shovel」の実例を交えてたっぷり紹介します! Discord Botを開発・運用していきたい方にはもちろん、それに限らず、その他のBotやWebサービスに関心のある方にも楽しく読んでいただけます。
-
-Amazon Web Services(AWS)の請求書を見て「高いな・・・」と思われたことはないでしょうか?利用料金を下げたいけどどうしたらよいか悩んでいないでしょうか?AWSの「使った分だけ課金」は初期費用がかからずリーズナブルですが、料金体系が複雑で見通しが難しく、使い方次第では思わぬ出費を招くこともあります。本書はAWSの料金体系についてできるだけ体系的に説明し、コスト削減するためのポイントやコストの可視化・分析・予算管理、コスト最適化についてAWS初心者でもわかりやすく解説します。
-
-本書はマイコン向けJavaScriptプラットフォーム「Moddable」の解説書です。「マイコンでもJavaScriptでアプリが書けたら…」は、Web開発者だれもが抱く夢でした。そこで登場したのがModdableです!Moddableは、さまざまなマイクロコントローラ向けのアプリケーションをJavaScriptで開発できるプラットフォームです。本書ではModdableとM5Stackを使ったアプリケーション開発方法を紹介します。環境構築とサンプルアプリの製作、そして「JavaScriptでIoT」な他のプラットフォーム達との比較を通じて、Moddableの魅力をお伝えします。あなたもModdableと一緒にJavaScriptでIoTアプリ開発を始めましょう!
-
-本書は、Web ブラウザにおける本格的な GUI の入門書です。Web ブラウザに期待される役割は年々増してきています。ネイティブアプリ顔負けのデザインツールや、ドラッグアンドドロップでの操作が必要なフォームを作りたくなったとして、我々は何に気をつけるべきなのでしょうか?これまで HTML / CSS / JavaScript で実装するのが大変だった UI をどう実装するべきなのでしょうか?この点を本書は重点的に扱います。本書では定番のセレクトボックスやヘッダーレイアウトの他、バウンディングボックスやツリーといったドラッグを伴う UI なども実装していきます。苦しくも楽しい、Webブラウザの複雑なGUIの世界に、エディタとブラウザを開きながら足を踏み入れてみましょう。
-
-本書は著者が過去6年間で使ってきた「無料で使えるCI(継続的インテグレーション)サービス」の中から厳選した14サービスを一冊にまとめました。前半ではYAMLの使用事例とともに1つ1つサービスを紹介します。後半は各トピックごとにCIサービスを比較検証します。
-
-Kubernetesクラスタを構築するCLIツール「kubeadm」について解説する電子書籍です。kubeadmはフェーズ(phase)と呼ばれる細かい処理単位に分けられています。各フェーズの具体的な処理を明らかにすることで、kubeadmがどのようにしてKubernetesクラスタを構築しているのか説明します。
-
-本書では、すでにある程度実装されているサンプルプログラムを通して、サーバレス開発とクリーンアーキテクチャの理解を深めます。例として、サンプルプログラムをAWSにデプロイして、実際に動作しているところを確認できる状態にする、サンプルプログラムの構造を理解する、サンプルプログラムの改修すべきポイントを理解して、必要な機能を追加するといったものを取り上げます。
-
-【2022年4月に内容を改訂しました】本書ではPythonを使ったWebスクレイピングテクニックについて解説します。いろいろなことをPythonで自動化していきましょう。日本の主要なサービスを題材に、スクレイピングでデータを取得する方法と、そのデータを元に分析や可視化していく手法を紹介していきます。スクレイピング環境の構築、スクレイピングを行うにあたって便利なライブラリの選定、ターゲットとなるWebサービスの選定、データ分析の手法など、初心者にもわかりやすく解説しています。
-
-AllenNLPは、Pytorchベースの深層自然言語処理のフレームワークです。さまざまなタスクに対して、ディープラーニングモデルの学習/予測を行うための機能が実装されています。本書はこのAllenNLPについて解説した入門書です。
-
-電子書籍の普及や技術同人誌の盛り上がりにより、PDFを以前より手にする機会はもちろん、配布する機会も多くなりました。その中で、再配布や加工を防止している書類はあまり多くないと思っています。そこで本書では、PDFをAWSのサーバレス環境を利用して、動的に保護する手段について解説しています。さらに、構築した環境を組み合わせ、最終的にAPI化する部分まで紹介します。
-
-RISC-V実装の一つであるRocket ChipやBOOMと言ったCPUの名前と共に、チラホラ目に入る「Chisel」の文字。調べてみたけど資料も少なくて、どういう言語かわからない…という方に向けた書籍です。インストールに始まり、学ぶ上で避けて通れないScalaの文法や基本的なChiselの文法、Chiselの力が発揮されるテストとパラメタライズの方法までを1冊にまとめています。
-
-本書はReactをテーマに、Webフロントエンド開発の環境構築を1つ1つ丁寧に解説します。特に設定が足りない状態で動かすとどうなるのか、なぜその設定が必要なのかについて踏み込んで説明しています。環境構築の難しさは、設定をどれか1つでも間違えると動かないことにあります。そのため、環境構築をする際は1つ1つの設定で自分が何をしているのかを正確に把握しなければいけません。この本では暗黙的に「そういうものだから」と思われがちな設定に注目し、解説します。どの設定を足さなければ動かないのか、サンプルコードを示しながら学ぶことができます。
-
-AWSの環境構築をTerraformで行う、初心者向けの解説本です。はじめての方でもわかりやすく理解できるよう、チュートリアル形式で紹介しています。
-
-この本では、「モニタリング(監視)」 というテーマについて、CloudWatchを中心にAWSの各サービスを見ながら、どのように監視を設計するかを著者の経験を基に説明します。
-
2.0「考える」こと、していますか?私たちは仕事においても日常生活においても考えることが山ほどあります。その際に行き当たりばったりの思考になっていないでしょうか?根拠のある解決策を選んでいると自信をもって言えるでしょうか?チームでアイデア出しをするとき、チームが一丸となって課題に対峙している感覚はあるでしょうか?ロジカル・シンキング、問題解決、アイデア発想法など、世の中には古今東西様々な「考える」方法を記した書籍があります。本書では、著者がそれらの書籍やワークショップデザイン、ファシリテーションの実戦経験から学んだことを3つのプロセスにまとめました。それが【考える枠を決める、課題を特定する、解法を特定する】です。本書が様々な人や現場の「考える」ことに役立つよう願っています。
-
-本書は入門書の次に読むことを想定にした、中級者へのステップアップを目指すNode.js解説書です。主にNode.jsに対する技術的な内容を扱います。本書を読むことによって、Node.jsに対する理解を深めることができます。Node.jsの副読本として活用ください。
-
-多くのユーザーに愛されるテキストエディタVimの解説書です。Vimの基本操作から、便利なコマンド、更にプラグインの作り方まで解説しています。もっと深くVimを知りたい人から、Vim初心者にも楽しめる内容です。
-
-本書はkubectlの様々なコマンドを、実際にやりたいことから逆引きが出来るリファレンスガイドです。Kubernetesを始める際、運用していく際に手元に置いておく事で安心の1冊となっています。Podの操作はもちろんのこと、スケールアップ・ダウンしたいときやNodeを停止したい場合など様々な利用シーンから、対応するkubectlコマンドを逆引きできます。
-
-本書はRubyで書いたソースコードをJavaScriptに変換するトランスパイラ(ソースコードコンパイラ)であるOpalのチュートリアルガイド「Pragmatic Opal」の改題・最新改訂版です。Opalの入門、応用、実践と実用的なアプリケーションを作るための解説に加えてOpalの活用事例も掲載しています。
-
-本書は、「AZ-104: Microsoft Azure Administrator」の受験対策本です。AZ-104は、6ヵ月程度の実務経験を持つ、Azure管理者向けの試験です。実際の設定方法や、基本的な考え方を豊富な図表を用いて解説します。試験範囲を短期間で学習でき、最新のラボ形式に対応した演習を行うことができます。
-
-AWSのAmazon Connectでは、電話番号をもらってコンタクトセンターというサービスを開始することができます。本書ではその中でも通話音声の活用法についてまとめました。読み進めることで、AWS上でリアルタイムに通話音声を活用することが可能となります。
-
-本書はVue.jsをCDN版で少し触れてみた人に向けて、Vue CLIへ移行するまでと、Vue CLI上でテスト駆動開発(TDD)をするまでの手順を解説します。合わせて、フロントエンドのVue CLIから利用するバックエンドのREST APIをExpressにて実装する際に、HTTPリクエスト部分をテスト駆動で開発する方法も掲載しています。Vue CLIの前提となっているwebpackとBabelについて「詳しく知らなくとも、とりあえず使えるようになる」ことを目指します。フロントエンドVue.jsとバックエンドExpressで「Azure上でそのまま公開できる簡単なWebアプリ」を説明のサンプルに用いています。
-
-gRPCはGoogleが開発した高速なAPI通信とスキーマ駆動開発を実現するRPCフレームワークであり、マイクロサービス間の内部通信を実現する有力な選択肢として活用されはじめています。本書ではサーバー側(Go)/ クライアント側(Ruby)と異なる言語を用いて、いくつかのサンプルアプリケーションを実装しながら、gRPCとRESTの違い、Protocol Buffersにおけるスキーマの文法、単純なRPCから双方向ストリーミングRPCまでのgRPCにおける基本的な実装方法などを平易に説明します。
-
-「OSSにフィードバックしてみたい人の背中を押すワークショップ」として日本全国で計70回近く開催されている「OSS Gateワークショップ」。その中で参加者の方から実際に寄せられた質問への回答を元に、コミュニケーションの取り方やイシュー報告・プルリクエストのマナー、取り込まれやすい変更のコツなど、今まであまり言語化されてこなかった「OSS開発者・OSSコントリビューターが日常的にしていること」を幅広く解説します。OSSにフィードバックなんて自分には無理、と思っている方のための1冊です。
-
-本書はLaravelとNuxtを使って、OGP(Open Graph protocol)を活用したアプリ開発をテーマにした解説書です。Twitterの画像付きリンクツイート生成Webアプリ開発を通じて、フロントエンド・バックエンド双方の開発を学ぶことができます。
-
-本書は「入門!実践!サーバーサイドKotlin」の内容を発展させた続編です。前書で作成した簡単な掲示板アプリにより発展的な機能を追加しながら、バックエンド開発についてさらに学びを深めることが出来ます。
-
-本書はデータベース初心者およびPostgreSQL初心者向けの入門書です。データベースとは何か?からPostgreSQLのインストール、SQLの実行、トランザクションについて、レプリケーション、バックアップまでを解説しています。
-
-「自分でサービスをつくってみたいけれど、なにをすればいいかよくわからない」 「ひとりで開発してみたけれど、モチベーションが続かず挫折してしまった」……。本書はそんな個人開発にまつわる悩みをかかえるあなたに向けて書かれた本です。プログラミング初心者や学生、運営10年越えのベテランから起業家まで、全25名の個人開発者が自分の体験談をふんだんに語っています。開発手法、集客やモチベーション管理、やっぱり気になる収益など、個人開発のリアルがまとまった本です。
-
4.02019年GoogleよりEdge TPUが発売されました。本書はまだまだ情報の少ないEdge TPUを実際にラズパイ(Raspberry Pi)で使用して自分で作成したモデルを実行するまでを解説します。難しいAIの数式は無しに構築することが可能です。ラズパイをお持ちの方、Edge TPUが気になっている方にお勧めです。
-
-本書はRaspberry Piと市販のIoTデバイスを組み合わせてスマートホームをDIYするためのガイドブックです。著者が4年間試行錯誤しながら自宅をスマートホームにした経験を元に、Raspberry Piを中心にIoTデバイスを組み合わせる方法をスクリーンショット付きで解説しています。
-
-「文章を書くのは向いていないから、技術同人誌を書くのはやめておこう」と思っていませんか?それは大変もったいない!文章の書き方を理解すれば、誰でも文章を書けるようになります。 この本は実際の文章の例を交えつつ、「技術同人誌を書くための文章技術」を解説するものです。特に「どうすればよりわかりやすい文章になるか」の項目を重点に、文章を推敲する前後や、同人誌を商業化した際に校正された結果の比較などの実例を中心に構成しています。 <本書の想定読者> ・技術同人誌を作りたいが、文章に自信がない ・文章を書くときの推敲の方法やコツを知りたい
-
-「Elasticsearch NEXT STEP」は入門書の次のステップ(NEXT STEP)に踏み出すための実務事例集です。Elasticsearchはダウンロード、インストールは非常に簡単な製品で数コマンド実行すれば、簡単な操作を可能ですが、環境に考慮した設定でデータ分析などへの活用を考えると非常に難易度が上がり、次の壁を踏み越えるのが大変です。そこで実務での経験を事例集として掲載。読後にはよりElasticsearchが活用できるようになっています。 〈本書の対象読者〉 ・Elasticsearchを多少触ったことがある ・実践的な次の一歩を踏み出そうとしている
-
4.0本書は、オープンソースのコンテナオーケストレーションシステム「Kubernetes」のパッケージマネージャー「Helm」の解説書です。 Helmの特徴はアプリケーションのデプロイの容易さです。既存のChartを活用したりChartを作成したりすることで、「helm install」のコマンド一つでアプリケーションをKubernetes上に構築できます。本文中ではDocker・Kubernetes初心者がHelmを使ってHelmのテンプレートであるChartを自作できるまでを目指します。 Docker・Kubernetesは知っているけど「Helmってなに?」という方にもおすすめの一冊です。
-
-本書はVue.jsを利用してシングルページアプリケーションの作成を考えているエンジニア、特にコンポーネントの設計や分類に悩んでいる方のためのガイドブックです。テストの書き方がわからない、コンポーネントのアンチパターンを知りたい、といった方のために、テストしやすい、またはしづらいコンポーネントとはなにか、単体テストの書き方などについて丁寧に解説しています。 〈本書の対象読者〉 ・Vue.jsのコンポーネント設計に自身がない ・Vue.jsのコンポーネントの分類で悩んでいる ・Vue.jsのコンポーネントのアンチパターンを知りたい ・Vue.jsのコンポーネントのテストの書き方がわからない
-
-本書は、「今」使える技術やAPI をふんだんに使った、ブラウザで動くカメラアプリの作り方を通じて各種の技術をハンズオン形式で解説します。 Parcel や React、CSS Modules の設定に始まり、画面のスタイリング、 getUserMedia や applyConstraints、ImageCapture、 EXIF、 Geolocation、 WebAssembly、Web Worker、OffscreenCanvas、Shape Detection API、WebGL、PWA などの技術を、『広く浅く』学ぶことができる一冊です!
-
-【動画投稿サイトの制作を題材に学ぶFirebase!】 本書は、動画投稿サイトの制作を題材としたReact によるフロントエンド開発とFirebaseの主要な機能である Authentication、 Firestore、Cloud Storage、Cloud Functionsの各機能を理解しつつ、Firebaseによるシングルページアプリケーションの開発について学ぶことができる入門書です。 〈本書の対象読者〉 ・Firebaseは名前は聞いたことがあるが、実際に触ったことはない人 ・JavaScriptだけで、Webアプリケーションを開発してみたい人 ・Firebase と 何かしらのモダンなJSフレームワークを組み合わせてアプリケーションを開発してみたい人 ・サーバーサイドだけでなく、フロントエンドの開発にも興味がある人
-
-【PHP初心者を中級者にステップアップ!】 本書はPHPの入門書にはあまり載っていない情報を中心に紹介しつつ、「PHPという言語そのもの」を理解することで、初心者が中級者にステップアップするための解説書です。入門書を卒業した初心者が読むことで、より深く最新のPHPを理解できます。言語そのものを解説しているため、どんなフレームワークを使っている方でも役立つ1冊です。(本書は、次世代出版メソッド「NextPublishing」を使用し、出版されています。) 〈本書の対象読者〉 ・PHPの入門書を読み終え、次のステップを目指している方 ・PHPの中級者レベルの知識が欲しいと思っている方 ・昔のPHPは使っていたが、最近のPHPはあまり分からない方
-
-【クロスプラットフォームのUIフレームワークFlutterを使いこなす!】 本書はクロスプラットフォームでアプリ開発するためのUIフレームワーク「Flutter」の概要と活用についての初心者向け解説書です。簡単なアプリ開発を通じてFlutterの機能を理解し、実際のアプリ開発に活かすことができます。
-
-【マイコン上でもRubyを使ってみよう】 本書はRubyの組み込みハード向け実装であるmrubyをベースとし、よりリソースの限られたマイコンなどの環境向けに実装された「mruby/c」の解説書です。mrubyのバイトコードやVMの基本的なポイントについて解説しつつ、mruby/cの基本的な使い方を説明したのち、より深いところまで解説します。 〈本書の対象読者〉 ・Rubyをさわったことのある人 ・Cをさわったことのある人 ・マイコンでRubyのスクリプトを動かしてみたいと思ったことがある人
-
-【最新テクノロジーの論点を法律の側面から解説!最新版発行!】 本書はテクノロジーの最新テーマを法律の側面から専門家が解説した寄稿集の第二弾です。IoT特許やブロックチェーン、裁判のIT化など、「技術」と「法律」の関わりについて最新の内容を気鋭の専門家が論じています。
-
-【ログ分析ツールSplunkを使ってあらゆるデータを可視化する!】 本書は、あらゆるマシンのログを収集し、検索・分析・可視化するSplunkで動くアプリケーションを作るために、その環境整備からデータの抽出、さらにはアプリを配布するための方法までを紹介した解説書です。 〈本書の対象読者〉 ・Splunkのダッシュボードで何ができるか興味がある ・Splunkを利用しているがダッシュボードの使い方がわからない ・Splunkでパネルを並べるぐらいはできるが、それ以上の使い方が知りたい 〈本書で得られる知識〉 ・Splunkダッシュボードの概要 ・必要なデータの抽出方法 ・パネルの作り方 ・フォームやドリルダウンなどトークンを利用したダッシュボードの高度な使い方
-
-【マニュアルを読む前に読む、PL/pgSQL基本解説書】 本書は、PostgreSQLでストアド・ファンクションを作成するための言語、「PL/pgSQL」の基本的な文法を解説したものです。OracleのPL/SQLで書かれたストアド・ファンクションをPostgreSQLのPL/pgSQLに書き換えるための注意点を説明しています。これからPL/pgSQLを使ってみようという人が、「マニュアルを読む前に読んでみる本」です。 〈本書の対象読者〉 ・LinuxでPostgreSQLの操作がある程度できる ・プログラミングの経験がある ・SQLを書いた経験がある ・PL/pgSQLはあまり詳しくない
-
-【AndroidでARする!ARCoreのハマりどころを解説!】 本書はAndroidの開発者の中でもARに興味をもっている、もしくはARCoreを初めてみたい方向けに導入の仕方からハマりやすいポイントを解説しています。ARCoreでできること、その周辺知識に関して初心者向けに説明していきます。中でもSceneform、Augmented Imagesについて主に解説します。 〈本書の対象読者〉 ・初心者でARを始めてみたい!という方 ・UnityではなくAndroid Studioで開発したい方
-
-【ブロックチェーンコミュニティー Keymakersによる入門書! 】 本書はスマートエコノミーの実現を目指すブロックチェーンプロジェクトNEOに対する理解を深め、NEO上での分散型アプリケーションを構築するための環境構築と、スマートコントラクトの作成について紹介した入門者向け解説書です。国内ではまだ情報が少ないNEOの基本的な情報から独自トークンの発行、ICOなどについてブロックチェーンコミュニティー Keymakersのメンバーが詳しく紹介しています。 〈本書の対象読者〉 ・ブロックチェーンとスマートコントラクトに関心があるエンジニア ・NEOについて情報をもとめている方 ・NEOの日本コミュニティーの活動に関心がある方
-
-【Chrome Developer Toolsがさくっと理解できる解説書!】 本書はGoogleのブラウザーであるChromeに組み込まれた開発ツール「Chrome Developer Tools」の解説書です。Chrome Developer Toolsの基本的な知識と使い方から、見落としがちな便利な機能、実際の開発現場で役立つTipsまで幅広く紹介しています。 〈本書の対象読者〉 ・Webサイト/Webサービスを開発するWebデザイナー ・フロントエンドエンジニア
-
-【JavaScript初心者でもできる!Netlifyで作るサーバーレスサービス】 本書はJavaScriptやサーバーレスの初心者に向けた入門書です。処理内容だけを書くことでサーバーレス開発ができるFaaSのひとつ「Netlify」を利用しつつ、Functionsの利用方法、LINE BotやSlack Appの開発方法を取り上げつつ、FaaSを活用した開発を学習し、そのメリットが実感できる内容となっています。
-
-【PythonでGUIをつくる!】 2018年6月にオフィシャルリリースされたQt for Pythonを利用して、インタラクティブで機能的なGUIをPythonで作成してみませんか? 本書はQt for Python とQt Quickを使用したUIの基本的な作成方法を解説します。
-
-【IonicとFirebaseでWebアプリを作る入門書!】 AngularをベースとしたHTML5アプリケーション開発フレームワークIonicとFirebaseのパワーを借りて、HTML/CSS/JavaScriptを使ってチュートリアル形式にアプリケーションを作って遊べる入門書です。HTMLとCSS、JavaScriptの基本的な構文が分かれば、本の通りにすすめるといつのまにかアプリが完成します。普段はコーディングをしているけど、ちょっとアプリ開発もしてみたいと思っている方や、JavaScriptの入門書を読んでみたけど、次は何か1つ作ってみたいと思っている方に最適な1冊です。 〈本書の対象読者〉 ・HTML/CSSは分かる ・JavaScriptの基本的な構文は一応分かる(ES2015以降の書き方がわかればなおよい) ・ターミナルの基本的な操作ができる
-
-【ユースケース集を通じてAWS Lambdaを学ぼう!】 本書はGo言語での実装を通して、入門から中級程度のAWS Lambdaの扱い方や、サーバーレスアーキテクチャの構成に不可欠なPaaS(API Gateway、S3、Dynamo DBなど)やツール(SAM、direnv)の扱い方を学ぶ、AWS Lambdaのユースケース集です。
-
-【一歩先に進みたいiOSアプリ開発者必見!】 本書は、あるテーマに沿ってDelegate、CallBack、KVO、RxSwift/RxCocoa、それぞれのパターンでコードを実装しそれぞれの実装を比較してRxSwiftの書き方について学びます。RxSwiftの動向をキャッチアップし、一歩先に進みたいiOSアプリ開発初心者のための一冊です。 〈本書の対象読者〉 ・SwiftによるiOSアプリの開発経験が少しだけある(3ヶ月から1年未満) ・RxSwiftライブラリーを使った開発をしたことがない、またはほんの少しだけある
-
-【レガシーなコードをMVPで分割してテスト可能に変える!】 本書は多くのプロジェクトで運用されているレガシーなコードをリファクタリングし、将来的にモダンなコードとしていくために必要なテストコードの書き方を解説したガイドブックです。将来的にDagger2に置き換えることを目標としつつ、いくつかのレガシーパターンのリファクタリング例を紹介しています。 〈本書の想定読者〉 ・レガシー化したAndroidのソースコードを今どきのMVPに置き換えたいが何から手を付ければいいかわからない ・MVPにしてみたけどPresenterにView側の処理が入り込んだり、何が変わったかわからない ・MVPにしてみたけど結局テストコードが書けない ・Dagger2やRxJavaを使わないとテストは書けないと思っている