言語・プログラミング作品一覧
-
-大規模クラウドのデータ課題を解決するオープンテーブルフォーマットの決定版 現代のビッグデータ基盤は、前処理の複雑さやツールへの依存といった多くの課題を抱えています。こうした問題を解決するために登場したのが、オープンソースのテーブルフォーマットApache Icebergです。本書は、Icebergの基礎から実践的な応用までを網羅したガイドブックです。Icebergの仕組みや使い方を学ぶことで、インタラクティブな分析、バッチ処理、機械学習、ストリーミング処理を効率的に実現できます。 ●本書の特徴 ○データ活用の障壁をなくす:データの抽出・変換・書き出しといった複雑な前処理をシンプルにし、データ統合を容易にします。これにより、効率的な分析が可能になります。 ○Icebergのすべてを体系的に習得:なぜIcebergが生まれたのかという背景から、独自のアーキテクチャ、テーブル操作の裏側で行われる処理まで、その仕組みを深く理解できます。 ○主要ツールでの実践ノウハウ:Apache Spark、Dremio、AWS Glue、Apache Flinkなど、人気のデータ処理エンジンでの具体的な使い方をハンズオン形式で学べます。 ○本番運用で役立つ知識:メタデータテーブルによる監視、Gitライクなブランチ機能によるデータ変更の分離、リスクを抑えた移行戦略など、本番環境での運用ノウハウを習得できます。 ●本書の構成 第1章 Apache Iceberg へようこそ 第2章 Apache Iceberg のアーキテクチャ 第3章 読み書きを行なうクエリのライフサイクル 第4章 Icebergテーブルの最適化 第5章 Icebergカタログ 第6章 Apache Spark 第7章 Dremio SQLクエリエンジン 第8章 AWS Glue 第9章 Apache Flink 第10章 Apache Icebergの本番利用 第11章 Apache Icebergとストリーミング処理 第12章 ガバナンスおよびセキュリティ 第13章 Apache Icebergへの移行 第14章 Apache Iceberg のユースケース ●こんな方におすすめ ○データエンジニア、データアーキテクト ○データレイクハウスの構築・運用に関わる方 ○ビッグデータ基盤のパフォーマンスやコストに課題を感じている方 本書を通して、Icebergを自在に操り、複雑なデータ課題をシンプルに解決できるプロフェッショナルを目指してください。 ※本書はO'Reilly Media『Apache Iceberg The Definitive Guide』の邦訳です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●Webデザイナーの必須ツール「Figma」解説書の決定版! ●デザイン初学者はもちろん、デザイナー以外でも理解できる! ●最新機能「Figma Sites」の実践活用までカバー! Figma(フィグマ)は近年、多くのデザイナーや企業に選ばれているデザインツールです。Webサイトやアプリのデザインを効率良く制作できるだけでなく、検討や改善、プレゼンなどを含む一連の作業を効果的に進めることができます。クラウドベースなので共同作業にも向いていて、Webデザインなどにおける必須のツールになりつつあります。 さらに2025年には、デザインしたWebサイトをそのまま公開する新機能「Figma Sites」を搭載し、HTMLなどのコーディングの知識がなくても、Webサイトを制作・公開できるようになりました。 本書は、そんなFigmaの基本的な操作方法はもちろん、Figma Sitesなどの最新機能の活用法や、「使いやすく訴求力のあるデザイン」に必要なUI/UXの考え方まで、これからのFigma 活用を体系的に学べる1冊です。 執筆は、現役のデザイン講師として活躍する著者陣。現場で培った実践的な知識をもとに、初心者にも理解しやすく体系的に解説しています。
-
-本書では、2030年を見据え、筆者が想像、予測した将来の生成AIの活用を数多く紹介します。AIの専門技術についてはできるだけ平易に解説し、幅広い読者層に読んでいただけるよう配慮しました。 まず第1章で、生成AIを中心としたAIの動向について概説したうえで、第2章でChatGPTなどの文章生成AIの活用について説明します。 第3章ではAIエージェントの現状を分析した後、取引先や消費者がAIエージェントを導入したとき、企業に与える影響とその対策を概説します。AIエージェントのまったく違う一面が見えてくるはずです。 第4章では、生成AIと音声入出力AIの組み合わせを取り上げ、いわゆるブルーカラーの現場における活用例を紹介します。 第5章では、画像AI/動画像AIを中心に、生成AI本来のポテンシャルを活かしたまったく異なる活用の方向性について説明します。 そして最後の第6章では、生成AIを中心としたAI活用がいかにして「日本の勝ち筋」となりえるかについて、筆者なりの方策をいくつか紹介します。 AIはビジネスにおける様々な業務の手段である以上、重要なのは「どんなAIを作るか」ではなく、「AIをどう生かして新しい業務の仕組みを作るか」です。優れた業務の仕組みがあれば、その業務の仕方を導入することで、企業の競争力は高まります。そして、その業務の仕方を支えるAIは日本だけでなく、世界に広がることになります。 (「はじめに」を一部改稿)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 生成AIを使った動画解析の基礎から実践までを説明 本書は、生成AIを使った動画解析の基礎から実践までを、フルスクラッチで説明した書籍です。読者自ら、Pythonを使って簡単な動画解析プログラムが作成できるよう、生成AIを使った動画解析のしくみから具体的なプログラムのサンプルコードまでを1冊にまとめています。 これまでに収集した未処理の動画データを活用して有用な結果を得たい方、動画解析を使ってこれまでにないサービスを実現したい方におすすめの書籍です。 第1章 生成AIとヒューマンセンシング 第2章 人間を対象とした解析 第3章 実行環境の準備と画像解析モデルの基礎 第4章 コンピュータヴィジョン 第5章 パイプライン導入 第6章 ヒューマンセンシングAI 第7章 LLMチュートリアル 第8章 マルチモーダル技術の基礎 第9章 ヒューマンセンシングと生成AIの融合
-
-そのデザインは、本当にビジネス成果につながっていますか? ビジネス成果につながるデザインを実現するために必要な知識と実践を体系化した、初の本格的ガイドブックです。 UXリサーチやUI設計といった個別のスキルだけでは、プロダクトの成長や収益向上に直結しない──そんな課題を打破するために、本書は「仮説思考」を軸としたデジタルプロダクトデザインの全体像を提示します。 ユーザーリサーチ、プロトタイピング、インタラクション設計、効果検証まで、プロダクト開発の一連のプロセスが学べます。 デザインを「成果を生み出す仕組み」として再定義し、次世代デザイナーに求められる広範な視座と実践力を育みます。 初心者から中級者のUI/UXデザイナー、プロダクトマネージャー、教育者や学生まで、プロダクト開発の最前線で役立つ知見を提供する一冊です。 *特典付き:各プロセスで役立つテンプレートがダウンロードできます。 ■こんな問題を解決します: ・ビジネスインパクトにつながるデザイン戦略を実践的に学びたい。 ・UX、UI、リサーチ、プロトタイピングなどのスキルを一貫して学びたい。 ・デザイナーのスキルセットを見直してキャリアパスにつなげたい。 ■本書を必要とする人: ・初心者:UXリサーチ、プロトタイピング、UI設計までプロダクトデザインの現場で求められる広範なスキルを網羅的に学びたい。 ・中級者:各々のデザイン手法をビジネス成果につなげるための方法が知りたい。 ・プロダクトマネージャー:デザイナーとの効果的な連携を図り、プロダクトデザインに対する理解を深めたい。 ・デザイン教育者や学生:ビジネス現場におけるデジタルプロダクトデザインの最新状況や手法を学び、実践したい。 ■著者プロフィール: 菅沼祥太郎(すがぬましょうたろう) 株式会社Artefact代表取締役/デザインメディア「unprinted」編集長 早稲田大学国際教養学部卒業。大手事業会社のデザイン部署勤務を経て、ソフトウェアのデザイン・開発コンサルティング事業で独立。幅広い分野のプロダクトの戦略とデザインに携わる。 ■目次: 第0章: デジタルプロダクトデザインの基本理解 第1章: ビジネスインパクトにつながるプロジェクト設計 第2章: デザイナーの強みを活かしたプロダクトリサーチ 第3章: プロトタイピングによる課題解決策の検証 第4章: ユーザーインタラクションの設計 第5章: リリース後の効果検証と振り返り 第6章: 分野横断的なスキルセットを活かしたプロダクトデザイン ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 ChatGPTやGitHub Copilotでゲーム作りに挑戦! ヤギ博士&フタバちゃんと一緒に AI時代の学びを体験しよう! 【本書の概要】 ヤギ博士&フタバちゃんと一緒に、ChatGPTやGitHub Copilotを活用したAIペアプログラミングを体験できる書籍です。Pythonのゲーム作りを通して、シンプルなプログラムから改造やアイデアの発展までを重ね、AI時代の新しいプログラミングを楽しく身につけられます。 【本書の開発環境】 ChatGPT Plus GitHub Copilot 【対象読者】 ・Pythonのゲーム作りを通して、AI時代のプログラミングを学んでみたい人 ・過去にプログラミングやゲーム制作に挑戦したけれど、挫折経験がある人 ・絵やアイデアやストーリーがあるけれど、プログラムが苦手な初心者プログラマー 【本書のポイント】 ・対話形式とイラストで、初心者でも楽しくAIペアプログラミングを学べます。 ・Pythonのゲーム作りを題材に、シンプルな実装から改造・アイデア発展までの流れを体験できます。 ・ChatGPTやGitHub Copilotを活用し、AI時代の新しいプログラミングスタイルを身につけられます。 【目次】 第1章 AIペアプログラミングは「そうじゃなくて」が大事 第2章 ChatGPTでプログラムを「見える化」しよう 第3章 「チャット機能」で気軽にプログラムの相談 第4章 「Copilot Edits」で「そうじゃなくて」をカタチにする 第5章 「普通のアイデア」を「面白い」に変えるAI 【著者プロフィール】 森 巧尚(もり・よしなお) 『マイコンBASICマガジン』(電波新聞社)の時代からゲームを作り続けて、現在はコンテンツ制作や執筆活動を行い、関西学院大学非常勤講師、関西学院高等部非常勤講師、成安造形大学非常勤講師、大阪芸術大学非常勤講師、プログラミングスクールコプリ講師など幅広く活動している。近著に『ChatGPT2年生 GPTsのしくみ』『データサイエンス1年生』、『Python2年生 スクレイピングのしくみ 第2版』、『Python2年生 データ分析のしくみ 第2版』『ChatGPTプログラミング1年生 Python・アプリ開発で活用するしくみ』、『Python3年生 ディープラーニングのしくみ』、『Python2年生 デスクトップアプリ開発のしくみ』、『Python1年生 第2版』、『Python3年生 機械学習のしくみ』、『Java1年生』、『動かして学ぶ! Vue.js開発入門』(いずれも翔泳社)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-脆弱性に強いアプリを作るために。 Androidアプリ開発者のための、セキュリティ実践入門! ■モバイルアプリのセキュリティは学びづらい? スマートフォンが生活の一部となった今、モバイルアプリは常に攻撃のリスクにさらされています。ユーザーの情報を守るためにも、セキュリティ対策は開発者にとって不可欠な要件です。 一方で、Androidアプリ開発に必要なセキュリティ知識を学ぼうとして、苦労している方も多いのではないでしょうか。公式ドキュメントや各種ガイドラインが点在しており、「実際の開発にどう生かせばいいのか」をつかみにくいのが現実です。 ■本書の特徴 本書は、Androidアプリ開発者が最低限押さえるべきセキュリティの基礎と、すぐに実践できる対策を、ハンズオン形式で体系的に解説した入門ガイドです。日々セキュリティ課題に向き合ってきた著者が、開発の現場で本当に役立つノウハウを、丁寧かつ実践的にまとめています。 たとえば、次のような「モバイルならでは」のセキュリティに関するトピックを、コードの実例とともに具体的に解説します。 ・マニフェストファイルの適切な設定 ・インテントにおける入力値の検証 ・機密情報を取り扱う際の注意点 ・WebViewの適切な実装 ・ネットワークや証明書の適切な設定 各リスクの仕組みや想定される攻撃手法を理解したうえで、脆弱なコードを実際に動かしてみることで、対策の重要性と効果を実感できる構成になっています。 ★本書のハンズオンは、Windows/MacのどちらのOSでも実行できます。また、サンプルアプリの起動・操作はAndroid Studioのエミュレータ上で行うため、実機の用意は必要ありません。 ■本書の対象読者 ・Androidアプリ開発者(経験2~3年程度) ・モバイルアプリのセキュリティに関心がある人 ・セキュリティガイドラインを読んでもピンと来なかった人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-◆MCPを制するものが生成AI技術を制する。◆ 現在のAIは確かに賢くなりました。ChatGPT、GeminiやClaudeは、人間のような自然な会話ができ、複雑な質問にも的確に答えてくれます。しかし、1つだけ決定的に足りないものがあります。それは「手」です。どんなに賢くても、ファイルを読むことも、データベースに接続することも、外部のAPIを呼び出すこともできません。 この限界を突破するのが、本書で学ぶMCP(Model Context Protocol)です。MCPは、AIに「手」を与える革命的な技術です。Anthropic社が2024年11月にオープンソース化したこの技術により、AIは単なる会話パートナーから、実際に作業を実行するパートナーへと進化します。 ■こんな方におすすめ ・生成AIを本格的に開発に利用したい、プログラマー、ITエンジニア、研究者、大学生、高専生など。 ■目次 序章 AIのUSB-Cが変える開発の未来 第1章 MCPを30分で体験する 第2章 MCPとは何か 第3章 最初のMCPサーバーを作る 第4章 JSON-RPCを理解する 第5章 MCPをもっと便利に使う2つの通信方式 第6章 データベース連携サーバー 第7章 外部API連携サーバー 第8章 汎用MCPツール群を作る――Web検索編/コード実行編 第9章 MCPホストを自作する――FastMCPで作る基本クライアントとマルチサーバー管理 第10章 MCPエージェントを作る――対話型AIアシスタントの実装 第11章 独自MCPサーバーの公開・共有 ■著者プロフィール 小野哲:ソフトウェア開発歴40年を超えるプロ技術者。当社では『逆算式SQL教科書』『最新図解 データベースのすべて』『3ステップで学ぶOracle入門』『ソフトウェア開発にChatGPTは使えるのか?』『生成AIアプリ開発大全――Difyの探求と実践活用』などの書籍がある。そのほかに『現場で使えるSQL』(翔泳社)など。ウェブアプリからデータベースまで幅広い知見と技術を持つ。昨今では生成AIやPythonによるソフトウェア開発のコンサルも行う。
-
-プロダクトづくりのデッドエンドを乗り越える── そして「プロダクトづくり」は「システムづくり」へ。 本書は、従来のプロダクトづくりが直面する「デッドエンド(行き詰まり)」をいかに乗り越えるか、その全体戦略を描き出した一冊です。 本書が提唱するのは、視点を「プロダクト」から、モノ・コト・ヒト・トキが絡み合い生成する「システム」へと転換すること。そして、「正しさ」を探すのではなく、「正しくなる状況」をつくる営みへとモノづくりを移行すること。その営みの芯に位置付けられるのが「アジャイル」です。 ソフトウェア開発から組織変革までを貫く、20年来のアジャイル実践知がここにあります。不確実性に挑み、「価値」のみならず「意味」あるモノを作ろうとするエンジニア、プロダクトマネージャー、事業開発担当者にとって、必携の手引きとなるでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 MCPとA2Aで広がるAIエージェントの世界 外部ツールやデータベースとAIエージェントをつなぐ「MCP」、 AIエージェント同士をつなぐ「A2A」—— その基本概念から実装までを、簡単な例でやさしく解説! ●目次 第1章 MCPの概要 ・MCPとは ・MCPのアーキテクチャ ・MCPの機能 ・MCPホスト・MCPサーバの一覧 ・MCPの使い方 第2章 MCPサーバを試す ・Playwright ・Fetch ・Memory ・Sequential Thinking ・DeepWiki ・Tavily ・Zapier ・LlamaCloud MCP 第3章 MCPホストを試す ・Cursor ・GitHub Copilot ・Claude Code ・Gemini CLI ・Codex CLI ・OpenAI Agents SDK ・Google ADK 第4章 MCPサーバ・MCPクライアントの作成 ・ツールのMCPサーバの作成 ・リソースのMCPサーバの作成 ・プロンプトのMCPサーバの作成 ・サンプリングのMCPサーバの作成 ・ルートのMCPサーバの作成 ・エリシテーションのMCPサーバの作成 ・MCPクライアントの作成 ・dxtファイルの作成 第5章 A2Aの概要と実践 ・A2Aとは ・A2Aによるメッセージの送受信 ・A2Aによるタスクの送受信 ●著者 1999年『JAVA PRESS』(技術評論社)にて、携帯アプリの開発方法の連載を開始。2001年、株式会社ドワンゴにて世界初のJava搭載携帯電話「503i」のローンチタイトル『サムライロマネスク』の開発に携わる。以後、新端末の新機能を活用したアプリを作りつつ、技術書を書き続け、25年で50冊ほどに。現在は株式会社ゼルペムにて、ヒトとAIの共生環境の実現を目指して、人工知能の研究開発に取り組んでいる。主な著書に『OpenAI GPT-5/ChatGPT 人工知能プログラミング実践入門』『Google Gemini 1.5/LlamaIndex/LangChain 人工知能プログラミング実践入門』( ボーンデジタル)『ChatGPT 使いこなし&活用術』(マイナビ出版)など。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「導入の壁」を突破するためのDify解説書! 本書で解説しているDifyを使えば、プログラムを書かなくても、ブロックを組み合わせるだけで生成AIアプリケーションを作ることができるため、実際に業務を担当している人でもアプリを作ることができます。 また、本書では、Difyの基本的な操作方法を解説するだけでなく、アプリケーションを「どのように考えて設計し、業務に適用していくか」という、実践的な思考法を身につけられます。 ●目次 〇本書の構成 Chapter 1 生成AIを現場で活かすために Chapter 2 FAQチャットボットの作成 Chapter 3 ノーコード開発の設計思考 Chapter 4 提案書作成ワークフローの構築 Chapter 5 対話で品質を高める提案書作成ワークフロー Chapter 6 AIエージェントの概念と仕組み Chapter 7 AIエージェントによる自律的な競合調査 Chapter 8 社内での活用方法 Appendix A Difyで構築するAIアプリケーションの4つの型 Appendix B 現場で役立つDifyアプリ開発のテクニック Appendix C RAGチューニング入門 Appendix D Difyローカル環境構築 Appendix E Difyプラグイン開発の基本 Appendix F ナレッジパイプライン入門 Appendix G Dify目的別リファレンス ●著者 東京工業大学物質理工学院修了。味の素株式会社にて、機械学習を活用した半導体材料開発に従事。フリーランスエンジニアを経て、2023年に生成AI事業を手がける株式会社Omlucを創業。Dify導入支援サービスをはじめ、多くの企業の生成AI活用を支援。UdemyのDify講座は受講者数2,500名を超える。2,000名規模のDifyコミュニティ「Dify Studio」のファウンダー。開発したアプリ「Deep Research」はDify公式テンプレートに採用され、公式ブログへの寄稿も行う。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-◆実行計画から読み解く高効率で読みやすいコード◆ 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)など多数。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Microsoft Azureでクラウドアプリ開発を学ぶ書籍です。最近必須のクラウドアプリ開発の方法を学びます。
-
-◆AI/デジタル時代を生き抜くすべての人に不可欠なDXリテラシーの最重要スキルが学べる!◆ 「ITを活用できる人材」が求められています。私たちの仕事のすべてにおいて「情報」が関わっているといっても過言ではありませんが、ITは「情報を活用するための文明の利器」と言えます。情報は物理的な存在ではないため、扱うのが難しく、手間もかかります。それゆえ、ITという文明の利器によって、情報をしっかり記録し、その記録を縦横無尽に活用して、仕事をもっとスムースに行いたいのです。そしてそのための基盤・土台となるのがデータベースです。 そうした社会的要請、企業活動の根本的ニーズでもあるIT活用、さらにはデジタル時代の情報活用の土台としてデータベースを活用し、データベースに保管するためには、データの要件を定義するデータモデリングを行います。 本書では、IT、そして情報をどのように捉えればよいのか解説したうえで、データモデリングの手順をわかりやすく解説します。 STEP 1 IT 活用対象の仕事を決める STEP 2 必要な情報を定義する STEP 3 情報の中身=データ構造を定義する STEP 4 情報のやり取り方法(API)を定義する STEP 5 裏方のアクションの中身を考える STEP 6 必要なデータがデータベースに保存されているか確認する STEP 7 データ構造を正規化(整理)する STEP 8 ERD(ER 図)を描く 実務でよく見かける場面を取り上げたサンプル集も収録しました。 「ビジネス ✕ IT企画」シリーズ」第1弾として、ITを活用し、DX企画ができるようになるために必要な要件定義について、「情報活用とデータベース」にフォーカスしてお届けします。 ■こんな方におすすめ ・業務のIT化/DXの推進に携わる非IT職能の方 ・IT業界を目指す学生や、IT業界に入った新入社員の方 ・初級~中級のITエンジニア全般 ■目次 第1章 仕事と情報とIT 第2章 必要な情報を定義する 第3章 情報をつくる処理を考える 第4章 実務に沿ったデータモデルを考える 第5章 エンティティの項目を考える 第6章 キーとID 第7章 サンプル集 第8章 まとめ ■著者プロフィール ●著者-羽生 章洋(はぶ あきひろ):エークリッパー・インク代表。企業向けにデジタル人材育成を中心に活動、現場主導による問題解決の企画立案や業務とIT の架け橋としての要件定義などの支援などを行っている。カード式業務モデリング図法「マジカ」やアプリケーション要件モデリング図法「IFDAM」の作者。著書に『はじめよう! 要件定義』、『すらすらと手が動くようになるSQL書き方ドリル』(以上、技術評論社刊)、『楽々ERDレッスン』(翔泳社刊)など。 ●本文イラスト-可世木 恭子(かせき きょうこ):複数のソフトウェア会社でプログラマを経てエークリッパー・インクに参画。業務のイラスト化を中心に活動中。イラストに『はじめよう! 要件定義』、『ビジネスデザイン』(以上、技術評論社刊)、『原爆先生がやってきた!』(産学社刊)など。著書に『サーバサイドプログラミング 基礎』(共著、技術評論社刊)がある。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●生成AIの仕組みを文系でも理解できるように丁寧に解説。 ●なぜ賢いのか、なぜ間違うのかを知り、ビジネスに有効活用しよう! 「ChatGPT」「Copilot」「Gemini」などの生成AIは、どのように学習し、考え、回答を生成しているのでしょうか。このギモンに答えるべく、生成AIの「仕組み」を解説するのが本書です。 といっても、難しい数式は一切登場しません。中学生の数学の知識さえあれば、誰でも読み通せるように、一般の人が理解できるレベルでザックリと解説しています。「なぜ人間のように賢く受け答えできるの?」「なぜもっともらしいウソをつくの?」といった生成AIの素朴な疑問も解消できます。 日常生活や仕事の中で生成AIを活用している人は多いと思いますが、より効果的に、かつ情報漏えいなどの心配をせずに使うには、生成AIの仕組みを知っておく必要があります。技術者ではない一般のビジネスパーソンでも、ザックリとでよいので仕組みを知っておくとよいでしょう。すると、生成AIの得意な作業は何か、どの業務に使うのがよいのか、どう使うとリスクがあるのか、などを理解できるようになります。生成AIの「思考の裏側」や「頭の中」がわかれば、それを適切に使いこなして、毎日の生活や仕事に役立てられるのです。 大規模言語モデル(LLM)やその中核をなす「Transformer」などの技術についても、基礎から丁寧に説明します。LLMを用いたアプリやAIエージェントを開発する技術者にとって、その仕組みに関する知識は欠かせません。本書の後半では、Transformerの構造や原理、DeepSeekや画像生成についても、技術的な理解を深められます。
-
-本書は、JetBrains IDE(IntelliJ IDEA、WebStorm、PyCharm、RubyMineなど)のプラグイン開発について、基礎から実践まで体系的に解説した技術書です。プラグイン開発の環境構築から始まり、基本的なアクションの実装、IDE内の専用パネル(Tool Window)を使ったUI構築とその中での機能実装まで、幅広いトピックをカバーしています。 実際に動作するサンプルコードを豊富に掲載し、段階的に学習できる構成となっています。また、プラグインの配布方法やマーケットプレイスへの公開手順、運用時の注意点なども詳しく解説しています。 JetBrains IDEをより効率的に使いたい開発者、チーム独自の開発環境を構築したいエンジニア、プラグイン開発に興味がある方に最適な一冊です。
-
-≪あなたの脳に最高の負荷を!≫ 「スレッド」「プロセス」「名前マングリング」「クロージャ」etc…… Pythonの基本的な文法や機能を知っていると思っていても、出力を導き出すのが意外と難しい。本書は、そんな難問奇問を30個集めた至高の問題集です。各問題は、Pythonの特性を活かしたトリッキーなものばかり。正解するためには、Pythonの深い理解が求められます。 でも、もし解けなくても大丈夫!ページをめくれば、詳しい解説があなたを待っています。与えられたコードがなぜそのような挙動をするのかを理解して、あなたのPythonスキルをさらに磨きましょう。 さあ、この難問奇問、あなたはいくつ解けますか? ◆◆◆◆目次◆◆◆◆ ・パズル1 レディプレイヤー1:Pythonの属性検索 ・パズル2 ひと切れのπ:Unicode 識別子と整数除算 ・パズル3 郷に入っては:文字列のエンコーディング ・パズル4 優先度付きの仕事:タスクをヒープで管理する ・パズル5 プリンタで出力:スレッドを使った処理 ・パズル6 スパム、スパム、スパム ・パズル7 ユーザーを識別せよ:名前マングリング ・パズル8 ソートしたり、逆にしたり:イテレータ ・パズル9 シンプルな計算:浮動小数点数の罠 ・パズル10 それは収まる?:スライス演算子 ・パズル11 ボタンをクリック:クロージャとシャドーイング ・パズル12 かまってちゃん:属性検索のバイパス ・パズル13 アイデンティティの危機 ・パズル14 割り算の壁:短絡評価 ・パズル15 ウォーリーを探せ:Pythonの真理値 ・パズル16 関数呼び出しできるかな? ・パズル17 エンドゲーム:多重代入 ・パズル18 丸めて丸めて:銀行丸め ・パズル19 単語の出現頻度(逆文書頻度なし) ・パズル20 時間を分ける:コンテキストマネージャー ・パズル21 未来を教えて:datetimeが知らない未来 ・パズル22 ループは回るよどこまでも ・パズル23 行き先のない道 ・パズル24 12人の怒れる男 ・パズル25 こんな色になっちゃった ・パズル26 投票結果をチェック:貪欲な正規表現に注意 ・パズル27 インサイドジョブ:再代入 ・パズル28 おいで子猫ちゃん ・パズル29 私のタイプじゃない ・パズル30 重要なのは値を返すこと ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆最新のDjango5.2に対応したWebアプリ開発入門◆ Django はライブラリーなどすべて揃っているフルスタックなフレームワークとして Python でアプリケーション開発を行ううえで最初に選択されるフレームワークです。生産性・実用性が高く,セキュリティ対策も盤石でありながら,使える機能が多すぎて習得が大変であるという欠点がありましたが,Django 5 系になり開発にかかるコストが大幅に短縮できたことで近年注目されています。本書は,5系初となるLTS版(LTS 5.2)に対応し,2種類の Djangoの開発方法である「関数ベースビュー(FBV)」「クラスベースビュー(CBV)」でアプリケーションを開発しながら,一通りの開発工程が学べます。 ■こんな方におすすめ ・最新のDjango5系の情報を知りたい人 ・Djangoでアプリケーション開発をやりたい人 ■目次 PART 1 Djangoの基礎 ・CHAPTER 1 開発を始める準備 ・CHAPTER 2 Djangoプロジェクトの作成 PART 2 FBV(関数ベースビュー)での開発 ・CHAPTER 3 基本的なデータ操作(CRUD処理) ・CHAPTER 4 ユーザーへの通知(Messagesフレームワーク) ・CHAPTER 5 入力フォーム(ウィジェット・バリデーション) ・CHAPTER 6 Django管理画面の使い方 PART 3 CBV(クラスベースビュー)での開発 ・CHAPTER 7 メニュー画面の作成とデータの表示 ・CHAPTER 8 データの登録・更新・削除(更新系処理) ・CHAPTER 9 データ分析の実装 PART 4 Djangoアプリの機能拡張 ・CHAPTER 10 認証と認可(ログインと権限管理) ・CHAPTER 11 データベース操作(ORMの活用) APPENDIX Djangoをさらに学ぶために ・APPENDIX 1 HTMLの効率的な管理(テンプレートの継承) ・APPENDIX 2 アプリ品質の向上(テストの基礎) ・APPENDIX 3 データ表示の改善(ページネーション) ■著者プロフィール 樹下雅章(きのしたまさあき):大学卒業後、ITベンチャー企業に入社し、様々な現場にて要件定義、設計、実装、テスト、納品、保守、全ての工程を経験。SES、自社パッケージソフトの開発経験。その後大手食品会社の通販事業部にてシステム担当者としてベンダーコントロールを担当。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 データ分析の現場にあって入門書にない「汚いデータ」(ダーティデータ)に対応する、プロのノウハウを解説します。
-
-煩雑で時間をかけていた Webアプリ開発を 「秒」で解決! 【本書の概要】 本書はChatGPTのプロンプトを利用して、効率的かつクオリティの高いWebアプリの開発手法を解説した書籍です。今まで膨大な時間と複雑な手間をかけていたWebアプリ開発も本書を利用すれば、素早く精度の高いWebアプリを作成できます。具体的には、Webアプリの設計、ロジックの実装、ロジックの修正、UIの修正、セキュリティ対策、スマホアプリ化、仕様書の作成までを解説します。 【本書の対象読者】 ・Webエンジニア 具体的には以下のような方 ・Webアプリ開発をしているけど、制作に時間がかかり、もっと効率的に行いたいエンジニア ・Webアプリ開発をしているけど開発フローで苦手な部分があり、クオリティを上げたいエンジニア ・Webアプリ開発にトライしたいビジネスパーソン 【利用するツール】 ・ChatGPT Plus:ChatGPT-4o(2025年4月から7月) ・Microsoft Edge 【本書の特徴】 ・設計からスマホアプリ化まで実現できる ・開発フローを効率化できる ・本格的なWebアプリができる 【目次】 Chapter1 ChatGPTを使ったアプリ開発の素晴らしさ Chapter2 Webアプリを作成し、PCで使う Chapter3 Webアプリを作成し、スマートフォンで使う Chapter4 多機能なWebアプリを作成する Chapter5 機能要件を自動出力させてWebアプリを作成する Chapter6 地図情報アプリを作成する Chapter7 バーコードをカメラで読み取るアプリを作成する Chapter8 Webアプリのセキュリティ対策を行う Chapter9 設計書や関連ドキュメントを作成する Chapter10 様々なLLMと開発ツールを理解する 【著者プロフィール】 白辺 陽(しらべ・よう) 新サービス探検家。 夏の雑草のように新サービスが登場するIT業界で仕事をしながら、将来性を感じるサービスについて調べたことを書籍としてまとめている。自分自身が納得いくまで理解した上で、例示・図解・比喩を多用して読者の方に分かりやすく伝えることを信条としている。 ChatGPTを活用してWebアプリを開発する中で、その可能性と利便性に深く感銘を受け、この革新的な手法をより多くの方に知っていただきたいという思いから本書を執筆。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-◆あなたのGoのコードを「一段階」レベルアップするテクニック集がGo 1.24に対応◆ Go言語ユーザーとして、「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた、Go言語の解説本です。関数やパッケージの使い方、並行処理、テストといった基本的なトピックにおいて、「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や、現場で使われている便利なパッケージなど、著者が業務やOSSの開発で培った技術をふんだんに紹介します。改訂にあたり、Go言語のバージョンを1.24.2に対応させたほか、新たに導入されたiterパッケージとlog/slogパッケージの活用法、AIやWebAssemblyについてのトピックを追加しました。 ■こんな方におすすめ ・Go言語をこれから使おうとする方 ・すでにGo言語を使っており、レベルアップしたい方 ■目次 第1章 プログラミング言語Goとは 第2章 開発環境の準備 第3章 基本的な文法 第4章 基本テクニックとベストプラクティス 第5章 Webアプリケーションの開発に必要な要素 第6章 速いプログラムのためのテクニック 第7章 テストにおけるテクニック 第8章 ベンチマークにおけるテクニック 第9章 GoによるCLIアプリケーション開発 第10章 GoによるWebアプリケーション開発 第11章 GitHubでの開発における勘所 第12章 データベースの扱い方 第13章 Goとクラウドサービス ■著者プロフィール mattn(まっつん):さまざまなOSSにコントリビュートを行うITエンジニア。月刊誌「Software Design」にて連載記事「Vimの細道」のほか、Vim、Go言語に関する記事を多数執筆。共著に『みんなのGo』。Google Developers Expert(Go)。
-
-
-
-本書は、Google Apps ScriptとLINE Messaging APIを使ってLINE Botを自作し、現場のデジタル化を推進したいと考えている方を対象とした実践ガイドです。プログラミングの経験がある方を前提に、LINE Bot開発に必要な知識・スキルを体系的に解説しています。LINE Botの基本的な機能実装から、応答メッセージ、ユーザー情報取得、ボタンアクション設定、そして対話型LINE Botの構築まで、豊富なサンプルコードと図解で分かりやすく説明。現場で役立つ実践的なテクニックも満載です。本書を通して、効率的な業務自動化を実現し、作業現場のデジタル化を加速させましょう。
-
-PythonでのGUIアプリケーション開発を、初心者からでも簡単に実現できる「FreeSimpleGUI」を使ってみませんか?本書は、Pythonの基本的な操作ができる方を対象に、FreeSimpleGUIの導入から基本的なGUI部品の作成、さらにアプリの開発に必要なコードの配置や動作の設定方法までを詳細に解説します。具体的な例を使い、インタラクティブで美しいGUIを効率よく構築できるようにサポートします。特に、ウィンドウ上でのテキスト入力やボタン操作、ポップアップ表示など、よく使う機能を徹底的に網羅し、実用性のあるサンプルコードも豊富に掲載。初めての方でもFreeSimpleGUIの可能性を存分に引き出せる内容になっています。この一冊で、Pythonプログラムを使いやすいデスクトップアプリに変換し、自分のツールとしても他者に提供できるアプリ作成が可能です!
-
-1巻2,420円 (税込)◆一気にJavaScript・TypeScriptのエキスパートへ!◆ Software Design本誌再編集シリーズ、今度はWeb開発者の必修科目であるJavaScriptとTypeScriptがテーマです。第一線のエンジニアが現場で培った、JavaScript・TypeScriptを最大活用する秘訣を伝授します。 第1章ではJavaScriptの歴史をさかのぼりつつ、基本的な仕様やコーディング作法を解説します。第2章でJavaScriptの関数について、関数のしくみ、引数、関数型プログラミングなどの観点で徹底的に解き明かします。第3章では、JavaScriptの非同期処理について、非同期処理そのものの変遷から、並行・並列処理の違い、Promiseやasync/await、AbortSignal/AsyncLocalStorageまで詳細に掘り下げます。第4章では、TypeScriptの型システムについて、そもそもの基礎的な事項と、Union型や構造的型付けの考え方、そしてMapped Typesまで踏み込みます。 JavaScript・TypeScriptのコーディング力を養成できる「強化書」です ■こんな方におすすめ ・Web開発者 ・JavaScriptプログラマー ・TypeScriptプログラマー ・フロントエンドエンジニア ■目次 第1章 ベーシックなJavaScriptをちゃんと身につけよう ──1-1. JavaScriptの用途・仕様の変遷 ──1-2. JavaScriptの特徴を理解してスムーズに習得しよう ──1-3. ES2015~2025を踏まえた、今どきのJavaScriptの書き方 第2章 JavaScriptの関数を極める ──2-1. 関数の作り方を熟知しよう ──2-2. 意外と奥が深い引数の使い方 ──2-3. 「関数は第一級オブジェクトである」とはどういうことか? ──2-4. JavaScriptで関数型プログラミングを理解する ──2-5. クロージャを理解する 第3章 JavaScript非同期処理の疑問を解き明かす ──3-1. JavaScriptの非同期処理の変遷 ──3-2. なぜ非同期処理は難しいのか? ──3-3. Promiseとは? ──3-4. Promiseを深掘りする ──3-5. async/awaitを深掘りする ──3-6. AbortSignalとAsyncLocalStorage 第4章 もっとTypeScriptの力を引き出そう ──4-1. TypeScriptの力を引き出すための基本 ──4-2. TypeScriptの型を正しく扱う ──4-3. Union型でより正確に設計する ──4-4. 構造的型付けで型同士の関係を操る ──4-5. 実践Mapped Types
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ラズパイ電子工作で生成AIをどう使う? 外部グラボをラズパイ5に接続して動かす! テキストやドキュメント、プログラミング、画像、動画など、今やありとあらゆるデジタルコンテンツが「生成AI」で制作できる時代になった。そんな生成AIは、ラズパイや電子工作にとっても有益なツールになり得る。ラズパイの設定方法やトラブル解決、電子工作での接続方法、プログラミング作成など、これまでは自分で調べたり作成したりする必要があった作業が、生成AIに質問するだけで解決できるようになったからだ。特集1では、そんな生成AIの活用方法を4つのパターンに分けて紹介する。 電子工作の基本は、「どういった電子パーツがあって」「それらをプログラムでどう制御するのか」を理解することにある。特集2では、主要な電子パーツの「つなぎ方」と「制御方法」を、ステップアップ方式で解説している。 特集3と特集4では、マイコンボード「ラズパイPico」で電子工作を始めるための入門記事をまとめた。特集3はPython、特集4はC言語を使って作品を制作するための方法を解説する。 ラズパイの最上位機種である「ラズパイ5」では、ラズパイとして初めて、拡張インタフェースの「PCIe x1」が搭載された。そこで特集5では、同じPCIe規格である外部グラフィックスカードを実装し、実際に動かすことができるのかを検証してみた。 特集6では、ラズパイの買い方からOSのインストール方法、初期設定や基本的な使い方、さらには電子工作に必要な環境構築の手順などをまとめた。ラズパイが初めての人は、まず最初に目を通してほしい。 ≪目次≫ 【特集1】ラズパイではじめる AI活用入門 【特集2】「つなぎ方」と「制御方法」のキホン 主要電子パーツ入門 【特集3】Pythonでプログラミング Picoで電子工作入門 【特集4】C言語でプログラミング Picoでベアメタル開発入門 【特集5】ラズパイ5のPCIeで機能強化 高性能グラフィックスカードをつなぐ 【特集6】購入から初期設定、電子工作の基礎知識まで ラズパイ&Picoの準備
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Python in Excelで、Pythonを使ってデータの分析やグラフ化などに挑戦。Matplotlib、Seaborn、pandas、scikit-learn、NumPyといったライブラリも使ってみよう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■令和7年度の公開問題を収録令和7年度の公開問題を収録。公開問題は1セットが科目A:20問、科目B:6問と試験1回分に満たないものの、問題を追加せずにあえてそのまま収録しています。それにより、直近の出題傾向を「正確に」把握することができます。■試験4回分の問題を収録公開問題とは別に、過去の出題傾向や最新の技術動向を徹底的に分析した上で、最も重要と思われる過去問やオリジナル問題で構成した模擬問題を4回分収録。合格レベルのスキルを身に付けるのに十分な問題数で、一発合格を目指せます。■シラバス9の対策もバッチリ!大きくシラバスの内容が変わったシラバス9.0、そして最新の9.1で重要な項目について、巻頭特集にて丁寧に解説。最新の出題項目もバッチリ対策できます。■科目Aには予測出題率付き紙面に収録する科目Aの全問題には、過去の基本情報技術者試験の傾向から独自に分析した「予測出題率」を掲載しています。出題されやすい問題がひと目でわかるので、効率的に学習を行うことができます。■万全な科目B対策科目Bで重要となるのは、問題の大部分を占める「アルゴリズムとプログラミング」分野。この分野の問題は、「プログラム」と「問題」の両方を理解することが求められます。本書は、それらを分けて解説することで、きちんと理解できるようにしています。■3ステップによる解説各解説では、解答に関する解説だけでなく合格するためのカギとなる情報を別枠「合格のカギ」に掲載。「問題」+「解説」+「カギ」の3ステップ学習で、効率良く合格力が身に付きます。■豊富な読者特典本紙に掲載している問題とは別に、科目A試験の過去問22回分(※旧 午前試験の過去問)をダウンロード提供しているほか、スマホ単語帳もご活用いただけます。
-
-◆複数の仮想マシンが動作するハイパーバイザを一から実装◆ 仮想化技術はいたるところで利用されています。クラウドサービスなどで、自由度の高いサーバ環境を即座に利用できるのは仮想化技術があってこそです。ソフトウェアで疑似的にマシンを再現したものを仮想マシンと呼び、仮想マシンを実現するソフトウェアをハイパーバイザと呼びます。 本書では、ハイパーバイザをステップアップ式に実装していくことで、ハイパーバイザによる仮想化技術がどのように実現されているのかを理解していきます。ハードウェアデバイスを操作する側、操作される側の両方の実装を行うことで、仮想化技術と密接に関係している低レイヤの技術を深く理解できます。 ■こんな方におすすめ ● 仮想化技術が何を行っているのかを理解したい方 ● ハイパーバイザの仕組みを理解したい方 ● マシンの仕組みを手を動かしながら理解したい方 ■目次 第1章 仮想マシンとハイパーバイザ ・1.1 仮想マシンとはなんだろう ・1.2 ハイパーバイザの目的とメリット ・1.3 Type1ハイパーバイザとType2ハイパーバイザ ・1.4 仮想化支援機能とは ・1.5 Type1ハイパーバイザを開発する流れ ・1.6 開発環境の構築 ・1.7 本書で使用する仕様書について 第2章 起動してメッセージを出せるようにする ・2.1 何もしないソフトウェアを起動しよう ・2.2 DTBを解析しよう ・2.3 文字を出そう 第3章 CPUの仮想化支援機能を使ってみる~メモリを仮想化する ・3.1 何もしない仮想化をしよう ・3.2 メモリ管理をしよう ・3.3 メモリの仮想化をしよう 第4章 割り込みの仕組みと仮想デバイスを作る ・4.1 割り込みのセットアップをしよう ・4.2 ページフォルトの原因を解析しよう ・4.3 仮想PL011デバイスを実装しよう 第5章 割り込みコントローラを制御し、デバイス割り込みを可能にする ・5.1 割り込みを制御するデバイスを初期化しよう ・5.2 PL011の割り込みを受け取ろう 第6章 ファイルの読み書きをできるようにする ・6.1 Virtio-Blkを制御しよう ・6.2 ファイルシステムを実装しよう 第7章 初めての仮想マシンを実装する ・7.1 VM構造体を実装しよう ・7.2 VMを起動してみよう 第8章 Linuxが動作するようにする ・8.1 GICv3の仮想化をしよう ・8.2 仮想タイマを提供しよう ・8.3 仮想PL011を改良しよう ・8.4 Virtio-Blkデバイスを実装しよう 第9章 複数のCPUコアを動作させる ・9.1 コアの起動をしよう ・9.2 ロック機構を実装しよう 第10章 コンソールとマルチ仮想マシンを実装する ・10.1 コンソールとコマンドを実装しよう ・10.2 マルチ仮想マシンを実現しよう 第11章 作成したハイパーバイザを発展させるには ・11.1 対応デバイスの追加 ・11.2 独自の仮想デバイス ・11.3 スナップショット機能 ・11.4 実機への移植 ・11.5 マイグレーション機能 ・11.6 デバイスパススルー機能 ・11.7 Type2ハイパーバイザの実装 ・11.8 Nested Virtualizationの実装 第12章 仮想化技術を使いこなす ・12.1 ハイパーバイザの選び方 ・12.2 ハイパーバイザの便利な使い方 ・12.3 これからのハイパーバイザ ■著者プロフィール 【著者】森 真誠(もり まなみ):小学生時代からプログラミングに興味を持ち、OSからデスクトップアプリなど幅広いレイヤのプログラミングを趣味で行う。大学生のときにAArch64向けの軽量ハイパーバイザ「MilvusVisor」の実装に従事。また、セキュリティ・キャンプ全国大会での講師や世界的に権威あるカンファレンスの一つであるBlack Hat Eurpose 2024で機密仮想マシンに関する講演などを経験。 【監修者】品川 高廣(しながわ たかひろ):東京大学大学院情報理工学系研究科 教授。オペレーティングシステムや仮想化技術、コンピュータセキュリティ等を専門とし、次世代の安全で高性能なシステム基盤の研究開発に取り組んでいる。国産ハイパーバイザ「BitVisor」のチーフアーキテクトとして設計を主導し、その成果を応用した製品「vThrii Seamless Provisioning」の開発にも貢献している。仮想化技術の研究成果により、令和2年度科学技術分野の文部科学大臣表彰「科学技術賞」を受賞した。https://www.os.is.s.u-tokyo.ac.jp/shina/
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング自体がはじめてのあなたが「C#」を始めるための第一歩。C#でプログラミングを始めようと思って入門書を買って勉強してみたものの、なかなか理解できない・・・そんな方にオススメの1冊。[アルゴリズムやデータ構造の理解]⇒[C#のルールをマスター]⇒[実践練習]という単純明快な流れで解説しており、7日間で「C#でかんたんなプログラミングが書ける基礎力」が身に付けられます!「第2版」では【Visual Studio Code】に対応した解説にバージョンアップしています!▼目次1日目 はじめの一歩2日目 変数と条件分岐3日目 繰り返しと配列4日目 オブジェクト指向①5日目 オブジェクト指向②6日目 コレクション・デリゲート・例外処理7日目 実践練習※【Visual Studio 2022で学習するための導入手順書(簡易版)】をダウンロード提供
-
-htmxは、JavaScriptを極力記述せずに、サーバーとのやり取りをシンプルに行うための軽量なライブラリです。フロントエンドに特別なフレームワークを導入せずとも、簡単にページの一部を動的に更新でき、コードもシンプルでわかりやすいものになります。 具体的には、Ajax通信、HTMLのスワッピング、CSSトランジションなどを、わずかなコードで実現することができるのです。 本書ではhtmxの概要、開発環境の構築方法、基本的な機能のほか、サンプルアプリの開発を通じて、開発手法をわかりやすく解説しています。 フレームワークに依存せず、よりシンプルかつ軽量な開発を目指す方にとって、本書は非常に有用な情報を提供することでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラムは生成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を動かす
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 プログラミング初心者のための入門書シリーズに、C++が新登場! 押さえておくべき基本知識は、この一冊で身につきます。 本書は、プログラミング初心者を対象に、C++の基本文法から言語の核となる機能まで、ステップ・バイ・ステップで解説する入門書です。 【C++とは?】 C++は、ゲーム開発などの高パフォーマンスが求められる現場で広く使われる言語です。本書は、そうした用途に向けた基礎固めに最適なトピックを厳選し、初学者に最適な構成で学習をサポートします。 【実績ある著者による信頼の解説】 これまで数多くの学生に対してプログラミングの授業をしてきた著者が、その経験を活かし、つまずきやすい内容をひとつひとつ丁寧に解説します。また章の最後にある練習問題は、力試しや理解度の確認に活用できます。 【わかりやすいサンプルプログラム】 誌面に掲載するサンプルプログラムはシンプルなものを選び、何をしているのかがよくわかるように、コメントをしっかりつけています。またサンプルプログラムはダウンロードできるので、お手本と見比べながらプログラミングができます。 【こんな人におすすめ】 ・何から学習すれば良いかわからない ・他の教科書で挫折してしまった ・開発現場で通用する基礎を身につけたい 【特別付録:学習用スライド教材つき】 本書を授業などで活用することを前提に作成した、学習用のスライド教材をダウンロード付録として提供しています。詳細は本書をご覧ください。 ■著者プロフィール 三谷純(みたに・じゅん) 筑波大学システム情報系教授。小学生のころからプログラミングに熱中。大学時代に本格的にプログラミングを学び、Java、C/C++、PHP、JavaScriptなどによるプログラムを多数開発。その後、CG分野における、さまざまな研究開発に取り組んできた。 (主な著書) 『Python ゼロからはじめるプログラミング』(2021年・翔泳社) 『C言語 新版 ゼロからはじめるプログラミング』(2022年・翔泳社) 『立体折り紙アート』(2015年・日本評論社) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 全ての電子書籍リーダーの表示が均一なのではない。CSSルールは同じでも、リーダーが変われば表示も変わってしまう場合がある。それが現実なのだが、これは電子書籍制作者の悩みでもある。そこでこの問題の全面的な可視化を目指し、全12種・全72環境のリーダーをテストしたのが、「EPUBリーダー表示テスト」(2023年)だ。とはいえ多くの人にとってテスト結果を見ただけでCSS仕様通りか否かを判断するのはむずかしい。そこで正しい表示のスクリーンショット、つまり正解を一冊にまとめたのが本書なのである。テストで実際に使用された別売のEPUBファイルにより自分でテストする際、本書を隣に置けば結果は一目瞭然となるだろう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆AIとの協働でアプリ開発の常識が変わる!◆ Replitはクラウドベースのオンライン統合開発環境です。サポートAI機能であるAgent/Assistantに対して自然言語で指示を出すだけで、データベースとの連携などを含む本格的なWebアプリケーションを開発可能です。コーディングが不要で、自然言語を使って開発できるという特徴から、初心者や非エンジニアであっても自分のアイデアをすぐに形にできますし、Webアプリケーション開発者がプロトタイプの作成を手早く行うといった用途にも活用できるでしょう。本書では、ReplitによるWebアプリケーション開発について基本からわかりやすく解説します。実際にいくつかのアプリを開発する手順を解説する中で、外部サービスとの連携やデータベース活用、画像認識、翻訳機能、決済機能などといった高度な機能を実装するノウハウを学べます。 ■こんな方におすすめ Webアプリケーションを作ってみたい人、Replitを活用したAI駆動開発について学びたい人、Webアプリケーション開発者 ■目次 序章 Webアプリケーション開発の歴史と現状 ・0.1 Webアプリケーション開発の歴史 ・0.2 AIによるコーディング支援からVibe Codingへ ・0.3 Replitが変えるWebアプリケーション開発 ・0.4 本書の構成 第1章 Replitの基礎知識 ・1.1 Replitとは ・1.2 開発環境の特徴 ・1.3 Replitを構成する要素 第2章 Replitによるアプリケーション開発の基本 ・2.1 アカウントの登録方法 ・2.2 最初のアプリケーション開発 ・2.3 ワークスペースの画面構成 第3章 外部APIやライブラリを活用した開発 ・3.1 「イベント企画書クリエイター」の開発 ・3.2 「ドキュメントマスター」の開発―あらゆる文書を自在に変換 ・3.3 高品質ランディングページの作成 第4章 データ活用型アプリケーションの開発 ・4.1 「食事バランスナビ」の開発 ・4.2 「スマート名刺管理」の開発 ・4.3 「AIリアルタイム翻訳機」の開発 第5章 本格的なビジネスアプリケーションの開発 ・5.1 「YouTubeトランスレーターPlus」の開発①―コア機能開発 ・5.2 「YouTubeトランスレーターPlus」の開発②―Stripeによる収益化と高度な機能 第6章 アプリケーションの公開/他ツールとの連携 ・6.1 アプリケーションのデプロイ ・6.2 セキュリティスキャナーによる脆弱性診断 ・6.3 組み込みアクセス解析機能 ・6.4 他ツールとの連携と共同作業 第7章 効果的なAI活用のテクニック ・7.1 Webアプリケーションのアイデア創出法 ・7.2 AIツールでデザイン制作 ・7.3 Replitへの効果的な指示の出し方 第8章 応用的な開発手法と参考情報 ・8.1 スマートフォンからの開発 ・8.2 ネイティブアプリの開発 ・8.3 Replit以外のAI開発ツール紹介 ・8.4 継続的な学びのためのリソース Appendix ・A.1 Replitで利用可能なツール一覧 ・A.2 Replitと連携可能なサービス一覧 ・A.3 本書のサポートサイトについて ■著者プロフィール 佐藤亮:株式会社パールライト 代表取締役。立命館大学卒業後、株式会社アイティーブーストにて約10年間、インフラエンジニアとしてLinuxサーバの構築・運用、などに従事。その後、株式会社サイバーエージェントにて約5年、大規模Webサービスのインフラ設計・構築などの運用に携わる。2024年、Replitが提唱する「ソフトウェアの民主化」の理念に強く共感し、Replitを用いた開発ノウハウの共有に本格的に取り組み始める。現在は株式会社パールライトの代表取締役を務めるとともに、Webメディア「Replit解体新書」を運営し、Replitの活用法や最新のAI開発トレンドを発信している。Replitのハッカソンにて最優秀賞を受賞。著書に『TECHNICAL MASTER はじめてのRed Hat Linux 7.3サーバ構築編』(秀和システム、共著、2002年)。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆次世代のテーブルフォーマットIcebergを完全解説!◆ Apache Icebergは、ストレージ上のファイル群を抽象化し分散クエリエンジンで扱うためのオープンな「テーブルフォーマット」です。本書では、データレイク構築に関する基本的な考え方やIcebergを使うことのメリットといった基本から、Sparkなどの各種分散クエリエンジンにおける実践的な活用方法、そして実運用のためのノウハウまで、豊富なハンズオンとともに解説。次世代のデータ基盤の構築・運用に関わるエンジニア必携の一冊です。 ■こんな方におすすめ ・データ基盤の開発・運用に携わるエンジニア、これからデータ基盤を作りたいエンジニア ■目次 第1部 Apache Icebergの基本 ・第1章:データレイクの課題とApache Iceberg ・第2章:Apache Icebergの仕組みと機能 ・第3章:Icebergカタログとストレージ 第2部 分散クエリエンジンでの利用 ・第4章:Apache Spark ・第5章:Apache Flink ・第6章:Trino ・第7章:Apache Hive ・第8章:PyIceberg 第3部 ユースケースと応用 ・第9章:ユースケースとソリューションパターン ・第10章:AWSでIcebergを活用する ・第11章:運用管理 ・第12章:パフォーマンス最適化 ・第13章:Icebergへの移行戦略とパターン ■著者プロフィール 田中智大(たなか ともひろ):アマゾン ウェブ サービス ジャパン合同会社 サポートエンジニアリングチームに所属。2017年にAWSにジョインし、ビッグデータに関連するサービスについて、日々お客様の技術的課題の解決に取り組んでいる。最近はApache Iceberg OSSへの貢献をはじめ、海外カンファレンスでの登壇などコミュニティ活動にも積極的に参加している。 疋田宗太郎(ひきた そうたろう):アマゾン ウェブ サービス ジャパン合同会社所属。SI企業でエンタープライズITに向けた市場取引システムやデータ分析基盤の構築、運用に従事。AWSではデータ分析基盤の構想策定から具体的な実装支援までを行う。巨大なデータを効率よく柔軟に扱う技術と、それを支えるOSSに関心があり、Apache IcebergやOpenSearchを好む。
-
-あらゆる分野で活用できる C#の基礎を効率よく学ぼう 本書は、アプリケーションやゲーム開発など、さまざまな分野で使われるC#を学ぶ「スラスラわかるC#」の第3版です。 C#におけるプログラミングの基礎を体系的に習得できる構成はそのままに、トップレベルステートメントやレコード型など、新仕様を取り込みつつ、解説内容をよりわかりやすくしました。 はじめてプログラミング言語を学ぶ人でも、「なぜ」を解決できるように、図解とサンプルを使用してやさしく解説しているので、自分ひとりでプログラムを読む・書くための基礎的な知識をスラスラ身につけることができます。 C#の入門としてだけではなく、プログラミング学習の第一歩としても、おすすめの一冊です。 ■スラスラわかるポイント 1. 必要な知識だけを厳選 C#の基礎的な文法と言語としての特徴を丁寧に解説しています。いきなり膨大なライブラリなどの知識を含めることはせず、C#の機能を理解するために必要な知識のみを掲載していますので、スラスラ読み進めることができます。 2. 短く読みやすいコード 掲載しているコードはどれも短く、頭の中でイメージしやすい内容にしています。実行結果もあわせて掲載していますので、自分でコードを入力できない場面でも、スラスラ理解することができます。 3. テストで理解度をチェック 各節の終わりにはチェックのためのテストを掲載しています。独学で勉強している人も手軽に理解度をチェックすることができます。 【本書の対象読者】 ・本書ではじめてプログラミングを行う人 ・これまでC#の学習で挫折してしまったことがある人 ・C#でのアプリケーション開発やゲーム開発を始めたい人 【目次】 第1章 C#プログラミングを始めよう 第2章 手続き 第3章 データの構造化 第4章 手続きの構造化 第5章 オブジェクト指向(1)(基礎) 第6章 オブジェクト指向(2)(メンバー) 第7章 オブジェクト指向(3)(継承と多態性) 第8章 第一級市民化 第9章 関数中心の機能 第10章 メモリ管理 第11章 ジェネリクス 第12章 データ処理 第13章 非同期処理 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 たのしくプログラミングをはじめよう! 「いつかはプログラミングしたい! でも私には難しそう……」と二の足を踏んでいる方、「プログラミングできたら便利! でも勉強するのはつまらない……」と敬遠している方、「プログラミングできたらかっこいい! でも作りたいアプリとかない……」とあきらめている方、とりあえず本格的なゲームでも作って、楽しいプログラミングの世界に飛び込んでみましょう! 世界中で大人気の小難しくないプログラミング言語Pythonなら、覚えることも最小限。面白い例題やパズル、ゲーム作りを楽しみながら、愉快なイラストと一緒にかっこいいプログラミングを満喫しましょう! 本書は、“Python for Kids:A Playful Introduction to Programming, 2nd edition"を翻訳したものです。 第Ⅰ部 プログラミングを学ぼう 第1章 Python(ヘビではありません)を使ってみる 第2章 計算と変数 第3章 文字列、リスト、タプル、辞書 第4章 カメさんで絵を描こう 第5章 ifとelseを使って質問する 第6章 ループで繰り返す 第7章 関数とモジュールを使ってプログラムをリサイクルする 第8章 クラスとオブジェクトの使い方 第9章 カメさんでいろいろ描いてみよう 第10章 tkinterを使ってもっとすごいグラフィックスを作る 第Ⅱ部 ピンポンゲームBOUNCE! 第11章 ピンポンゲームBounce!を作ってみよう 第12章 ピンポンゲームBounce!を完成させよう 第Ⅲ部 ミスター・スティックマン脱出ゲーム 第13章 ミスター・スティックマン脱出ゲームのグラフィックスを作ろう 第14章 ミスター・スティックマン脱出ゲームのプログラムを作ろう 第15章 ミスター・スティックマンのプログラムを作ろう 第16章 ミスター・スティックマン脱出ゲームを完成させよう この本を終えたら:この後のおすすめ 付録A:Pythonのキーワード 付録B:Pythonの組み込み関数 付録C:トラブルと解決方法
-
-本書は、Vue.jsとVuetifyを活用したランディングページ(LP)制作の実践ノウハウを丁寧に解説した開発ガイドです。構成にはViteを採用し、HTMLの基礎を前提としながらも、CSSやJavaScriptの記述を極力排除したVue独自の記法を中心に展開。導入から実装、公開までの一連の流れを、全脳アーキテクチャ若手の会10周年記念LPの事例を通じて解説します。特に、Vuetifyによるレスポンシブ対応やタイムラインの演出、v-for・v-if・v-htmlの具体的な活用、Netlifyへのデプロイ手順に至るまで、実制作を踏まえたリアルな技術的試行錯誤が詰まっています。コンポーネント分割やデータの構造化など、LP構築に役立つ設計思想を学べる一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆ 「ぷよぷよ」を遊び尽くしたあなたも!プログラミングがはじめての君も!作る楽しさ大連鎖!!◆ 「ぷよぷよプログラミング」入門書。想定読者は中高生のみなさんで、とくに前半の解説や特別収録コンテンツは大人と一緒に小学生から読めるレベル感を目指しました。 1991年の初代登場から30年を超えて多くのファンに支持されるアクションパズルゲーム『ぷよぷよ』。製品版と同じ公式の「ぷよ」の絵を使って、『ぷよぷよ』の雰囲気を楽しみながら、ゼロからゲームを作ります。開発環境にはJavaScriptとMonaca Educationを使用。必要なのはコンピュータのブラウザだけで、いつでもどこでも、遊びの延長線上ですぐに試せるのも特徴です。 本編では、新しい「ぷよぷよプログラミング 2.0」のソースコードを全文掲載したうえで、第一線のエンジニアが基本の知識×テクニックを厳選解説。15のSTAGEを通して一歩ずつ完成に近づく「体験」を積み重ね、実践に効く「王道ムーブ」が自然と身につく。そんな将来へとつながる実力を養う、本格派の一冊をお届けします。 【特別収録】『ぷよぷよ』製品版の開発者(セガ)とeスポーツのトップクラスのプロ選手による書き下ろし記事も必見です! ■こんな方におすすめ ・自分でゲームを作ってみたい方々 ・実用につながるプログラミングについて基本から知りたい初学者の方々 ・eスポーツ(esports)の公認タイトル&プログラミングに興味をお持ちの方々 ・JavaScript開発でステップアップしたい方々 ・お子さんのプログラミング教育や教育機関の「情報」科目に関心をお持ちの方々 ■目次 STAGE 01 ぷよぷよを作ってみよう! ゼロから自分のゲームを作ろう STAGE 02 開発環境を用意しよう! 自分でプログラムを書いて、実行してみよう STAGE 03 ステージを作ってみよう! Web開発の基本&実践 STAGE 04 ぷよを表示させてみよう! ゲーム画像の管理&表示 STAGE 05 自由落下させてみよう! 状態遷移によるアニメーションの実現 STAGE 06 ぷよを消してみよう! 再帰テクニックの有効活用 STAGE 07 全消しを作ってみよう! ブラウザの機能を活用したアニメーション STAGE 08 プレイヤー操作のぷよを落下させてみよう! 自由に動くゲーム内物体の追加実装 STAGE 09 [↓]キーで落下速度を増してみよう! キーボードイベントの処理 STAGE 10 左右に動かせるようにしよう! 左右移動の衝突判定 STAGE 11 回転させてみよう! すべてのパターンの網羅&確認 STAGE 12 ネクストぷよを出してみよう! 画面構成の拡張&改造 STAGE 13 スコアを表示しよう! 得点の計算&表示の実装 STAGE 14 ゲームオーバー画面を作ろう! 高度な数式に基づいたアニメーション表現 STAGE 15 スマートフォン対応してみよう! タッチ処理&Viewportと拡大縮小 SPECIAL 理想のぶつけ合い プロ選手が見た『ぷよぷよ』の奥深さ ◆ぴぽにあ 特別寄1 本書のレビューを終えて ●中嶋 謙互 SPECIAL2 ゲームを完成させる 製品版のゲーム開発の舞台裏 ◆上田展生 ■著者プロフィール 紀平拓男(きひらたくお):起業家かつソフトウェアエンジニア。YouTube「ニコニコプログラミング」チャンネルで短時間でゲームを作り上げる実況プログラミングシリーズなどを公開中。『プログラミングの宝箱 アルゴリズムとデータ構造 第2版』や『HTML5 Game Development Insights』(洋書)のChapter 16「Mobile Web Game Techniques with Canvas 2D API」など。【X】@tkihira【GitHub】https://github.com/tkihira【URL】https://www.youtube.com/@nico_pro
-
-≪全問解くまで眠れない!≫ 「宣言の巻き上げ」「複数の同名関数の定義」「整数の範囲」etc…… JavaScriptの基本的な文法や機能を知っていると思っていても、出力を導き出すのが意外と難しい。本書は、そんな難問奇問を29個集めた至高の問題集です。各問題は、JavaScriptの特性を活かしたトリッキーなものばかり。正解するためには、JavaScriptの深い理解が求められます。 でも、もし解けなくても大丈夫!ページをめくれば、詳しい解説があなたを待っています。与えられたコードがなぜそのような挙動をするのかを理解して、あなたのJavaScriptスキルをさらに磨きましょう。 さあ、この難問奇問、あなたはいくつ解けますか? ◆◆◆◆目次◆◆◆◆ ・パズル1 あなたのコードはもっとよくなる ・パズル2 簒奪者 ・パズル3 数学の魔術師 ・パズル4 モータルコンキャット ・パズル5 オフビートのちょっと変わった識別子 ・パズル6 関数は楽しい ・パズル7 海賊旗の長さはどれくらい? ・パズル8 これってなんのこと? ・パズル9 フラットアースソサエティ ・パズル10 1と0で呪文を唱える ・パズル11 日付で数学 ・パズル12 Mathの値はいくつ? ・パズル13 オランダ、それともネーデルランド? ・パズル14 クロージャで封じ込め ・パズル15 カラーコードを解読せよ ・パズル16 列に並ぼう ・パズル17 非同期タスクを追跡せよ ・パズル18 NaN、NaN、NaN ・パズル19 16進主義 ・パズル20 配列主義 ・パズル21 チェーンマスター ・パズル22 シェイプシフター ・パズル23 アルファベットエアロビクス ・パズル24 あなたの目に狂いはない? ・パズル25 真実? それともフィクション? ・パズル26 オン? それともオフ? ・パズル27 買い物リスト ・パズル28 負の重力 ・パズル29 自分だけのJavaScriptパズルを作ろう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-≪こんな問題集、見たことない!≫ 「メンバーの初期化順」「複数のオーバーロードがあるときの処理」「自動記憶域期間」etc…… C++の基本的な文法や機能を知っていると思っていても、出力を導き出すのが意外と難しい。本書は、そんな難問奇問を25個集めた至高の問題集です。各問題は、C++の特性を活かしたトリッキーなものばかり。正解するためには、C++の深い理解が求められます。 でも、もし解けなくても大丈夫!ページをめくれば、詳しい解説があなたを待っています。与えられたコードがなぜそのような挙動をするのかを理解して、あなたのC++スキルをさらに磨きましょう。 さあ、この難問奇問、あなたはいくつ解けますか? ◆◆◆◆目次◆◆◆◆ ・パズル1 今何度? ・パズル2 文字列理論 ・パズル3 常識を打ち破れ! ・パズル4 グローバルに挑戦 ・パズル5 破壊的な関係 ・パズル6 一番乗りは誰? ・パズル7 何事にも終わりがある ・パズル8 それは動く? ・パズル9 コピーの数え方 ・パズル10 おかしな代入 ・パズル11 死亡時刻は何時何分? ・パズル12 フライング ・パズル13 絶え間なき闘い ・パズル14 アリストテレスの部分の総和 ・パズル15 バック・フロム・ザ・フューチャー ・パズル16 オーバーロードされたコンテナ ・パズル17 強いポイント ・パズル18 ムーブアウト ・パズル19 小さな総和 ・パズル20 動くモンスター ・パズル21 文字のサイズはいくつ? ・パズル22 幽霊宇宙船 ・パズル23 スタートは計画的に ・パズル24 特別な文字列理論 ・パズル25 弱い型付けと強い困惑 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Pythonを使ったプログラミングの基礎を初心者向けにわかりやすく解説した入門書です。プログラミングに必要な知識を体系的に習得しながら、基本的なアルゴリズムの理解やその実装方法を学べます。Google Colaboratory(Colab)の環境を活用することで、すぐに学習を始められます。また、「情報」の教科書以上に詳しくPythonプログラミングやアルゴリズムについて説明しており、「情報」の次のステップにもぴったりな内容です。 本書の目的は、初心者が将来の学びや応用につながるPythonの基礎的な知識とスキルを固めること、そしてアルゴリズムやプログラムのデザインを学び、自分でプログラムを作成する力を養うことです。プログラム作成では、複雑な問題を小分けに整理して進める構成を採用し、初学者でも無理なく実践できるよう配慮しています。重要なポイントで設計やアルゴリズムの意味を考える場面を設けることで、理解を深めながら、自力で設計・作成する能力を確実に身につけられる構成となっています。 対象読者はプログラミング初心者で、特に次の層に焦点を当てています。高校生にとっては学校の教科「情報」の内容をさらに深く学び、実践的なプログラミングスキルを習得できる内容です。大学生や社会人には、研究や業務で活用できるプログラミングの基本を学び、「データサイエンス」「AI(人工知能)」「業務自動化」といった分野へ進む足掛かりになる内容です。1人で学べる丁寧な解説が魅力となっており、幅広い層の初学者に自信を持ってプログラミングを始めるきっかけを提供する1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 Pythonプログラミングスキルを上げる 厳選問題に挑戦! 自走できる力を身につけよう 【本書の概要】 本書は大人気のオンライン学習サービス「paizaラーニング」の「レベルアップ問題集」を元にした問題集です。基本的な実装スキルに値するCランク獲得の各種メニューや「paizaの森 練習問題コンテスト過去問題」「プログラミング筋トレドリル」等の学習コンテンツ(言語はともにPython)から厳選した問題を101問ピックアップしています。また各問題には解答だけでなく丁寧な解説もついていますので、問題を解きながら自身のPythonプログラミングのスキルアップにつなげることができます。 【本書の特徴】 ・paizaラーニングの人気の問題を掲載 ・単なる問題集でおわらない丁寧な解説 ・101問におよぶ厳選した問題の数々 【本書の対象読者】 ・プログラミングスキルを向上させたい方 ・Pythonの基礎的な問題を解いて自身のスキルの確認をしたい方 ・プログラマーを目指している初心者の方 【本書の目次】 Chapter1 基本文法 Chapter2 繰り返し処理[入門] Chapter3 分岐処理[入門] Chapter4 文字列の操作 Chapter5 リストの操作 Chapter6 繰り返し処理×分岐処理 Chapter7 多重ループによる処理 Chapter8 プログラミングの筋トレメニュー 【著者】 paiza株式会社 「異能をのばせ。」をコンセプトに、ITエンジニアに特化した転職・就職・学習プラットフォーム事業を運営している会社。 リブロワークス 「ニッポンの IT を本で支える !」をコンセプトに、主に IT 書籍の企画、編集、デザインを手がけるプロダクション。SE出身のスタッフも多い。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 データサイエンティストを目指す全ての方に データサイエンス初学者向けの書籍です。データサイエンティストにとって必要なスキル、どのような業界・立場で働いているのかといった説明にはじまり、本書ではさまざまな業界で活躍する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プロジェクトを成功に導くための本』『最短突破 データサイエンティスト検定(リテラシーレベル)公式リファレンスブック』。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■丁寧な解説でよくわかる 本書は、LPIC-3 305「仮想化とコンテナ化」(Version3.0)の対策教科書&問題集です。仮想化やコンテナの技術について体系的に学べる構成となっています。上級レベルの資格ですが、各技術について丁寧に解説しているほか、豊富なコマンド出力例や図版も掲載しているので、よくわかります。また、解説の中でも特に試験で重要となる箇所を別枠「試験対策」に掲載。“何を覚えるべきか”がひと目でわかります。 ■豊富な問題 各章の章末には演習問題を掲載しているので、知識の定着に役立ちます。さらに、巻末には模擬問題を【2回分】収録。「わかる解説」+「豊富な問題」で、本書一冊で確実に合格レベルの実力が身に付きます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 未来への確かな意思決定に、時系列予測を活用しよう! 本書は、時系列予測の理論とPythonによる実装を体系的にわかりやすく解説します。時系列データ分析が未経験でも通読できるよう、基礎となる数学から始め、ビジネスや研究の場で実践するためのスキルが身に付くよう丁寧にフォローします。 ビジネスの現場では、データに基づく意思決定が重要視され、特に時系列データ分析は、売上予測や需要予測、在庫最適化など、多くの領域で活用されています。そうした時系列予測の理論と実践を学ぶために必要な知識を、本書の活用によって身に付けることができます。 ※本書と『Pythonによる時系列分析―予測モデル構築と企業事例―』との違い 本書では時系列予測(を主とする時系列分析)の数学的な解説や数理モデルを詳解することから ・確かな理論的裏付けに基づく実践(コーディングや評価・検証)を試したい 方におすすめです。 一方、『Pythonによる時系列分析―予測モデル構築と企業事例―』は、(特にビジネス応用を念頭に置いた)時系列分析の入門として ・まずはハンズオンで実践してみたい ・ビジネスにおける時系列分析(を含めたデータ分析の全体像)をつかみたい という方におすすめです。 第1章 時系列予測が変えるビジネスの未来 第2章 統計的推測と時系列分析の基礎 第3章 時系列予測のための数理モデル 第4章 予測モデルの評価と検証 第5章 時系列予測事例 付録A Python環境構築
-
-ゲーム開発、Unity、プログラミング、すべてがはじめての人への最初の1冊 大好評の入門書が、Unity 6 LTS(2024年10月公開 長期サポート版)に対応してリニューアル! ============ 「ゲームを作ってみたいけれど、何から始めればいいのかわからない」 「Unityに興味があるけれど、どうやってゲームを作るかわからない」 そんな人でも、「たのしく」Unityでのゲーム開発の基本を覚えられます! ============ ●横スクロールでゴールを目指す「サイドビューゲーム」 ●RPGやシューティングゲームでおなじみ、マップを移動する「トップビューゲーム」 本書では、作り方がシンプルでわかりやすい2Dゲーム開発を題材にしているので、 ゲーム開発、Unity、プログラミング、すべてが初めての人でも Unity 6の操作や、ゲーム作りの基本を「たのしく」学べます。 本書を読み終えて、かわいいキャラクターを動かすゲームを作れるようになったら、 学んだことを応用して自分だけのオリジナルゲーム作りにも挑戦してみましょう!! 【もくじ】 第1部 ゲームを作る準備 ◆Chapter 01 ゲーム開発とUnityについて知ろう ◆Chapter 02 Unityで「はじめての」ゲームを作ろう ◆Chapter 03 スクリプトを書こう 第2部 サイドビューゲームを作ろう ◆Chapter 04 サイドビューゲームの基本システムを作ろう ◆Chapter 05 ボタンや情報表示を作ろう ◆Chapter 06 画面と機能をゲームに追加しよう ◆Chapter 07 ゲームに仕掛けを追加しよう 第3部 トップビューアクションゲームを作ろう ◆Chapter 08 トップビューアクションゲームの基本システムを作ろう ◆Chapter 09 トップビューアクションゲームをバージョンアップしよう ◆Chapter 10 トップビューゲームを仕上げよう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-■□ ExcelがCopilot、Pythonと融合して大きく進化! □■ 仕事が変わる! データ分析が変わる! この波に乗り遅れるな 2025年春、Excelが大きく変わりました。CopilotとExcel、Pythonが融合した、Copilot in Excel with Pythonが日本語版で使えるようになったのです。すでにExcelとPythonはPython in Excelとして融合し、Excel上でPythonコードを実行し、その結果をExcelで表示するということはできていました。そこにCopilotまで加わり、Pythonの強力なライブラリであるpandasを使った高度なデータ分析がExcel上でできるようになりました。 しかも、Copilotとpandasが組み合わされたことにより、コードを書かなくても、Excel関数を使わなくても、プロンプトに指示を書き込むことで、従来のExcelではできなかった高度な分析とグラフの作成ができます。pandasで使うときのCopilotは、「Excel上でCopilotが使えるようになった」のとはちょっと違います。いわば“高度な分析モード”のCopilot。Copilot in Excel with Pythonを本書でいち早く試し、マスターしてみませんか?
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では、主にExcelとPythonと生成AIを利用した業務の自動処理について解説します。 自動化のために、生成AIにどのような指示を与えたら良いのか、そしてどのようなプログラムが生成されるのかを、多くの実例をもとに解説します。特に業務で必須のExcelを中心にして、PDFやWebブラウザなどの自動化手法を紹介します。 「クジラ飛行机」名義で活動するプログラマー。代表作に、テキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年 オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年 IPA OSS貢献者賞受賞、2021年「なでしこ」が教科書に掲載。これまでに、Python・Rust・機械学習・生成AIなど、50冊以上の技術書を執筆した。日々プログラミングの愉しさを伝えている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-本書は、粒子モデルによる破壊解析ツールPeridigm(ペリダイム)と破壊解析支援システムFRAXST(フラクスト)を活用して、これまでの構造解析では対応が困難な現象として、破断や飛散を伴う破壊現象の数値解析を実現する方法を解説しています。 読者としては、幅広いものづくりの構造解析に携わる技術者、大学・高専で構造解析を研究する学生や教員を想定しています。多くの技術者が利用可能なWindowsのPCを用いて、WSL2上のUbuntu環境において、粒子モデル破壊解析理論Peridynamicsを実装したPeridigmを実行し、FRAXSTを活用した解析環境の構築から例題検証までを対象としています。 解析環境の構築や解析手順を詳細に説明していますので、Windowsの操作に慣れていて、一般的な構造解析の知識のある方を対象に、幅広く「自動車衝突・構造物倒壊・機械部品破断」などの解析実現を目指すための情報となっています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人気の「イラストで学ぶ」シリーズにPythonが登場! Pythonは世界中のプログラマーから愛される、習得しやすいプログラミング言語です。一方で、多くの人がPythonを使うための環境構築に苦戦し、また、プログラミング特有の用語や概念の理解に悩むことも事実です。そこで本書では、Pythonの開発環境として、Googleアカウントがあればすぐに使える「Google Colaboratory」を採用。環境構築のストレスを大幅に軽減します。また、豊富なイラストと図版で、プログラミングに不可欠な概念をわかりやすく解説。登場人物たちの物語を読み進めながら、自然にPythonを学べるように構成しています。さらに、最終章では、それまでに学んだ知識を活かして「名刺データ化アプリ」を制作。 この本でPythonを学び、プログラミングの楽しさと面白さを発見しましょう!
-
-※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 初心者にも扱いやすいゲーム開発用ライブラリ「Pyxel(ピクセル)」を使ってゲームを作り、楽しみながらPythonのプログラミングを学ぶ本です。 本当の基礎から解説しているので、本書をプログラミング学習の一冊目とすることもできる間口の広い内容になっています。 ★ターゲット(対象読者) ・プログラミングを学ばなくてはならない学生 ・ゲーム開発を学びたい人 ・他のプログラミング本で挫折した人 ・プログラミングを学び直したい社会人 **********目次********** Chapter 1 プログラミングの準備 Chapter 2 プログラミングの基本 Chapter 3 Pyxelのインストールと使い方 Chapter 4 ゲームを作るための知識 Chapter 5 壁打ちテニスを作ろう Chapter 6 マウスでプレイするゲームを作ろう Chapter 7 シューティングゲームを作ろう Chapter 8 迷路ゲームを作ろう Chapter 9 疑似3Dシューティングゲームを作ろう Chapter 10 Pyxel Editorを使ってゲームを作ろう Appendix 特別付録 Pyxelゲーム集 ********************
-
-◆データの分析・活用に必要な基本の力を身につける!◆ 本書は、Pythonによるプログラミングの基本とともに、データサイエンス関連のPythonライブラリの基本的な使い方を1冊で学べる入門書です。書籍の前半では、Pythonの基本文法はもちろん、Pythonならではの表現方法や機能についても解説します。また、さまざまな問題解決に必要となる「プログラミング的思考」「データ構造とアルゴリズム」についても取り上げることで、単に便利なライブラリを使えるようになるだけではなく、問題を解決するための本質的な力を身につけられるようにします。書籍の後半では、ここまで学んできたPythonの知識をもとに、Matplotlib/seaborn/NumPy/NLTK/spaCy/Pandas/scikit-learn/BeautifulSoupの使い方を学んでいきます。 ■こんな方におすすめ ・実戦で使えるPythonの知識を身につけたい人 ・データサイエンス関連ライブラリの基本を身につけたい人 ■目次 序章 本書の3つのテーマと構成 第1章 Python文法の基本 第2章 Python流プログラミング 第3章 Pythonの機能を使った各種処理 第4章 ColabTurtleを使ったプログラミング的思考 第5章 データ構造とアルゴリズム 第6章 Matplotlibによる可視化 第7章 seabornによる統計的グラフの作成 第8章 NumPyによる科学技術計算 第9章 NLTKとspaCyを用いた自然言語処理 第10章 Pandasによるデータフレームとデータ操作 第11章 scikit-learnによる機械学習 第12章 BeautifulSoupを用いたWebスクレイピング ■著者プロフィール 河西朝雄:山梨大学工学部電子工学科卒(1974年)。長野県岡谷工業高等学校情報技術科教諭、長野県松本工業高等学校電子工業科教諭を経て、現在は「カサイ.ソフトウエアラボ」代表。著書多数。
-
-〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【プロを目指すなら身につけておきたいReactを基礎から学ぶ!!】 現在のWeb開発に欠かせないJavaScriptライブラリ/フレームワークのなかでも、最も人気を集めているのがReactです。本書は、最新バージョンであるReact19に対応した、プロを目指す方のためのReact入門書です。 本書ではまず、ローカルのパソコン上にViteで開発環境を構築します。そのうえで、コンポーネント、イベント、ステート、副作用の管理、メモ化、状態管理など、Reactの基本を短いコードで手を動かしながらしっかり学んでいきます。 さらに実践編として、TODOアプリをひと機能ずつ実装していくことで、SPA構築の流れを理解できます。最後にReactをベースにしたフレームワークであるNext.jsも学べます。 本書に掲載されているコードはテキスト、およびJSXファイル等でダウンロードできます。エラーが発生した際には正しいコードと比較したり、部分的にコピー&ペーストして正しい状態に修正したりできるので、学習もつまずきません。「JavaScriptはひととおりわかったから、これからReactを始めたい!」という方にぜひお読みいただきたい一冊です。 〈こんな方にオススメ〉 ・実際に手を動かしながら段階的にReactを身に付けていきたい方 ・Reactの標準的な開発方法を知りたい方 ・TypeScriptなどの学習は後回しにしたい方 〈本書の内容〉 ■PART1 Reactの基本を学ぶ ●CHAPTER1 Reactを始める準備 ●CHAPTER2 Reactの第一歩 ●CHAPTER3 ステート・副作用・メモ化 ●CHAPTER4 グローバルステート ■PART2 Reactで実際にWebページを作る ●CHAPTER5 TODOアプリを作ってみよう ●CHAPTER6 Next.js 〈本書の特長〉 ・Vite+VS Codeの標準的な開発環境で学習を進められる ・TypeScriptなどは使用せず、標準的なJavaScriptの知識で読み進められる ・部分的な掲載コードやターミナル上の実行コマンドもコピペできる ・ReactをベースにしたNext.jsも学習できる 〈プロフィール〉 西畑 一馬(にしはた・かずま) 2002年よりWeb制作を行い、2016年2月にフロントエンド専門の制作会社である株式会社トゥーアールを設立。ReactやNext.jsを利用したフロントエンドの開発を業務として行う。『Web制作の現場で使う jQueryデザイン入門[改訂新版]』(KADOKAWA)や『初心者からちゃんとしたプロになる JavaScript基礎入門』(MdN)など多数の書籍を執筆している。 長谷川 広武(はせがわ・ひろむ) 株式会社HAMWORKS代表取締役。フロントエンドエンジニア兼テクニカルディレクターとして、HTML/CSS/JavaScriptやWordPress等の開発を手がける。Web制作の企画から設計、実装、運用まで一貫したサポートを提供。2009年より札幌でWebデザイナー向け勉強会「SaCSS」を主催・運営。 伊藤 将貴(いとう・まさたか) 株式会社FLAT フロントエンドテックリード/EM。業務システムやBtoB SaaSのフロントエンドを主軸に、React歴5年。アプリケーションのアーキテクチャ設計を担い、フロントエンドからクラウドインフラまでフルスタックで実装・運用。開発チームのマネジメントを行いつつ、開発プロセスを効率化やUI/UX改善にも取り組んでいる。 飛田 心(とびた・こころ) 株式会社FLATにてフロントエンド開発のリードエンジニアを担当。React/Next.js を用いたフロントエンド開発に加え、Node.js を用いたバックエンド開発を業務で行う。UI/UXの改善や保守性の高いアプリケーション設計・実装が得意。
-
-古今東西、あらゆる品質要件をカバーせよ。 10の手法を一冊で学び尽くす「フルスタック」テストガイドが登場。 ソフトウェアテストには、対象とする品質要件に応じて様々な「手法」が存在します。しかし、個別のテスト手法を断片的に学ぶだけでは、プロダクトの品質を総合的に高めることはできません。本書は、複数のテストを補完的に組み合わせて、あらゆる側面から品質を検証するための技術・戦略を、体系的に学べる骨太なガイドブックです。 取り上げるのは、以下10種のテスト手法。それぞれについて、テストの原理原則・導入戦略・実践方法を、具体的なWeb/モバイルアプリケーションでの適用例を交えながら詳しく解説します。 □手動探索的テスト □自動テスト □継続的テスト □データテスト □ビジュアルテスト □パフォーマンステスト □セキュリティテスト □アクセシビリティテスト □モバイルテスト □機能横断要件テスト 本書は、各領域のテストを一貫した視点で解説するため、それぞれのテストの「役割」と「つながり」がよく理解できます。本書を通じて、広大なテスト分野を迷わず歩くための「体系的な知識地図」をインストールしてください。 ■対象読者 ・Web/モバイルアプリケーション開発に携わるエンジニア ・幅広いテスト領域を体系的に押さえたい品質保証/QAエンジニア ・テスト設計・戦略立案に必要な基盤知識を身につけたい人 ・開発と品質保証を横断する視点を養いたい人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-データベースが壊れても、もう怖くない! NewSQLの動きと仕組みを体験しながら理解する。 NewSQLって何? 従来のDBとどう違う? 仕組みが複雑そう……そんな疑問をマンガで解決! 【マンガのあらすじ】 大学生わかばちゃんのもとに、妖精「NewSQLさん」が現れた。「NewSQLは障害に強いって言うけど、どこまで壊せば動かなくなるんだろう?」さぁ、TiDBクラスターを壊しまくれ! もちろんリカバリも忘れずに。 物語後半では、内部構造の探検に出発! 分散型なのにRDBのように使える秘密とは? クラスターの中の働き者たちとの出会いを通して、わかばちゃんが得たものは…… ■こんな方におすすめ ・NewSQLやTiDBの概念をマンガで手軽に理解したい ・MySQLに慣れている ・障害パターンと復旧方法を知りたい ・ローカル環境で気軽に試したい ・本番環境へのデプロイも学びたい ■本書の特徴 ・つくって、壊して、直して学ぶ - MySQLクライアントでデータベースへ接続する - 耐障害性のあるNewSQLクラスターをつくって、壊す - データベースをバックアップして、復元する ・NewSQLの処理の流れを観察する 処理の流れがわかりづらく、イメージしづらいNewSQLの処理を本書ではハンズオン形式で観察していきます。「どうなってるかわからん」を解消する1冊です。 ・豊富なマンガとイラストで図解 章ごと、ハンズオンごとに導入マンガを掲載し、視覚的にも学習内容を理解できるようにしています。むずかしい概念もイラストで丁寧に図解してあります。 ■本書の構成 Part 1 :さわってみようNewSQL Chapter 1 はじめてのNewSQL Chapter 2 NewSQLクラスターを構築してみよう Chapter 3 SQLを学び、NewSQLクラスターで実行してみよう Part 2 :壊して学ぶNewSQL Chapter 4 NewSQLの処理の流れを見てみよう Chapter 5 1つずつ壊してみよう Part 3 :NewSQLの全体像を理解しよう Chapter 6 NewSQLの仕組み、アーキテクチャを理解しよう Chapter 7 クラスター運用時に考えること Chapter 8 TiDBクラスターをつくって運用する ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、ストリーミング配信の実装に踏み出すエンジニアに贈る、動画配信技術の入門書です。HLSやMPEG-DASHといったプロトコルの仕組みから、字幕・エンコード・CDN活用・セキュリティ対応までを、豊富な図解と実装例で丁寧に解説。HTML5での字幕実装やFFmpegによる実践的なエンコード、さらにはDocker+Next.js+Goで構築する動画配信サイトのハンズオンも収録されています。多言語字幕やAIによる自動生成、CDNでの高速配信など、実用的かつ最新のノウハウを凝縮。動画配信サービスの裏側を体系的に学びたいすべての開発者に最適な一冊です。
-
-本書は、Rustの堅牢な型システムと高性能な実行環境を活かして、LINE botによるWebアプリケーション開発の実践力を身につけたい開発者に向けた一冊です。本書では、人気急上昇中のWebフレームワーク「axum」とSQLxによる非同期データベース接続、Firestoreとの連携、そしてヘキサゴナルアーキテクチャに基づいた設計までを体系的に解説します。 全9章構成で、Rustの学習法から始まり、LINE Messaging APIの活用、MySQLとFirestoreのデータ設計、SQLxを活用した非同期処理、依存性注入とDIコンテナの構築、Dockerを用いた環境構築に至るまで、商用アプリケーション開発を見据えた技術が満載です。さらに、Rustによるテスト戦略やモック、axum_testを活用したHTTPサーバのテスト技法まで丁寧に解説。全編を通してRustとWeb開発の橋渡しとなる内容が凝縮されています。
-
-本書ではAI・機械学習の基礎から丁寧に解説し、ニューラルネットワークの実装や画像認識、物体検出までわかりやすく解説しています。実際に手を動かしながら、動作を理解できる内容になっているため、初心者におすすめの1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 医用画像診断支援の分野では人工知能が組み込まれたAI-PACS(画像保管管理システム)の普及が期待されています。こうした状況の中でPythonはその学びやすさと、また画像処理や人工知能のためのパッケージが多く提供されていることから、今後ますます、簡単な実験から臨床研究などへ幅広く使用されていくことが予想されます。 本書では、深層学習の基礎的な内容、Pythonの基礎はおさえたうえで、医用画像応用に特化して、最新のデータセットやライブラリを使用して画像解析、診断への適用などの基礎的な内容をわかりやすく解説するものです。改訂にあたって、医用画像の標準規格であるDICOMの最新版の取扱いを解説するとともに、生成AIの適用・応用についてもふれています。 第1章 開発環境を構築する 第2章 Pythonプログラミングの基本を学ぶ 第3章 DICOM画像の表示と基本画像処理 第4章 画像管理とDICOM応用処理 第5章 Pythonを使った人工知能の前処理を学ぶ 第6章 Pythonを使った人工知能の基本を理解する 第7章 人工知能開発の実践 第8章 医用画像処理における生成AI活用
-
-◆Astroを使ったSSG/SSRによる実践的なサイト制作を完全解説!◆ 本書は、近年モバイルファーストやSEOの観点から再び注目されている「静的サイトジェネレータ」(SSG)による静的サイトの制作に適したフレームワーク「Astro」の解説書です。これまでのJavaScriptフロントエンドフレームワークは、動的サイトの生成(CSR/SSR)を主目的としていましたが、Astroはビルド時にJavaScriptを最大限除去することで、シンプルで高速な静的Webサイトの生成を可能にしています。また、ReactやVueなどのフレームワークと連携することで、静的Webサイトのビルドツールとしても利用できます。本書では、Astroの基本からコンポーネントベースのWebサイト制作の進め方、SSGモードによる静的サイト制作/SSRモードによる動的サイト制作、エンドポイント/アクション/ミドルウェアなどのサーバサイド機能まで、Astroの機能を網羅して解説します。 ■こんな方におすすめ ・Astroを使った「静的サイトジェネレータ」(SSG)による静的サイトの制作を学びたい人 ■目次 ●第1章 Astroを初体験 ・1.1 Astroとは ・1.2 Astroの環境構築 ・1.3 Astroプロジェクトの作成と実行 ・1.4 本書で必要なTypeScript文法 ●第2章 Astroコーディングの基本 ・2.1 Astroのコンポーネントと基本構文 ・2.2 Astroコンポーネントでの変数の表示 ・2.3 Astroコンポーネントでの制御構文 ●第3章 コンポーネント間連携 ・3.1 コンポーネントの埋め込み ・3.2 コンポーネントのProps ・3.3 子コンポーネントをカスタマイズするSlot ●第4章 ルーティングとレイアウト ・4.1 ルーティングとルートパラメータ ・4.2 レイアウト機能 ・4.3 ページネーション ●第5章 コンポーネントベースのWebサイト制作 ・5.1 コンポーネントベースのWebサイト制作ケーススタディの概要 ・5.2 BaseLayoutの作成 ・5.3 TOPページの作成 ・5.4 ニュースページとマークダウンファイル ・5.5 デプロイの準備 ●第6章 動的サイトとSSR ・6.1 ケーススタディの概要と準備 ・6.2 天気情報コンポーネントの追加とSSGの問題点 ・6.3 Astroで動的処理を実現する方法 ・6.4 Astroのアイランド ・6.5 SSRデプロイ ●第7章 Astroでのコンテンツの扱い ・7.1 コンテンツコレクション ・7.2 動的ルートとSSRの組合せ ・7.3 Storyblokによるコンテンツ管理 ●第8章 Astroのその他の機能 ・8.1 バックサイドに関する機能 ・8.2 フロントサイドに関する機能 ■著者プロフィール 齊藤 新三(さいとう しんぞう):WINGSプロジェクト所属のテクニカルライター。Web系製作会社のシステム部門、SI会社を経てフリーランスとして独立。屋号はSarva(サルヴァ)。Webシステムの設計からプログラミング、さらには、Android開発までこなす。HAL大阪の非常勤講師を兼務。
-
-未経験から最短でプロへ―― 「基礎技術」「スピード」「聞く力」 即戦力プログラマーになるために必要な3つの力を解説! クラウドサービスや生成AI、IoTなど、ITの進歩とともに多くの企業がDXに向けた取り組みを加速させています。しかし、システム構築や運用を手掛けるプログラマーやエンジニアの採用が思うように進まず、DXを計画どおりに推進できない企業も少なくありません。実際、転職サイトdodaの調査によれば、2024年9月時点における「IT・通信エンジニア」の転職求人倍率は12.80倍に達しており、いかに多くの企業がプログラマーをはじめとしたIT人材の不足に悩まされているかが分かります。 そうした深刻な人材不足のなか、未経験からプログラマーという仕事に興味をもつ若者も増えつつありますが、「今から始めても遅い」「理系じゃないから無理」と思い込んでしまい、最初の一歩が踏み出せずにいる人も少なくありません。しかし著者は、正しい学び方と努力を重ねれば、そうした人たちでもプログラマーになることは決して不可能ではないと述べています。 著者は長年にわたってプログラマー・システムエンジニアとして活躍し、現在はシステム企画・設計を行う会社を経営するかたわら、社内外で数多くのプログラミング研修を行っています。著者の会社では、入社した社員の多くが著者指導のもと1カ月でJava Silverを取得し、そのなかにはまったく理系とは無縁だった人や、一度はプログラマーを目指したものの途中で挫折した人など、さまざまな背景をもった人たちがいるといいます。 こうして短期間で多くの人材を育ててきた著者は、未経験からプログラマーとして最短距離で成長するためには、プログラミングの基盤を支える「基礎技術」に加え、より多くの経験を積むことで成長を加速させるための「スピード」、そして、分からないことを素直に尋ね、助言を柔軟に受け入れる「教わる力」――。この3つの力を意識的に身につけることが重要だと述べています。 本書では、著者の会社で実践している3カ月の研修プログラムを基に、「基礎技術」「スピード」「教わる力」を身につけ、最速でプログラマーになるための方法を解説しています。技術の習得方法に加え、生産性と成長速度を大きく左右するスピードの高め方、先輩や上司から効率的に学びながらチーム作業を円滑に進めるためのコミュニケーション力の養い方など、現場に直結する具体的な内容が盛り込まれています。 これからプログラマーを目指す人だけでなく、一度は挑戦したものの諦めてしまった人にとっても、プログラマーになるために必要な技術や姿勢が学べる1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Windows 10のサポート切れが迫る! WindowsからLinuxへの乗り換えを支援! Windows 10のサポートが2025年10月14日に終了します。以降はセキュリティパッチが提供されないため、Microsoft社はWindows 11へのバージョンアップを推奨しています。けれどもWindows 11の動作要件が厳しく、バージョンアップできないPCも多いようです。 そんなPCであっても、Linuxなら問題なく動作します。これを機にWindowsからLinuxへ乗り換えてみてはいかがでしょうか?本誌は、WindowsユーザーにもわかりやすいようにLinuxの概要やインストール方法、基本的な使い方から応用までを詳しく解説しています。 本誌を読んで、Windows 11に対応しないPCを復活させましょう! ≪目次≫ 【特集1】 迫るWindows10のサポート終了! タイムリミットは2025年10月 【特集2】 Windows10からUbuntu 24.04へ引っ越そう! Linuxへの引っ越し術 【特集3】 Ubuntu 24.04 LTSを使いこなそう! 見た目を自分好みにカスタマイズ 【特集4】 Linuxの中核技術を理解しよう! カーネル&ディストリ、基本のキホン 【特集5】 Windows PCでもLinuxコマンドを使おう! WSL2の基本と活用方法 【特集6】 話題の生成AIに挑戦しよう! 画像生成とチャットを実装する 【コラム】 オススメフリーソフト13選 Kate/Mini Text/Micro/BasKet Note Pads/FreeShow/Wormhole/PhotoRec/Meld/バルクリネーム/Stacer/fkill/Borgmatic/ranger
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では、Pythonの基本から始め、データ解析に不可欠なデータの前処理を体系的に学びつつ、実践的なデータサイエンスのスキルを段階的に習得できるように構成しました。本書の目的は、読者がPythonの基礎、データの前処理、実践的なデータ解析を学ぶことで、データサイエンスの基礎を身につけ、任意のテーマに沿ったデータ解析を独力で遂行できるようになることです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆プログラミングの思考や概念の進化を知ることで確かな応用力が身に付く!◆ 最近のプログラミングは、ライブラリや生成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 によるプログラミング的思考入門」など(以上技術評論社)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 生成AIを使いこなしながらGoogle Apps Scriptを学ぼう! 本書は、プログラミングが初めての方、またはGoogle Apps Scriptを少しだけ触ったことのある方を対象に、「ChatGPTを使いながら」Google Apps Scriptを勉強する方法をお伝えします。もちろん、著者による解説もしっかりありますので、それによりGoogle Apps Scriptを正しく学びつつ、ChatGPTをサポート役として使いこなす方法を身につけていきます。 1章 ChatGPTをはじめよう 2章 Google Apps Scriptをはじめよう 3章 プログラムの基本 4章 プログラムの流れ 5章 プログラムをまとめる 6章 オブジェクト 7章 データをまとめる~配列の操作 8章 スプレッドシートの操作 9章 Gmailの操作 10章 プログラムの開発と保守 Appendix プロンプトパターン集と演習回答例 株式会社プランノーツ代表取締役。一般社団法人ノンプログラマー協会代表理事。 「日本の『働く』の価値を高める」をテーマに、ノンプログラマー向けデジタルリスキリング支援、組織のDX推進・越境学習支援、コミュニティ運営などを行う。 コミュニティ「ノンプログラマーのためのスキルアップ研究会」主宰。 Voicy「『働く』の価値を上げるスキルアップラジオ」パーソナリティ。 運営ブログ「いつも隣にITのお仕事」運営。 NewsPicksプロピッカー。 東京工芸大学大学院非常勤講師。 自著に「デジタルリスキリング入門」「Pythonプログラミング完全入門~ノンプログラマーのための実務効率化テキスト」「パーフェクトExcel VBA」「詳解!GoogleAppsScript完全入門」「ExcelVBAを実務で使い倒す技術」「ChatGPTで身につけるExcel VBA」。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「地理情報システム」や「位置情報」と聞くと、特殊な業務で一部の専門家だけが使う「難しいもの」だと考えていないでしょうか? 決してそうではありません。GISツールは、「汎用的なソフトウェア」であり、「表計算ツールと同じくらい利用されるべき」ものです。とはいえ、GISツールは高価で、ハイスペックなPCが必要で、導入のハードルが高いものでした。 「QGIS」が、その状況を変えました。オープンソースで開発されており、いまやGIS(Geographic Information System:地理情報システム)ツールのデファクトスタンダードともいえます。QGISによってGISツールが民主化された現在、誰からも手が届く道具なのです。位置情報を持っているのであれば、使わなければ損だといっても過言ではありません。 そこで本書では、GISの活用に興味のある全ての人を対象に、GISの使い道と使い方を、QGISで学ぶ構成になっています。 前半の基礎編では、「GISとは何か?」から始まり、「GISデータや座標参照系」といった基礎知識を学びながら、QGISの使い方を学びます。単に「地図を作成する」ことに留まらず、位置情報以外のデータを扱う方法や自動化・Pythonによる機能拡張といったGISツールならではの機能をしっかり解説しています。 後半の実践編では、具体的なユースケースを通じて、GISをどのように応用できるのかを学びます。基礎編の知識を活かして目的に応じた地図を作ることに始まり、紙の地図をGISデータ化したり、衛星データを活用したりといった実践的な手法を学びます。さらに、データを掛け合わせてマーケティング用のデータ作成を行うといった、表計算ツールでは不可能な分析も行います。 本書は、QGISがあらゆる領域の実務に活用されることを想定しているため、「機能を網羅すること」や「特定の業務分野にフォーカスする」ことを避けて、多様なユースケースをハンズオン形式で学ぶことで、読者が各自の関心分野へ応用できるようになっています。本書をきっかけにGISを使い始める人やQGISのユーザーが増えることを願っています。 ●目次 第1章 GISとは 第2章 QGISのインストールと起動 第3章 GISデータを知る 第4章 QGISでデータを扱う 第5章 座標参照系(CRS)を学ぶ 第6章 地図の出力・印刷レイアウト 第7章 自動化・Pythonによる機能拡張 第8章 ハザードマップを作る 第9章 紙の地図をGISデータ化する 第10章 法務省登記所備付地図を利用する 第11章 衛星データを活用する 第12章 ベクターデータによる分析を行う 第13章 地形解析の手法を学ぶ 第14章 点群データの取り扱い
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【注目のプログラミング言語「Python」を楽しく学べる】 【AIにゲームをつくってもらいながらPythonの実力アップ】 Pythonを始めたい人が楽しく学べる入門書です。本文は全編、好奇心旺盛な中学生「タケルくん」の素朴な疑問に先生役のおじさんが答える会話形式になっています。豊富やイラストや図解入りです。 特徴は、Pythonのコードを書くことよりも読むことに重点を置いていること。実際に遊べる「ブロック崩し」のプログラムをChatGPTに少しずつつくってもらい、そのコードを読んでいくことで、無理なくPythonに慣れていけるようになっています。 Pythonを使えるようにするための準備やPythonの基礎的な文法もなるべくていねいに説明しました。将来に備えてPythonを覚えておきたい学生はもちろん、Pythonを始めたい人に年齢を問わず勧められる内容になっています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 SAP一冊合格が本気で狙える、最強の総合対策書! 【本書の特徴】 ●重要度に応じてサービス・機能の解説分量を調整。メリハリのあるテキスト解説&豊富な問題数 ⇒試験合格に重要なポイントを、だれでも効率よく学べる ●読者特典「AWS実践環境ガイド」で、ハンズオン学習を徹底サポート ⇒実務経験のないサービスや機能も、ハンズオン形式で速くマスターできる ⇒実務でもスグに役に立つ知識も身につく ●試験特性に合わせて、「例題→解説→確認問題」という流れでテキスト部を構成 ●解説の順序も「設計のポイント」→「設計に関連するサービス・機能」→「典型的なアーキテクチャ」と実践的な3ステップ ⇒SAP攻略に必要な、要件理解力とアーキテクチャ力を高められる! ●収録問題数No.1。例題を計68題解説し、5章で「模擬試験」1回分、各節末に重要な出題ポイントをおさえた確認問題も計64題収録。 【本書の目次構成】 序章:試験とサービスの基礎知識 第1章:複雑な組織に対応するソリューションの設計(第1分野) 第2章:新しいソリューションのための設計(第2分野) 第3章:既存のソリューションの継続的な改善(第3分野) 第4章:ワークロードの移行とモダナイゼーションの加速(第4分野) 第5章:模擬試験 【著者プロフィール】 ●煤田弘法(すすた ひろのり) AWS認定インストラクター。「AWS Authorized Instructor Award 2021」にて「Best Instructor CSAT」(顧客満足度ランキング)の第3位に選ばれる。 ●西城俊介(さいじょう しゅんすけ) AWS認定インストラクター。前職はオンプレミスのインフラエンジニア。研修施設「INTELLILINK Training Academy」講師として、AWS試験などを担当。 ●上堂薗健(かみどうぞの たけし) AWS認定インストラクターチャンピオン(2019)。「AWS Authorized Instructor Award 2022」にて「Best Numbers for Class Delivery and Students Trained」(年間受講者数ランキング)の第3位に選ばれる。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、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アプリまで解説しました。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「PHPフレームワーク Laravel入門 第2版」の改訂版企画です。全体を通してLaravel 12へ対応する内容に書き換えています。laravelコマンドからHerdへの移行に合わせてHerdとスターターキットの内容を追加、また前版で未解説だったファサードや、IneritiaでReact等を利用する方法、Laravelアプリをクラウドベースで開発するツールの解説など様々な新しい内容を追加しています。
-
-高い信頼性とハイパフォーマンスを両立するデータプラットフォームの新標準! ビッグデータを最大限活用する仕組みと運用法を徹底解説 【本書の概要】 本書は、高い信頼性とハイパフォーマンスを両立する、OSSのストレージレイヤソフトウェアであるDelta Lakeの入門書です。セットアップから実際の操作手順、実行例まで、データ分析に携わる方が迷わずDelta Lakeを使いこなせるよう丁寧に解説を行います。 【本書で学べること】 ・最新のデータ管理およびデータエンジニアリング手法 ・ACIDトランザクションが大規模なデータレイクにどのように信頼性をもたらすのか ・データレイクに対してストリーミングジョブとバッチジョブを同時に実行する方法 ・テーブルの削除、更新、マージ方法 ・タイムトラベルを使用したロールバックによるデータバージョンの調査方法 ・メダリオンアーキテクチャに従ったストリーミングデータ品質パイプラインの構築方法 【本書の対象読者】 ・データ分析に携わる方 ・Delta Lakeの基本事項、用語、始め方などを知りたい方 ・最新のレイクハウスアーキテクチャの機能とメリットについて学びたいデータ担当者 ・Apache Sparkの経験を持つデータ担当者 【目次】 Chapter 1 データアーキテクチャの進化 Chapter 2 Delta Lake入門 Chapter 3 Deltaテーブルの基本操作 Chapter 4 テーブルの削除、更新、マージ Chapter 5 パフォーマンス・チューニング Chapter 6 タイムトラベルの利用 Chapter 7 スキーマの取り扱い Chapter 8 ストリーミングデータに対するオペレーション Chapter 9 Delta Sharing Chapter 10 Delta Lake上でのレイクハウス構築 ※本書は『Delta Lake: Up and Running: Modern Data Lakehouse Architectures with Delta Lake』の邦訳です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 AI時代にこそ必須の考え方と技術。見る人を惹きつけてやまないレタッチノウハウを公開 ▼本当に美しいポートレート写真にする技術 加工アプリや生成AIにより身近になった写真レタッチですが、「人物レタッチ」は非常に繊細なもので、大きく変化させることは時にリスクを伴います。本書では、ポートレート写真をより美しい作品に仕上げたい人に向け、Photoshopによる人物レタッチの基本を押さえながら、魅力を最大限に引き出す方法を解説。 ▼「立体感」「質感」「本人らしさ」を損なわないレタッチを知る 経験豊富な著者による、ポートレートレタッチの現場での考え方が学べます。自然なレタッチのためには「立体感」「質感」「本人らしさ」を損なわないといったルールを設ける。特に難易度が高い肌レタッチでは、グラデーションを意識する。色ムラを整えるためにトーンカーブを個別に適用する等、実践的なノウハウが満載。 ▼学びやすい基礎と実践で構成。ダウンロードデータも 本書はポートレートレタッチの基本的な考え方やテクニックを紹介する「基礎編」と、実際にレタッチしていく過程を解説する「実践編」で構成。実践編では練習用に素材データと作業PSDデータがダウンロードできます。普段なかなか見られないプロのPSDデータは必見! 失敗しがちな部分や意識すべき点を学べます。 ▼第一線でのレタッチャー経験多数の著者 著者は広告ビジュアル制作業界最大手でフォトレタッチャーとして活躍後独立。大手企業のコマーシャルフォトにおけるレタッチやデザイン制作の経験多数。高クオリティが求められる広告写真の分野で、専門誌でも取り上げられるレタッチのプロ。フォトグラファー向けレタッチ講座等でクリエイターの技術向上を後押しするほか、フォトレタッチの可能性と画像生成AIに関する講演も行い、好評を博しています。 【著者について】 小笠原 愛 フォトレタッチャー、グラフィックデザイナー/横浜国立大学教育人間科学部美術専攻卒業後、株式会社アマナにてフォトレタッチャーとしてキャリアをスタート。その後グラフィックデザイナー・アートディレクターとして、大手広告代理店グループ、デザイン制作会社で、大手企業のコマーシャルフォトにおけるレタッチとデザイン制作を数多く経験したのち独立。得意分野は人物全般と合成もので、広告写真専門誌でも取り上げられるなど、クオリティを求められる広告写真の分野でのプロとして、第一線でのレタッチ経験多数。 現在は現在はレタッチとデザインの両軸で活動し、不定期でフォトグラファー向けのレタッチ講座や、Photoshop初心者向けの講座を行う。2024年にはフォトレタッチの可能性と画像生成AIに関する講演も行っている。中高美術教員免許あり。趣味はベリーダンスと柴犬を愛でること。フォトレタッチの認知向上、レタッチャーの育成を目指し活動中。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-◆Pythonの基礎学習から前進する実践問題集◆ 「コードを書くには基礎学習を完璧にしなきゃ」と思い込んでいませんか? 試験勉強のように、ノートにまとめたり、文法を丸暗記したり……。しかし、本当のプログラミング最短習得の道は「とにかく実践あるのみ」です。そこで、本書はデータ分析の演習問題を105問掲載。自分でコードを書くトレーニングを1日5問ずつこなし、3週間で実務に通用するレベルを目指します。「入門書を1冊読んでも、いざ実践となると手が動かない」「転職のためにどうステップアップしよう……」と悩む方は必読です! ■こんな方におすすめ ・Pythonの基礎学習からステップアップしたい人 ・データサイエンティストを目指す人 ・業務データを分析したい人 ■目次 Chapter1 データ分析でよく使う「基礎文法」15問 Chapter2 基本の流れをおさえる「分析フロー」10問 Chapter3 分析前の下処理をする「データ加工」20問 Chapter4 “見える形”に表現する「データ可視化」10問 Chapter5 データの傾向をくわしく見る「統計学」10問 Chapter6 学習し未来を予測する「機械学習」20問 Chapter7 分類問題のKaggleコンペに挑戦しよう Chapter8 回帰問題のKaggleコンペに挑戦しよう ■著者プロフィール はやたす:データサイエンティスト兼YouTuber。新卒で大手メーカーに機械学習エンジニアとして開発業務に従事し、8ヶ月で独立する。東証33区分で売上No.1企業やスタートアップ企業で分析・開発案件を請け負う。現在はサービス業や情報・通信業など、幅広い業界で分析案件に参画中。Pythonやデータサイエンスの効率的な習得法を伝えるため、Udemy講師、情報系大学の講演、YouTubeチャンネル「はやたす/Pythonチャンネル」の運営をおこなう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 改善すべきコードの見つけ方、改善方法を具体的なルールと実践で伝授! 『Five Lines of Code — How and When to Refactor —』(Christian Clausen著、MANNING刊)の日本語版。 本書では、「メソッドを5行以内で実装する」ことにフォーカスし、改善すべきコードを見つけ、安全にリファクタリングするための明確で実践的なルールを解説しています。 第 1 章 リファクタリングをリファクタリングする 第 2 章 リファクタリングの裏側を見る 第 1 部 コンピュータゲームでリファクタリングを学ぶ 第 3 章 長い関数を分割する 第 4 章 タイプコードを機能させる 第 5 章 類似したコードをまとめて1つにする 第 6 章 データを守る 第 2 部 学んだことを実務に取り入れる 第 7 章 コンパイラと協調する 第 8 章 コメントに近づかない 第 9 章 コードを積極的に削除する 第10章 恐れずにコードを追加する 第11章 コード内の構造に従う 第12章 最適化と汎用性を避ける 第13章 悪いコードを悪く見せる 第14章 本書を終えるにあたって Appendix 付録 第1部のためのツールのインストール Christian Clausen(著者) コンピュータサイエンスの修士号を持ち、専門は、プログラミング言語、特に、ソフトウェアの品質とバグのないコードの書き方。ソフトウェア品質に関する査読付き論文を2本共同で執筆し、権威ある学術誌やカンファレンスで再録された。また、パリの研究グループ用の Coccinelleというプロジェクトでソフトウェアエンジニアとして働いた経験があり、2つの大学でオブジェクト指向および関数型プログラミング言語の基礎から応用までを教えた経歴を持ち、5年間にわたりコンサルタントおよび技術責任者として働いている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆大幅増補! 最新・定番の良質なコードがさっと引ける◆ Pythonでやりたいことがスグに逆引きできると評判のレシピ集、改訂版が登場! 基本文法/数値処理/テキスト処理/データベース/HTTPリクエスト/データ分析など、初心者~初級者向けの定番テクニックを "高品質なサンプルコード" で提供しています。改訂にあたっては、ブラウザ操作やメール送受信などの業務自動化に役立つテクニックのほか、マルチスレッド、非同期処理、マルチプロセスといった中級者も納得のテクニックを新たに大幅加筆しました。Pythonでできることが一覧しやすいので、業務・開発・研究用途を問わず、お役に立てていただけます。 ■こんな方におすすめ ・Pythonの入門レベルを卒業しているひと ・Pythonでできることを手っ取り早く調べたいひと ・Pythonを使う駆け出しITエンジニア、研究者、ホビープログラマー ■目次 Chapter 1 Pythonの基本 Chapter 2 変数 Chapter 3 制御文 Chapter 4 関数 Chapter 5 クラスとオブジェクト Chapter 6 例外 Chapter 7 実行制御 Chapter 8 開発 Chapter 9 ファイルとディレクトリ Chapter 10 数値処理 Chapter 11 テキスト処理 Chapter 12 リスト・辞書の操作 Chapter 13 日付と時間 Chapter 14 さまざまなデータ形式 Chapter 15 リレーショナルデータベース Chapter 16 HTTPリクエスト Chapter 17 HTMLパース Chapter 18 画像処理 Chapter 19 データ分析の準備 Chapter 20 Ipython Chapter 21 NumPy Chapter 22 pandas Chapter 23 Matplotlib Chapter 24 デスクトップ操作の自動化 Chapter 25 ブラウザの自動操作 Chapter 26 メールの送受信 Chapter 27 マルチスレッド Chapter 28 async/await Chapter 29 マルチプロセス ■著者プロフィール 黒住敬之:信州大学大学院工学系研究科修士課程修了(位相幾何学専攻)。大学院卒業後、都内のSIerに勤務、業務システムの開発を行う。現在はEC企業のシステム開発部門に所属、Pythonを使用したシステム開発並びにデータ分析業務に従事。また、個人でもシステム開発やデータ分析業務等を受託。アイティーアールディーラボ代表。
-
-DeepRacerはAmazon Web Service(AWS)が提供する強化学習を活用した、完全自律型のレースカーです。 本書は、AIや機械学習に興味はあるものの「何から始めたらよいかわからない」「理論だけでは続かない」と感じている初学者の方々に向けてできる限り専門用語を避け、図や具体例を交えながら、強化学習の基本からDeepRacerのモデルの作成、レースへの参加までを丁寧に解説しています。また、AWSの操作やPythonコードにも触れており、実際に手を動かしながら学ぶ構成になっています。
-
-最新環境に対応した第3版の登場! データ分析エンジニア必携の 基本技術を習得できる 【本書の概要】 本書はデータ分析エンジニアに必要な 以下の基礎技術について サンプルを交えながら丁寧に解説します。 ・データの取得・加工 ・データの可視化 ・プログラミング ・基礎的な数学の知識 ・機械学習の流れや実行方法 【第3版のポイント】 ・Pythonデータ分析試験の主教材に指定 ・Python 3.13に対応 ・各種ライブラリの最新版への対応 【本書で学べること】 ・Pythonの基本的な文法 ・データフォーマットについて ・データの前処理技術 ・データの可視化技術 ・既存アルゴリズムでの機械学習の実装方法 【対象読者】 データ分析エンジニアを目指す方 【目次】 第1章 データ分析エンジニアの役割 第2章 Pythonと環境 第3章 数学の基礎 第4章 ライブラリによる分析の実践 第5章 応用:データ収集と加工 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-人探し、バスの乗り継ぎ、お買いもの…… 半径3メートルの身近なアルゴリズムはこんなにわかりやすい! さまざまなアルゴリズムの背後で使われる≪木構造≫の解説を増補した第2版! プログラミングにおいてアルゴリズムの知識は欠かせません。しかし、いざアルゴリズムの学習をはじめると、理屈の山と数式の谷間で迷子になることが少なくありません。 そんなときにおすすめなのがこの一冊。本書は、人探しやバスの乗り継ぎなど身近な例を通して、イラストとサンプルプログラムを援用しながらアルゴリズムについて平易に解説してくれます。 読み進めるには、中学レベルの代数の基礎を知っていれば大丈夫。プログラミング言語をどれか1つ知っていれば、さらに理解が深まります。 最後まで読めば、応用範囲の広い重要なアルゴリズムの数々をしっかり理解できます。 [本書は、"Grokking Algorithms, Second Edition"の邦訳です。] 【目次】 ●第1章 あれもこれもアルゴリズム ●第2章 並べたり差し込んだり選んだり:ソート ●第3章 同じ手順で何度でも:再帰 ●第4章 ちっちゃくしてから考えよう:クイックソート ●第5章 関連付けると話も早い:ハッシュテーブル ●第6章 グラフを作れば見えてくる:幅優先探索 ●第7章 たどれば見つかる:木構造 ●第8章 ぐらぐらしちゃだめ:平衡木 ●第9章 本からピアノへ物々交換大作戦:ダイクストラ法 ●第10章 問題は続くよどこまでも:貪欲法 ●第11章 ドロボーは計画的に:動的計画法 ●第12章 分類したら予測して:k近傍法 ●第13章 この先にはなにがあるの? ●付録A AVL 木のパフォーマンス ●付録B NP困難問題 ●付録C 答え合わせ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIがプログラミングを変える 新しい方法で創造力を育てよう! 問題を解決する力や 効率よく物事を進める力を伸ばす! 本書の売上げの一部は「一般社団法人こども食堂支援機構」を通じて全国のこども食堂支援に使われます。 ------- 小・中学校でプログラミング教育が段階的に必修化されました(高校は2022年度から)。 将来、こうしたプログラマーの職業を目指す人はもちろんですが、しかし、プログラミングを学んだからといって、必ずしもプログラマーになる必要はありません。 そもそも学校でプログラミングを勉強するのも、みなさんがプログラマーになるためのスキルを習得することが目的ではありません。 コンピュータのしくみを理解したり、さらには作業を効率的に進める段取り力や、自分で物事を考える力、発想力、課題を解決する力など、将来どのような仕事をするにせよ絶対に役立つ力を伸ばすうえで、実によい方法だからです。 前作「こどもプログラミング」を出版してからこの4年間で、「プログラミング」の世界は大きく変わりました。「AI」が発展したためです。 2022年に「ChatGPT」というAI(生成AIといいます)が登場して、この生成AIを活用してプログラミングをすることで、これまでには想像もつかなかったような新しい画期的なプログラムが生み出だされました。 本書を読めば、AIが私たちの生活にどんなふうに役に立ち、これからどこへ向かうのか。そして、これからプログラミングを勉強する読者の皆さんにとって、AIがどんなふうに役に立つのかなどがわかるようになります。 ------- 【もくじ】 第1章 プログラムとAIの関係を知ろう 第2章 生成AIってなにか知っている? 第3章 人工知能のしくみを知ろう 第4章 AIを使ってプログラミングを学ぼう 第5章 AIとプログラミングのこれから <注意事項> 本書ではChatGPTの体験、あるいはChatGPTを使ったプログラミング体験を紹介していますが、ChatGPTを利用する際、13歳未満のお子さんは大人の方と一緒にご利用ください(2025年4月時点でChatGPTの開発したOpenAI社の利用規約に、13歳以上と明記されています。また13歳以上であっても18歳未満なら、保護者の同意が必要となります)
-
-本書では、ブロックチェーンを自社に応用したい企業のニーズに応えるために、ブロックチェーン技術の基礎から応用までを網羅的に解説しています。Symbolブロックチェーンをベースにブロックチェーンの特徴、開発環境の構築、基本的なアプリケーション開発、応用事例としてDAO(分散型自律組織)の構築、他ブロックチェーンとの連携など、幅広いテーマを扱っています。 本書を読むことで、ブロックチェーンの仕組みを理解し、ビジネスへの活用方法を学ぶことができます。また、本書では、実際に手を動かしながら学べるように、TypeScriptやPythonで書かれたサンプルコードやデモアプリケーションを用意しています。これらのサンプルコードやデモアプリケーションを通じて、ブロックチェーンの開発を体験できます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆---------------------------------◆ AIが生成したプログラムを読んで、 しくみを理解して仕事に使おう!! ◆---------------------------------◆ 『生成AIと一緒に学ぶ Pythonふりがなプログラミング』は、生成AIを活用してPythonの基本を楽しく学べる新しいスタイルの学習書です。企業のDX推進課を舞台に、「AIでプログラムを生成する」→「生成されたコードを読んで、ふりがなをふってみる」→「しくみを理解する」という実践的な流れで進行。プログラムにふりがなをふることで理解が深まり、Pythonの基礎をしっかり身につけられます。 AI生成のコードは、意図通りに動かないこともありますが、それを修正したりカスタマイズしたりする力を養えるのがこの本の大きな魅力。「Pythonを仕事で使いたい」「入門書で挫折した経験がある」という方にぴったりです。具体的なミッションを解決しながら、プログラミングスキルを楽しくステップアップできます。生成AIと一緒に、Pythonの世界に飛び込んでみませんか?
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「Pythonのキホンがわかる本」は、文法からちょっとしたアプリの開発まで、様々な視点でプログラミング言語「Python」の使い方を解説する一冊です。話題の「Python in Excel」についても取り上げています。 また、昨今、Pythonと言えば何と言ってもAIです。第4章ではAIやデータサイエンスでよく使われるライブラリを9個取り上げ、わかりやすく説明しています。 本ムックを通して、ぜひ、Pythonのキホンのマスターを目指しましょう。 ≪目次≫ 第1章 自動化アプリ開発で学ぶPythonの初歩 第2章 ここがスゴイ!! Pythonの機能 徹底解説 第3章 Pythonの“マル”と“バツ” 第4章 Pythonライブラリ図鑑 データサイエンス/機械学習編 第5章 「Python in Excel」使い方指南!! 第6章 Pythonで「3D分子ビューアー」を作る 第7章 Python/Tkinterで実用ソフトを作る
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 アプリケーションの操作を視覚的にわかりやすく使うための仕組みであるGUIの基本概念および構成方法について解説し、演習を通じてプログラミングの基礎技術を習得させることに主眼を置いたテキスト。「GUIプログラミング」と「オブジェクト指向およびUML」の両者を統合的に扱っている。
-
-本書は表計算ソフトExcelを使ってレトロ風RPGを作成するノウハウを徹底解説しています。 本書で、Excelを使って世界に1つだけのオリジナルRPGを作成する手法を学ぶことができます。必要なのはExcelだけ、他のツールやアプリケーションをインストールする必要は一切ありません。普段使っているExcelが、そのままゲーム作成のプラットフォームになります。 まずは本書で紹介しているサンプルゲームを実際に動かしてみましょう。きっと、「Excelで本当にゲームが作れるんだ!」という驚きと感動を体感できるはずです。そして次はExcelを使ってオリジナルゲームを作成してください。本書のノウハウを駆使して、独自のクリエイティブなゲームを作り上げてみてください。
-
-現場のボトルネックを 機械学習と最適化を駆使して 突破する! 【本書の概要】 本書はAI開発の現場で起こる「実装までの谷」に落ち込み、開発に行き詰まっている方に向けて、機械学習および最適化を利用した解決方法を解説した書籍です。 多様な課題に対処できる力を身につけてもらえるよう、単に対処法を示すだけでなく、その背景にある考え方も説明していますので、より深い理解を得ることができます。 【現場で起こる次のような問題を解決】 ・機械学習と最適化の問題に落とし込むには? ・機械学習手法は何を使えばよいか? ・可能な試行回数が少ないときはどうすればよいか? 【対象読者】 AI開発の現場で悩んでいる以下の方 ・研究開発者 ・AIプロジェクトマネージャー 【目次】 第0章 イントロダクション 第1章 そもそもの問題設定で起こる問題と解決へのアプローチ 第2章 機械学習の開発現場で起こる問題と決へのアプローチ 第3章 実際の最適化で直面する問題と解決へのアプローチ 【著者プロフィール】 沓掛 健太朗(くつかけ・けんたろう) 名古屋大学未来材料・システム研究所准教授。応用物理学会インフォマティクス応用研究会代表。アイクリスタル株式会社技術顧問。一般社団法人製造業AI普及協会理事。 東北大学金属材料研究所助教、名古屋大学未来社会創造機構特任講師、理化学研究所革新知能統合研究センター研究員などを経て2024年より現職。 専門は結晶工学と応用情報科学。趣味はマラソンと日本城めぐり。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 OpenShift Virtualizationを使えば、コンテナと仮想マシンの両方を、単一のプラットフォームで実行し、管理することが可能となります。この機能は、Red Hat社が提供するKubernetesのディストリビューションである、OpenShift Container Platformの一機能として提供されています。 本書では、OpenShift Virtualizationを実行する環境を準備し、実際に手を動かしながら操作することで、実践を通してOpenShift Virtualizationへの理解を深めることができます。最初にLinuxにおける仮想化技術の基礎知識とハイパーバイザであるKVMとKubernetesで仮想マシンを運用するメカニズムについて解説します。その後の実践編では環境構築から、仮想マシンの作成、実行を含め、ステップバイステップで必要なプロセスを紹介するため、初めて触れる方でも理解しやすい内容となっています。本書の内容を理解することで、OpenShift Virtualizationにより仮想基盤を構築し、運用するための必要な知識を身に付けることができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆デザイン+アニメーションで、ゲームUIの知識と実践がよくわかる!◆ UIデザイン + UIアニメーション ⇒ ゲームUIの考え方と作り方がこれ1冊でわかる! ゲーム制作にあたって、UIのデザインはとても重要です。スマホの画面で操作しやすいUI、見やすいUI、魅力的なUIを制作する必要があります。本書は、ゲームUIをデザインするための基本的な考え方から、実際のUIパーツ、アニメーションの作り方までをやさしく解説した書籍です。前半のUIデザイン編では、Photoshopを使ってダイアログとホーム画面のUIパーツをデザイン。後半のUIアニメーション編では、デザイン編で制作したUIパーツに動きをつけます。本書の解説に使用しているサンプルファイルは、本書購入者のみダウンロード可能。UIアニメーションは、QRコードから動きを見ることができます。デザイン+アニメーションで、ゲームUIの知識と実践がよくわかる1冊です! ■こんな方におすすめ ゲームUIをデザインしたい新人デザイナー、インディーゲームの制作者、ゲームの仕事につきたい学生 ■目次 ●UIデザイン編 CHAPTER1 ゲームUIデザインの基本を知ろう CHAPTER2 ゲームUIにおけるPhotoshopの基本を知ろう CHAPTER3 ダイアログのUIデザインを作ろう CHAPTER4 ホーム画面のUIデザインを作ろう ●UIアニメーション編 CHAPTER5 ゲームUIアニメーションの基本を知ろう CHAPTER6 ゲームUIにおけるAfter Effectsの基本を知ろう CHAPTER7 ダイアログのUIアニメーションを作ろう CHAPTER8 ホーム画面のUIアニメーションを作ろう ■著者プロフィール ●はなさくの:ゲームUIデザイナー。5年半ゲーム会社でUIデザイナーを務め、独立後はUIデザインやゲーム広告動画、バナー・ロゴ制作を手掛けている。多彩な経歴を活かし、セミナー登壇や講師、UIデザイン講座開設など幅広く活動中。その他にも、SNSやブログ、YouTubeで積極的に情報発信をしている。ポップで華やかなデザインを得意としつつ、幅広いジャンルのUIデザインを手がけている。X(旧Twitter):https://x.com/HanaSakuno ブログ:https://hanasaqutto.com/ YouTube:https://www.youtube.com/@gameuiux ●たかゆ:UIアニメーションデザイナー。株式会社サイバーエージェント SGEコアクリエイティブ本部 所属。10年以上ゲームアプリの業界に携わり、UIデザイン、2Dアセット、キャラクターアニメーション、エフェクト、PV制作、広告動画制作、UIアニメーションと様々な業務を対応。現在はAfter Effects,Unityを使用したゲームのUIアニメーション、演出の制作を行う他、新卒研修やクリエイティブ x AIの研究を行っている。X(旧Twitter):https://x.com/takayuP4 ブログ:https://gameanimation.info/
-
-【ご注意】※この電子書籍は紙の本のイメージで作成されており、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。お手持ちの端末で立ち読みファイルをご確認いただくことをお勧めします。 ポケモンとプログラミング思考を育てる! ポケモンの世界観を活かしたクイズや迷路などで、楽しく思考力を伸ばすことができるドリルです。ワンダーファイが監修した「プログラミング的思考」を養う問題を54問収録。お子様に継続的に楽しく学んでもらうしかけが満載です。 『図形たっぷり編』には、思考力の土台となる「図形認識力」「空間認識力」「試行錯誤力」の3つの分野の力がつく問題が収録されています。書かれていない補助線を見る力、頭の中で立体をイメージして動かす力、場合分けして考える力など、プログラミング学習に欠かせない力を身につけることができます。 年長~低学年でも取り組みやすい構成にしているので、はじめてのプログラミング学習の一冊としても最適です。 「論理的思考力」「試行錯誤力」「数学的思考力」を養う『ポケモンパズルドリル 論理たっぷり編』も同時発売中です。 ※紙の本の付録「パズルシール」「パズルシールボード」は電子版に含まれません。 ※この作品はカラーです。 ※電子書籍なので、本文中に書き込むことはできません。必要に応じてメモ用紙などをご用意ください。 ※本電子書籍に掲載されている二次元バーコードは、端末の機種やアプリの仕様によっては読み取れない場合があります。その際はURLからアクセスしてください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆VRゲーム特有の考え方を押さえよう◆ プレイヤーを仮想空間に没入させ、そこで生きているかのような体験を与える――それがVRゲームです。その「没入感」を担保するためには、実は、守らなければならない前提がいくつも存在します。 「プレイヤーの視界となるカメラを、ゲーム側の都合で動かしてはいけない」 「触れられる範囲にあるモノのすべてに、触ったり掴んだりできるようにする」 「体格差やプレイヤーによって異なるゲーム環境を、なるべく広く考慮する」..., etc. 本書ではこうしたVRならではの基本を、現役でVRゲーム/VRコンテンツに関わる著者が解説。「ゲーム開発は初めて」という方に向け、Unity操作の基本もまとめました。この1冊から、VRゲーム開発を始めましょう!※開発環境は、Unity 6+Meta Questシリーズです ■目次 Chapter1 VRゲーム開発の前提を知ろう~VRとUnity ──1-1 VR(バーチャルリアリティ)とは ──1-2 VR開発に適したゲームエンジンを考えよう ──1-3 VRゲーム開発の難しい点、特異な点 Chapter2 開発環境を整備しよう ──2-1 開発機材を導入しよう ──2-2 ソフトウェアの導入と設定をしよう Chapter3 Unityの基本操作を確認しよう ──3-1 プロジェクトの準備をしよう ──3-2 Unity Editorの画面の見方・使い方 ──3-3 シーンにGameObjectを配置しよう ──3-4 オブジェクトに追加できる機能を学ぼう ──3-5 Unityでスクリプトを書いてみよう Chapter4 VR向けのプラグインを導入しよう ──4-1 VRプロジェクトを作成しよう ──4-2 XR Interaction Toolkitを導入しよう Chapter5 モノの制御法とボタン配置を学ぼう ──5-1 VR空間で「触る/掴む」を実装しよう ──5-2 VRにおけるボタン操作を学ぼう Chapter6 実践! VR空間でパターゴルフを作ろう ──6-1 パターゴルフのコアの部分を作ろう ──6-2 ゲームの流れを作ろう Chapter7 VRにおけるUIの基本を学ぼう ──7-1 VRでよく使われるUIを学ぼう~Diegetic UI ──7-2 UnityでUIを作ってみよう~uGUIの基本 Chapter8 VR 酔い対策の肝 「移動」と「カメラ」の制御を学ぼう ──8-1 VRゲームにおける「移動」の種類を学ぼう ──8-2 VR上での「移動」を実装しよう ──8-3 VRゲームにおけるカメラ制御を学ぼう ──8-4 「VR酔い」を深堀りして理解しよう Chapter9 実践! VR空間で銃を撃ってみよう ──9-1 簡単な銃を作ろう:トリガーを引いて 弾を撃つ ──9-2 より銃らしい銃にしよう Chapter10 実践! 銃のゲームを作り込もう ──10-1 ゲームステージを作ろう ──10-2 UIを発展させよう ──10-3 インベントリーを作ろう Chapter11 VRのパフォーマンス最適化法を学ぼう ──11-1 VRにおける最適化とは ──11-2 パフォーマンスの改善方法 Chapter12 作ったVRゲームを人に見せよう ──12-1 ゲーム内カメラを実装しよう ──12-2 撮影・録画をしてみよう ──12-3 どうやって人に見せる・共有するか Chapter13 歴史から学ぶ、愛されるVRゲームのヒント ──13-1 2016年から2018年のVRゲーム設計 ──13-2 2019年から2021年のVRゲーム設計 ──13-3 VRゲームのこれから ■著者プロフィール ●渋谷宣亮:VRに特化したゲームライター兼ゲーム開発者。2021年よりMyDearestに勤務し、VRアドベンチャーゲーム『DYSCHRONIA: Chronos Alternate』にゲームデザイナーとして関わる。また2024年には『Crowbar Climber』を開発、ディレクションを担当した。 ●中地功貴:エンジニア。MyDearest株式会社にて、VRタイトル『ALTDEUS: Beyond Choronos』『DYSCHRONIA: Chronos Alternate』の開発に携わる。現在はクラスター株式会社にてメタバース開発に携わる。日本バーチャルリアリティ学会認定上級VR技術者。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 スクロールで現れる美しいアニメーション、Webサイトを彩る洗練されたUI。そんな「動くWebサイト」を、あなたの手でつくり出すためのアイデアが詰まった一冊です。現在のスタンダードであるCSSやJavaScriptを使った動くUIを詳細に解説し、実装の注意点も丁寧に説明しています。また、感性に頼らない、理論に基づいたデザインのプロセスも紹介しています。即戦力となるボタン/画像/背景・画面遷移/ナビゲーションメニュー/スクロールなどの実践的なUIパーツを厳選しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆「あのデザイン」の作りかたがスグわかる!◆ お待たせしました。あれ、どうやって作るの?がスグわかると評判のHTML & CSSテクニック集、8年ぶりに大幅リニューアルで登場。「フォトギャラリーを作りたい」「ヘッダーを上部に固定したい」といった定番的なネタから、「HTMLだけでアコーディオンを作りたい」「箇条書きのマークを絵文字にしたい」といった"かゆいところ"に手が届くネタまで取りそろえました。他に類を見ない掘り下げかたの解説が好評の理由です。スマホ&PCサイト両対応。オリジナル制作のお伴に、ぜひどうぞ。 ■目次 Chapter 1 HTML/CSSの基礎 Chapter 2 テキスト表示・整形の基本テクニック Chapter 3 リンクとメディアの基本テクニック Chapter 4 ページ全体に適用するデザインのテクニック Chapter 5 ボックスを整形する基本テクニック Chapter 6 テーブルのデザインテクニック Chapter 7 フォームのデザインテクニック Chapter 8 複数のボックスを配置するテクニック Chapter 9 画像とマスクのデザインテクニック Chapter 10 パーツ作成のテクニック Chapter 11 ヘッダー/フッター/ナビゲーションのデザインテクニック Chapter 12 ページレイアウトのテクニック Chapter 13 レスポンシブWebデザインに対応するテクニック Chapter 14 アニメーションとエフェクトのテクニック Chapter 15 仕上げ・微調整・カスタマイズのテクニック ■著者プロフィール 狩野 祐東:アメリカ・サンフランシスコでUIデザイン理論を学ぶ。帰国後会社勤務を経てフリーランス。2016 年株式会社Studio947を設立。Webサイトやアプリケーションのインターフェースデザイン・開発を数多く手がける。各種セミナーや研修講師としても活躍中。主な著書に『確かな力が身につくJavaScript「超」入門』『スラスラわかるHTML&CSSのきほん』(SBクリエイティブ)ほか多数。
-
-大好評の「基礎からしっかり学ぶC#の教科書」シリーズがC# 13に対応! 本書はプログラミング言語としてのC#の使い方を、基礎からていねいに説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できるよう構成されています。各章の章末には復習問題を設け、その章で学んだ内容を確認して次の章に進むことができます。最後の章では簡単なアプリを作成することで、本書で学んだこと全体が復習できます。 今回の改訂では、前回書籍『基礎からしっかり学ぶC#の教科書 第3版 C# 10対応』(2022年)発行以降のC# 13までの変更点を反映しています。
-
-◆機械学習・LLM活用の現在地点◆ Azure Machine Learningは機械学習における学習から推論、運用までをエンドツーエンドでサポートするプラットフォームです。本書は、機械学習の活用を推進するエンジニアやデジタルトランスフォーメーションを担う人々に向け、Azure Machine Learningを使った機械学習モデルの構築から運用まで解説しています。基本から、自動機械学習(AutoML)機能を使った便利なモデル開発、MLflowと機械学習パイプラインを使った実践的なモデル開発を経て、MLOpsの実現を目指します。大規模言語モデルの活用にあたっては、モデルカタログやプロンプトフローの使い方を解説し、LLMOpsの概念にも触れます。 ■目次 ●第1部 Azure Machine Learningの基本 ・第1章 機械学習をビジネスに活かすには ・第2章 Azure Machine Learningの概要 ・第3章 Azure Machine Learningのセットアップ ・第4章 AutoMLの概要と実践 ●第2部 機械学習モデルの構築と活用 ・第5章 スクラッチでのモデル開発 ・第6章 MLflowによる実験管理とモデル管理 6.5 まとめ ・第7章 機械学習パイプライン ・第8章 モデルのデプロイ ・第9章 MLOpsの概要と実践 ●第3部 大規模言語モデルの活用 ・第10章 大規模言語モデルの概要 ・第11章 基盤モデルとモデルカタログ ・第12章 プロンプトフローの活用 ・第13章 LLMOpsへの招待 ●付録 ・付録A クライアント環境のセットアップ ・付録B Azure Machine Learningとデータ ・付録C MLflow Modelsによるノーコードコンテナビルドとデプロイ ・付録D 責任あるAIツールボックス ■著者プロフィール ●永田 祥平:元日本マイクロソフト株式会社 クラウドソリューションアーキテクト。大学院で分子生物学やバイオインフォマティクスを学んだあと、2020年より日本マイクロソフト株式会社に入社。クラウドソリューションアーキテクト(AI)として、おもにエンタープライズのお客様を対象に、Azureデータ分析・機械学習基盤や生成AIアプリケーションの導入・活用支援を行う。2024年より米国系SaaS企業に移り、プロダクトマネージャーとして日本、韓国、台湾市場に向けた生成AI・エージェント機能の企画開発を行っている。第1章から第3章、第10章の執筆と全体統括を担当。 ●立脇 裕太:日本マイクロソフト株式会社 クラウドソリューションアーキテクト。Softbank(SBT)、Deloitte、DataRobotでビッグデータ、クラウド、機械学習を活用してお客様のデータ活用を推進する経験を経て、日本マイクロソフトに入社。現職では、需要高まる生成AIの活用を支援する案件に従事しつつ、お客様のMLOps成熟度Level4実現に向けた支援にも従事。MLOpsCommunity(JP)のオーガナイザーでMLOpsやAIガバナンスに関する講演や記事執筆などを実施。第5章、第9章、第13章の執筆を担当。 ●伊藤 駿汰:日本マイクロソフト株式会社 クラウドソリューションアーキテクト/株式会社Omamori 取締役。本業でAI/ML開発(とくに自然言語処理方面)と利活用の技術支援、機械学習基盤やMLOps基盤の構築および活用の技術支援を行うクラウドソリューションアーキテクト、副業で自社サービスの開発を担うソフトウェアエンジニアとして活動。第6章、第11章、付録B、付録Cの執筆を担当。 ●宮田 大士:日本マイクロソフト株式会社 クラウドソリューションアーキテクト。情報学の修士号を取得後、製造業にてデータ分析/機械学習システムの構築/データ分析基盤の開発を経験し、日本マイクロソフトに入社。現職では、自動車産業・製造業を中心とした幅広い業界のお客様にAIの導入/活用を支援。第4章と第12章の執筆を担当。 ●女部田 啓太:Regional AI Architect Lead, Office of the Chief Technology Officer, Microsoft Asia。Oracle、SAS Instituteでのデータ分析、統計解析、機械学習の経験を経て、2018年よりMicrosoftに入社。現職では、アジア地域における重要な基盤モデルの開発・運用管理、AI Agentのシステム構築プロジェクトへの技術支援などを実施。第7章、第8章、付録A、付録Dの執筆を担当。"
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラマーのためのGit/GitHub再入門書。読者がGit/GitHubを使って自由にバージョン管理できることを目標に、基本コマンドを実行したら何が起こるかを、ステップ・バイ・ステップでていねいに図解します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Web制作・Webアプリ開発現場に欠かせない「HTML&CSSリファレンスの決定版」が大きくパワーアップ! 制作現場に欠かせない1冊となっている2020年発売『HTML5&CSS3デザイン 現場の新標準ガイド【第2版】』。 近年のHTML&CSSの仕様変更に対応、アクセシビリティなど最新のトピックを盛り込み、本当に今、現場で必要な内容をまとめた大幅改訂&100ページ越えのボリュームアップをして再登場です! Chapter 1 HTMLとアクセシビリティとCSS Chapter 2 HTML要素 Chapter 3 CSS Chapter 4 レイアウト Chapter 5 タイポグラフィ Chapter 6 コンテンツと視覚効果 Chapter 7 インタラクションとアニメーション エビスコム ebisu.com/ Webと出版を中心にフロントエンド開発・制作・デザインを行っています。 HTML/CSS、WordPress、 GatsbyJS、 Next.js、 Astro、 Docusaurus、Figma、 etc. 主な編著書: 『作って学ぶHTML+CSSグリッドレイアウト』マイナビ出版刊 『作って学ぶWordPressブロックテーマ』同上 『作って学ぶNext.js/React Webサイト構築』同上 『作って学ぶHTML&CSSモダンコーディング』同上 『Webサイト高速化のための 静的サイトジェネレーター活用入門』同上 『WordPressノート クラシックテーマにおけるtheme.jsonの影響と対策 2023』エビスコム電子書籍出版部刊 『Astro v2とTinaCMSでシンプルに作るブログサイト』同上 『HTML&CSSコーディング・プラクティスブック 1~8』同上 他多数 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-◆最強のDify・生成AI活用マニュアル。◆ DIfy(ディファイ)は、各種生成AIを使用してアプリケーション開発ができる、。オープンソースで利用可能なプラットフォームです。本書ではアプリを作りながら、AIチャットボット、RAG、エージェント、ワークフロー、ノードの活用、各種ツールやAPIの使い方、チャットフローの作り方まで詳しくフルカラーで説明します。最終的にはDockerで完全クローズドなシステムを構築するまで完全解説します。Difyは作りたいアプリをノーコード・ローコードで実現できます。500ページを超えるボリュームで全方位から詳しく解説します! ■目次 第1章 生成AIの理解と活用 ・1.1 生成AIの回答の仕組みとユーザーアプリケーション ・1.2 Difyの役割と課題ドリブン開発 ・1.3 Difyとはどのようなものか? 第2章 チャットボットの作成 ・2.1 さっそくDifyを使ってみる ・2.2 LLMのモデルの登録 ・2.3 LLMパラメータの調整 ・2.4 プロンプトを考える ・2.5 Webページにチャットボットを埋め込む ・2.6 履歴の確認と監視について 第3章 RAGを使いこなす ・3.1 RAGとは何か? ・3.2 ナレッジの構築 ・3.3 チャットボットでRAGを行ってみる ・3.4 RAGのポイントは入力データにあり ・3.5 ハイブリッド検索について 第4章 エージェントの作成 ・4.1 エージェントとは ・4.2 DifyでAIエージェントを作る ・4.3 ツールの連携の実例 ・4.4 マルチモーダル対応の実例 第5章 ワークフローの作成 ・5.1 AIアプリ開発の基本技術 ・5.2 さっそく作ってみよう ・5.3 ワークフロー公開の2つのモード ・5.4 知識をつなげて統合する ・5.5 議事録を作成する ・5.6 DSLのエクスポートとインポート 第6章 各種ノードの型 ・6.1 壱ノ型=開始-終了:アルファでありオメガである ・6.2 弐ノ型=開始-LLM-終了:究極の型 ・6.3 参ノ型=条件分岐:条件によって処理を分ける ・6.4 四ノ型=知識取得:RAGで知識を得る ・6.5 伍の型=変数を取り出す:パラメータ抽出 ・6.6 六ノ型=繰返し処理:イテレータで回す ・6.7 七ノ型=定型文の処理:テンプレートはどう使うのか ・6.8 八ノ型=コード実行:ラストワンマイルの切り札 ・6.9 九ノ型=API召喚術:HTTPリクエストノードでAPI連携 ・6.10 拾ノ型=パラレル実行:ノードを同時に実行する ・6.11 拾壱ノ型=ファイル処理:あらゆるファイルを読むこと ・6.12 拾弐ノ型=構造化出力:非構造データを構造化する ・6.13 まとめ:十二の型、その先にある無限の可能性 第7章 各種ツールの使い方 ・7.1 エージェントとワークフローでのツールの扱いの違い ・7.2 Webブラウジングをつくる ・7.3 コードインタプリターをつくる ・7.4 ワークフローをツールとして組み込む ・7.5 カスタムツールの作成 ・7.6 まとめ:創造のための三つの極意 第8章 チャットフローの作成 ・8.1 チャットフローを理解する ・8.2 チャットフローを作ってみよう ・8.3 マルチモーダルに対応してみよう ・8.4 任意に会話を記憶できる会話変数と変数代入 第9章APIとしての活用を探る ・9.1 APIで自由を手にいれる ・9.2 DifyAPIとしてアクセスする ・9.3 チャットボットAPIを使うには ・9.4 ストリーミングに対応する ・9.5 エージェントに対応する ・9.6 APIでナレッジを操作する 第10章 ローカル環境の構築 ・10.1 Dockerの物語 ・10.2 Dockerを使ったインストール方法 ・10.3 Difyの内部構造 ・10.4 環境変数とカスタマイズ ・10.5 OllamaでローカルAIチャットボットを作る 終章 次なる一歩に向けて ■著者プロフィール 小野哲:ソフトウェア開発歴40年を超えるプロ技術者。ウェブアプリからデータベースまで幅広い知見と技術を持つ。最近ではPythonでAI関連やIoT関連のシステム開発を請け負う。著書に『ソフトウェア開発にChatGPT は使えるのか?』『逆算式SQL教科書』などがある。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、画像生成技術は急速な進化を遂げ、特に2022年の「Stable Diffusion」公開以降、テキストから画像を生成するAIが広く普及しています。本書はこの革新的な技術の基礎から応用までを網羅し、読者が画像生成を深く理解することを目的としています。第1章では画像生成の概要を学びます。同時に技術の急速な発展に伴う倫理的な課題やリスクについても考察します。第2章では画像生成の基盤となる深層学習の基礎を、現代の主流であるTransformerモデルに焦点を当てて解説します。第3章では生成モデルの概念と、画像生成を飛躍的に進歩させた拡散モデルの基礎理論を解説します。第4章では拡散モデルの進化形である潜在拡散モデルとStable Diffusionについて解説します。第5章では拡散モデルをもとに、画像生成にとどまらないさまざまな応用について紹介します。第6章では画像生成技術の今と未来を考察します。
-
-〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【いまもっともホットなAI開発スキルをこれから身に付けたいあなたに】 現在では、さまざまな領域でAIを利用した技術革新がうたわれています。エキスパートシステムなど、ルールベースの判断を組み合わせて作られていた従来のAIと違い、データを学習して統計的推論を行う近年のAIは応用範囲が大きく広がり、AIエンジニアへのニーズも高まりました。 本書はPythonの基本的な文法等を習得した次のステップとして、「AIを動かしてみたい」という方のためのAI開発入門書です。scikit-learn、PyTorch、TensorFlow、Ollamaといったさまざまなライブラリを活用しながら、機械学習、画像認識、テキスト分析、言語生成AIの開発を体験していくことができます。AIの動作の仕組みもしっかりと解説しており、ほとんどのプログラムはGoogle Colab上で実行するので、学習にあたってGPUなどを用意する必要もありません。 ぜひ、本書で手を動かしながら、AIプログラミングの楽しさに触れてみてください。 〈こんな方にオススメ〉 ・Pythonの基礎をマスターして次はAI開発に挑戦したいと思っている方 ・さまざまなAIライブラリを体験してみたい方 ・数式は苦手だけれどAI開発を始めてみたいという方 〈本書の内容〉 ■CHAPTER1 AIプログラミングを始めよう ■CHAPTER2 scikit-learnで学ぶ機械学習の基礎 ■CHAPTER3 PyTorchを使った画像認識 ■CHAPTER4 TensorFlowによる画像認識&テキスト解析 ■CHAPTER5 LLMを活用した言語生成AI ■CHAPTER6 さまざまなライブラリ 〈本書の特長〉 ・AIを活用したアプリケーション開発の基礎が身につく ・しっかりとしたAIの基本概念が学べる ・複数のメジャーなライブラリを学習できる 〈プロフィール〉 中央大学 国際情報学部 国際情報学科 教授 1988年東京大学入学、1994年東京大学大学院工学系研究科計数工学専攻修士課程修了。同年(株)三菱総合研究所入社。2014年に中央大学文学部教授、2019年より現職。2020年に中央大学AI・データサイエンスセンター所員。専門はユーザインタフェース、オープンソースソフトウェア、IT人材育成、データ解析等。