言語・プログラミング - 翔泳社作品一覧

  • C++プライマー 第5版
    -
    ・1989年に刊行されて以来、C++の進化に合わせて着実に版を重ね、ついに1000ページを超えるボリュームとなったC++プログラミング書の決定版。 ・「プライマー(入門)」とはいうものの、すでにC++でプログラムを書いている中級者以上にの開発者にとっても読み応えは十分です。 ・イチからC++を学びたい人にも、より効果的なプログラミングを行いたい人にも、ちょっとあやふや知識をきっちり補強したい人にも最適です。 ・至高のC++プログラマとして活躍している、あの人もこの人も、本書を通過して育っていったと言える1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ストラウストラップのプログラミング入門
    4.0
    C++の生みの親が初心者に語りかけるプログラミングの王道と手法 「プログラムを開発する」にはさまざまな問題が待ち構えている。開発するための環境であったり動作環境であったり対象ユーザーであったり、あるいは言語の選択やその言語の特性の理解などなど。しかし、純粋に“プログラムを組む”ことに焦点を合わせると、そこには各種問題を解決できる単純な原則がある。本書はその原則を実際に展開しながら「プログラミングとはなにか」「どうやってプログラミングを学習するか」を平易に解説してゆく。何度も挫折を繰り返した学習者や、原点に立ち戻り“プログラミング”を深めたい実務者など、すべての開発者必読の一冊である。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 【※本作品はブラウザビューアで閲覧すると表組みのレイアウトが崩れて表示されることがあります。予めご了承下さい。】
  • エンタープライズアプリケーションアーキテクチャパターン
    4.3
    エンタープライズアーキテクチャのレイヤ化とは? エンタープライズアプリケーション開発は、多くの新しい技術の出現から利益を得てきました。Javaと.NETのようなマルチレイヤをなすオブジェクト指向のプラットフォームは、今では一般的になっています。これらの新しいツールや技術は、強力なアプリケーションを構築することができます。しかし、これらの実装は容易ではありません。 オブジェクト開発を経験した技術者が、アーキテクチャを理解しないまま開発を行うために、エンタープライズアプリケーション開発では共通の失敗がしばしば生じます。本書は、エンタープライズアプリケーション開発者が直面するやっかいな課題に対する直接的な回答を示したものです。技術は変化(SmalltalkからJava、.NET。CORBAまで)していても、共通の問題を解決するために同じ基礎的な設計の考え方を適用することができるのです。 本書は40以上のパターンを紹介しています。これらは、エンタープライズアプリケーションプラットフォームに適用可能な解決策です。前半は、エンタープライズアプリケーション開発についての短いチュートリアルです。 後半は、各パターンについて詳細に解説しています。各パターンは、JavaまたはC#でコード例を詳述し、使用法および実装について説明します。概念についても、豊富なUMLダイアグラムで例証します。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Oracleデータベースセキュリティ セキュアなデータベース構築・運用の原則
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 データベースセキュリティ対策の原則とベストプラクティスがここにある! 米Oracleのセキュリティ専門家が執筆した、RDBMSセキュリティの解説書『Oracle Database 12c Security』の日本語版です。本書では、Oracleデータベースを中心とした、RDBMSの包括的なセキュリティ対策について詳しく解説しています。 Oracleデータベースのセキュリティ機能をはじめ、 ・ユーザセキュリティの要点 ・コネクションプールとLDAPディレクトリを利用したデータベースユーザ管理 ・中央集約した権限管理 ・任意アクセス制御や行レベルセキュリティ ・データリダクションを使った機密データ管理 ・Database Vaultを使ったDBの職務分掌 ・データ/通信の暗号化、監査の方法 など、業務システムのRDBMSを構築・運用する際に不可欠なセキュリティの知識とテクニックを学習できます。 監修は小田圭二氏、翻訳は経験豊富なOracleデータベースコンサルタントが担当。Oracle DBエンジニアだけでなく、RDBMSのデータベースセキュリティについて学びたいDBエンジニア/プログラマなど、業務システムのデータベース開発に携わるエンジニアにおすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 実践ドメイン駆動設計
    4.0
    『エリック・エヴァンスのドメイン駆動設計』は、2003年の刊行だったにもかかわらず、大型ソフトウェア構築時につきまとう不透明感を払拭するための指針として現役技術者に多大な影響を与えた。ある意味、エリック・エヴァンスの先見性によって、今日、必要とされるパタン/アンチパタンが整理されていたためだ。 とはいえ、それからすでに11年。ベースとなるオブジェクト指向はそれほど大きな変革はないものの、この10年の間にコンピューティングの対象は大きく増え、さらにドメイン駆動設計をコトバでは知っているものの、経験値のまだ低い技術者の増加もあり、理論だけではなく現状に則した形で体得する必要性が増している。 本書はDDDの考え方はもちろん、コミュニティや実際のビジネスシーンのなかから実践的な方法論を精錬し、いわば21世紀(初頭)型ドメイン駆動設計を伝授するものであり、現在のニーズに合致する内容で構成されている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Akka実践バイブル アクターモデルによる並行・分散システムの実現
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 並行プログラミングからクラスタリング、 そしてリアクティブシステムへ! 昨今、ムーアの法則は終焉したとも言われ、かつてのコンピュータの性能向上に期待するアーキテクチャでは、増加を続けるトラフィックに対処することが難しくなりました。 並行プログラミングやクラスタ構成によるスケーリングへの理解が開発者・アーキテクトに求められています。 本書は並列・分散処理フレームワークAkkaの解説書『Akka in Action』の日本語版です。本書では、制御が難しい並行・分散システムをAkkaによって安全に構築する方法を学ぶことができます。 アクターモデルなどの基本概念やAkkaの基本的な機能といった全体像から、akka-httpとakka-streamを用いたストリーム処理に基づくハイパフォーマンスなRESTサービスを構築する方法、Akkaのクラスタリングを用いて障害からの回復力を持つスケーラブルなシステムを構築する方法などについて説明していきます。 そのほか、システム間連携、Akkaのテストとパフォーマンスチューニングなど、より実践的な事柄についても詳しく説明します。 【ポイント】 ●Akkaの基本から応用までを、実践的な例をもとに学べる ●リアクティブシステムを構築するためのアーキテクチャや概念、手法を学べる ●非同期プログラミング・分散システムについて学べる これからAkkaを使い始めたい開発者やAkkaの使い方・活用方法をきちんと学びたい開発者、非同期プログラミングに興味のある開発者、分散システムを設計するアーキテクトにおすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • HLSL シェーダーの魔導書 シェーディングの基礎からレイトレーシングまで
    -
    ◆◆電子書籍版はキャプチャ画像等、◆◆ ◆◆一部図版をカラーで提供しています。◆◆ 光を自在に操るための 基本の技術を手に入れろ。 DirectXだけでなくUnityでも使われているシェーダー言語HLSL。 本書は、グラフィックスプログラマやテクニカルアーティストをめざす人が、 ハンズオン形式の豊富なサンプルを使って、3Dグラフィックを演出するシェーディング技術を 学ぶための教科書です。 本書では、サンプルプログラムとして、DirectX 12のコーディングをほとんど意識せず、 HLSLプログラミングに集中できるようなミニエンジンが提供されます。 シェーダーの基礎であるレンダリングパイプラインから、最新技術であるレイトレーシングまで、 本書を読めば、あなたもグラフィックスプログラマの仲間入りです! ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • DirectX 12の魔導書 3Dレンダリングの基礎からMMDモデルを踊らせるまで
    -
    複雑なライブラリも、 一歩ずつ進めれば怖くない。 「DirectX 9~11に比べて超高機能/高性能だと聞いたけれど、  複雑すぎて何をしているかわからない」 「ゲームエンジンのメンテナンスをするために、  最新のDirectXの基礎を知りたい」 「フルスクラッチでMMDのモデルを  表示/アニメーションさせてみたい」 そんなC++プログラマーに向けた、 DirectX 12の「導きの書」がついに登場! ◆3Dグラフィックスの基礎 ◆グラフィックスパイプラインとステージ ◆PMDデータの読み込みと描画 ◆VMDデータの読み込みとアニメーション再生 ◆IK ◆ポストエフェクト など、本当に知りたかった DirectX 12プログラミングの基本がこの1冊に!! DirectXは初めてという人も、 DirectX 9や10で止まってしまっている人も、 本書を心強い相棒にして、挑戦の旅へと出掛けましょう! ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ゲームプログラミングC++
    5.0
    誰も教えてくれなかった、 ゲーム開発の基本を徹底的に学ぼう! ・ゲームとはどんなプログラムなのか? ・「あの機能」はどうやって実装されているのか? 3Dグラフィックスからサウンド、AIまで。 ゲームプログラマーになりたい人のみならず、 すべてのゲーム開発者が知っておきたい「基本」が詰まった、 ゲーム開発の教科書! C++の初歩は習得済みで、本気でゲームプログラミングを学びたい人が、 新人になる前に、確かな基礎力を磨ける一冊。 ====目次==== Chapter 1 ゲームプログラミングの概要 Chapter 2 ゲームオブジェクトと2Dグラフィックス Chapter 3 ベクトルと基礎の物理 Chapter 4 人工知能(AI) Chapter 5 OpenGL Chapter 6 3Dグラフィックス Chapter 7 オーディオ Chapter 8 入力システム Chapter 9 カメラ Chapter 10 衝突検知 Chapter 11 ユーザーインターフェイス(UI) Chapter 12 スケルタル(骨格)アニメーション Chapter 13 中級グラフィックス Chapter 14 レベルファイルとバイナリデータ 付録A 中級C++の復習 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • MCP教科書 Windows Server 2016(試験番号:70-740)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 信頼と実績の赤本シリーズから新登場! 待望のWindows 2016 serverシリーズの対策書! Windows Serverに関する資格は、 MCPの中でもITエンジニアの間で知名度が高く、 バージョンやレベルをまたぎ不動の人気となっています。 Windows Server 2016のエントリー資格(MCSA)の 3つの試験の対策書が、信頼と実績の赤本シリーズから続々の新登場。 実績ある講師陣による丁寧かつ分かりやすい解説に加え、 各章末や巻末には練習問題が豊富に収録されているので、 この1冊で確実に合格する力がつきます。 【本書の特徴】 ● 長年培った合格セオリーに基づくテキスト&問題集 ● 最新の試験傾向にも対応しており、本書だけで合格できる ● 豊富な操作画面で順を追って解説しているためわかりやすい 【目次】 第1章 ホスト環境とコンピューティング環境へのWindowsServerのインストール 第2章 記憶域ソリューションの実装 第3章 Hyper-V の実装 第4章 Windows コンテナーの実装 第5章 高可用性の構成と管理 第6章 サーバー環境の保守と監視 模擬試験 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 関数型リアクティブプログラミング
    3.0
    そのプログラムが「何を行うか」ではなく、「何であるか」を考える! プログラムは現状、「処理の順番」が非常に重要です。 もし順番を気にしなくて済むのであれば、コーディングの量は 圧倒的に減るでしょう。「どのように処理するか」ではなく 「何をするものか」に注力できるからです。 具体的にいえば、発生したイベントを、他の処理に影響をおよぼさずに、 処理するための方策を細々と記述するのではなく、ユーザーが 必要としている情報・結果を返す仕組みに注力できるようになるのです。 その枠組を、リアクティブプログラミングと関数型プログラミングの いいとこ取りで構築し直したのが「関数型リアクティブプログラミング」です。 本書は宣言型のプログラミングで潜在的な副作用にビクビクしながら (あるいは副作用に悩まされつつ)コーディングを行うことに 疲労感を覚えたら、発想を一新して、いまのプログラミングスキルを 十二分に発揮しつつ、ストレスの少ないパラダイムへと移行してみる、 その一助となる一冊です。 この書籍で、当たり前のように使っていた脳の一部をリファクタリングして、 より風通しの良いプログラミングスタイルを手に入れてください。 [著者紹介] ニュージーランドの北パーマーストン在住。イベント駆動形の 商用プログラミングを多数手がけ、2007年頃にファンクショナル プログラミングに取り組み、オープンソースソースのFRPシステムである Sodiumをリリースしました。趣味は碁。 ニュージーランドのオークランド在住。ここ5年間は、Javaベースの コンフィグレーションGUIをFRPベースのフレームワークに リファクタリングするために費やすなど、Sodiumプロジェクトの 貢献者です。自転車に乗るのが趣味。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 情報処理教科書 エンベデッドシステムスペシャリスト 2024~2025年版
    NEW
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 午後IIが論述式になった新試験を徹底解説! ■本書の概要 令和6年度・7年度「エンベデッドシステムスペシャリスト(ES)」試験の午前II・午後I・午後IIの前提知識、解き方、過去問解説をまとめた対策書です。午前I対策には『情報処理教科書 高度試験午前I・II』をご利用ください。 ■本書の対象読者 応用情報技術者試験合格者、またはそれと同等の知識のある方を想定しています。 ■試験内容の変更 令和5年度秋期試験に以下の点が変更されました。 ・午前II:出題範囲にストラテジ系の3分野が追加された ・午後I:出題数・解答数が変更された ・午後II:論述式に変更され、出題範囲に企画・要件定義分野が追加された また、令和6年度秋期試験から、午前IIの出題範囲に「ユーザーインタフェース」分野が追加されます。 詳細はIPAのホームページで、試験要綱、シラバスなどをご確認ください。 ■本書の特長 上記の試験内容の変更に対応し、令和5年度秋期試験の問題を詳しく解説しています。 ・午前Ⅱ試験で必要とされる知識を体系的に解説 ・午前IIは、再出題の可能性の高い過去問100問を精選。令和5・6年度からの新分野の問題は他の試験区分からも選定 ・午後Iは、解答テクニックを丁寧に説明。令和5年度の2問と令和4年度までの記述式7問を書籍に掲載、18問をWeb提供 ・午後IIは、論文作成術、令和5年度の3問とサンプル問題を解説 ・刊行後に実施される令和6年度試験については、午後I・午後IIの解答・解説をWeb提供予定 ※ダウンロード期限は2026年6月30日まで ■目次  序章 エンベデッドシステムスペシャリストになるには 第1部 分野別解説  第1章 コンピュータ構成要素  第2章 システム構成要素  第3章 ソフトウェア  第4章 ハードウェア  第5章 ネットワーク  第6章 セキュリティ  第7章 システム開発技術  第8章 ソフトウェア開発管理技術  第9章 ストラテジ系 第2部 午前II対策  第10章 午前II試験の出題傾向と演習 第3部 午後I対策  第11章 午後I問題の解答テクニック  第12章 午後I試験の演習 第4部 午後II対策  第13章 午後II試験の解答テクニック  第14章 午後II試験の演習 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ゲームメカニクス大全 第2版 ボードゲームに学ぶ「おもしろさ」の仕掛け
    -
    203の「遊びのしくみ」を解説する ゲームデザイナーのための珠玉の一冊 古典的なカードゲームから現代のアプリ連携ゲームまで、数多のボードゲームのデザインをひも解きながら、「メカニクス」として徹底的に分解し、知識体系の構築に挑んだ、話題作の第2版がいよいよ登場! 2020年刊行の初版に19の新しいメカニクスを加え、既存の解説もより濃厚にアップデート! さらにパワーアップして帰ってきました。 どのページから読み始めても、ボードゲームデザイナーだけでなく、ビデオゲームなど、すべてのゲームデザイナー/プランナーにとって興味深い示唆に富んでいます。 収録ゲームタイトルもさらに増え、唯一無二の「ボードゲームの辞典」として、ボードゲーム好きの方にもおすすめです! ◆ゲーム調査協力:すごろくや ==目次== Ch.1 ゲームの構造  STR-01 対戦ゲーム  STR-02 協力ゲーム など Ch.2 ターンオーダーとターン構造  TRN-01 固定ターンオーダー  TRN-02 状況的ターンオーダー など Ch.3 アクション  ACT-01 アクションポイント  ACT-02 アクションドラフト など Ch.4 解決  RES-01 ハイナンバー  RES-02 状況チェック など Ch.5 ゲーム終了と勝利  VIC-01 ゲーム状況による勝利点  VIC-02 プレイヤーアクションによる勝利点 など Ch.6 不確実性  UNC-01 ベットとブラフ  UNC-02 プッシュ・ユア・ラック など Ch.7 エコノミー  ECO-01 交換  ECO-02 トレード など Ch.8 オークション  AUC-01 公開オークション  AUC-02 イングリッシュオークション など Ch.9 ワーカープレイスメント  WPL-01 標準ワーカープレイスメント  WPL-02 タイプの異なるワーカー など Ch.10 移動  MOV-01 マス割り  MOV-02 ロール・アンド・ムーブ など Ch.11 エリアコントロール  ARC-01 絶対コントロール  ARC-02 エリアマジョリティ/エリアインフルエンス など Ch.12 セットコレクション  SET-01 セット評価  SET-02 タイル配置 など Ch.13 カードメカニクス  CAR-01 トリックテイキング  CAR-02 ラダークライミング(ハシゴ上り) など ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • インフラCI実践ガイド Ansible/GitLabを使ったインフラ改善サイクルの実現
    5.0
    クラウド時代に適合した 新インフラ管理のベストプラクティス! 構成自動化ツールや仮想化/クラウドなどの技術が普及し、Infrastructure as Code(コードとしてのインフラ)が現実になりつつあります。インフラの定義をコード化できるようになると、今度はそれらを適切に管理し、最新状態を保持し、確実に本番システムに適用できる手法が求められるようになります。 本書では、こうしたインフラの管理のためにCI(Continuous Integration:継続的インテグレーション)の技術を適応させる方法を紹介します。これにより、システムの変更を継続的に維持できる管理サイクルの実現を目指します。 【本書の特長】 ・新しいタイプのシステムインフラと、旧来のインフラ管理の問題点 ・インフラ管理にCI手法を応用するメリットと適用のためのポイント ・実際のシステムを前提としたベストプラクティスをサンプルとして紹介 ・AnsibleとGitLabをはじめとしたさまざまなOSSを活用 ・インフラのための設定の管理と本番システムへの適用までをサイクルとして実現 ・システムテストを自動化 ・現場のシステムに組み込むためのさまざまなTIPSを紹介 本書では、全体を通じて一貫したサンプルを紹介し、実際にダウンロードして試せることを目指しました。現場のさまざま条件や背景を越え、ツールとして広く使えるような手法の提供を目指しています。 新しいシステムインフラに関わる知識とノウハウを手に入れられる解説書です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • アジャイルエンタープライズ
    -
    アジャイルで硬直した企業風土自体を変化に強く柔軟な組織に変えよう! 本書では、いまはまだ開発者(とそのごく周辺)にとどまっているアジャイル手法を、その業態にあわせつつ、いかにして広げ、「アジャイル文化」ともいうべき姿勢とシステムを企業体そのものに根付かせるかというノウハウをまとめている。 プロダクトを育てる=企業を育てる、という視点に立ち、それぞれの役割と注力すべきフィールドを明確にしつつ、垣根を超えた「効率的/継続的な企業体の成長」を促すためのテクニックは、アジャイルの新しい側面であり、日本でも切望されていたトピックでもある。 ■本書で学べること■ ・アイデアのパイプラインを設計して、組織の作業ポートフォリオを最も迅速かつ生産的に供給する方法 ・バリューストリームマッピング、Lean Canvas、ペルソナ、ストーリーマッピング、遅延コストメトリクスなどのアジャイル ・プラクティスを活用し、顧客に最適な価値を提供する方法 ・プロセスとツールをエンタープライズへの価値提供に従属させる方法 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ガベージコレクション
    -
    プログラムが使用しなくなったメモリ上の空間を解放し、他のプログラムが使えるようにするのは、古くはプログラマの役割でした。それがゆえに、しばしば解放を忘れるというヒューマンエラーを引き起こし、ついには「メモリ不足です」と宣告され、あるいはオペレーションシステムもろとも轟沈し、作業中のデータはすべて消え失せ、モニタの前のユーザーは声にならない叫び声をあげるというシーンがしばしば見られました。 そこで研究され実装されたのが、ガベージコレクションです。これはメモリの解放を人任せにせず、プログラム自身が行えるようにするもので、プログラマの苦役の幾ばくかをも解放してくれました。 とはいえ、その実装方法やアルゴリズムは多種多様で、ガベージコレクションがあるから大丈夫、という思い込みだけでプログラムを作成していると、思わぬ落とし穴に転げ落ちることになります。 本書はアルゴリズムはもちろん、その実装方法とメリット/デメリットを解説し、真に必要なガベージコレクションを選別できる選択眼を養える一冊です。心あるエンジニアであればユーザーを阿鼻叫喚の地獄から救うために目を通しておくべき書籍と言えるでしょう。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Apache Spark徹底入門
    NEW
    -
    Apache Sparkの仕組みとビッグデータ向けの大規模処理とML開発を徹底解説 本書は、ビッグデータを主な対象としたデータ分析フレームワークであるApache Spark、MLflow、Delta Lakeの中級入門書です。「動かしてみる」だけではなく、どのような仕組みになっているのか、どうすれば効率的な実装が行えるかまで踏み込みつつ、データAIの実装者がApache Spark、MLflow およびDelta Lakeを使いこなすための解説を行います。 本書では、単純なデータ分析と複雑なデータ分析を実行し、どのように機械学習アルゴリズムを採用していくか、解説していきます。Apache Sparkの導入から解説をはじめ、Spark SQLとデータフレーム、データセットを紹介していきます。そこから、Apache Sparkを利用した実践的な機械学習の方法を解説していきます。本書での学習を通じて、次のことが学習できます。 ・Python、SQL、Scala、またはJavaの高レベルの構造化APIの学習 ・Spark の操作とSQLエンジンの理解 ・Spark 構成とSpark UIを使用したSpark操作の検査、調整、デバッグ ・JSON、Parquet、CSV、Avro、ORC、Hive、S3、またはKafkaといったデータソースへの接続 ・構造化ストリーミングを使用してバッチ データとストリーミング データの分析を実行 ・オープンソースのDelta LakeとSparkを使用して信頼性の高いデータ パイプラインを構築 ・MLlibを使用する機械学習パイプラインの開発、MLflowを使用するモデルの管理、本番化 ・[日本語版オリジナルコンテンツ]pandas DataFrame、SparkDataFrameに関する各種データフレームの使い分け ・[日本語版オリジナルコンテンツ]LLMやEnglish SDK for SparkなどAIを活用した新たなコーディングスタイル、LLMの利用方法の実践 ※本書は『Learning Spark: Lightning-Fast Data Analytics 2nd Edition』の邦訳です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Spring Frameworkの基礎から開発時の指針まで! 定番OSSフレームワークによるJavaシステム開発の入門書! Javaによるアプリケーション開発の定番フレームワークである、Spring Framework。本書は、DI/AOP、データアクセス(JDBC)、JPA(クエリ)といった基本から、MVC、セキュリティ、バッチ、周辺サブプロジェクトまで、Spring Frameworkの機能や使い方、開発時の指針など、Java開発で、このフレームワークを徹底活用するための知識とノウハウを解説します。 これからSpring FrameworkによるJava開発を始める方、機能をもっと使いこなしたい方など、業務システム開発に携わるJavaエンジニアにおすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ゲームメカニクス大全 ボードゲームに学ぶ「おもしろさ」の仕掛け
    4.0
    すべてのゲームデザイナー/プランナーのための、 「遊びのしくみ」184のヒント 古典的なカードゲームから現代のアプリ連携ゲームまで、 数多のボードゲームがどのようにデザインされているのか、 ゲームの「メカニクス」を徹底的に分解し、 知識体系を構築しようとした野心的な一冊。 ・ゲームの構造 ・ターンオーダーとターン構造 ・アクション ・解決 ・ゲーム終了と勝利 ・不確実性 ・エコノミー ・オークション ・ワーカープレイスメント ・移動 ・エリアコントロール ・セットコレクション ・カードメカニクス といった章に分かれており、 ボードゲームデザイナーだけでなく、ビデオゲームなど すべてのゲームデザイナー/プランナーにとって どのページから読み始めても興味深い示唆に富んでいます。 名著『Building Blocks of Tabletop Game Design』の邦訳、ついに登場です! ゲーム調査協力:すごろくや ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 独習アセンブラ 新版
    -
    アセンブリ言語だけでなく コンピュータアキーテクチャを学ぶ 標準教科書 今や、アセンブリ言語は、 最初に学ぶプログラミング言語ではありません。 それでも、C言語をはじめとしたプログラムを書いて、 実行し、デバッグする中で、必ずたどり着くことになるのが、 アセンブリ言語であり、コンピュータアーキテクチャです。 本書は、CPUの仕組みやメモリ、 データ構造について学びながら、 ・x86(IA-32) ・x86_64 ・ARM ・AVR ・CASL II といった幅広いアーキテクチャの アセンブリ言語に触れ、 「コンピュータがどのように プログラムを実行しているのか」を 深く理解するための一冊です。 【おことわり】 本書はリフロー形式ですが、コードはすべてテキストではなく画像で制作していますので、テキストの選択やコピーはできません。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 情報処理教科書 エンベデッドシステムスペシャリスト 2019~2020年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2人のプロによるES試験対策の決定版! 情報処理技術者試験のプロフェッショナルと、組込みソフトウェアのプロフェッショナルの最強タッグ。ES試験と組込み開発の現場を知り尽くした2人による、抜群の午後試験重点対策テキスト。 【2人の専門家による無駄のない構成】 エンベデッドシステムスペシャリスト試験合格に直結する必須の知識とテクニックを簡潔にまとめています。 【最新傾向に対応した演習問題】 過去問題を徹底分析し、頻出テーマを割り出した過去問および最新の過去問を丁寧な解説とともに掲載しています。 【2019年度試験もフォロー】 刊行後に行われる平成31年度試験についてもWebダウンロードでフォローします。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 情報処理教科書 システム監査技術者 2019~2020年版
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「システム監査技術者」を受けるなら、この1冊! 【午後試験を重点的に対策】 ・記述・論述の「書き方」を丁寧に解説。「書き方」がわかる  ・収録問題数は、午後I記述29問、午後II論文25問!(※) ・掲載問題にはすべて著者による模範解答(合格論文)を提供  ※一部はダウンロード ※平成31年(2019年)試験終了後には、追加掲載(Web)あり 【要点解説】 ・システム監査の基本的な知識から専門的な項目まで、ポイントを押さえた説明で効率よく学習 ・内容は最新のシラバスおよび試験要網に対応 ・短時間で重要項目のまとめができるチェックリストつき(巻末) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 実践マイクロサービスAPI
    -
    いかにしてマイクロサービスを構築し APIによってそれらを統合・推進するのか 【本書の内容】 本書は José Haro Peralta, "Microservice APIs", Manning Publications 2023 の邦訳版です。 理解・利用・保守が容易なAPIで、堅牢なマイクロサービスを設計・実装する実践的なテクニックを学べる一冊です。 著者が長年培ってきた指導力をもとにPythonベースの例を豊富に掲載し、哲学よりも実装に重点を置いたマイクロサービス実践の書です。どの言語でも機能する原則とパターンに従って、堅牢なマイクロサービスAPIを構築し、テストして保護し、クラウドにデプロイする方法を学ぶことができます。 【目次】 Part 1 マイクロサービスAPIの概要   第1章:マイクロサービスAPIとは何か   第2章:基本的なAPIの実装   第3章:マイクロサービスの設計 Part 2 REST APIの設計と構築   第4章:REST APIの設計原則   第5章:OpenAPIによるREST APIの文書化   第6章:Pythonを使ったREST APIの構築   第7章:マイクロサービスのサービス実装パターン Part 3 GraphQL APIの設計と構築   第8章:GraphQL APIの設計   第9章:GraphQL APIを使う   第10章:Pythonを使ったGraphQL APIの構築 Part 4 マイクロサービスAPIのセキュリティ、テスト、デプロイ   第11章:APIの認証と認可   第12章:APIのテストと検証   第13章:マイクロサービスAPIのDocker化   第14章:KubernetesによるマイクロサービスAPIのデプロイ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • IT Service Management教科書 JP1認定エンジニア V13対応
    -
    統合システム運用管理ソフト「JP1」の最良の入門書にして、「JP1認定エンジニア」試験のオンリーワン&ロングセラー学習書! JP1はシェアNo.1を誇る日立の統合システム運用管理ソフトです。 その最新バージョン「V13」では、クラウド完全対応となり、オンプレミスや各種クラウドが混在した環境でも一元的にシステムの運用管理ができるようになっています。 これに合わせて「JP1認定エンジニア」試験も2023年8月よりV13対応試験が開始。 本書はそのV13対応試験の学習書です。 「JP1認定エンジニア」はJP1技術者資格のエントリーレベルに当たり、JP1に関する知識が問われます。 本書は、 ・JP1を構成する「統合管理」「ジョブ管理」などの製品ごとにJP1の機能をわかりやすく解説 ・各章末には練習問題、巻末には4回分の模擬試験を収録 JP1の全体像をわかりやすく解説した入門書であるとともに、万全の試験準備ができる学習書となっています。 【本書の内容】 序章 JP1技術者資格認定制度の概要 第1章 JP1の概要 第2章 統合管理 第3章 運用自動化 第4章 ネットワーク管理 第5章 ジョブ管理 第6章 バックアップ管理 第7章 資産・配布管理 第8章 セキュリティ管理 第9章 JP1 Cloud Service 第10章 模擬試験 第11章 付録 参考資料 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Flutter開発入門
    -
    Flutter入門の決定版! 丁寧な解説でサンプルを動かしながら 基礎から応用まで網羅して学べる 【本書の背景】 Flutterはオープンソースのモバイルアプリケーション向け開発フレームワークです。Android/iOS/Web/デスクトップに対応したアプリを開発でき、多彩なUIの作成や、ネイティブアプリに負けない高速な動作が可能など開発者にとって魅力的な機能を備えています。 【本書の概要】 サンプルを動かしながら開発環境の構築やFlutterの特徴的な機能を利用したアプリ開発手法を学べます。主に以下の内容を学べます。 ・Widgetの使い方と画面の構築や更新の手法を解説 ・スマートフォンの機能の利用方法やバックエンドサーバ「Firebase」との連携方法を解説 ・アプリのリリース方法を解説 ・Flutterの便利な仕組みとその活用方法や、デザインパターンを紹介 ・開発に役に立つWebサービスの紹介 なお本書はエンジニアのための情報共有コミュニティ「Zenn」で公開されている大人気の「Flutter実践入門」を元にした書籍です。 【対象読者】 ・Flutterを初めて利用するエンジニア ・Flutterでアプリを作ってみたい方、どのようなことができるのかを知りたい方 ・Flutter開発のスキルアップをしたい方 ・Flutterの業務開発を検討している方 【本書のポイント】 ・基本機能や便利な機能の実装方法がわかる ・Firebaseとの連携やアプリのリリース方法がわかる ・デザインパターンや開発に役に立つWebサービスの利用など応用的な手法がわかる 【目次】 Chapter1 Flutterの概要 Chapter2 Flutterアプリ開発の基本 Chapter3 スマートフォン機能の活用 Chapter4 Firebaseとの連携 Chapter5 アプリのリリース Chapter6 Flutterの仕組みの活用 Chapter7 デザインパターン Chapter8 開発に役立つWebサービス 【著者プロフィール】 掛内 一章(かけうち・かずあき) 岩手大学大学院 工学研究科 電気電子・情報システム工学専攻を修了後に、NTTコムウェア株式会社に入社。入社以来、システム開発/技術支援/新規ビジネスの企画/エンジニア育成などの様々な経験を経て、現在はフルスタックのテックリードとして、組織的なアジャイル開発を牽引中。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 要件最適アーキテクチャ戦略
    -
    モノリシックとマイクロサービス ビジネスをイノベートする最適システムとは 本書は、 Vaughn Vernon, Tomasz Jaskuła , "Strategic Monoliths And Microservices: Driving Innovation Using Purposeful Architecture", Addison-Wesley の翻訳書です。 【本書の内容】 旧来型とされるモノリシックシステムを今後も大事に育てていくのか。それとも、覇権をうかがうマイクロサービスに刷新すべきか。 真にイノベーティブなビジネスを展開するうえで必要なのは、どのアーキテクチャなのか、各アーキテクチャのメリット・デメリットを洗い出し、目的別・ドメイン別に考察し、システム設計時・再構築時の指針を示す。 具体的なケースを使って問題となる部分の切り出し方やシステム協調の仕方など、バズワードに踊らされることなく、ビジネス要件を満足し、イノベーションを加速する基盤への道は、ここから始まる。 【読者が得られること】 ・モノリシックシステムの利点・弱点 ・マイクロサービスの利点・弱点 ・ビジネスの要求をいかに満足させるか ・目的を重視した最適解の作り方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 独習C# 第5版
    -
    C# 10.0に対応して、 “標準教科書”が5年ぶりの改訂! ~C#プログラミングに必要な知識・概念・機能を  体系的、かつ網羅的に習得できる!~ C#言語の独学に最適な教科書として、 長年にわたって読まれてきた『独習C#』。 プログラミング言語入門書の執筆で定評のある 山田祥寛氏の執筆による信頼感をそのままに、 最新バージョンのC# 10.0に対応しました! 本書では、C#でオブジェクト指向プログラミングを 行う際に必要となる基本的な知識・概念・機能、 C#の文法・プログラムの書き方を、さまざまな サンプルプログラムを例示しながら詳細かつ丁寧に 解説します。 プログラミングの基礎知識がない方でも、 解説→例題(サンプル)→理解度チェックという 3つのステップで、C#の文法を完全習得できます。 [ポイント] ●C#言語の独学に最適な教科書として好評の『独習C#』最新版。 初心者がC#言語を学ぶにふさわしい一冊 ●C#でプログラミングを行う際に必要となる 基本的な知識・概念・機能、文法・書き方を、 網羅的かつ体系的に習得できる C#言語の入門者、これからC#言語で開発を始めたい 初学者から、再入門者、学生・ホビープログラマまで、 「一からC#言語を学びたい」「C#プログラミングの基本を しっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • OpenShift徹底入門
    -
    OpenShiftの仕組みと基本を一通り学べる実践的な入門書 本書は、エンタープライズ向けKubernetesディストリビューションの1つである、 Red Hat OpenShift Container Platform(OpenShift)に関する技術解説書です。 エキスパートの経験に基づき、OpenShiftを実際に使うにあたって有用な情報を インフラとアプリケーションの両面から集大成しています。 また、環境構築の章では自分でOpenShiftをインストールして利用するための手順も 解説しており、これからOpenShiftに触れる方にとっても役立つ内容になっています。 〈主な対象読者〉 ●これからOpenShiftを使う方 ●OpenShiftの基盤設計や運用に関わる方 ●OpenShift上で稼働するアプリケーションの設計・開発・運用に関わる方 三部構成で、OpenShiftの概要から、基本操作・手順、基盤設計やOperatorの基礎、 マルチクラウド・ハイブリッドクラウド対応、デプロイ、監視・ロギング、 マイクロサービス・サーバレス等のクラウドネイティブ対応まで、 コンテナアプリ開発に必要な内容を一冊にまとめています。 ■■本書の特長■■ ○OpenShiftの実践経験豊富な著者陣が執筆。 ○陳腐化しにくい、OpenShiftのキモ(概念・考え方等)をしっかり解説。 ■■本書の部構成■■ ■第1部 入門編 ■第2部 インフラ実践編 ■第3部 アプリ実践編 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • ライティングソフトウェア
    -
    プロダクトとプロジェクトを泥沼から救う工学的手法 【本書の内容】 本書は Juval Löwy, "Righting Software", Pearson Education, 2020 の邦訳版です。 オブジェクト指向以降、プロダクトを機能によって分解・構成する手法が一般化しましたが、再利用性やメンテナンス性は言うほど高まってはいません。それは、小さな変更が波及的にプロダクト全体の修正を要求するようになるからです。 そこで「機能」ではなく、「変動性」に着目することで、本来の「設計(デザイン)」を取り戻します。 さらに、変動性を生む要因となる「プロジェクト」自体も、ヒト・モノ・カネ・時間・リスクといった複雑に絡み合う全アクティビティを定量化し、バランスのよい計画と軌道修正を可能にするプロジェクトデザイン(設計)の方法を提示します。 【本書のポイント】 ・機能別分解思考から変動性抽出方法へのシフト方法 ・プロダクトにかかる人員・品質・コスト・納期・リスクの評価 ・全アクティビティのパラメータ抽出および評価方法 ・破綻せずに妥当なラインに落とし込むバランスの見つけ方 ・図版は4色 【読者が得られること】 ・無理・無駄のないプロジェクト ・ブラックな現場をホワイト(せめてグレイ)にする手法 ・炎上案件の見極め能力・修正能力 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Rによる機械学習[第3版]
    -
    絶え間なく更新されるベストプラクティスが 「ベスト」であり続けるための基礎技術のすべて 【本書の内容】 本書は Brett Lantz, "Machine Learning with R - Third Edition", Packt Publishing, 2019 の邦訳版です。 本書は「機械学習」で語られることの多い手法(最近傍法や回帰法、ナイーブベイズ や決定木を使った分類法)を網羅し、それぞれの意味や成立条件を解説します。 といっても、ゴリゴリの数式だけを使うわけではなく、既存のデータを使用し、 それら手法によって解析した結果、どのようなグラフが表示されるか、を 手取り足取りで解説してくれます。 ですから、機械学習を構成するさまざまな手法を、実際に使えるレベルで理解できる ようになります。 そのため、自身が関わるプロジェクトにおいて、どの手法がベストプラクティスと なるのか、無意味な分析・解析を避ける勘所がわかるようになるでしょう。 「機械学習」を学んだものの「もやもや」に付きまとわれているエンジニアに よく効く一冊です。 【本書のポイント】 ・「機械学習」と呼ばれる手法を網羅 ・手法を構成する手続きやその前準備を微細に解説 ・各手法のメリットとデメリットも紹介 ・実際に手を動かすことで各種手法を正しく利用できるようになる 【読者が得られること】 ・機械学習とその派生手法のモデルを頭の中に構築できる ・機械学習を成立させるさまざまな手法に精通できる ・プロジェクトで真に必要な手法がわかる ・(ついでに)R言語(4.x系)も習得できる ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Web APIの設計
    4.0
    さまざまなWebを構成する重要な要素「API」 使いやすく拡張性に富み、堅牢なAPIの設計指南書 【本書の内容】 本書は Arnaud Lauret, “The Design of Web APIs“, Manning Publications, 2019 の邦訳版です。 SNSはもちろん動画システムや決済システムなど、いまやAPI(アプリケーション・プログラミング・インターフェイス)を使用しないWeb上のシステムはありません。 データを簡便にリクエストでき、使いやすいデータを返す。そういうAPIが求められています。 とはいえ、データをリクエストしてくるのは一か所ではありません。カスタマーがいてコンシューマーがいてデベロッパーがいて、そしてそれぞれがそれぞれの都合に合わせた使えるデータを要求してきます。 本書は、著者Arnaud Lauretの長年のAPI設計経験を利用し、 要件を収集する方法、ビジネス目標と技術目標のバランスを取る方法、 および消費者第一の考え方を採用する方法について、仔細に検討し、 より使いやすく可用性に富み、拡張性と堅牢性をもつAPI構築への道を詳解してくれます。 【本書のポイント】 ・使うだけではなく使えるAPIを理解できる ・API設計の勘所がつかめるようになる ・実世界におけるユーザー指向APIを学べる ・手書き風の概念図がかわいい 【読者が得られること】 ・APIの成り立ち ・使いやすいAPIの作り方 ・可用性・発展性のあるAPIの設計方法 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 詳解HTTP/2
    -
    より高速でセキュアなWebサイトはHTTP/2で実現する 【本書の内容】 本書は Barry Pollard, “HTTP/2 in Action”, Manning Publications 2019 の邦訳版です。 ブラウザとWebサイトを繋ぐ標準的なプロトコルとして、 HTTPは想定を遥かに超える長きに渡って活用されてきました。 プロトコルに限らず、たいていの技術は20年も経てば、 なにかしらの不満や改善点が見えてくるものです。 本書のメインテーマであるHTTP/2は現行のHTTPと比べて、 ストリームやサーバープッシュ、ヘッダー圧縮や優先順位付けをサポートすることで、 速度、セキュリティ、効率性を大幅に向上させます。 本書ではHTTP/2の恩恵を最大限に受けられるよう、 知っておくべきことを詳細に開示してくれます。 それはたとえば、フレームのような新機能を使った パフォーマンスの最適化や、多重化、プッシュなどです。 また、フローコントロールや依存性など実世界に即した内容も取り上げています。 【本書のポイント】 ・HTTPの基礎から現状の問題点・長年望まれてきた改善点の整理 ・HTTP上を流れるデータを可視化しつつHTTP/2による改善点の確認 ・可視化のためのツール導入とその使い方 ・QUICおよびHTTP/3の進捗具合とそのための準備 【読者が得られること】 ・Web開発者が知っておくべきHTTP/2の詳細 ・現行のHTTPからのアップグレードとトラブルシューティング ・実世界におけるケーススタディ ・次世代技術、QUICとHTTP/3について ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 現場で使える!pandasデータ前処理入門 機械学習・データサイエンスで役立つ前処理手法
    -
    機械学習エンジニア&データサイエンティスト必携! 初学者でもpandasによる前処理手法がわかる 【本書の背景】 機械学習やデータサイエンスでは、いかに「きれいなデータ」を用意できるかが非常に重要です。データクレンジングともいわれますが、実際の現場のデータは、機械学習やデータ分析にすぐ利用できるデータは皆無に等しく、エンジニアによりデータの前処理が必須となってきています。 【本書の概要】 本書は、機械学習やデータサイエンスの現場では、データ処理に必要な定番のライブラリ「pandas」を用いて、前処理の基本と様々な前処理手法について、あますところなく解説した書籍です。 初学者向けにシンプルでわかりやすいサンプルを用いていますので、pandasの基本操作方法やデータ構造、さらに前処理の基本の理解についてもしっかり学ぶことができます。 pandasを理解することで、様々な機械学習・データ分析タスクがスムーズに行えるようになります。 【本書の対象読者】 ・機械学習エンジニア(初学者) ・データサイエンティスト(初学者) 【著書からひとこと】 本書では機械学習「初学者向け」にpandasの基本的な操作を解説しています。初歩的な要約統計量の算出やグループ化やダミー変数、さらに文字列や時系列データの基本操作など、幅広い範囲をカバーしています。 日々、データを業務で取り扱う機械学習エンジニアやKaggle等のデータ分析競技をやられている方に向けて、pandasを使ったデータ前処理のお役に立てばと思い執筆いたしました。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 入門Haskellプログラミング
    5.0
    「コンピュータのプログラミング」から脱却し、 “学術”ではない、実用度重視のHaskell入門書 Haskellは、関数型プログラミングを研究する対象としての側面が強すぎ、一般的なアプリケーション構築を目的とした開発言語の側面が、おざなりにされがちでした。そのため、他の言語(JavaとかC/C++とかC#とか)がこなす、ありふれたアプリケーションをHaskellで構築しようとすると、キーボードを叩く指が止まってしまうことがありました。本書は関数型プログラミングの基本を押さえつつ、実用的なプログラムを書けるようなレベルに誘う一冊です。 もちろん、そのためにはプログラミング言語としての基礎的な知識や、Haskellならではの技法・手法の理解が欠かせません。本書では、最終的にI/Oを使用し、乱数を生成し、DBアプリケーションを作れるところまで道筋を示します。 二度とHaskellに触れないとしても、この言語(と、その思想)に触れることで、 ・安全で機能的なコードを書くこと ・問題を注意深くモデル化すること を身につけることができます。 この本は、 ・プログラミングスキルとプログラミング言語の理解を次のレベルに引き上げたい、既存のプログラミング経験のある人 を対象としていますが、根気強く読み解いていけば、必ず視野は広がります。 本書は Will Kurt , "Get Programming with Haskell" ISBN 9781617293764, Manning Publications Co., 2018 March の日本語版です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • スケーラブルデータサイエンス データエンジニアのための実践Google Cloud Platform
    -
    身近な例からデータサイエンスの深淵を体感し スケールさせるノウハウを学ぶ 【本書の内容】 「膨大なデータを分析して傾向を探り意思決定に援用する」とはよく耳にするフレーズですが、「膨大なデータ」から「援用する」までの間に、どのようなことがなされているのでしょうか。その各段階における必要な知識や技能やツールやインフラにはなにがあるのでしょうか。 本書はそういった疑問を、身近な例(フライトスケジュールからミーティングの参加・不参加確定)から説き起こします。とはいえ、それは単に米国運輸省のデータをダウンロードし、フライトの傾向を時間軸に合わせて分析し、スケジュールとして提示する、という“シンプル”なストーリーではありません。 「データ分析を実行してビジネスで成果を出す」ことができる人を「データエンジニア」と呼ぶ、Googleならではの文化が色濃く出た1冊です。すなわち、クエリの構築やレポート、グラフ化が最終目標ではなく、それらをひっくるめたスケーラブルで反復可能なシステムを構築できる人材への足がかりとなる1冊であり、肩書としての「データサイエンティスト」から、真に求められているデータサイエンティストへと、自身をスケールしていくための手引書です。 本書は、 Valliappa Lakshmanan, Data Science on the Google Cloud Platform: Implementing End-to-End Real-Time Data Pipelines: From Ingest to Machine Learning, O'Reilly Media, January 12, 2018. の邦訳版です。 【本書のポイント】 ・Google Cloud Platformの具体的な活用方法 ・データ分析からサービス構築まで、必要な知識 ・データサイエンスをスケールするという考え方 【読者が得られること】 ・データサイエンスに必要な知識を段階を追って習得できる ・データ収集からサービス構築までの一連の流れを理解できる ・各ステージにおける勘所や肝となる考え方を学べる ・Google Cloud Platformにある一群のツールを使えるようになる ・統計学や機械学習を理解していれば、モデルをコード化できるようになる 【対象読者】 ・データエンジニア、データサイエンティスト ・データアナリスト、データベース管理者 ・システムプログラマ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Ubuntuサーバー徹底入門
    -
    最新の18.04 LTSに対応!サーバーとしてのUbuntuを基礎から徹底解説 Linuxをサーバーとして活用するのはクラウドサービスの普及により、以前よりハードルが低くなってきています。 特にUbuntuはAmazon AWS、Microsoft Azure、Google Cloud PlatformといったクラウドにおけるゲストOSとして認証を受けており、それらのクラウド上で利用することができます。 また、IoTで使用されているOSがデフォルトとしてUbuntuがインストールされていることが数多くあります。 一方で、Ubuntuデスクトップ版はデスクトップ環境がインストールされますが、サーバー版はGUI環境がインストールされていません。 Ubuntuサーバーを使用する場合ユーザーはコマンドを使って操作することになり、入門者にとってはやや扱いにくさがあります。 この書籍では、Ubuntuサーバーのインストールからはじまり、パッケージの管理から代表的なアプリケーションの設定まで、 Ubuntuをサーバーとして活用したい人に向けて基礎から徹底的に解説をしています。 本書は『CentOS徹底入門』、『Linuxサーバーセキュリティ』等でご好評いただいている執筆者の中島能和氏が執筆しています。 2018年4月に2年ぶりにリリースされた長期サポート版のバージョン18.04に対応していますので、これから入門する方におすすめの1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Rによる機械学習
    -
    はじめての人も再挑戦の人も! AI(人工知能)の基礎技術となる機械学習は、ここ数年で飛躍的に進化を遂げました。 その要因として、コンピュータの性能の向上とネットワーク網の発達、そして取得データの 増加が挙げられます。 本書はそれら膨大なデータから、統計学の成果をもとに、有意な事象を正確に抽出する 分析・解析手法をR言語で実装する方法をまとめたものです。 とはいえ、「統計学の成果」を「R言語を使って」となると、いきなり敷居が 高くなってしまいがちです。統計学の成果である数式を解読し、その数式から導かれる アルゴリズムを理解し、アルゴリズムをR言語で実装するとなると、(各種パッケージを 使用するとはいえ)一朝一夕では学習しきれません。 そこで、本書では直感でわかる基礎的な統計手法をとっかかりにしてそのデメリットを、 補正するために、次の統計手法を紹介し、その手法に合わせたR言語のパッケージと 使い方を、実際のデータを操作しながら説明するというスタイルを取っています。 おかげで、数式はほとんど出てきませんし、アルゴリズムの森のなかで迷子になることも ありません。初学者はもちろん、数式とアルゴリズムとR言語の3本の矢に射抜かれて 倒れた方にとっての復活の呪文ともなるでしょう。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • レガシーソフトウェア改善ガイド
    4.6
    単なる延命策ではない、進化させるという発想! コードがレガシーになるのはなぜでしょう。その要因を特定し、 コードベースの品質を上げるためには、なにをすればいいのでしょう。 本書はこれらの古くて新しい質問に真摯に答えてくれるでしょう。 単純な(でも難解な)クラスやメソッドレベルのリファクタリングから、 モジュールあるいはコンポーネント全体を視野に入れた、広い範囲のリファクタリング。 また、最終手段としてのリライトに関するノウハウ(機能低下の予防方法や回避方法、 各種データのスムーズな移行など)を示します。 また、単に手を動かすだけではなく、いつもソフトウェアをフレッシュにしておくべく、 自動化のための方法論や、そのインフラストラクチャの作り方を詳解します。 「動いているものは触るな」が鉄則のソフトウェアを、それでも要請に応じて よりレスポンシビリティの高い、そして新機能を盛り込まれた、 メンテナンスしやすいソフトウェアへと進化させるためのノウハウを学んでください。 【目次】 第1部:はじめに 第1章:レガシープロジェクトの難題を理解する 第2章:スタート地点を見つける 第2部コードベース改良のためのリファクタリング 第3章:リファクタリングの準備 第4章:リファクタリング 第5章:リアーキテクティング 第6章:ビッグ・リライト 第3部リファクタリングの先へ― プロジェクトのワークフローと基盤を改善する 第7章:開発環境を自動化する 第8章:テスト、ステージング、製品環境の自動化 第9章:レガシーソフトウェアの開発/ビルド/デプロイを刷新する 第10章:レガシーコードを書くのはやめよう! ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築
    3.0
    経験豊富なJavaコンサルタントが Java EEの基礎+実践的な開発方法を徹底解説! Javaによる業務システム開発向けの標準仕様であるJava EE。本書は、フレームワークとしての基盤機能が一層充実したJava EE 7の基本と実践的な開発方法を学ぶための書籍です。 Javaの基本文法を身につけた方を対象に、プレゼンテーション層の開発機能JSFやビジネスロジック層の開発機能CDI/EJB、データアクセス層の開発機能JPAなど、業務システム開発時に必要不可欠な機能群の使い方や活用方法を、具体的なサンプルを交えて詳しく解説します。Java EE 7で追加されたWebサービスやバッチ処理の機能についても解説。 これからJava EE開発を始める方、Java EEの機能をもっと使いこなしたい方など、業務システム開発に携わるJavaエンジニアにおすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習C# 第3版
    3.8
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 C#言語のロングセラー学習書がC#4.0に対応! 本書では、C#でオブジェクト指向プログラミングを行なう際に必要となる基本的な知識・概念・機能から、C#4.0の新機能まで、さまざまなサンプルプログラムを例示しながら詳細かつ丁寧に解説します。 全体の流れとしては、まず基礎の基礎、つまりC#プログラムのコンパイル方法や実行方法などからはじまり、次にC#の構成要素について解説。そして本書を読み終える頃には、C#プログラミングの重要事項が把握できるように構成しています。 解説→例題(サンプル)→理解度チェックという3つのステップで進めていくので、プログラミングの基礎知識がない方でもC#の文法を完全習得できます。「一からC#言語を学びたい」という方におすすめの1冊です。 【原書タイトル】 C#:A Beginners Guide ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 情報処理教科書 ITストラテジスト 2018年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 方法論で合格記述・論文が書ける!大人気の試験対策書! シリーズ累計215万部超!シェアNo.1! 本書は情報処理技術者試験の中でも難関といわれるITストラテジスト試験の 対策書です。午後試験対策に特化した作りとなっており、午後Iの記述式、 午後IIの論述式試験の指導に定評のある著者が、誰にでも解答が導けるような 方法論を伝授します。 受験者が陥りやすい着眼点のブレ、誤った解答表現、ルールを無視した 論文設計など、合格点に至らない解答のパターンから脱出し、業務経験が 乏しくても午後試験に合格できるテクニックを具体的に解説します。 午後I(記述試験)では、問題文の読み方や、解答を導くキーポイントの 見つけ方を詳細に説明します。午後II(論述試験)では、問題文から 論文の骨格を組み立て、論述するまでのプロセスを順を追って説明します。 このように、流れに沿って答案を作り上げてゆくので、最後には合格できる 答案が書けるようになります。 【本書の特徴】 (1)方法論を学べるから、誰でも午後問題の答案が導けるようになる (2)過去問が豊富!Webダウンロードと合わせて43問を詳細に解説 (3)現役の講師のノウハウを結集した、わかりやすく実用的な解説 【対象読者】 情報処理技術者試験ITストラテジストの受験者 ※本書の読者特典のダウンロード期限は2019年9月30日までとなります。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Rust入門
    -
    サンプルを動かしながら 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 も扱っている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • データ指向プログラミング
    3.8
    システム構築の複雑さから開発者を解放する データ指向プログラミング実応用ストーリー 本書は Yehonathan Sharvit, "Data-Oriented Programming", Manning Publications 2022 の邦訳版です。 【本書の内容】 本書は、Java、C#、C++、Ruby、Pythonなどの高級プログラミング言語で2年以上の経験を持つ、フロントエンド、バックエンド、フルスタック開発者向けの本です。 本書で取り上げている業務システム開発におけるアイデアや手法は、オブジェクト指向プログラミングの開発者にとっては、慣れ親しんだ環境や世界観をいったん捨て去るように指示されるかもしれません。 一方、関数型プログラミングの開発者にとっては、本書は(多少ですが)学びやすく、ちょっとした発見とサプライズがあるはずです。 いずれにしても「情報システム開発の複雑さ」を軽減し、見通しが良く仕様変更にも柔軟に対応したい開発者に、新しい視座とパラダイムを提供します。 【目次】 Part1 柔軟性   第1章 オブジェクト指向プログラミングの複雑さ― 気まぐれな起業家   第2章 コードとデータの分離― まったく新しい世界   第3章 基本的なデータ操作― 瞑想とプログラミング   第4章 状態管理― タイムトラベル   第5章 基本的な並行性制御― 家庭内での対立   第6章 単体テスト― コーヒーショップでプログラミング Part2 スケーラビリティ   第7章 基本的なデータ検証― おごそかな贈り物   第8章 高度な並行性制御― さようなら、デッドロック   第9章 永続的なデータ構造― 巨人の肩の上に立つ   第10章 データベースの操作― 雲は雲   第11章 Webサービス― 忠実な配達人 Part3 保守性   第12章 高度なデータ検証― 手作りの贈り物   第13章 ポリモーフィズム― 田舎で動物とたわむれる   第14章 高度なデータ操作― 考え抜かれたものは明確に表現される   第15章 デバッグ― 博物館でイノベーション 付録A データ指向プログラミングの原則 付録B 静的型付け言語での汎用的なデータアクセス 付録C データ指向プログラミング:プログラミングパラダイムの一環をなす 付録D Lodash リファレンス ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習JSP&サーブレット 第3版
    -
    ロングセラー「JavaによるWebアプリ開発」定番入門書の最新版! JavaによるWeb開発で必要となるJSP&サーブレット、データベース連携、 便利なライブラリの使い方などを、さまざまなサンプルプログラムを例示しながら、 1つ1つやさしく丁寧に解説します。 HTTPリクエスト/レスポンス、クッキーやセッション情報など、 Webアプリの仕組み・重要キーワード、実践的なアプリを開発するうえで 欠かせない「セキュリティ対策」もわかりやすく解説。 第3版ではJakarta EE/サーブレット5.0に対応したほか、 Visual Studio Codeを使った開発&新機能の解説など 全面的な改訂を行っています。 独習シリーズの特徴である、解説→例題(サンプル)→理解度チェック という3つのステップで、JSP&サーブレットによるWebアプリ開発の基礎を 完全習得できます。 【ポイント】 ●サーバサイドJavaの最も基本的な技術であるJSP&サーブレットの基礎知識と プログラミングを、手を動かしながらおぼえる定番教科書 ●セキュリティ対策を含めて、JavaによるWebアプリ開発で必要な知識が身につく JavaでWebアプリを作りたい、サーバーサイドJavaを基礎から学びたい、 という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 詳解Rustプログラミング
    3.7
    さまざまなCUIアプリケーションを通して システム言語としてのRustを徹底詳解 本書は、 Tim McNamara, "Rust in Action: Systems programming concepts and techniques" Manning Publications, の翻訳書です。 【本書の内容】 ダイレクトにメモリを操作し、OSのシステムコールを活用することで高速性を維持しつつ、コンパイラの進化によって安全性も確保した開発言語・Rust。 本書は、ファイルI/Oを使った入出力プログラムから、キーバリュー型のDB操作やメモリ操作、生のTCPを使うネットワークプログラム。そしてプロセスやスレッド、割り込みや例外処理などの低レイヤからカーネルそのものまで扱うためのノウハウを、Rust固有のテクニカルタームとともに解説します。 著者のTim McNamaraは、15年以上の時間をかけて、テキストマイニング、自然言語処理、データ工学のエキスパートになりました。彼はRust Wellingtonのオーガナイザであり、Rustプログラミングのチュートリアルを、オフラインでも、TwitchとYouTubeを介したオンラインでも、定期的に開催しています。 【本書で取り上げるジャンル】 ・メモリ操作 ・ファイルとストレージ ・ネットワーク ・時間管理 ・プロセスとスレッド ・カーネル ・割り込みと例外処理 【読者が得られること】 ・Rustによるプログラミング基礎 ・Rust固有のプログラミング手法 ・システムプログラミングの勘所 ・コンピュータサイエンスの知識 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • AIエンジニアのための機械学習システムデザインパターン
    4.5
    機械学習システム構築に必要な デザインパターンがここにある! 【本書の背景】 Pythonを用いた機械学習のモデル開発事例は多数ありますが、 そのモデルをビジネスやシステムに組み込み、運用する事例や方法論は多くありません。 そのため、AIを組み込んだ実装モデルをまとめた、 「機械学習システムのデザインパターン」に注目が集まっています。 【対象読者】 ・AIエンジニア ・システムエンジニア ・機械学習を本番システムとして使うための開発、運用方法で悩んでいるエンジニアの方 【本書の概要】 本書は機械学習を有効活用するためにはシステムに組み込むための設計や 実装が必要と考え、機械学習システムのデザインパターンを集めて解説した書籍です。 機械学習システムのグランドデザインおよびPythonによる機械学習システムの実装例を説明しつつ、 機械学習を本番活用するための方法論や、運用、改善ノウハウについて解説します。 本書で扱うプラットフォームには、コードの再現実行を担保するため、 DockerとKubernetesを活用します。 機械学習の学習から評価、QAを行い、推論器をリリースして 運用するまでの一連の流れをアーキテクチャやコードとともに解説します。 【デザインパターンのサンプル】 本書で解説している実際のサンプルコードをGitHubからダウンロードして利用可能です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • モダン・ソフトウェアエンジニアリング
    4.0
    優れたソフトウェアを生み出すために 作業工程をどのように構築すべきか 【本書の内容】 本書は Ivar Jacobson, Harold "Bud" Lawson, Pan-Wei Ng, Paul E. McMahon, Michael Goedicke, "The Essentials of Modern Software Engineering: Free the Practices from the Method Prison!", ACM Books, 2019 の邦訳です。 ソフトウェアエンジニアリングの歴史は抽象化レベルの上昇である。このことは、プログラミング言語でも、ツールでも、フレームワークでも、ソフトウェア中心のシステムとやり取りをする方法においても見られる。それから、我々がこうしたシステムを構築する方法についてもそうだ。これがソフトウェアエンジニアリングの手法の世界である。 -Grady Booch(本書より抜粋) 本書は現代において複雑に進化し続けるソフトウェアとその開発に関する特定の手法を 教授・示唆・喧伝するものでは*ありません*。 そうではなく、どのような時代にあっても、どのような用途であっても、どのような利用環境であっても、 優れたソフトウェアをもたらす作業方法の作成方法 を提供することを意図して執筆されています。 「ソフトウェアエンジニアリング」というジャンルが生まれたときから連綿と続く、 その根幹を成してきた教程とは異なる、まさにモダン(現代的)なスタイルの、 「ソフトウェアエンジニアリング」を提示してくれます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習UML 第4版
    3.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【電子書籍版にはCD-ROMは付属していません。また、CD-ROMに収録されているデータはダウンロードでの提供も行っておりません。予めご了承ください。】 UML2.x準拠「はじめての学習」にも、「体系だった習得」にも最適! UML(Unified Modeling Language)とは、システムモデルの表記法です。 本書は、UML2.xの基礎概念と実践的な適用方法を無理なく身につけることができる構成になっています。 ●ステップ1 ていねいな解説で、1人でもスイスイ学習 UMLの基礎からオブジェクト指向の考え方、各種図形の描画方法、実務での活用方法に至るまで、初学者の観点からていねいに解説。 ●ステップ2 章末の「理解度チェック」で学習内容を確認 各章の最後に「理解度チェック」を収録。理解できなかった箇所を明らかにし、弱点を克服することができます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習Ruby on Rails
    -
    現場で使える Ruby on Rails 5.2の基本 プログラミング言語RubyによるWebアプリケーション開発の フレームワーク「Ruby on Rails」が、『独習』シリーズに登場! Rails入門者だけでなく、プログラミング初心者も、 ・解説→コード→演習 という形式で、⾃⼒で使えるようになるまで、 基礎から⼀通り学べる本格⼊⾨書。 Railsを実際に教えている著者による、 オブジェクト指向から、MVCモデルまで、 しっかり、じっくり学べる一冊です。 ~~~目次~~~ Chapter 1 Rails概要 Chapter 2 オブジェクト指向とRubyの基本 Chapter 3 Railsの起動と簡単なアプリケーションの構築 Chapter 4 Rails全体の仕組み Chapter 5 Active Record Chapter 6 モデルに実装すべき役割 Chapter 7 モデルを豊かにする仕組み Chapter 8 ルーターとコントローラー Chapter 9 コントローラーによるデータの扱い Chapter 10 Action View Chapter 11 ビューを支える機能 Chapter 12 その他のコンポーネント Chapter 13 Active SupportとRailsのテスト ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Nutanix Enterprise Cloud クラウド発想のITインフラ技術
    -
    話題のハイパー・コンバージド・インフラストラクチャ(HCI)の解説書が最新版対応で登場。新時代のシステムの機能を詳細解説 NutanixはHCI(Hyper Converged Infrastructure)の代表的な製品で、導入することで企業システムを容易にクラウドとして利用できるようにします。 本書は注目される同製品の最新バージョンを基礎から解説します。新時代のシステム運用の知識が得られる、エンジニア必見の解説書です。 【目次】 第1章 NutanixがめざすEnterprise Cloudとは 第2章 Enterprise Cloudの基礎となるソフトウェア 第3章 Enterprise Cloudを支えるハイパーバイザー AHV 第4章 AHVの設計と導入 第5章 AHVの運用と移行 第6章 Nutanixのストレージサービス 第7章 Prism Centralによる高度な管理機能 第8章 Nutanixのデータ保護 第9章 Nutanix FlowによるSoftware-Defined Network 第10章 IT利用者のためのIaaS機能Self Service Portal 第11章 Calmによるアプリケーションの自動展開 第12章 Nutanixのこれから ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習C# 新版
    4.0
    “標準教科書”が完全書き下ろしで7年ぶり新登場! C#プログラミングに必要な知識・概念・機能を 体系的かつ網羅的に習得! C#言語の独学に最適な標準教科書として、 長年にわたって読まれてきた『独習C#』。 プログラミング言語入門書の執筆で定評のある 山田祥寛氏による完全書き下ろしにて新登場です! 本書では、C#でオブジェクト指向プログラミングを 行う際に必要となる基本的な知識・概念・機能、 C#の文法・プログラムの書き方を、さまざまな サンプルプログラムを例示しながら詳細かつ丁寧に 解説します。 プログラミングの基礎知識がない方でも、 解説→例題(サンプル)→理解度チェックという 3つのステップで、C#の文法を完全習得できます。 [ポイント] ●C#言語の独学に最適な教科書として好評の『独習C#』最新版。 初心者がC#言語を学ぶにふさわしい一冊 ●C#でプログラミングを行う際に必要となる 基本的な知識・概念・機能、文法・書き方を、 網羅的かつ体系的に習得できる C#言語の入門者、これからC#言語で開発を始めたい 初学者から、再入門者、学生・ホビープログラマまで、 「一からC#言語を学びたい」「C#プログラミングの基本を しっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • プログラマのためのSQLグラフ原論 リレーショナルデータベースで木と階層構造を扱うために
    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を扱うエンジニア必携の一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • VECTORWORKSパーフェクトバイブル 2023/2022対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 2D・3Dの基本から現場のテクニックまで1冊ですべて学べる! 手を動かしながらプロのスキルが習得できる 本書は、Vectorworksの基本操作から実務で役立つテクニックまで、初学者にわかりやすく解説した書籍です。 平面図や家具の三面図などの2D製図はもちろん、空間のモデリング、レンダリングといった3Dの制作、さらにプレゼンボードやイメージパース作成まで、商業店舗のインテリアデザインを作例に手を動かしながら身につけることができます。 素材ファイルがダウンロードできるので、すぐに学ぶことができます。 はじめてVectorworks に触れる方も、仕事ですでに使用している方にもおすすめしたい一冊です。 ◎Chapter 1 Vectorworksを使ってみよう 1-1 Vectorworksについて 1-2 基本形状の作成 ◎Chapter 2 Vectorworksで作図しよう 2-1 家具図の作成 2-2 平面図の作成 2-3 天井伏図の作成 2-4 展開図の作成 ◎Chapter 3 Vectorworksでパースを作ろう 3-1 3Dモデルの基本 3-2 家具のモデリング 3-3 空間のモデリング 3-4 パースに仕上げる ◎Chapter 4 便利な機能を活用しよう 4-1 シートレイヤ 4-2 効率アップの機能 *Vectorworks2023/2022 は、Fundamentals、Architect、Landmark、Spotlightの4つの製品にわかれており、それらの統合版となるDesignSuiteがあります。本書はDesign Suiteをベースに制作します。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Web APIテスト技法
    4.0
    煩雑なWeb APIのテストにも 品質とリスクを考慮した戦略・手法がある 本書は Mark Winteringham, "Testing Web APIs", Manning Publications 2022 の邦訳版です。 閉じた環境下にあるプログラムのテストなら、その戦略も手法も自ずと見えてくるもの。どこをどうテストすれば品質が上がり、全体にとってのリスクもある程度は把握できます。けれども、それが手の届かない外部に開いており、ある種のブラックボックス化された環境と接続せざるを得ない時、果たして、採用した戦略が正しいのでしょうか。また、正解ではなかった場合のリスクを見積もることは可能でしょうか。 本書ではプロダクトに対する品質とリスクの両面から、ケースバイケース案件として場当たり的なテスト戦略を見直し、Web APIにとって真に効果的なテスト手法の数々を紹介します。 初歩的な事柄から自動化へ。そしてそのいずれのフェーズにおいても品質向上とリスク算定を忘れないテスト技法を学習できます。 【目次】 第1部 Web APIテストの真価   第1章 Web APIをテストする理由と方法   第2章 テストの出発点   第3章 品質とリスク 第2部 テスト戦略立案のための基礎知識   第4章 API設計テスト   第5章 APIの探索テスト   第6章 Web APIテストの自動化   第7章 テスト戦略の確立と実現 第3部 テスト戦略の拡充   第8章 高度なWeb APIオートメーション   第9章 コントラクトテスト   第10章 パフォーマンステスト   第11章 セキュリティテスト   第12章 本番環境でのテスト 【著者について】 ・Mark Winteringham(マーク・ウィンターリングハム) テスター、ツールスミス、Ministry of TestingのCOO。BBC、Barclays、英国政府、トムソン・ロイター社などの幅広い分野で、受賞歴のあるプロジェクトにテストの専門知識を提供してきた10年以上の経験を持っています。 最新のリスクベースのテスト手法の提唱者であり、テストの自動化、行動駆動開発、探索的テスト技法についてチームを指導しています。 また、テストにおけるキャリアへの認識を高め、テスト教育を改善するコミュニティであるMinistry of Testingの共同設立者でもあります。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 入門WebAssembly
    5.0
    Webアプリケーション高速化に対する ソフトウェアからの解決策がここに! 本書は、 Rick Battagline, "The Art Of WebAssembly: Build Secure, Portable, High-Performance Applications" No Starch Press, の翻訳書です。 【本書の内容】 ハードウェアの拡張・拡充を追い風に、日々増加する動画や工夫を凝らした各種コンテンツ。WebAssemblyは、リソースを大量に消費するWebアプリケーションやプログラムのパフォーマンスを最適化し高速化する、コンパクトなテクノロジーです。 本書はそのWebAssemblyの基礎から、どのように動作するか、使用すべきケースと見合わせたほうがいいケース、そして開発手法と展開方法を、Web開発者がしっかり理解し実践できるような内容と構成で執筆されています。 とくに、作りっぱなしではなく、デバッグ方法やコンフリクトを起こした場合の検出プログラムの作成、他のアプリケーションとの相互作用などを通して、デプロイ後のメンテナンスにも筆を進め、実際に導入するうえで必須となる知識も紹介しています。 より快適なユーザー経験を届けたいWeb開発者にとって、必携の1冊となることでしょう。 【本書で取り上げるジャンル】 ・WebAssemblyの基礎 ・導入すべきケースとすべきではないケースの判断 ・デバッグ ・トラブルシューティング 【読者が得られること】 ・ブラウザやNode.jsへのWebAssemblyアプリ導入 ・ブラウザデバッガでのコード検証 ・メモリ操作 ・コンパイラの出力評価 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 実践TLA+
    -
    設計だってテストしたい! 【本書の内容】 本書は Hillel Wayne, “Practical TLA+”, Apress, 2018 の邦訳版です。 複雑精緻なシステムを構築する際に、設計そのもの、仕様そのものにバグがないかをテストできたら、もう少し幸せな開発人生を送れそうな気がします。 本書は送金システムの小規模な仕様からTLA+を使ってヤバいバグを発見するところから始まります。この小さなサンプルをもとに、より良いアプリケーションの設計・テスト・構築に、どのようにTLA+を使えばよいかを理解し、実際のプロジェクトに援用できるよう、TLA+の演算子、論理、関数、PlusCal、モデル、および同時実行の基礎を学びます。 設計図の整理の仕方、分散システムや最終的な整合性の指定の仕方を学んだら、アルゴリズムのパフォーマンスやデータ構造、ビジネスコードやMapReduceなど、さまざまな実用的な問題にTLA+を適用し、ケーススタディのアプリケーションを使って実践します。 TLA+の生みの親であるLeslie Lamportも、理論的背景を脚注で解説するなど、最先端のシステム開発テクノロジーのコアに触れることのできる1冊です。 【本書のポイント】 ・TLA+の言語仕様を手を動かしながら学べる ・小さなサンプルから並行処理や分散システムまでTLA+を適用できるようになる ・短時間で読み終わるものの滋養は豊富 【読者が得られること】 ・TLA+が理解できる ・TLA+を使ったシステム開発に乗り出せる ・上流からテスト駆動ができる 【対象読者】 ・アーキテクト ・デベロッパー ・エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 実践Django Pythonによる本格Webアプリケーション開発
    3.0
    現場で役立つ実践的なノウハウを徹底解説 【Djangoとは】 Djangoは、Pythonで人気のあるフルスタックWebフレームワークです。 強力なテンプレートエンジンやO/Rマッパーに加え、ユーザー認証や国際化、管理画面など、Webアプリケーション開発で必要になるありとあらゆる機能を高い柔軟性で提供し、高速なWebアプリケーション開発を可能にします。 【本書のポイント】 本書は、業務で必ず役に立つ実践的なDjangoの解説書です。モデルやビュー、テンプレートといった基本コンポーネントの解説はもちろん、Djangoの実践的なテストテクニック、ユーザーモデルのカスタマイズ方法、認証処理のベストプラクティスなど、Web開発において必ず知っておくべき内容を幅広く取り上げました。 また実際に業務でWebアプリケーション開発に取り組む際には、これらの理解だけでは不十分なこともしばしばあります。 N+1問題の理解や対策方法、RDBのインデックスチューニングによるSQLの最適化、Web APIの実践的なページネーションの実装方法、CSRFやSQLインジェクションのような攻撃を防ぐためのセキュリティに関する知識など、高度かつ重要なトピックをDjangoのコントリビュート経験もある筆者が分かりやすく解説します。 【本書のゴール】 Djangoを使ったWebアプリケーション開発のベストプラクティスを把握し、業務に活かせる実践的な知識を身につけることを目指します。 【Djangoのバージョン】 Django 3.2 LTS対応(2024年4月までサポートされるバージョン) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Vectorworksパーフェクトバイブル  2018/2017対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 基本も現場で使える2D・3Dテクニックも全部わかる! 本書はVectorworks最新版2018/2017の基本操作から 実務で役立つテクニックまで、わかりやすく解説した1冊です。 平面図や家具の三面図などの2D製図はもちろん、 空間のモデリング、レンダリングといった3Dの制作、 さらにプレゼンボードやイメージパース作成まで、 リアリティのある実習で、手を動かしながら身につけることができます。 ダウンロードできる付属データには、作例ファイルが収録されているので、 すぐにVectorworksを学ぶことができます。はじめてVectorworksに触れる方も、 仕事ですでに使用している方にもおすすめしたい、 Vectorworksを楽しくマスターし、実務に即役立つ情報が得られる、 まさに「パーフェクトバイブル」です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Effective SQL
    4.0
    どれだけクライアント側のUXが変わっても、アルゴリズムが変更されても、変わらないのがリレーショナルデータベースの世界。それだけに経験値とベンダーごとに微妙に異なる方言を操るための“鍛錬”は必須の世界といえます。 しかし“鍛錬”は、それこそ思考し手を動かさなければ鍛錬とは言えません。 そこで本書では、単なる教科書的なSQL文の組み立て(鍛錬の方法)を超えて、さまざまなケースにマッチした最適なSQLを自然に記述できるようになるための知見と勘所を、具体的なテーブルやDB構成とともに解説します。 そのためSQL方言は極力排し、標準SQLで解説を行い、各サンプルの方言版はGitHubで公開するという方法を取っています。 つまり、 ・解くべき問題を明確にし、 ・次にその解決方法を整理し、 ・考え方を標準的なやり方で提示し、 ・必要であれば方言でも参照できる、 というスタイルです。 SQLの現場ですぐに使える……、というのは大袈裟ですが、必ず解決策にたどり着けるヒントや知見にあふれた、全61のTips集です。 [目次] 第1章 データモデル設計 第2章 生産性とインデックス設計 第3章 設計の変更ができないときの対処法 第4章 フィルタリングと検索 第5章 アグリゲーション 第6章 サブクエリ 第7章 メタデータの取得と分析 第8章 直積問題 第9章 タリーテーブル(複雑なSQLのために) 第10章 階層的なデータ構造 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • PowerShell for Azure
    -
    本書はマイクロソフトのAzureクラウド環境において、アプリケーションの構築、運用、管理という各フェーズにおいてPowerShellを使用する際に必要不可欠な知識の詳細を書き記した一冊です。 本書には現実的で実践的な例をあげ、そのスクリプティング処理の方法を詰め込んでいます。 扱う範囲も、Azure上での仮想ネットワークとVPN、Azureストレージの設定とメンテナンス、Azure HDInsightを使ったApache HadoopクラスタやAzure SQLデータベースの配備、設定、管理などなど。 日々の作業に必要となる、これら広範囲なトピックを、理解しやすい解説とともに紹介し、それらの意味や解決法、そして自動化のための手段を提供します。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎
    -
    AndroidもiOSも。 C#を使ったクロスプラットフォーム開発に挑戦! これまで別々の言語や環境で開発していたAndroid/iOSアプリを 共通の言語(C#)や環境(.NET Framework)で作成する 注目の開発環境Xamarin。 マイクロソフトMVP受賞経験のある著者が、豊富なアプリケーション開発の 経験を活かし、すべてのモバイルアプリ開発者に向けてXamarinネイティブ によるクロスプラットフォーム開発を徹底解説しました。 本書は「Xamarinとは何か」にはじまり、汎用ライブラリMVVMCrossを 使って、本格的なクロスプラットフォームを開発するノウハウまで、 ミニサンプルアプリを作りながらわかりやすく学ぶことができます。 また、特にAndroid/iOS開発経験のある読者のために、 JavaやObjective-C、Swiftと比較しながらの解説も行っています。 現場の開発者のための、Xamarinを使ったクロスプラットフォーム開発を スムーズに学べる一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Ansible徹底入門 クラウド時代の新しい構成管理の実現
    3.5
    最新構成自動化ツールを実践的に解説! クラウド時代に入り、コンピュータシステムのサーバーの導入や セッティングの状況が変わってきています。以前は手作業で進めてきた サーバーの構築は、人が行う作業としては大規模かつ煩雑なものとなってきています。 Ansibleはこうしたサーバーの構築を自動化してくれるツールです。 サーバー構成を自動化してくれるツールは以前から注目されていましたが、 Ansibleはとくに“エージェントレス”という点に特長があります。 つまりサーバー側でとくに準備をしなくてもツールが利用でき、 ネットワークやソフトウェアをルールに従って自動でセッティングできます。 また、ほかのツールに比べて設定が単純で、使いこなしやすい点もAnsibleの特長です。 本書ではAnsibleを基礎から解説するだけではなく、より実践的に AWS(Amazon Web Services)やMicrosoft Azureで利用する方法も見ていきます。 また、OpenStackやDockerといったシステム構築の新しい枠組みを うまく利用する方法も解説します。 Tipsやテストなどの現場で役立つ情報を加えており、クラウド時代を生きる サーバー/インフラエンジニアに必要とされる知識をまとめた一冊となっています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • なっとく!関数型プログラミング
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 "当たり前"となった関数型を 意識せずに使いこなすために 本書は Michał Płachta, "Grokking Functional Programming" Manning Publications 2022 の邦訳版です。 いまや、どの言語の開発環境においてもフツーに目にする「関数型プログラミング」。 ということは、概念さえしっかり把握してしまえば、どんな開発の現場であっても関数型プログラミングのメリットを(検索やAIを援用することなく)享受できるということです。 本書は  ・シグネチャがウソをつかない  ・本体が極力宣言的である というトピックを少しずつ掘り下げながら、最終的に「古い習慣に囚われることのない、現実的なプログラム」を構築できるように読者をいざなってくれます。 本書によって、オブジェクト指向プログラミングと同様、関数型プログラミングを母国語のように書き、問題解決の新しいアプローチを習得できるでしょう。 【著者について】 ・Michał Płachta(ミハエル・プワッチャ) 2014年にScalaの商用利用を始めて以来、ScalaおよびJVMコミュニティに積極的に貢献してきました。定期的にカンファレンスで講演したりワークショップやミートアップを開催するなど、関数型プログラミングによって開発者がより良いプロダクトを作成できるように支援しています。 【目次】 Part 1 関数型ツールキット  第1章 関数型プログラミングを学ぶ  第2章 純粋関数  第3章 イミュータブルな値  第4章 値としての関数 Part2 関数型プログラム  第5章 逐次プログラム  第6章 エラー処理  第7章 型としての要件  第8章 値としてのIO  第9章 値としてのストリーム  第10章 並行プログラム Part3 関数型プログラミングの応用  第11章 関数型プログラムを設計する  第12章 関数型プログラムをテストする ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • アジャイルメトリクス
    3.5
    開発に関わる全工程の詳細を定量化し より強く、より高パフォーマンスなチームへ 【本書の内容】 本書は Christopher W.H.Davis, "Agile Metrics in Action", Manning Publications 2015 の邦訳版です。 アジャイル開発は、その特性である「反復」によって、経験に基づく継続的な改善に最適な開発手法です。 この手法に、追跡システム、テストおよびビルドツール、ソース管理、継続的統合、およびプロジェクト ライフサイクルといったさまざまなコンセプトとツールを援用することで、製品やプロセス、 さらにはチームそのもののパフォーマンス改善できる豊富なデータを入手できます。 本書は、そういった実際に生成されるデータを計測し、結果を的確に分析し、効果的な対処法を指南してくれます。 パフォーマンスや進捗度合いなどを定量化することで、経験値による知見だけではなく、 より合意しやすいチームへと組織や方法論を改善してくれることでしょう。 【読者が得られること】 ・プロセスやタスクを定量化できるようになる ・定量化したデータから現状を正確に把握できるようになる ・コミュニケーション、生産性、透明性、士気を向上させる ・客観的にパフォーマンスを測定する 【著者について】 Christopher W. H. Davis(クリストファー・M・H・デイビス) ソフトウェアエンジニア。20年以上にわたり、旅行、金融、ヘルスケア、通信、製造業などの分野で開発チームのリーダーを務め、 世界中のさまざまな環境で多様なチームを率いてきました。 熱心なランナーでもあるクリスは、妻と2人の子供とともに、オレゴン州ポートランドの美しく雄大な太平洋岸北西部を満喫しています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Python Django開発入門 第2版
    5.0
    Django3.2対応(LTS) DjangoによるWebアプリ開発手法を丁寧に解説! 【本書の概要】 本書は、大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。 具体的には、DjangoによるWebアプリの設計・作成の基本、動的機能の作成(フォーム作成)の基本、 認証処理の基本、データベースとの連携の基本(日記機能)、クラウドとの連携の基本(デプロイも含む)、 セキュリティの基本など一通り学ぶことができます。 フルスタックエンジニア必携の1冊です。 【対象読者】 Pythonの基礎知識のあるフルスタックエンジニア 【Djangoの対応バージョン】 Django3.2。 Django3.2はLTS(Long Term Support)という長期間サポート対象のバージョン。 2024年4月までセキュリティサポートが予定されており、安心して学習できます。 【Djangoとは(本書より抜粋)】 DjangoはPython用のフルスタックWebアプリフレームワークです。 多くのWebアプリにおいて必要となるメール送信やセキュリティなど、 多くの機能が標準で備わっています。 開発用の機能も充実しています。開発サーバーはDjangoに同梱されているため、 ローカルマシンで開発中のWebアプリをすぐに起動できます。 さらに、データベースのテーブル定義を記述しておけば自分でデータベースを操作するSQLを書くことなく、 コマンドを打つだけでデータベースに反映することもできます。 運用を支援する管理サイトも最初から備わっています。この管理サイトを使えば、 Web上からデータベースのデータを書き換えたり、 ユーザーの管理などを素早く行えます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方
    -
    Webアプリの作り方からAPI化、デプロイメントまで エンジニアとデータサイエンティストのためのFlask入門 Pythonのフレームワーク「Flask」によるWebアプリ開発の入門書です。 まずは、最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、 認証機能と段階的に作成しながら、Flaskによるアプリ開発の基礎を習得します。 その後、画像データ(写真)から物体を判別する物体検知アプリを作成しながら 実践的なアプリの作り方、その機能をWeb API化する方法について解説します。 また、物体検知機能(手書き文字認識をする分析コード)を題材に、 どのように機械学習をアプリに組み込んでいくかについても詳しく解説します。 【本書の主な内容】 ●Flaskと開発の基礎  ◯問い合わせフォーム/DBアプリの作成  ◯認証機能の作成  ◯物体検知アプリの作成 ●API化/デプロイメント  ◯物体検知アプリのWeb API化  ◯Web APIとして外部公開 ●機械学習APIの開発  ◯分析コードから機械学習APIを開発する工程と方法 【主な対象読者】 ●Pythonで簡単にWebアプリ開発を始めたいエンジニア ●機械学習に興味のあるWebエンジニア ●自分でもアプリやWeb APIを作りたいデータサイエンティスト 【構成】 ●第0部 イントロダクション ●第1部 Flask入門 ●第2部[Flask実践1]物体検知アプリの開発 ●第3部[Flask実践2]物体検知機能のAPI化/デプロイメント ●第4部機械学習APIの開発 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 独習PHP 第4版
    5.0
    5年ぶりのメジャーバージョンアップに合わせて大幅改訂! PHP8の基本構文から、クラス、DB連携、セキュリティ対策まで、しっかり習得。 PHPプログラミングの標準教科書『独習PHP』が、最新のPHP8に対応。 PHPでWebページ/アプリケーションを開発する際に必要な基礎的な知識、 PHPの基本構文から、クラス、データベース連携、セキュリティまで、 詳細かつ丁寧に解説します。 解説→例題→練習問題(理解度チェック)という3つのステップで、 PHPによるWebアプリ開発の基礎・基本テクニックをしっかり習得できます。 実際にサンプルコードを入力し、動作を確かめながら学習することで、 いっそう理解が深まります。 「PHPを一から学びたい・しっかり基礎固めをしたい」 「PHPでWebアプリを作りたい」という方におすすめの1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 入門Node.jsプログラミング
    3.5
    JavaScript(ES2015以降)をフル活用して 柔軟性に富んだWebアプリを作成しよう! フロントエンドもバックエンドも JavaScriptのスキルを120%活用する 本書は 「Get Programming with Node.js」 Jonathan Wexler, Manning Publications Co, 2019 の翻訳書です。 アプリケーションを構築できるプラットフォームは数多く存在します。Node.jsは、そのひとつですが、Webアプリケーション(インターネットを介してリクエストを処理し、応答として処理したデータとビューを返すアプリケーション)の構築に適している点が最大の特徴です。 本書は、純粋にJavaScript(ECMAScript 2015以降)だけを使ってアプリケーションを構築する手法と、その手立てを提供します。そのため、JavaScriptの機能と使い所の極意を否が応でも学ぶことになります。 また同時に、本書はWeb開発への導入編となるでしょう。Webアプリケーションを構築したことがないとか、内部的な仕組みを完全に理解していなかったという人は、本書で、その全貌を学ぶことができます。 本書の目標は、サンプルやコードを通じて、これらのコンセプトを説明することであり、サンプルを使い・変更して、読者が自分のアプリケーションを作れるようにすることにあります。 【本書のポイント】 ・9つのユニットと38の短い章構成 ・節ごとの理解度チェック ・章ごとの練習問題 ・豊富な補足事項とポイント解説 【読者が得られること】 ・Node.jsを使ったWebアプリケーション構築の基礎知識 ・Node.jsによる実用的なプログラミング能力 ・ECMAScript 2015以降の新しい機能を使ったプログラミング手法 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 実力養成C#ワークブック
    4.0
    現代プログラミングの必須知識を長く使えるものに 【本書の内容】 プログラミング言語を体得する上で、抽象概念の理解は欠かせない。とはいえ、抽象概念の塊を解きほぐす作業は、構文を理解し自在に(あるいは課題を解くために)データを加工できるようになるまでの経験値のあげ方に、勝るとも劣らないくらい味気ない作業といえる。 とくに、写経を前提とした「構文理解講座」の場合、抽象概念に関しては構文を理解した後に、なんとなく「こういうことかなー」という体得の流れになる。本来ならば共通する抽象概念を把握し、その実現に向けて既存の構文を応用する、という流れがあって然るべきであるにもかかわらず。 そこで本書では、オブジェクト指向を中心課題に、抽象概念の頻出キーワードを実際のコードに落とし込み、概念の具現化を目的に編まれた。 「これでもか」というほど多数のサンプルを掲載し、問題と頭の体操的なクイズも各項目ごとに載せて、手を動かし考えることで徹底理解を目指す。 【本書のポイント】 ・積み上げ学習式ではなく技術用語駆動 ・用語が意味するところと実際のコードがダイレクトに繋がる ・気になる箇所だけ重点的に学習できる ・オブジェクト指向のコンセプトと実際が体感できる 【読者が得られること】 ・小さいサンプルを手を動かしながら考える癖がつく ・「わかったつもり」が「なるほど、わかった」になる ・オブジェクト指向が身につく ・C#プログラミングが上達する 【対象読者】 ・C#プログラマ ・情報工学系の学生 ・お仕事でC#に触れている方 ・“オブジェクト指向”がイマイチな方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Kotlinプログラミング
    -
    【本書の内容】 Kotlinは、Javaとの相互運用を可能にし、Android OSでGoogleがフルサポートする静的型プログラミング言語です。 この言語は、Javaだけでは十全ではない(Javaだけでは実装に手間がかかりすぎる)、軽量かつ豊かな表現形式や、他言語ではすでに実装されている最新の機能を盛り込んでいます。 本書はこの新しい開発言語・Kotlinを使った正しく、効果的な開発方法と、この言語がもっている主要な概念と基礎的なAPIを丹念に説明します。とくにJetBrainsのIntelliJ IDE開発環境についても紹介しています。 経験豊富なAndroid開発者でも、はじめてプログラミング言語を学ぶ新人開発者でも、Kotlinの最初の原則から高度な使い方まで導いてくれることでしょう。 【本書のポイント】 ・Kotlinはもちろん、開発環境のインストールから詳解 ・サンプルソースコードの変更点がひと目で分かる ・PCだけではなく、Androidアプリまで網羅 【読者が得られること】 ・Kotlinによるアプリケーション開発 ・IntelliJを使った開発方法 ・Javaとの相互運用方法 【対象読者】 ・プログラミング初学者 ・Androidアプリ開発者 ・JavaからKotlinに乗り換えたい開発者 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • More Effective C# 6.0/7.0
    4.0
    API設計、非同期プログラミング、動的プログラミング、 並列処理をクールに使い倒す50の方法 【本書の内容】 “Effective SOFTWARE DEVELOPMNET SERIES”のC#エディション最新版。 もちろん、最新機能の完全網羅ではなく、日常的に遭遇しそうな問題を 解決する、実用的なアドバイスをさまざまなサンプルとともに提供します。 通常、これまでのバージョンにおいて、実装するにあたって困難だったり 手順が入り組んでいるなど、開発者の負担を軽減するために導入されるのが 新機能です。 馴染みのやり方ではなく、新しい手法を導入するのは心理的なハードルが 上がる場合もありますが、本書ではそのハードルをさげるため、なぜ言語の 補強によってより良い方法が可能になったのかまで、詳説しています。 【本書のポイント】 ・最新版C#に搭載された新機能を把握できる ・上記新機能を的確に使えるようになる ・なぜそうしたほうがよいのか、を理屈ベースで理解できる ・よりよいプロダクトを構築できるようになる 【本書の目次】 第1章:データの型 第2章:API設計 第3章:タスクベースの非同期プログラミング 第4章:並列処理 第5章:動的プログラミング 第6章:グローバルなC#コミュニティに参加しよう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習デザインパターンC++
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 実践的なプログラミング技法の基礎から実装まで! デザインパターンを「使うことができる」ためには、デザインパターンの構造や仕組みを知っているだけでは充分ではありません。「どのような状況」で「どんなふう」に使うのが効果的なのかを充分に理解している必要があります。そこで本書では、パターンの使いどころと効果をわかりやすく示すことで、どのようなときにどんなふうにデザインパターンを使えばよいのかを理解できるようにしています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習C++ 新版
    -
    標準教科書がC++17に対応し、 完全書き下ろしリニューアルで9年ぶりに新登場! システム開発者、ゲームプログラマーをはじめ、 すべてのC++学習者、待望の解説書。 boostコミッターの著者により、 旧版の特徴である「扱う内容の深さは」そのままに、 より自然でわかりやすい解説に完全リニューアルしました。 言語仕様の初歩から標準ライブラリの基礎まで、 より丁寧で、より詳しい解説となった一冊です。 ===目次=== - 第1章 C++の基本的な言語機能(1) - 第2章 C++の基本的な言語機能(2) - 第3章 クラス - 第4章 分割コンパイル、ビルド - 第5章 配列、ポインター、右辺値参照 - 第6章 演算子オーバーロード - 第7章 継承 - 第8章 入出力システム - 第9章 テンプレート - 第10章 例外処理 - 第11章 実行時型情報とキャスト演算子 - 第12章 データ構造とアルゴリズム - 第13章 文字列処理 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Unityでわかる!ゲーム数学
    -
    ゲームに必要な数学を動かしながら学ぼう! ゲームを開発する際に、数学的知識は欠かすことができません。 しかし、今から高校以上の数学を学び直すのは、 ハードルが高く、何よりも根気が必要です。 本書では、「動かしながら学ぶ」をコンセプトに、 ゲームエンジンUnityを使って、実際に画面内で物体を動作させながら 座標変換、当たり判定、レンダリングなど、ゲームに必要な数学的知識を 学ぶことができます。 また、普段ゲームエンジンに任せている ゲームの数学的背景を実装し、動作を体験することで、 C#プログラムと数式とを具体的なイメージでつなげることが可能になります。 第一線でゲーム数学の授業を担当する著者が、 「数学は苦手」という人におくる、ゲーム数学が「わかる」ようになる一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 実装で学ぶフルスタックWeb開発 エンジニアの視野と知識を広げる「一気通貫」型ハンズオン
    3.0
    Webシステムを「まるごと作る」フルスタック開発体験! 幅広く活躍できるワンランク上のエンジニアになるために 本書は、Webシステムの「フロントエンド」と「バックエンド」を、一冊でまるごと(=フルスタックで)作り上げる書籍です。 サンプルアプリケーションの開発を通じて、 ・フロントエンドとバックエンドをどのように連携させるか ・データ構造/マスタデータをどのように管理するか ・リポジトリを効率的に管理するにはどうするか といったポイントを、手を動かしながらひとつひとつ学習できます。実装手段のフレームワークには「Next.js」と「Django」を選定しているため、モダンなWeb開発の全体像を把握することにも役立ちます。 分業化の進む現代的なWeb開発の現場で、あなたが自分の担当外の開発領域についてきちんと理解ができていないと感じるなら、本書は最適の学習書になるはずです。本書を読めば、フロントエンド/バックエンドそれぞれの動作原理や開発テクニックはもちろん、開発のさまざまな工程で効率化を図るためのノウハウを習得できます。 Webシステム開発の全体像を見渡し、現場で幅広く活躍できるフルスタックな視野と知識が身につく一冊です。 ■対象読者 ・業務経験2~3年目のフロントエンドエンジニア/バックエンドエンジニア・担当領域外の開発技術や開発手法を知りたい人・モダンなWeb開発の全体像を把握したいマネージャー/リーダー層 ■目次 【第I部 Webシステム開発の基本】 第1章 Webシステム開発の基本知識 第2章 React(Next.js)+Django(Python)環境の構築 第3章 VSCode+Dockerでの開発 第4章 フロントエンドとバックエンドのシステム連携の基本 【第II部 Webシステム開発の実践】 第5章 フロントエンドの実装 第6章 バックエンドの実装とフロントエンドとのシステム連携 第7章 非同期処理とバッチ処理の実装 第8章 データ構造・マスタデータの管理 【第III部 現場で役立つ周辺知識】 第9章 チームビルディング 第10章 設計 第11章 Gitによるリポジトリ管理 ★読者特典ダウンロードPDF付き 特典A アーキテクチャの選定 特典B 本番環境の構築 ※PDFは翔泳社のサイト上からダウンロードできます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Pythonで学ぶあたらしい統計学の教科書 第2版
    -
    統計学の基礎から 統計モデリング、機械学習の入り口まで しっかり学べる! 【本書の概要】 データサイエンスやAIについて学ぶ上で欠かせない 統計学の知識をPythonを利用して 基礎からしっかり学べる書籍です。 【統計学の学習にPythonを利用する理由】 Pythonは統計学を学ぶのに便利なライブラリが多数用意されており データサイエンス、AIの研究開発に数多く利用されています。 統計学の基礎を学ぶのに格好のプログラミング言語です。 【対象読者】 ・統計学の初学者 ・統計学を学びたいエンジニア 【本書のポイント】 はじめて統計学を学ぶ方でも躓かずに学習できるよう 以下の3つをもとに丁寧に解説しています。 ・データの分析方法 ・分析の意味 ・Pythonによる分析の実践 【目次】 第1部 統計学をはじめよう 第2部 PythonとJupyter Notebookの基本 第3部 記述統計 第4部 確率と確率分布の基本 第5部 統計的推定 第6部 統計的仮説検定 第7部 統計モデルの基本 第8部 正規線形モデル 第9部 一般化線形モデル 第10部 統計学と機械学習 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 徹底解剖 TLS 1.3
    -
    wolfSSLをもとに、SSL/TLSの正しい利用法と仕組みを理解する 暗号化された安全な通信は、ネットワークを使う全てのアプリケーションにとって、 考慮すべき重要な課題です。 セキュアな通信を実現するために用いられる技術SSL/TLSの最新版がTLS 1.3であり 各種SSLライブラリも対応してきています。 ただ、ライブラリだけが最新のものになっても、仕組みを知り、 正しく使わなければ、安全は担保されません。 そこで本書は、そんなTLS 1.3の基礎的なプロトコルの流れから、 暗号化・認証の仕組み、アプリケーション実装のベストプラクティスを 組み込みシステム向けの軽量&高機能なライブラリwolfSSLを例に 解説していきます。 さらに、ライブラリコードの解説を含め、内部実装にまで踏み込んだ解説も行い、 SSLライブラリを徹底的に理解できる一冊です。 Part 1:TLSの技術 ・Chapter 1:TLSプロトコルの概要 ・Chapter 2:TLSのプロトコル仕様 ・Chapter 3:TLSを支える暗号技術 ・Chapter 4:TLSを支える標準 ・Chapter 5:セキュリティ上の課題 Part 2:TLSを使ったプログラミング ・Chapter 6:TLSプロトコルによる通信 ・Chapter 7:暗号アルゴリズム ・Chapter 8:その他のプログラミング Part 3:TLSライブラリの構造 ・Chapter 9:wolfSSLライブラリの構成 ・Chapter 10:プロトコル処理 ・Chapter 11:暗号化処理 ・Chapter 12:プラットフォーム依存部 ・Appendix:wolfSSLプログラミングサポート機能とツール ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 インストールから機能・仕組み、アプリ作り、管理・運用まで PosgreSQLの基本を一通り学べる定番入門書 PostgreSQLはオープンソースのリレーショナルデータベース管理システム(RDBMS)です。Linux、macOSといったUNIX系OSはもちろんのこと、Windowsにも対応しています。本書は、初めてPostgreSQLに触れる、あるいはそもそもデータベースに触れるのが初めてという方や、ちょっと使ったことはあるけどもう少し詳しく知りたいという方に向けた入門書です。第4版では、PostgreSQL 11をベースに全面的な改訂を行い、新旧問わずPostgreSQLの基本として初学者が押さえておくべきポイントを選別しています。 日ごろからPostgreSQLと深く関わっている執筆陣が、豊富な経験と知識をもとに、そのインストール方法、SQLの使い方から、アプリケーションの作成、そして運用にいたるまでを、さまざまな分野/視点から解説しています。また、PostgreSQLの最新の機能であるロジカルレプリケーションやパラレルクエリに関しても解説しています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 作れる!学べる!Unreal Engine 4 ゲーム開発入門 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 一番わかりやすい入門書が、最新環境に完全対応! Unity関連の入門書で定評のある著者による、わかりやすく丁寧な解説が、 Ver.4.21に対応して帰ってきました! ◆ミニサンプルを作りながら、ゲーム作りの基礎を学ぼう!◆ 豊富なミニサンプルを実際に作りながら、エディタの使い方からモデルの取り込み、 ブループリントやAI(人工知能)、物理演算やUI(ウィジェット)まで、 高機能なUnreal Engineを使いこなしながらゲーム作りの基礎がしっかり覚えられます! ◆万全のアフターケア!◆ より高度な話題やバージョンアップによる差分など、著者が運営する 書籍サポートサイトによるアフターケアも万全です! 〈対象読者〉 専門学校生をはじめ、これまでゲームを作ったことがない人まで、 コードを書いたことがなくてもUnreal Engineでゲームが作れます! 〈目次〉 Chapter1 ゲーム作りの基本とUnreal Engineの基礎 Chapter2 Unreal Engineの基本的な使い方 Chapter3 ブループリントを覚えよう Chapter4 キャラクターの状態切り替えとアニメーション Chapter5 ゲームにルールを実装してみよう Chapter6 AI(人工知能)機能を使ってみよう Chapter7 UI(ウィジェット)の実装を覚えよう Chapter8 ゲームのクオリティをアップしよう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ブロックチェーン dapp&ゲーム開発入門 Solidityによるイーサリアム分散アプリプログラミング
    -
    分散アプリ(dapp)の基本を学び、 実装したい人のための本格入門書 人工知能(AI)や機械学習に並び、現在注目されている技術の一つが ブロックチェーンであり、dapp(分散アプリ)です。 ICOやSTOといったトークンの基盤となる暗号通貨として FinTech分野で期待されるのみならず、 非中央集権的なWebであるWeb3.0時代における 世界的規模のコンピューティングプラットフォームとしても ブロックチェーンは注目されています。 そのため、現代のソフトウェアエンジニアにとって、 ブロックチェーンやブロックチェーン上で動作する dapps開発の知識は、避けて通れないものになってきています。 本書は、プログラマのためのブロックチェーンアプリ開発の入門書として、 ・ブロックチェーンの概念 ・開発環境 ・スマートコントラクト(仮想マシンで自動実行される  ブロックチェーン上のプログラム) などの基礎を学びつつ、ゲームを中心に 現実的なアプリケーションを実装していきます。 具体的には、ビットコイン(Bitcoin)以降に登場し、 ユーザーが多く、dapps開発基盤のデファクトスタンダードとなっている イーサリアム(Ethereum)で、スマートコントラクト実装用の言語 「Solidity」を用いて、ゲームやアプリの開発を学んでいきます。 決して多すぎないページ数に凝縮された解説を読めば、 あなたもブロックチェーンアプリ開発の概観を掴むことができます。 本書を読むことで、ブロックチェーン上でできること、 できないことについて、現実的な、地に足の付いたセンスが得られるはずです。 また、特にゲーム開発者にとっては、乱数生成アルゴリズム、 データ隠蔽、ゲーム内経済やゲーム理論など、示唆に富む内容で 満ちており、他にはないユニークな一冊になっています。 さらに、実際にアプリを構築する段階で、 特に問題となりやすいのがセキュリティです。 さまざまな事件の原因となった脆弱性を取り上げながら、 気をつけなければならないポイントを複数の章にわたって解説しています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 作れる!学べる!Unreal Engine 4 ゲーム開発入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この一冊さえあればUnreal Engineは怖くない! これまで初心者にとってハードルが高かった、話題のゲームエンジン「Unreal Engine 4」。 Unity関連の入門書で定評のある著者が、専門学校で教えるノウハウを活かして 初級者に向けてわかりやすく丁寧に解説しました! ◆ミニサンプルを作りながら、ゲーム作りの基礎を学ぼう!◆ 豊富なミニサンプルを実際に作りながら、エディタの使い方からモデルの取り込み、 ブループリントやAI(人工知能)、物理演算やUI(ウィジェット)まで、 高機能なUnreal Engineを使いこなしながらゲーム作りの基礎がしっかり覚えられます! ◆万全のアフターケア!◆ より高度な話題やバージョンアップによる差分など、著者が運営する 書籍サポートサイトによるアフターケアも万全です! 〈対象読者〉 専門学校生をはじめ、これまでゲームを作ったことがない人まで、 コードを書いたことがなくてもUnreal Engineでゲームが作れます! 〈目次〉 Chapter1 ゲーム作りの基本とUnreal Engineの基礎 Chapter2 Unreal Engineの基本的な使い方 Chapter3 ブループリントを覚えよう Chapter4 キャラクターの状態切り替えとアニメーション Chapter5 ゲームにルールを実装してみよう Chapter6 AI(人工知能)機能を使ってみよう Chapter7 UI(ウィジェット)の実装を覚えよう Chapter8 ゲームのクオリティをアップしよう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習Git
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 分散型バージョン管理システム「Git」は、現代のプログラム開発では必須の技術となってきました。現在のソフトウェア開発は多人数のプロジェクトとなり、バグフィックス、バージョンアップ、異なるエディション(Windows版/Macintosh版など)への分岐が生じます。Gitは、プログラムの開発の履歴を管理し、以前のバージョンへ戻したり、改編箇所の衝突を回避したりといったソースコードの管理が可能です。 本書は、いままでGitを使っていなかった方でもしっかりとした知識が身に付くように執筆された入門書です。バージョン管理システムは以前からありましたが、Gitは分散開発への対応が充実しており、「決定版」として普及しています。また、インターネットのGit Hubと組み合わせたオープンなソフトウェア開発も実現可能です。 本書を読むことで、Gitの基礎が身につくのはもちろん、さまざまな使いこなし、プロジェクトへの適用方法、開発支援サービスの利用についての知識が得られます。たんなるGit解説書としてではなく、一から学べる入門書としてお読みいただけます。丁寧かつ充実した内容で、現場で応用可能な技術がしっかりと身に付く一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Python FastAPI開発入門
    -
    FastAPIでWeb APIを作ろう! 実践的なケースを元に ステップバイステップで学べる 【本書の背景】 FastAPIはDjangoやFlaskとならび人気のPython Webフレームワークです。コードを書くとSwagger UIが自動生成される、型安全、高速という優れた特長を持っています。そのため実際のWeb開発で利用されることも多くなってきています。 【本書の概要】 本書は、実際の開発に耐えうるWeb APIを目指し、ToDoアプリの作成を通して、実践的な開発方法を学ぶことができます。体系的に整理しつつも、チュートリアルとしても利用できます。特に以下のような点にこだわって実践的に解説しています。 ・DB接続にもasync/awaitを利用 ・Dockerによるクリーンな環境構築 ・スケーリングを考慮したディレクトリ構成 なお本書はエンジニアのための情報共有コミュニティ「Zenn」で公開されている大人気の「FastAPI入門」を元にした書籍です。Python3.11への対応、各種コラムなどの増強に加え、本番環境での運用を想定したAWS・GCPへのデプロイの章を追加するなど、Zennで無料公開している本に対し、大幅にパワーアップしています。 【対象読者】 ・FastAPIを初めて利用するWebエンジニア ・FastAPIによる開発を試してみたい方 【必要なスキル】 ・Pythonの基礎知識 ・Pythonの基本的な文法 【著者プロフィール】 中村 翔(なかむら・しょう) 株式会社sustenキャピタル・マネジメント取締役Co-Founder。2019年の創業以来、主にPython(FastAPI)にて資産運用サービス「SUSTEN」の開発を行う。楽天にて検索エンジンプラットフォームの内製開発、機械学習を用いた検索精度改善、推薦システムやドローンの研究開発に従事したのち現職。東京大学大学院工学系研究科航空宇宙工学専攻修了(修士)。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • pandasデータ処理ドリル Pythonによるデータサイエンスの腕試し
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 PyQの人気コンテンツが書籍化!データサイエンス力を試してみよう! 【本書の背景】 今日、Pythonを取り巻くデータサイエンスの実務の中で、pandasは欠かすことのできないライブラリーです。pandasには豊富な機能が用意されていますが、実務で使いこなすためには自分の頭で考え、手を動かして試行錯誤することが重要です。また、他の人が書いたコードを読むことで「そんな効率の良い書き方、知らなかった!」といった新たな気づきが得られることもあります(「はじめに」より抜粋)。 【本書の内容】 pandasを使ったプログラミングの腕試しができるように、9つのトピックについて全部で51個の問題を用意しました。各問題にはメインとなる模範解答以外にも「別解」を用意し、なるべくいろいろな考え方に触れられるよう構成しています(「はじめに」より抜粋)。 【PyQ(パイキュー)とは】 株式会社ビープラウドが運営するブラウザだけで学べるオンライン学習サービス。 【本書の問題の一例】 ・最小と最大を抽出するには ・条件で行を絞り込むには ・文字列を日付時刻に変換するには 【学習環境】 実行環境:PyQ、Jupyter Lab 利用言語:Python 3.11 利用ライブラリ:pandas:1.5.2、JupyterLab:3.5.1、Matplotlib:3.6.2 【対象読者】 ・Pythonとpandasの基本的な操作を学んだ入門者 ・pandasでもっと効率的な書き方を知りたい・知識を広げたい方 【前提知識】 ・Pythonの基本的な文法 ・pandasおよびNumPyの基本的な使い方 【目次】 第0章 本書の使い方 第1章 pandasの基礎知識 第2章 データを入出力しよう 第3章 データの概要を確認しよう 第4章 データを部分的に参照しよう 第5章 データを変形しよう 第6章 データを加工・演算しよう 第7章 データをグループ化しよう 第8章 文字列を操作しよう 第9章 日付時刻型のデータを操作しよう 第10章 テーブル表示を見やすくしよう 【著者プロフィール】 株式会社ビープラウド PyQチーム 斎藤 努(さいとう・つとむ) 株式会社ビープラウドにてPyQなどを担当。 古木 友子(ふるき・ともこ) 株式会社ビープラウドにて分析業務などを担当。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習Ruby 新版
    -
    “標準教科書”がRuby 3に対応して12年ぶり新登場! フレームワークやライブラリを使う前に知っておきたい 知識/概念/機能を体系的かつ網羅的に習得 Ruby言語の独学に最適な標準教科書として、長年にわたって読まれてきた 『独習Ruby』。プログラミング言語入門書の執筆で定評のある山田祥寛氏による 完全書き下ろし/Ruby 3に対応して新登場です! 本書では、Rubyでプログラミングを行う際に必要となる――フレームワークや ライブラリを使う前に知っておきたい――基本的な知識/概念/機能、 文法/プログラムの書き方を、さまざまなサンプルプログラムを例示しながら 詳細かつ丁寧に解説します。 プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック という3つのステップで、Rubyの文法を完全習得できます。 [ポイント] ●Ruby言語の独学に最適な教科書として好評の『独習Ruby』最新版。  初心者がRuby言語を学ぶにふさわしい一冊 ●Rubyでプログラミングを行う際に必要となる基本的な知識/概念/機能、  文法/書き方を、網羅的かつ体系的に習得できる Ruby言語の入門者、これからRuby言語で開発を始めたい初学者から、再入門者、 学生・ホビープログラマまで、「一からRuby言語を学びたい」「Rubyプログラミングの 基本をしっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • WinActor業務自動化最強レシピ RPAツールによる自動化&効率化ノウハウ
    -
    普段の業務を効率化しよう WinActorによる業務自動化手法が満載! 【本書の背景】 RPAとはロボティック・プロセス・オートメーションの略で、 定型的な日常の作業をRPAのソフトウェアに任せ、業務の自動化をする手法です。 現在、RPAは多くの企業で導入されています。 【WinActor(ウィンアクター)とは】 WinActorは国内の利用者が非常に多いRPAソフトウェアです。 【本書の概要】 WinActorを利用して、日々の日常業務を自動化する手法を解説した書籍です。 本書を利用すれば、WinActorを利用した自動化処理を効率よく実践できます。 【本書の自動化処理の一例】 ・ブラウザ(Google Chrome)操作を簡単に自動化する ・フィルタをかけてExcelシートを分割する ・Excelからデータを読みとってWebシステムに入力する 【本書のポイント】 ・WinActorを利用して業務を自動化する手法に注力 ・節末で項目同士を参照させているのでより理解が深まる ・開発手法を試すことができるサンプル付き 【本書のバージョン】 WinActor 7.2.0 【本書の対象読者】 ・「プログラミング未経験でWinActorに触れるのが初めて」という初心者の方から  「日常業務でExcelマクロ等を記述しているが、システム開発は未経験」といったITの中級レベルの方まで。 ・WinActorを導入する予定、または導入済で、WinActorを扱える環境にある方。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 現場で使える!Python科学技術計算入門 NumPy/SymPy/SciPy/pandasによる数値計算・データ処理手法
    -
    研究や開発、データ分析に使える! 科学技術計算における Python利用の基礎を習得 【本書の概要】 高機能で、学びやすいPythonは、科学技術計算の用途でも広く利用されています。 本書は、コンピュータを用いて数学的問題の解決に取り組む学生、エンジニア、研究者の方に向けて、 Pythonの基礎知識と、科学技術計算への利用方法について解説した書籍です。 【本書の対象読者】 ・科学・工学系研究(シミュレーション)を行う理工学生、エンジニア、研究者 ・データサイエンティスト 【本書で特徴的な内容】 ・科学技術計算に必要なPythonに特化 ・数値計算、代数計算、データの可視化を行う、NumPy、SciPy、SymPy、Matplotlibの使用方法 ・データ処理で利用されるpandasの使用方法 ・様々なファイル形式を使ったデータの入出力方法 ・CythonとNumbaを用いたPythonコードの高速化 【著者プロフィール】 かくあき 東京工業大学工学部および同大学院理工学研究科を2012年に修了。 学生時代から数値解析を中心にPython、Matlab、Fortran、C、LISPなどのプログラミング言語を利用。 Pythonの普及の一助となるべく、Udemyで講座を公開、KDPでの電子書籍を出版するなど情報発信。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
    4.4
    学習しやすいパターンが満載! ドメイン駆動設計をやさしく学べる入門書! 【本書の概要】 本書は、 『エリック・エヴァンスのドメイン駆動設計』(ISBN978-4-7981-2196-3、翔泳社)、 『実践ドメイン駆動設計』(ISBN978-4-7981-3161-0、翔泳社) に感銘を受けた著者が贈る、ドメイン駆動設計の入門書です。 【対象読者】 『エリック・エヴァンスのドメイン駆動設計』や 『実践ドメイン駆動設計』をこれから読もうとしている方、 もしくはすでに読んだものの、「もう少しやさしい入門書も読みたい」 と感じているエンジニアの方を対象としています。 【本書の特徴】 ドメイン駆動設計において、実践が難しいものは後回しにして、 理解しやすい実装パターンからドメイン駆動設計の世界に 飛び込んでもらうことを目的としています。 そこで初心者にとって、理解しやすい、そして実践しやすいパターンからスタートできるよう、 解説を工夫しています。 またドメイン駆動設計で頻出するパターンの記述方法やその目的も併せて解説しています。 本書で解説するパターンは以下のとおりです。 【知識を表現するパターン】 ・値オブジェクト ・エンティティ ・ドメインサービス 【アプリケーションを実現するためのパターン】 ・リポジトリ ・アプリケーションサービス ・ファクトリ 【知識を表現する、より発展的なパターン】 ・集約 ・仕様 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • みんなの量子コンピュータ
    -
    量子コンピューティングに関する基礎理論の全体像 【本書の内容】 本書は、量子ビットを使用したコンピューティングの数学的構造をわかりやすく紹介しています。 解説を単純化すると、量子状態に実際の係数のみを使用することで、位相の複雑さを軽減し、 初学者にもイメージしやすくしています。 一読すれば、すぐにでも量子コンピュータのエキスパートに近づけるという書籍ではありませんが、 量子コンピュータを形作る数学・物理学、アルゴリズム、論理回路など、多方面のアイデアと、 その源泉に触れることができます。 そのため、読者が直感的に理解している分野に関しては、その厳密なバックボーンを提供し、 理解の促進(あるいは取っ掛かり)が得られるはずです。 本書は、「なんとなく」や「話のタネ的に」ではなく、 量子コンピュータをベースに世界を構築したい人たちのための、最初の一冊です。 本書は "Quantum Computing for Everyone" Chris Bernhardt The MIT Press Cambridge の翻訳です。 【本書のポイント】 ・スピンやキュービット、スイッチなどの厳密な解説 ・もつれ状態の構築実際の係数を使用して説明 ・論理回路とユニバーサルゲートの構築法 ・NP問題に適応する量子アルゴリズムの構築 【読者が得られること】 ・量子コンピュータに必要な数学的背景 ・80年代から続くアイデアの整理と展望 ・高次コンピュータサイエンスの理解 【対象読者】 ・理工学部学生 ・量子コンピュータをターゲットとするエンジニア ・量子コンピュータ科学者 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 現場で使える!Python自然言語処理入門
    4.0
    第一線のAIエンジニアによる 実プロジェクトの経験に裏打ちされた 「自然言語処理」のツボをここに集約! 【本書の目的】 本書は、Pythonを利用して、人工知能分野で注目されている 自然言語の分析手法を解説した書籍です。 従来技術と新技術を比較しつつ、 「インデックス化」「エンティティ抽出」「関係抽出」 「構文解析」「評価・感情・概念分析」を網羅。 Pythonによるプログラムや、APIの利用、 商用サービス(IBM Watson)や OSS(Mecab/Elasticsearch/Word2Vec)の利用など、 実践的な手法を解説します。 また最終章で話題のBERTについて解説します。 【本書の特徴】 本書は全体で5章構成になっています。 第1章:テキスト分析の概要をユーザ―目線、エンジニア目線の両方から丁寧に解説します。 第2章:テキスト分析のタスクを上げ、実際の分析までの具体的な方法を解説します。 第3章:AIの発達する前から利用されていたテキスト分析の手法について、 MecabやElasticsearchといったOSSを利用して解説します。 第4章:IBM社のWatson APIのAI技術を利用したテキスト分析手法を解説します。 第5章:Word2VecというOSSを利用した分析手法や、話題のBERTについて解説します。 【対象読者】 自然言語処理を学びたい理工学生・エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Pythonで動かして学ぶ 自然言語処理入門
    5.0
    本書は、Pythonでプログラミングをした経験のある読者が、 各種オープンソースソフトウェア(OSS)やライブラリを利用して、 自然言語処理を行うWebアプリケーションを作って動かし、自然言語処理を体験するための書籍です。 またその中で、自然言語処理に関連するさまざまな概念や手法、 簡単な理論についても学ぶことができ、本格的な学習の 前段階としても最適です。 本書の構成としては大きく2つの部に分かれており、 それぞれ以下のような内容を解説しています。 第1部:データの準備 ●テキストデータの収集 ●データベースへの格納 ●検索エンジンへの登録 第2部:データの解析 ●文法構造を調べる ●意味づけ ●知識データとの連係 全13章を順に追いながらWebアプリケーションを作っていくことで、 自然言語処理に関連するさまざまなテーマを学ぶことができます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Vue.js開発入門
    4.2
    【Vue.js(ビュージェイエス)とは】 Vue.jsは、Webアプリ開発用のJavaScriptフレームワークです。 比較的小規模の開発から利用でき、さらにWebアプリ開発で主流になりつつある、 シングルページアプリケーション(SPA)を構築することもできるため、 Web開発で大人気のフレームワークです。 【本書の概要】 Vue.jsの基本機能を押さえたサンプルを元に、Webアプリ開発手法を学ぶことができます。 具体的には、ニーズの高い、データバインディング、イベント、ライブラリの利用、コンポーネントなど 開発の現場でニーズの高いトピックを中心に解説。 さらに現在、主流になりつつあるSPAの作成に役立つポイントも盛り込みます。 【ターゲット】 フロントエンドエンジニア初心者 【著者】 森巧尚(もり・よしなお) この世にパソコンが誕生したばかりの時代からミニゲームを作り続けて30数年。 現在は、iPhoneアプリやFlash、HTML5などのオリジナルゲームのコンテンツ制作、執筆活動、 関西学院大学非常勤講師などを行う。 最近は、IchigoJamで小学生向けのプログラミングを行うPCN大阪やCoder Dojoなどでも活動している。 著書:『Python1年生』『Java1年生』(翔泳社)、『小学生でもわかるiPhoneアプリの作り方』(秀和システム)、 『SwiftではじめるiPhoneアプリ開発の教科書』(マイナビ)、『iPhoneのゲームアプリをつくろう!』(秀和システム) 『よくわかるiPhoneアプリ開発の教科書』(マイナビ)など、多数。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Effective C# 6.0/7.0
    4.0
    ジェネリスクとLINQを中心に、 C#プログラムを高速で洗練されたものにする50の方法。 スコット・メイヤー監修によるEffectiveシリーズ待望のC#第3版。C#を使った開発時に、躓きがちな問題点、 ・高速化 ・効率化 ・可読性の向上 ・メンテナンス性の向上 ・最新機能を盛り込みつつ、後方互換も取らなければならない ・API設計指針 などの解決策を、豊富な実例とともに詳解しています。単なるサンプルコードの提示だけに留まらず、 「どう違うのか」「なぜそうするのか」「これによって何が得られるのか」を実例による検証とともに解説しています。 [著者について] Bill Wagnerは、もっとも重要なC#開発者の1人であり、ECMA C# Standards Committeeのメンバーである。 彼はHumanitarian ToolboxのPresidentであり、Microsoft Regional Directorの役職を持ち、 .NET MVPを11年受賞し、最近では.NET Foundation Advisory Councilに任命されている。 Billは新事業から大企業まで数多くの会社で働き、ソフトウェア開発のプロセスを改善し、 それらのソフトウェア開発チームを成長させてきた。現在はMicrosoftの.NETのCore contentチームに勤め、 C#言語と.NET Coreに関心のある開発者のために学習用のマテリアルを作っている。 Billはイリノイ大学アーバナ・シャンペーン校でコンピュータサイエンスの学士号を授かっている。※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Ruby on Rails 5の上手な使い方 現場のエンジニアが教えるRailsアプリケーション開発の実践手法
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 開発からリリースや運用まで、 ベストプラクティスが一冊でわかる! 本書は、Ruby on Rails 5によるアプリケーションの 開発からリリース・運用まで、そのベストプラクティスが一冊でわかる本です。 Ruby on Railsは効率的にアプリケーションを作ることができる フルスタックなMVCフレームワークですが、 同じ機能を実装するにもさまざまなやり方があり、初心者にとって、 Web上の大量の情報の中からベストプラクティスを探し出すのは困難を極めます。 通常、このベストプラクティスのノウハウを得るにはある程度の経験が必要ですが、 本書を読むことで、使う機能・使わない機能を取捨選択し、効率よく学習することができます。 デファクトスタンダードとなっているライブラリ群の機能や使い方から、 開発時だけでなくリリースや運用時のベストプラクティスもカバーするので、 本書を読み込めば小規模~中規模のサービス運用が一人である程度こなせるようになります。 サンプルをダウンロードできるので、自分でも試しながら学べます。 *Ruby言語およびMVCフレームワークの基礎を習得されている方を対象にしています ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Microservices on Azure
    3.0
    マイクロサービス、IoT、Azureという三本柱を使って継続的デリバリプロセスの導入する具体的な手法とはいかなるものなのか。 本書はマイクロサービスの実用的な定義を示し、これまで主流であった階層型アプローチと対比しつつ、その方法をコンパクトに提示します。 内容は、家庭用医療機器ベンダーを想定し、そこで提示された仕様に基づき、横断的なビジネスサービスやIoTで利用される各種デバイスに対するマイクロサービスやオートメーション機能を、Azureが持つさまざまなPaaSサービスを使って実現していくという、リアルなシナリオに沿ったものです。そこで提示される「要望」と「現実」ギャップをいかにしてコードで埋めるか、すでにあるサービスをいかに活用するか、などを詳解します。 クラウドベースでの開発・運用を目論むSIerはもちろん、これまで以上のスケーラビリティとアベイラビリティを追求する開発者にとって、必読の1冊と言えるでしょう。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Unity5+Live2D ノベル&アドベンチャーゲーム開発講座
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 スマートフォンで人気のノベル&アドベンチャーゲームを作ろう! 本書は、Unityとノベルゲーム作成ツール「ジョカースクリプト」、アドベンチャーゲーム作成ツール「ティラノスクリプト」、そして近年大人気のエフェクトツール「Live2D」を利用して、ノベル&アドベンチャーゲームを作成する手法を解説する書籍です。実際のアプリの実装および構築にはUnityを利用しています。 ゲーム作成に必要な知識の紹介から始まり、スマートフォン向けに作成するコツ、さらに最近人気のキャラクターに動きをつける、会話をするなどの機能も盛り込み、「いまどき」のノベル&アドベンチャーゲームの開発手法を解説します。 キャラクターデザインは人気絵師ニリツ氏を起用しています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Apache Spark入門 動かして学ぶ最新並列分散処理フレームワーク
    4.0
    Apache Sparkは多数のコンピュータを並列で動かして高速処理を実現する技術です。大量のデータを扱う「ビッグデータ」や「機械学習」、「IoT(Internet of Things:物のインターネット)」などの分野で応用が期待されるOSS(Open Source Software)です。 Apache SparkはUCバークレイで提唱されたRDD(Resilient Distributed Datasets)というアーキテクチャを採用しており、メモリを積極的に活用した分散並列処理を実現します。これにより、従来よりも大幅なパフォーマンスアップが期待できます。また、Hadoopとの高い親和性を有しており、YARNやHDFSなどのHadoopのシステムの枠組を使えます。 本書はApache Sparkを使うための知識を簡潔かつ実践的に紹介していきます。Apache Sparkでは「機械学習」「グラフ処理」「ストリーミング」処理等々を実現するためのライブラリが標準で利用できますが、各分野への応用も見据えたこれらの活用方法も本書で解説します。 Apache Sparkの仕組みとその利用方法を理解することにより、一歩先を行くデータ処理の新しい潮流を知ることができます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Intel RealSense SDKセンサープログラミング
    -
    声やジェスチャーでPCを制御するセンサーデバイスの大本命! Microsoft Kinectの登場以来、マウスやキーボードに代わる新しいPCの操作方法として、センサーデバイスによる「NUI(ナチュラル・ユーザー・インタフェース)」が注目されています。ジェスチャーや音声コマンドなど、人間の五感や自然な行動による直感的な操作を可能とするため、PCを使い慣れていない若年層や高齢者にも好評です。 本書がテーマとしている「Intel RealSense(リアルセンス)テクノロジー」は、CPUのトップメーカーIntelが開発したセンサー入力技術です。専用の3Dカメラでユーザーを捉えることで、NUIを実現します。この3Dカメラは、今後発売されるPCに順次搭載されることが予定されており、世界各国の主要なPCメーカーが賛同しています。これらの対応PCを購入すれば、追加購入することなく3Dカメラを利用できるため、最も普及するセンサーデバイスとしてアプリ開発者たちの注目を集めています(既存の未対応PCでも開発者用カメラを追加することで利用できるようになります)。 対応アプリの開発は、無償公開されている「Intel RealSense SDK」を用いてC#やC++などで行います。昨今、ユーザーが爆発的に増えている「Unity」にも対応しており、ゲーム開発者からも注目されています。 本書では、「Intel RealSense SDK」の基本APIはもとより、応用としてのアプリ開発例やTipsを紹介します。Visual Studio、Unity 5、openFrameworkなど人気の開発環境を使った手順も解説しています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 【※本作品はブラウザビューアで閲覧すると表組みのレイアウトが崩れて表示されることがあります。予めご了承下さい。】
  • 動かして学ぶ3Dゲーム開発の数学・物理
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 ゲームエンジンを使う今だからこそ、数学・物理学の基礎を学ぼう! 近年は端末の高性能化に伴い、家庭用ゲーム機のみならず、スマートフォンやタブレット向けのゲームでも3Dグラフィックスが多用されるようになってきています。いまや、ゲーム開発においては「3DCGプログラミングができて当たり前」とされる傾向にありますが、3Dグラフィックスは2Dのグラフィックスの処理以上に複雑な概念が多く、初学者にとっては入り口に立つことすらハードルが高いと言わざるを得ません。 また、これらグラフィックス処理に必要となるのが数学や物理学の知識ですが、最近では「数学離れ」などの言葉に象徴されるように、数学・数式を苦手とする方も多くなってきました。その反動か、ゲーム開発者たちの間でも数学や物理学に関する入門者向け勉強会が開催されるようになってきました。 本書では、著者が培った長年の講師経験をもとに、初学者でも挫折せずに学べるレベルから始めることで、無理なく学習に入れることを第一目標としています。まずは動くコードを試して処理のイメージを頭の中に作ってから解説に入る構成にしているので、数学や数式に苦手意識を持っている方でも、スムーズに学習に取り組むことができるでしょう。 ゲームエンジンによって手軽に3Dゲームが作れる今だからこそ、その場しのぎではない、ゲーム開発の幅を広げる3DCGプログラミングスキルを身に着けることが求められています。本書は、そのようなスキルを身に着け、本気でゲーム開発に臨もうと考えている読者にオススメの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • New Relic実践入門 第2版 オブザーバビリティの基礎と実現
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 あらゆるデータを収集・分析・可視化して、 システム/サービスの変化に能動的に対処せよ ITシステムやサービスが複雑化する現代において、オブザーバビリティ(Observability:可観測性)という考え方が極めて重要になっています。 オブザーバビリティとは、デジタル上の複雑な動作をリアルタイムに把握して理解するための技術であり、「Observe(観察する)」+「ability(能力)」が組み合わされた単語で、特にソフトウェアの世界ではデジタル上の複雑な動作を収集・分析・可視化して、観測可能な状態にする技術のことを指します。 従来のモニタリング(監視)では、何かしらの形で「事前に想定できた」異常しかアラートとして検知できなかったのに対し、オブザーバビリティではテレメトリデータとしてあらゆるデータを集めることにより、「事前に想定できなかった」異常や変化を把握でき、開発・運用の両面において能動的な対処が可能になります。特に、大規模なシステム/サービスの開発・運用になればなるほど、オブザーバビリティから得られるメリットはより一層大きくなります。 そんなオブザーバビリティを実現するツール群が「New Relic」です。New Relicを利用することで、ブラウザ、モバイル、サーバーなどさまざまな環境で動くアプリケーションについて、オブザーバビリティを導入することが可能になります。また、SDKが対応する言語も多岐にわたり、あらゆる状況下で一元的にデータ収集を行い、分析・可視化してくれます。 本書では、大規模システムの開発・運用に携わるエンジニアに向け、オブザーバビリティの基礎や考え方を身に付けつつ、オブザーバビリティを実現するツール「New Relic」の実践的な利用法や活用パターンについて解説します。 ~目次~ ■Part 1:New Relicを知る ・第1章:オブザーバビリティの重要性 ・第2章:New Relicの全体像 ■Part 2:New Relicを始める ・第3章:New Relic Synthetic Monitoring ・第4章:New Relic Mobile ・第5章:New Relic Browser ・第6章:New Relic APM ・第7章:New Relic Infrastructure ・第8章:New Relic NPM ・第9章:New Relic Log Management ・第10章:New Relic Alerts & AI ①:New Relic Alerts ・第11章:New Relic Alerts & AI ②:AI ・第12章:DevSecOps ・第13章:ビジュアライゼーション ■Part 3:New Relic活用レシピ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

最近チェックした本