カテゴリ一覧 著者一覧 予約購入

コンピュータ・ITの書籍一覧

537 件中 191 件 〜 200 件を表示
0件
レベルアップPHP ~言語を理解して中級者へ~
発売日: 2019/4/12
PDF / EPUB Web
【PHP初心者を中級者にステップアップ!】

本書はPHPの入門書にはあまり載っていない情報を中心に紹介しつつ、「PHPという言語そのもの」を理解することで、初心者が中級者にステップアップするための解説書です。入門書を卒業した初心者が読むことで、より深く最新のPHPを理解できます。言語そのものを解説しているため、どんなフレームワークを使っている方でも役立つ1冊です。(本書は、次世代出版メソッド「NextPublishing」を使用し、出版されています。)
〈本書の対象読者〉
・PHPの入門書を読み終え、次のステップを目指している方
・PHPの中級者レベルの知識が欲しいと思っている方
・昔のPHPは使っていたが、最近のPHPはあまり分からない方

【目次】
第1章 型別に理解する変数の扱い方
第2章 変数のスコープと特別な変数・定数
第3章 型の変換
第4章 (PHP7) 型宣言
第5章 (PHP5.3)名前空間
第6章 (PHP5.3)オートロード
第7章 外部ライブラリーの活用
第8章 (PHP7)エラーと例外
第9章 アーキテクチャー
第10章 PSRコーディングガイドライン
第11章 正規表現を楽しもう
第12章 テンプレートエンジン
第13章 パフォーマンスとデバッグ
第14章 PHPとバージョンアップ
第15章 良質なPHP情報を得るには?
第16章 Hack/HHVMとPHP
付録A (PHP5.4) ビルトインウェブサーバー
付録B PHPエンジニアとサーバーサイド
付録C 静的コード解析と周辺ツール
付録D セキュリティー
1,980円(税込)
0件
初めてのPython配布パッケージ作成
発売日: 2024/7/5
PDF / EPUB Web
本書は、他のプログラミング言語に精通しているが、Pythonに馴染みのない方々に向けて、特にWheelファイルの作成に焦点を当てた一冊です。本書では、Pythonの主要な用語や概念(モジュール、パッケージ、仮想環境など)について丁寧に解説し、実際に配布ファイルを作成するための具体的なステップを紹介します。
さらに、GitHub Actionsを利用した作成プロセスの自動化や、配布パッケージ内のソースコードを難読化しての配布、またPyPIを用いた一般的な配布手順についても取り上げています。これにより、異なる環境でのPythonコードの実行がスムーズに行えるようになります。
この書籍は、他のプログラミング言語、例えばNode.jsでの経験があるがPythonにはまだ不慣れな方に特におすすめです。開発したPythonコードを別の環境に提供し、実行したいと考えている方には非常に有用な内容が詰まっています。また、setup.pyを用いた従来のWheelファイル作成方法は知っているが、最新の標準的な方法やよりマネージドな方法を学びたい方にも最適です。


【目次】
第1章 パッケージ作成の前提理解
第2章 配布パッケージの作成手順
第3章 配布パッケージの配布方法とインストール動作方法
付録A Pythonにおけるパッケージとは?
付録B 本書で利用するPython環境のインストール方法
付録C パッケージ化の前にソース難読化を実施(Pyarmor)
付録D 配布パッケージ化をGitHub Actionsで自動化(CI構築)
付録E Python配布パッケージをGitHubリポジトリで配布する方法
付録F Python配布パッケージをPyPIリポジトリで配布する方法
付録G PyPIへのアップロードをGitHub Actionsで自動化する(CI構築)
付録H 参考書籍、参考サイト
1,980円(税込)
0件
Visual Studio Code API入門 初めてのシンタックスハイライトとスニペットづくり
発売日: 2022/6/10
PDF / EPUB Web
Visual Studio Code APIを用いてシンタックスハイライトとスニペットの拡張機能開発を行ってみました。開発では実際に手を動かしてみると色々な壁があり、悩んだり困ったりしました。その経験を糧に他の開発者にも快適開発ライフを送ってもらうべく、開発失敗談や理解したことをまとめました。

【目次】
第1章 VSCodeAPI
第2章 環境構築
第3章 シンタックスハイライト開発
第4章 スニペット開発
1,980円(税込)
0件
速習Azure Administrator
発売日: 2020/5/29
PDF / EPUB Web
本書は、「AZ-104: Microsoft Azure Administrator」の受験対策本です。AZ-104は、6ヵ月程度の実務経験を持つ、Azure管理者向けの試験です。実際の設定方法や、基本的な考え方を豊富な図表を用いて解説します。試験範囲を短期間で学習でき、最新のラボ形式に対応した演習を行うことができます。
【目次】
第1章 Azure管理者の概要
第2章 リソースグループ
第3章 仮想マシン
第4章 App Serviceとコンテナ
第5章 ストレージアカウント
第6章 データのバックアップ
第7章 仮想ネットワーク
第8章 ネットワーク間の接続
第9章 ネットワークトラフィックの制御
第10章 監視
第11章 Azure Active Directory
第12章 ガバナンス
1,980円(税込)
0件
Power Automateではじめる業務の完全自動化
発売日: 2023/9/20
EPUB固定
■「基本」「活用」「応用」の3部構成で確実に身に付く

