カテゴリ一覧 著者一覧

インプレス NextPublishingの書籍一覧

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

【目次】
第1章 はじめに
第2章 基本的なデータと型
第3章 変数と関数
第4章 条件分岐
第5章 データと型とパターンマッチ
第6章 再帰
第7章 関数の引数
第8章 その他のデータと型
第9章 木構造とアルゴリズム
第10章 エラーハンドリング
第11章 モジュールとファイル分割
1,980円(税込)
0件
NuxtとGoではじめるWebアプリ開発
発売日: 2019/12/6
PDF / EPUB Web
本書はYouTube APIとFirebase Authenticationを使ったWebアプリ開発チュートリアルです。動画検索アプリを題材に、NuxtとGoを使ったアプリ開発を実践することができます。
【目次】
第1章 開発環境について
1.1 筆者の開発環境
第2章 YouTube Data APIを有効化する
2.1 GCPプロジェクトを作成する
2.2 API を有効化する
2.3 API キーを取得する
2.4 API の割り当てについて
第3章 Go&Nuxtプロジェクトを作成する
3.1 Goプロジェクトを作成する
3.2 Nuxtプロジェクトを作成する
第4章 トップページを作成する
4.1 人気の動画を取得するAPI
4.2 人気の動画取得のアクションを作成する
4.3 人気の動画をAPIから取得して表示する
第5章 動画再生ページを作成する
5.1 Echo のコンテキストを使用する
5.2 動画の詳細情報を取得するAPI を作成する
5.3 動画再生ページを表示する
5.4 関連動画の取得API を作成する
5.5 関連動画を表示する
第6章 検索機能を追加する
6.1 動画検索API を作成する
6.2 検索結果を表示する
第7章 Firebaseを使ってユーザー認証機能を作る
7.1 Firebase Authentication を設定する
7.2 Firebase を使ったアカウント管理機能を実装する
7.3 ログイン機能を追加する
7.4 ログアウト機能を追加する
7.5 ログアウトリンクを追加する
第8章 DBを用意する
8.1 Docker を使ってDB を用意する
8.2 Docker のコマンドを確認する
第9章 お気に入り追加・削除機能を追加する
9.1 お気に入り追加・削除のAPI を作成する
9.2 動画再生ページにお気に入りアイコンを追加する
第10章 お気に入り一覧ページを作成する
10.1 お気に入りの動画一覧を取得するAPI を作成する
10.2 お気に入り一覧を表示する
第11章 リフレッシュトークンを使ってアクセストークンを再取得する
11.1 アクセストークンをデコードしてみる
11.2 リトライ用のメソッドを追加する
11.3 トークンを再取得する
11.4 トークン再取得処理の動作を確認する
1,980円(税込)
0件
React環境構築の教科書
発売日: 2020/8/21
PDF / EPUB Web
本書はReactをテーマに、Webフロントエンド開発の環境構築を1つ1つ丁寧に解説します。特に設定が足りない状態で動かすとどうなるのか、なぜその設定が必要なのかについて踏み込んで説明しています。環境構築の難しさは、設定をどれか1つでも間違えると動かないことにあります。そのため、環境構築をする際は1つ1つの設定で自分が何をしているのかを正確に把握しなければいけません。この本では暗黙的に「そういうものだから」と思われがちな設定に注目し、解説します。どの設定を足さなければ動かないのか、サンプルコードを示しながら学ぶことができます。

【目次】
第1章 Node.jsを使ったビルド環境整備
第2章 Babelを使ったトランスパイル
第3章 TypeScriptを使ったコンパイル
第4章 webpackを使ったバンドルとビルド
第5章 ESLintを使った静的解析
第6章 Prettierを使ったフォーマット
第7章 Storybookを使ったコンポーネント管理
第8章 Jestを使ったテスト
第9章 0から環境を作ってみる
付録A バージョンの追従
1,980円(税込)
0件
猫でもわかるPlayFab入門
発売日: 2020/12/11
PDF / EPUB Web
本書はマイクロソフト社が提供するゲームバックエンドプラットフォーム「PlayFab」の入門書です。これまでPlayFabを触ったことがなくても、ログインやデータの操作、ストア機能の実装までをひと通りできるように解説しています。PlayFabをこれから勉強しようとしている人はもちろん、一度PlayFabに触れたものの挫折してしまった人にも最適な一冊です。

