言語・プログラミング作品一覧

  • ゲームを作りながら楽しく学べるC#テスト駆動開発
    -
    本書はゲーム作りを通してテスト駆動開発の基本を学ぶための解説書です。 著者が、最初にテスト駆動開発に触れたのは2003年頃でした。著者も最初は「機能を実装するまえにテストをつくるなんて無駄な作業だなぁ~」と懐疑的でしたが、実際に試してみると、その効果が絶大であることを痛感しました。ソースコードの修正もテストがあるので安心して行えます。 機能を追加することで副作用が起きても、テストがあるのですぐに発見できます。あたかも、「セーフティーネットの上でいろいろな技を安心して試すことができる」そんな感覚でした。最初のプロジェクトを終えたころにはすっかりテスト駆動開発の信者になっていました。
  • かんたん Ruby
    -
    本書は、「広く・正しく・新しく」をコンセプトにRubyでプログラミングをはじめるに当たって基本的なことはすべて学習できる内容となっています。また、イラストによる図解方式で概念をやさしく解説しているので、プログラミングが初めての人でも安心して学習を進めることができます。なお、章の最後には練習問題を収録しているので、内容がきちんと理解できたかを確認しながら学習できる教科書です。
  • TensorFlowではじめるDeepLearning実装入門
    3.5
    本書は、深層学習をこれから勉強するにあたり実装だけではなく深層学習の構造も学びたい方、チュートリアルに掲載されているものよりも詳細な内容を知りたい方を対象に書かれています。Pythonによる基本的なプログラミング知識を前提とするので、そうした部分が曖昧な方は他の書籍と合わせて読むことをお勧めします。また、本書はTensorFlowのラッパーであるKerasやtf.kerasパッケージは用いません。後半ではハイレベルなAPIを用いますが、前半はTensorFlowの低レベルなAPIを用いて解説することで、内部構造についてより理解を深めてもらうような構成をとっています。
  • ITRONプログラミング入門 H8マイコンとHOSで始める組み込み開発
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 RTOS(組み込みOS)による開発を基礎から実践的に解説 組み込みOSの標準仕様であるITRONのオープンソース実装(HOS)を用いて、組み込みOSによるプログラミングを具体的に解説する。既刊のITRON関連書と異なり、組み込みOSによる開発の基本から簡単なアプリケーションの作成までを実際に手を動かしながら学習できる。ターゲットとするマイコンはH8。 第1章 開発を始める前に 1.1 ITRONはRTOS 1.2 Hyper Operating System(HOS) 1.3 開発に必要なもの 1.4 できれば準備したいもの 1.5 カーネルライブラリの構築 第2章 初めてのITRONプログラミング 2.1 サンプルプログラムを動かそう 2.2 タスクを2本走らせてみよう 2.3 タスクの起動順を変更する 2.4 もう1つタスクを追加する 第3章 ITRONのさまざまな機能を体験する 3.1 タスク管理機能 3.2 タスク付属同期機能 3.3 自タスクの遅延実行 3.4 タスク間通信 3.5 周期ハンドラ 3.6 割り込み処理 3.7 組み込みシステムにRTOSが必要な理由 第4章 RTOSの基礎知識 4.1 タスクとタスクコンテキスト 4.2 プロファイル 4.3 RTOSを構成する3つの状態 第5章 HOSのソースで見るITRONの機能 5.1 スケジューリングとディスパッチ 5.2 割り込みハンドラと割り込みサービスルーチン 5.3 μITRONの時間管理 5.4 アラームハンドラ 5.5 資源の排他制御とセマフォ 5.6 デッドロックと優先度逆転 5.7 メモリ管理 5.8 メールボックス、メッセージバッファ、データキュー 5.9 CPU例外、タスク例外機能について 5.10 コンフィギュレータ 5.11 HOS-V4におけるサポート状況 5.12 まとめ 第6章 ITRONによる開発の実際(簡易ゲーム機の作成) 6.1 ハードウェア仕様を考える 6.2 ハードウェア構成 6.3 ソフトウェア構成を考える 6.4 小型ゲーム機のプログラム構築 6.5 スタックサイズの再割り当て 6.6 ゲームの進行(プログラムの動作) 6.7 まとめ 付録A HEWによる開発について A.1 HEWの入手方法 A.2 HEWによるHOS-V4カーネルライブラリの構築 A.3 HEWにプロジェクトを登録する A.4 HEWでコンフィギュレータを使用する(カスタムビルドフェーズ) A.5 HOS-V4のアプリケーションをビルドするまで A.6 HEWの最適化機能について 付録B GCCによる開発について B.1 GCCの入手方法 B.2 GCCによる開発手順
  • [基礎知識+リファレンス]macOSコマンド入門 ――ターミナルとコマンドライン、基本の力
    3.0
    macOSとコマンドの基本をまとめた入門書。基礎知識+コマンドリファレンスで、基本がしっかり身につく構成です。前半ではコマンド入力のためのアプリであるターミナル.appの使い方/設定、コマンドにまつわるOSやコマンドラインのしくみや用語をはじめ、知っておきたい知識を丁寧に解説。後半では、初学者の方々に向けて動作がわかりやすいコマンドを厳選収録。利用場面ごとに、気軽に試しやすい順番で登場します。macOSでコマンドを使っていきたい方々へ、スタートに必要な知識とテクニックを一気に押さえられる1冊です。
  • JavaScriptゲームプログラミング 知っておきたい数学と物理の基本
    -
    本書では前提としている言語はHTML/JavaScriptだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。ゲーム用ライブラリも一切使用しません。自分で数式を実装し、その結果をCanvas上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をJavaScriptのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。

    試し読み

    フォロー
  • Pythonゲームプログラミング 知っておきたい数学と物理の基本
    -
    本書では前提としているモジュールはPyGameだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。自分で数式を実装し、その結果をSurface上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をPythonのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。 本書は「ある程度Pythonを知っていて、PyGameというモジュールを触ったことがある」という方を読者として想定しています。もしPythonやPyGameになじみがない方は、「ゲームを作りながら楽しく学べるPythonプログラミング」をご覧いただければと思います。

    試し読み

    フォロー
  • 専門基礎ライブラリー 電気数学
    -
    ●大学の工学部電気関係学科1・2年生向けの専門基礎科目のテキスト。 ●高校レベルの数学から理解できるよう書いており、難解な数学的表現にもだんだん慣れていくことができます。 ●「読めばわかる」を目指した編修で、キーワードの説明や式の注意書きなど丁寧に記述しました。 ●巻末に提出用のワークシートを添付。 ●ダウンロードデータ:本文中の問題解答の詳しい解説/ワークシート問題の解答例
  • Android & iOS両対応 つくりながら覚えるスマホゲームプログラミング
    -
    【Monacaでサクサク、楽しくゲームをつくろう!】 HTML5ベースの開発環境「Monaca」を使って、AndroidでもiOSでも動く「ハイブリッドアプリ」のつくりかたを楽しく学べる一冊です。 JavaScript、ゲームエンジン「enchant.js」、データベース、ハードウェアセンサーという、スマホゲーム開発に必要な知識の基礎部分を、ゲームをつくる楽しみを味わいながらバッチリ習得できます。 本書で制作するのは横移動アクションゲーム、アクションロールプレイング風ゲーム、クイズゲーム、ジャンプアクションゲームと多彩。一度つくり上げたら、自分好みにカスタマイズしたり、新しいルールを追加したりして、自分だけのオリジナルゲームに仕上げましょう。 サンプルゲームのMonacaプロジェクトデータはもちろん、m7kenji氏による愛らしいドット絵イラスト素材もダウンロードで提供しています。 〈本書の内容〉 Chapter1 スマホアプリとMonaca Chapter2 JavaScriptの基本を覚えよう Chapter3 HTMLとDOMの利用 Chapter4 Onsen UIを使おう Chapter5 ゲームエンジン「enchant.js」 Chapter6 マップとデータの管理 Chapter7 データベースの活用 Chapter8 ハードウェアの利用

    試し読み

    フォロー
  • C#徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Windowsパソコンを徹底活用するためにベストなプログラミング言語の一つである「C#(シーシャープ)」。そのインストール方法から最初のプログラムの書き方、その次に学ぶべきプログラム例などを丁寧に解説した入門書です。 最初から順番に読んで手を動かしていけば、基礎はもちろん、実用的なプログラムやデータベースシステムを作れるレベルまで進められる内容です。 本書で紹介するソフトは、インターネットから無償でダウンロードできます(DVDは付属しません)。
  • Visual Basic徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 最新の「Visual Basic」のインストール方法から最初のプログラムの書き方、その次に学ぶべきプログラム例などを丁寧に解説した入門書です。 最初から順番に読んで手を動かしていけば、基礎はもちろん、実用的なプログラムやデータベースシステムを作れるレベルまで進められる内容です。 本書で紹介するソフトは、インターネットから無償でダウンロードできます(DVDは付属しません)。
  • C言語徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語の書籍は多くありますが、現在のコンピューティング環境においてどのような手順とコードでCプログラミングをすべきかが書かれておらず、入門者は困惑してしまいます。  本書では最新環境でのC言語使用法を徹底解説。Windowsの最新版「8.1」、Visual Studioの最新版「2013」に合わせて、徹底した再編集を施しています。「画面が違う…、わからない…、動かない…」はありません。最新環境への対応が読者の購読意欲を喚起します。  Unicodeによる日本語処理、C++、C#との組み合わせ、Windowsストアアプリといった発展的な話題にも触れます。入門者にもベテランにも、参考になる最新情報満載の一冊です。  本書で紹介するソフトは、インターネットから無償でダウンロードできます。DVDは付属しません。
  • TECHNICAL MASTER はじめてのPHP エンジニア入門編
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラム言語としてWeb開発に必須のPHP。本書は開発エンジニアのための、開発に必要なことを学べる書籍です。
  • R統計解析パーフェクトマスター(R4完全対応)[統計&機械学習第2版]
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 R言語によるプログラミングを通じて統計や機械学習の手法を学ぶことができる解説書です。コードを記述して実践することで、プログラミングがはじめての人でも学びやすい内容となっています。
  • Pythonでつくる ゲームプログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 みんな知ってるスマホゲームやレトロゲームの“あの動き”は、実際にどのようなプログラミングでできているのか? 本書は、実際に「あのゲームの」「あの動き」を作りながらPythonアルゴリズムを学ぶゲームプログラミング入門書です。撃つ・当たる・爆発するシューティングゲーム、逃げる・追いかける・先回りする迷路ゲーム、ジャンプ・ダッシュ・スクロールできるアクションゲームなど、様々なゲームの動きをまずは作ってみましょう!
  • 現場ですぐに使える! Pythonプログラミング 逆引き大全357の極意
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonは初学者が学びやすく、データ分析や機械学習全般においても定番の言語です。本書は、Pythonついての基礎から大規模開発に役立つ実践テクニックまで、357のコードと操作で紹介するものです。データ分析などに用いるJupyter Notebook、本格 的アプリ開発に使われるSpyder、GUIの開発に使われるQtDesignerなど、最新の定番ツールでテクニックを網羅しています。データ分析ではディープ・ラーニングを詳述しました。
  • 現場ですぐに使える! Visual C# 2019逆引き大全 500の極意
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual C#の開発現場で「今やりたいこと」をサッと手軽に調べたいなと思ったことはありませんか? 本書は、「現場ですぐに使える」をコンセプトに、Visual C# 2019の基礎から便利技まで幅広い内容を網羅した逆引きTips集です。2019版では、ASP.NET MVCの強化、.NET Coreの導入、MVVMパターンの利用テクニックなどを追加しました。基礎から現場ですぐに役立つ実用性の高いテクニックまで、500項目を逆引き形式で紹介します!
  • 今すぐ試したい! 機械学習・深層学習(ディープラーニング) 画像認識プログラミングレシピ
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 私たちの日常生活で、人工知能が普通に使われる時代になりました。スマートフォンの顔認証、自動運転技術、SiriやAlexaのようなAI音声アシスタントなど身近な技術ばかりです。これからは機械学習や深層学習はエンジニアの基本教養となるかもしれません。本書は、機械学習や深層学習の分野から画像認識に重点をおいて、難しい数式をつかわず、図や写真を多用して解説する入門書です。必要な概念、用語、キーワードも網羅的に説明します。
  • TECHNICAL MASTER はじめてのPHPプロフェッショナル開発 PHP7対応
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Webサイト開発で人気のPHPは、初心者にも扱いやすく、Web系開発と相性の良いプログラミング言語です。2015年のPHP7リリース以降、モダンな開発言語が持つ機能や特徴を取り込み、大幅なパフォーマンスの向上を実現しました。本書は、PHPの基本から開発現場で必須の設計やコードレビュー、継続的インテグレーションなど、実践的な技法も余すことなく解説しました。PHP開発者になるために知っておきたい必須知識が満載です。
  • Visual Basic 2017 パーフェクトマスター
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 誰でも無償で利用できるVisual Basicは、シンプルで覚えやすく、プログラミング初心者の学習に最適な言語です。本書は、初心者から中級者向けにVisual Basicの開発環境の準備、デスクトップアプリやデータベースアプリ、ウェブアプリ開発まで、サンプルを動かしながら実践的にプログラミングを学べる解説書です。オブジェクト指向プログラミングについても詳細に解説しており、プログラミングの基本がしっかり身につきます。
  • アプリ作成で学ぶ Access VBAプログラミング ワンランク上のフォーム&レポート
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Access VBAで売上管理システムを作成しながら、ワンランク上のフォームとレポート作成のノウハウを学ぶAccess VBAアプリ作成の入門書です。情報量や規模が大きく、Excel VBAでは限界を越えてしまう売上管理システムも、Access VBAを使えば圧倒的に手軽に、そして効率的に構築することができます。本書は、Accessを多少なりともかじったことのある読者向けに、実際に売上管理システムを構築しながら、テーブル設計、フォームの作成、クエリの作成、請求書や売上分析グラフ作成まで、ひととおりのノウハウが身につく実践解説書です。AccessVBAを今以上に活用しましょう! 本書で使用したサンプルデータのダウンロードサービス付き。
  • シゴトがはかどる Power Automate Desktopの教科書[第2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ノーコードで、こんなにも業務が減らせる! 本書は、デスクトップ版のPower Automateの解説書です。Power Automateのような業務自動化ツールにまったく触ったことがない方でも使えるように、初歩から丁寧に解説しています。 Chapter 1 基本的な操作方法を学ぼう Chapter 2 便利なアクションを活用しよう Chapter 3 フローを条件によって変えてみよう Chapter 4 Excelを徹底活用してみよう Chapter 5 アプリを自動操作してみよう Chapter 6 ブラウザを自動操作してみよう Chapter 7 スクリプトを活用してみよう ●クジラ飛行机(くじらひこうづくえ) 「クジラ飛行机」名義で活動するプログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年代表作のなでしこが中学の教科書の一つに採択。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。 ●東 弘子(あずまひろこ) フリーライター&編集者。プロバイダー、パソコン雑誌編集部勤務を経てフリーに。ネットの楽しみ方、初心者向けPCハウツー関連の記事を中心に執筆。著書に「今すぐ使える時短の魔法 ショートカットキー暗黙のルール」「さくさく学ぶ Excel VBA入門」「Pages・Numbers・Keynoteマスターブック2024」(マイナビ出版)など。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
  • Webエンジニアを育てる学校 エンジニアの仕事内容、キャリアの選択肢から フロントエンドの知識全般
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Webエンジニアになりたい人にじっくり教えます! 「Webエンジニアになりたい」、そんな風に思って学習を始めてみたはいいけれど、勉強すべき範囲が広くて困っている方、いませんか? また、分からないことを調べてみても、用語の意味が分からなくてつまづいてしまった方、いませんか? 本書は、そんな方のために、この広いWebエンジニア業界の中で使われている「用語」を解説しつつ、その技術が具体的にどういったものなのか、どう使えばいいのかを説明しています。 CONTENTS Chapter 1 Webエンジニアになろう! Chapter 2 フロントエンドエンジニア初級編 Chapter 3 フロントエンドエンジニア中級編 「ちゃんとWeb」をコーポレートテーマに、「ちゃんと」作ることを目指したWeb制作会社。WordPressを利用したサイト制作や、スマートデバイス向けサイトの制作、PHPやJavaScriptによる開発を得意とする。 また、YouTubeやUdemyでの映像講義や著書などを通じ、クリエイターの育成にも力を入れている。 主な著書に『これからWebをはじめる人のHTML&CSS, JavaScriptのきほんのきほん』(マイナビ出版刊)や、『マンガでマスタープログラミング教室(監修)』(ポプラ社)など。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
  • React+Electronで作る デスクトップアプリ開発入門
    -
    「Electron」はWebページをデスクトップアプリにビルドして実行できるようにする技術です。  「React」は世界的に人気のある「HTML5+JavaScript+CSS」のWebページを構築するためのフレームワークです。  本書では「React」を使ってWebページを作成し、「Electron」を使ってWebページをデスクトップアプリにビルドして実行できるように解説します。  紹介するサンプルは「ToDoリスト」「Web APIを使った画像検索ワード当てクイズ」「郵便番号CSV読み込みとハガキPDF書き出し」「データベースでToDoリスト」です。

    試し読み

    フォロー
  • Pythonと実データで遊んで学ぶ データ分析講座
    4.0
    本書では理論と実践のどちらにもフォーカスを当てAIや機械学習について「ある程度、中身を知って使える」を目指す入門書です。 Twitter APIや国の統計データなど、生のデータを使い、遊んでいるような感覚で理解が進む1冊です。 ■「はじめに」より抜粋 本書は、AIや機械学習について、「何だかよくわからないけどすごいもの」という理解から、「ある程度、中身を知っていて使える」にアップデートしたい人(もしくは、アップデートしなければいけなくなってしまった人)に向けた、導入となる最初の1冊になることを目指しています。 本書では、理論と実践、両方を抑えています。まず、なるべく数式を使わずに、直感的な理解ができるように機械学習の理論について解説します。「遊んで学ぶ」というタイトルの通り、理論の勉強も楽しめるように、具体例や図を多く使っています。しかし、だからといって不正確にならないように繊細な注意を払いながら、ギリギリまで噛み砕いて説明を行っています。 その後、よく使われるデータセットではなく、「APIで自由に取得できる、さまざまな企業が提供しているデータ」「国が提供している統計データ」などの生のデータを使い、実際に分析を行います。 本書は、実際にデータを取得するところからスタートすることで、「データの量を増やしたら結果はどうなるのだろう?」「このデータを可視化してみたらどうなるのだろう?」「変数を変えてみたらどうなるのだろう?」と、まるでデータを使って遊んでいるような感覚で理解が進むことを狙っています。 なお、データ分析を行うにあたり、多くの人は、RもしくはPythonというプログラミング言語を使います。どちらも、データ分析やデータ整形、そして可視化を行うのに有効なライブラリが多数存在しているため、非常に人気です。本書では、Pythonを用いて実装コードを記述しています。ただし、Rを使いたい人も進められるように、RとPython両方のコードを、Github上にて公開しています。ぜひ、参考にしてください。

    試し読み

    フォロー
  • かんたん Visual Basic[改訂2版]
    -
    本書は,「広く・正しく・新しく」をコンセプトにVisual Basicでプログラミングをはじめるに当たって基本的なことはすべて学習できる内容となっています。また,イラストによる図解方式で概念をやさしく解説しているので,プログラミングが初めての人でも安心して学習を進めることができます。なお,章の最後には練習問題を収録しており,内容がきちんと理解できたかを確認することができるので,プログラミングの教科書としても利用できます。最新のVisual studio 2017対応。
  • Oracleの基本 ~データベース入門から設計/運用の初歩まで
    -
    データベース製品で世界/国内ともにNo.1のシェアを誇るOracleは,データベースに携わるエンジニアにとって必須知識の1つといえます。本書では,Oracle初心者/新人エンジニアが押さえておくべき知識とスキルをわかりやすく丁寧に解説。Oracleの使い方はもちろん,データベースの基礎知識から,データ操作のためのSQL,テーブル設計,データベース運用/管理の基礎までしっかり押さえ,実務で使える入門スキルを身につけられます。 日本で4人しかいない「Oracle ACE(Oracle Database)」の称号を持つトップエンジニア率いる現場の精鋭エンジニアたちが生み出した,究極のOracle入門書です。
  • [改訂新版]C#ポケットリファレンス
    -
    2011年刊行のロングセラーを,最新のVisual Studio 2017,C# 7に合わせて増補改訂。「逆引きだから目的別にすぐ探せる」「サンプルコードで具体的にイメージがすぐできる」「困ったときに,かゆいところに手が届くような使い心地」という特長はそのままに,これまでのC#4.0はもちろん,C# 5.0~C#7の新機能もフォローしてアップデートしました。今どきのユーザビリティに必須の「非同期処理」については,全面新規書き下ろしにて丁寧に解説。C#プログラマなら持っておきたい,現場で使える1冊です。
  • Jetson NanoではじめるエッジAI入門
    -
    Jetson Nanoは、NVIDIA社が発売しているシングルボードコンピューターです。同社は、エッジAI向けにJetsonシリーズというシングルボードコンピューターを発売していますが、Jetson Nanoはその中の最も小さなモデルとなります。Jetson Nanoの最も大きな特徴は、何といっても128個のCUDAコアからなる機械学習用アクセラレータを搭載している点です。 このように、Jetson Nanoには、CUDAアクセラレータを搭載したエッジAI向けコンピューターという特徴と、小型の組み込みボードという2つの特徴があります。 本書では、その両面を生かすため、Jetson Nano上での機械学習プログラムの開発と、組み込み用途での開発の両方をテーマにしています。 そして、AI開発は主にソフトウェアの作成が、組み込み用途での開発は主にハードウェアの作成がテーマとなります。 そのため、本書で紹介する内容は、ソフトウェアの作成をメインにした章と、ハードウェアの作成をメインにした章とがあります。 たとえば、CHAPTER 02で紹介するTwitterボットはソフトウェアの作成をテーマにしています。しかし、その次のCHAPTER 03では、自動ドアの作成というハードウェアの作成がテーマになり、AI部分はCHAPTER 02で作成したAIをそのまま利用します。 ※本書ではハードウェアの作成にについては、半田付けが行えることを前提として解説しています。半田付けの基本などについては説明を割愛していますので、あらかじめ、ご了承ください。

    試し読み

    フォロー
  • プログラミングコンテストチャレンジブック [第2版] ~問題解決のアルゴリズム活用力とコーディングテクニックを鍛える~
    3.7
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 [本当の力がつくアルゴリズムの本] プログラミングコンテストの問題を通してアルゴリズムのしくみや考え方を楽しく習得。 プログラミングコンテストにて世界トップレベルの成績を誇る著者たちが、コンテストで得た知識やノウハウを難易度別にまとめました。初心者が取り組めるアルゴリズムの基本問題から、世界中のプログラマを悩ませた難問まで。“プログラミング脳”を活性化するための問題を厳選して紹介します。 「プログラミングコンテスト」は上級者だけのものではありません。多くの場合は初級者向けの問題も用意され、幅広い参加者が楽しめるよう配慮されています。良い成績を収められなくてもプログラミング能力を向上させることにつながり、何より、楽しく充実した時間を過ごせます! 本書を読むにあたって必要なものは「基礎的なプログラミング能力」だけです。掲載したソースコードはC++ですが基本的な機能のみで記述しており、C++での開発経験がなくても読みやすいように配慮しました。 難易度別に分けて構成し、内容の多いトピックは難易度ごとに何度か扱っています。各トピックは説明と例題からなっています。 第2版となる本書では、4つの新しいトピック「平面・空間を扱う“計算幾何”」「工夫を凝らして賢く“探索”」「分けて解いてまとめる!“分割統治法”」「“文字列”を華麗に扱う」を追加した他、より理解を深めるための練習問題の紹介や、さらなる高みを目指す読者のために発展的内容の紹介を行い、より一層充実した内容になっています。 現役プログラマだけでなくプログラマを目指している方にもぜひ読んでいただきたい1冊です!
  • もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では、主にExcelとPythonと生成AIを利用した業務の自動処理について解説します。 自動化のために、生成AIにどのような指示を与えたら良いのか、そしてどのようなプログラムが生成されるのかを、多くの実例をもとに解説します。特に業務で必須のExcelを中心にして、PDFやWebブラウザなどの自動化手法を紹介します。 「クジラ飛行机」名義で活動するプログラマー。代表作に、テキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年 オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年 IPA OSS貢献者賞受賞、2021年「なでしこ」が教科書に掲載。これまでに、Python・Rust・機械学習・生成AIなど、50冊以上の技術書を執筆した。日々プログラミングの愉しさを伝えている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
  • 現場で使えるTypeScript 詳解実践ガイド
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これさえあれば、TypeScriptで困らない! 本書は、TypeScriptの入門者を対象にしています。 TypeScriptの基本から始め、その主要な概念や機能について解説していきます。後半の章では応用的な内容を取り上げています。さらに最終章では、ハンズオン形式でのアプリケーション開発を通じて、学んだ内容の実践的に活用します。 Chapter1 イントロダクション Chapter2 TypeScriptの基礎知識 Chapter3 基本の型 Chapter4 クラスとインターフェイス Chapter5 型の高度な概念 Chapter6 ジェネリクス Chapter7 デコレータ Chapter8 モジュールとライブラリ Chapter9 TSConfigファイルの設定 Chapter10 アプリケーションの作成 Appendix JavaScript Lessons 著者:菅原 浩之(すがはら ひろゆき) 1987年、兵庫県姫路市生まれ。2012年、北海道大学応用物理学専攻修了。同年、大手電気機器メーカーに入社。産業用光源の光学設計や熱設計に携わり、欧米向けの製品開発の主担当として設計や海外製造ラインの立ち上げに従事。 趣味で始めたプログラミング学習を通じて、その面白さと可能性に惹かれ、ソフトウェアエンジニアとしてLeapIn株式会社に入社。現在は、同社にてスマホアプリやWebアプリの開発と新規サービスの立ち上げに従事。 監修者:外村 将大(とのむら まさひろ) 1987年、大阪府枚方市生まれ。2012年、北海道大学応用物理学専攻修了。同年、ソフトバンク株式会社入社。システムエンジニアとしてシステムの設計、開発、運用に従事。2016年、世界的なIT起業家になることを夢見て独立。その後、フリーのWeb開発者として働くかたわら、数々のネットサービスの立ち上げを試みるが尽く失敗。2019年、CodeMafiaのハンドルネームで、インターネット上でプログラミング講師として活動を開始。オンライン学習サイト(Udemy)で動画形式のプログラミング学習教材の提供を開始し、受講者数は9万人を突破。LeapIn株式会社代表。著書に「独習JavaScript新版」。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
  • 基礎C言語
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●プログラミングの基礎から学べる入門書 本書は代表的なプログラミング言語であるC言語の入門書です。これからソフトウェアの開発を始める人が、その基礎から実践的な開発例までを学ぶことができます。 C言語は古くからあるプログラミング言語で、高い記述性と生産性があり、現在でも広く使われています。とくにハードウェアを直接制御するプログラミングでは定評があります。また、文法がシンプルで、プログラミング学習の第一歩としても、よく選択される言語です。 現代の技術環境やコンピュータの利用方法を踏まえ、本書はプログラミングを初めて学びたい方のために書き起こされました。 ●文法と実践的なプログラミングの初歩を紹介 本書ではプログラミング環境の作り方から、変数、制御構文などの文法の基礎、ポインタによるメモリの取り扱いや関数の利用などを学べます。その仕上げとしてArduinoを使ったC言語のマイコンプログラミングをエミュレータを使って学びます。 ●細かなステップと練習問題で学ぶ 本書は基礎知識から実践までを細かなステップに分けて執筆されています。各単元の先頭では学ぶことの概要を知ることができ、見通しよくすこしずつ学習を進めることができます。また、練習問題もステップごとに用意され、学んだことを確認できるようになっています。実践的なプログラミングに入門するための第一歩としてお読みいただける一冊です。
  • ゼロからわかる TypeScript入門
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12636-0)も合わせてご覧ください。 Webアプリケーション開発をもっと「安全」に! 「型」を駆使したTypeScriptプログラミングをしっかり学ぼう! TypeScriptは,JavaScriptにクラスや静的型付けなどの機能を加えた「altJS」の1つですが,近年,Web アプリケーションフレームワークの標準言語としての採用が増加し,Web開発の必修言語として需要が急速に伸びています。本書は,プログラミング初心者や本職プログラマーではない方を対象に,TypeScriptの基本的な文法とプログラミング方法をていねい&しっかり解説しています。また,最終章でWeb APIとJSONを利用した非同期Web アプリケーションの作成方法を解説しているので,Web開発で役立つ活用テクニックも短時間ですばやく学習できます。
  • パズルで鍛えるアルゴリズム力
    3.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12680-3)も合わせてご覧ください。 さまざまな問題を解決するためには,適切なアルゴリズムを判断したり,ときには自分で生み出したりできる力が必要です。そして,自在に使いこなせるようになるためには,知識をためるだけではなく実践してみることも大切です。 本書では,「テンパズル」「数独」「4×4オセロ」といったさまざまなパズルのソルバーを実装することで,楽しく効率的にアルゴリズムの設計力が磨けます。各アルゴリズムの概要は,図解でしっかり解説。数学的解法といった発展的な内容も盛り込みました。競技プログラミングに挑戦したい方の第一歩としてもお勧めの1冊です。
  • ケーススタディでしっかり身につく! Google Apps Script超入門
    -
    基礎の文法から自動化のコツまで,この1冊でわかる! 毎日決まった時間でGmail送信 Googleフォームで取ったアンケートの集計…… 日々の業務のなかに,「ちょっとだけめんどうくさい」定型的な仕事はありませんか? 実はそれらはプログラミングを勉強すれば,一瞬で終わらせることができるんです! 冒頭であげたような「業務でよくある課題」を題材に,プログラミングの基本から丁寧に解説。 さらに,現役のプログラマがコードを作る際の1つ1つの過程が追えるため,応用に必要な「プログラミングの考え方」がしっかりと身に付きます!

    試し読み

    フォロー
  • 情シスの定石~失敗事例から学ぶシステム企画・開発・保守・運用のポイント~
    3.0
    近年,情報システムの複雑化が課題となっている企業が多いと言われています。複雑化したシステムの維持・管理に多大なコストを払いながら,さらに次々と登場する新しい技術やサービスにも対応していく必要があり,DXの推進もその流れに拍車をかけています。ところが,情報システムを担当する事業会社の情シス部門は,ノウハウの蓄積や人材の育成などに課題を抱え,こうした変化に対応しきれないことも多いようです。そこで本書では,事業会社の情報システム部門がシステム開発・運用で実施すべきことの全体像を提示するとともに,情報システムの企画から廃⽌までの各フェーズで行うべき作業や注意すべきポイントをまとめました。現場で役立つ知識やノウハウを体系化し,情報システムを成功に導くための定石が学べます。
  • Google Workspaceではじめるノーコード開発[活用]入門 ――AppSheetによる現場で使えるアプリ開発と自動化
    4.0
    ノーコード/ローコード開発ツールは「Glide」や「Bubble」といったWebアプリを簡単に作成できるものから,IT大手の「Google AppSheet」「Microsoft Power Apps」「Amazon Honeycode」といったものまで拡がっています。Google社は2020年にAppSheet社を買収し,Google Workspaceのサービスにノーコード開発ツールとして組み込みました。また,現在進行形で機能拡張し,さまざまなサービスと接続できるようになりました。本書は,ノーコード開発に興味のある方から実業務での利用を考える担当者を対象に,実務でも利用できるサンプルアプリを素早く構築しながら,AppSheetによる開発手順のほか,できること・できないことが学べるように構成しています。実業務で利用するためにはユーザ数などによってライセンスが必要ですが,本書で取り上げるアプリはすべて無料で構築して試すことができます。
  • 基礎からしっかり学ぶ Linux入門
    3.0
    本書は,Linuxの基本とコマンドの使い方をわかりやすく解説した入門書です。Linuxのインストール・基本コマンドの使い方から,現代の開発・運用の現場で必要とされる機能まで,豊富な実行例を交えながら丁寧に解説します。また,本書を使って学習するための仮想マシンファイルをダウンロードすることも可能。書籍に掲載された実行例をそのまま試せるので,コマンドの使い方やオプション指定時の動作の違いなど,実際に手を動かしながらしっかりと学ぶことができます。
  • ディープラーニングを支える技術——「正解」を導くメカニズム[技術基礎]
    4.2
    初学者の方々に向けた,ディープラーニングの技術解説書。 2012年に一般画像分類コンテスト(ILSVRC)で衝撃的な性能を達成したAlexNetの登場以来,急速な進化を遂げているディープラーニング。現在の人工知能/AIの発展の中核を担っており,スマートフォンからIoT,クラウドに至るまで幅広い領域で,画像,音声,言語処理をはじめとした多くの対象分野に浸透し,目覚ましい進展をもたらしています。一方,その成長の過程は決して一筋縄ではなく,無数の試行錯誤がありました。 本書では,ディープラーニングの「今」に焦点を当て,「基本機能」を中核に技術面から可能な限り正確にまとめ,どのようなしくみで動いているのか,どのような問題に使えるのか,何が難しいのかまで平易に解説。 多くの問題を一つのアプローチ,アルゴリズムで解ける驚異的な技術。ディープラーニングが一段とパワーアップしていく将来につながる,長く役立つ原理,原則,考え方を平易に紐解く1冊です。
  • 問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本
    3.7
    アルゴリズムは,プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方,アルゴリズムを理解し,そして応用できるようになるためには,ある程度の数学的知識と数学的考察力も大切です。 本書では,中学レベル~大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに,有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに,知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。
  • 新・標準プログラマーズライブラリ 試してわかる Python[基礎]入門
    -
    自分で試すから納得できる。ゼロからPythonプログラミングの基礎が身につく入門書。 本書では,小さく簡単なサンプルプログラムをたくさん紹介しながらPythonを解説していきます。仕組みや動作を一歩ずつ確かめながら学習できるので,Pythonの基礎をしっかりと理解していくことができます。初心者に寄り沿った優しい語り口で,つまづきがちな「なぜ」「どうして」を丁寧にカバー。身につけてほしいPythonの機能を厳選し,ポイントを絞って解説しているから,挫折することなく読み進められます。
  • 機械学習を解釈する技術~予測力と説明力を両立する実践テクニック
    4.9
    機械学習の研究開発が急速な勢いで進んでいます。理論研究はもちろん,機械学習手法が実装されたオープンソースのパッケージ開発も進み,それらを実務で利用するためのノウハウも蓄積されてきています。結果として,機械学習をはじめたばかりの入門者でも比較的高い精度の予測モデルを構築できるようになりました。 Deep Learning, Gradient Boosting Decision Tree, Random Forestなどの機械学習モデルは高い予測精度を誇りますが,モデルの解釈性が低いという欠点があります。これらの複雑なブラックボックスモデルにおいて,モデルがなぜそのような予測を行っているのかを知ることは困難ですが,データ分析者自身がモデルの振る舞いを把握し,説明責任を果たすことを実務においては頻繁に求められます。 本書では,このような予測精度と解釈性のトレードオフを克服するための手法について,実務において特に有用と考えるものを厳選して紹介します。本書の構成は以下になります。 1章: 機械学習の解釈性とは 2章: 線形回帰モデルを通して「解釈性」を理解する 3章: 特徴量の重要度を知る~Permutation Feature Importance~ 4章: 特徴量と予測値の関係を知る~Partial Dependence~ 5章: インスタンスごとの異質性を捉える~Individual Conditional Expectation~ 6章: 予測の理由を考える~SHapley Additive exPlanations~ 付録A: R による分析例~ tidymodelsとDALEXで機械学習モデルを解釈する~ 付録B: 機械学習の解釈手法で線形回帰モデルを解釈する 2章では極めて高い解釈性を誇る線形回帰モデルを通して,予測モデルに求められる解釈性について説明します。以降の4つの章では,それらの解釈性をブラックボックスモデルに与えるPFI, PD, ICE, SHAPと呼ばれる手法について解説します。 本書は機械学習の解釈手法を実用して頂くことを目的としています。Pythonでゼロから手法を実装することを通じて解釈手法のアルゴリズムを理解し,実データの分析を通じて解釈手法の勘所を押さえて頂きます。機械学習の解釈手法は強力な反面,使い方を誤ると間違った結論を導いてしまう危険もあります。本書では解釈手法を実用する際の注意点についても丁寧に触れています。
  • [改訂新版]ITエンジニアのための機械学習理論入門
    5.0
    機械学習を基礎から理論的に学びたい,そんなITエンジニアに向けて執筆された本です。初版から約5年が経過し,全面カラー化して「改訂新版」としました。Pythonのコーディング環境もGoogle Colaboratoryに刷新,これまで5回にわたる重版で修正した内容に加え,最新の書き下ろし修正でアップデートしました。初版から内容は古びておらず,逆に,機械学習を学ぶうえで重要な理論がほぼカバーされていますので,まさに入門の定番書になりました。カラー化によりグラフも見やすくなり,理解が進むのもお勧めするポイントです。
  • [増補改訂]良いコードを書く技術 ── 読みやすく保守しやすいプログラミング作法
    4.7
    読みやすく保守しやすい「良いコード」の書き方を解説した入門書です。本書を読むと,良いコードを書くための習慣から,名前の付け方,コードの分割や集約を行う方法,抽象化の作法,計算量とアルゴリズム,ユニットテストやメタプログラミング,そして簡単なフレームワークの自作まで,プログラマーとして長く役立つ基本が身に付きます。 2011年に刊行し,大好評を博した初版を,10年ぶりに改訂しました。改訂版では,コード例をモダン化したほか,第7章「データ構造」を新たに書き下ろしました。10年ぶりの改訂であるにも関わらず,本書の根幹は驚くほど変わっていません。それはすなわち,基礎や基本といった本質的な知識は,陳腐化しないということです。

    試し読み

    フォロー
  • 運用改善の教科書~クラウド時代にも困らない、変化に迅速に対応するためのシステム運用ノウハウ
    4.0
    システム運用はいま,転換期を迎えています。DX(デジタルトランスフォーメーション)の推進やクラウドサービスの普及により,運用に求められる考え方は急速に変化しました。クラウドをどう管理していくのか?サービスマネジメントに最適な運用とは?セキュリティへの意識は今のままでいいのか?時代の最先端に常にキャッチアップできる運用チームを作り上げるための,継続的な運用改善ノウハウをまとめました。

    試し読み

    フォロー
  • Linux+コマンド入門――シェルとコマンドライン、基本の力
    -
    Linuxの基本&コマンドの作法をまとめた入門書。巻頭&巻末には,基本コマンドのQuickリファレンスを特別収録。 本書では,Linuxシステムの「今の基本」を押さえつつ,コマンドラインの基礎知識&テクニックを平易に解説。ユーザーやファイル/ディレクトリ,ファイルシステム,プロセス,ネットワークをはじめ,Linuxの基本概念をコマンドを通して学べる点が特徴です。合わせて,コマンドの実用的な使用場面を学べるように豊富な実行例を盛り込み,Appendixとして昨今初学者の方々がLinuxコマンドを学ぶきっかけとなるケースの多い,Raspberry PiやPython,WordPressにおけるコマンドの使用例も盛り込みました。動作環境はスタート&作り直しも簡単なVirtualBoxによる仮想環境を前提とし,Ubuntu,CentOS Streamに両対応。広く初学者の方々に向け,長く役立つ基本を凝縮してお届けします。
  • 最短距離でしっかり身に付く! Webアプリケーション開発の教科書 ~Ruby on Railsで作る本格Webアプリ~
    -
    本書は,最低限の知識で,実用性のあるWebアプリケーションを開発するスキルを習得するための入門書です。「やりたいことを実現する,問題を解決するためのアプリを短期間で素早く開発するための力を身に付ける」ことをテーマに掲げ,「DiaLogBook(簡易SNS)」「OLiVES(オンラインイベント支援システム)」という実用的な2つのアプリを題材にして,手を動かしながら実際に動くWebアプリケーションを作る手順をチュートリアル形式で解説します。開発にはRuby on Rails 6を利用し,開発環境の構築からHerokuへのデプロイまでを紹介。初学者にもわかりやすいお勧めの1冊です。
  • 機械学習・統計処理のための数学入門――基本演算からRプログラミングまで
    -
    数学の素養があるだけではデータサイエンスのプロとは言えません。なぜなら,実際の数理モデル開発やデータ分析では,組み合わせ方やプログラミングの知識が必要になるためです。また,データ分析では,数値微分・数値積分の知識がプログラミングで計算する際には非常に役立ちます。そこで本書では,数値計算やパラメータ計算法などを説明したあとに,応用編として現場で利用されるデータ分析方法を取り上げます。具体的には「対数尤度(ゆうど)の最大化法と重回帰」「一般化線形モデル」「多クラス回帰モデル」「Bradley-Terry model」「2元表の解析モデル」「生存時間解析(ワイブル分布)」で,Rによる数値計算のプログラムも併記しています。本書を活用していただくと,例えば機械学習モデルのパラメータを導く際に必要な二階偏微分を要素とする行列(ヘッセ行列など)の計算が非常にラクになり,データサイエンスにおけるプログラミングで数値微分・数値積分や数値計算そのものの重要さを再確認できるでしょう。 なお,本書は,大学の初等数学程度の知識を前提としています。
  • たのしい2Dゲームの作り方 Unityではじめるゲーム開発入門
    -
    Unityをはじめるなら2Dゲーム作りから! ============ 「ゲームを作ってみたいけれど、何から始めればいいのかわからない」 「ゲームエンジンUnityに興味があるけれど、どうやってゲームを作るかわからない」 そんな人でも「たのしく」Unityの基礎やゲーム開発の基本を覚えられる入門書が登場! ============ ●横スクロールで左右移動とジャンプをしながらゴールを目指す「サイドビューゲーム」 ●RPGやシューティングゲームでおなじみ、マップを移動する「トップビューゲーム」 本書では、これらシンプルな2つの2Dゲームを作りながら、 Unityの操作や、ゲーム作りの基本を「たのしく」「やさしく」学べます。 さぁ、皆さんもいっしょに、ゲーム作りをたのしみましょう!! 【もくじ】 第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 トップビューゲームを仕上げよう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Pythonコードレシピ集
    -
    Pythonでやりたいことがスグに逆引きできる,究極のレシピ集。 基礎知識にはじまり,定番機能の解説,開発現場でニーズの高いテクニックまであますところなく集めました。基本文法/数値処理/テキスト処理/データベース/HTTPリクエスト/データ分析/画像処理…繰り返し参照しやすい形式で構文やコードをわかりやすく整理。脱初心者から駆け出しのエンジニア,ホビープログラマー,研究者まで。Pythonでプログラミングするすべての方にお届けします。Python 3対応。
  • 音声UX~ことばをデザインするための111の法則
    4.0
    Amazon EchoやGoogle Homeなどのスマートスピーカーの登場で、音声によるユーザーインタフェースを利用する機会が広まってきました。長い年月をかけて操作性の工夫が積み重ねられてきたGUI(グラフィックユーザーインタフェース)と違い、VUI(ボイスユーザーインタフェース)は、一般的に利用されるようになってからの月日がまだまだ浅いため、いざ、VUIを利用したサービスを提供するとなると、どのようにサービスを構築すればよいのか、注意すべき点はどこにあるのか、テストはどのように行えばよいのか、など、考えるべきことは多数出てくる一方で、まとまった情報がまだまだ限られるのが現状です。 音声を介したサービスやシステムは、GUI以上に直接的にユーザーにその結果が体験として伝わるため、音声インタフェース、音声ユーザーエクスペリエンス(UX)は、その活用の仕方が、提供するサービスやシステムの成否を握るとも言えます。本書では、音声によるUXを実現するために知っておくべき考え方、注意すべきポイント、サービス構築の前に考えておくべきことなどをわかりやすく、111のエッセイで解説していきます。
  • スタートダッシュAndroid 〜アプリエンジニアの必須ノウハウをサクっと押さえる
    -
    「Androidアプリ開発に必要なものは?」 「Kotlinはどうやって書くのか?」 「アプリのデザインはどうなっている?」 「開発現場で使われているOSSは?」  Androidアプリエンジニアとして業務をこなすには、ただAndroidアプリが開発できるだけでは足りません。現場で使われている技術や知識を学ぶ必要があります。  本書では、「これからAndroidアプリ開発を始める = スタートダッシュする」ことを目的に、開発環境の知識からKotlinの基本はもちろん、UIデザイン、現場でデファクトとも言えるOSSの使い方、テストの基礎まで、スタートダッシュするために本当に必要な情報を濃縮。現場のエンジニアが、チームに入る新人に「とりあえずコレだけは押さえておいて」という生きたノウハウを伝授します。アプリエンジニアを目指す方はもちろん、これからアプリ開発にも業務の幅を広げたいエンジニアにとっても必携の1冊です。
  • スタートダッシュiOS 〜アプリエンジニアの必須ノウハウをサクっと押さえる
    -
    「iOSアプリ開発に必要なものは?」 「Swiftはどうやって書くのか?」 「アプリのデザインはどうなっている?」 「開発現場で使われているOSSは?」  iOSアプリエンジニアとして業務をこなすには、ただiOSアプリが開発できるだけでは足りません。現場で使われている技術や知識を学ぶ必要があります。  本書では、「これからiOSアプリ開発を始める = スタートダッシュする」ことを目的に、開発環境の知識からSwiftの基本はもちろん、UIデザイン、現場でデファクトとも言えるOSSの使い方、テストの基礎まで、スタートダッシュするために本当に必要な情報を濃縮。現場のエンジニアが、チームに入る新人に「とりあえずコレだけは押さえておいて」という生きたノウハウを伝授します。アプリエンジニアを目指す方はもちろん、これからアプリ開発にも業務の幅を広げたいエンジニアにとっても必携の1冊です。
  • データ活用のための数理モデリング入門
    4.0
    データが価値を生み出す資源として脚光を浴び、ソフトウェアで手軽にデータ分析ができる時代を迎えました。一般の企業/組織では、機械学習や統計モデリングなどの数理的な理論の活用がはじまっています。 数理モデリングは、さまざまな現象の観測および考察を重ねて得られた発見を抽象的なナレッジに落とし込む手法です。「どんな目的を達成するために」、「どの程度のコストで」、「どんな問題を解くべきか」というような課題に対して、適切な手法でアプローチするための技術が数理モデリングであり、多くのエンジニア、ビジネスマンにとって、今後ますます重要視される知識と言えます。 本書は全7章で構成し、1章では「数理モデルの考え方」をごく単純な例を用いて解説します。続く章では、購買予測、離脱予測、意思決定、オンライン広告、ネットワーク科学、画像解析などの社会実装を通して数理モデリングがもたらす恩恵を解説していきます。数理科学に携わる気鋭のデータサイエンティスト陣による理論解説は、きっとあなたのビジネスを加速させるでしょう。
  • 作りながら学ぶWebプログラミング実践入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以降、Mac、Windows、Web、Android、iPhoneとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。
  • 効果検証入門~正しい比較のための因果推論/計量経済学の基礎
    4.2
    ビジネスで利用されるデータの多くは,その施策の意思決定を行う人物や組織の目的にそった活動の延長上で作られています。具体的には,DM送付などの広告施策であれば,担当者はユーザの反応率を上げるために,反応しやすいであろうユーザに対してのみDMを発送します。ここで発生したデータでDMの効果を計る場合,単純にDMを受け取っているか否かで結果を比較することは,DMの効果以外にも意図的にリストされたユーザの興味や関心を含んでしまうことになります。 データが生まれるプロセスに人の意思が関わる場合,単純な集計では判断ミスとなる可能性があります。わずかな計算の狂いでも後々のビジネスにおいて大きな影響を及ぼすことになるため,バイアスのない状態で効果検証できることが望まれるのです。 本書では「単純に比較すると間違った結論に導くデータ」から,より正しい結果を導くための分析手法と考え方を提供します。計量経済学における効果とは何か? を提示し,RCT(ランダム化比較試験)がいかに理想的な方法かを説明し,RCTができない場合でも因果推論を用いてRCTの再現が可能だということを説明していきます。
  • Pythonで動かして学ぶ!あたらしいブロックチェーンの教科書
    4.0
    FLOCブロックチェーン大学校による書下ろし! Pythonでブロックチェーンの仕組みを学ぼう!! 【本書の概要】 本書は、ブロックチェーンの仕組みと基礎技術を、 Pythonによるサンプルを交えながら、やさしく解説した入門書です。 【本書の特徴】 ブロックチェーン技術者の育成・人材紹介及びキャリア支援で著名な 株式会社FLOCおよび同社が運営する FLOCブロックチェーン大学校の人気講師 赤澤直樹氏の執筆協力により、 基礎から体系的にブロックチェーン技術の仕組みを学べます。 全体で5部構成となっています。 ・第1部では、ブロックチェーンの概要と構成技術を丁寧に解説。 ・第2部では、本書で扱う必要最低限のPythonの基礎知識を解説。 ・第3部では、ブロックチェーンの仕組みを簡単なサンプルをもとにわかりやすく解説します。 ・第4部では、第3部の知識をもとにブロックチェーン・プログラムを作成します。 ・第5部では、もっとブロックチェーンを知りたい方のために最新開発事例などを解説します。 【対象読者】 ・ブロックチェーンの仕組みを学びたいエンジニア ・Pythonを利用しているデータサイエンティストやAIエンジニア ・教養としてブロックチェーンエンジニアリングを学びたいビジネスパーソン、学生 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • [改訂版]ゴールからはじめるC# ~「作りたいもの」でプログラミングのきほんがわかる
    -
    「難しいことは置いといて、プログラミングを学んでみたい」「文法を詰め込まれても、結局使いどころがわからない」そんな悩みを解消するC#プログラミングの入門書です。最新のVisaul Studio 2019、C# 7.3に対応させ、内容もさらにわかりやすくなりました! 神経衰弱ゲームやモグラたたきゲームなど、「作りたいもの(ゴール)」から逆算してプログラミングを学んでいくので、プログラムを組み立てる力が身につきます。
  • リコールを起こさないソフトウェアのつくり方
    4.0
    さまざまな電子機器がソフトウェアで制御されるようになった昨今,ソフトウェアが絡んだリコールが年々増加しています。ソフトウェアは見えないだけに,何がどのようにして問題を起こしているのか簡単には解明できません。本書では大規模,複雑化したソフトウェアにどのようにして問題が入り込むのかを実例をもとに解き明かし,日本のソフトウェアプロジェクトにフィットしたマネージメント技術および,ソフトウェアの品質と開発効率向上の両立を実現するためのソフトウェアの資産化の技術を解説します。
  • 親子でかんたん スクラッチプログラミングの図鑑【Scratch 3.0対応版】
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 小学生からのプログラミング教育が本格化しているなか、はじめての言語として人気です。子供にプログラミングを学ばせたい親や、教材として使用したい先生に注目されています。本書は「まなびのずかん」シリーズとして、スクラッチによるゼロからのプログラミングをビジュアルふんだんの図鑑形式で解説。小学生でも始められる基礎的なところから、大人もうなる本格的なプログラミングまで扱っています。また、数学、国語、社会、音楽など教科をテーマにした章も設けており、先生や親がプログラミング教育を見据えた教材として使用することもできます。総ルビとなっており、本書1冊で永くご使用いただけます。
  • 作ればわかる!Androidプログラミング Kotlin対応 10の実践サンプルで学ぶAndroidアプリ開発入門
    4.0
    「習うより慣れろ」でAndroidアプリを作ることからはじめよう! 作って学ぶAndroidアプリ開発入門の決定版がKotlin言語に対応 本書は、Android SDKとAndroid Studioを利用して、実際にアプリを作りながら、Androidアプリ開発の基礎知識や実践的なプログラミング方法を学ぶ書籍です。第4版までの「習うより慣れろ」「作って楽しい」というコンセプトはそのままに、Kotlin言語でAndroidアプリを作成します。 ハイ&ローゲームや名刺代わりに使えるアプリ、加速度センサーを使った和室専用侵入者検知アプリ、MediaPlayerによる音声再生を活用した盗難防止アラーム、方位センサーを使ったゲーム、血圧を記録するアプリ、地図を活用したメモアプリなど、特徴的で楽しい10のサンプルプログラムを作ります。 これらを作ることで、アクティビティやインテント、イベントリスナー、ConstraintLayout、UI部品(TextView/Button/ImageViewなど)の使い方といったAndroidアプリ開発で必要な基礎知識から、SurfaceViewによる描画、プリファレンスによる情報の記録、センサーやRealmデータベースの活用といった実践的なプログラミング方法まで習得できます。 「とにかくなにか作りたい」「アプリを作りたいけどなにからはじめればいいのかよくわからない」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ゼロからわかる Amazon Web Services超入門 はじめてのクラウド
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Amazon Web Services(AWS)がはじめてでもわかる! AWSの入門書です。多数あるAWSのサービス(機能)の中から特に重要なものを厳選して解説。簡単なWebシステムの構築を通して基礎からしっかり身につきます。
  • 見て試してわかる機械学習アルゴリズムの仕組み 機械学習図鑑
    3.8
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 機械学習アルゴリズムの違いが見てわかる! 「機械学習アルゴリズムは種類が多く、複雑で何をしているのかわかりにくい」と思ったこと、ありませんか?本書は、そのような機械学習アルゴリズムをオールカラーの図を用いながら解説をした機械学習の入門書です。 いままで複雑でわかりにくかった機械学習アルゴリズムが図を通してわかりやすく解説をしています。アルゴリズムごとに項目を立てているので、どのアルゴリズムがどのような仕組みで動いているのか比較をしやすくしています。 これから機械学習を勉強する方だけでなく、実際に機械学習を業務で使用している方にも新しい気付きを得られるのでお勧めの1冊です。 【本書の特徴】 ・複雑な機械学習アルゴリズムの仕組みを1冊で学べる ・オールカラーで機械学習の図をたくさん掲載 ・各アルゴリズム毎にScikit-Learnを使用したコードを記載しているので、見るだけでなく試すこともできる ・仕組みだけでなく、実際の使い方や注意点もわかる 【本書で紹介するアルゴリズム】 01 線形回帰 02 正則化 03 ロジスティック回帰 04 サポートベクトルマシン 05 サポートベクトルマシン(カーネル法) 06 ナイーブベイズ 07 ランダムフォレスト 08 ニューラルネットワーク 09 kNN 10 PCA 11 LSA 12 NMF 13 LDA 14 k-means 15 混合ガウス 16 LLE 17 t-SNE ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • いちばんやさしい Vue.js 入門教室
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 なお、実際のサービスのインターフェースが変更され、本書内の解説と実際の画面が異なることがありますので、ご了承ください。 人気のJavaScriptフレームワーク「Vue.js」を初歩から学べる、いちばんやさしい入門書! 制御構造やイベント処理などの基本から、コンポーネントの利用、Web APIを使用したアプリ作成、 さらに大規模Vueアプリケーションを効率的に開発するためのVue CLI 3(Node.jsのモジュール)を使った開発まで網羅的に解説します! 【目次】 Chapter 1 Vue.jsってどんなフレームワーク? Chapter 2 いろいろなデータバインディング Chapter 3 条件分岐と繰り返し Chapter 4 フォームのいろいろな要素の取り扱い Chapter 5 フィルタ、アニメーション、コンポーネントを使う Chapter 6 Web APIを使用したアプリの作成 Chapter 7 Vue CLI 3によるアプリケーション開発

    試し読み

    フォロー
  • いちばんやさしい Java 入門教室
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 なお、実際のサービスのインターフェースが変更され、本書内の解説と実際の画面が異なることがありますので、ご了承ください。 初心者には基礎をやさしく 経験者には実践を踏まえて Javaの技術をとことん分かりやすく解説します! 本書は、"食えるプログラマーの大工道具"とも言うべきJavaの「いちばんやさしい」解説書です。 サンプルプログラムは、基本文法を学習するのに適したシンプルなものから、将来ビジネスでアプリ開発を行いたい人にも参考になる、実用性の高いものまで含めて約140本。Windows・Mac両ユーザー向けにフォルダを分け、総計約280本を提供いたします。 ■サンプルプログラムの一例 おみくじ / 九九の表 / 猫の年齢計算 / デジタル時計 / 画像アニメーション / テキストエディタ / 勇者召喚RPG…, etc. 基本文法の解説では、ブラウザ上で記述、コンパイル、実行が行える「paiza.IO」を利用し、初心者が躓きがちな学習環境のハードルを大きく下げました。プログラミングがはじめての方でも安心して学習していただけます。 また、Javaの本質をきちんと理解するためには、JDKの利用も避けて通れないことから、本書の後半ではそちらを利用し、おもに「商用アプリ開発で使用シーンの高い技術を盛り込んだプログラム」を題材に学習を進めます。 ■オブジェクト指向の理解を重視 Javaの理解には避けて通れない「オブジェクト指向プログラミング」については、特にページ数を割き、重点的に説明しています。初めての方でもイメージが掴めるように、豊富な図解・イラストを用いて解説。サンプルプログラムも、モチベーションの上がるような魅力的なものを用意しました。 初心者の方も経験者の方も、最終的にはJavaをご自身の"大工道具"とし、ビジネスの面で役立ててもらうことを願っての構成となります。 ■本書で扱うおもな内容 [ 基本文法 ] Javaの記述ルール / 画面出力 / 変数 / データ型 / 文字の連結 / 条件分岐 / 代入演算子 / 算術演算子 / 関係演算子 / 論理演算子 / 乱数 / 型変換 / 繰り返し / 配列 / 二次元配列 / 多次元配列 / メソッド / 引数と戻り値 / フィールド / ローカル変数 / スコープ…, etc. [ GUI ] AWT / Swing / JavaFX / ウィンドウ / ボタン / ラベル / テキスト入力欄 / 図形描画 / 画像表示 / メニュー / ファイルダイアログ / キャンバス / キー入力とマウス入力…, etc. [ アプリ開発の技術 ] JDKの使い方 / クラス / インスタンス / インポート / パッケージ / 例外処理 / スレッド / 並列処理 / リアルタイム処理 / コンストラクタ / 日時の取得 / コマンドライン引数 / ファイル操作…, etc. [ オブジェクト指向 ] クラスとオブジェクト / オブジェクトの配列 / 継承 / 親クラス・子クラス・孫クラス / オーバーライド / クラス変数 / クラスメソッド / 定数 / カプセル化 / アクセス制御 / ポリモーフィズム / オーバーロード / 抽象クラス…, etc.

    試し読み

    フォロー
  • スラスラわかるC# 第2版
    4.0
    「もっと」スラスラわかるC#! ~~~本書の特徴~~~ 本書は、PC・サーバー・スマートフォンなどで動くアプリケーションや、ゲーム開発などさまざまな用途で使われるプログラミング言語、「C#」の入門書です。C#は2002年に誕生し、まだまだ新しい部類に入る言語ですが、その分現代的な考え方を多く取り入れた、そして今も成長し続けている言語です。 この書籍では、はじめてC#を学ぶ人に向け、C#プログラミングの「なぜ」を解決できるように、図解とサンプルを使用した解説をしています。本書を読めば、C#で書かれたプログラムを理解し、自分でC#プログラムを書くための基礎的な知識を身につけることができます。 また、本書ではチュートリアルのように「アプリケーションの作り方」を説明しているわけではなく、C#におけるプログラミングの基礎を体系的に習得できるよう構成し、いつでもスラスラ読み返すことができるように簡潔に説明しています。C#プログラミングに慣れてきた方でも、気軽に本書を開くことで、C#に関する知識や理解をより良い方向へと深めることができるはずです。 C#プログラミングの第一歩として、そしてすべてのC#ユーザーの必携の書としても、おすすめの一冊です。 ~~~スラスラわかるポイント~~~ 1. 必要な知識だけを厳選 C#の基礎的な文法と言語としての特徴を丁寧に解説しています。いきなり膨大なライブラリなどの知識を含めることはせず、C#の機能を理解するために必要な知識のみを掲載していますので、スラスラ読み進めることができます。 2. 短く読みやすいコード 掲載しているコードはどれも短く、頭の中でイメージしやすい内容にしています。実行結果もあわせて掲載していますので、自分でコードを入力できない場面でも、スラスラ理解することができます。 3. テストで理解度をチェック 各節の終わりにはチェックのためのテストを掲載しています。独学で勉強している人も手軽に理解度をチェックすることができます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Pythonで動かして学ぶ! あたらしい機械学習の教科書
    5.0
    【本書の概要】 人工知能開発の分野では、機械学習(教師あり学習)を利用した開発が非常に多くなってきています。 本書は、機械学習の基礎から、Pythonのフレームワーク(scikit-learn:サイキットワーン)や NUmPyといったライブラリを利用した開発方法について、初学者でも理解しやすいようにイラストを交えて、 丁寧に解説した書籍です。 本書では教師あり学習だけにとどまらず、教師なし学習についても触れています。 【本書の特徴と構成】 機械学習について基礎からきちんと学習できよう、構成を工夫しています。 第1章では開発環境の準備について解説しています。 第2章では機械学習に必要なPythonの基礎知識について丁寧に解説しています。 第3章では機械学習でよく利用するグラフの描画について主だった方法を中心に解説しています。 第4章では機械学習に必要な数学の知識について必要最低限の解説をしています。 第5章では教師あり学習(回帰)についてサンプルを元に丁寧に解説しています。 第6章では教師あり学習(分類)についてサンプルを元に丁寧に解説しています。 第7章ではニューラルネット・ディープラーニングの基本について解説しています。 第8章ではニューラルネット・ディープラーニングの応用について解説しています。 第9章では教師なし学習について、ポイントを押さえて解説しています。 特に第5章から第9章では、機械学習を学ぶ過程でつまづきやすいポイントについて 著者がピックアップし、丁寧に解説しています。 【対象読者】 機械学習について学びたい初学者 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • IntelliJ IDEAハンズオン ――基本操作からプロジェクト管理までマスター
    3.0
    IntelliJ IDEAはチェコのJetBrains社が開発した,快適な操作性と豊富な言語サポートが特長の統合開発環境(IDE)です。もともとはJavaエンジニアのために開発されたIDEでしたが,近年はKotlinやScalaといったそのほかの言語のユーザからも人気です。Android開発用のIDE「Android Studio」のベースに採用されたことでも注目が集まりました。本書はそのIntelliJ IDEAの入門書です。第1部では,編集・実行・デバッグ・移動・バージョン管理・データベースとの接続について,短いコードを書きながらハンズオン形式で解説していきます。第2部では,Java EEやSpring,ScalaやKotlinのプロジェクトを取り上げ,現場での開発を想定した操作方法を解説します。無償版のIntelliJ IDEA Community Editionの機能を中心に,Ultimate Editionの高度な機能も紹介するので,PhpStormやRubyMineといったJetBrainsのほかのIDEを使っている方にも有用な1冊です。
  • 3ステップでしっかり学ぶ C#入門[改訂2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2011年発売の「3ステップでしっかり学ぶC#入門」の改訂版です。C#の基本的な構文・文法を,(1)予習→(2)体験→(3)理解という流れで解説しています。章末には練習問題を用意しているので,読み終えた後に理解度を確認できるようになっています。
  • 詳細!Python 3 入門ノート
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 未来へのドアを開けよう! 本書は今もっとも注目されているプログラム言語Python 3.6の入門書です。プログラミングを学ぶベストプラクティスはコードを読み、コードを書くことに尽きます。538本のサンプルコードと154本のPythonファイルを使って、Pythonの基礎をしっかり学び、その応用として機械学習プログラミングの扉を叩きましょう。 本書は段階的に3つのパートに分かれています。 Part 1 準備:Python 3をはじめよう まず最初にPython 3を実行する環境を整えます。NumPy、Matplotlib、Pandas、scikit-learnといった科学計算や機械学習に欠かせない外部ライブラリを同時にインストールすることができるAnacondaディストリビューションをインストールします。準備ができたならば、対話型インタプリタを使ってPythonを実行する方法を試し、ファイルに保存したPythonコードを実行します。 Part 2 基礎:基本構文を学ぶ Pythonプログラミングの基礎となるシンタックスを丁寧に詳細に説明します。コードの書き方、値と変数、演算子、組み込み関数、モジュールの読み込み、メソッドの実行、制御構造、例外処理、リスト、タプル、セット、辞書、ユーザ定義関数、関数オブジェクトとクロージャ、イテレータとジェネレータ、クラス定義・・・と、後半の章では初心者には少し難しい内容まで到達します。わかりにくい概念は図解し、コードにはコメント文だけでなく下線やマーカーで細かく補足説明が書き加えてあります。随所に埋め込まれた関連ページへの参照と充実した索引もしっかりサポートします。 Part 3 応用:科学から機械学習まで テキストファイルの読み出しと書き出し、Matplotlibを使ってのグラフ描画、NumPyの配列について詳しく解説します。これらはPythonを活用する場面で必ず求められる知識です。最終章では、集大成としていよいよ機械学習に取り組みます。機械学習プログラミングの基礎知識に続いて、代表的な3つの学習データセット(手書き数字、アヤメの計測データ、ボストン住宅価格)を使って、学習器のトレーニングや評価を行います。 Pythonは1991年に誕生し、Apple、マイクロソフト、Googleといった大企業を含めた欧米の企業や研究機関でよく使われているプログラム言語です。Pythonは機械学習プログラミングに使われることが多いことから、人工知能への期待を反映するように学ぼうという人が増えています。もうそれは遠いSFではなく、自分に起きる身近な出来事として胸騒ぎがするからでしょう。できれば、手にとって確かめたい。未来への扉をこじ開けて、未来の自分に会ってみたい。Pythonはそう思わせるプログラム言語です。

    試し読み

    フォロー
  • はじめてのCSS設計 フロントエンドエンジニアが教えるメンテナブルなCSS設計手法
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 モダンWebの制作現場へ、ようこそ! 保守性・拡張性・再利用性を高めるモジュール設計の基本と実践。 SMACSS、BEM、モジュール設計、npm、Flexible Boxまで! CSSのコーディングをしたことのある人であれば、「CSSを指定したら、 思いもしなかった箇所のスタイルが崩れた」「新たに上書きをしていったら CSSが煩雑になった」「CSSファイルの肥大化して、どこを編集したらいいのか わからなくなった」といった経験が少なからずあるはずです。 本書は、こうした状況を未然に防ぐための設計手法について、基本から実装方法まで 解説します。CSSの言語的な特性から、「SMACSS」や「BEM」といったCSS設計の 方法論、CSSプリプロセッサ「Sass」の導入、さらに、実際にサンプルの Webサイト構築フローを追いながら、保守・運用までを考慮した破綻しないCSSを 設計・実装するまでの具体的なプロセスについて一冊で学べます。 実際にサイトデータをダウンロードして学べるから理解が深まります。 【本書の構成】 第1部「CSS設計の前提」 第2部「メンテナブルなCSS」 第3部「CSS設計のプロセス」 第4部「CSS設計の実践」 付録「Flexible Box Layout」 【本書の読者】 ・フロントエンド開発の作法を学びたいWebデザイナー&エンジニア ・Webアプリケーションを作りたいWebデザイナー ・フルスタックを目指すWebエンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • C#6 実践的プログラミング[入門]講座
    3.0
    最新版C#6の解説書です。特に従来のC#で開発されてきたプログラムに焦点を当てます。ここで問題になるのは,開発済みのプログラム資産を無駄にしないこと。例として現実的な課題であるモバイル対応/Web対応の問題を取り上げ,可能な限り既存のコード資産を活かしながら対応を図ります(最終的には,モバイル対応/Web対応の負荷を最小限にとどめ,UIレイヤーだけを作り直して乗り切ります)。既存のコード資産を捨てて何もかも書き直すというのは現実的ではありません。本書では目の前にあるコード資産の活用方法を追究します。
  • C#プログラマーのための デバッグの基本&応用テクニック
    -
    完璧なプログラムなどありません。思わぬ不具合が現れたりもします。プログラミングはバグとの戦いでもあります。ましてビジネスであれば可能な限りバグを潰すことが絶対に必要です。しかし,バグ取りは奥が深く,かなりの経験がないと,なかなかできるようになりません。標準的な教科書もありません。つまり,新人は,なかなか学ぶ機会が得られないのです。著者の川俣氏はプログラム開発においてもバグ取りにおいても非常に豊富な経験を持っています。誰もが諦めるような不具合を潰してきたことも一度や二度ではありません。氏によれば,プログラムの原理を理解し,ある程度のコツをつかめば,かなりの確率でバグを潰せるようになるとのこと。本書で,そういったプログラマーに必須のコツを伝授します。
  • Xcodeではじめる 簡単iPhoneアプリ開発[Xcode 8&Swift 3対応]
    3.0
    本書は,「iPhoneアプリを開発してみたい!」と思う人が,最初に手に取っていただくことを想定した解説書です。難しいことは気にせず,開発ツールである「Xcode」をとにかく説明文のとおりに操作すればアプリを作ることができます。画面上の操作も,1つひとつのステップを掲載しました。プログラミング言語「Swift」のことをまったく知らなくても,iOSアプリを作れます。iOSアプリの開発は,SwiftのプログラムとStoryboardでのグラフィカルな設定の組み合わせで成り立っています。本書では,とくにStoryboardでの作業に重点をおき,極力プログラムを書く量を少なくしています。
  • [改訂版]Android Studioではじめる 簡単Androidアプリ開発
    -
    本書は,新しいAndroidアプリケーション開発用ソフトウェア“Android Studio”を使った入門書です。セットアップ方法からエミュレータや実機での実行手順を説明し,初版で好評だった「天気予報」「シューティングゲーム」「迷路ゲーム」をさらに工夫して,実際に動かせるプログラムを改良しながら作っていきます。なお,「Android Studio 1.5」をベースに解説しています。
  • [改訂新版]Javaポケットリファレンス
    -
    好評いただいているロングセラー『Javaポケットリファレンス』の増補改訂版。現場でも注目されつつあるJava 8に対応!数々の著作で定評のある山田祥寛氏の全面監修。初心者から上級者までぱっと引けてすぐ使える決定版の1冊です。
  • 15時間でわかる Java集中講座
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 短時間で業務レベルの基礎知識を習得することを目指した独習形式の解説書です。ベースとなる文法について扱う基礎編と,テスト,デバッグ,リファクタリングといった実際の業務に直結する技術や考え方を扱う実践編の2部構成で,最短で業務レベルの入口まで到達できる構成になっています。
  • 15時間でわかる Python集中講座
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 短時間で業務レベルの基礎知識を習得することを目指した独習形式の解説書で,実はよくわかってない人向けのレベルアップ指南書の位置づけです。「基礎編」「実践編」と分け,最短で業務レベルの入口まで到達させることを目的としています。最終的にWebアプリケーション開発のイロハがわかることを目的に,基礎編ではベースとなる文法を中心に,実践編ではテスト,デバッグ,Webアプリケーションセキュリティなど実際に業務で直結する技術を解説していきます。IDEとしてPyCharmを収録。
  • 【改訂新版】サーバ構築の実例がわかるSamba[実践]入門
    4.0
    本書はSambaの基礎的な知識から,想定される具体的なシーン別のサーバ構築の実例を挙げて解説しています。前書から全面改訂を施し,最新Samba4.2/4.3に対応し,Ubuntu環境,Windows8.1/10の対応などの解説を追加しました。前半は,Sambaサーバの構築のガイドラインとして,Sambaのインストールから起動や,基礎的な設定方法を解説しています。後半は「ファイルサーバー」「Windows連携」「ドメインコントローラ」「クライアントの機能」を軸にSambaチューニングの推奨設定を解説しています。
  • ゴールからはじめるC# ~「作りたいもの」でプログラミングのきほんがわかる
    4.0
    「難しいことは置いといて,プログラミングを学んでみたい」「文法を詰め込まれても,結局使いどころがわからない」本書は,そんな悩みを解消するC#プログラミングの入門書です。神経衰弱ゲームやモグラたたきゲームなどを作成するために必要な知識を解説します。作りたいもの(ゴール)から逆算してプログラミングを学ぶので,「プログラムをつくる」手順がわかりやすく理解できます。章末の練習問題では作成したプログラムよりもやや難易度の高いプログラムを作ることになるので,基本はもちろん,応用的な思考力まで身につけられます。
  • Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門
    4.0
    Webアプリ開発には幅広い知識と,多様な技術を使いこなせることが求められます。HTTP・Webサーバ・サーブレット・JSP・Cookie・セッション・プロキシサーバ・TLS・認証・JavaScriptでのDOM操作・Ajax。これらを正しく説明できますか?使いこなせますか? 人に聞いただけでは忘れるかもしれません。読んで理解しただけでは使えないかもしれません。しかし,自分で試して納得した技術は使えるようになります。本書では,Webサーバを作りつつ,実際に動かして結果を見ながら,先に挙げた技術要素を1つ1つ解説します。
  • これ1冊でゼロから学べる Webプログラミング超入門 ―HTML,CSS,JavaScript,PHPをまるごとマスタ―
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これ1冊でWebプログラミングが一通り学べる! まったくのプログラミング初心者に向けた、Webプログラミングの入門書です。「HTML+CSS」「JavaScript」「PHPによるサーバー開発」「Ajaxによる非同期通信」Webを使ったスマホアプリ作成」などを、猛スピードで全部学びましょう!Webプログラミングに必要なテーマの本は、それぞれ1冊になるくらいのボリュームですので、それを何冊も読むのは大変ですよね。本書では必要なものを全部つまみ食いして、一度にすべて使えるようになれます!「HTML+JavaScriptのWeb作成」から一歩踏み出し、サーバー側の開発まで含めたプログラミングを学び、応用として、Web部分をそのままスマートフォンのアプリに組み込み、「サーバーと連携したスマホアプリ」までも取り上げています。ですので、「Webページ、サーバー、スマホアプリ」のすべてを体験できます。昨今、プログラミングの仕事というとWebプログラミングは避けて通れませんので、プログラマーになりたいあなたには必読です!
  • 作ればわかる!Androidプログラミング 第4版 SDK5/6 Android Studio対応 10の実践サンプルで学ぶAndroidアプリ開発入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「習うより慣れろ」でAndroidアプリを作ることからはじめよう! 作って学ぶAndroidアプリ開発入門の決定版! 本書は、Android SDKとAndroid Studioを利用して、実際にアプリを作りながら、Androidアプリ開発の基礎知識や実践的なプログラミング方法を学ぶ書籍です。第4版でも「習うより慣れろ」「作って楽しい」というコンセプトはそのままに、Android SDK 5/6、Android Studio 2に対応! 簡単操作で定型メールを送信できるアプリ、度忘れ防止アラーム、Android端末を振ると音楽を奏でるアプリ、加速度センサーを利用したゲーム、撮影写真をクラウドにアップするカメラアプリ、ジョギングの走行経路や時間、速度を記録するアプリ、Android端末をマインドストームEV3リモコンに変えるアプリなど、特徴的で楽しい10のサンプルプログラムを作ります。 これらを作ることで、アクティビティやインテント、UI部品、イベントリスナーの使い方といったAndroidアプリ開発の基礎や、RecyclerView/CardViewの使い方やNotificationsによる通知、プレファレンスによる情報の記録、センサー/カメラ/SQLiteデータベース/Bluetooth通信の活用といった実践的なプログラミング方法を習得できます。また、Runtime Permissionや指紋認証といったAndroid SDK 6の最新機能も取り上げます。 「とにかくなにか作りたい」「アプリを作りたいけどなにからはじめればいいのかよくわからない」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • HTML5/CSS3モダンコーディング フロントエンドエンジニアが教える3つの本格レイアウト スタンダード・グリッド・シングルページレイアウトの作り方
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 フロントエンドエンジニアから学ぶ制作現場の実践的なテクニック! 本書は、HTML5/CSS3を使ってモダンなサイトを制作するためのコーディングテクニックをハンズオン形式で学ぶ書籍です。 現在主流なWebページのデザインスタイル、「スタンダードレイアウト」「グリッドレイアウト」「シングルページレイアウト」を適用した3つのサイトを作りながら、各スタイルの特徴や使い分け、コーディングテクニックを学びます。 実際のWeb制作の現場と同様に、サイトのデザインを基にして骨格を見極め、枠組みから中身までひと通りコーディングするというフローをなぞることで、HTML5/CSS3の実用的なコーディングスキルやテクニックを無理なく身につけることができます。 3つのサイトを作成することで、「本格的なレイアウトのサイトを作れた」「こういったレイアウトの場合こうコーディングすればいいという具体的なテクニックがわかった」というような手応えを得やすく、学ぶことへのモチベーションが下がらずに高まる構成にしています。 駆け出しのフロントエンドエンジニアや、HTML/CSSコーディングに興味はあっても実践の機会がないデザイナー、バックエンドエンジニアなどが、実際にサイトを作ることを通してスキルアップすることを目標とした一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • アプリ開発チームのためのプロジェクトマネジメント チーム駆動開発でいこう!
    3.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プロジェクトを通して開発チームを強化しよう! コンピュータのシステムは一人では作れない ―だから"チーム"で開発するんだ! この本では主人公である新人システムエンジニア"シンコ"を中心としたストーリーを追いながら、初めて経験するシステム開発プロジェクトで起きる大小のトラブルとその解決のために活用するプロジェクトマネジメント管理、システム開発手法、ツール&テクニックおよびマインドセットの知識をどのように作用させ、関連させていくかを学びます。まだプロジェクトを経験したことがない読者の方はもちろん、経験は豊富だけれどもプロジェクトマネジメントを俯瞰的に学びたい方、チーム開発をよりよく運営したいプロジェクトマネージャやシステムエンジニアの方の知識の整理のために読まれることも歓迎します。 開発チーム: シンコ(新人)...入社したばかりの新人システムエンジニア レダ(プロジェクトリーダ)...これからはじまるスマホアプリプロジェクトのプロジェクトマネージャ アキ(アーキテクト)...ウェブ開発での経験を中心にスマホアプリに技術領域を広げているシステムエンジニア 先生(開発チームのメンター)...開発チームの指導者、相談役
  • 作ればわかる!Androidプログラミング 第3版 SDK5/Android Studio対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 「習うより慣れろ」。Androidアプリを作ることからはじめよう! 本書は、Android SDKで実際にアプリケーションを作りながら、Androidアプリ開発の基礎知識や実践的なプログラミング方法を学ぶことができる書籍です。読者のみなさまからご好評を得て、ついに第3版。「習うより慣れろ」「作って楽しい」というコンセプトはそのままに、Android SDK 5に対応しパワーアップ! 作成するアプリや解説も大幅に刷新しています。 今回も、簡単操作で定型メールを送信できるアプリ、度忘れ防止アラーム、Android端末を振ると音楽を奏でるアプリ、加速度センサーを利用したゲーム、撮影写真をクラウドにアップするカメラアプリ、ジョギングの走行経路や時間、速度を記録するアプリ、Android端末をマインドストームEV3リモコンに変えるアプリなど、特徴的で楽しい10のサンプルプログラムを取り揃えました。 これらを作りながら、アクティビティやインテント、UI部品、イベントリスナーの使い方といったAndroidアプリ開発の基礎に加えて、RecyclerView/CardViewの使い方やNotificationsによる通知、SharedPreferenceによる情報の記録、センサー/カメラ/SQLiteデータベース/Bluetooth通信の活用といった実践的なプログラミング方法をしっかり身につけましょう。 「とにかくなにか作りたい」「アプリを作りたいけどなにからはじめればいいのかよくわからない」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 現場のためのSwift4 Swift4.1+Xcode9.3対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Swiftは、2014年にリリースされてからiOSアプリの開発言語として多くの開発現場で使われています。本書は、Swift 4のプログラミング知識だけでなく、iOSアプリの開発現場では不可欠な企画、設計、実装、運用の知識とスキルをあわせて解説した開発者のための教科書です。iOSアプリ開発者はもちろん、上のステージを目指す方、経験の浅い新人を育成するための参考書としても使えます。
  • 新わかりやすいJava オブジェクト指向徹底解説
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 あなたはオブジェクト指向を本当に理解できていますか? その問いに、誰もがイエスと答えられるように、本書を書き下ろしました。本書は、Javaのオブジェクト指向について、わかりやすい図版や先輩ネコと新人ネコの楽しい会話文でじっくり丁寧に解説したJavaオブジェクト指向徹底解説本です。Java8から新しく登場したラムダ式やストリーム処理についても解説しています。
  • 楽しく学ぶUnity「3Dゲーム」作りのきほん Unity6対応
    NEW
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 はじめてゲームを作る、初心者向けのやさしいUnityと3Dゲームの作り方入門! こんにちは。ボクはちょっと変わったカエルです。 カエルだけど、ゲームの作り方についていろいろ知っています。 この本では、はじめてUnityを触る人でも迷わないよう、 Unityのインストールから一緒に始めて3Dゲームの作り方を解説していきます。 ●目次 CHAPTER 1:Unityって何? CHAPTER 2:Unityを触ってみよう CHAPTER 3:スクリプトで動かそう CHAPTER 4:衝突したらどうなる? CHAPTER 5:シーン(場面)を切り替えよう CHAPTER 6:ジャンプの着地判定と操作感(Cinemachine対応) CHAPTER 7:プレハブで増えるオブジェクト CHAPTER 8:カウンターで数えた数でしかけを作る CHAPTER 9:火花や光の演出を追加しよう CHAPTER 10:AIで自動追跡と経路探索 ●著者 パソコンが登場した『マイコンBASICマガジン』(電波新聞社)の時代からゲームを作り続けて約40年。現在は、コンテンツ制作や執筆活動を行い、また関西学院大学、関西学院高等部、成安造形大学の非常勤講師や、プログラミングスクールコプリの講師など、プログラミングに関わる幅広い活動を行っている。 著書に『ゲーム作りで楽しく学ぶ Pythonのきほん』『ゲーム作りで楽しく学ぶ オブジェクト指向のきほん』『楽しく学ぶ Unity「2Dゲーム」作りのきほん』『作って学ぶiPhoneアプリの教科書~人工知能アプリを作ってみよう!~』『アルゴリズムとプログラミングの図鑑【第2版】』(以上マイナビ出版)、『ChatGPT2年生 GPTsのしくみ』『ChatGPTプログラミング1年生』『データサイエンス1年生』『Python2年生 デスクトップアプリ開発のしくみ』『Python2年生 データ分析のしくみ』『Python2年生 スクレイピングのしくみ』『動かして学ぶ!Vue.js開発入門』『Python1年生』『Java1年生』(以上翔泳社)など多数。 http://www.ymori.com ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
  • 実践力を身につける Pythonの教科書 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonの基礎文法から機械学習、Webアプリ開発まで、Pythonを網羅的に学べる1冊 これからPythonを学習してみたい人の入門書です。学習環境の整え方から始まり、Pythonを実践で使いこなすのに十分な知識を身につけられるように作りました。 Chapter 1 Pythonのインストールとプログラムの実行 Chapter 2 はじめの一歩 ー 基本的な文法について Chapter 3 リストや関数について Chapter 4 モジュールとパッケージ Chapter 5 実践編 ー Pythonを実践で使おう Chapter 6 応用編 ー オブジェクト指向について 「クジラ飛行机」名義で活動するプログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年代表作のなでしこが中学の教科書の一つに採択。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
  • M5Stack/M5Stickではじめる かんたんプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書の構成 Chapter 1 プログラムの基本を理解しよう Chapter 2 M5StackとUIFlowの基本を知ろう Chapter 3 プログラミングの環境を作ろう Chapter 4 UIFlowでのプログラミングの基本をやってみよう Chapter 5 グラフィック機能を使ってみよう Chapter 6 ユニットを使って機能を拡張してみよう Chapter 7 通信をやってみよう Chapter 8 応用的な機能を知ろう ●著者の言葉 本書はプログラムをはじめて勉強しようとしている人、もしくはM5Stackシリーズを使って電子工作やIoTをはじめたい人向けのものです。 ブラウザを使ってブロックを組み合わせる「UIFlow」を利用してグラフィックプログラムを学んでいきます。UIFlowは使えるブロックが非常に多く、最初は難しいように思えますがプログラムの基礎を学ぶのに適している環境です。必要な機能のブロックを探してきて設置するだけで、プログラムを動かすことができます。 M5Stackシリーズは、外部のセンサーから入力したり、モーターやLEDで動作させるのが簡単に行え、夏休みの自由研究などの発明の分野や、アート的な表現が得意です。大学でプログラムを学ぶ題材として採用されることも増えてきています。 無線を利用したIoT・電子工作をする場合に候補となるM5Stackシリーズの使い方と、基礎的なプログラム方法を本書で始めてみてください。
  • Kaggle Grandmasterに学ぶ 機械学習 実践アプローチ
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は世界各国で出版・公開された書籍 “Approaching (Almost) Any Machine Learning Problem” の翻訳書です。豊富なコード例と機械学習にまつわる基礎的な内容を取り上げていきます。 交差検証や特徴量エンジニアリングなどモデル作成以前の重要な要素にも紙面が割かれ、コードの再現性やモデルのデプロイといった話題にも踏み込みます。 モデル作成では、表形式のデータセットだけでなく、画像認識や自然言語処理に関する内容が具体的な実装と共に示されます。 本書の節々から、性能を追求するだけではなく実運用にも重きを置いた著者の姿勢が垣間見えるでしょう。 ”KaggleのGrandmasterが書いた本”と聞くと高尚な話題が展開される印象を受ける方もいるかもしれませんが、実態は実践的なプログラミング解説書です。Kaggleコミュニティに限らず機械学習に興味を持つ多くの方に手に取っていただきたいと考えています。 この本ではコードが非常に重要です。何が起こっているのかを理解したければ、コードを注意深く見て、“自分で” 実装しなければなりません。  If you didn't code you didn't learn.(コードを書かねば、何も学べない。) ぜひ自らの手でコードを実装し、学びを深めてください。 第0章 実行環境の準備 第1章 教師あり学習と教師なし学習 第2章 交差検証 第3章 評価指標 第4章 機械学習プロジェクトの構築 第5章 質的変数へのアプローチ 第6章 特徴量エンジニアリング 第7章 特徴量選択 第8章 ハイパーパラメータの最適化 第9章 画像分類・セグメンテーションへのアプローチ 第10章 テキストの分類・回帰へのアプローチ 第11章 アンサンブルとスタッキングへのアプローチ 第12章 コードの再現性やモデルのデプロイへのアプローチ
  • 楽しく学ぶ Unity 3D超入門講座
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Unityの超初心者が3Dゲームを作るための入門書です。 3Dゲームを作るには、キャラクタや背景などの3Dデータも必要ですし、3D世界を構築したり、照明やカメラをどうするか考えたりと、やることが多く、大変です。 そこで本書では、、「とにかくシンプルなゲームを、自分で考えて作れる方法」に注目して解説していきます。シンプルなゲームの作成を体験することで、3Dのしくみや考え方が、掴めます。一見複雑そうに見えるゲームでも、整理すると実はシンプルなしくみの組み合わせでできています。まずは、シンプルなしくみを意識できるようになることが重要です。 しくみが理解できれば、シンプルなものを複雑なものに置き換えたり、組み合わせたり、より工夫したりして、「自分の作りたいゲーム作り」に向かって進むことができるでしょう。
  • Scratch ゲームプログラミング スゴワザ事典
    NEW
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆ゲームをもっとおもしろくするスゴワザたっぷり!◆ スクラッチのゲームをもっと面白くするスゴワザがわかります! とりあげるテクニック:弾の発射/バリア/分身/スクロール/弾幕/ボスキャラ/ジャンプ/敵をふんで倒す/二段ジャンプ/壁キック/無敵/動く床/アイテムボックス/スコア…などなど 難しいコードを覚えなくても、マネしてステップを追っていくだけで楽しく学べます。ゲームづくりを通じて考える姿勢を応援! 自分のアイデアを加えて、自分だけのゲームを作ろう! ■目次 第0章 スクラッチの基本を知りたい ・01 スクラッチを使いたい ・02 プロジェクトの読み込みと保存をしたい ・03 スプライトを動かしたい ・04 スプライトの見た目を変化させたい ・05 音を使いたい ……ほか 第1章 基本ゲーム1を作りたい ・22 敵キャラを動かしたい ・23 自キャラと敵キャラをアニメーションさせたい ・24 敵キャラから弾を発射したい ・25 自キャラの弾で敵キャラをたおしたい ・26 敵キャラの弾に自キャラがたおされるようにしたい ・27 タイトルやゲームスタートを表示したい ……ほか 第2章 自キャラと自弾を作りこみたい ・32 バリアをはりたい ・33 分身をかんたんに作りたい ・34 分身をしっかり作りたい ・37 3方向に弾を発射したい ・38 敵キャラを追いかけてかならずあたる弾を作りたい ・39 敵キャラを追いかけてたまに外れる弾を作りたい ……ほか 第3章 敵キャラと敵弾と画面表示を作りこみたい ・41 まっすぐ移動する敵キャラのチームを作りたい ・42 ゆらゆら移動する敵キャラのチームを作りたい ・43 急上昇する敵キャラのチームを作りたい ・44 敵キャラのチームから弾を発射したい ・45 敵キャラからたくさんの弾をまっすぐ発射したい ・46 敵キャラからたくさんの弾を円状に発射したい ……ほか 第4章 基本ゲーム2を作りたい ・60 自キャラをジャンプさせたい ・61 自キャラを着地させたい ・62 自キャラの地面のくいこみをなおしたい ・63 敵キャラを作りたい ・64 敵キャラに自キャラがたおされるようにしたい ・65 敵キャラをふんでたおしたい ・66 ゴールを作りたい ・67 タイトルやゲームクリアを表示したい ……ほか 第5章 自キャラを作りこみたい ・70 2段ジャンプがしたい ・71 弾を発射したい ・72 アイテムを取ったら無敵にしたい ・73 壁キックがしたい ・74 坂道を上ぼりたい ……ほか 第6章 敵キャラと地形を作りこみたい ・78 弾を発射する敵キャラを作りたい ・79 左右に動く床を作りたい ・80 上下に動く床を作りたい ・81 ジャンプ台を作りたい ・82 アイテムを出す箱を作りたい ・83 地面にトゲを作りたい ・84 スクロールする画面を増やしたい ……ほか ■著者プロフィール 麻生 菜乃(あそう なの):ゲーム会社勤務。ゲーム開発にプログラマーとして多数参加。CoderDojoメンター。
  • TECHNICAL MASTER はじめてのAWSモダンアプリ開発入門
    NEW
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AmazonのAWSでクラウドアプリ開発を学ぶ書籍です。AWSは、Amazonが提供するクラウドコンピューティングサービスです。AWSを使うと、インフラ管理の必要がなく、スケーラビリティや信頼性の高いアプリケーションを簡単に構築できます。モダンアプリ開発は今の開発者に必須の知識です。
  • TECHNICAL MASTER はじめてのAzureモダンアプリ開発入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 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レッスン』(翔泳社刊)など。 ●本文イラスト-可世木 恭子(かせき きょうこ):複数のソフトウェア会社でプログラマを経てエークリッパー・インクに参画。業務のイラスト化を中心に活動中。イラストに『はじめよう! 要件定義』、『ビジネスデザイン』(以上、技術評論社刊)、『原爆先生がやってきた!』(産学社刊)など。著書に『サーバサイドプログラミング 基礎』(共著、技術評論社刊)がある。
  • SREの知識地図——基礎知識から現場での実践まで
    4.0
    ◆SREの基本の知識と実践方法をこの1冊で!◆  Googleが提唱したシステム運用の方法論「SRE(Site Reliability Engineering)」。アジャイル型への転換の中で、システムの利便性や安定性を「価値」ととらえ、その向上を目指すSREに注目が集まっています。「システムの安定的な運用」のために、SREを担当するエンジニアには開発と運用、双方のスキルが必要です。  本書では、SREを学びたい、開発に取り入れたいエンジニアを対象に全体像を解説しつつ、今後の学習のための情報源を多く紹介します。基本的な知識だけでなく、代表的なプラクティスや組織の運用など、実践的な内容まで解説します。 ■目次 第1章 SREとは ・1.1 SREの概要 ・1.2 なぜSREが重要なのか ・1.3 SREの価値観 ・1.4 SREに必要なスキル ・1.5 本書の歩き方 第2章 信頼性を定義して組織で運用する ・2.1 SLOを理解するための4つの要素 ・2.2 なぜSLOが重要なのか ・2.3 エラーバジェットの理解と活用 ・2.4 SLO導入ステップ 第3章 システムの状態を観測する ・3.1 システムを観測するための基本概念 ・3.2 モニタリングの基本 ・3.3 アラート通知の基本と運用 ・3.4 オブザーバビリティツールの構成 ・3.5 オブザーバビリティにおける5つの重要なシグナル ・3.6 オブザーバビリティツールの選定と実装 第4章 障害を学びにつなげる ・4.1 ポストモーテム ・4.2 ポストモーテムのフレームワーク ・4.3 ポストモーテムの実践 ・4.4 再発防止策の重要性と効果的な実施方法 ・4.5 ポストモーテムの運用と文化 ・4.6 複数チームにまたがるポストモーテムの実施 ・4.7 ポストモーテムをテーマにしたワークショップの提案 第5章 障害対応のプロセスや体制を作る ・5.1 オンコール ・5.2 オンコール担当者の役割 ・5.3 オンコール体制の設計 ・5.4 オンコールトレーニング ・5.5 オンコールに対する手当て ・5.6 Runbookの作成と活用 ・5.7 燃え尽き ・5.8 SEVレベル ・5.9 心理的・身体的ケア 第6章 手作業を自動化し効率化する ・6.1 トイルとは ・6.2 トイルを管理する 第7章 サービスのリリースを事前にレビューする ・7.1 PRR ・7.2 GitLabのPRR事例 ・7.3 PRRとほかのプラクティスの関係 第8章 SREの組織構造 ・8.1 SREにおける組織構造の重要性 ・8.2 SREの組織構造を考えるヒント ・8.3 SREの組織パターン ・8.4 SREの実装モデルとパターン ・8.5 SREの実装モデルとパターンの選び方 第9章 SREの実践 ・9.1 とある組織におけるSREの実践事例 ・9.2 SREの実践のコツ ・9.3 広がるSREの世界 ・9.4 SREと??? ■著者プロフィール 北野 勝久:【第1章担当】一般社団法人SRE NEXT代表理事。株式会社スタディストのCTOを務めつつ、自社内のSRE活動にも携わる。 近藤 健司:【第2章担当】教育系ITサービス開発組織の部長。SLOの組織への導入をリードした。 小林 良太郎:【第3章担当】SaaS型オブザーバビリティプラットフォームベンダーのTAMとして、日夜オブザーバビリティやモニタリングの重要性を顧客に説いている。 渡部 龍一:【第4、5章担当】株式会社IVRy所属。SREとして、電話AI SaaSの信頼性向上に注力。障害対応やEOL対応に加え、SLI/SLOの設計や運用、システム改善を通じて、継続的なサービス品質向上に取り組んでいる。 齊藤 拓朗:【第6、7章担当】株式会社ビズリーチ所属。「HRMOS(ハーモス)」シリーズのSREとして、複数プロダクトの自動化、信頼性向上、パフォーマンス最適化、インシデントレスポンスなどを推進。 柘植 翔太:【第8章担当】株式会社サイバーエージェントの横断SRE組織のGeneral Manager兼Principal SREとして、社内外のサービス・組織へのSRE推進や組織開発、人材育成支援などを行っている。 横山 達男:【第9章担当】株式会社マネーフォワード所属。SRE組織の副部長/テックリードとして、各プロダクト組織におけるSREの導入や推進などを担当している。
  • Pythonで学ぶプログラミングとアルゴリズムの基本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Pythonを使ったプログラミングの基礎を初心者向けにわかりやすく解説した入門書です。プログラミングに必要な知識を体系的に習得しながら、基本的なアルゴリズムの理解やその実装方法を学べます。Google Colaboratory(Colab)の環境を活用することで、すぐに学習を始められます。また、「情報」の教科書以上に詳しくPythonプログラミングやアルゴリズムについて説明しており、「情報」の次のステップにもぴったりな内容です。 本書の目的は、初心者が将来の学びや応用につながるPythonの基礎的な知識とスキルを固めること、そしてアルゴリズムやプログラムのデザインを学び、自分でプログラムを作成する力を養うことです。プログラム作成では、複雑な問題を小分けに整理して進める構成を採用し、初学者でも無理なく実践できるよう配慮しています。重要なポイントで設計やアルゴリズムの意味を考える場面を設けることで、理解を深めながら、自力で設計・作成する能力を確実に身につけられる構成となっています。 対象読者はプログラミング初心者で、特に次の層に焦点を当てています。高校生にとっては学校の教科「情報」の内容をさらに深く学び、実践的なプログラミングスキルを習得できる内容です。大学生や社会人には、研究や業務で活用できるプログラミングの基本を学び、「データサイエンス」「AI(人工知能)」「業務自動化」といった分野へ進む足掛かりになる内容です。1人で学べる丁寧な解説が魅力となっており、幅広い層の初学者に自信を持ってプログラミングを始めるきっかけを提供する1冊です。

最近チェックした作品からのおすすめ