本書は「基本編」「応用編」「活用編」の3部構成となっており、Power Automateの基礎から便利なテクニックまで習得できるようになっています。

「基本編」では特徴や仕組み、基本操作を解説しています。簡単なクラウドフローを作成しながら操作や機能が学べるようになっており、基本編を通読することでPower Automateを使いこなす上で必須となる基礎知識が身に付きます。続く「活用編」では、上司の承認を伴う業務やファイルの変換、データの転記など、利用頻度の高いクラウドフローを解説しています。実務に活用しやすいのはもちろんのこと、設定のポイントや注意点などが具体例を通じて分かります。そして「応用編」では、「変数」「式」「JSON」といった一歩進んだテクニックや、エラーに備えた処理、クラウドフローの共有方法などを解説しています。より多くの業務を自動化するためのスキルや、作成した自動処理を社内で運用していくためのノウハウが身に付きます。

▼本書で作成する自動処理の一例
・Formsのアンケート回答をTeamsに投稿
・特定のキーワードに関するニュースを定期的にチームに投稿
・上司の承認を含む申請業務を自動化
・OneDriveにあるファイルをPDFに一括変換
・Excelファイルの内容をSharePointリストに転記
・問い合わせの内容に応じて異なる担当者にメールを送信

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
2,860円(税込)
0件
再実装Flutter UIフレームワークをゼロから自作する
発売日: 2023/1/27
PDF / EPUB Web
Widgetを組み合わせるだけでさまざまな画面を作ることができるFlutterですが、なぜそのようなことが可能なのでしょうか。「setState()の魔法」で簡単に画面を書き換えられるのがFlutterですが、なぜそのようなことが可能なのでしょうか?

本書ではFlutterを自身で1から実装し直し、「Flume」という新たなUIフレームワークを作ります。再実装を通じて、UIフレームワークを支える複雑な世界と、Flutterの高速動作を支える差分更新システムの理解を目指します。

Flutter自体はすでに巨大かつ複雑なソフトウェアであり、隅々まで実装するのは困難です。そのためFlumeでは本質的に重要な機能のみをピックアップして説明・実装することにします。
またFlutterのEngineとフレームワークがどのような関係になっているのか、画面をいかに効率的に更新しているのかについて進み、それらを実装していきます。最終的には、自作のフレームワークでsetState()を使った○×ゲームを作ることができるようになります。

機能を絞るため、もちろん実用に足るフレームワークを作ることは叶いません。しかしUIの管理手法というのはFlutterだけでなくWebフレームワークやブラウザ、AndroidやiOSなどのネイティブアプリでも共通して利用されています。まずはシンプルなFlumeの仕様を理解することで、本家Flutterや他のフレームワークのコードを理解する後押しになることを目指しています。


【目次】
第1章 画面の表示とSkiaによる描画
第2章 Skiaで遊ぼう
第3章 TaskRunnerの実装
第4章 Layerツリーの実装と表示
第5章 RenderツリーからLayerツリーの構築
第6章 色々なRenderObject
第7章 Elementツリー・Widgetツリーの構築1
第8章 Elementツリー・Widgetツリーの構築2
第9章 テキストの表示
第10章 runAppとWidgetsFlutterBinding
第11章 Engineの隠蔽と画面の更新タイミング
第12章 Engineのキー入力対応
第13章 markNeedsPaint()
第14章 markNeedsLayout()
第15章 WidgetにGenericsを適用しよう
第16章 Widgetツリーの差分計算1
第17章 Widgetツリーの差分計算2
第18章 StatefulWidgetとStatelessWidgetの実装
第19章 ○×ゲームを作ってみよう
第20章 ポインターイベントの処理
第21章 アニメーションの実装
第22章 InheritedWidgetの実装
第23章 ○×ゲームを進化させよう

2,750円(税込)
0件
kintoneプラグイン開発入門
発売日: 2024/6/7
PDF / EPUB Web
本書は、サイボウズ株式会社の「kintone」のプラグイン作成についての入門書です。読者はハンズオン形式を通じて、kintoneのJavaScriptカスタマイズやプラグインの基本から、プラグインの設定画面の作成、フィールド情報を活用した設定画面の構築、秘匿情報の取り扱い、開発に便利なツールの使用方法に至るまでを学ぶことができます。特に、kintoneカスタマイズとプラグインの違いを理解したい方、自身でプラグインを作成してみたい方、さらにはkintoneプラグイン開発のためのツールを効果的に活用したい方に最適です。実践的な内容で、kintoneのプラグイン開発のスキルを磨きたい方には特にお勧めの一冊です。