【目次】
第1章 PlayFabとは
第2章 ログインしよう
第3章 プレイヤーデータを使おう
第4章 タイトルデータを使おう
第5章 アイテムを使おう
第6章 バンドルを使おう
第7章 コンテナーを使おう
第8章 ランキングを使おう
第9章 おまけ

同人版はこちら
1,980円(税込)
0件
Windowsで作る侵入検知システム 自作IDS/IPSで学ぶ実践セキュリティ
発売日: 2025/2/28
PDF / EPUB Web
この書籍は、IDS(侵入検知システム)およびIPS(侵入防止システム)という、コンピュータセキュリティにおける重要な要素に焦点を当てています。一般的なセキュリティ製品よりも専門的な領域であるIDS/IPSを、読者自身で作成し、その動作原理を理解することを目的としています。本書では、Windows環境を対象に、WinDivertというライブラリを使用して特定の通信を検出し、定められたルールに基づき通信をブロックするプログラムの作成手順を詳しく解説しています。理解しやすい図解を多用し、一般の読者にも分かりやすい内容になっています。IDS/IPSの基本概念や仕組みについて深く学びたい方に最適な一冊です。

【目次】
第1章 IDS/IPS概要
第2章 ネットワーク基礎
第3章 Suricata
第4章 WinDivert
第5章 IDS
第6章 IPS
第7章 応用
1,980円(税込)
0件
JavaエンジニアのためのKubernetes入門
発売日: 2022/12/2
PDF / EPUB Web
本書は「DockerとKubernetesでクラウドネイティブを推進!」と聞いて困っている開発者のために、アプリケーションの実行環境をコンパクトにまとめた仮想環境「コンテナ」とコンテナを自在にデプロイし管理を自動化できるエコシステム「Kubernetes」というトピックスを中心に、どのようにJavaでアプリケーションを書き、開発フローを回し、運用/監視していくのかについての初心者向けのガイドブックです。JavaのフレームワークSpring Bootを使いながら、実際にコマンドを叩きながらコンテナをビルドし、JavaアプリケーションをKubernetesにデプロイする開発フローを体験してみましょう!

【目次】
第1章 「コンテナ」いろはにほへと
第2章 サンプルJavaアプリケーションのデプロイ
第3章 コンテナ向けツールを使った効率のいい開発
第4章 運用を見据えた開発のためのナレッジ集
1,760円(税込)
0件
Chrome Developer Tools 入門
発売日: 2019/4/12
PDF / EPUB Web
【Chrome Developer Toolsがさくっと理解できる解説書!】

本書はGoogleのブラウザーであるChromeに組み込まれた開発ツール「Chrome Developer Tools」の解説書です。Chrome Developer Toolsの基本的な知識と使い方から、見落としがちな便利な機能、実際の開発現場で役立つTipsまで幅広く紹介しています。
〈本書の対象読者〉
・Webサイト/Webサービスを開発するWebデザイナー
・フロントエンドエンジニア

【目次】
第1章 はじめに
 デベロッパーツール(Chrome Developer Tools)とは
 Google Chrome Canaryとは 他
第2章 inspect(要素の検証)
 要素の検証方法
第3章 Device Mode(デバイスモード)
 デバイスモードの切り替え方法
 メディアクエリを表示する 他
第4章 Elementsパネル
 HTML要素を編集する
 スタイル(CSS)を編集する
 数値のCSSプロパティー値を、キーボードショートカットを駆使して編集する 他
第5章 Consoleパネル
 コンソールを表示する
 コンソール履歴のクリア
 入力履歴をサジェスト表示する 他
第7章 Networkパネル
 キャッシュを無効にする
 オフライン/モバイル環境でWebサイトを読み込む
 ユーザーエージェントを他のブラウザーに変更する 他
第8章 Performanceパネル
 パフォーマンス記録前に押さえておきたいポイント
 ページのパフォーマンス状況の記録/確認
 パフォーマンスに問題のあるコードを探す
第9章 Memoryパネル
 ヒープ領域を解析する
