言語・プログラミング作品一覧
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
3.9やらかしたくないエンジニアに贈る「失敗の教科書」! 失敗事例で学ぶ、よくある落とし穴の回避策 ソフトウェア開発は、どんなときも順調に進むとは限りません。チームで開発を進めるエンジニアたちは、開発の足を止める「落とし穴」の数々と向き合わなければなりません。 「いつのまにか機能が肥大化していて、手がつけられなくなった…」 「仕様がまったく共有されていないまま、開発が進んでいた…」 「ちょっとしたコード変更が一日分の工数を奪った…」 本書は、このような落とし穴にハマってしまった開発現場の「失敗エピソード」を面白おかしく紹介する、失敗事例集です。事例は架空の開発現場を舞台にしたフィクションですが、著者自らが体験した経験をベースに構成しているので、臨場感たっぷり。読んでいるだけで冷や汗が浮かびます。 また、失敗につながる落とし穴を回避したり、抜け出すための方法も解説しています。新しく開発チームを率いることになった新任リーダーや、チームで開発に取り組むエンジニアが、失敗に直面した際にどのようなアクションを起こせばよいか、現場で役立つ具体策がわかります。 エピソードは「企画」「要件定義」「実装」「品質管理」といった開発の工程別に42篇を収録。各エピソードの冒頭には、4コマ漫画を掲載しているので、楽しく読み進められます。 【収録エピソード(一部抜粋)】 ●機能がてんこ盛りで実装が間に合わない「全部入りソフトウェア」 ●お願いされた機能を断れない「八方美人仕様」 ●ユーザーを迷わす自分ルールのUI「オレオレ表記」 ●カタログだけで判断する「スペック厨導入」 ●行間を読ませる「文学的仕様書」 ●リリース版が復元できない「不完全リポジトリ」 ●つい自分でやってしまう「経験値泥棒」 ●修正が新たなバグを生む「バグ無間地獄」 ●アクションしない「聞くだけ進捗会議」 ●施策を打ち続ける「カイゼンマニア」 など全42篇! 【目次】 Chapter1 「企画」で失敗 Chapter2 「仕様」で失敗 Chapter3 「設計・実装」で失敗 Chapter4 「進捗管理」で失敗 Chapter5 「品質管理」で失敗 Chapter6 「リリース後」に失敗 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.4DBエンジニア必携のロングセラーがついに改訂! DB設計の正しい考え方・実践ノウハウが身につく本 本書は、プロのDBエンジニアである著者が、DB設計の基礎と実践ノウハウをやさしく手ほどきする『達人に学ぶDB設計徹底指南書』の改訂書籍です。 第2版では、初期構成を活かしつつ内容を最新化するだけでなく、クラウドにも対応できるようにしました。 【本書のポイント】 ●論理設計の基本から、正規化、パフォーマンスなど、押さえておくべき基礎知識やポイントを幅広く体系的に解説!豊富なサンプル、章ごとの練習問題もあるので、実際の開発現場でも通用する知識を徹底的に身につけることができます。 ●やってはいけないアンチパターン、注意すべきグレーノウハウも丁寧に解説。「ただ何となくやってはいけないと分かっている」「なぜかはちゃんと分かってないけど、注意するようにしている」で終わらせず、きちんと「なぜ」を理解して、実務で自信を持って使えるだけの知識が身につきます。 ・DBエンジニアを目指す人 ・DB設計の基礎と実践をしっかり学びたい人 ・脱初級を目指すDBエンジニアやアプリケーション開発者 など、DB設計・開発に携わるすべての方におすすめの一冊です。 【目次】 第1章 データベースを制する者はシステムを制す 第2章 論理設計と物理設計 第3章 論理設計と正規化~なぜテーブルは分割する必要があるのか? 第4章 ER図~複数のテーブルの関係を表現する 第5章 論理設計とパフォーマンス~正規化の欠点と非正規化 第6章 データベースとパフォーマンス 第7章 論理設計のアンチパターン 第8章 論理設計のグレーノウハウ 第9章 一歩進んだ論理設計~RDBで木構造を扱う 付録(演習問題の回答) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.3◆Claude Codeの基本から活用方法までこの一冊でぜんぶ学べる!◆ 2025年5月末に一般リリースされたAnthropic社が提供している「Claude Code」は、コマンドライン上で動くLLMによるAIコーディングエージェントです。これまでのAI開発支援エディタ一である「Github Copilot」や「Cursor」等他のツールとは全く違う開発体験が一気にエンジニアに受け入れられ、AI駆動開発のデファクトスタンダードになりつつあります。 本書は他の書籍に先駆けて、Claude Codeの基本的な知識から豊富な使い方まで幅広く解説します。さらに開発のためのおすすめのワークフロー、そして実際に動くWebアプリケーションをハンズオンで手を動かして構築しながら、新しい開発パラダイムを体験し、実践的に学ぶことができます。これからClaude Codeを学ぶ初心者はもちろん、従来の開発手法に慣れたエンジニアが、Claude Codeを使いこなしながらアプリケーション開発を行う「AI駆動開発」という新時代の開発スタイルへスムーズに移行できるようになる実践的な入門書です! ■こんな方におすすめ ・AI駆動開発に興味があるが、実際に使ったことがない開発者 ・「Claude Codeで何ができるのか」を知りたいエンジニア ・社内システムなどをClaude Codeで作ってみたい非エンジニア ■目次 第1章 Claude Code入門と開発環境構築 ・1.1 AI支援開発の新時代 ・1.2 Claude Codeの料金体系 ・1.3 アカウントの登録 ・1.4 環境構築とセットアップ ・1.5 はじめてのClaude Code 第2章 5分でアプリケーションを作る ・2.1 5分でアプリケーションを作る ・2.2 小さなアプリケーションをデプロイする ・2.3 UIのデバッグをさせる ・2.4 テストコードを書いてもらう 第3章 MCPを活用したAIチャットボット開発 30分でAIチャットボットを作る ・3.1 MCPサーバーに開発をサポートしてもらう ・3.2 AIチャットボットを作る:要件定義編.md ・3.3 タスクを管理しながら実装を行う ・3.4 エラーの修正と管理・デプロイ ・3.5 追加実装をGitHub Actionsで行う 第4章 並行処理とサブエージェントを使った開発手法 半日で社内システムを開発する ・4.1 コンテキストウィンドウを理解する ・4.2 大きなシステムを開発するためのその他の知識 ・4.3 要件を考える ・4.4 ガードレールを用意する ・4.5 タスクを分割して実装してもらう ・4.6 並行処理のコツとサブエージェント ・4.7 カスタムスラッシュコマンドとHooks 第5章 セキュリティと応用的な活用 ・5.1 Claude Codeのセキュリティ設計を理解する ・5.2 チーム開発での活用知識 ・5.3 Claude Codeの応用的な使い方 ・5.4 Claude Codeの今後と展望 Appendix スラッシュコマンド一覧 ■著者プロフィール 平川知秀:株式会社en-gine代表。東京と福岡を拠点に、生成AI・クラウドアーキテクチャ・LLMエージェント技術を活用した業務システム・SaaSの設計開発に従事。Domain-Driven Design(DDD)やClean Architectureに基づく堅牢な設計思想と、Firebase GenkitやMastraなどを使ったエージェント組み込みの業務アプリケーション開発など、最新のAI開発基盤を実践的に組み合わせる手法に詳しい。現在は、AI と人間の協働による「AI 駆動開発(AI-Driven Development)」の普及を目指し企業支援・教育活動も行いながら、AIエージェント技術、Flow Engineeringを組み合わせた次世代の開発プロセスを探求している。
-
4.4学習しやすいパターンが満載! ドメイン駆動設計をやさしく学べる入門書! 【本書の概要】 本書は、 『エリック・エヴァンスのドメイン駆動設計』(ISBN978-4-7981-2196-3、翔泳社)、 『実践ドメイン駆動設計』(ISBN978-4-7981-3161-0、翔泳社) に感銘を受けた著者が贈る、ドメイン駆動設計の入門書です。 【対象読者】 『エリック・エヴァンスのドメイン駆動設計』や 『実践ドメイン駆動設計』をこれから読もうとしている方、 もしくはすでに読んだものの、「もう少しやさしい入門書も読みたい」 と感じているエンジニアの方を対象としています。 【本書の特徴】 ドメイン駆動設計において、実践が難しいものは後回しにして、 理解しやすい実装パターンからドメイン駆動設計の世界に 飛び込んでもらうことを目的としています。 そこで初心者にとって、理解しやすい、そして実践しやすいパターンからスタートできるよう、 解説を工夫しています。 またドメイン駆動設計で頻出するパターンの記述方法やその目的も併せて解説しています。 本書で解説するパターンは以下のとおりです。 【知識を表現するパターン】 ・値オブジェクト ・エンティティ ・ドメインサービス 【アプリケーションを実現するためのパターン】 ・リポジトリ ・アプリケーションサービス ・ファクトリ 【知識を表現する、より発展的なパターン】 ・集約 ・仕様 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-統計学の基礎から 統計モデリング、機械学習の入り口まで しっかり学べる! 【本書の概要】 データサイエンスやAIについて学ぶ上で欠かせない 統計学の知識をPythonを利用して 基礎からしっかり学べる書籍です。 【統計学の学習にPythonを利用する理由】 Pythonは統計学を学ぶのに便利なライブラリが多数用意されており データサイエンス、AIの研究開発に数多く利用されています。 統計学の基礎を学ぶのに格好のプログラミング言語です。 【対象読者】 ・統計学の初学者 ・統計学を学びたいエンジニア 【本書のポイント】 はじめて統計学を学ぶ方でも躓かずに学習できるよう 以下の3つをもとに丁寧に解説しています。 ・データの分析方法 ・分析の意味 ・Pythonによる分析の実践 【目次】 第1部 統計学をはじめよう 第2部 PythonとJupyter Notebookの基本 第3部 記述統計 第4部 確率と確率分布の基本 第5部 統計的推定 第6部 統計的仮説検定 第7部 統計モデルの基本 第8部 正規線形モデル 第9部 一般化線形モデル 第10部 統計学と機械学習 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-★1つのプログラミング言語にこだわらず、それぞれの言語のベストプラクティスを学ぼう!★ ・「プロとしてプログラムが書ける人」に求められる能力が大きく変わった! ・現代のプログラミング言語を支える技術が凝縮された一冊! 【サポートサイト】 https://github.com/MasahiroAraki/programming 【キーワード】 C言語:構造化プログラミング Java:オブジェクト指向 Elixir:関数型プログラミング Rust Python JavaScript Node.js React TypeScript ハードウェア アセンブリ言語 ソフトウェア Docker:コンテナ Git:バージョン管理 GitHub Copilot Visual Studio Code 【主な内容】 第1章 はじめに 第2章 C言語からはじめよう 第3章 プログラムが動く仕組み 第4章 Java:オブジェクト指向 第5章 Elixir:関数型 第6章 プログラミングを支える環境 第7章 Rust:高性能と安全性の追求 第8章 Python:スクリプト言語からエコシステムへ 第9章 JavaScript:webアプリケーション開発
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【データ更新】2025年4月7日:第1版 第5刷のデータに更新済 人気のPython資格を取ろう! Pythonエンジニア育成推進協会が実施するPythonの試験【Python 3 エンジニア認定 基礎試験】に完全対応の公式問題集です。 テキスト並みの詳しい解説しているので、テキストと合わせて学習すれば、合格力が一気にアップします! 受験者必携の1冊。 ▼目次 第01章 Python の特徴 第02章 テキストと数の操作 第03章 リストの操作 第04章 判定と繰り返し 第05章 関数 第06章 その他コレクションの操作 第07章 モジュール 第08章 ファイル入出力 第09章 例外処理 第10章 クラスとオブジェクトの操作 第11章 標準ライブラリ 第12章 仮想環境とサードパーティパッケージの利用 第13章 総仕上げ問題
-
-コンフリクトしても、もう怖くない! Gitの基本操作やリカバリーを体験しながら学ぶ、Git&GitHubの実践的入門書 本書は、Git&GitHubをハンズオン形式で解説する入門書です。 いまや9割以上の開発者が使うツールになった「Git」と開発を支える代表的なプラットフォームである「GitHub」。 でも、コマンドや黒い画面、エラーやコンフリクトが怖い、そんな気持ちはありませんか? 本書は、Gitで挫折しがちな「エラー」や「コンフリクト」をあえて引き起こして、その直し方を解説します。「どうすれば直るのか」「なぜそういう挙動になるのか」を、手を動かして体験することで今度こそGitがわかる、そんな1冊です。 ■本書の特徴 ・つくって、壊して、直して学ぶ - 基本操作を学ぶ:ローカルリポジトリでadd、commit、logなどの基本操作を学ぶ - コミットを取り消す:resetコマンドの--soft、--mixed、--hardの違いを体感する - コンフリクトを発生させる:rebaseやpullでわざとコンフリクトを起こし、解消方法を学ぶ ・ローカルからチーム開発まで まずは自分のPCだけで完結するローカルリポジトリを体験します。そこから、チーム開発に必須のGitHubを使ったリモートリポジトリへと段階的に学習を進めます。 ・豊富なイラストとマンガで見てわかる 難しい概念やコマンドの動きも、豊富なマンガと図解で丁寧な解説を心がけました。文字だけの説明で挫折した経験のある方でも、最後まで読めるような構成にしました。 ■こんな方におすすめ ・GitやGitHubをこれから本格的に学びたい方 ・過去にGitの学習で挫折した方 ・エラーやトラブルが発生しても、自分で解決できる自信をつけたい方 ■本書の構成 Part1:Gitをはじめてみよう Chapter1 バージョン管理って何? Chapter2 これさえできればOK! Gitの環境構築と基本的な使い方 Chapter3 Gitの基本的な使い方と用語を知ろう Chapter4 並行作業も楽勝! ブランチを使ってみよう Part2:複数人でバージョン管理をしよう Chapter5 リモートリポジトリがあれば世界が広がる Chapter6 リモートリポジトリ開発はGitHubにお任せ! Chapter7 やらかした! そのときに役立つ Git コマンド集 Chapter8 直すしかない! 壊れた理由を探すためのTips Chapter9 この先の歩み方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「誰でもできる! AIエージェント&LLMプログラミング入門」は、高い自律性を持つAIアプリケーションである「AIエージェント」と、「LLM」(大規模言語モデル)を活用したプログラミングに焦点を当てた一冊です。特に、パソコンのローカル環境で動作する「ローカルLLM」や「ローカルAI」に関する記事をいくつも収録しています。 第1章と第2章では、ローカルLLMの定番ソフトウエアである「LM Studio」や「llama.cpp」、「Ollama」と、人気のオープンLLMである「gpt-oss」や「Gemma 3」などを取り上げ、基本的な利用方法を解説します。 第2章Part3と第3章Part2では、AIエージェントの基盤となる「ツール使用」(Function Calling)について詳しく説明します。そして、ツール使用を用いた「旅行プラン提案AIエージェント」のプログラムを、Pythonで実装する方法を解説しています。このプログラムは、標準的なPython環境と3つのサードパーティ製ライブラリだけで構成されており、AIエージェントの本質であるツール使用の仕組みを理解しやすい内容になっています。 AIエージェントやLLMは深層学習の応用です。第8章では、深層学習のルーツの一つである「制限付きボルツマンマシン」を、技術史的な視点を交えて解説します。単なる読み物に留まらず、C言語で制限付きボルツマンマシンを実装し、画像の「記憶」と「想起」の実験まで行う、“手を動かす内容”になっています。 第9章は、古い技術や文化に、生成AIによる新しい息吹を吹き込ませるという、生成AIの新たな使い方を提案する内容です。具体的には、1988年に発売された家庭用ゲーム機「メガドライブ」の実機で動くプログラムを、ChatGPTに生成させます。 本ムックを通して、AIエージェントとLLMへの理解を深め、AI時代を生き抜くための基礎力を身に付けていただければ幸いです。 ≪目次≫ 第1章 「LM Studio」でローカルLLMを始めよう 第2章 ローカルLLMのキホン 第3章 AIエージェントの使い方と作り方 第4章 大解剖! DeepSeek-R1 第5章 生成AIはどのようにプロンプトを受け取り、 どうやって回答を返しているのか? 第6章 ローカルAIで文字起こし! 第7章 「MCP」とはなにか? 第8章 ボルツマンマシン ノーベル物理学賞の理論を自分で試そう! 第9章 生成AIでレトロゲーム機のプログラムを作る
-
4.3「リアルすぎる!」と話題を読んだ失敗の教科書・第2弾! 残念なマネージャーにならないための「育成」アンチパターン集! 人材不足の開発現場において「エンジニアをいかに育成するか」は重大なテーマです。しかし、技術の指導や業務の割り振りだけでは、チームも個人も思うようには育ちません。エンジニア育成には、ソフトウェア開発と同じかそれ以上に繊細で複雑な「マネジメント」の力が求められます。 ・優先度をつけずに業務を丸投げする「FIFO型業務依頼」で、キャパオーバーを招いてしまった ・「アレと同じに作って」と曖昧な指示を出した結果、意図と違う成果物があがってきた ・レガシーシステムの担当を任せたら、新しい技術を求めて転職されてしまった などなど、意図せぬ失敗は数多く潜んでいます。最悪の場合、せっかく採用した人材が早期離職してしまうことも、現代のIT業界では珍しくありません。 本書は、そんなエンジニアの育成・マネジメントの現場で起こりがちな「落とし穴」を集めた失敗事例集です。架空の開発現場を舞台に「新人研修」「OJT」「チーム編成」「評価」などで起こりがちな失敗を42篇収録。著者の実体験をもとにした、フィクションとは思えない臨場感抜群のエピソードの数々を通して、失敗をどうすれば回避できるのかを解説します。 育成とは、部下や後輩のキャリアに責任を持つこと。簡単にはしくじれないからこそ、あらかじめ「失敗の型」を知っておくことが、マネージャーとしての成長にもつながります。「育たない」「任せられない」「定着しない」ーーこれらの壁を乗り越えるための、よりよい現場づくりのヒントを手に入れましょう。 【収録エピソード(一部抜粋)】 ●すべてが最優先「FIFO型業務依頼」 ●完璧な報告を強制する「賢者のレポート」 ●謎のコメントで迷宮入り「ダイイングメッセージ型コメント」 ●アレと同じに作って「現物合わせ仕様」 ●チームでひとりぼっち「疎結合配属」 ●俺は独りで学んできた「一匹狼エンジニア」 ●キャッチアップできない「伝統技術の継承者」 ●過保護がやりがいを奪う「上っ面ホワイト育成」 ●すべてを知りたがる「メトリクスコレクター」 ●採用応募者をやりこめる「技術学会面接」 など全42篇! 【目次】 Chapter1 「新人研修」で失敗 Chapter2 「OJT」で失敗 Chapter3 「チーム編成」で失敗 Chapter4 「評価」で失敗 Chapter5 「コミュニケーション」で失敗 Chapter6 「採用」で失敗 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 次世代LLM愛好者に贈る1冊!!! ・外部依存のない安全なLLMを使いたい! ・顧客対応ができるオリジナルLLMが欲しい! ・高画質な画像を大量生成しい! ・LLMの仕組みを学びたい! そんなニーズにきっちり答えます!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Microsoftが開発したWindows、Linux、macOS、web用のソースコードエディターVSCodeの解説書です。操作方法の解説、実用的なアプリの開発を紹介し便利に使うことをテーマにしました。
-
-C# 10.0に対応して、 “標準教科書”が5年ぶりの改訂! ~C#プログラミングに必要な知識・概念・機能を 体系的、かつ網羅的に習得できる!~ C#言語の独学に最適な教科書として、 長年にわたって読まれてきた『独習C#』。 プログラミング言語入門書の執筆で定評のある 山田祥寛氏の執筆による信頼感をそのままに、 最新バージョンのC# 10.0に対応しました! 本書では、C#でオブジェクト指向プログラミングを 行う際に必要となる基本的な知識・概念・機能、 C#の文法・プログラムの書き方を、さまざまな サンプルプログラムを例示しながら詳細かつ丁寧に 解説します。 プログラミングの基礎知識がない方でも、 解説→例題(サンプル)→理解度チェックという 3つのステップで、C#の文法を完全習得できます。 [ポイント] ●C#言語の独学に最適な教科書として好評の『独習C#』最新版。 初心者がC#言語を学ぶにふさわしい一冊 ●C#でプログラミングを行う際に必要となる 基本的な知識・概念・機能、文法・書き方を、 網羅的かつ体系的に習得できる C#言語の入門者、これからC#言語で開発を始めたい 初学者から、再入門者、学生・ホビープログラマまで、 「一からC#言語を学びたい」「C#プログラミングの基本を しっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.5※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13149-4)も合わせてご覧ください。 ITシステムやソフトウェアの基盤OSとして幅広く使われているLinux。エンジニアとしてLinuxに関する知識はいまや必須とも言えますが,あなたはそのしくみや動作を具体的にイメージすることができるでしょうか。 本書では,Linux OS における,プロセス管理,プロセススケジューラ,メモリ管理,記憶階層,ファイルシステム,記憶階層,そして仮想化機能,コンテナなど,OS とハードウェアに関するしくみがどのように動くのか,実験とその結果を示す豊富なグラフや図解を用いてわかりやすく解説します。 改訂に際しては全面フルカラー化。グラフや図解がさらにわかりやすくなり,ソースコードはC言語から,Go言語とPythonにアップデートしています。さらに仮想化,コンテナなどの章が加わりました。今どきのLinuxのしくみを本書でしっかり理解しておきましょう。
-
4.3動かなくっても、もう怖くない! トラブルシューティングを体験しながら学ぶ、実践的入門書。 本書は、Kubernetesの実践的な知識をハンズオン形式で解説する書籍です。本書の特徴は、壊れにくいKubernetesをあえて壊しながら学ぶことで、初心者が挫折しやすいトラブルシューティングの知識や対応力が身に付けられることです。初心者でも、経験者でも、今度こそKubernetesがわかる! マンガや図解を多く掲載しているため視覚的に理解したい方にもおすすめです。 ・つくって、壊して、直して学ぶ - DockerfileからDockerコンテナをつくる - Kubernetesクラスタ上にアプリケーションをつくって、壊す - Serviceを壊す - kubectlでデバッグする - OutOfMemoryを発生させて、直す ... ・Kubernetesの構築、運用だけでなくオブザーバビリティも解説 トラブル解決にむけてより多くの情報を得るための「オブザーバビリティ」、そしてトラブルを検知するための「モニタリング」についても説明します。 ・豊富なイラストとマンガで見てわかる 章ごと、ハンズオンごとに導入マンガを掲載し、視覚的にも学習内容を理解できるようにしています。むずかしい概念もイラストで丁寧に図解してあります。 Part 1:つくってみようKubernetes Chapter 1 Dockerコンテナをつくってみる Chapter 2 Kubernetesクラスタをつくってみる Chapter 3 全体像の説明 Chapter 4 アプリケーションをKubernetesクラスタ上につくる Part 2:アプリケーションを壊して学ぶKubernetes Chapter 5 トラブルシューティングガイドとkubectlコマンドの使い方 Chapter 6 Kubernetes リソースをつくって壊そう Chapter 7 安全なステートレス・アプリケーションをつくるために Chapter 8 総復習:アプリケーションを直そう Part 3:壊れても動くKubernetes Chapter 9 Kubernetesの仕組み、アーキテクチャーを理解しよう Chapter 10 Kubernetesの開発ワークフローを理解しよう Chapter 11 オブザーバビリティとモニタリングに触れてみよう Chapter 12 この先の歩み方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-アセンブリ言語だけでなく コンピュータアキーテクチャを学ぶ 標準教科書 今や、アセンブリ言語は、 最初に学ぶプログラミング言語ではありません。 それでも、C言語をはじめとしたプログラムを書いて、 実行し、デバッグする中で、必ずたどり着くことになるのが、 アセンブリ言語であり、コンピュータアーキテクチャです。 本書は、CPUの仕組みやメモリ、 データ構造について学びながら、 ・x86(IA-32) ・x86_64 ・ARM ・AVR ・CASL II といった幅広いアーキテクチャの アセンブリ言語に触れ、 「コンピュータがどのように プログラムを実行しているのか」を 深く理解するための一冊です。 【おことわり】 本書はリフロー形式ですが、コードはすべてテキストではなく画像で制作していますので、テキストの選択やコピーはできません。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 こちらの書籍は、2023/4/12発行の紙版 3刷に合わせて更新しました。 人気のAIフレームワーク「PyTorch」で、ディープラーニングプログラミングができるようになる本です。ディープラーニングのアルゴリズムが原理からわかります。 初心者でも他書に頼らず、本書1冊でマスターできます! (本書掲載のコードは、2023年3月にリリースされたPyTorch 2.0でも、そのまま動作します) 本書は、次のような読者を想定しています。 1. 企業でディープラーニングプログラムを業務で利用している、あるいはこれから利用しようとしているITエンジニアや研究者 2. 理工系の大学・大学院の学生で研究の一環としてディープラーニングのプログラムを開発する必要がある方 3. まだPythonもKeras/TensorFlowも知らないが、ディープラーニングプログラミングをこれから勉強してみたいという方 本書は、新しい概念は一気には詰め込まず、できるだけ細分化して一歩一歩確実に進めます。 機械学習の基本から、「CNN」などを使った画像認識ディープラーニングモデルの開発・チューニングまでをじっくり学べます。
-
3.7※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 生成AIの使いはじめを、やさしくわかりやすくサポートします! 生成AIで開発する方法、生成AIを使った機能を開発する方法について、ひとつひとつ身につけることができるように解説した入門書です。 〇マンガとイラストでイメージが掴みやすい! 〇手を動かしながら学べるハンズオン 〇超えてゆけ!著者の失敗エピソード ★読者特典★ すぐに始められるサンプルコード付き 【1章】生成AIの基礎や歴史を学びます。読み物としてお楽しみください。 【2章】いよいよ実践です。アプリ開発に欠かせない、プロンプトエンジニアリングの具体的なテクニックを「4つ」学びます。 【3章】LLMをAPI経由で呼び出し、あなたが開発する機能に組み込む方法を学びます。「試してみたい機能があるけれど、どうプログラムに組み込めばいいかわからない」「業務システムに生成AIを安全に導入したい」そんな悩みに答える章です。 【4章】LLMをAPI経由で直接呼び出す方法から一歩進んで、LangChainやLangGraphなどのフレームワークを活用する方法を学びます。API直接呼出しとどちらを使うべきか迷っている方にもおすすめです。 【5章】RAGを使って、「LLMが知らない情報を、調べてから答えさせる」仕組みを実現する方法を学びます。 【6章】生成AIアプリの本番運用に欠かせない、プロンプト管理とオブザーバビリティ(どこで何が起きたのかを知るための仕組み)について学びます。 【7章】最後の章です。これまで学んだことを全て組み合わせて、AIエージェントを実装します。 それぞれの章には、マンガとイラストをたくさん載せていますので、はじめてでもイメージを掴みながら読み進めることができます。 また、他の書籍にはあまりない「著者の失敗エピソード」をたくさん掲載しています。著者3人が失敗から得た知見を惜しみなく詰め込んでいますので、どうかリラックスして読み進めてください。 ----「はじめに」より抜粋---- 新しい技術を習得すること自体が大変だというのに、進化のスピードが速い生成AIについていくのなんてものすごく途方もない話に感じられるかもしれません。でもせっかく関わろうと思っていただけたのであれば全力で応援したい。生成AIって結構おもしろいんだぞ~というのを少しでも伝えたい。本書は「生成AIを使い始めるところから開発するところまで」の初心者に向けて、わかりやすく解説する本を目指しました。 しかも今回はなんと! 生成AIを使いながら生成AIの機能開発している3名がそれぞれの普段の業務を通して学んだことをベースに解説しています。「こういう技術って、実際に使えるんだろうか?」という疑問に対しそれぞれハマったポイントなどを書いていますので、ぜひ楽しみに読み進めていただければと思います。 流れが速く、潮目が変わりやすい生成AIという技術領域に対して、すでにもがいて溺れた経験のある私たちの知見がどうかみなさまの船出を少しでも安定したものにできればと思っています。
-
-ITエンジニア必読の世界的名著が21年ぶりの大改訂! 懐中電灯、子猫、時計……一見関係なさそうな題材を取り上げながら、複雑に見えるコンピュータを単純なモノの組み合わせとして捉え、その本質に迫る。なじみ深い点字やモールス符号、機械語、アセンブラ言語、プログラミング言語などの「コード」を通してコンピュータに隠された「仕組み」を解き明かしていく。その本質を知れば、デジタル社会を理解できるだろう。 第2版では、実際のCPU、すなわちコンピュータの脳、心、魂を形成する中央演算処理装置の仕組みも説明する。本書が100ページ近く初版よりも長くなっている理由でもある。その通り、本書を読み進めるのは長い旅になる。ページを通して私と一緒に最後までたどり着ければ、CPUの内部にさらに深く潜り込むことができる。 本書は著名テクニカルライターのCharles Petzold(チャールズ・ペゾルド)著、Code: The Hidden Language of Computer Hardware and Software 2nd Editionの邦訳です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 100の失敗から学ぶ、 堅牢で効率的なJavaコーディングの鉄則。 Java静的解析エキスパートが見てきた失敗をもとに 現場で役立つ実践知を解説! 本書は、Javaの神様と呼ばれる名著者Joshua Blochや開発者たちが評価し、本棚に置くべき一冊と推す、Java開発本の決定版です。 開発現場でJavaコードと向き合う中、些細なミスが引き起こす深刻なバグが発生すれば、時間と労力を浪費することになるでしょう。 そこで本書は、初級者からプロフェッショナルまでのすべての開発者が「犯しがちな、繰り返し起こり得るミス」に焦点を当てています。それらのミスを事前に回避して時間と労力を無駄にしない具体的なアドバイスを提供する実践的な指南集となっています。 静的解析ツールを活用して、常に優れたJavaコードを提供できるようにする方法、防御的コーディングによってコードをクリーンに保つ方法に加えて、独自のバグ対策プラグインの作成方法なども示します。 著者は、IntelliJ IDEAの開発元JetBrains社のテクニカルリードであり、Javaバイトコードの静的解析ツールの開発にも貢献するなど、静的解析の分野で10年の経験を持つ専門家です。 本書は、実際の現場で遭遇したコードから厳選した100項目の落とし穴をカバーしています。他者の失敗から学ぶことで、「真の現場力」を養うことができます。 ※本書は『100 Java Mistakes and How to Avoid Them』(Manning Publications)の翻訳書です。 ■本書の構成 第1章 コード品質の管理 第2章 式 第3章 プログラム構造 第4章 数値 第5章 代表的な例外 第6章 文字列 第7章 オブジェクトの比較 第8章 コレクションとマップ 第9章 その他のライブラリメソッド 第10章 単体テスト 付録A 静的解析用アノテーション 付録B 静的解析ツールの拡張
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「徹底入門!生成AI活用プログラミング」では、生成AIで文章や画像、プログラムのソースコードを生成する方法を解説します。 ChatGPTのようなクラウド型の生成AIだけではなく、パソコンのローカル環境で動くローカル型の生成AIの活用に多くのページを割いている点が本ムックの特徴です。 自分のパソコンで、大規模言語モデルや画像生成AIを動かしてみたい方におすすめの内容になっています。 ≪目次≫ 第1章 生成AI活用プログラミング入門 第2章 ローカルLLM入門 第3章 生成AI時代のPython 第4章 MacでローカルLLM 第5章 生成AIでゲームを作ろう 第6章 Googleの大規模言語モデル「Gemini」入門
-
-高水準プログラミング言語の基礎理論を型付きラムダ計算を用いて詳細に解説。これら基礎理論の学習を通じて、関数型プログラミング言語の動作やその型システムの原理、さらに、多相型、型推論、継続計算、レコード計算などを含むプログラミング言語の種々の高度な機能の基礎を習得できる。『情報数学講座9 プログラミング言語の基礎理論』として1997年初版発行後、以来、長年にわたり多数の読者にご愛読いただいてまいりました。この度、多くの読者からの要望を受け単行本に改装し発行するものです。
-
-1巻4,972円 (税込)何度書き直しても、また遅くなる。 Manning刊『Architecture Modernization』の邦訳版。 本書は、技術・組織・戦略を統合し、システムの価値を最大化する実践ガイドです。 長年運用され中身がブラックボックス化したシステムや、ドキュメントが機能せず改修のたびにリスクが伴う設計。こうした技術的負債は、現代のビジネスにおいて成長を阻む大きな壁となっています。 本書は単なるコードのリファクタリング手法ではなく、ドメイン駆動設計(DDD)やチームトポロジー、ワードレイマッピングといった定評ある手法を組み合わせ、技術・組織・戦略という3つの視点からシステムを現代的な姿へと刷新するための包括的なアプローチを解説します。 ■本書の特徴 ・技術・組織・戦略の社会技術的整合を追求 アーキテクチャを単なる技術パターンとしてではなく、組織構造やビジネス目標と密接に関連したものとして捉えます。 現代化がもたらす多面的な価値を評価するためのフレームワーク(BVSSH)についても解説します。 ・実践で検証された高度な手法の統合 DDD、イベントストーミング、ワードレイマッピング、チームトポロジーなど、個別に語られがちな手法をモダナイゼーションという一つの目的のためにどう組み合わせ、運用すべきかを体系的に学べます。 ■読者対象 ・現場で深刻な技術的課題やレガシーシステムに直面しているエンジニア ・システム設計や改善の意思決定に関わる開発リーダー、アーキテクト ・ビジネス価値と技術的判断を結びつけて考えたいマネージャー、経営層 第1章 アーキテクチャモダナイゼーションとは 第2章 モダナイゼーションという旅にむけた準備 第3章 ビジネス目標 第4章 ヒアリングとマッピングのツアー 第5章 ウォードリーマッピング 第6章 プロダクト分類体系 第7章 ビッグピクチャーイベントストーミング 第8章 プロダクトとドメインのモダナイゼーション 第9章 ドメインとサブドメインの識別 第10章 戦略的ITポートフォリオ 第11章 チームトポロジー 第12章 疎結合なソフトウェアアーキテクチャ 第13章 内部開発者プラットフォーム 第14章 データエンジニアリングに革命を起こすデータメッシュ 第15章 アーキテクチャモダナイゼーションイネーブリングチーム 第16章 戦略とロードマップ 第17章 学習とスキルアップ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 インフラ構築・管理に役立つTerraformの基礎からエキスパートレベルまでこの1冊でマスター インフラ構築・管理に役立つTerraformの基礎からエキスパートレベルまでこの1冊でマスター IaCの基礎からはじめ、Terraformとは何か、や使用するメリットについて。エンタープライズレベルのインフラ構築・管理を学ぶことができます。Packt Publishing「HashiCorp Infrastructure Automation Certification Guide」の翻訳書。 Part 1:基礎知識 1章 IaCを知る 2章 Terraformのインストール Part 2:コア・コンセプト 3章 Terraformをはじめよう 4章 Terraformへのディープダイブ 5章 Terraform CLI 6章 Terraformのワークフロー 7章 Terraformのモジュール Part 3: Terraformによるインフラストラクチャの管理 8章 Terraformの構成ファイル 9章 Terraformスタックを理解する 10章 Terraform CloudとTerraform Enterprise 付録 Terraform用語集/解答と解説 [著者]Ravi Mishra (ラビ・ミシュラ) IT業界で10年の経験を持つマルチクラウドのアーキテクト。AWS、Azure、GCP、Oracleなどのクラウドプラットフォームのエキスパート。DevOps、コンテナ化、Kubernetes、Terraformのスキルセットも身につけている。35以上のクラウド資格を持っており、マイクロソフト認定トレーナーや公開講演者としても活躍している。LinkedInはinmishrar [翻訳]ねこやま のりこ 東京都日野市出身。以前はベンチャー企業などでWebアプリケーションの開発に携わっていた。現在はSIer の新規事業開発チームでクラウドインフラを中心とした業務を担当中。趣味でクラウドに関する同人誌を制作している。Xのアカウントは@noriko_ro ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
-使ってもらえる・価値あるAPIを作るために。 ソフトウェア開発者のための実践入門書! APIファーストとは、従来の開発では後付けが多かったAPIの設計に焦点を当てて最優先に行い、APIを中心に組織のデジタル資産や能力を戦略的に構築していく開発手法です。従来のAPI開発が抱える課題を解消し、柔軟性、一貫性、開発効率向上といったメリットがあります。 ・柔軟性:機能に依存しなくなるため、APIの再利用、拡張が容易になる ・一貫性:仕様が明確になるため、手戻りが少なくすむ ・開発効率向上:正確なドキュメントを残せるため、以降の開発効率が向上する 本書は、これらのメリットを最大限引き出すために、APIファーストな開発手法・プロセスをAPIのライフサイクルに沿って解説する書籍です。「どのようなドキュメントを残すべきか」「テスト手法はどうするか」など、押さえるべきポイントをしっかりと理解し、長期的な維持と改善ができる良いAPIが開発できるようになります。 また、APIプラットフォームであるPostmanを使用した実践手法も解説します。Postmanに携わる著者だからこそ書けるベストプラクティス・ノウハウが満載なので、より実用的な知識を身につけることができます。 【本書の対象読者】 ・API開発に関わるソフトウェア開発者 ・コードファーストな開発に課題・限界を感じているエンジニア ・APIファーストに興味がある人 ・Postmanの実践手法に興味がある人 【目次】 第1章 なぜAPIが重要なのか? 第2章 APIファーストの考え方と開発モデル 第3章 Postman APIプラットフォーム 第4章 API設計 第5章 APIドキュメンテーション 第6章 APIテスト 第7章 APIセキュリティ 第8章 APIオブザーバビリティ 第9章 API公開&ディスカバリ 第10章 APIコラボレーション ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-サンプルを動かしながら Rustの基本をしっかり学べる! 【本書の背景】 Rustは、2015年に初期版がリリースされたプログラミング言語です。Rustの特徴として「処理の速度が速い」「安全性が高い」「開発に必要なツールが充実」といったことが挙げられます。現在は、Microsoft、Google、Amazon、MetaといったIT企業やLinuxでも導入が進み、国内でも利用するIT企業が増えてきている人気急上昇の言語です。 【本書の概要】 Rustのプログラミング手法について、サンプルを元に手を動かしながら学ぶ書籍です。主に以下の3つについて丁寧に解説します。 ●Rustの概要と開発環境 ●Rustの基本的な文法と機能 ●Rustによる簡単なアプリ開発 なお本書はエンジニアのための情報共有コミュニティ「Zenn」で公開されている大人気の「Rust 入門」を元にした書籍です。 【対象読者】 Rustに初めて触れるプログラマー 【本書のポイント】 ・基本的な文法について丁寧に解説 ・Rustの機能を学ぶのに適したサンプルを用意 ・学習をもっと深めたい方に向けて「メモ」や「参照」で補足 【目次】 Chapter1 Rust Chapter2 環境構築 Chapter3 Rustの文法と機能 Chapter4 アプリケーションの開発 【著者プロフィール】 mebiusbox(メビウスボックス) 趣味でフリーソフトウェアを開発。エンジニア向けのコミュニティに記事を投稿することが多い。コンピュータグラフィックスに関する記事を書いて公開している。最近は Rust や Three.js も扱っている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-Rustは2015年に1.0がリリースされた比較的新しい言語ですが,メモリの安全性が保障されていながら,C++並みの高速性があるという点でC/C++の代替えとして注目されています。近年,グーグルがAndroid OSの開発言語にマイクロソフトがWindowsの開発にRustを採用したことにより,今後の主流言語の1つとしてRustの可能性を感じているエンジニアも増えてきています。そこで本書籍は仕事で利用するエンジニアに向け,Rustの言語仕様からエラー処理/パッケージ管理/メモリ管理といったRust独特の解説,各種開発方法まで現場で必用となる知識を1冊にまとめました。Rust 1.66対応。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、2020年12月発行の『Blazor入門』の改訂版です。 前書はBlazorが登場してまもなく発行されたもので、 .NET Core 3.0対応でした。 以降、Blazorは大きく進化したため、今回、最新の.NET 9に対応して改訂しました。 Blazorが登場した背景には、ページ遷移のストレスが軽減されるSPA(シングルページアプリケーション)の台頭がありました。 SPAはJavaScriptあるいはTypeScriptでしか開発できなかったのですが、WebAssembly技術を使うことで、C#でSPA開発できるようにしたものがBlazorでした。 しかし、SPAにも難点がありました。初期起動の遅さとSEO対策の弱さです。このため、さらなる改良版として、Next.jsやNuxt.jsのようにサーバーサイドでのレンダリング技術も並行して進められてきました。 そして、 Blazorにも、同じようにクライアントサイドとサーバーサイドのレンダリングが共有できる「Blazor Web アプリ」が登場しました。 本書はBlazor単体の動作だけではなく、Web APIの呼び出し、JavaScriptとの連携、 SVG の活用なども解説しています。 さらに第2版では、 Blazorをスマホアプリとして動作させる .NET MAUI Blazorアプリまで解説しました。
-
-◆モダンな機能を駆使して高速×安定稼働を実現する◆ 本書は、PostgreSQLの基本概念から安定稼働・パフォーマンスチューニング、そして現場で役立つ機能までを網羅した、実践的な解説書です。基礎的な解説からはじめ、PostgreSQLの内部構造、テーブル設計、レプリケーション、認証、バックアップ、リストア、モニタリングなどPostgreSQLを現場で利用するための知識を体系的に網羅しています。PostgreSQLの研究開発に従事し、PostgreSQL自身や周辺ツールの開発に携わるメンバーによる執筆で、機能を正しく理解して現場で活用できるノウハウが満載です。 ■こんな方におすすめ ・現場でPostgreSQLを運用するDBA、現場でPostgreSQLを利用するWeb開発者 ■目次 第1章:PostgreSQLの概要 第2章:インストール 第3章:PostgreSQLの起動・停止と設定パラメータ 第4章:SQL入門 第5章:テーブル設計 第6章:高度なSQL機能 第7章:クエリ処理 第8章:レプリケーション 第9章:外部データラッパを使ってデータベースどうしをつなげる 第10章:PostgreSQLにおけるユーザーと権限の管理 第11章:ログイン認証と通信およびデータの暗号化 第12章:バックアップ・リストア 第13章:テーブル、インデックスのメンテナンス 第14章:モニタリング 第15章:パフォーマンスチューニング Appendix A:各パラメータの設定値の考え方 Appendix B:PostgreSQL 18の新機能と設定項目の差分 ■著者プロフィール ●堀口 恭太郎(ほりぐち きょうたろう):NTT OSSセンタ所属。PostgreSQLメジャーコントリビュータ。PostgreSQL本体機能の開発や、PostgreSQLでHINT句を使うための拡張機能であるpg_hint_planなどの開発に従事。 ●細谷 柚子(ほそや ゆずこ):NTT OSSセンタ所属。PostgreSQLコミュニティにてパーティショニング機能を中心にバグ修正・品質改善に携わる。現在は技術的知見を活かし、PostgreSQLを含むOSSソフトウェア全般の活用促進に取り組んでいる。 ●渡 佑也(わたり ゆうや):NTT OSSセンタ所属。分散トランザクションや問合せ最適化に関する研究開発に従事。パーティショニング処理の高速化を実現するなどPostgreSQLコミュニティでの活動も行う。 ●山田 達朗(やまだ たつろう):NTT OSSセンタ所属。PostgreSQLコントリビュータ。PostgreSQLコミュニティにて主にDBAにとって役立つ機能の開発に従事。日本PostgreSQL開発者会議の主催者。 ●白石 裕輝(しらいし ゆうき):元NTT OSSセンタ所属(現NTTコンピュータ&データサイエンス研究所所属)。分散データベースシステムのトランザクション処理に関する研究開発に従事。 ●須賀 啓敏(すが よしはる):NTT OSSセンタ所属。OSS基盤技術(OS、DB、HAなど)のマネージメントに従事。
-
4.3※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 生成AIの使いこなしにぐっと差がつく! 本書は、ChatGPTをはじめとする「大規模言語モデル」から、望んだ回答をうまく得るための「プロンプトエンジニアリング」を網羅的にまとめた書籍です。 一人ユニット「クジラ飛行机」名義で活動するプログラマー。代表作に、テキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2004年 IPA未踏ユースのスーパークリエイター認定、2010年 IPA OSS貢献者賞受賞。技術書も多く執筆しており、HTML5/JS・PHP・Pythonや機械学習・アルゴリズム関連の書籍を多く手がけている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-全体像から構築や導入まですべて図解 確かな知識がつく「使える教科書」 【本書のポイント】 ・解説とイラストがセットで理解しやすい ・「サーバーは何をしているのか?」その役割がわかる! ・考え方から技術、運用方法までを網羅 ・キーワードから知りたい項目を調べやすい ・AI、IoT、ビッグデータ、RPAとの関連が理解できる! ・現場の実態や出来事など、最新動向にもしっかり対応! ・ビジネスパーソンに必須の知識に絞って解説! ・管理者にも開発者にも役立つ基本がわかる こんな方におすすめ! ・サーバー全体の概要を知りたい方 ・サーバーのイメージがわかなくて困っている方 ・サーバーに関わる技術と機器の役割を知りたい方 ・現場の実態や出来事など、最新動向についても知りたい方 【内容紹介】 サーバーはシステムの要であり司令塔。 サーバーを理解することはシステムを理解することに等しいです。 そこで、本書では見開きで 1つのテーマを取り上げ、 図解を交えて解説しています。 最初から順に読んで 体系的な知識を得るのはもちろん、 気になるテーマやキーワードに 注目しながら読むなど、 状況に合わせて活用してください。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
5.0時代が変わっても 変わらないアルゴリズムから考え方を学ぼう 本書は、初心者にも扱いやすいプログラミング言語「Python」を使用して、 アルゴリズムの基礎・考え方を学ぶ入門書です。特にPythonがはじめてという方の ために、第1章ではPythonの基本とデータ構造について解説しています。 本書では、プログラミング入門者が最低限知っておきたいアルゴリズムの 基礎と考え方に加えて、アルゴリズムの定石とその計算量について、具体的 なサンプルコードと動作イメージを交えて丁寧に解説していきます。 【こんな方におすすめ】 ・アルゴリズムをゼロから学びたい ・Pythonでプログラミングを学んでいるけれど何から手をつけていいのかわからない ・過去にアルゴリズムを学ぼうと思ったけれどPythonの資料が少なかった ・基本情報技術者試験でPythonが取り入れられるので勉強したい 【扱うアルゴリズム】 FizzBuzz|フィボナッチ数列|線形探索|二分探索|幅優先探索| 深さ優先探索|番兵|8クイーン問題|n-クイーン問題|ハノイの塔| ミニマックス法|選択ソート|挿入ソート|バブルソート|ヒープソート| マージソート|クイックソート|最短経路問題|ベルマン・フォード法| ダイクストラ法|A*アルゴリズム|文字列探索の力任せ法|Boyer-Moore法| 逆ポーランド記法|ユークリッドの互除法 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 生成AIを使った動画解析の基礎から実践までを説明 本書は、生成AIを使った動画解析の基礎から実践までを、フルスクラッチで説明した書籍です。読者自ら、Pythonを使って簡単な動画解析プログラムが作成できるよう、生成AIを使った動画解析のしくみから具体的なプログラムのサンプルコードまでを1冊にまとめています。 これまでに収集した未処理の動画データを活用して有用な結果を得たい方、動画解析を使ってこれまでにないサービスを実現したい方におすすめの書籍です。 第1章 生成AIとヒューマンセンシング 第2章 人間を対象とした解析 第3章 実行環境の準備と画像解析モデルの基礎 第4章 コンピュータヴィジョン 第5章 パイプライン導入 第6章 ヒューマンセンシングAI 第7章 LLMチュートリアル 第8章 マルチモーダル技術の基礎 第9章 ヒューマンセンシングと生成AIの融合
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Pythonの基礎から、統合型の開発用フレームワーク「Anaconda」などのツールの使い方、今話題のディープラーニングまで、チャットボットの開発を体験しながら楽しく学ぶPython解説書の決定版です。
-
3.0すべてのRユーザに向けた決定版です。本書はR言語の仕様をはじめ,データハンドリングやデータ可視化など基本的な操作方法を解説します。続いて,クラスタリング,クラス分類・回帰,時系列回帰などのデータ分析方法について解説し,応用として,レポーティング,Webアプリケーション化の方法,高速化の方法など,R言語にまつわるトピックを網羅した1冊です。
-
-最新のバージョン(C# 8.0/Visual Studio 2019)に対応した「パーフェクトC#」の改訂4版になります。近年,Visual Studioはmac版の登場もあり,Windows,mac OS,LinuxなどのOSを意識しない開発やクラウドベースの開発へと移行しています。そこで本書も,従来のアプリ開発とは別に,.NET Coreをベースとしたクロスプラットフォーム開発などの最新の開発事情も解説してます。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 WebAssemblyは、Webフロントエンド高速化のために生まれた、低レベルのプログラミング言語です。 本書のサンプルアプリでJavaScriptの20~40倍の実行速度を実現しています。 主要なWebブラウザーがWebAssemblyをサポート済みで、 機械学習ライブラリ「TensorFlow」、 画像処理ソフト「Photoshop」、ゲームエンジン「Unity」など、商用レベルのアプリがWebブラウザー対応のために利用しています。本書は、 WebAssemblyの基礎・開発環境・機械学習の実装まで、例を示しながら具体的に解説します。
-
4.0本書は、SQLの第一人者であるジョー・セルコの名著『プログラマのためのSQL(原題:Joe Celkos SQL for Smarties)』のスピンオフとして執筆された『Joe Celkos Trees and Hierarchies in SQL for Smarties, 2nd Edition』の日本語版です。現場で実務経験のあるエンジニアを対象として、リレーショナルデータベース(RDB)とSQLを使って木と階層構造を扱うための方法論と実践ノウハウを詳しく解説します。 SQLで木と階層構造を扱うには、そのベースとなる数学理論と、RDBでの具体的な実装方法をきちんと理解しなければなりません。本書では、RDBとSQLで木と階層構造を効率的に扱うにはどのようなデータモデルが最適であるか、さまざまなモデルを検討しながら習得していきます。単なるTips集ではなく、グラフ理論の背景にまで踏み込んで理解することで、高い応用力を身につけることが可能です。 翻訳と監修は『達人に学ぶSQL徹底指南書』『プログラマのためのSQL 第4版』でおなじみのミック氏が担当。日本語版では、巻末付録として、入れ子集合モデルについての理論的な参考情報や実用例の解説を追加(ミック氏執筆)。SQLを扱うエンジニア必携の一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆プログラミングの思考や概念の進化を知ることで確かな応用力が身に付く!◆ 最近のプログラミングは、ライブラリや生成AIを使えば、難しい原理を理解しなくてもプログラムを作成できますが、これにより人間の思考能力やAIの答えを判断する力が低下する可能性があります。著者の長年の経験から、プログラミングでは不変の原理や原則を基礎から学ぶことが重要だと考えています。また、プログラミングは進化の過程でいくつかのパラダイムシフトを経てきており、それらを理解することで幅広い概念を学べます。本書では、単なるプログラムを作るための入門書にとどまらず、コンピュータリテラシーや情報科学の幅広い側面に焦点を当てており、原理原則に基づいた深い理解を目指しています。プログラミング初心者から中級者、さらには現代のプログラム技術をより深く学びたい方まで、幅広く活用できる一冊です。 ■こんな方におすすめ ・プログラミングを原理に基づいて理解したいプログラミング初心者から中級者(学生・社会人) ■目次 ●第1章 コンピュータリテラシー ・1-1 アナログからディジタルへのパラダイムシフト ・1-2 ハードウェアとソフトウェア ・1-3 コンピュータの分類と機能 ・1-4 OS(Operating System) ・1-5 パソコン用OSとモバイル用OS ・1-6 インターネットとWebブラウザ ・1-7 ファイルとフォルダ ●第2章 プログラムとプログラミング言語 ・2-1 プログラムの役割 ・2-2 プログラム解釈の仕組み ・2-3 プログラミング言語の種類 ・2-4 プログラミング言語の系譜 ・2-5 手続き型言語におけるパラダイムシフト ・2-6 代表的な言語の特徴 ・2-7 プログラム処理方式 ●第3章 プログラムの構造 ・3-1 プログラムを組み立てる ・3-2 変数 ・3-3 演算子と式 ・3-4 データ型の分類 ・3-5 数値型 ・3-6 文字列型 ・3-7 配列(リスト) ・3-8 辞書(連想配列) ・3-9 集合(セット) ・3-10 タプル ・3-11 流れ制御構造 ・3-12 関数とメソッド ・3-13 組み込み関数とライブラリ ・3-14 オブジェクト指向プログラミング ・3-15 近代的プログラミング技法 ・3-16 プログラミング書法 ●第4章 情報理論 ・4-1 進数 ・4-2 整数表現 ・4-3 実数表現 ・4-4 数値演算 ・4-5 誤差 ・4-6 論理演算 ・4-7 情報の単位 ・4-8 文字コード ・4-9 色の表現 ・4-10 マルチメディアのコンテナフォーマットとコーデック ・4-11 ファイルシステム ・4-12 インターネット関連技術 ●第5章 数学とプログラム ・5-1 座標 ・5-2 三角関数 ・5-3 乱数と確率 ・5-4 統計量 ・5-5 漸化式 ・5-6 行列と行列演算 ・5-7 微分・積分 ・5-8 複素数 ●第6章 データ構造とアルゴリズム ・6-1 抽象データ構造 ・6-2 マップ(ハッシュ) ・6-3 木 ・6-4 グラフ ・6-5 アルゴリズムとは ・6-6 ソートとサーチ ・6-7 数値計算 ・6-8 再帰 ・6-9 構文解析アルゴリズム ・6-10 シミュレーションアルゴリズム ・6-11 近代的アルゴリズム ●第7章 ライブラリとAPI の活用 ・7-1 ライブラリとAPIの違い ・7-2 Pythonのライブラリ ・7-3 JavaScriptのライブラリ ・7-4 APIの利用 ●第8章 身近にある「何故?」をプログラムで解く ・8-1 旧暦がいまだに使われる理由 ・8-2 地球温暖化は本当に加速しているのか? ・8-3 COVID-19流行の波の実態 3 ・8-4 なぜ僕には恋人ができないのか?(フェルミ推定) ・8-5 宝くじで夢はかなうのか? ・8-6 世にはびこる疑似科学とは? ■著者プロフィール 河西朝雄:長野県岡谷工業高等学校情報技術科教諭、長野県松 本工業高等学校電子工業科教諭を経て、現在は「カサイ. ソフトウエアラボ」代表。主な著書:「C 言語によるはじめてのアルゴリズ ム入門改定第5 版 」「Python によるプログラミング的思考入門」など(以上技術評論社)
-
4.0
-
-欲しい業務アプリを自分で作る! ■Power Appsとは Power Appsは、パソコンやスマートフォンで利用できるアプリを、プログラミングコードをほぼ書かずに作成できるノーコード/ローコード ソリューションです。 操作に必要なパーツをPowerPointの感覚で画面上に配置し、その制御はExcelの関数の感覚で設定することでアプリを作成できます。 Microsoft365のライセンスでも使うことができるため、導入されている職場では手軽に実践することができます。Teamsとも非常に相性がよく、リモートワーク環境での利用に向いています。 プロの開発者はもとより、非IT部門に所属する方やシステム開発の経験がない方でもアプリを作成できます。業務部門の方がアプリを内製で開発するのに最適です。 ■本書について 本書は、筆者がPower Appsを実践で学び、個人用・仕事用さまざまなアプリを作成した経験をもとに、「アプリ作成の考え方」や「運用の方法」について実例を交えて紹介します。 従来であれば、システム開発の専門業者に依頼していたようなアプリケーションを、必要とる人が必要なタイミングで作成し、利用できるPower Appsの内製化に向けた「はじめの一歩」を踏み出す勇気と知恵を提供します。 ■対象読者 Power Apps初心者だけでなく、Power Appsにさわり始めたけど迷子になったような方に対して、情報を提供します。 ・業務システムの内製化を目指したい方 ・業務のIT化が進んでない、業務改善は実施したいと感じている方 ・Power Appsを触り始めたけど、この先どうしたらよいのかわからない方 ・“市民開発者”“内製開発者”を手助けしたい“プロ開発者”の方 ■目次 序章 Power Appsとの出会い 第1章 Power Appsで作ってみる ~はじめてのアプリ~ 第2章 Power Appsで業務効率化 ~残業申請編~ 第3章 Power Appsで業務効率化 ~申請承認編~ 第4章 Power Appsで業務効率化 ~運用編~ 第5章 エピローグ ~未来にむけて~ 付録(Web提供PDF) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆Java 21に対応した言語の基本からWebの実装まで完全網羅◆ 本書はJavaで開発を行う人へのバイブル的一冊です。基礎から実践までを幅広く学習でき、Javaを扱ううえで知っておきたい知識は、この一冊に網羅されています。 基本文法はもちろん、DI/AOP~テスト駆動開発などの実践方法まで幅広いテーマをあつかっており、この一冊でJavaの学習は完璧といえる内容をめざします。これからJavaをはじめたい初心者にも、すでに実践でJavaを使っている中級者にもお勧めできます。Java 21 LTS/ Java 23対応。 ■目次 Part1 Javaの背景 ──1章 Javaの概要 ──2章 Javaプログラミング初歩 Part2 Java言語基礎 ──3章 文字列 ──4章 変数とオブジェクト ──5章 整数とブーリアン ──6章 クラス ──7章 データ ──8章 コレクションと配列 ──9章 メソッド参照とラムダ式 ──10章 ストリーム処理 ──11章 インタフェース ──12章 文、式、演算子 ──13章 Javaプログラムの実行と制御構造 Part3 Java言語発展 ──14章 例外処理 ──15章 文字と文字列 ──16章 数値 ──17章 クラスの拡張継承 ──18章 パッケージ ──19章 ジェネリック型 Part4 Javaの実践 ──20章 スレッド ──21章 同時実行制御 ──22章 Web技術 ──23章 FFM API ■監著者プロフィール ●著者-井上 誠一郎(いのうえ せいいちろう):米国でロータスノーツ開発に従事。帰国後、アリエ ルネットワーク株式会社を創業。アリエルネットワーク社、ワークスアプリケーションズ社を経て、現在はサイバーダインクラウドの開発責任者としてCYBERDYNE社に勤務。主な著書は「P2P教科書」「パーフェクト Java」「パーフェクト Java EE」「パ ーフェクト JavaScript」。 ●著者-景井 教天(かげい のりたか):コンピュータ理工学に特化した会津大学の卒業後、技術開発者として日本電気株式会社(NEC)に勤務。Java向けアプリケーションサーバの開発やクラウドネイティブ 商材の開発に従事。 ●監修者-櫻庭 祐一(さくらば ゆういち):Java 1.0からJavaを使い続けるソフトウェア 開発者。2005年に日本で初めてのJava Championに選出される。また、日本Javaユーザーグループの創設に関わり、副会長などを歴任。著書に「現場で使える[最新]Java SE 7/8 速攻入門」(技術評論社)。 ●監修者-きしだ なおき:「九州芸術工科大学 芸術工学部 音響設計学科を8年で退学後、フリーランスでの活動を経て、2015年から大手IT企業に勤務。著書に、「プロになるJava」(共著、技術評論社)、「みんなのJava OpenJDKから始まる大変革期!」(共著、技術評論社)、「創るJava」(マイナビ)など。
-
4.5科学技術計算向けの,Pythonの実践的な入門書。理工系の学部や研究室等でもPython採用実績が増えてきています。本書では,実験やシミュレーション等で役立つPythonによる開発の基本を徹底解説。冒頭でロケットシミュレータの作成場面を想定し,コーディングの基礎からデバッグやテストまで,いつ,何をするか,具体的なフローを平易に紹介します。押さえておきたいライブラリであるNumpy/SciPy/Matplotlib/pandas等もコンパクトな例と共に紹介。広く初学者の方々へ,言語の基本から実践テクニックまで一挙にわかる1冊です。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 シリーズ累計90万部突破の大人気入門書の改訂版! 学習中にぶつかる「なぜ」「どうして」を解消しながら進む解説で、 難所のオブジェクト指向もスッキリわかって、楽々マスターできる! 「なぜ」「どうして」が必ずわかる秘密は、3つのコンセプトにあり! 【1】手軽に・つまずかずに、Javaをはじめられる プログラミング学習最初の難関「開発環境の準備」でつまずかないよう、スマホやPCのWebブラウザでプログラミングができる「dokojava」※を用意しています。 プログラミング中によく起きるトラブルには、巻末の「エラー解決・虎の巻」で対策できます。 【2】「オブジェクト指向」の難所も楽々越えられる、スッキリ流解説! スッキリ流解説によって、まだ腑に落ちていないのに次の項目に進むということがなく、「オブジェクト指向」も一歩一歩着実に理解を深めて、無駄なく短期間で知識を習得できます。 【3】実務で役立つ基礎と要点をひととおりマスターできる 資格取得用の学習はもちろん、開発実務で求められる幅広い基礎知識と重要ポイントを、ひととおり獲得できる構成となっています。 第4版では、Java21を基準に加筆・修正を行ったほか、令和の学習体験により適した、シンプルでスッキリとした紙面デザインへ全面的にリニューアルし、読みやすさ、使い勝手の向上を図っています。 本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください! ※dokojavaは新刊購入者用特典です。利用の前にインプレスのWebサイトで「dokojavaご利用上の注意」をご確認ください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Javaプログラミング知識の「基礎の基礎」から学べる! プログラミングの考え方・しくみから、オブジェクト指向までを丁寧に解説。 Oracle Certified Java Programmer Bronze SE 7/8(OCJP Bronze SE 7/8・Java SE 7/8 Bronze)資格を取得したいのだけど、プログラミング自体に全く縁がなかった…試験学習用のテキストや問題集を買ってみたものの、書いてあることがまったく理解できなくて読むことすらできない…そんな人に本書をオススメします! ■■目次■■ 【1日目】 Javaの概要/変数、データ型、演算子 【2日目】 条件分岐 【3日目】 繰り返し構文 【4日目】 配列/メソッド 【5日目】 オブジェクト指向 【6日目】 モデリングとUML 【7日目】 インスタンスの扱い方 【8日目】 オブジェクト型配列/パッケージによるクラスの分類 【9日目】 クラスの継承 【10日目】 例外処理 【11日目】 ポリモーフィズム 【12日目】 抽象化プログラミング 【13日目】 コレクション 【14日目】 標準クラスライブラリ
-
-「パーフェクトPython」の改訂版。前版はPython 3.2/3.3系をベースに構成されていたこともあり,最新のバージョン(Python 3.8)に変更に加え、新たに型ヒントやasynioによるコルーチンを利用したプログラミングの解説、Webクローリング・スクレイピングのライブラリなども紹介をしています。Pythonの言語仕様や思想、実際に直面する問題の解決から幅広いサードパーティ製のライブラリまでこれ一冊でPythonの知識が身に付きます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Access VBAで売上管理システムを作成しながら、ワンランク上のフォームとレポート作成のノウハウを学ぶAccess VBAアプリ作成の入門書です。情報量や規模が大きく、Excel VBAでは限界を越えてしまう売上管理システムも、Access VBAを使えば圧倒的に手軽に、そして効率的に構築することができます。本書は、Accessを多少なりともかじったことのある読者向けに、実際に売上管理システムを構築しながら、テーブル設計、フォームの作成、クエリの作成、請求書や売上分析グラフ作成まで、ひととおりのノウハウが身につく実践解説書です。AccessVBAを今以上に活用しましょう! 本書で使用したサンプルデータのダウンロードサービス付き。
-
-◆フロントエンド感覚でサービスが作れる!◆ Cloudflare Workersは、Cloudflareが展開しているサーバーレスコンピューティングプラットフォームです。いわゆるFaaS(Function as a Service)の1つですが、AWS LambdaやCloud Functions(Google Cloud)、Azure Functions(Microsoft Azure)などよりも、軽量かつ気軽に試せるサービスです。その一方で、Cloudflareプラットフォーム製品の中核という位置づけにあり、キーバリューストア、S3互換ストレージ、リレーショナルデータベースなどを呼び出すこともできる強力なサービスでもあります。 本書はCloudflare Workersの手軽な入門書です。CDNエッジの概要と用途および、Cloudflare Workersの概要を押さえ、ハンズオンでCloudflare Workersの基本から、一歩進んだ使い方まで体験できます。 ■目次 第1章 はじめてのCloudflare Workers ・1.1 Cloudflare Workersとは ・1.2 Cloudflare Workersをはじめよう ・1.3 作って学ぶCloudflare Pages 第2章 Cloudflare WorkersとHono ・2.1 HonoではじめるCloudflare Workers ・2.2 Honoで作る短文投稿Webアプリ 第3章 Cloudflare Workersとエッジ ・3.1 Cloudflare WorkersにおけるキャッシュとHTTP Caching ・3.2 エッジにおけるRustとCloudflare Workers 第4章 Cloudflare Workersの連携機能 ・4.1 Service bindingsで複数Workerを連携してみよう ・4.2 Cron TriggersでWorkerを定期実行してみよう 第5章 Cloudflareスタック入門 ・5.1 HyperdriveでDBとの通信を効率化しよう ・5.2 Durable Objectsでステートフルな処理やリアルタイム通信を実装する ・5.3 Cloudflare AccessでWebサイトへアクセス制限を追加しよう ・5.4 Cloudflare Queuesを使ってバックグラウンドで非同期処理してみよう 第6章 Cloudflare Workersと生成AI ・6.1 Cloudflareにおける生成AI活用 ・6.2 Agents SDKの詳細と利用方法 ■著者プロフィール ●福岡 秀一郎(ふくおか しゅういちろう)/ syumai:株式会社メルペイにて加盟店審査画面や加盟店情報管理サービスの開発に従事した後に、株式会社ベースマキナにて管理画面SaaSの開発を行っている。主な技術領域はTypeScript、JavaScript、Go、Cloudflare Workers。趣味で、Go言語やECMAScriptの仕様を読み進めている。最近は、Cloudflare Workersに関連するコミュニティでの登壇を中心に行っている。 ●井手 優太(いで ゆうた):株式会社日本経済新聞社にてCDNを活用した高速化やサービス分割に従事。 退職後、トレーディングカードゲームにハマってしまい現在はカードショップ勤務。 ●川村 空千(かわむら そらち)/ Monica:2025年埼玉大学卒業、株式会社サイバーエージェントに入社。現在、株式会社AbemaTV所属。主な技術領域はフロントエンドや、エッジワーカー、動画変換、数理最適化。趣味の活動として、Webパフォーマンス、メタヒューリスティックなどの最適化大会への参加や、Webアプリケーション開発を行っている。 ●上島 愛史(うえじま あいじ):株式会社エイチームのグループ企業で比較系Webサービスの開発に携わった後、現在はEC領域の事業会社にて需要予測・発注管理SaaSの開発に取り組んでいる。主な技術領域はTypeScript、React、Cloudflare Workers、Pythonなど。
-
-海外拠点を起因とするサイバー攻撃被害が増加しています。グローバル企業を始めクラウド事業者などが攻撃の入り口となるサプライチェーンのサイバーセキュリティに取り組むことの重要性が高まっています。 今、これまでのサイバーセキュリティの取組みに加え、経済安保の観点からも、特に基幹産業に関連する組織には、国も含めたサプライチェーンのなかで、さらにレベルアップしたサイバーセキュリティが求められます。これらの対応を考えるうえで注目されるのが、「NIST SP800-171」です。 「NIST SP800-171」とは、米国にてすでに本格的に導入されている、サプライチェーン全体で重要情報を守る仕組みです。米国政府と取引のある組織は日本企業においても準拠を求められ、防衛省が「NIST SP800-171」を参考にしたセキュリティ基準を公開し、2023年から取引先企業に準拠を求めることが決定しています。 本書は、今後のさらなるセキュリティ強化に向けて、企業や組織のCIO、CISO、IT 部門やリスク・危機管理部門の責任者や実務担当者に向け、「NIST SP800-171」の実践手法やノウハウを示し、その具体的な構築手法を、わかりやすく解説するものです。 また2024年5月に発表されたNIST SP800-171の最新バージョンとなる「Rev.3」に対応しています。 ◎本書の構成 ・サイバーセキュリティの最新動向 ・サプライチェーンの危機 ・NISTSP800-171の解説 ・NISTSP800-171の実践概要 ◎読者対象 ・セキュリティ統括部門に配属されたばかりで、すぐにでも基礎知識を習得したい方 ・管理系部門には長くいるが、セキュリティ知識を改めて体系的に習得したい方 ・CIO、CISO、リスク・危機管理責任者、セキュリティ実務担当者など、サイバーセキュリティの強化の方法を求められる方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●生成AIの仕組みを文系でも理解できるように丁寧に解説。 ●なぜ賢いのか、なぜ間違うのかを知り、ビジネスに有効活用しよう! 「ChatGPT」「Copilot」「Gemini」などの生成AIは、どのように学習し、考え、回答を生成しているのでしょうか。このギモンに答えるべく、生成AIの「仕組み」を解説するのが本書です。 といっても、難しい数式は一切登場しません。中学生の数学の知識さえあれば、誰でも読み通せるように、一般の人が理解できるレベルでザックリと解説しています。「なぜ人間のように賢く受け答えできるの?」「なぜもっともらしいウソをつくの?」といった生成AIの素朴な疑問も解消できます。 日常生活や仕事の中で生成AIを活用している人は多いと思いますが、より効果的に、かつ情報漏えいなどの心配をせずに使うには、生成AIの仕組みを知っておく必要があります。技術者ではない一般のビジネスパーソンでも、ザックリとでよいので仕組みを知っておくとよいでしょう。すると、生成AIの得意な作業は何か、どの業務に使うのがよいのか、どう使うとリスクがあるのか、などを理解できるようになります。生成AIの「思考の裏側」や「頭の中」がわかれば、それを適切に使いこなして、毎日の生活や仕事に役立てられるのです。 大規模言語モデル(LLM)やその中核をなす「Transformer」などの技術についても、基礎から丁寧に説明します。LLMを用いたアプリやAIエージェントを開発する技術者にとって、その仕組みに関する知識は欠かせません。本書の後半では、Transformerの構造や原理、DeepSeekや画像生成についても、技術的な理解を深められます。
-
-大好評の「基礎からしっかり学ぶC#の教科書」シリーズがC# 13に対応! 本書はプログラミング言語としてのC#の使い方を、基礎からていねいに説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できるよう構成されています。各章の章末には復習問題を設け、その章で学んだ内容を確認して次の章に進むことができます。最後の章では簡単なアプリを作成することで、本書で学んだこと全体が復習できます。 今回の改訂では、前回書籍『基礎からしっかり学ぶC#の教科書 第3版 C# 10対応』(2022年)発行以降のC# 13までの変更点を反映しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■令和7年度の公開問題を収録令和7年度の公開問題を収録。公開問題は1セットが科目A:20問、科目B:6問と試験1回分に満たないものの、問題を追加せずにあえてそのまま収録しています。それにより、直近の出題傾向を「正確に」把握することができます。■試験4回分の問題を収録公開問題とは別に、過去の出題傾向や最新の技術動向を徹底的に分析した上で、最も重要と思われる過去問やオリジナル問題で構成した模擬問題を4回分収録。合格レベルのスキルを身に付けるのに十分な問題数で、一発合格を目指せます。■シラバス9の対策もバッチリ!大きくシラバスの内容が変わったシラバス9.0、そして最新の9.1で重要な項目について、巻頭特集にて丁寧に解説。最新の出題項目もバッチリ対策できます。■科目Aには予測出題率付き紙面に収録する科目Aの全問題には、過去の基本情報技術者試験の傾向から独自に分析した「予測出題率」を掲載しています。出題されやすい問題がひと目でわかるので、効率的に学習を行うことができます。■万全な科目B対策科目Bで重要となるのは、問題の大部分を占める「アルゴリズムとプログラミング」分野。この分野の問題は、「プログラム」と「問題」の両方を理解することが求められます。本書は、それらを分けて解説することで、きちんと理解できるようにしています。■3ステップによる解説各解説では、解答に関する解説だけでなく合格するためのカギとなる情報を別枠「合格のカギ」に掲載。「問題」+「解説」+「カギ」の3ステップ学習で、効率良く合格力が身に付きます。■豊富な読者特典本紙に掲載している問題とは別に、科目A試験の過去問22回分(※旧 午前試験の過去問)をダウンロード提供しているほか、スマホ単語帳もご活用いただけます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaScript初心者がVue.jsの入口を体験できます。Vue.jsの中心的な機能である「描画機能」の解説に重点を置き、サンプルのページをVue.jsを使ったページに作り替えていく流れを解説しています。
-
-◆プロトタイプから一歩進んだ実践的なMCPサーバー◆ MCP(Model Context Protocol)は、LLM(大規模言語モデル)とツールを連携させる革新的なプロトコルとして急速に普及しています。MCPによってAIエージェントに各種のタスクを任せることが現実になりました。同時に重要性を増しているのが、自サービスのMCPサーバーを完備してAIフレンドリーにすることです。サービスやデータベースは「AIから使えるかどうか」によってその価値が大きく変わります。 本書はMCPの基礎概念からMCPサーバー開発のための環境構築、基本的な実装、複雑なドメインヘの応用、そして品質保証を扱います。書籍内では実例として、初歩的な天気予報サーバーや、実践的な社内ドキュメントサーバーを作成します。また、著者が独自に考案した「4層テスト戦略」は、従来のAPIテストでは対応困難なMCP特有の課題に対する解決策を提示します。さらにはCI/CDおよび自動テストの構築という運用面まで、MCPサーバー開発のすべてを学べる1冊です! ■こんな方におすすめ ・実践的なMCPサーバーを作りたい方 ・自身や自社の持つデータ資源をAIエージェントに活用させたい方 ・LLMが介在するシステムのテストや品質保証に関心のある方 ■目次 第1章 MCPサーバー開発の基礎知識 ・1.1 MCPとは何か ・1.2 MCPサーバーの基本アーキテクチャ ・1.3 開発環境の構築 ・1.4 まとめ 第2章 MCPアーキテクチャの理解 ・2.1 MCPプロトコルの全体像 ・2.2 MCPサーバーの設計パターン ・2.3 MCPサーバーのスケーラビリティ ・2.4 セキュリティアーキテクチャ ・2.5 他のプロトコル・アーキテクチャとの比較 ・2.6 まとめ 第3章 基本的なサーバー実装 ・3.1 公式サンプルの解析 ・3.2 HTTP APIとの連携 ・3.3 天気予報MCPサーバーの構築 ・3.4 まとめ 第4章 複雑なサーバー設計 ・4.1 複雑な処理フローの設計 ・4.2 実例:過ごし方提案MCPサーバー ・4.3 応用:社内ドキュメントサーバー ・4.4 スケーラビリティとパフォーマンス ・4.5 設定管理とデプロイメント ・4.6 まとめ 第5章 MCPサーバーのテスト戦略 ・5.1 4層テスト戦略 ・5.2 Layer 1:単体テストの実装 ・5.3 Layer 2:プロトコルテストの実装 ・5.4 Layer 3:カスケードテストの実装 ・5.5 Layer 4:E2Eテストの実装 ・5.6 まとめ 第6章 CI/CD統合 ・6.1 GitHub Actionsでの自動テスト ・6.2 テストカバレッジの測定と改善 ・6.3 デプロイメント自動化 ・6.4 その他の品質保証のベストプラクティス ・6.5 まとめ ■著者プロフィール ●岡 翔子(おか しょうこ):大阪在住。AWSジャパンを経て現在はLINEヤフー株式会社でエンジニアとして勤務。LLMの応答に関する論文執筆経験をもち、個人でMCPサーバーの開発を行っている。趣味は読書と現代美術鑑賞。X:@0xshooka ●高山 洪銘(たかやま こうめい):どちらかといえばソフトウェアエンジニア。モバイルアプリケーション開発やSDK開発のほか、ソフトウェアテストの自動化にも長年従事。近年は開発者支援や組織的なナレッジ共有にも注力する傍ら、機械学習やデータ分析にも関心を持ち、一部のAI作曲コンテスト等にも出没している。 ●餌打 優太(えうち ゆうた):LINEヤフー株式会社でエンジニアとして勤務。LINE公式アカウントのMCP Server(line-bot-mcp-server)の立ち上げを行う。また、株式会社Bocekでエンジニアリングマネージャーを務める。ポートフォリオ:https://euchi.jp
-
-◆実行計画から読み解く高効率で読みやすいコード◆ SQLはデータベース操作に特化した言語で、柔軟にデータを操作できます。ただし、独自のロジックに基づいているため、それを正しく理解しなければ、読みづらくパフォーマンスの出ないSQLになってしまいます。本書では、「条件分岐」「集約」「ループ」「結合」「更新」など日常的に実行する処理の良い書き方・悪い書き方を解説します。その際、データベース内部でどう処理が実行されているかを示す実行計画を読み解くことで、「なぜそう書くと効率が良いのか」「可読性や保守性が向上するのか」を実感を持って理解することを目指します。改訂に伴い、SQLに追加された機能など現在の現場に対応する形に加筆・修正しています。 ■こんな方におすすめ ・SQLにあまり詳しくないWebアプリケーションプログラマ、応用的な知識を身に付けたい初級のDBエンジニア ■目次 第1章:DBMSのアーキテクチャ──この世にただ飯はあるか ・1.1 DBMSのアーキテクチャ概要 ・1.2 DBMSとバッファ ・1.3 DBMSと実行計画 ・1.4 実行計画がSQL文のパフォーマンスを決める ・1.5 実行計画の重要性 第2章:SQLの基礎──母国語を話すがごとく ・2.1 SELECT文 ・2.2 条件分岐、集合演算、ウィンドウ関数、更新 第3章:SQLにおける条件分岐──文から式へ ・3.1 UNIONを使った冗長な表現 ・3.2 集計における条件分岐 ・3.3 それでもUNIONが必要なのです ・3.4 手続き型と宣言型 第4章:集約とカット──集合の世界 ・4.1 集約 ・4.2 カット 第5章:ループ──手続き型の呪縛 ・5.1 ループ依存症 ・5.2 ぐるぐる系の恐怖 ・5.3 SQLではループをどう表現するか ・5.4 バイアスの功罪 第6章:結合──結合を制する者はSQLを制す ・6.1 機能から見た結合の種類 ・6.2 結合のアルゴリズムとパフォーマンス ・6.3 結合が遅いなと感じたら 第7章:サブクエリ──困難は分割するべきか ・7.1 サブクエリが引き起こす弊害 ・7.2 サブクエリの積極的意味 第8章:SQLにおける順序──甦る手続き型 ・8.1 行に対するナンバリング ・8.2 行に対するナンバリングの応用 ・8.3 シーケンスオブジェクト・IDENTITY列・採番テーブル 第9章:更新とデータモデル──盲目のスーパーソルジャー ・9.1 更新は効率的に ・9.2 行から列への更新 ・9.3 列から行への更新 ・9.4 同じテーブルの異なる行からの更新 ・9.5 更新のもたらすトレードオフ ・9.6 モデル変更の注意点 ・9.7 スーパーソルジャー病:類題 ・9.8 データモデルを制す者はシステムを制す 第10章:インデックスを使いこなす──秀才の弱点 ・10.1 インデックスと言えばB-tree ・10.2 インデックスを有効活用するには ・10.3 インデックスによる性能向上が難しいケース ・10.4 インデックスが使用できない場合どう対処するか Appendix A:PostgreSQLのインストールと接続設定 Appendix B:MySQLのインストールと接続設定 Appendix C:演習問題の解答 ■著者プロフィール ミック:主に大規模データベースシステムの構築やパフォーマンス設計およびチューニングを専門とするDBエンジニアとして活動。2018年より米国シリコンバレーに活動拠点を移し、技術調査とビジネス開発に従事した後、2021年に帰国。現在は先進技術の調査に従事している。著書に『SQL緊急救命室』(技術評論社)、『達人に学ぶ DB設計徹底指南書 第2版』(翔泳社)、『センスの良いSQLを書く技術』(KADOKAWA)など多数。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Webアプリケーションのプログラミングで必須のJavaScript。そのJavaScript互換の開発用言語TypeScript。モダンなWebアプリ開発に必須の言語を学びます。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本書の概要】 Javaは企業向けの大きなシステムから、Androidアプリなどの小さなシステムまで、 さまざまな分野で非常に多く利用されている人気の言語です。 開発会社などでは、新人研修の際に、Javaを学習するケースも多いです。 本書はJava初心者の方に向けて、 簡単なサンプルを作りながら、 対話形式でプログラミングのしくみを学ぶ書籍です。 【対象読者】 Javaについて、何も知らない超初心者 【1年生シリーズ・3つのポイント】 ・イラストを交えながら、対話形式で基礎知識を解説します。 ・はじめての方でも安心して学習できるよう基本文法をしっかり解説します。 ・学習用に簡単で楽しいサンプルを用意していますので、安心してプログラムを体験できます。 【本書のポイント】 オオカミ先生、いろはちゃんと一緒に、 基本文法から、オブジェクト指向によるプログラムの作成までを体験して、 プログラミングのしくみをまなぶことができます。 【目次】 第1章 Javaに触れてみよう 第2章 データと変数 第3章 プログラムの基本 第4章 オブジェクト指向って何? 第5章 もっとオブジェクト指向を知ろう 【著者】 森 巧尚(もり よしなお) iPhoneアプリやWebコンテンツの制作、執筆活動、関西学院大学非常勤講師など、 プログラミングにまつわる幅広い活動を行っている。 近著に『Python1年生』(翔泳社)、『やさしくはじめるiPhoneアプリ作りの教科書』(マイナビ出版)、 『楽しく学ぶ アルゴリズムとプログラミングの図鑑』(マイナビ出版)、 『なるほど!プログラミング』(SBクリエイティブ)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Springを扱う新章追加! Jakarta EE 11、Pleiades 2025に対応! 「サーブレット/JSP」学習を楽しくサポートする本書の特長 ●「楽しく」学べる サーブレット/JSPはJavaの応用分野のためか、サーブレット/JSP関係の本は解説が難しいものが多いです。 本書は、『スッキリわかるJava入門』シリーズで好評の親しみやすいイラストと柔らかい文章で仕上げています。 MVCモデルといった初心者がつまずきやすい分野も、楽しくマスターできます。 ●「ひとり」でも学べる サーブレット/JSPの学習の難しさは、文法ではなく、トラブルシューティングにあります。 研修ならばエラーが発生しても講師に質問して解決できます。 しかし、本での独習ではそうはいきません。 そこで本書では、多くの若手エンジニアがよく起こしてしまうエラーやトラブルの例と、それらの解決方法をできるだけ多く盛り込み、ひとりでもトラブルシューティングができるようになっています。 ●「実務で役立つ」内容を学べる サーブレット/JSPに関するすべての知識や技術を1冊の本にするのは非常に困難です。 本書では、サーブレット/JSPの開発を行うプロジェクトに配属予定の方に向けて、配属前に学習しておくとよい内容を重点的に解説しています。 また、ネット活用の日常化を鑑み、「必要になったら自力で言語仕様を調べればわかる部分」の取り扱い優先度を下げて、効率的に習得が進められる構成になっています。 第5版では、最新のJakarta EEに対応し、Spring Bootを体験できる内容を新たに加えました。 Spring Bootは手軽で便利な反面、仕組みを理解しないまま使われることも少なくありません。 本書では、MVCモデルなど、背景技術をしっかり身に付けた上でSpringを扱うため、AIプログラミング時代でも、中身を理解して開発できる骨太のエンジニアを目指すことができます。 本書と一緒に、同シリーズの書籍『スッキリわかるJava入門』『スッキリわかるJava入門 実践編』『スッキリわかるSQL入門』も学習すれば、Javaとデータベースを駆使した、本格的Webアプリケーションを自由自在に開発できる、ワンランク上のJavaエンジニアになれます!
-
-※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 開発者・Web制作者必携!開発の定番コードエディターVisual Studio Codeの基本から使いこなしまで! いちばんやさしいVSCodeの解説書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 TypeScriptの基本を押さえたら、次はインターフェース、ジェネリクスなどを学ぼう。ブラウザで動くシューティングゲームの設計、クラスの実装、メインプログラムの作成を通し、アプリケーションの開発を体験しよう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 基礎中の基礎である"Hello, World"プログラムを元に、OSと標準ライブラリの仕組みをあらゆる角度からとことん解析します。資料に頼らず、自分の手で調べる方法がわかります。
-
-◆◆電子書籍版はキャプチャ画像等、◆◆ ◆◆一部図版をカラーで提供しています。◆◆ 光を自在に操るための 基本の技術を手に入れろ。 DirectXだけでなくUnityでも使われているシェーダー言語HLSL。 本書は、グラフィックスプログラマやテクニカルアーティストをめざす人が、 ハンズオン形式の豊富なサンプルを使って、3Dグラフィックを演出するシェーディング技術を 学ぶための教科書です。 本書では、サンプルプログラムとして、DirectX 12のコーディングをほとんど意識せず、 HLSLプログラミングに集中できるようなミニエンジンが提供されます。 シェーダーの基礎であるレンダリングパイプラインから、最新技術であるレイトレーシングまで、 本書を読めば、あなたもグラフィックスプログラマの仲間入りです! ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-正規表現を使いこなすことで、検索、置換、集計、文書整理、データ解析、Webアプリ開発…あらゆるテキスト処理の現場で作業効率が大幅にアップします。 本書では、正規表現の役割や基本的な使い方を解説した「イントロダクション」、用途・対応言語・ツールがすぐにわかる「メタキャラクタリファレンス」、さらに“やりたいこと”に応じた目的引きが可能な「逆引きリファレンス」という構成で、一般的に使われる正規表現を網羅して紹介しています。 初版の改訂にあたり、今回の新版では最新のプログラミング言語に対応し、日本語環境をはじめ昨今の開発環境にあわせて解説を刷新しました。 正規表現を初めて利用する方から、日々の業務ですでに活用している方まで、目的別でやりたいことが見つけられてネットでは探せないこともわかる、すぐに使える正規表現逆引きリファレンスの決定版です。 ★対応処理系 Sed/grep/vim/egrep/awk/Perl/PHP/Java/JavaScript/Python/.NET ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.3プログラミング言語としてのC++の使い方を、基礎から丁寧に説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できます。 各章の章末には復習問題があり、その章で学んだ内容を確認してから次の章に進めるようになっています。また、本書の最後の章では実際にパズルのアプリケーションを作成することで、本書で学んだこと全体が復習できます。レベルアップを目指すC++の初学者におすすめします。 本書は2009年発行の『文法からはじめるプログラミング言語Microsoft Visual C++入門』を、現在の内容に合わせて全面的に改訂したものです。 「はじめに」より抜粋------------------------------ 本書はC++の入門書です。文法を厳密に記述するのではなく、構文とそれを利用するサンプルコードを提示することによって、C++を紹介しています。 対応する規格はISO/IEC 14882:2014、いわゆるC++14です。本文で利用する開発環境はVisual Studioですが、サンプルコードはGNU C++とClangでも動作します。 その方法は脚註などで補足しているので、それを参考にすれば、Windowsだけでなく、macOSやLinuxでも本書の内容は試せます。 (中略)これからC++のプログラムを読み書きしていくために最低限必要となるであろう話題だけを選択し、本書を書きました。 プログラムを書くだけでよければもう少しコンパクトにできますが、他人が書いたC++のプログラムを読むのに必要な知識を入れるとこのくらいになるでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆“作って動かして理解する”Androidアプリ開発入門書◆ 本書は「まずは動かしてみる」「理屈より体験」というスタンスを重視。実際に動くアプリを題材に、楽しい開発体験そのものを通じてJetpack Composeを使ったAndroidアプリ開発の考え方やKotlinの文法を学べる構成にしています。段階的に難易度を上げていくことで無理なく知識を身につけられ、近年強化されているAndroid StudioのAIコーディング支援機能にも触れ、初心者が開発時に感じる「つまずき」や「調べ方がわからない」問題を、AIの力を借りて乗り越えるヒントも紹介します。 本書で身につくこと: ・作れる。という実感と自信 ・Android開発の基礎スキルの習得 ・自分で調べて進む自走力 ■こんな方におすすめ 本書は「Androidアプリ開発を始めてみたいが、どこから手をつければよいかわからない」と感じている初学者を主な対象としています。 ・Androidアプリ開発が初めてで、まずは一通り動くアプリを作ってみたい方 ・過去にAndroidアプリ開発に挑戦したものの、途中で挫折してしまった方 ・Java+XMLを使ったAndroidアプリ開発の経験があり、Jetpack Composeに移行したい方 ・SwiftUIアプリ開発の経験があり、Jetpack Composeを使ったAndroidアプリ開発に挑戦したい方 ■目次 Chapter 1 Androidアプリの開発準備 ── 開発環境の構築と開発の基本を知ろう Chapter 2 メッセージ表示 ── 画面にメッセージを表示するアプリを作ろう Chapter 3 High&Lowゲーム ── 数字の大小を当てるゲームを作ろう Chapter 4 サイコロアプリ ── 振って遊ぼう! 乱数と画像で作るサイコロアプリを作ろう Chapter 5 鍵盤アプリ ── 画面タッチで音が出るピアノ風UIの鍵盤アプリを作ろう Chapter 6 タイマーアプリ ── キッチンタイマーのようなアプリを作ろう Chapter 7 ToDoアプリ ── データベースと連携したToDoアプリを作ろう Chapter 8 カメラアプリ ── カメラを使った画像認識アプリを作ろう Chapter 9 書籍検索アプリ ── Web APIを使ったアプリを作ろう ■著者プロフィール 松尾源 (まつおげん):名古屋市にあるIT系専門学校の教員。教員になる前は独立系IT企業に勤務し、WebやAndroidアプリ開発に従事。趣味はバイクとサウナ。著書:『現場で使える[逆引き+実践]Androidプログラミングテクニック』(共著)
-
5.0書籍「実践ドメイン駆動設計」と併せて読んですぐ使える! 普段の開発においてDDDで実装を始める方法を、分かりやすく解説 CodeZineの人気連載を書籍化。 エリック・エヴァンスのドメイン駆動設計(DDD)の考え方を、実際に導入するためには、それぞれの開発現場に合わせて、さらに具体的に噛み砕く必要があります。 そこで本書は、このDDDの考え方を実践に落とし込んだ書籍「実践ドメイン駆動設計」の構成に沿って、現代の開発現場において重要な部分にフォーカスし、DDD実装のノウハウを解説しました。図版を多く用い、DDD初心者にも分かりやすく解説しています。 「DDDという言葉を知っているものの、全容を理解できていない」「DDDを自分たちの現場に導入したいが、何から始めたらよいか分からない」といった悩みを抱えた開発者は必見の入門書です。 【対象読者】 ・ドメイン駆動設計に関心を持っている開発者 ・ドメイン駆動設計で開発したい開発者 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 MCP(Model Context Protocol)は、LLMをさまざまなサービスや外部データ、ツールに安全に接続させるためにAnthropicが開発した、標準化されたプロトコル(=共通ルール・規格)です。 MCPの登場でLLMと外部サービスの連携方法が標準化されつつあり、さまざまなツールやデータソースを簡単に利用できるようになりました。 OpenAIやGoogle、Microsoftなどの主要LLM開発企業もMCPを採用しており、あらゆるLLMで利用可能な事実上の標準規格になっています。そのため、MCPに準拠した形でツールを作れば、誰でもそのツールを主要なLLMと連携させ、AIエージェントのように使うことが可能になります。 本書では、エンジニアをメインターゲットに、MCPサーバーの作り方や、MCPサーバーを使った開発・業務効率化AIエージェントの作成方法を、豊富な手順で紹介します。 また、SlackやNotionなど外部サービスで公開されているMCPサーバーを使う方法も紹介し、「Notionから議事録を要約し、Slackで送る」「GoogleMapのAPIを利用して場所の情報や行き方を教えてもらう」など、MCPを利用してさまざまな操作を実行する活用方法を解説していきます。 MCPサーバーの実装方法を手順込みできちんと解説するので、最終的に本書を読めばMCPを使って自分の業務に合わせたオリジナルAIエージェントが自作できるようになります。 ローコード・ノーコードツールで業務効率化を図ることや、最新技術に関心がある非エンジニアも対象読者です。手順をスクリーンショットで図解しているため、誰でも迷わずMCPサーバーを動かしたりAIエージェントを実装したりできます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 データサイエンティストを目指す全ての方に データサイエンス初学者向けの書籍です。データサイエンティストにとって必要なスキル、どのような業界・立場で働いているのかといった説明にはじまり、本書ではさまざまな業界で活躍する20名のデータサイエンティストへの取材事例を紹介します。データサイエンティストがどのような手順で、どのようなことを考えながら業務を進めているのかといった「リアル」を職業体験のように実感いただけるのが本書の特徴です。 ■1部 まずは全体像を把握しよう ・1章 「データサイエンティスト」ってどんな職業? ・2章 データ分析ってどのように進めるの? ■2部 事例で理解を深めよう ・3章 さまざまな業界・役割で働くデータサイエンティストのリアル ■3部 データサイエンスの世界に触れてみよう ・4章 明日から使えるデータリテラシーを身に付けよう ・5章 身近なテーマで実際に分析してみよう ●黒木 賢一(クロキ ケンイチ) 株式会社NTTデータを経て、三井住友海上火災保険株式会社に入社。一般社団法人データサイエンティスト協会理事。データサイエンスを通じた社会貢献を目指し、分析コンサルや人材育成など社内外で幅広く活動中。共著『Python実践データ分析 課題解決ワークブック』『BIツールを使った データ分析のポイント』『Python×APIで動かして学ぶ AI活用プログラミング』など。 ●石川 雅之(イシカワ マサユキ) 株式会社金融エンジニアリング・グループを経て、三井住友海上火災保険株式会社に入社。社内外でのデータ分析や分析技術の研究開発、データ分析人材の育成などの業務に従事。また、データサイエンティスト協会のデータサイエンティスト養成講座や大学での講師業務など、社外における人材育成にも取り組む。 ●樫山 貴大(カシヤマ タカヒロ) ネイチャーインサイト株式会社 データサイエンティスト。情報サービス業界でデータ分析基盤構築や営業分析に従事。また、社外データサイエンティスト育成支援や社内データ分析新人育成を担当。データサイエンティスト協会 学生委員会に所属し、大学のデータサイエンスセミナー企画支援を行っている。 ●菅 由紀子(カン ユキコ) 株式会社サイバーエージェント、株式会社ALBERTを経て、2016年に株式会社Rejouiを創立。実務家データサイエンティストとして分析プロジェクトを指揮するほか、多くのセミナ-登壇や教育カリキュラムの開発など活動は多岐にわたる。共著『最短突破 データサイエンティスト検定(リテラシーレベル)公式リファレンスブック』。 ●北川 淳一郎(キタガワ ジュンイチロウ) 株式会社ミクロスソフトウェアを経て、2011年にヤフー株式会社(現:LINEヤフー株式会社)に入社。ディスプレイ広告の配信精度向上、商品検索精度向上、拠点検索精度向上、求人検索精度向上、営業生産性向上を担当。共著に『最短突破 データサイエンティスト検定(リテラシーレベル)公式リファレンスブック』。 ●大黒 健一(ダイコク ケンイチ) 2008年に株式会社日立インフォメーションアカデミー(現:株式会社日立アカデミー)に入社。日立グループでのデータサイエンティスト社内認定制度の立ちあげ、DX人財育成の推進取りまとめを担当。総務省統計局gaccoコンテンツ「社会人のためのデータサイエンス演習」Day3講師。共著『ビジネス現場の担当者が読むべき、IoTプロジェクトを成功に導くための本』『最短突破 データサイエンティスト検定(リテラシーレベル)公式リファレンスブック』。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
3.7アルゴリズムは,プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方,アルゴリズムを理解し,そして応用できるようになるためには,ある程度の数学的知識と数学的考察力も大切です。 本書では,中学レベル~大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに,有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに,知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。
-
4.8SQLを扱うエンジニア必携のロングセラー、10年ぶりの改訂! ――SQLの正しい書き方・考え方が学べる本 開発者のためのWebマガジン「CodeZine」の人気連載を大幅加筆・修正して2008年に刊行、好評を博した『達人に学ぶSQL徹底指南書』の改訂・第2版です。 第2版では、初版構成を生かしつつ、SQLの強力な機能ウインドウ関数を全面的に採用して多くのコードをリバイスしました。全体的な解説の見直しや最新化も行ない、CASE式、ウィンドウ関数、外部結合、HAVING句、EXISTS述語など、SQLを扱うエンジニアに必要な「正しい書き方・考え方」「ビッグデータ時代に対応したモダンなSQL機能を駆使した書き方」を徹底解説しています。 標準SQL準拠のため、Oracle/SQL Server/DB2/PostgreSQL/MySQL等々の幅広いデータベースに対応しているほか、実際の開発現場でも活かしやすい実践的なコーディング事例も多数紹介しています。 チューニングテクニックやリレーショナルデータベースの歴史なども網羅。 SQLの原理となっている仕組みや、この言語を作った人々が何を考えて現在のような形にしたのか、というバックグラウンドも掘り起こして伝えます。 ・脱初級や、より高みを目指したいDBエンジニア、プログラマ ・「SQLとは何なのか」を知りたいと思っている人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.3好評既刊の改訂第2版。開発の根本であり工程すべてに関わってくる「要求の仕様化」について,その重要性からじっくりと解説。「要求」とは何か「仕様」とは何かという本質から説き,仕様書作りの考え方や表現方法を具体的に提示します。第1版では,要求を表現する際に「振る舞い」に注目し,分割・階層化により振る舞いの範囲を狭くして仕様漏れをなくしていく方法を提唱しました。第2版ではその方法論をさらに深め,上位要求の表現や分割・階層化したときの下位層の要求を表現する際に「動詞」を意識する視点を全面的に打ち出しています。
-
3.5エンジニアのためのマネジメント入門書です。 エンジニアのキャリアパスの1つに「マネジメント」があります。 エンジニアリング領域の知見を生かして,複数のチームメンバーをマネジメントする。エンジニアリングマネージャーとも呼ばれる,この仕事は,エンジニアにとっては多くの場合未知の領域です。エンジニアリングとマネジメントでは求められるスキルも異なり,仕事の進め方も大きく異なるからです。 マネジメントを成功させるには,マネジメントの知識を学び,エンジニアからマネージャーへの「転職」ともいえる大きな変化を乗り越える必要があります。 本書ではマネジメントの基礎知識や実践的なトピックを扱い,エンジニアがマネージャーとして働くための第一歩を解説します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 中小企業でも兼任Web担当者でもうまくいく!Webサイト改善の必携書 Webサイトの本来の目的であるコンバージョン(=最終的な成果。商品購入、来店、資料請求、体験申込など)アップにつながる改善Tipsを100個まとめて掲載します。ユーザビリティ(コンテンツやナビゲーションなどの最適化)を高める方法に焦点を当てることで、「Web開発に詳しくなくても改善ポイントがわかる」のがポイントです。 ●目次 Chapter 1:簡単&今日からできる!Webサイト改善100Tips Chapter 2:コンバージョンに繋がる魅力的なコンテンツ作成の極意 Chapter 3:分析ツールを活用した効果検証・改善サイクルの実践 Chapter 4:今日からすぐできる!生成AIでWeb改善を加速する方法 Chapter 5:生成AI時代にWebサイト改善を回し続ける方法とマインドセット ●著者 株式会社エスファクトリー代表。一般社団法人ウェブ解析士協会 理事。 ウェブサイトの制作や運用コンサルティングを中心に、企業のデジタルマーケティングの「作戦」を練り実行の支援を行っている。 アクセス解析データを活用した売上アップにつながる改善施策を得意とし、これまで300サイト以上のウェブサイト制作に関わり企業の売上アップに貢献。 近年ではSNSやウェビナー、広告、ホワイトペーパー作成、マーケティングチームの育成など企業のマーケティング活動全般の伴走を行う。 そのかたわらデジタルマーケターの育成にも力を入れている。 これまで延べ15,000人以上にセミナーや研修を実施。ウェブ解析士公式テキストの生成AIの章の執筆に携わり、これから生成AIをビジネスで活用したい方向けのセミナーでも度々登壇している。 主な著書に『コンバージョンを上げるWebデザイン改善集』(マイナビ出版)、『Googleオプティマイズによるウェブテストの教科書 』(マイナビ出版)など。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラムは生成AIが作るもの──。そのような時代が目前に迫っています。これまでのようにプログラミング言語の細かな文法やライブラリの知識がなくても、アイデアと論理的思考力があれば、誰でも実用的なアプリを開発できる世界になりつつあります。 本ムック「今から始める生成AI活用プログラミング」は、この新しい時代の到来を好機と捉え、生成AIを活用してさまざまなアプリを作ってみたい方に向けた一冊です。第2章「生成AIだけでWebアプリを作ろう」と第3章「AI駆動開発入門」では、生成AIを使ってアプリを作成していく様子を紹介します。 本ムックのもう一つのテーマは「ローカルLLM」です。 ローカルLLMとは、クラウドではなく、手元のパソコンや自社で管理するサーバーといったローカル環境で動くLLM(大規模言語モデル)のことです。現時点で生成AIは、クラウドのサービスとして提供される形が主流ですが、今後はローカルLLMも広く普及していくと考えられます。ローカルLLMであれば従量課金ではないため使い放題であり、情報漏えいやプライバシーに関する懸念も軽減されるからです。 すでに、「Gemma 3」や「DeepSeek-R1」、「Qwen3」など、ローカルLLMで利用できる多数のLLMが公開されています。第1章「ローカル生成AI入門」や第8章「llama.cppでMoEモデルのQwen3を動かす」では、それらを利用してローカルLLMを導入する方法とその使い方をわかりやすく解説しています。 本ムックが、生成AIを中心とする新時代に向けた準備の一助となれば幸いです。 ≪目次≫ 第1章 ローカル生成AI入門 第2章 生成AIだけでWebアプリを作ろう 第3章 AI駆動開発入門 第4章 ニューラルネットはどのようにして画像とテキストを結びつけるのか 第5章 ノーベル物理学賞の理論を自分で試そう! 第6章 「Streamlit」と「Gradio」を使ってみよう 第7章 Robloxプログラミング入門 第8章 llama.cppでMoEモデルのQwen3を動かす
-
3.0Power Automate(旧称Microsoft Flow)はマイクロソフトが提供するクラウドサービスMicrosoft 365(旧称Office 365)で利用できる機能の1つで、アプリやサービスを連携して自動化するためのワークフローをオンライン上で作成できます。Excelの関数が使えるスキルがあれば、プログラミングの専門知識がなくても画面上の部品をつなげていくだけで定型業務を自動化できるため、ノーコード開発・ローコード開発の流行とともに大変注目を集めています。 本書は、Power Automateを使ったワークフローの作成方法と、ワークフロー内で関数を使ってさまざまな処理を行う方法を、基礎から詳しく説明します。本書を読むことで、Power Automateを使って次のようなワークフローを作成できるようになります。 ・Outlookコネクタを利用したメール作業の自動化 ・ExcelコネクタとWordコネクタによるドキュメント作成 ・[承認]コネクタを利用した社内稟議フローの作成 ・Teams上でやり取りを行う勤怠管理システムの作成 ・Formsで入力した情報を元にしたMicrosoft 365ユーザーの自動登録 ・デスクトップ用Power Automateで行うRPAとワークフローの融合 ・Microsoft Dataverseを利用した複数サービスからのデータの統一 ・[HTTP要求の受信時]トリガーで作成する外部サービス連携なBot ・オンプレミスデータゲートウェイでオンプレミス/クラウド連携
-
-htmxは、JavaScriptを極力記述せずに、サーバーとのやり取りをシンプルに行うための軽量なライブラリです。フロントエンドに特別なフレームワークを導入せずとも、簡単にページの一部を動的に更新でき、コードもシンプルでわかりやすいものになります。 具体的には、Ajax通信、HTMLのスワッピング、CSSトランジションなどを、わずかなコードで実現することができるのです。 本書ではhtmxの概要、開発環境の構築方法、基本的な機能のほか、サンプルアプリの開発を通じて、開発手法をわかりやすく解説しています。 フレームワークに依存せず、よりシンプルかつ軽量な開発を目指す方にとって、本書は非常に有用な情報を提供することでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では「入門書を読んでPythonを学び始めたけれど、次に何をすればいいかわからない」という方が次のステップへ進む助けとなることを目的としました。 入門者のこのような疑問を解消するために、よく使う関数(もしくはメソッド)を「文例」として紹介し、章の後半で複数の文例を合体した応用例を載せています。これらの文例を使いファイルを操作したり、画像を加工したりして実用的なプログラムに触れながらPythonの学びを深めることができます。 この「合体」という考え方はプログラミングを学ぶ上でとても重要です。どんな大規模なシステムも、多くの関数の組み合わせで作られています。それぞれの関数の役割や活用方法を理解し、実用的に使えるようになることが初学者プログラマーとしての次なるステップです。 それぞれの文例の使い方を把握して、うまく組み合わせていきましょう! (本書「はじめに」より引用)
-
4.2※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本書の概要】 Web開発やデータ分析などの分野で近年、ユーザー数が増えてきているPython。 最近では、Pythonに触れる方も多くなってきています。 本書はそうしたPython初心者の方に向けて、 簡単なサンプルを作りながら、対話形式でプログラミングのしくみを学ぶ書籍です。 【対象読者】 Pythonのついて、何も知らない超初心者 【1年生シリーズ・3つのポイント】 ・対話形式で解説し、イラストを交えながら、基礎知識を解説します。 ・初めての方でも安心して学習できるよう基本文法もしっかり解説します。 ・平易でサンプルを用意していますので、安心してプログラムを体験できます。 【本書のポイント】 ヤギ博士とフタバちゃんと一緒に 基本的なプログラムから、面白い人工知能アプリの作成まで 体験して、プログラミングのしくみを学ぶことができます。 【著者】 森巧尚(もり・よしなお) iPhoneアプリや、HTML5ゲーム制作、執筆活動などを行っている。 近著に『アルゴリズムの図鑑』がある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 ヤギ博士・フタバちゃんと一緒に ディープラーニングのしくみを学ぼう! 【ディープラーニングをいちから学んでみよう!】 「ディープラーニングって何?」 「ディープラーニングってどのようなことをするの?」 という方に向けて「ディープラーニング」のしくみについていちからやさしく解説します。 【Python3年生について】 「Python1年生」「Python2年生」を読み終えた方を対象とした入門書です。 (※「Python3年生」から初めて学ぶ方でもわかるように工夫しています) 【本書のポイント】 ヤギ博士&フタバちゃんと一緒に、ディープラーニングのしくみについて、サンプルを動かしながら、楽しく学ぶことができます。 【読者対象】 ディープラーニングを知りたい初心者 【目次】 第1章 ディープラーニングってなに? 第2章 パーセプトロンを作ってみよう 第3章 TensorFlow Playgroundで学習の動きを見よう 第4章 ニューラルネットワークでいろいろ作ろう 第5章 CNNで画像を認識しよう 第6章 もっといろいろ分類してみよう 【著者プロフィール】 森 巧尚(もり・よしなお) アプリの開発や、技術書や電子工作マガジンなどでの執筆活動。関西学院大学非常勤講師、関西学院高等部非常勤講師、成安造形大学非常勤講師、大阪芸術大学非常勤講師、プログラミングスクールコプリ講師など、プログラミングに関する幅広い活動を行っている。近著に『Python1年生 第2版』、『Python2年生 デスクトップアプリ開発のしくみ』、『Python3年生 機械学習のしくみ』、『Python2年生 データ分析のしくみ』、『Python2年生 スクレイピングのしくみ』、『Java1年生』、『動かして学ぶ! Vue.js開発入門』(いずれも翔泳社)、『楽しく学ぶ アルゴリズムとプログラミングの図鑑』(マイナビ出版)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AI(人工知能)や自動化のプログラミングは、学ぶべき分野が多岐に渡ります。どこから手を付けていいのかわからない、という人も多いでしょう。 でも、これらはポイントをおさえることで、“スキマ時間”で学習できます。 本ムック「スキマ時間で学べる 機械学習&Python自動化」では、今やAIの主流と言える「機械学習」と、Pythonによる作業の「自動化」という2大テーマを、短期間で学べるように1冊にまとめました。 第1部では、機械学習をゼロから解説します。 第2部では、Pythonによる自動化のプログラムを解説します。 本ムックを活用して、スキマ時間で効率よく機械学習や自動化のプログラミングを学びましょう! ≪目次≫ はじめに スキマ時間で機械学習&Python自動化を学ぼう 第1部 「機械学習」を学ぶ 第1章 今から学ぶ機械学習アルゴリズム 第2章 「機械学習」エンジニアになろう! XGBoost超入門 第3章 最適な機械学習アルゴリズムを「PyCaret」で選ぶ 第4章 Pythonで「強化学習」を学ぶ 第2部 「Python自動化」を学ぶ 第1章 Python×Gmail自動化 第2章 PythonでExcel自動化 第3章 「機密書類」自動振り分けプログラム
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「近い将来、ディープラーニングの仕組みは一般常識の1つになる」と言っても、決して大げさな話ではないでしょう。 本書は、ディープラーニングの仕組みを基礎から解説した、初心者向けの書籍です。本書のタイトルにある「ディープラーニングAI」とは、ディープラーニングという手法を用いたAIを指します。 「ディープラーニングは一体どんな仕組みなのか?」 「なぜそんなに賢いのか?」 「今までのAIの手法と何が違うのか?」 そうした疑問に、本書は丁寧に答えようと企画されました。 エンジニアを目指す学生のみならず、一般社会人にとっても、「ディープラーニングの“はじめの一歩”」となる内容となっています。 【本書の特徴】 ●ディープラーニングの処理の“全体の流れ”を把握できる ●処理の仕組みが図解でわかりやすい ●処理の仕組みを実現するコードの意味がわかる ●中学レベルの数学で理解できる
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 一冊に、AIと数学とアルゴリズムの基本を濃縮! Pythonの深層学習フレームワークを自作! 社会の中で日々存在感を増している「AI」と「数学」と「アルゴリズム」。その基本を180ページに詰め込んだのが本ムックです。 バブルソートのような基本的なアルゴリズムから、手書き数字認識もできる深層学習フレームワークの自作、AIで使われる数学の基礎である線形代数、そして経済学のアルゴリズムであるゲーム理論まで、様々な話題を扱っています。 もちろん、単に解説するだけではなく、Pythonで動くコード付き!動かしながら、深く学ぶことができます。 ≪目次≫ 第1章 絶対に知っておきたいアルゴリズム10選 その1 基礎から機械学習まで厳選した10個のアルゴリズムを Pythonによる実装とともに解説! 第2章 絶対に知っておきたいアルゴリズム10選 その2 3つのテーマで厳選した10個のアルゴリズムを Pythonによる実装とともに解説! 第3章 自分で作るPython深層学習フレームワーク Python+NumPyでフレームワークを完全自作! 深層学習の原理がよくわかる! 第4章 Pythonで線形代数を学ぼう AI&データサイエンスで使う数学の基礎! 第5章 Pythonで学ぶ「ゲーム理論」 人間関係をプログラミングできる! 第6章 プログラミング時代の数学との付き合い方
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラマーのためのGit/GitHub再入門書。読者がGit/GitHubを使って自由にバージョン管理できることを目標に、基本コマンドを実行したら何が起こるかを、ステップ・バイ・ステップでていねいに図解します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 最近のオンラインや自宅作業や業務の効率化に必須。Excelに似た表計算やドキュメントの作業を自動化するGASをやさしく解説
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書で使うプログラミング言語「なでしこ」は「誰でも簡単プログラマー」を目標に開発されたプログラミング言語です。「日本語」をベースに開発されているので、とても親しみやすく、気軽に楽しくプログラミングを学べます。 「なでしこ」では、例えば画面に「12345」と表示するときには『12345と表示。』すればよいのです。まるで日本語を書くようにプログラミングができる言語なのです。 本書で扱うのは、「なでしこ 3」というバージョンです。このバージョンは、WindowsやmacOSだけでなく、ChromebookやiPhoneやAndroidなどいろいろな端末で動きますので、環境を問わずに学習することができます。 Webブラウザー上でプログラミングができるので、タブレットなどの画面から入力して動かすこともできますし、もちろんWindowsやMacから、キーボード入力をして動かすこともできます。本書ではキーボード入力に慣れていない方のために、文字や記号の入力方法も丁寧に説明しています。 本書では、「なでしこ」の基本文法から始まり、小さなサンプルをたくさん作って動かしながら楽しく学習が進められるようになっています。最後の5章では、時計や迷路、お絵描きツール、チャット、カードゲームなど、本格的なツールやゲームを作ります。 これまで30冊以上のさまざまなプログラミング言語の入門書を書いてきた著者が、プログラミング学習のノウハウを本書にギュッと凝縮しています。 「なでしこ」の文法は、一般的なプログラミング言語の文法と似ていますから、「なでしこ」をマスターしたら、他のプログラミング言語の習得も比較的楽にできるでしょう。 プログラミングが初めてで楽しく学びたい方にも、Scratchなどのビジュアル言語からテキストプログラミングにステップアップしたい方も、日本語でのプログラミング自体に興味がある方にも、ぜひお試しいただきたい1冊です。 ※「なでしこ」は、本書の筆者が20年以上開発を続けているオープンソースのプログラミング言語です。公式サイト:https://nadesi.com/top/ ※2021年より中学校でプログラミングの授業が始まりましたが、なでしこは中学校の技術の教科書にも採用されました。
-
3.6※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「面倒な作業」「単純な作業」がキライで、業務であれ、プライベートであれ、なんでも自動化したくなるのはITエンジニアの習性と言えます。 本書は、そんな「ITエンジニアの習性」に忠実な著者が実際に実施している自動化のテクニックを余すことなく解説しています。 少しでも業務を効率化したい、単純な業務から解放されたいけど、やり方がよくわからないITエンジニアにとって、本書はよい道しるべとなってくれるでしょう。
-
4.0通読して学習するRust入門書! 単なる文法の解説にはとどまらない。 実践的なソフトウェアの実装と、Rustの安全性を支える理論の学習を通して、ゼロから徹底的にマスターできる! サンプルコードもサポートページから提供! 第1章 環境構築とHello, world! 第2章 Rustの基本 第3章 所有権・ライフタイム・借用 第4章 トレイト 第5章 モジュール・ドキュメント・テスト 第6章 正規表現 第7章 シェル 第8章 デバッガ 第9章 線形型システム
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■プログラムが「読めない」を解決する入門書■□■ 人気シリーズ「JavaScriptふりがなプログラミング」を大きくして読みやすく、内容を充実させて改訂しました。「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいJavaScriptの入門書です。 本書内に登場するプログラムの読み方をすべて載せ、さらに、漢文訓読の手法を取り入れ、読み下し文を用意。プログラムの1行1行が何を意味していて、どう動くのかが理解できます。この新しいアプローチで「プログラムが読めないから、自分がいま何をしているのかわからない」といったプログラミング入門者が途中で挫折してしまう原因を解決しました。 さらにこの増補改訂版では、Chapter 6として「サーバーと通信してみよう」を追加し、実際のWebページでJavaScriptがどう使われているかという実用性を重視した内容も盛り込みました。 ■本書はこんな人におすすめ ・JavaScriptの基本を身につけたい人 ・過去にプログラミングの入門書で挫折してしまった人 ・プログラマーやエンジニア、Webクリエイターを目指す人 ・仕事でJavaScriptを活用してみたい人
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■プログラムが読めればデータ収集・効率化が自由自在!!■□■ 「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいプログラミングの解説書「ふりがなプログラミング」シリーズから、Pythonを使ったスクレイピングの入門書が登場しました。 スクレイピングを用いれば、Web上のサイトを定期的にチェックしたり、一覧になったURLのリンク先を順番に参照したりといった作業を、プログラムで自動化できるようになります。応用できる範囲は趣味から仕事まで実に幅広く、Pythonで行えることが一気に広がります。 本書では、サンプルのWebページや実際のWebページを題材にして、Webサイトの構造を把握することからしっかり解説。データの収集、データの整理・加工といった、一連の流れを学ぶことができます。 ■本書はこんな人におすすめ ・Pythonを使ったスクレイピングの基本を身につけたい人 ・過去に入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPythonを活用してみたい人
-
3.0◆プログラミング言語の大全集! 気になる言語がきっと見つかる◆ プログラミング言語の大全集! 120以上のプログラミング言語や処理系、関連言語を幅広く解説。C、Java、Python、PHP、Ruby、JavaScriptなどの主要言語はもちろん、注目の最新言語から歴史的な言語まで収録。さまざまなプログラミング言語の成り立ちや考え方を通じて、プログラミングの基本的な知識を楽しく学べる一冊です ■目次 ●プログラミング言語索引 ●プログラミング言語チャート ●プログラミング言語を知る プログラミング言語とは何か どのプログラミング言語を学ぶべきか コンピューターとプログラミング言語の歴史 プログラミング言語の活躍するシーン プログラミング言語を分類して考える プログラミング言語を動かすには ●プログラミング言語大全 C/Go/アセンブリ/C++/FORTRAN/D/Rust/Zig/V/Carbon/Python/Ruby/PHP/Lua/Perl/JavaScript/Node.js/TypeScript/CoffeeScript/Dart/WebAssembly/Java/Kotlin/Scala/Groovy/Processing/Swift/Objective-C/C#/F#/Visual Basic/VBA/Object Pascal/Delphi/AWK/sed/PowerShell/Bash/Shell Script/AppleScript/Haskell/OCaml/Erlang/Elixir/Common Lisp/Scheme/Prolog/Scratch/LOGO/Smalltalk/BASIC/COBOL/BCPL/なでしこ/HSP(Hot Soup Processor)/R/Julia/Mojo/ActionScript/Haxe/Brainf**k/Whitespace ●Appendix プログラミング言語とその周辺の知識をより深める ・App. A プログラミング言語と関連する言語や記述形式 HTML/CSS/XML/JSON/Markdown/LaTeX/TeX/SQL/正規表現/make/PostScript/ini/YAML ・App. B プログラミング言語と道具 ・App. C プログラミング言語の作り方 ■著者プロフィール クジラ飛行机:プログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年なでしこが中学の教科書の一つに採択。2022年セキュリティキャンプ・ネクストの講師担当。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Google Apps Script(GAS)の基礎から実践まで、体系的にマスターできる入門書です。JavaScriptの基本から自作ライブラリまで徹底解説。新IDEに完全対応しています。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ★超初心者さん、ようこそ! とことん丁寧な、挫折しないスタートブック★ 「Pythonやってみたい!けど、目的がない」「以前すぐに挫折してしまった」 そんな「作りたいものがない人」のための、世界一やさしいPythonの入門書が誕生しました! ☆「あなたの隠れたPython適性診断」で「作りたいもの」を見つけよう☆ チェックリストの質問に答えて、やる気が続く「目標づくり」が簡単にできる! あなたはどのタイプ? さっそく診断してみよう! ・効率化マスタータイプ(業務効率化・自動化) ・データハンタータイプ(Webスクレイピング) ・分析探偵タイプ(データ分析・機械学習) ・アイデアクリエイタータイプ(アプリ開発) ・未来のテクノロジストタイプ(AI・生成AI活用) ☆「ぱいせん(Python仙人)」と一緒に一歩ずつ学べる☆ 全ページフルカラーで、とにかくやさしく説明しました! プログラミングがはじめてでも、パソコンが苦手でも、 ぱいせんと一緒なら「楽しい」がずっと続いてつまずかない! ☆仕事に役立つこれからのITスキルが無理なく身につく☆ 著者は、初心者のつまずきポイントを熟知した 社会人向けのプログラミングスクール講師。 口コミで大好評のスクールの経験を活かし、 挫折しない入門書ができました! 【この本でできるようになること】 ・Pythonの基本の文法 ・PDFや画像データの処理 ・Webスクレイピング ・機械学習による画像認識 ・Webアプリ作成 ・画像生成AIと連携して好きな画像を生成 ・動画の文字起こし ・Googleの生成AIと連携して会議を要約 【おもな内容】 1章 Pythonってなに? 2章 Pythonデビュー! 3章 Pythonの基礎を知ろう! 4章 データや処理をまとめよう! 5章 ライブラリを使おう! 6章 条件分岐と繰り返しをマスターしよう! 7章 仕事に役立つプログラムを作ろう! 8章 Webスクレイピングにチャレンジしよう! 9章 機械学習にチャレンジしよう! 10章 仕事にも役立つ画像生成AIアプリ作成にチャレンジしよう! 11章 AI連携! 会議要約プログラム作成にチャレンジしよう! ※この商品は紙の書籍のページを画像にした電子書籍です。文字だけを拡大することはできませんので、タブレットサイズの端末での閲読を推奨します。また、文字列のハイライトや検索、辞書の参照、引用などの機能も使用できません。
-
3.8ネットワークにかかわる技術と機器の役割が理解できる1冊。 LANとWAN、TCP/IPなどのネットワークの基礎知識から、セキュリティまで解説。 新入社員や転職者など、これからIT業界で働く方にもわかりやすい内容です。 見開き1トピックで片面図版なので、わからないところから読めます。 自宅PCでできる実習項目つき。 こんな方におすすめ! ・ネットワーク全体の概要を知りたい方 ・ネットワークのイメージがわかなくて困っている方 ・ネットワーク技術と機器の役割を知りたい方 ・ネットワークを守るセキュリティについても知りたい方 目次 第1章 ネットワークのきほん~ネットワークの全体像を理解しよう~ 第2章 ネットワークをつくるもの~ネットワークはどのようにできている?~ 第3章 ネットワークの共通言語TCP/IP~ネットワークの共通ルール~ 第4章 Webサイトを見るしくみ~毎日見るWebサイトを理解しているか?~ 第5章 イーサネットと無線LAN~まずは同じネットワーク内で転送する~ 第6章 ルーティング~遠くのネットワークまで送り届る~ 第7章 ネットワークのセキュリティ技術~ネットワークを攻撃から守ろう~ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■エンジニアに必須のGit/GitHubをコマンドラインで使いこなそう!!■□■ 実際のワークフローをイメージしながら 実践的なGit/GitHubの使い方が身につく「いちばんやさしい」入門書です。 前半は、手元のパソコンでファイルを実際にバージョン管理しながら、 Gitの基本的な使い方を解説。 後半では、実践的なワークフローに沿ってGitHubを使い、 チームメンバーと一緒に開発を進めるための知識が身につきます。 全体を通し、コマンドラインを使った操作が中心であることも大きな特徴です。 難しそうに思えるかもしれませんが、 未経験者でも理解できるように配慮しているので、心配することはありません。 概念や操作方法を丁寧に解説するのみならず、 「なぜそうするのか」といった疑問に答えられるような説明も多く入れています。 また、コマンドラインでの操作に便利なコマンドリファレンスも用意しました (PDFでのダウンロード)。 改訂版では、switchやrestoreなどの新しいGitコマンドに対応したのに加え、 知っておくと実務で役に立つ新しい慣習も紹介。 初めて学ぶ方にも、すでに使っていて知識を整理・アップデートしたい方にもおすすめです。
-
3.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【電子書籍版にはCD-ROMは付属していません。また、CD-ROMに収録されているデータはダウンロードでの提供も行っておりません。予めご了承ください。】 UML2.x準拠「はじめての学習」にも、「体系だった習得」にも最適! UML(Unified Modeling Language)とは、システムモデルの表記法です。 本書は、UML2.xの基礎概念と実践的な適用方法を無理なく身につけることができる構成になっています。 ●ステップ1 ていねいな解説で、1人でもスイスイ学習 UMLの基礎からオブジェクト指向の考え方、各種図形の描画方法、実務での活用方法に至るまで、初学者の観点からていねいに解説。 ●ステップ2 章末の「理解度チェック」で学習内容を確認 各章の最後に「理解度チェック」を収録。理解できなかった箇所を明らかにし、弱点を克服することができます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 PyScriptでPC、スマートフォン、タブレットで遊べるゲームを作ろう! 本書では、PC、スマートフォンやタブレットなどのブラウザで気軽に遊べる様々なゲーム開発に挑戦します。 Pythonのコードをブラウザ上で実行できるPyScriptを用いて、ブラウザで動くゲームを作ります。簡単な数当てゲームから始まり、パズルゲームやカードゲーム・RPGまで、徐々にステップアップしながら「ゲーム作りとプログラミングの基礎」が習得できます。 ●目次 Chapter1 Pythonでブラウザゲームを作ろう Chapter2 ゲームで楽しくPythonの基礎をマスターしよう Chapter3 グラフィカルなゲームを作ろう Chapter4 パズルゲーム Chapter5 カードゲーム/テーブルゲーム Chapter6 PyScriptをFlaskサーバーと組み合わせて使おう Chapter7 生成AIを活用したゲームを作ろう ●著者 「クジラ飛行机」名義で活動するプログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年代表作のなでしこが中学の教科書の一つに採択。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
4.3★この本を買わずして何を買う!!★ 競技プログラミング経験が豊富な著者が、「アルゴリズムを自分の道具としたい」という読者に向けて執筆。入門書を標榜しながら、AtCoderの例題、C++のコードが充実。入門書であり実践書でもある、生涯役立つテキストを目指した。 【推薦の言葉】 プログラムが「書ける」ことと、効率の良い結果を得ることには大分ギャップがある。本書は、どのようにすれば効率のよい結果が得られるか? すなわちどのようなアルゴリズムを採用すればよいか? という点に対して、幅広くかつ明快に解説している。 また本書は、アルゴリズム初心者に対して、アルゴリズムへの興味を惹かれるように記述されている。アルゴリズム上級者への初めの一歩には最適であろう。 ――河原林健一(国立情報学研究所副所長) 【全体を通して、アルゴリズムの設計技法を重視した構成】 まず、1、2章でアルゴリズムと計算量について概観します。そして、3~7章が、早くも本書のメインパートといえる部分であり、「アルゴリズムの設計技法」について詳しく解説します。これらの設計技法に関する話題は、多くの書籍では、最後の方で簡単に説明しています。しかし本書は、現実世界の問題を解決するための実践的なアルゴリズム設計技法の鍛錬を目指しています。そこで、アルゴリズム設計技法について前半で詳しく解説する構成としました。そして、これらの設計技法が後半の章でも随所に使われていくことを示していきます。 その後、8~11章では、設計したアルゴリズムを効果的に実現するうえで重要となるデータ構造を解説します。データ構造について学ぶことで、アルゴリズムの計算量を改善したり、また、C++やPythonなどで提供されている標準ライブラリの仕組みを理解して、それらを有効に活用したりすることができるようになります。 そしていったん、12章でソートアルゴリズムについての話題を挟んだ後に、13~16章でグラフアルゴリズムについて解説します。グラフは、非常に強力な数理科学的ツールです。多くの問題は、グラフに関する問題として定式化することで、見通しよく扱うことができるようになります。また、グラフアルゴリズムを設計するとき、3~7章で学ぶ設計技法や、8~11章で学ぶデータ構造が随所で活躍します。 最後に、17章で PとNPに関する話題を解説し、世の中には「効率的に解くアルゴリズムを設計することができそうにない難問」が多数あることを見ます。18章で、これらの難問に取り組むための方法論をまとめます。ここでも、動的計画法 (5章) や貪欲法 (7章) といった設計技法が活躍します。
-
4.1データの取り扱いから運用方法、 SQL言語まですべて図解 確かな知識がつく「使える教科書」 【本書のポイント】 ・解説とイラストがセットで理解しやすい! ・データの扱い方から操作方法までわかる! ・防ぐべきエラーや脅威についても解説! ・キーワードから知りたい項目を調べやすい! ・エンジニアから管理者まで知っておきたい基礎知識を収録! 【こんな方におすすめ】 ・データベースの基礎知識を身につけたい人 ・SQL言語のしくみを理解しておきたい人 ・データベースの周辺知識も把握しておきたい人 ・データベースの導入・切替を検討している人 ・現場の実態や出来事などの最新動向を知りたい人 【内容紹介】 現代では大量のデータがありとあらゆる場所で 日常的に飛び交っています。 データの扱いやシステムを支えるためにデータベースの理解は必須ですが、 学ぶべきことは操作の方法から導入・運用時の注意点、 アプリケーションとの関連性まで多岐に渡ります。 そこで、本書では見開きで 1つのテーマを取り上げ、 図解を交えて解説しています。 最初から順に読んで 体系的な知識を得るのはもちろん、 気になるテーマやキーワードに 注目しながら読むなど、 状況に合わせて活用してください。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-★「この結果がほしい」が、驚くほど簡単に実現する!★ 大注目の高速ライブラリPolarsと定番ライブラリpandasによるデータ処理が両方とも学べる! 知っておきたいテクニックが盛りだくさん! 【小野寺和樹氏(エヌビディア合同会社 シニアディープラーニングデータサイエンティスト)推薦!】 本書は、Pythonを扱うデータサイエンティスト必携の実践書です。 高速データ処理ツールPolarsの驚異的なパフォーマンスを活かした具体的な例を通じて、読者のデータ分析スキルを飛躍的に向上させます。 pandasとの比較や使い分けも丁寧に解説されており、現場で役立つ55のレシピが収録されています。 今度こそPolarsをマスターし、次世代のデータサイエンティストを目指すすべての人におすすめの一冊です。 【河合俊典氏(エムスリー株式会社 VPoE)推薦!】 機械学習エンジニア、データサイエンティストが扱うツールは、日々進化しています。 本書は、その最先端ツールの1つであるPolarsについて、まるで日本語チュートリアルであるかのように解説しています。 ドキュメントや技術ブログでは得られにくい、「いつカラムの操作をするのか」「交差検証をなぜ行うのか」などデータ分析の5W1Hを抑えながら、体系的にPolarsを学べる一冊になっているなと感じました。 Polarsって何?という方、Polarsに対して尻込みしていたすべての方におすすめの一冊です! 【主な内容】 準備編 1日目 pandasの概要 2日目 Polarsの概要 特訓編 1日目 データの確認:Recipe01-09 2日目 データの操作:Recipe10-14 3日目 データの抽出:Recipe15-26 4日目 データの加工:Recipe27-39 5日目 データの集計:Recipe40-43 6日目 時系列データの処理:Recipe44-48 7日目 遅延評価:Recipe49-51 8日目 実践パイプライン:Recipe52-55
-
5.0情報システムの基礎から負荷対策・パフォーマンスチューニングにミドルウェア構成、コンプライアンスまで バックエンドエンジニアとして10年後も最前線で活躍するための基礎体力をつくる1冊 本書はバックエンドエンジニアに求められるインフラ・クラウド領域の基礎知識を1冊にまとめた書籍です。現代の複雑化するシステムにおいて、バックエンドエンジニアに求められる知識は広範に及びます。自身の専門領域はもちろんのこと、隣接する領域の知識も現場では求められます。本書は分野ごとに解説をまとめていますが、隣接する領域もつづけて学習できるように章末で隣接する領域を紹介しています。ちょっとだけ調べるつもりが1時間経っている……そんな書籍に仕上がりました。 ■本書の特徴 ・豊富な図解 言葉だけではイメージがつかみづらい内容は図解でていねいに補足しています。視覚的にも理解できます。 ・最前線で活躍する著者による解説 今もなおインフラ・クラウドの最前線で活躍している著者による技術解説です。 ・隣接する領域を紹介 テーマごとに「あわせて読みたい」範囲を記載しています。今興味のある領域だけでなく、隣接する領域の知識も得られるような構成にしています。 ■本書の構成 第1章 情報システムとインフラの基礎知識 第2章 可用性と信頼性の基礎知識 第3章 キャパシティと負荷対策の基礎知識 第4章 パフォーマンスチューニングの基礎知識 第5章 基本的な考え方・用語の基礎知識 第6章 インターネットの基礎知識 第7章 HTTPSとSSL/TLSの基礎知識 第8章 OSの基礎知識 第9章 仮想化とコンテナーの基礎知識 第10章 情報システムの物理的な側面の基礎知識 第11章 稼働環境の基礎知識 第12章 クラウドサービスの基礎知識 第13章 ミドルウェア構成の基礎知識 第14章 監視・モニタリング・オブザーバビリティの基礎知識 第15章 DevOpsとSREの基礎知識 第16章 セキュリティの基礎知識 第17章 ログ・ロギングの基礎知識 第18章 バックアップの基礎知識 第19章 リリースエンジニアリングの基礎知識 第20章 構成管理の基礎知識 第21章 メールの基礎知識 第22章 コンプライアンスの基礎知識 第23章 採用選考対応の基礎知識 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。