【目次】
第1章 kintone JavaScriptカスタマイズとプラグイン
第2章 初めてのkintone JavaScriptカスタマイズを行う
第3章 初めてのプラグインを作る
第4章 プラグインの設定画面を作る
第5章 フィールド情報を使った設定画面を作る
第6章 kintoneプラグインで秘匿情報を扱う
第7章 kintone UI Componentで設定画面を作成する
第8章 kintoneプラグイン開発に便利なツールを使いこなす
2,200円(税込)
0件
手軽に使うDockerの本 コピって使える用途別コンテナカタログ
発売日: 2022/6/17
PDF / EPUB Web
みなさん、Dockerコンテナを使っていますか?
使い始めるとDockerは便利なのですが、最初の1手に少し手間取ることも多いように思います。
本書はそれを解決するために、それぞれの用途で動く設定をまとめた1冊です。
実験用のサーバー・サービスが欲しいときや、コンテナ内開発など、Dockerコンテナをさぁ使おうとしたとき、ちょっと手間取ったらこの本を開くと解決するかもしれません。
Docker Desktopを使えない場合にはWSL2でDocker環境を構築する話も盛り込んでいます。
「仕組み」よりも「動かせる!」は第1歩に大切と考えていますので、まずは各コンテナを動かして遊んでみませんか?

【目次】
第1章 はじめに
第2章 Docker Desktopのセットアップ
第3章 WSL2環境にDockerをセットアップ
第4章 Windowsコンテナのセットアップ
第5章 Docker Composeの説明
第6章 サービスを提供するコンテナの紹介
第7章 開発環境としてのコンテナ
第8章 ビルド環境としてのコンテナ
第9章 コンテナの中からDocker
1,980円(税込)
0件
プログラミングNim
発売日: 2021/8/13
PDF / EPUB Web
Nimは、静的型付け・コンパイル言語でありながら、インデントブロック形式や動的型付け言語風味の文法を採用した、様々な言語にトランスパイルできる新しいシステムプログラミング言語です。本書はこのNimに関する日本初の解説書です。Nimはシンプルで、柔軟なNimプログラミングを体験できるほか、特にメタプログラミングの柔軟性は特筆すべき点です。抽象構文木を直接操作でき、ドメイン固有言語の開発も容易く、様々なシステムへのNimの導入の可能性が広がります。日本でのユーザー数も着実に増えつつあるNimに触れてみましょう!

【目次】
第1章 Nimをはじめよう
第2章 基本文法
第3章 オブジェクト指向プログラミング
第4章 パッケージ開発
第5章 型
第6章 プラグマ
第7章 メタプログラミング
第8章 数値
第9章 数学
第10章 文字列
第11章 マルチスレッドプログラミング
第12章 ビット操作
第13章 集合
第14章 アルゴリズム
第15章 動的配列処理
第16章 外部関数インターフェイス
付録A コンパイラ
付録B INim
1,980円(税込)
4.0
CombineとUIKitによるiOSアプリ開発
発売日: 2020/12/29
PDF / EPUB Web
Combine は Swift を使ってリアクティブプログラミングを行うためのフレームワークです。2019 年 6 月の WWDC で登場して、注目を浴びました。

本書では、Combine を iOS App 開発に活用する手法を述べます。特に、UIKit での開発に Combine を組み合わせて使う事例を考えます。

iOS App 開発では、UI 層とモデル層とのあいだでデータをやり取りする手段が意外と難しいところです。UIKit はそのための仕組みを、あまり明示的には提供していませんでした。ここに Combine を導入することで、UI とモデルとを関連づけることが容易になります。これによって、UIKit を使った開発でのアーキテクチャ設計を改善できます。

本書で述べる内容は、それほど難しいものではありません。しかし、Combine の書籍や記事は内容が高度なものが多く、敷居が高い場合が多いです。基本的なことをできるだけ丁寧に説明した本があったら良いのではないか、と考えて本書を執筆しました。

iOS App 開発では、UI フレームワークとして UIKit が使われてきました。一方、2019 年 6 月の WWDC で、新しい UI フレームワークとして SwiftUI が発表されました。現在の iOS App 開発では、UIKit と SwiftUI のどちらか(あるいは両方)を使って開発することになります。

将来的には、UIKit に代わって SwiftUI が主流になることも予想できます。しかし一方で、UIKit は現在も iOS App 開発の現場で多く使われています。本書では UIKit に焦点を当てることにします。

なお、SwiftUI は暗黙的に Combine を活用しています。そのため、将来的に UIKit から SwiftUI に移行するとしても、UIKit と Combine との組み合わせに慣れ親しんでいれば楽に移行できるでしょう。
500円(税込)
戻る 書籍一覧を見る