言語・プログラミング作品一覧
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 テストプレイだけじゃない! 複雑化したゲームテストを楽しく学べる超入門書 本書は、ゲームテストに初めて携わる方に向けた入門書です。ゲームテストに特化した内容ではありますが、一般のソフトウェアテストの経験がない方にもわかりやすく解説します。 ひと昔前は、テストプレイや倫理チェックのみで終わることもあったゲームテストですが、ソーシャルゲームやスマホゲームの台頭により、ゲームの頒布方式の違い(パッケージ型/運営型)やメモリ拡張による描画等の高度化、また、それまでゲームを専門としていない会社からのゲーム業界参入などから、現在ではテスト設計をもとに計画的に実施されています。 本書は、ゲームテストに初めて触れる方に向けて、複雑化したゲームテストを平易に解説するものです。ゲーム業界から見たゲームテスト、ソフトウェアテストから見たゲームテスト、どちらからも入りやすいように、ベテランのテストエンジニアたちがやさしく解説します。 Stage 0 プロローグ Stage 1 ばぐのたいぐん が あらわれた! よく遭遇するバグ Stage 2 見つけたバグを観察しよう Stage 3 ゲームテスト≠ゲームプレイ ゲームテストの種類を知ろう Stage 4 テストってどうやって作るの? テストのプロセスを知ろう Stage 5 目的から報告まで テストの流れをつかもう! おまけStage 1 ゲームテスト年表 おまけStage 2 ゲームテスト用語集
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングの基礎とSwiftの始め方がしっかりわかる! 2020年のプログラミング教育必修化に向け、子どものためのプログラミング学習の重要性が高まっています。その中でもっとも注目を浴びるプログラミング言語の1つが、Appleが開発したSwiftです。2014年にリリースされたこのモダン言語は、その「読みやすさ、書きやすさ」の観点から、子どものみならず、大人にとっても一番学びやすい言語といえます。 本書は、プログラミングのことは全くわからないという初心者をターゲットとし、いちから「プログラミングとは何か」「なぜプログラミングが必要なのか」「どのような言語があり、なぜSwiftなのか」といった、"プログラミング以前"もしっかりと解説したうえで、「実際にSwiftで書いてみること(簡単なiPhoneアプリ制作)」を学べる1冊です。 これからプログラミングを始めたい大人のみならず、一緒に学びたい親子にもおすすめです。さぁ、"次世代の一般教養"といわれるプログラミングを、AppleのSwiftから始めてみませんか?
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミング経験なしでも、アプリ開発できる?」そう思っている方も多いのではないでしょうか? 本書は、プログラミング未経験の非エンジニアが、Power Appsでのアプリ開発をゼロから学ぶためのガイドです。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これからPythonを始めたい人に、やさしく、楽しく、プログラミングを教えます! 「最近よく聞くPythonってなんだろう?」 「プログラミングをやってみたいけど、どこから始めればいいかな?」 そんな風に思っている方にぴったりの1冊です。 本書は、Pythonに興味を持っている方や、プログラミングを始めてみたい方、プログラミングに興味のある学生さんに向けて、丁寧に、やさしく解説した本です。 プログラミングを学ぶ場合につまづきがちな環境構築はなるべく簡単なものを選び、簡単に始められるようにしています。 この本の特徴は「できた!」「動いた!」という感覚を積み重ねていけることです。すぐに動かせるサンプルを使いながら基本文法を学習できるようにし、「動かしながら学べる」ようにしています。 Pythonの入門書は画面にプログラムの結果を表示させるだけのものが多いですが、本書の後半では画面に円や四角を描画したり、ゲームを作ったりと、わくわくするような結果が得られるサンプルを用意しました。話題の機械学習にもチャレンジできます。 たとえばChapter 6では、プレイヤーをゴールまで連れて行く迷路ゲームや、車を操作するドライブゲームを作ります。自分で作ったゲームが動く喜びをぜひ味わってみてください。 Chapter 7では、花の画像の分類や、手書き文字の認識、自分で収集した画像の分類などを行います。機械学習の第1歩をぜひ体験してみてください。 本を読み終えたときにはきっと、「もっといろんなことができるようになりたい」と思ってもらえる、そんな1冊です。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 なにもかもはじめてでも大丈夫! 手軽な作例を作りながら学べる電子工作の超基本! Arduinoによる電子工作の入門書です。プログラミングも電子工作もはじめてという人に向けて,Arduinoの使い方を解説します。 書籍の前半では,基本となる入力と出力の制御方法を解説します。LEDランプやスイッチなどのよく使う部品を用いながら,手を動かして学びます。 後半では入出力の命令をさらに発展させる方法を紹介します。イルミネーション,ミニ扇風機,インターネットとの連携,そして「しゃべるラジコンカー」といったやりごたえのある作例に挑戦できます。 さらに,小型のバリエーションであるArduino Nanoの使い方も付録で掲載。小さいボードならではの電子工作の楽しみを体験できます。 楽しく手を動かしながら,Arduinoと電子工作をこの一冊ではじめましょう!
-
-本書ではAI・機械学習の基礎から丁寧に解説し、ニューラルネットワークの実装や画像認識、物体検出までわかりやすく解説しています。実際に手を動かしながら、動作を理解できる内容になっているため、初心者におすすめの1冊です。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Amazon Web Services(AWS)がはじめてでもわかる! AWSの入門書です。多数あるAWSのサービス(機能)の中から特に重要なものを厳選して解説。簡単なWebシステムの構築を通して基礎からしっかり身につきます。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,リレーショナルデータベース(RDB)を扱う上で必要となるSQLの基本を,わかりやすい解説と練習問題を通して確実に理解できる構成になっています。データベースやSQLの基本から,データの取り出し,データの更新・削除・更新などの基本操作,複数テーブルからのデータの取り出しまで,実習を通して丁寧に解説しています。また章末練習問題で理解度も確認できますので,独習書としてもセミナーの教科書としてもオススメの1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では,サーブレットやJSPを用いたWebシステム開発の基本を,わかりやすい解説と練習問題を通して理解することができます。最初に概要とJava言語の基本をおさらいします。次に開発環境を構築し,サーブレットやJSPを使いながら,ポイントをつかんでもらいます。最後にデータベースを使ったサンプルWebシステムを開発して,サーブレットやJSPを使ったシステム開発の第一歩を無理なく学ぶことができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「ゼロからわかるシリーズ」のC#入門本です。C#の言語仕様を中心に,重要な説明だけを厳選しています。やさしく解説しているため,コンパクトで,読みやすくなっています。教科書も意識し,豊富なソースプログラム+例題+別冊解答で,ビギナー卒業に必要な知識の習得を誰でも可能になるよう目指した書籍です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はプログラミング初心者を対象とした、Javaプログラミングの入門書です。プログラミング未経験でも、これ1冊でJavaプログラミングの環境を自宅に整えるところから、本格的なプログラム作成まで学ぶことができます。各章の終わりに、その章の学習成果を確認できる問題集がついています。また、その問題集の回答は別紙形式になっており、本書から取り外して使うことができます。学校の教科書にも最適です。
-
-※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.7◆プログラミングスキルを持たないビジネスパーソンが、Difyを活用して実用的な生成AIアプリを自ら開発できるようになるための実践ガイド!◆ 「ChatGPTは便利だけど、うちの会社特有の業務には使えない」ーこのように感じているのであれば、Difyがその解決策になるかもしれません。 本書は、プログラミングスキルを持たないビジネスパーソンが、Difyを活用して実用的な生成AIアプリケーションを自ら開発できるようになるための実践ガイドです。Difyは複雑なコードを書かなくても、業務に直結するAIツールを短期間で実現できます。本書では、Difyの活用に必要な知識を、実際のアプリ開発を通して段階的に学べるよう解説しています。 仕事での生成AI活用による効率化を実現するには、「業務を最も理解している人」がエンジニアに依頼することなく自らAIアプリを開発できることが重要です。Difyを活用すれば、あなたや周りの人の業務を楽にするAIアプリを作れるようになります。生成AIの活用を検討しているすべてのビジネスパーソンに読んでいただきたい一冊です。 ■こんな方におすすめ ・生成AIを業務効率化に活用したいビジネスパーソン ・自社システムに生成AIを利用したい担当者 ・生成AI、RAG、AIエージェントを活用したシステムのPoC(概念検証)を行いたいエンジニア ■目次 Chapter1 大規模言語モデル活用の基本 ──1.1 言語モデルの基本理解 ──1.2 言語モデル活用の課題とDifyの必要性 ──1.3 言語モデルの仕組みと特性 ──1.4 プロンプトエンジニアリングの基本理解 Chapter2 Difyの環境構築とセットアップ ──2.1 Difyの基本と特徴 ──2.2 クラウド版Difyで作る初めてのアプリケーション ──2.3 コミュニティ版Difyのセットアップ ──2.4 言語モデルの設定とAPIの基礎 ──2.5 アプリケーションタイプの選択 Chapter3 テキスト処理を行うアプリケーション開発 ──3.1 本書での学習リソースの概要 ──3.2 変数機能で作るレポート生成アプリ ──3.3 高度なアプリタイプの基本 ──3.4 文章校正アプリケーションの開発 ──3.5 条件分岐を活用した文章処理アプリの開発 ──3.6 JSONモードで作る文章アシストアプリ ──3-7 問い合わせ対応チャットボット開発 Chapter4 ファイル処理を行うアプリケーション開発 ──4.1 ファイル処理機能で作るQA自動生成アプリ ──4.2 チャットフローによるPDF対話アプリの開発 ──4.3 複数の方法で実現するPDF要約アプリの開発 ──4.4 ワークフローを活用した複数ファイルの一括要約 ──4.5 マルチモーダルモデルによる画像処理の基本 ──4.6 音声認識を活用した議事録作成アプリの開発 Chapter5 Difyで実現するRAGアプリケーション開発 ──5.1 RAGによるビジネス課題の解決 ──5.2 はじめてのRAGアプリケーション開発 ──5.3 RAGシステムの仕組みと検索技術の基礎 ──5.4 複数の業務文章を活用したRAGアプリケーションの実践 ──5.5 文脈を考慮したRAG検索システムの実装 ──5-6 RAGシステムの現状の限界 Chapter6 ツールを活用したDifyの機能拡張と外部システム連携 ──6.1 ツール機能の基礎 ──6.2 ウェブ検索ツールを活用した情報収集アプリの開発 ──6.3 Google スプレッドシートと連携したデータ管理の基礎 ──6.4 Dify とGoogle スプレッドシートの連携 ──6.5 再利用可能なカスタムツールの作成と活用 Chapter7 AIエージェントを活用したアプリケーション開発 ──7.1 AIエージェントの基本 ──7.2 AIエージェントを活用した基本アプリ ──7.3 AIエージェント導入の考え方 ■著者プロフィール にゃんた:都内で働くAIエンジニア。主に生成AIの最新情報や技術解説を発信。2025年3月時点のチャンネル登録者は4万7000人、Udemyでは受講者数6000人。YouTubeチャンネル https://www.youtube.com/@aivtuber2866
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は初めてPythonを学習する読者を対象とし,基本文法を中心にていねいに解説した入門書です。環境の導入からエラー処理まで,Pythonのスキル習得に欠かせないポイントを取り上げています。章末の練習問題で理解度を確認して進めることができるため,大学・専門学校・セミナーの教科書としても最適な1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,Visual Basicのやさしい解説書です。Visual Studio Communityを使って簡単なプログラムを作りながら,Visual Basicによるプログラミングを学んでいきます。基本からわかりやすく解説しているので,プログラミングが初めての方でも安心。章末には,理解度を確認するための練習問題も用意しています。プログラミングを学ぶための最初の1冊としてお勧めです。
-
4.0Linux OSの操作に必要なLinuxコマンドは,無味乾燥と感じられるものも多く,覚えづらさに悩まされる初学者も多いようです。本書では,Linux操作の効率を高めるため,覚えてしまったほうが効率が良い,実務における頻出コマンドと,コマンド操作に関連する重要事項だけを厳選して取り上げます。 習得のためのアプローチとして「200本ノック」というスタイルを採り,「Linuxの頻出コマンドをやさしく学び,長期記憶に焼きつけて忘れないようにする」ため,次のようなコンセプトで構成しました。 コマンドやオプションの「由来」をできる限り解説 「なぜ?」「そもそも?」がわかるように,丁寧にかみ砕いて解説 「200問」の演習問題で記憶に「こびりつける」 Linuxコマンドは,エンジニアとして必須ながら,一度学んでしまえばとても長い間使える「超高コスパ」の知識です。本書を通して,長期記憶に焼き付けて一生モノのスキルを手に入れましょう。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linuxサーバーのやさしい入門書です。人気のディストリビューション(OS),Ubuntuを用いて,導入やコマンド,Apache HTTP ServerによるWebサーバー,PHPの実行やSSHなどLinuxサーバーの使い方が学べます。 サーバーに興味がある,はじめて触るという方でもわかりやすい,初歩的な内容から解説します。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※電子版にはDVD-ROM付録コンテンツは収録しておりません。ただしDVD-ROMに収録したコンテンツの一部(記事で利用したプログラムなど)は読者限定サイトからダウンロードしてご利用いただけます。 はじめてLinuxを使う方におススメの入門書です! ■Windowsのような操作性を実現した一番人気のLinux「Ubuntu」をベースに解説しています。 ■コマンドを使わないでインストールできるフリーソフトを100本、紹介しています。 ■AI将棋、音楽制作、動画配信、Python活用、Dropbox風サーバー構築など、Linuxの活用法を88個、紹介しています。 ■LinuxでもWindowsアプリを動かせます。その方法を詳しく紹介しています。 Linux専門誌の「日経Linux」に掲載した記事を選りすぐり、再検証・再編集してまとめました! ≪目次≫ 第1章 Linuxとは何か、何ができるのか 第2章 Ubuntuをインストールして使ってみよう 第3章 Linux遊び方大全88 第4章 お宝Ubuntuアプリ100 第5章 WindowsのアプリをLinuxで使う
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,プログラミングが初めての方へ向けた,プログラミング言語Rubyの入門書です。本業のRubyプログラマーを続けながら,一橋大学の社会学部でプログラミングを初めて学ぶ学生へ向けて講義をした筆者が,その経験をもとに,図を多く使って分かりやすく説明し,かつ実用的で役立つ内容を選びました。 Rubyはやりたいことを簡潔に書ける言語です。学習の際に余計なことを考える必要がなく,学ぶ内容に集中できます。これは初めて学ぶ言語として最高の特徴と言えます。実際の使用例も多く,クックパッドなどのたくさんのRubyで書かれたWebサービスたちが世界で多数稼働しています。 この本の対象読者として,プログラミングをこれから始めたい方,他の言語を使ったことがあるがRubyは初めての方,Railsを学んだのでその基礎であるRubyを学びたい方,に当てはまる方は最適です。 本書ではプログラミングを基礎から学び,問題の解決方法を身につけ,分からないことを調べる手段を得ることができます。また,本書のあとにRailsを学びたい方のために,Railsで使う基礎知識は可能な限り多く選んで書いています。 本書は執筆時の最新バージョンRuby2.5で説明し,Ruby2.3以降で動作が違う時は注釈を入れています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 [バイナリを読むことは楽しい!] 0と1のコンピュータ世界 バイナリを遊びながら楽しく学ぼう! 本書はコンピュータの基本:バイナリ世界に親しむまったく新しいタイプの入門書です。数字に関する初歩的なトレーニングを積んだあとはバイナリかるた・アセンブラクロスワード・アセンブラ短歌などコンピュータ世界を楽しむ競技にチャレンジします。 バイナリは0か1かという単なる数値の羅列ですが、不思議な魅力があります。それがデータとしての意味を持ったとき、さまざまな刺激を我々に与えてくれます。またバイナリを読むことは楽しいものですが、そこに遊びを加えて人との繋がりができるならば、楽しみを越えた感動があるかもしれません。「コンピュータ解析に憧れるが最初の一歩が踏み出せない」方、本書を通じて魅惑の"バイナリ世界"に一歩踏み出してみましょう! ■CONTENTS 1章 バイナリ・トレーニング 2章 バイナリかるた 3章 アセンブラ・クロスワード 4章 アセンブラかるた 5章 アセンブラ短歌 6章 アセンブラ・リズム短歌 7章文字縛りプログラミング 8章 究極の趣味、バイナリ鑑賞
-
3.3ゼロトラストは,これまでの情報セキュリティにおける外部と内部の境界を防御するという概念ではなく,「接続されるモノには完全に信頼できるものはない」ということを前提としており,何かのツールやサービスを導入して実現するものではありません。リモートワークのように外部から企業内ネットワークに接続するような状況が多くなった昨今,さらに注目を集めています。 本書は,セキュリティエンジニアのみならず,CTO,システム部門長,アーキテクト,インフラエンジニアといったシステム環境全体の構想検討や,実際に製品を選定/導入/展開を担当するすべての方々を対象に,企業におけるシステム環境全体のセキュリティアーキテクチャと,ゼロトラストの導入/展開に重点を置いて解説しています。
-
3.3バグのないコード(ゼロバグ)を書くことは本当に可能なのか? もし正確な仕様が与えられるなら、その答えは「はい」だ―― 本書は、高品質なコードを書くための具体的なレッスンを、「78の物語」として幅広く、かつ、とても興味深く提示します。 原著は「全プログラマが読むべきだ」「良いプログラマになるなら、本棚に入れておくべきだ」などと評された話題の書籍『Zero Bugs and Program Faster』です。 「できるプログラマ」は過去のコードから学ぶ! ! ――ビル・ゲイツ、リチャード・ストールマン、エドガー・ダイクストラ、ドナルド・クヌース、ドンキーコング、Linuxカーネルなどのコードが教訓とともに掲載されています。 ■「解説」から抜粋 「バグを減らすため」「生産性を高めるため」であれば何でもアリの、多種多様なトピックが並べられています。それぞれの技術が生まれた時期も普及した時期もバラバラです。 先頭から読み進めていくと、時代もトピックもジェットコースターのように目まぐるしく変わっていきます。 逆に言うと、特定の時代、特定の対象、特定の手法ではなく、ソフトウェア工学の知見を広くカバーしています。 ソースコードも、多種多様な言語の、いろいろなドメインでのソースコードが紹介され、そこでの問題点や工夫された点が解説されていきます。 頭から順番に読んでいってもいいでしょう。えいやとページに指を入れてそこを読んでもいいかもしれません。1日1章のペースで読んでもいいですし、最初から最後まで一気に読んでしまってもいいでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「詰碁は実戦によく出てくる形の問題をたくさん解きましょう」 よくおすすめされる詰碁の取り組み方です。 さらに、漠然と問題を解くよりも、「同じ形からの派生形」「同じ筋を使う問題」などグルーピングされた形で解くとより効率的な上達が見込めます。 そこで本書の登場です。全問実戦形なのはもちろん、詰碁作家として数多くの著作を出している山田晋次六段が 練りに練った形で出題しています。 一局に一度は出てくる形や筋が効率よく学べ、繰り返し解けば確かな実力が身につきます。 「詰碁集はたくさん出ていて、どれを選べばいいかわからない」 そんな方は迷わず、この書籍を手に取ってみてください。
-
-【ご注意】※お使いの端末によっては、一部読みづらい場合がございます。お手持ちの端末で立ち読みファイルをご確認いただくことをお勧めします。 小学校のプログラミング授業がわかる本! 本書は、単に実践事例を紹介するだけでなく、各校の教育課程に系統的にプログラミング教育を位置付けてもらえるような構成です。 4年生での「はじめてのプログラミング」をスタートに、学んだことや身に付けたことを生かしながら、継続的・系統的に実施できる事例を、12事例紹介しています。 プログラミングの概念である順次処理や繰り返し、条件分岐についても、計画的に扱っています。特別支援学校での事例や2・3年生でも実施できる事例も多数紹介しているので、各校でプログラミング教育のカリキュラムを作成する際に参考になるでしょう。 ※この作品はカラー版です。
-
-本書は,ディープラーニングによる画像認識を題材に,現場のプロジェクトで必要とされる知識をハンズオン形式で学習するための入門書です。ディープラーニング開発プロジェクトにおける「データ収集」「モデル実装」「データ準備」「学習」「評価」「性能向上」という6つのプロセスについて,それぞれの工程でどんなツールを使うのか,何をすれば良いのか,求められることや注意すべき点は何かなど,手を動かしながら理解を深めます。フレームワークの使い方を知っているだけではなく,ディープラーニングプロジェクトの全体像を正しく理解し,きちんと手を動かすことのできるAIエンジニアを目指すために役立つ基本の1冊です。
-
4.0(概要) 「なぜ,その操作が必要なのか?」という本質,「こういう仕組みになっているからこうする」という背景をきちんと押さえながら,DB2の効率的な管理のための考え方やテクニックをゼロから解説。 バックアップ,統計情報の活用,自動保守,監視,問題判別,パフォーマンスチューニングまで,実務全般についてマニュアルではわかりにくい実践的な側面を解説してあります。Unofficial DB2 BLOG管理人,IBMで長年DB2に関わる下佐粉昭氏ならではのやさしい語り口で,だれでも「DB2らしい管理」の原則とコツがわかります。
-
4.6クラウドの一般化に伴って,ITインフラの運用にIaaS(Infrastructure as a Services)を利用するケースが非常に増えました。IaaSによって,サーバ構築・運用の負荷は劇的に軽くなりましたが,その分,ITインフラ管理の業務を開発者が行うようなケースも増えています。本書では,そうした趨勢において,サーバサイドソフトウェアエンジニアやITインフラエンジニアが限られた時間とコストで,効率的にITインフラ,とくにWebサービスの運用における監視の設計・構築,そして運用を行うためのノウハウをわかりやすく解説します。
-
4.3【ChatGPTをソフトウェア開発で活用しよう!】 ChatGPTに一番相性がいいのは、ソフトウェア開発かもしれません。コンピュータのことはコンピュータに聞くのがいい! 「ソフトウェア開発にChatGPTは使えるのか?」エンジニアならば誰しも考える疑問です。本書は、ベテラン技術者が真正面からChatGPTにあたり、その性能をさまざまな点から検証しいきます。Officeなどのドキュメントの自動生成だけでなく、ソフトウェア設計やテスト、リファクタリングで活用など目からうろこの活用術を解説。 単に質問に答える人工知能ではありません。開発の仲間としてChatGPTを使う方法を紹介します。 ■こんな方におすすめ AIのソフトウェア活用を検討しているプログラマー。ChatGPTの活用を考えているエンジニアなど。 ■目次 ●第1章 ChatGPTで何ができる?なぜできる? 1-1 ChatGPTで何ができる? 1-2 なぜそんなことができるのか? ●第2章 プログラミングでの活用 2-1 自動コード作成 2-2 エラー対策 2-3 クラス化について 2-4 状態遷移表でコードを生成 2-5 デザインパターンを提案してもらう 2-6 アルゴリズムを提案してもらう 2-7 段階的積み上げ手法 2-8 コードの変換 2-9 付記:テストケースの注意点 ●第3章 リファクタリングでの活用 3-1 隙間時間でお気軽リファクタリング 3-2 コメントとドキュメンテーション 3-3 セキュリティの脆弱性チェック 3-4 例外処理と論理完全性の改善 ●第4章 ドキュメントの自動生成 4-1 PowerPointのスライドを自動作成 4-2 Wordドキュメントの自動作成 4-3 Excelと連携しドキュメントを自動作成 4-4 diagramsを使ってクラウド図を作成 4-5 dbdiagram.ioでER図を作成する ●第5章 各種開発手法の提案 5-1 DDDによる設計と実装 5-2 TDDによるテストからの実装 5-3 ChatGPTとソフトウェア開発のアプローチ ●第6章 学習プロセスでの活用 6-1 分野別の学習 6-2 プログラミング言語の学習 6-3 ChatGPTは学習を加速する ●第7章 ChatGPT APIを活用する 7-1 最も基本的な使い方 7-2 要約をしながら文脈をつなげていく 7-3 社内データベースに日本語で問い合わせる 7-4 社内データベースと連携してユーザーサポートをする ●第8章 ChatGPTで長文データを扱う 8-1 LlmaIndexで長文データを扱う 8-2 LangChainで長文データを扱う ●第9章 長文をChatGPTで扱うコツ 9-1 LangChainの仕組みとは 9-2 Chainsでタスクをつなげる 9-3 Chainsによるチャットボットの例 9-4 Agentによるコードの実行 9-5 Agentによる判断・実行・プロセスの自動化 9-6 AgentによるChatボットの最終形 ■著者プロフィール 小野哲:ソフトウェア開発歴40年を超えるプロ技術者。技術評論社では『逆算式SQL教科書』『最新図解 データベースのすべて』『3ステップで学ぶOracle入門』など書籍がある。そのほかに『現場で使えるSQL』(翔泳社)など。ウェブアプリからデータベースまで幅広い知見と技術を持ち、最近ではPythonでアプリ開発を請け負う。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 ソフトウェアエンジニア必携! ビジネスモデルの変革を見据えたDXが進展する状況下、一方でシステムの老朽化、リリース後の障害および不採算プロジェクトなどの問題が後を絶ちません。 そこで、本書の第Ⅰ部では、CMMIの最高成熟度(レベル5)を達成した実績から、ソフトウェア開発の「定量的プロジェクト管理」に焦点を当て、独自の生産管理方式(ACTUM)に基づく見積り方式や品質管理・出来高管理方式による「組織ベースライン」の構築、さらに上流工程問題など、ACTUMを応用した幾つかの開発プロセスの改善事例を紹介します。 第Ⅱ部では、「人間特性」、「関係特性」などに焦点を当て、独自のSRMモデルによるチームエラーの削減、ステークホルダ間での齟齬の改善およびDXの進展に伴う未知の課題などに対応すべく推論力を働かせた課題の解決、さらにマーケティング技法を応用した潜在ニーズの顕在化による問題解決を実事例とともに紹介した一冊です。 第Ⅰ部 定量的プロジェクト管理の導入編 第1章 生産物量と生産性によるソフトウェア開発の生産管理方式 第2章 システムプロファイルごとの要求品質と開発コストとの関係 第3章 要求の定量化に基づく膨らむ要求の制御と手戻りコストの低減 第4章 環境変数を応用したプロセス改善などによる品質と生産性の向上 第Ⅱ部 システムエンジニア・リソース・マネジメントの導入 第5章 SRMモデルとは 第6章 SRMモデルによるチームエラーの削減 第7章 SRMモデルによるステークホルダ齟齬の改善 第8章 SRMモデルによる推論力を働かせた課題の解決 第9章 ‘S+SPIN話法’による潜在ニーズの顕在化と問題解決 参考文献 索引
-
4.1※本書は2009年に発行された書籍の電子版になります。 【どうしたら本質的困難に対応できるのか?】 ソフトウェア開発の難しさは今も昔も変わりません。多くの開発プロセスや言語、マネジメント手法が生まれましたが、デスマーチは終わることも減ることもありません。実はその原因をブルックスは「人月の神話」で本質的困難として指摘しているのですが、その本質的困難を現在のソフトウェア開発はどれだけ克服できたのでしょうか。本書では名著「人月の神話」を振り返りながらソフトウェア開発の本質的困難を再検討し、今後のソフトウェア開発が目指すべき方向を提案します。 ■こんな方におすすめ ・ソフトウェア関連企業の経営者 ・PM、SE、PG ・ソフトウェアエンジニア ■目次 はじめに なくならない苦労 人月の神話 本書の構成 ●第1章 普遍的な問題 プロフェッショナルとしてのソフトウェア開発 ソフトウェアエンジニアリングとは 人月という考え方の根源 組み合わせの爆発 火に油を注ぐ 労働価値説 ●第2章 本質的困難 本質と偶有 本質的困難の普遍性 複雑性とは 同調性とは 可変性とは 不可視性とは ●第3章 人月との戦い ソフトウェアエンジニアリングは何を解決してきたのか 時代背景と本質的困難の関係 ソフトウェアエンジニアリングと本質的困難 ●第4章 これからのソフトウェアづくり 抽象化・自動化・モジュール化 抽象化 仕様化と実現の関係 進化型ソフトウェア 新しい世界観 一様から多様へ 操作から生命へ 可視から不可視へ 本質的困難再考 おわりに―人月の神話を超えて 読書案内 ■著者プロフィール 大槻繁(おおつきしげる):日立製作所にてソフトウェアエンジニアリングの研究・開発に従事。2004年よりコンサルタント会社一(いち)副社長。ITシステム関連の調達・開発プロジェクトの見積り評価、診断・改善のコンサルティングを行う傍ら、コストモデルや経済モデルの研究・開発を進めている。IPA/SEC定量的マネジメント領域委員、同価値指向マネジメントWGリーダ、JEITAソフトウェアエンジニアリング技術分科会委員、アジャイルプロセス協議会フェロー、同知働化研究会運営リーダを務める。
-
-Webアプリケーションやスマートフォンが広く使われる現在、世界中で使われるソフトウェアを開発・配布するための障壁は薄まりつつあります。しかし、多くの人たちに使ってもらうには、さまざまな言語や文化に対応した、グローバルなソフトウェアを開発しなければなりません。本書はソフトウェア開発におけるグローバリゼーション(Globalization, G11N)をテーマにしています。その概要と開発プロセスについて触れた後、二つの大きな分類である国際化(I18N)と地域化(L10N)について、それぞれ詳しく解説しています。 ※本書は達人出版会で発売中の同名タイトルの電子書籍に、国内発のグローバル企業/アプリを対象にした新章「企業におけるグローバリゼーションの実践」を書き下ろしで追加しています。
-
-1巻2,508円 (税込)新人や経験の浅いテストエンジニアにとって,座学で学んだ「ソフトウェアテスト技法」を実務に活かそうにも,どのように適用したらよいかわからないというのが悩みです。そこで,本書では実践的なシチュエーションを想定した問題を繰り返し解いていくことにより,テスト技法の知識定着を目指します。個々のテストエンジニアのスキルアップや,企業における新人研修の教材としてもご活用いただけます。
-
3.5よりよく、より簡単に、より速く! アジャイル開発でもテストの品質を上げるためのヒント集 ◆◆◆◆◆ Web業界の小規模なスタートアップ企業から世界最大級の銀行組織まで、 さまざまな現場や状況で活用してきたアイデアを集めた 『Fifty Quick Ideas To Improve Your Tests』の邦訳がついに登場! ◆◆◆◆◆ アジャイル開発においても、よりよいソフトウェアを開発するためには、 さまざまなテストを組み込むことになります。 しかしそれは「短い反復」という厳しい時間的な制約のもと、 頻繁に変更されるソフトウェアに対するものとなり、一筋縄ではいかないのが現実です。 本書は、ソフトウェアテストを行う読者に向けて、 アジャイル開発において、ユーザーストーリーにもとづいたテスト計画を立て、 それを短い反復という開発プロセスに合わせた形で整理する方法を提供してくれます。 ・【「代わりに何が起こるか」と尋ねよう】 ・【厳格なカバレッジ目標を持たないようにしよう】 ・【テストコードは書くためではなく読むために最適化しよう】 など、本書で紹介される50のアイデアは、 テストの設計や実行において役に立つ珠玉のものばかり。 そしてさらに、日本語版独自コンテンツとして、 訳者によるCI/CD関連を中心とした5アイデアも追加! 本書を読めば、テスター・アナリスト・開発者など、 あなたのチームメンバーが緊密なコラボレーションを築き、 ステークホルダーを巻き込みながら、ソフトウェア品質を向上させる 多くのヒントが手に入るはずです! ◎目次◎ ◆テストのアイデアを生み出す ・【関係者と品質に関する全体像を定義しよう】 ・【「常にある/決してない」から考えよう】 など ◆適切なチェックの設計 ・【重要な具体例に焦点を当てよう】 ・【テストシナリオの期待値には数式ではなく具体的な値を記述しよう】 など ◆テスト容易性の向上 ・【CPU時間ではなく論理的なビジネス時間を導入しよう】 ・【テストからデータ生成処理を分離しよう】 など ◆大規模なテストスイートの管理 ・【自動テストを開発者の責任としよう】 ・【他のチームと一緒にテストを設計しよう】 など ◆日本語版追加アイデア ・CI/CD関連など ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.01巻4,400円 (税込)いま、ソフトウェアの安全性を正しく評価することがサイバーセキュリティに求められている! 本書は、ソフトウェア・サプライチェーンセキュリティの背景や脅威、対応する政府機関や民間団体の対応状況などについて体系的、網羅的にまとめた書籍です。 われわれが日常的に利用している食品や医薬品、自動車では当たり前のように行われている安全評価が、ソフトウェアとなるとブラックボックス化しています。ソフトウェアの安全性を正しく評価することは企業を、社会を守る行為と言えます。ソフトウェアの安全性を評価するためにはソフトウェアの利用者だけでなく、生産者、ベンダーなど、各ステークホルダーの協力が欠かせません。本書では、ステークホルダーごとに必要なアプローチ、視点を実践的に紹介します。 また、本書は、米国政府や研究所におけるソフトウェアの安全性を把握するための取り組みを紹介します。具体的には、ソフトウェア透明性の歴史、SBOM(ソフトウェア部品表)、証明書などのトピックを取り上げています。これからのサイバーセキュリティやアプリケーションセキュリティに必須となるソフトウェア透明性を本書で学ぶことができます。 ■目次 Chapter 1 ソフトウェア・サプライチェーンの脅威の背景 Chapter 2 既存のアプローチ ― 伝統的なベンダーのリスク管理 Chapter 3 脆弱性データベースとスコアリング手法 Chapter 4 ソフトウェア部品表(SBOM)の台頭 Chapter 5 ソフトウェア透明性における課題 Chapter 6 クラウドとコンテナ化 Chapter 7 民間部門における既存および新たなガイダンス Chapter 8 公共部門における既存および新たなガイダンス Chapter 9 オペレーショナルテクノロジーにおけるソフトウェア透明性 Chapter 10 サプライヤのための実践的ガイダンス Chapter 11 利用者のための実践的ガイダンス Chapter 12 ソフトウェア透明性の予測 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 ソフトウェア品質に関する膨大な技術を整理、体系化 本書は、ソフトウェア、ITシステムの専門家である著者らが長年取り組んできたソフトウェアの品質について体系立てて整理し、簡潔に解説したものです。第1版発行から13年、第2版から6年が経過し、ソフトウェアを取り巻く環境は大きく変化しました。これを踏まえ、従来の内容を見直し、最新の技術(AI、IoTなど)の品質についても大幅に加筆しました。本書の情報をもとに、ソフトウェアの品質がどのようなものであるのか、どのように品質を確保するか、といった検討が可能になります。ソフトウェアに携わるすべての方におすすめの一冊です。 序章 SQuBOKガイド 概略 第1章 ソフトウェア品質の基本概念 第2章 ソフトウェア品質マネジメント 第3章 ソフトウェア品質技術 第4章 専門的なソフトウェア品質の概念と技術 第5章 ソフトウェア品質の応用領域
-
4.3ソフトウェア上流品質を上げまくって、 バグだらけ・死ぬほど働くのをやめませんか? テスト界の第一人者、高橋寿一氏執筆の ロングセラー『知識ゼロから学ぶソフトウェアテスト』の続編が登場! 今回のテーマは「開発者テスト」です。 本書では、アプリ・システム開発において、バグを減らすために 開発者が行うべきテスト(開発者テスト)についてわかりやすく解説します。 開発者テストを実施するために知っておくべき概念・手法や、 ○単体テスト ○リファクタリング ○アジャイル開発での品質担保 ○テストの自動化 などについて、実例を出しながら解説していきます。 品質コンサルタントとして長年培ってきた筆者の経験をもとにした、 現場で必須の手法+学術的根拠のエッセンスを詰め込んだ一冊です。 ̻□章構成 第1章 はじめに 第2章 上流品質向上のためのテスト 第3章 開発者テストの基本の基本 第4章 コードベースの単体テスト 第5章 単体テストの効率化――楽勝単体テスト 第6章 機能単位の単体テスト 第7章 リファクタリング 第8章 コードレビュー 第9章 統合テスト 第10章 システムテストの自動化 第11章 探索的テスト 第12章 まとめ――全体テストのデザイン 第13章 品質と要求仕様とテストのケース 第14章 アジャイル開発 versus ウォーターフォール開発 第15章 開発者テストの実サンプル ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0ウォーターフォールでもアジャイルでも、 上流品質を上げまくって、よい製品を楽に作ろう! テスト界の第一人者、高橋寿一氏執筆の 「開発者テスト」実践における必携書、アジャイル開発に完全対応! 本書では、アプリ・システム開発において、バグを減らすために 開発者が行うべきテスト(開発者テスト)についてわかりやすく解説します。 開発者テストを実施するために知っておくべき概念・手法や、 ○単体テスト ○リファクタリング ○アジャイル開発での品質担保 ○テストの自動化 などについて、実例を出しながら解説していきます。 旧版で言及の少なかったアジャイルテストの方法論にページを割き、 アジャイルの現場でも活躍する内容にパワーアップしました。 品質コンサルタントとして長年培ってきた筆者の経験をもとにした、 現場で必須の手法+学術的根拠のエッセンスを詰め込んだ一冊です。 □章構成 第1章 はじめに 第2章 上流品質向上のためのテスト 第3章 開発者テストの基本の基本 第4章 コードベースの単体テスト 第5章 単体テストの効率化――楽勝単体テスト 第6章 機能単位の単体テスト 第7章 リファクタリング 第8章 コードレビュー 第9章 統合テスト 第10章 システムテストの自動化 第11章 探索的テスト 第12章 まとめ――全体テストのデザイン 第13章 アジャイル・シフトレフトのメトリックス 第14章 アジャイルにおける要求仕様 第15章 開発者テストの実サンプル ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
5.0プログラミングについて何も知らなくても「学び方」から学べる! 本書は小型ながら高性能なトイドローン『Tello EDU』を使って、基本操作からブロックを並べてプログラミングする方法、人気の言語Pythonでのプログラミングの初歩まで、学べる書籍です。 プログラミングに慣れた人だけでなく、プログラミングの学び方もわからない初心者でも、学び方から学べるようになっています。 これからプログラミングを始める人も、プログラミング経験があるがドローンに触れたことのない人も、必読の1冊です!
-
4.0デジタルやクラウドの世界における、技術営業職のための教科書 昨今、デジタルテクノロジの進化と共に企業がもつ課題も複雑化し、結果、自分達だけで自社の課題を深く理解し、解決することが難しくなってきました。 こうした中、確かな技術的知識を持ち、自社製品やパートナー企業のテクノロジと顧客のビジネスに精通した「ソリューションエンジニア」と呼ばれる職責が重要になってきています。従来の言葉では、セールスエンジニアや技術営業と呼ばれることもあります。 しかしこのソリューションエンジニアリングという領域について日本語で体系的に書かれた資料は少ないようです。周りにお手本となる先輩や上司がおらず、どう実績を積み上げていけばいいのかお悩みの方も多いことでしょう。 そこで本書では、この職種で成功し、自社と顧客のビジネスに貢献するために不可欠な要素を紹介しています。 読者の皆さんがイメージしやすいよう、エンジニアと顧客のリアルな会話の例を掲載し、クロージングまでスムーズに進めるための鉄則を多数紹介しています。 著者は過去15年以上に亘りソリューションエンジニアリングに携わり、今でも現場のソリューションエンジニアとして活躍し続ける山口央氏。 成功事例だけでなく「やってはいけない」失敗事例についても紹介しているので、明日からの商談にすぐに活かすことができます。 【こんな方にお勧めします!】 ・ソリューションエンジニア部門を管理管轄されている方 ・ソフトウェア開発などのエンジニアリング職からのキャリアチェンジを考えている方 ・顧客のビジネスに貢献するため、ソリューションエンジニア職に注目している方 【目次】 Chapter1 ソリューションエンジニアリングとは Chapter2 セールスのプロセス Chapter3 エンゲージメントの準備 Chapter4 顧客課題の発掘 Chapter5 デモ Chapter6 実証実験 Chapter7 クロージング Chapter8 カスタマーサクセス ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
5.0「ビッグデータ」をテーマに,データ分析基盤技術をまとめた解説書。 AIの発展,コンテナ技術の進歩をはじめ,ビッグデータを取り巻く技術が大きく変わり始めました。ビッグデータの技術には,元々大きく分けて2つのバックグラウンドがありました。一つは業務系システムで,RDB(Relational Database)から取り出したデータをバッチ処理して役立つ情報を提供する。もう一つはWeb/IoT系システムで,RDBでは扱いきれない大量のログを分散システムを使い,データ処理をする。この2つの流れが融合し,膨大なデータを収集/変換し,分析/可視化するための一連の基盤システムの重要度は格段に上がりました。さらに昨今のAI/機械学習の台頭で,新たな潮流が生まれています。 本書では,ビッグデータを支える基盤技術の「今」に焦点を当て,前半ではデータ量や分散処理など基本概念の整理と,代表的なテクノロジーを徹底解説。合わせて,各技術登場の歴史的な背景も丁寧に追います。後半は実践編としてオープンソースや無償版が利用できるソフトウェアを中心にラップトップ1台でビッグデータを体験しながら学べるよう解説を進めます。今回の改訂では,ビッグデータの技術を活用した応用分野のうち注目度の高い機械学習や特徴量ストア,MLOpsの話題も新たに盛り込み,充実の内容でお届けします。
-
5.0読みやすく保守しやすい「良いコード」の書き方を解説した入門書です。本書を読むと,良いコードを書くための習慣から,名前の付け方,コードの分割や集約を行う方法,抽象化の作法,計算量とアルゴリズム,ユニットテストやメタプログラミング,そして簡単なフレームワークの自作まで,プログラマーとして長く役立つ基本が身に付きます。 2011年に刊行し,大好評を博した初版を,10年ぶりに改訂しました。改訂版では,コード例をモダン化したほか,第7章「データ構造」を新たに書き下ろしました。10年ぶりの改訂であるにも関わらず,本書の根幹は驚くほど変わっていません。それはすなわち,基礎や基本といった本質的な知識は,陳腐化しないということです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【大学・高等専門学校向けのC言語の教科書を令和版にアップデート!】 文系・理系・情報系を問わず、「C 言語でプログラムを書けるようになりたい」学生のための入門用演習書。2001年の初版発行以来改訂しながら利用してきた内容を令和版として刷新し、9章から15章構成にすることでより詳細に解説している。 演習問題はABCと順番に難易度が上がるよう調整され、章をこなすごとにプログラミング力を上げていくことができる。本文では「要素」「もっと知りたい人へ」「注意」「クイズ」など、著者ならではの学習に使えるトピックスが視覚的にわかりやすく配置されている。C言語をやさしくしっかり学ぶにはベストな1冊。
-
4.4もの言わぬ機械とコミュニケーションをとる手段、「プログラミング」。その歴史から簡単な作成、生活に役立つテクニックなどを網羅し、たった一冊でプログラマーの思考法を手に入れることを可能としたのが『教養としてのプログラミング講座』だ。「もはやそれは誰もがかなぶべき教養」というメッセージを掲げたロングセラーをこのたび増補。小中学校で必修となる今年、刊行する。ジョブズにゲイツ、現代の成功者はどんな世界を見ている?
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Excel VBAプログラミングのツボとコツを初心者でもわかりやすく、かわいいカエルのイラストを使って解説したVBA入門書です。本書は、好評の『Excel VBAのプログラミングのツボとコツがゼッタイにわかる本』の続編。前著で学んだことを前提に、Excel VBAそのものの知識、プログラミングのスキル、アプリケーション作成ノウハウを、実際にスケジュール表の自動作成アプリケーションを作りながら、より広く実践的に学びます。Excel VBAの初心者から中級者へとステップアップを目指す人におすすめです! 書籍中で作成するアプリケーションファイルのダウンロードサービス付き(Excel 2007/2003対応)。Excel 2013およびWindows 8環境での対応確認済みです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Excel VBAでオリジナルのプログラムやマクロを作る「実践力」が身につく解説書です。Excel VBAは、Excelのマクロ作成で使われるプログラミング言語ですが、自由自在にオリジナルのマクロを作るにはExcel VBAの文法を知っているだけでは十分ではありません。本書は、『Excel VBAのプログラミングのツボとコツがゼッタイにわかる本』および『続 Excel VBAのプログラミングのツボとコツがゼッタイにわかる本』の続編として、ガントチャートや差込メールを作りながら、前2作よりも高度なプログラミングのスキルや、マクロを作るためのノウハウが身につくようにわかりやすく解説しています。サンプルプログラムのダウンロードサービス付き。
-
-本書は2018年インプレスR&Dより発売された書籍『ドリル形式で楽しく学ぶ Processing-Java』の続巻で、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。ページ数の関係で前回収録できなかったサンプルに加え、物理エンジンを使ったサンプルや3Dを使ったサンプルなどを収録しました。 Processingは初心者向けの、簡単にビジュアル表現ができるプログラミングツール(開発環境)です。
-
-本書は2018年インプレスR&Dより発売された書籍『ドリル形式で楽しく学ぶ Processing-Python』の続巻で、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。ページ数の関係で前回収録できなかったサンプルに加え、物理エンジンを使ったサンプルや3Dを使ったサンプルなどを収録しました。 Processingは初心者向けの、簡単にビジュアル表現ができるプログラミングツール(開発環境)です。もともとJavaベースで開発されましたが、Pythonにも対応しています。
-
3.0全国の小学校で必修化されたプログラミング教育。 でも学校で学ぶ子どもの姿は,なかなか見えないもの。 実際のところ,「パソコンのゲームで遊んでいるだけじゃないの?」なんて思ったりしていませんか。 本書ではそんなギモンを持つお父さん・お母さんが,大人の目線からプログラミング教育を追体験できます。 授業でも利用されているScratchを使って, これからの子どもたちに求められている「プログラミング的思考」 家庭での学びを後押しするために親として身に付けておきたいスキル を楽しみながら理解していきましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 対戦型麻雀ゲーム「電脳麻将」のソースコードを開発者自ら解説。シャンテン数計算、和了役判定と点数計算、ゲーム進行を実装。そして、シンプルなAIを組み込み、さまざまな戦術を追加して麻雀AIを強くしていく過程を解説。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 JavaScriptでiPhone/Androidアプリが書ける Titanium MobileはJavaScriptだけで、iPhoneやiPad、Android携帯用のスマートフォンアプリが作れるツールです。Titanium Mobileを使う場合、Objective-CやJavaなどの言語の知識は必要ありません。Internet Explorerなどでよく使われるJavaScriptの知識だけで、各種のスマートフォンプログラムを書くことが可能です。また、iOSとAndroidで同じ開発方法でプログラムが書けるという特長もあります。本書は、国内初の解説書として、Titanium Mobileの今を知る充実の執筆陣によって作られました。「簡単なアプリを作りたいだけなのに、Objective-Cは難しそう」「プログラミングは苦手だけど自分のアイデアを形にしたい」と思っていた人にとってTitanium Mobileは強い味方になってくれるはずです。 Titanium Mobileの開発環境のアップデートが行われたため、新しいTitanium Studio開発環境用の導入ガイドを翔泳社のサイトにて公開しています。 ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
-
1.0【環境構築から、サーバーサイドにExpress、フロントエンドにAngularを使った実際の開発手順を解説!】 本書はJavaScriptエンジニアを対象とした、TypeScriptの解説から環境構築、実際にシングルページアプリケーションを作るまでのサーバーサイド・フロントエンドの開発手順までを紹介した入門書です。この1冊で、TypeScriptをさくっと使いこなしましょう!
-
3.0※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12917-0)も合わせてご覧ください。 新しいフロントエンドの入門書決定版! 本書はReact/Next.jsとTypeScriptを用いてWebアプリケーションを開発する入門書です。 WebアプリケーションフレームワークNext.jsはReactをベースに開発されています。高速さに裏付けされた高いUXと,開発しやすさを両立しているのが特徴です。 本書では,Next.jsの開発をより快適・堅牢にするTypeScriptで開発を進めます。 Next.jsによるアプリケーション開発の基礎,最新のフロントエンドやWebアプリケーションの開発方法が学べます。
-
-TypeScriptはJavaScriptに静的型付けとクラスベースオブジェクト指向を加えた言語仕様です。 TypeScriptはJavaScriptの構文の拡張なので、既存のJavaScriptのプログラムにわずかな修正を加えるだけでTypeScriptとして動作します。TypeScriptは大規模なアプリケーションの開発のために設計されており、コンパイルするとJavaScriptソースを出力します。 本書はJavaScript中級者にわかりやすいように言語の機能を分解し、1つ1つ「XXをしてみよう」という形式で項目を独立させ、目次で目的の機能を引きやすい構成としています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 TypeScriptをハンズオン形式で学ぶ書籍です。「ハンズオン形式で敷居の低い解説」が特徴となります。またWebアプリ開発にも章を割いており、様々な知識を学びたい人にうってつけの内容となります。
-
5.0HTMLとCSSが1日で学べるように,初心者に必要な知識を凝縮しました。HTML&CSSの学習では,手を動かすこと,が一番の近道です。本書ではWebサイトを実際に作りながら,HTMLの基本構造から基本的なタグ,CSSによるフロートレイアウト・ポジションレイアウトまでを学んでいきます。また,今後の必須スキルであるレスポンシブ対応までしっかり解説。この1冊で,今後スキルを高めていくうえでベースとなる知識が身に付きます。
-
4.0Git&GitHubの超入門書です。豊富な図と実際の操作手順を解説しているので、たった1日でひととおりGit&GitHubが使えるようになります。
-
5.0本書は,Go言語によるプログラミングを学ぶための入門書です。開発環境のインストールから始まり,Go言語の基本を解説しており、最初の1冊目として最適です。Go言語によるプログラムの作り方の基本から条件分岐や繰り返し、関数、構造体など文法を学習し、最後に入出力、画像処理、並列処理、Go言語によるWebサーバーなどを作成して基礎を固めていきます。
-
-「たった1日で基本が身に付く!」というコンセプトに沿って,簡易なサンプルでC#によるアプリケーション開発の流れが体験できるように構成。前半ではコンソールアプリケーションを作成して,クラス,メソッド,変数,計算,条件分岐,繰り返しといったC#の基本文法を学習。後半では「時計」「じゃんけんゲーム」「画像ビューワー」という3つのフォームアプリケーションを作成し,Visual Studioによるフォームデザインの操作,イベント設定といったGUIアプリケーションの基本を学習します。
-
3.0JavaScriptプログラミングを一から学ぶための,やさしい入門書です。Webサーバーを利用するための環境構築から始まり,文法,構文,変数・配列の扱い方,オブジェクトの利用,HTMLの操作,イベント処理,Web APIの利用法など,JavaScriptによるプログラミングで必要になる知識を一通り解説しています。最終的に,これらの知識をもとにしてWebアプリを開発していきます。1日8時間の勤務時間内に読むことができる内容で,初心者・新人が最初に読む解説書としてふさわしい1冊です。
-
3.5本書は,Javaを使ったプログラミングを学ぶための入門書です。開発環境のインストールから始まり,Javaの基本をしっかり解説していますから,初めての人にも安心! 最初の1冊目として最適です。Javaプログラムの作り方,基本の書き方,変数や配列を使ったデータの取り扱い,条件分岐や繰り返しによるちょっと複雑な処理の作り方までしっかり解説。また,本の後半ではクラスの基本も取り上げていますから,本当に役立つ技術が身に付きます。
-
-DockerとKubernetesの基本が、たった1日で?! 本書は、次世代のアプリケーションアーキテクチャとして注目されている「マイクロサービス」の技術基盤となるコンテナ技術「Docker」とコンテナオーケストレーション技術「Kubernetes」を取り上げ、Dockerの基本的な利用法、DockerfileやComposeの設計、コンテナのデータ永続化やCI/CD、Kubernetesによる複数コンテナの自動管理までを、一気に学習します。この1冊を読めば、DockerとKubernetesの基礎知識と開発のイメージが、たった1日で掴めます! さらに、サンプルファイルを使って実際にコンテナを操作し、アプリの開発・デプロイを体験することで、1週間ほどでより実践的なテクニックが身に付きます。
-
3.7本書は,たった1日でPythonプログラミングの基本を学べる入門書です。開発環境のインストールから順を追って説明しているので,初めての人でも安心! Pythonのさまざまなデータ型の扱い方から,関数,クラス,モジュールを駆使したオブジェクト指向プログラミングまでを,1冊でスッキリと解説しています。また,本格的なアプリケーションを作りながら,開発手順をていねいに解説しているので,Pythonプログラミングの実践的な知識が短時間で身に付きます!
-
-フロントエンドのJavaScriptフレームワークはVue.jsの他にもReact、Anglarなどさまざまありますが、その中でもVue.jsは学習コストが低いのが特徴です。Vue.jsアプリケーションは、基本的にはHTMLを拡張したテンプレートと、JavaScriptのコードから構成されます。そのため、HTMLとJavaScriptに馴染みがあれば、基本的な使い方はすぐに理解できるでしょう。Vue.jsを学習するテキストとして、最もやさしい書籍という意図で本書は制作されました。タイトル通り、「たった1日で基本が身に付く!」Vue.jsの入門書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 動かして、マネして、繰り返す、たったコレだけでとりあえず大事なところがザックリ理解できる、Javaプログラミングの入門書です。Javaは1990年代にサン・マイクロシステムズで開発された比較的新しいプログラミング言語ですが、中~大規模システムの多くで採用されています。Javaの肝はなによりもまず「オブジェクト指向」ですが、初学者の多くがつまづくポイントもここです。そこで本書では、オブジェクト指向の考え方を、レストランや家電製品などの現実世界になぞらえて初学者にもわかりやすく解説。オブジェクト指向の本質と、その本質を理解するための「幹」となる文法要素に重点を置いて説明しています。サンプルファイルのダウンロードサービス付き。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書が対象とする方 ・プログラムを書いたことはないけれど、iPhoneアプリを作ってみたい方 ・iPhoneアプリをよく利用していて、自分でも作ってみたいと思った方 ・中高生、大学生でiPhoneアプリ開発を学んでみたい方 ・シルバー世代や中高年の方で再学習を実施したい方 ・企業で入社前研修や企業導入研修での教材を検討している方 そんなiPhoneアプリを作ってみたい、すべての初心者が対象です。 アプリを作ることを「開発」するともいいます。開発といっても「難しいことをする!」と身構える必要はありません。プログラミングを楽しみながら、リラックスして読み進めてください。 ●本書でできるようになること 初心者の方もサンプルアプリを作ることにより、動く体験と基本の知識が身につくようになります。 この書籍を終えるころには、他の入門書やプログラミング文法書を読む力もついていると思います。そして、作りたいアプリや学習したい分野も見えてくると思いますので、ぜひ、次の書籍を購入してステップアップを目指してください。 ●本書の特徴 とにかく「体験」すること、そしてあとから「理解」することに重点を置いています。 本書では、プログラミングの文法説明は最小限にして、iPhoneアプリを作って動かしていくことを目的として構成しています。 プログラミング文法書のように文法を理解して覚えるのではなく、どんどんアプリを作って体験していくことに比重を置いています。プログラミングがはじめての人でも楽しみながらiPhoneアプリが作れるという体験ができるように工夫しました。 学習が進めやすいように、学校の授業のように時限制(レッスン)で区切っています。各レッスンごとに独立したサンプルアプリが作れるように配慮していますので、制作したいサンプルアプリがあれば、途中からでも学習できます。 まったくの初心者の方は、読み飛ばさずに最初からじっくりと取り組んでみてください。少しでも経験のある方は、作りたいサンプルアプリのレッスンからはじめるのもよいでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書が対象とする方 ・プログラムを書いたことはないけれど、iPhoneアプリを作ってみたい方 ・iPhoneアプリをよく利用していて、自分でも作ってみたいと思った方 ・中高生、大学生でiPhoneアプリ開発を学んでみたい方 ・シルバー世代や中高年の方で再学習を実施したい方 ・企業で入社前研修や企業導入研修での教材を検討している方 そんなiPhoneアプリを作ってみたい、すべての初心者が対象です。 アプリを作ることを「開発」するともいいます。開発といっても「難しいことをする!」と身構える必要はありません。プログラミングを楽しみながら、リラックスして読み進めてください。 ●本書でできるようになること 初心者の方もサンプルアプリを作ることにより、動く体験と基本の知識が身につくようになります。 この書籍を終えるころには、他の入門書やプログラミング文法書を読む力もついていると思います。そして、作りたいアプリや学習したい分野も見えてくると思いますので、ぜひ、次の書籍を購入してステップアップを目指してください。 ●本書の特徴 とにかく「体験」すること、そしてあとから「理解」することに重点を置いています。 本書では、プログラミングの文法説明は最小限にして、iPhoneアプリを作って動かしていくことを目的として構成しています。 プログラミング文法書のように文法を理解して覚えるのではなく、どんどんアプリを作って体験していくことに比重を置いています。プログラミングがはじめての人でも楽しみながらiPhoneアプリが作れるという体験ができるように工夫しました。 学習が進めやすいように、学校の授業のように時限制(レッスン)で区切っています。各レッスンごとに独立したサンプルアプリが作れるように配慮していますので、制作したいサンプルアプリがあれば、途中からでも学習できます。 まったくの初心者の方は、読み飛ばさずに最初からじっくりと取り組んでみてください。少しでも経験のある方は、作りたいサンプルアプリのレッスンからはじめるのもよいでしょう。
-
4.4※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 より良いプログラマになるための実践的アプローチ 本書は、David Thomas and Andrew Hunt, The Pragmatic Programmer 20th Anniversary Edition (Addison Wesley, 2019)の日本語版です。 本書は、より効率的、そしてより生産的なプログラマーになりたいと願うソフトウェア開発者に向けて、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。 先見性と普遍性に富んだ本書は、入門者には手引きとなり、ベテランでも読み直すたびに得るものがある、座右の一冊です。 第1章 達人の哲学 第2章 達人のアプローチ 第3章 基本的なツール 第4章 妄想の達人 第5章 柳に雪折れ無し 第6章 並行性 第7章 コーディング段階 第8章 プロジェクトを始める前に 第9章 達人のプロジェクト
-
-サイバーハイジーンの代表的ソリューション「タニウム」の導入と活用を解説 エンドポイントセキュリティの管理と維持に焦点! 境界防御だけでは不十分となった現在、重要となる組織内のエンドポイントをリアルタイムで可視化し、セキュリティインシデントを未然に防ぐための強力な手段が求められます。本書はサイバーハイジーンの代表的ソリューション「Tanium」の導入から実践活用までを詳しく解説。 CIO、CISO、セキュリティ実務担当者やその他セキュリティに関わるすべてのプロフェッショナルにとって、実践的なスキルを身につけることに役立ちます。 ※本電子書籍は同名のオンデマンド印刷出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-デジタルアートをはじめたいクリエイターのための教科書 オープンソースのプログラミング環境Processingを用いて、4つのステップ「アイデアのビジュアル化」「構図と構造」「洗練と深化」「プロダクション」を辿りながら、コンピュテーショナル・シンキングとコーディングによるアート制作の基礎が身に付く一冊。作例のサンプルコードはすべてProcessing内のContribution Managerからインストール可能なので、プログラミングでアート制作をする「クリエイティブコーディング」のたのしさと奥深さをすぐに体験できます。
-
-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 for Kids:A Playful Introduction to Programming, 2nd edition"を翻訳したものです。 第Ⅰ部 プログラミングを学ぼう 第1章 Python(ヘビではありません)を使ってみる 第2章 計算と変数 第3章 文字列、リスト、タプル、辞書 第4章 カメさんで絵を描こう 第5章 ifとelseを使って質問する 第6章 ループで繰り返す 第7章 関数とモジュールを使ってプログラムをリサイクルする 第8章 クラスとオブジェクトの使い方 第9章 カメさんでいろいろ描いてみよう 第10章 tkinterを使ってもっとすごいグラフィックスを作る 第Ⅱ部 ピンポンゲームBOUNCE! 第11章 ピンポンゲームBounce!を作ってみよう 第12章 ピンポンゲームBounce!を完成させよう 第Ⅲ部 ミスター・スティックマン脱出ゲーム 第13章 ミスター・スティックマン脱出ゲームのグラフィックスを作ろう 第14章 ミスター・スティックマン脱出ゲームのプログラムを作ろう 第15章 ミスター・スティックマンのプログラムを作ろう 第16章 ミスター・スティックマン脱出ゲームを完成させよう この本を終えたら:この後のおすすめ 付録A:Pythonのキーワード 付録B:Pythonの組み込み関数 付録C:トラブルと解決方法
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 自分で考える・作る力が身につく!ラズパイ&プログラミングをたのしく学ぼう! 『ラズペリーパイ』の電子工作本です。 本書では「Raspberry Pi Zero W」と「Scratch(スクラッチ)」を使って解説していきます。 子どもたちと一緒に、たのしく電子工作・プログラミングをはじめてみましょう! 【対象読者:小学校高学年以上】 いちごちゃん「ラズパイってなぁに?」 パイ博士 「正式にはラズペリーパイって言うんだよ。ちいさなコンピューターのことさ」 ジョーくん 「なにができるの?」 パイ博士 「いろいろなことができるよ。たとえばラズパイにライトやモーターなんかをつないで、光らせたり動かしたりできるんだ。動かすにはソフトが必要で、この本では“スクラッチ”というソフトを使ってプログラミング(動きの命令)をするよ」 いちごちゃん「なんだかむずかしそう」 ジョーくん 「ぼくにもできるかな?」 パイ博士 「順を追ってわかりやすく説明しているから、たのしく読み進めることができるよ」 ベリーの帽子をかぶったちょっぴり不思議な3人組と一緒に、電子工作とプログラミングをたのしみましょう! ======== ◎大人のかたへ ・ラズペリーパイのキットに加えて、それぞれの章で必要な部品があります。 本書の巻頭に一覧にしてありますので、ご参考にしてください。 ・小学校高学年でも読めるように、言葉にはルビを振っています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 基本から生成AIまで、サンプルコードがたくさん! 本ムック「楽しくてためになるPython入門」は、主にプログラミングの初心者の方に向けて、プログラミング言語「Python」を使って作成できる様々なプログラムを解説する一冊です。 第1部の「はじめてのPython」でPythonの基本を確認したら、第3部の「リバーシ」や、第4部の「写真加工プログラム」を作ってみましょう。どちらも、簡単なことから始めて、最終的には結構高度なプログラムを完成させます。特に、第3部の第3章で作るリバーシのAIは結構強いものになりました。 また、2024年の現在、プログラミングにおいては生成AIの利用、中でも生成AIの代表格であるChatGPTの活用が大きなテーマになっています。そこで、第2部の「ChatGPT編」では、ChatGPTの活用に関する2つの記事を収録しました。 本ムックが、皆さまのプログラミングライフを楽しくし、学びにつながる一助となれば幸いです。 ≪目次≫ 第1部 はじめてのPython 第2部 ChatGPT編 第3部 Pythonで「リバーシ」を作ろう 第4部 Pythonで写真加工プログラムを作ろう 第5部 Pythonでおさらいする高校物理 力学編 第6部 Raspberry Pi Pico W入門 第7部 リアルデータで日本列島の3D地図を作成
-
-本書は環境構築の必要がなくすぐに始められるオンラインプログラミング環境であるBit Arrowを利用して学ぶC言語の入門書です。簡単な図形やアニメーションを作成できるライブラリを利用し、C言語の基礎やアルゴリズムなどを学びながら最終的にシューティングゲームを作成します。実行結果がグラフィカルに確認できるので初学者にも学びやすく、Scratchなどのビジュアルプログラミングを学んできた方にも最適です。 日本語の環境なので学びやすく、プログラム提出用の機能など授業やプログラミング教室での活用もしやすくなっています。
-
-本書は1日目~7日目の7分冊として提供します。各パートは4つのセクションからなり、実際の入門講座でも使用できるように、ひとつのセクションが約1時間を目安に完了するように構成されています。 1日目では、まずJava言語の概要とJDKのインストールに付いて説明し、その後で簡単なアプリケーションを作成しながらJavaプログラムの基本構造についてわかりやすく解説します。
-
-本書は『楽しく学ぶJava入門 1日目~7日目』を一冊にまとめた合本です。 全体は1日目~7日目の7つの章から構成されています。各章は4つのセクションからなり、実際のJava入門講座でも使用できるように、ひとつのセクションが約1時間を目安に完了するように構成されています。プログラミングの初心者が、7日目まで読み終えた段階でJava言語の基本がマスターできることを目指しています。 1日目では、Java言語の概要と、コマンドラインの使い方やエディタの設定などJavaプログラミングを始めるための予備知識 2日目では、変数の取り扱いと、四則演算やMathクラスを使用した計算方法 3日目ではクラスからオブジェクトを作成する方法、Stringオブジェクトの操作、例外の取り扱い 4日目では、データをまとめて管理する配列、およびコレクションクラスの取り扱い 5日目では、処理を繰り返したり、あるいは、ある条件によって行う処理を変更したりといった制御構造 6日目では、プログラムからファイルを読み書きする方法 最終日である7日目では、オリジナルのクラスの作成方法について。また、オブジェクト指向言語を特徴付けるクラスの継承についても説明します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人気のプログラミング言語「パイソン」を使って誰でもかんたんにゲームが作れるぞ。 プログラミングの手順を1ステップずつやさしく解説してくれているから初めての人でも安心だ。 この本に登場するゲームはぜんぶで9つ。 シンプルなアクションゲームからシューティングやパズル、クイズもあるぞ。 音楽をおぼえてダンスを踊ったり、火を吐くドラゴンに立ち向かう勇者になったり、さまざまなタイプのエキサイティングなゲームが、君の手で生み出されるのを待っている! 【登場するゲームの例】 「コイン・コレクター」 キツネをすばやく動かして、コインを集めよう! 「バルーン・フライト」 気球に乗って空の旅。障害物をうまくよけよう! 「ダンス・チャレンジ」 ステージの熱気は最高潮だ。どこまで踊れるかな? 「スリーピング・ドラゴン」 炎にふれたらアウト。ドラゴンが寝ているスキをねらえ!
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2020年より小・中学校でプログラミング教育が本格化―― プログラミングの手順を1ステップずつやさしく解説。カラフルなイラストや興味をひくプロジェクトを通して、Pythonの基本が楽しく学べます。 絵を描いたり、動きのあるグラフィックを作ったり、かんたんなプログラムで動くおもしろいゲームを作ったり、この本一冊で基礎の習得から実践までカバー。 【プロジェクトの例】 動物クイズ:3回答えるあいだに正解を出そう! スパイラル:ふくざつな模様がかんたんに描けるぞ! 星空:カラフルな星がつぎつぎ夜空に出現するよ! ペットをかおう:お世話をすると喜んだり、放っておくと悲しんだりするぞ! はらぺこイモムシ:葉っぱを食べるとどんどん成長していくぞ!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Unityの超初心者が3Dゲームを作るための入門書です。 3Dゲームを作るには、キャラクタや背景などの3Dデータも必要ですし、3D世界を構築したり、照明やカメラをどうするか考えたりと、やることが多く、大変です。 そこで本書では、、「とにかくシンプルなゲームを、自分で考えて作れる方法」に注目して解説していきます。シンプルなゲームの作成を体験することで、3Dのしくみや考え方が、掴めます。一見複雑そうに見えるゲームでも、整理すると実はシンプルなしくみの組み合わせでできています。まずは、シンプルなしくみを意識できるようになることが重要です。 しくみが理解できれば、シンプルなものを複雑なものに置き換えたり、組み合わせたり、より工夫したりして、「自分の作りたいゲーム作り」に向かって進むことができるでしょう。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Android SDKとかJavaがわからなくても大丈夫! 膨大なJavaの言語仕様からAndroidアプリ開発に必要なものだけにフォーカスして効率良く勉強できるように設計しています。また、Androidアプリ開発に必要な膨大な知識もAndroidアプリ開発の序盤で知るべきことにフォーカスしています。 本書は、楽しみながら、1つのAndroidアプリを完成させるまでの道のりを体験し、必要な知識を学習できるAndroid初心者本です。
-
-本書は、Googleが開発しているオープンソースのクロスプラットフォームアプリ開発フレームワーク「Flutter」の学習をこれから始める人に向けた入門書です。Flutterの基本的な知識、アプリ制作で必要になってくるState管理について、ReduxとRiverpodの2種類を解説。外部サービスのFirebase Cloud Firestoreとの連携まで学習することができます。これからアプリ開発を始める方、Flutterを触ったみたい方におすすめです!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonによる機械学習の入門書。簡単な機械学習モデルを作るところから、システムの洗練まで、サンプルプログラムを試しながら習得することができます。 本書は、手を動かし実際に動くものを作ることで、機械学習を利用したシステムの全体像を身につけてもらうことを目標としています。 業務で機械学習を利用したサービスか何かを開発しようとすると、様々な課題に直面してしまい戸惑う方は多いのではないでしょうか。 サーバ環境やアプリケーションの構築といった、機械学習に直接関係ない複数の領域についても知っていないと開発が実際には進みません。 また、継続的に機械学習を行うための学習データの収集も、一つの大きな壁となるでしょう。 本書では、こういった壁をなるべく早く乗り越え、機械学習を用いたサービス作りのスタートラインに立ってもらうことを想定して、カリキュラムを組み立てています。 そのため、本書籍は機械学習サービスを作るためのベストプラクティス集やアンチパターン集ではありません。 また、機械学習の詳細な理論の解説や機械学習モデルの実装を行うことも主題ではないため、これらの解説も基本的に行なっていません。 データの収集や整形から機械学習モデルを構築するまでのパイプライン開発、それらモデルのWebサービスへの導入開発まで、様々な幅広いトピックを取り扱っています。 これらのトピックを一つ一つ進めていくことで、機械学習を用いたWebサービスの開発での基礎が習得できるはずです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 はじめてC言語を学ぶ人向けにまとめたテキスト。「目的を達成させるにはどのようなプログラムを組んだらよいか」という視点から、課題を解きながらプログラミングを身につけることができる。また、IoT技術の入門として、実機(Raspberry Pi)を使用した組込み型プログラミングを学べる。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 多様体上の最適化理論の数理を、詳しく丁寧に解説! 本書は、多様体上の最適化理論について、基礎となる数理から応用例までを解説するものです。 多様体上の最適化理論を学ぶ、あるいは研究する読者は、 ・ユークリッド空間上の連続最適化を一通り学んでおり、その抽象化の仕方の一つとして多様体上への拡張について学ぶ ・多様体論をはじめとした幾何学に慣れ親しんでおり、そうした理論の応用の一つとして幾何学的な最適化を学ぶ ・最適化と多様体に馴染みがあり、両者の融合について学ぶ ・最適化と多様体のいずれにも馴染みがなくとも、具体的な応用問題に興味をもったことをきっかけに、多様体上の最適化理論を学ぶ などのように、背景知識が様々であることを想定し、本書の執筆に際しては丁寧な論理展開による数学的記述を行うことを心がけました。 また、位相空間や多様体およびその周辺の様々な概念については、最適化において必要なもの(ないと困るもの)を挙げながら議論を進めていくスタイルで記述しました。多様体や、多様体上の関数の微分や勾配など種々の概念を定義する際には、最適化において何が必要となるかを随所で強調し、常に多様体上の最適化を目標として読み進められるよう注意しました。 本書の通読の前提とする知識は線形代数および解析学(特に微分法)の基礎的な事柄のみにとどめるとともに、読者の利便性に資するよう、付録で本書の通読に必要な知識をまとめています。また、各種アルゴリズムの数学的背景となる定理や命題の多くについて、その証明を本文や付録(一部は演習問題)で論じています。 第I部 最適化理論からの準備 第1章 多様体上の最適化の概論 第2章 ユークリッド空間上の最適化の基礎と無制約最適化 第3章 ユークリッド空間上の制約付き最適化 第II部 多様体からの準備 第4章 位相空間 第5章 多様体 第6章 リーマン多様体 第III部 多様体上の最適化 第7章 多様体上の最適化の基礎と無制約最適化の理論 第8章 リーマン多様体上の無制約最適化手法 第9章 多様体上の無制約最適化の応用 第10章 多様体上の制約付き最適化の理論と応用 付録A 集合と写像・線形代数・微分法・群論の基礎 付録B 定理と命題の証明
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 質の高いテストを行い、ソフトウェアに価値をもたらそう! 単体(unit)テストの原則・実践とそのパターン ― プロジェクトの持続可能な成長を実現するための戦略について解説。 優れたテストを実践すれば、ソフトウェアの品質改善とプロジェクトの成長に役立ちます。逆に間違ったテストを行えば、コードを壊し、バグを増やし、時間とコストだけが増えていきます。生産性とソフトウェアの品質を高めるため、優れた"単体テスト"の方法を学ぶことは、多くの開発者とソフトウェア・プロジェクトのために必須といえるでしょう。 本書“単体テストの考え方/使い方”では、単体テストと統合テストの定義を明確にします。そして、どのようなテストに価値があるのかを学び、どのテストをリファクタリング、もしくは削除するのか、ということについて考え、そのことがプロジェクトの成長にどう繋がるのかを見ていきます。 C#のコード例で解説しますが、どの言語にも適用できる内容です。 Manning Publishing: Unit Testing Principles Practices and Patterns の翻訳書。 目次 第1部: 単体(unit)テストとは? 第1章: なぜ、単体テストを行うのか? 第2章: 単体テストとは何か? 第3章: 単体テストの構造的解析 第2部: 単体テストとその価値 第4章: 良い単体テストを構成する4本の柱 第5章: モックの利用とテストの壊れやすさ 第6章: 単体テストの3つの手法 第7章: 単体テストの価値を高めるリファクタリング 第3部: 統合(integration)テスト 第8章: なぜ、統合(integration)テストを行うのか? 第9章: モックのベスト・プラクティス 第10章: データベースに対するテスト 第4部: 単体テストのアンチ・パターン 第11章: 単体テストのアンチ・パターン Vladimir Khorikov(ウラジーミル・コリコフ):ソフトウェア・エンジニア、Microsoft MVP受賞者、単体テストに関するブログの執筆や講座を受け持ったりしている。 須田智之:フリーランスエンジニア、IT分野の記事や書籍も執筆している。執筆した書籍に『RxJavaリアクティブプログラミング』、翻訳書に『セキュア・バイ・デザイン』がある。
-
5.0【コンピュータが言語を理解するしくみ】 ChatGPTに代表される大規模言語モデルの解説書が発売!! ChatGPTに代表される大規模言語モデルが自然言語処理の幅広いタスクで高い性能を獲得し、大きな話題となっています。大規模言語モデルは、大規模なテキストデータで訓練された大規模なパラメータで構成されるニューラルネットワークです。 Hugging Face社の"transformers"というPythonライブラリを利用することで、プログラミングの経験があれば、モデルの操作やデータからの学習がかんたんにできます。モデルを訓練するための日本語もしくは日本語を含む多言語のデータセットも充実してきており、すぐに業務に使える実用的なモデルを作ることが可能な時代がやってきました。 本書は、大規模言語モデルの理論と実装の両方を解説した入門書です。大規模言語モデルの技術や自然言語処理の課題について理解し、実際の問題に対処できるようになることを目指しています。以下のような構成によって、理論とプログラミングの双方の側面から、大規模言語モデルに関する情報を提供します。 ■目次 第1章 はじめに 1.1 transformersを使って自然言語処理を解いてみよう 1.2 transformersの基本的な使い方 1.3 単語埋め込みとニューラルネットワークの基礎 1.4 大規模言語モデルとは 第2章 Transformer 2.1 概要 2.2 エンコーダ 2.3 エンコーダ・デコーダ 2.4 デコーダ 第3章 大規模言語モデルの基礎 3.1 単語の予測から学習できること 3.2 GPT(デコーダ) 3.3 BERT・RoBERTa(エンコーダ) 3.4 T5(エンコーダ・デコーダ) 3.5 多言語モデル 3.6 トークナイゼーション 第4章 大規模言語モデルの進展 4.1 モデルの大規模化とその効果 4.2 プロンプトによる言語モデルの制御 4.3 アライメントの必要性 4.4 指示チューニング 4.5 人間のフィードバックからの強化学習 4.6 ChatGPT 第5章 大規模言語モデルのファインチューニング 5.1 日本語ベンチマーク:JGLUE 5.2 感情分析モデルの実装 5.3 感情分析モデルのエラー分析 5.4 自然言語推論・意味的類似度計算・多肢選択式質問応答モデルの実装 5.5 メモリ効率の良いファインチューニング 5.6 日本語大規模言語モデルの比較 第6章 固有表現認識 6.1 固有表現認識とは 6.2 データセット・前処理・評価指標 6.3 固有表現認識モデルの実装 6.4 アノテーションツールを用いたデータセット構築 第7章 要約生成 7.1 要約生成とは 7.2 データセット 7.3 評価指標 7.4 見出し生成モデルの実装 第8章 文埋め込み 8.1 文埋め込みとは. 8.2 文埋め込みモデルSimCSE 8.3 文埋め込みモデルの実装 8.4 最近傍探索ライブラリFaissを使った検索 第9章 質問応答 9.1 質問応答システムのしくみ 9.2 データセットと評価指標 9.3 ChatGPTにクイズを答えさせる 9.4 文書検索モデルの実装 9.5 文書検索モデルとChatGPTを組み合わせる 参考文献 ■著者プロフィール 山田 育矢(やまだ いくや):株式会社Studio Ousia代表取締役チーフサイエンティスト・理化学研究所革新知能統合研究センター客員研究員。2007年にStudio Ousiaを創業し、自然言語処理の技術開発に従事。大規模言語モデルLUKEの開発者。 鈴木 正敏(すずき まさとし):株式会社Studio Ousiaソフトウェアエンジニア・東北大学データ駆動科学・AI教育研究センター学術研究員。日本語質問応答のコンペティション「AI王」の実行委員。東北大学が公開している日本語BERTの開発者。 山田 康輔(やまだ こうすけ):株式会社Studio Ousiaリサーチエンジニア・名古屋大学大学院情報学研究科博士後期課程3年。2022年4月より日本学術振興会特別研究員 (DC2)。自然言語処理、特にフレーム意味論に関する研究に従事。 李 凌寒(り りょうかん):LINE株式会社自然言語処理エンジニア。大規模言語モデルmLUKEの開発者。
-
4.3※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 生成AIの使いこなしにぐっと差がつく! 本書は、ChatGPTをはじめとする「大規模言語モデル」から、望んだ回答をうまく得るための「プロンプトエンジニアリング」を網羅的にまとめた書籍です。 一人ユニット「クジラ飛行机」名義で活動するプログラマー。代表作に、テキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2004年 IPA未踏ユースのスーパークリエイター認定、2010年 IPA OSS貢献者賞受賞。技術書も多く執筆しており、HTML5/JS・PHP・Pythonや機械学習・アルゴリズム関連の書籍を多く手がけている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-1巻4,180円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 大規模データシステムの基礎アルゴリズムを豊富なイラストで理解! 基本的なデータ構造とアルゴリズムを理解している読者を対象に、大規模なデータシステムの基礎となるアルゴリズム的要素を豊富なカラーイラストで解説!大規模スケール・アプリ構築のアルゴリズム的側面を理解できます! 1章 はじめに 第1部 ハッシュベースのスケッチ 2章 ハッシュテーブルと現代のハッシングについての概説 3章 近似的なデータの存在判定:ブルームフィルターと商フィルター 4章 頻度推定とカウントミンスケッチ 5章 カーディナリティー推定とハイパーログログ 第2部 リアルタイム分析 6章 ストリーミングデータの統合と応用 7章 データストリームからのサンプリング 8章 データストリーム上の近似分位数 第3部 データベースと外部記憶アルゴリズムのためのデータ構造 9章 外部記憶モデルの紹介 10章 データベースのためのデータ構造:B木、Bε木、LSM木 11章 外部メモリによるソート Dzejla Medjedovic(デジェラ・メジェドヴィッチ): ニューヨーク州立大学ストーニーブルック校。応用アルゴリズム学で博士号を取得。大規模データのアルゴリズムに関する多くのプロジェクトに取り組む。現在Social Explorer, Inc. データ部門のバイスプレジデント。 Emin Tahirovic(エミン・タヒロヴィッチ): ペンシルベニア大学。生物統計学で博士号を取得。統計方法論と理論計算機科学を理解し、現在HAProxy Technologiesのシニアデータサイエンティスト。 Ines Dedovic(イネス・デドヴィッチ): ドイツ アーヘン工科大学。イメージング・コンピュータビジョン分野で博士号を取得。10年以上にわたりイラストレーター、コミックアーティストとしても活動。現在Jonas & Redmannのソフトウェア開発者。 [翻訳] 岡田佑一(おかだゆういち):ヒューリスティック系のプログラミングコンテストに好んで参加するプログラマー。 小さな学習塾をひっそりと経営している。2020年より関西大学大学院総合情報学研究科の博士課程後期に在籍し、SNSに関する研究や発達スクリーニング検査に関する研究に注力している。訳書に『世界で闘うプログラミング力を鍛える本 ― コーディング面接189 問とその解法』(2017年)、『きれいなPythonプログラミング』(2022年)執筆協力に『プログラミングコンテスト攻略のためのアルゴリズムとデータ構造』(2015 年、以上 マイナビ出版)がある。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
5.01巻4,400円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、機械学習コンセプト全般をカバーし、理論的背景とPythonコーディングの実際を解説しています。初歩的な線形回帰から始め、ディープラーニング(CNN/RNN)、敵対的生成ネットワーク、強化学習などを取り上げ、scikit-learnやTensorFlowなどPythonライブラリの新版を使ってプログラミング。第3版では13~16章の内容をほとんど刷新したほか、敵対的生成ネットワークと強化学習の章を新たに追加。機械学習プログラミングの本格的な理解と実践に向けて大きく飛躍できる一冊です。◎本書は『Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2, 3rd Edition』の翻訳書です。◎微積分/線形代数、Python の文法、データ分析用ライブラリについてある程度理解している必要があります。[原著の第1版]●ドイツ語、韓国語、中国語、日本語、ロシア語、ポーランド語、イタリア語に翻訳。●ACM(米国計算機学会)の「21st Annual list of Notable Books and Articles(2016)」にランクイン。[日本語の第1版]●「ITエンジニア本大賞2017」ベスト10にランクイン。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 アセンブラは「難しい」というイメージがあり、敷居が高い言語です。しかし、アセンブラがわかるとCPUのアーキテクチャや設計思想、高速化や省メモリのための工夫がわかり、プログラマとして大きく成長できます。本書は、アセンブラ本なのに気負わずに軽く読めると評判になった前著『熱血!アセンブラ入門』を加筆し、50種類に及ぶアセンブラの読み方を解説しました。あなたも、アセンブラいじりの面白さをぜひ感じてください。
-
-Direct3D 12を用いてグラフィックスプログラミングの理論と実装を丁寧に解説し,入門書レベルを卒業し脱初心者を目指している読者に有益な情報を提供する書籍です。 ゲームエンジンを利用していても,それを支えるグラフィックスAPI関連の知識を学ぶことはより理想に近い開発を行う上で重要な意味を持ちます。本書ではプログラム上の処理に留まらず理論の復習や導出を丁寧に解説することで,技術やシステムの進化に依らない真の実力を身に付けることができるようになります。
-
-本書は、Dapps開発の基礎から実践的な応用までをカバーし、開発者がブロックチェーン技術を使って価値あるアプリケーションを構築する手助けをすることを目的としています。初心者から経験者まで、幅広い読者が本書を通じてブロックチェーン技術の可能性を理解し、Dappsの開発に挑戦できるようになることを願っています。 さらに、本書では実践で活用できる知識やハンズオンについてもまとめており、ブロックチェーン技術の可能性を最大限に活用して新しい価値を創出する力を身につけることを目指しています。 ■本書の特長 本書には次のような特長があります。 ●基礎から実践まで幅広くカバー ブロックチェーンやDApps、スマートコントラクト、Solidityの基本的な仕組みから、ハンズオンを通してのDapps開発まで幅広いトピックを取り扱います。 ●充実したハンズオン ハンズオンでは、実際に実務で使用されているスマートコントラクトに焦点を当てて1から丁寧に解説をしています。 ●最新の開発ツールに対応 HardhatやFoundry、Scaffold-ETH、Remix、ethers.jsなど、現在のDapps開発で主流となっているツールやライブラリを活用した実践方法を解説します。 ●実践的な知識 基礎的な内容だけでなく、実務で活用できるような知見をまとめています。 ハンズオンも実践で役立つ内容をまとめているため、基礎を学びつつ実務で活用できる知識を得ることができます。 ■本書を読むことで得られること 本書を通じて、次のスキルを習得することが期待できます。 ・スマートコントラクトの基本的な開発方法 ・Ethereumやその他のEVM互換チェーン上でのDapps開発 ・NFTの発行と利用に関する知識 ・NFTに関連するさまざまな規格の理解 ・Dapps作成手順の理解 ・実践的なスマートコントラクト開発知見
-
-アイデンティティ管理の新たな選択肢、IDaaS(Identity as a Service)を実現する、 クラウド版Active Directoryを徹底解説! “Modern Authentication with Azure Active Directory for Web Applications”(Microsoft Press, 2016)の、待望の日本語版が実現しました! Webアプリケーション向けに、Azure Active DirectoryによるID管理の仕組みと、その方法を解説します。原著者は米国マイクロソフト本社でAzure Active Directoryのプロダクトマネージャーを務めるVittorio Bertocci氏。日本語版の監訳は、日本マイクロソフトのインフラ系エバンジェリストである安納順一氏と、Microsoft MVPで、アイデンティティ分野で数多くの解説記事を執筆する富士榮尚寛氏が担当。米国と日本のスペシャリストたちがガッチリとタッグを組んだ1冊です。クラウド時代の企業システムを担う開発者、システムアーキテクト、インフラエンジニアにぜひお勧めします。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この1冊で、確実にステップアップ プログラミング入門者が陥りがちな「つまずき」のポイントをやさしく解説します。 「壁」を乗り越えるために必要な基礎知識やテクニックをしっかり身に付けましょう。 ソフトウエア開発における考え方や、開発現場で求められる「常識」も紹介します。 <目次> 【第1部】 使えるソフトの作り方、教えます 【第2部】 キーワードで学ぶプログラミング上達法 【第3部】 人気3言語を丸ごとマスター 【第4部】 現場で役立つ7つの常識 【第5部】 アルゴリズム&テクニック基礎講座 【第6部】 日経ソフトウエア プログラミング検定
-
-あの大好評を博した「小さなお店&会社のWordPress超入門」が最新の内容になって登場です!2018年12月に行われたアップデートによって,WordPressは投稿画面や管理画面に大きな変更がありました。その変更に対応した最新の画面で,WordPressでホームページを作る方法を優しく解説。パソコンに詳しくない,専門知識がない,という初心者の方でも大丈夫!本書オリジナルのテンプレートを使って,本の通りに進めていけば,素敵なホームページを作れます。ぜひこの1冊を読んで,あなたもホームページを作ってみませんか?
-
-本書ではディープラーニングフレームワーク「Chainer」を使って、画像の自動生成や画像のスタイル変換、意味のある文章の自動生成や機械翻訳を行う人工知能プログラムを作成する方法をわかりやすく解説しています。
-
-2021年7月17日まで期間限定で、本書についての疑問点をTechAcademyの講師に質問できるサービスを提供! プログラミングがはじめての方に特化した、Ruby on RailsによるWebアプリケーション開発の入門書が登場です。Rubyによるプログラミングの基本から、Webアプリケーションのしくみの理解、そしてRailsを使った実際のWebアプリケーションの制作までを扱います。わからないことをそのままにせず、今こそWebアプリ開発に入門しましょう。
-
4.0(概要) はじめてでもわかる! できる! プログラミング経験のないあなたに向けたJavaScriptの入門書が登場です。 Web技術の基本からJavaScriptの文法、未だに現場で使われることの多いjQueryの使い方まで、これからWeb業界に入る新人エンジニアやデザイナー向けに特化し、講師として入門者に触れることの多い著者ならではの視点から解説していきます。
-
4.4※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングができるようになろう!と思って適当に本を読んだりしても身につかないのは、正しい学習法を実践していないからです。本書は、学生時代に挫折を経験し、プログラミングによって自己実現の道を見いだした著者による、プログラミングの正しい学習法を説いた本です。9個のステップに分解された学習の手順を押さえていくことで、学習に必要なマインドセットや知識・ノウハウが自然と身につきます。また、スマホアプリやゲームといったテーマごとに学習ルートマップを明示、おすすめのWebサイトや書籍を紹介し、読者に学習効率の良い道を示します。このほか、プログラミングスキルを上げる方法を満載。Amazonランキング1位を獲得したKindle本を単行本化した本書は、これからプログラミングを学び始めるすべての人に読んでいただきたい指南書です。