第10章 Applicationパネル
 マニフェストの確認(PWA対応)
 アプリインストールバナーの表示確認(PWA対応)
 Service Workerの確認(PWA対応) 他
第11章 Securityパネル
 Webページが安全かどうかを確認する
 証明書の詳細を確認する
 安全ではないオリジン
第12章 Auditsパネル
 Webページをテストしてパフォーマンス・SEOなどの
第13章 Layersパネル
 Layersパネルを表示させる
 Layersパネルを触ってみる
 Layersパネルの注意点
付録A Tips集
 ドックの位置を変更する
 コマンドパレットを開く
 FPSメーターを表示する 他
付録B ショートカット早見表
1,980円(税込)
0件
JavaScriptCoreで遊ぼう
発売日: 2020/6/5
PDF / EPUB Web
iOSやmacOSアプリのSDKには、JavaScriptCoreフレームワークという、アプリにJavaScriptを処理する機能を簡単に組み込めるライブラリーが標準搭載されています。これを使うとSwiftネイティブコードとJavaScriptコードとを密接に連携して、自由度の高いプログラミングが可能になります。本書ではJavaScriptCoreフレームワークの基礎から、JavaScriptとSwiftの連携についての詳細まで、徹底的に解説します。
【目次】
1. JavaScriptCore
2. 基本的な使い方
3. 変数の扱い方
4. APIを定義する
5. 変数を扱うときの注意
6. 座標や範囲を表す型の扱い
7. 例外処理を使う
8. SwiftでPromiseを使う
9. コードを書きやすくする
10. Promiseを使いやすくする
1,980円(税込)
0件
Flutter×Firebaseで始めるモバイルアプリ開発・最新改訂版
発売日: 2021/8/6
PDF / EPUB Web
本書はFlutterとFirebaseを使用し、AndroidとiOS上で動作する「貸し借りをメモするアプリ」を作成しながら、Flutterで必要になる知識を学習する入門書です。
Flatterの最新バージョンに対応した改訂新版となります。

【目次】
第1章 FlutterとFirebaseを知ろう
第2章 開発環境を構築しよう
第3章 Flutterをサクッと動かしてみよう
第4章 Flutterの基礎知識を学ぼう
第5章 アプリの仕様を決めよう
第6章 Firebaseの設定をしよう
第7章 一覧画面の実装をしよう
第8章 入力画面の実装をしよう
第9章 登録機能の実装をしよう
第10章 編集機能の実装をしよう
第11章 削除機能の実装をしよう
第12章 ログイン機能の実装をしよう
第13章 共有機能を実装しよう
第14章 多言語化対応しよう
第15章 アプリのアイコンを設定しよう
第16章 スプラッシュ画面を実装しよう
第17章 アプリをリリースしよう(Android版)
第18章 アプリをリリースしよう(iOS版)
1,980円(税込)
0件
スクレイピング・ハッキング・ラボ Pythonで自動化する未来型生活
発売日: 2020/12/18
PDF / EPUB Web
【2022年4月に内容を改訂しました】本書ではPythonを使ったWebスクレイピングテクニックについて解説します。いろいろなことをPythonで自動化していきましょう。日本の主要なサービスを題材に、スクレイピングでデータを取得する方法と、そのデータを元に分析や可視化していく手法を紹介していきます。スクレイピング環境の構築、スクレイピングを行うにあたって便利なライブラリの選定、ターゲットとなるWebサービスの選定、データ分析の手法など、初心者にもわかりやすく解説しています。

【目次】
第1章 スクレイピングの基礎
第2章 Pythonの導入
第3章 Pythonの環境構築
第4章 Python3の基礎
第5章 Beautiful Soupでスクレイピングする
第6章 スクレイピングのテクニックと考慮すべき点
第7章 PythonからSeleniumでブラウザーを操作する
第8章 Scrapyを使って、はてな匿名ダイアリーをクローリングする
第9章 MeCabとWord2Vecによる自然言語解析
第10章 Pandasによる解析とMatplotlibによる可視化
第11章 スクレイピング結果を自動通知する
第12章 スマートフォンでスクレイピング
第13章 Raspberry Piにポータブル・スクレイピング・ハッキング・ラボを構築する
1,980円(税込)
戻る 書籍一覧を見る