言語・プログラミング作品一覧
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Knativeは「イベント駆動型アーキテクチャ」のフレームワークとして、サーバーレスなシステム構築に活用できます。とくに、マイクロサービスを利用したステートレスなアプリケーションを実装する上で、Knativeのイベント駆動型アーキテクチャのセットは非常に有用で、今後のクラウドネイティブな環境において、スケーラビリティの高いアプリケーションを簡単に実装するのに役立ちます。 本書では、クラウドネイティブに取り組むインフラ技術者が、最新トレンドであるKnativeの知見を体系的に学習できるように、技術解説に加えて、実務で参考になるユースケースを取り上げています。今後のKubernetes環境における必須の技術についての理解度を、本書でもう一歩前に進めることができます。IT現場でKnativeの採用を検討するうえでも、また、Knativeを使いこなすうえでも、必携のガイドブックの登場です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 多くの大学のシラバスを見ると,データサイエンスはPython実習と並立されています。また,ビジネス界のデータ分析の研修でもPythonが主流になっています。さらに,高校教育でデータサイエンスが重視されますが,そこでもPythonが主役の一人になっております。そこで,既刊で統計学の入門書として実績のある『実習統計学入門』をPythonに対応させたのが本書です。わかりやすい解説とPythonによる演習で,統計データの分析について,初歩から学ぶことができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 “脱Excel”で実務力アップ! Pythonは、データ分析にぴったりのプログラミング言語です。なぜなら、Pythonには、数値計算やデータ集計、グラフ描画などの様々なライブラリが用意されているからです。 まずは、「Anaconda」というPythonプログラミング環境を構築します。Anacondaに同梱されている様々なPythonライブラリの中から、数値計算ライブラリの「NumPy」、データの加工・集計を効率化するライブラリの「pandas」、グラフ描画ライブラリの「Matplotlib」を使ってみます。 データ分析を行うには、統計学の基礎を知っておく必要があります。統計学の概念を理解し、記述統計や推測統計のプログラムをPythonで実装します。 さらに、データ分析の手法として、機械学習のアルゴリズムを知っておくとよいでしょう。大量のデータを扱うには、SQLの知識も必要です。 基礎知識を身につけたら、実践的なデータ分析プログラミングに挑戦します。企業の財務情報を分析するプログラムや、検索エンジンのプログラムを作ります。 本ムックを活用して、Pythonでのデータ分析プログラミングを習得し、実務力を向上させましょう! ≪目次≫ 第1章 「Anaconda」開発環境構築ガイド 第2章 Python数値計算ライブラリ「NumPy」入門 第3章 Pythonライブラリ徹底攻略 第4章 11個のキーワードで学ぶ統計学入門 第5章 Pythonで学ぶ統計 記述統計編/推測統計編 第6章 機械学習アルゴリズム事始め 第7章 データサイエンス時代のSQL 第8章 Pythonで理解する財務分析 第9章 「Elasticsearch」と「kibana」で検索エンジン開発とデータ分析
-
-本書は、Ethereumのブロックチェーンとreactを使って、フロント側で自分の好きな画像を使ってNFTを発行することができるアプリをつくれるようになる解説書です。NFTを開発する側から見るときにどう見れば理解しやすいかというところからIPFSを使ったNFTを発行するところまでの流れを解説しています。solidityとreactに関しては本当に基本的なところがわかっていれば理解できます。
-
-本書は、Firebase を用いた設計・開発に関するノウハウを体系的に解説するものです。 Firebaseは、Googleが提供するクラウドプラットフォームで、モバイルアプリやWebアプリの開発を簡単にするためのサービスです。Firebaseを利用することで、アプリ開発をスムーズに進めることができます。 Firebase に入門するための情報は豊富ですが、現場でうまく扱うための実践的なノウハウはまだまだ限定的で、十分とは言えません。本書は、筆者らの経験を通じて得たノウハウをできる限り詰め込み、Firebaseを利用する開発者に向けて、Web サービス開発を成功に導くための指針となるような情報を提供することを目的としています。単なるFirebase のAPI の使い方や、実装手順を示すのみだけではなく、まず設計段階で検討すべき認証や認可、コレクションのデータモデリングパターンに重点をおいて説明を割いています。そのあとに、実際にサービスを開発する流れを紹介するという構成としています。そのため、本書内で扱うサンプルとなるWebサービスは、シンプルなToDoリストやチャットアプリではなく、安否情報共有サービス「anpi!」というより実践的なWebサービスを題材としています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 世界最高峰の競技プログラミングコンテストサイトのAtCoderが主催するアルゴリズム実技検定試験「PAST」の公式対策本! ■アルゴリズム実技検定(PAST)とは AtCoder株式会社が主催する検定試験で、IT人材に求められるプログラミングスキルを可視化することを目的としています。プログラミングの基礎知識から、各種アルゴリズムの解説、数学的な問題解決方法まで、試験対策を行うことでこれからのソフトウェアエンジニアに要求される知識を見につけることができます。 ■PASTの上級~エキスパート認定まで対応 さまざまなアプローチが考えられるアルゴリズム実技検定の問題において、より適切なアルゴリズムを選択し、高速なプログラムを作成できることを目指します。 複数のアルゴリズムを用いた解法を身につけ「上級」「エキスパート」合格の点数を勝ち取ろう! [監修] 高橋 直大(たかはし なおひろ):1988年生まれ。慶應義塾大学大学院政策メディア研究科修士課程修了。現在、AtCoder株式会社代表取締役社長。Microsoft主催のImagine Cupで世界3位、TopCoder Openで世界2位、2022年にはGoogle Hash Codeで優勝など、複数の世界大会で上位入賞を経験し、15年以上プログラミングコンテストに参加し続けている。 [著者] 大槻 兼資(おおつき けんすけ):1988年生まれ。2014年東京大学大学院情報理工学系研究科修士課程修了。修士(情報理工学)。現在、株式会社 NTTデータ数理システム顧問、モノグサ株式会社コンテンツアーキテクト。数学や情報科学の諸分野の啓蒙活動に従事。著書に『問題解決力を鍛える!アルゴリズムとデータ構造』講談社 (2020) がある。趣味は競技プログラミング、虫食算作り、国内旅行など。 杉江 祐哉(すぎえ ゆうや):20歳のときに競技プログラミングに出会い、以降tsutajというユーザー名でAtCoder等のコンテストに参加。北海道大学競技プログラミングサークル所属時、アルゴリズムやデータ構造に関する勉強会資料の公開やオリジナル問題の出題・プログラミング合宿の開催など精力的に活動した。現在はモノグサ株式会社でソフトウェアエンジニアとして従事する一方、競技プログラミングの作問支援ツールの開発も行っている。 中村 謙弘(なかむら けんこう):ニートの時に競技プログラミングに出会い、AtCoderでプログラミングを学ぶ。ソフトウェアエンジニアとして国内外の企業に勤務する傍ら、kenkooooというユーザー名でAtCoder等のコンテストに参加している。好きなプログラミング言語はRust。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 ここから始める! イマドキのWebページ作り 「Webページを作ってみたい」 「HTML/CSSの仕組みを知りたい」 「プログラミングを始めてみたい」 そんな皆さんに向けて、一番やさしい入門書が登場しました! ★HTML/CSSの基礎がしっかり身につく!★ 本書では、Webコンテンツ作りに必要なHTML/CSSの考え方や概念を、見開き単位で一つ一つゆっくり学習できます。 「他のHTML/CSS解説書を読んでみたけれど難しくて……」といった方にもオススメです。 最新のHTML Living Standardに対応した本書を読めば、「イマドキ必要な基礎知識」を身につけられるはずです。 ★フルカラーイラストでわかりやすい!★ 絵本シリーズおなじみの豊富なイラストが、フルカラーになってさらにパワーアップ! 頭ではイメージしにくい考え方や概念を、カラフルなイラストたちがわかりやすく伝えてくれます。 さあ、HTML/CSSの扉を開いて、Webの世界に足を踏み入れてみましょう! ◆◆◆目次◆◆◆ ・第0章 HTMLとCSSの勉強をはじめる前に ・第1章 Webサイトの概要 ・第2章 HTMLの基礎 ・第3章 HTMLの要素 ・第4章 CSSの基礎 ・第5章 CSSのプロパティ(1) ・第6章 CSSのプロパティ(2) ・第7章 レスポンシブデザイン ・第8章 JavaScript ・第9章 付録 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 相談できる人が近くにいない、一人で頑張っている情シスさんのための必携書! 本書は社内に頼れる上司や同僚がいない、中小企業のワンオペ状態の情報システム担当者向けに、お金なし、人手なしでも実現可能で安全な、テレワークの導入・構築・運用方法を紹介するものです。 さまざまな働き方が普及・浸透しつつある今、これからテレワークを導入する企業はもちろん、コロナ禍を背景に急ごしらえで導入したものの、システムの見直しが必要となった企業の担当者にもお勧めの1冊です。 著者は、中小企業診断士であり産業サイバーセキュリティコンサルタントとして活躍している福田敏博さん。 著者が実際に導入支援をしてきた実績のあるシステムで、テレワークとオフィスワークを組み合わせた「ハイブリッドワーク」を実現しましょう。 【こんな方におススメします!】 中小企業の情報システム担当者で、 ・「社内に情シスは自分だけ」という方 ・テレワーク導入が急務となった方 ・構築済みのテレワーク環境を見直したい方 【目次】 ■第1部 安心・安全なテレワークのための基礎知識 第1章 「ワンオペ情シス」に迫るテレワークの圧力 第2章 [おさらい]テレワークの基礎知識 第3章 中小企業のテレワーク環境とは ■第2部 安心・安全なテレワークの導入 第4章 ワンオペDevOpsでVPNネットワーク 第5章 欠かせない情報セキュリティ対策 ■第3部 安心・安全なテレワークの運用 第6章 VPNのトラブル対応 第7章 運用保守に必要な環境 第8章 中小企業のヘルプデスク業務 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 PyQの人気コンテンツが書籍化!データサイエンス力を試してみよう! 【本書の背景】 今日、Pythonを取り巻くデータサイエンスの実務の中で、pandasは欠かすことのできないライブラリーです。pandasには豊富な機能が用意されていますが、実務で使いこなすためには自分の頭で考え、手を動かして試行錯誤することが重要です。また、他の人が書いたコードを読むことで「そんな効率の良い書き方、知らなかった!」といった新たな気づきが得られることもあります(「はじめに」より抜粋)。 【本書の内容】 pandasを使ったプログラミングの腕試しができるように、9つのトピックについて全部で51個の問題を用意しました。各問題にはメインとなる模範解答以外にも「別解」を用意し、なるべくいろいろな考え方に触れられるよう構成しています(「はじめに」より抜粋)。 【PyQ(パイキュー)とは】 株式会社ビープラウドが運営するブラウザだけで学べるオンライン学習サービス。 【本書の問題の一例】 ・最小と最大を抽出するには ・条件で行を絞り込むには ・文字列を日付時刻に変換するには 【学習環境】 実行環境:PyQ、Jupyter Lab 利用言語:Python 3.11 利用ライブラリ:pandas:1.5.2、JupyterLab:3.5.1、Matplotlib:3.6.2 【対象読者】 ・Pythonとpandasの基本的な操作を学んだ入門者 ・pandasでもっと効率的な書き方を知りたい・知識を広げたい方 【前提知識】 ・Pythonの基本的な文法 ・pandasおよびNumPyの基本的な使い方 【目次】 第0章 本書の使い方 第1章 pandasの基礎知識 第2章 データを入出力しよう 第3章 データの概要を確認しよう 第4章 データを部分的に参照しよう 第5章 データを変形しよう 第6章 データを加工・演算しよう 第7章 データをグループ化しよう 第8章 文字列を操作しよう 第9章 日付時刻型のデータを操作しよう 第10章 テーブル表示を見やすくしよう 【著者プロフィール】 株式会社ビープラウド PyQチーム 斎藤 努(さいとう・つとむ) 株式会社ビープラウドにてPyQなどを担当。 古木 友子(ふるき・ともこ) 株式会社ビープラウドにて分析業務などを担当。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング経験がない超初⼼者でも、無料の開発ソフトを使ってVisual Basic 2022の基本的なプログラミング⽅法が「楽しみながら」学習できる⼊⾨書。.NET 6対応。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 最新のLaravel11でも本書で学習できる「Laravel11対応サポートガイド」を公開中! ソシムのWebサイトから無料でダウンロードできます! PHPでWebアプリケーションを開発するための定番フレームワーク「Laravel(ララベル)」の最新版「バージョン10」に対応した解説書。 ・できるだけ分かりやすくLaravelを学びたい ・すべてのステップを省略せずに教えてほしい ・セキュリティなど、Webアプリ開発において大事な知識も得たい そんな人のための解説書です。 ●本書の構成 CHAPTER 1 Laravelで何ができるの? CHAPTER 2 Laravelを使うための準備 CHAPTER 3 Laravelの仕組み CHAPTER 4 コードの基本的な入力方法 CHAPTER 5 Laravelとデータベースの連携 CHAPTER 6 投稿データの作成と保存 CHAPTER 7 投稿データの一覧表示 CHAPTER 8 ミドルウェアによるアクセス制限 CHAPTER 9 データの個別表示・編集・削除処理の搭載 CHAPTER 10 テストデータ作成・ペジネーション搭載 CHAPTER 11 エラーの解決方法 CHAPTER 12 今後の学習について
-
-この本は会話形式で、マークアップと簡単なJavaScriptしか触ったことがない後輩に『Nuxt3製のポートフォリオサイトを制作してAWS CDKで公開する』までの制作過程を教える、というテーマで、Nuxt3、peScript、TailwindCSS、AWS CDK v2について解説しています。「まずは手を動かしながら、アプリ開発の全体像を俯瞰したい」「フロントエンドの経験があまりなくて、これから頑張りたい」「Nuxt3のことが気になる」「AWSでポートフォリオを公開したい」というニーズに応える一冊です。
-
-本書は、オープンソースで公開されているWebGLフレームワーク「Babylon.js」 (バビロンジェーエス) の知見を集めた解説書です。Babylon.jsを使うと、ブラウザでさまざまな3DCG、XRの表現が可能です。しかし、これまでBabylon.jsに関する本は国内外含めてほとんどありませんでした。この本はBabylon.jsをもっと広めたいという有志の熱意から生まれ、様々な知見が詰まっています。
-
-本書はNuxt3とFirebaseを使ってWebアプリケーションを開発する方法を解説します。 近年のWebサービスは、それを取り巻くビジネス的な環境も技術トレンドも高速に変化しています。これに伴い、外部の変化に対応できるようなWebアプリケーション開発の価値が高まっています。 本書は『捨てられるWebアプリケーション』をテーマとして、変化に強いアプリケーションを作るための設計ポリシーについて、Nuxt3とFirebaseを題材に紹介するものです。コンポーネントやモジュールへの適切な分割、それらの依存関係と処理フローの適正化、ならびにそれを実現するための設計技法や考え方に重点をおいて説明します。 一般的な『Webアプリケーションの作り方』の教本とは異なり、捨てられるWebアプリケーションを開発するための考え方、Vueコンポーネントの分割方法、Vue3で導入されたComposition APIによるセオリーの変化、Nuxt3で追加された新しい機能の使い方など、筆者が業務アプリケーション開発を通じて得た知見を共有する内容となっています。 Nuxt3やFirebaseにチャレンジしてみたい方はもちろん、本書で紹介している考え方の部分はフレームワークに関わらず役に立つ知識になると信じています。破綻しないWebアプリケーション開発に興味をお持ちの方にぜひ手にとっていただきたい一冊です。
-
-SysMLはUMLを拡張して作られたモデリング言語です。UMLでは記述が難しかった要求の記述やハードウェアの記述が行える図が追加されています。本書はSysMLの記法の中でも基本的なものにしぼって解説しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 名著「C言語によるPICプログラミング大全」がさらに使いやすくなりました。 PICのプログラム開発のためには,統合開発環境である「MPLAB X IDE」が便利です。さらに,ここに組み込めるプラグイン「MCC(MPLAB Code Configurator)」を使えば,GUI操作でレジスタを設定したC言語のソースコードを作成してくれるので,いちいちレジスタの設定を調べる必要はありません。ただ,便利なツールなのに,あまりにも多機能すぎて,初心者はどこになにがあるのか,どう操作すればよいのかがわかりにくいというデメリットもあります。本書では,これらの使い方を詳しく解説します。 なお,初心者にとって,学習用ハードウェアの製作は少しハードルが高かったのですが,本書では既製品を活用することで,お手軽にPICマイコンの各種機能を試せるようにしました。 電子工作をマイコンボードで始めたけれど,そろそろ,PICマイコンが気になってきたなという方,また,これまではデータシートにくびっぴきでレジスタ設定コードを書いていたという方,最新のPICの新しい機能を試してみたい方にも,必ず役に立つ1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonを使ったプログラミングが流行していますが、たんにPythonの文法を知っているだけではPythonプログラミングを理解したことにはなりません。Pythonが重宝されている理由は、「ライブラリ」にあります。ライブラリとは、アプリケーションをプログラミングする際に便利な、「プログラムの部品」です。AIプログラミングのためのライブラリや、データ分析のためのライブラリなど、作成するアプリケーションごとに、さまざまなライブラリがあります。 本書は、そうしたライブラリを活用して、どのようなことができるのかを体験する入門者向けの本です。Pythonを便利に使うために、ライブラリを活用しましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 要求工学知識体系(REBOK)の第4弾。社会にインパクトを与える「問題発見」のための要求獲得技術と「価値創出」のためのモデリング技術を中心に、DXに取り組む読者が手引書として活用できるようまとめています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■実践的な基礎が学習しやすい!!■□■ 注目を集めるPython(パイソン)を使った機械学習の、実践的な基礎が学べる解説書です。小さいサンプルプログラム(会話bot)に機能を追加しながら、データ収集→前処理→学習→予測→評価まで、周辺技術も含めた機械学習の全体像が学べます。本書のサンプルプログラムは、すべて本書のサポートページからダウンロードできます。 ■本書はこんな人におすすめ ・Pythonの入門書を読み終えた人 ・Pythonを使った機械学習に触れてみたい人 ・業務で役立つ実践的なノウハウが知りたい人 など ■本書の内容 Chapter 1 機械学習について知ろう Chapter 2 機械学習の開発環境を準備しよう Chapter 3 スクレイピングでデータを収集しよう Chapter 4 日本語の文章を生成しよう Chapter 5 手書き文字を認識しよう Chapter 6 表形式のデータを前処理しよう Chapter 7 データを予測する回帰分析を学ぼう Chapter 8 機械学習の次のステップ
-
-本書ではPythonのOpenPyXLモジュールを利用し、Excelを操作する方法を、逆引き方式でまとめた1冊です。OpenPyXLモジュールの各機能の解説を中心に、実践的なサンプルを数多く掲載しています。本書で掲載しているサンプルは無料でダウンロードできます。
-
-Go言語ユーザーとして,「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた,Go言語の解説本です。関数やパッケージの使い方,並行処理,テストといった基本的なトピックにおいて,「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や,現場で使われている便利なパッケージなど,著者が業務やOSSの開発で培った技術をふんだんに紹介します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Hinemos(ヒネモス)は,国産のオープンソースでシステム管理を主として担うソフトウェアです。これまでに多くの開発者が連綿と作り上げてver.7にまで機能を充実させ洗練させてきました。本書はHinemosの豊富な機能のうち,ジョブ管理と自動化を中心に解説をします。システムを安全に運用し,きめ細かなユーザー対応をしていくうえでHinemosは必須です。ユーザーと開発者をつなぎ,DX(デジタルトランスフォーメーション)を真に実践するための強力なソリューションを提供します。
-
-※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 開発者・Web制作者必携!開発の定番コードエディターVisual Studio Codeの基本から使いこなしまで! いちばんやさしいVSCodeの解説書です。
-
-Rustは2015年に1.0がリリースされた比較的新しい言語ですが,メモリの安全性が保障されていながら,C++並みの高速性があるという点でC/C++の代替えとして注目されています。近年,グーグルがAndroid OSの開発言語にマイクロソフトがWindowsの開発にRustを採用したことにより,今後の主流言語の1つとしてRustの可能性を感じているエンジニアも増えてきています。そこで本書籍は仕事で利用するエンジニアに向け,Rustの言語仕様からエラー処理/パッケージ管理/メモリ管理といったRust独特の解説,各種開発方法まで現場で必用となる知識を1冊にまとめました。Rust 1.66対応。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 話題のGoogle製ライブラリーを使った初の書籍! 本書は、Google製のライブラリーであるJAX、Flax、Optaxを利用して、ディープラーニングの機械学習モデルの構築方法を学ぶ書籍です。 ● 本書の概要 本書では、ディープラーニングの代表例とも言える畳み込みニューラルネットワーク(CNN)を例として、これをJAX/Flax/Optaxで実装しながら、モデルの各パーツの役割を数式レベルで丁寧に解説していきます。 この際、モデル内部の処理の様子を確認するために、モデルの中身を分析するコードもあわせて利用します。JAX/Flax/Optaxを利用すれば、モデルの構築だけでなく、このような分析作業も簡単に実施できることが実感できるでしょう。 導入となる第1章では、JAX/Flax/Optaxの基本的な機能とその使い方を学ぶために、機械学習の基礎とも言える「最小二乗法」による回帰問題を利用します。まずは、JAXの機能だけを利用して、勾配降下法のアルゴリズムを独自に実装して、回帰モデルの学習を行います。その後、これと同等の処理をFlax/Optaxを組み合わせて、再度、実装してみます。これにより、Flax/Optaxの使い方に加えて、JAXの微分機能など、その背後で行われる実際の処理内容をより明確に理解することができるでしょう。 第2章以降では、より本格的な畳み込みニューラルネットワークを構築し、さらに、転移学習やDCGANによる画像生成モデルなども実装します。付録として、本書で使用するJAX/Flax/Optaxの主な関数の一覧も用意。JAX/Flax/Optaxの使い方をリファレンス的に知っておきたい方にもおすすめです。 中井 悦司 (なかい えつじ) 1971年4月大阪生まれ。ノーベル物理学賞を本気で夢見て、理論物理学の研究に没頭する学生時代、大学受験教育に情熱を傾ける予備校講師の頃、そして、華麗なる(?)転身を果たして、外資系ベンダーでLinuxエンジニアを生業にするに至るまで、妙な縁が続いて、常にUnix/Linuxサーバーと人生を共にする。その後、Linuxディストリビューターのエバンジェリストを経て、現在は、米系IT企業のSolutions Architectとして活動。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 コンピュータプログラミングに必要な本当の「基礎」を学ぼう コンピュータプログラミングをマスターするは、コンピュータを使って実際にプログラムコードを入力・実行したり、改造したりしなければ身に付きません。しかし、十分な知識が無いままコンピュータを操作しプログラミングを習得しようとしても、時間ばかりかかってしまい効率が上がらないことがあります。 本書はCプログラミングに取り組む前に知っておいてほしいことをまとめました。本書の内容を学んでおけばプログラミングを効率よく学ぶことができるはずです。 「本書を読んでからCプログラミングの本を読んで学ぶ」「本書とCプログラミングの本を同時に学んでいく」「Cプログラミングの本に取り組んで理解が足らなかったりしたときに本書に頼る」のどの方法でも構いません。たとえCプログラミングに挫折したとしても、本書に戻ってくればかなり理解が深まるはずです。そうなったらしめたものでぐんぐん力が付いていくことでしょう。 序章 Cプログラミングを学ぶ前に 第1章 はじめの一歩 第2章 Cプログラムを観察しよう 第3章 プログラムの作り方 第4章 データの表現方法 第5章 Cを学ぶために必要なコンピュータの知識 第6章 コンピュータは計算機 第7章 変数とメモリ 第8章 処理の流れ 第9章 関数 第10章 ソフトウェア開発の基礎 村山公保(むらやまゆきお) 倉敷芸術科学大学 危機管理学部危機管理学科教授、博士(工学)。主な著書に「基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版」、「マスタリングTCP/IP 入門編 第6版」(共著、オーム社)がある。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 位置情報を使ったサービス・アプリ開発に必須となる知識と技術を基礎から徹底解説!
-
-特集1 識者がたどり着いた最適解 TypeScript最新活用 リンタ,バンドラ,ランタイム,エッジ TypeScriptはWebフロントエンドにおける実装言語として確固たる地位を築いていますが,昨今ではそれ以外の領域においても活用されています。本特集ではTypeScriptが使われる各領域に詳しい著者を招き,TypeScriptエコシステムに関わる具体的な技術領域について動向を概観し,各々の「推し」の技術を語ってもらいます。 特集2 コミッター直伝! 速習Ruby 3.2 Wasm対応,ReDoS対策,性能改善 2022年12月25日にRuby 3.2がリリースされました。本特集では,Ruby 3.2の新機能や改善点をコミッターの手により徹底解説します。まず,大きな変更点であるWebAssembly/WASIへの対応とReDoSへの対策について詳細に解説します。そのあと,新機能,新メソッド,仕様変更,性能改善などを徹底的に解説します。 特集3 Tailwind CSS実践入門 まず作ってから,あとで共通化する CSSフレームワークのTailwind CSSが注目を集めています。その特徴は,flex,pt-4,text-centerといったユーティリティクラスの組み合わせだけで,ほとんどすべてのスタイリングをしてしまおうという大胆なアプローチです。これまでのベストプラクティスと真っ向から対立するようなやり方ですが,だからこそ享受できるいくつもの強みがあります。本特集では,そうしたTailwind CSSの考え方や,具体的な使い方について紹介します。
-
-近年,Web開発においてネットワーク経由での入出力を必要とするケースが増え,非同期処理を利用したWebアプリケーションの実装がごく一般的になりつつあります。その一方で,Webサービス開発に使われることの多いPHPは,その言語仕様ゆえに,非同期処理の実装を苦手としてきました。そのため,苦手意識を持っている人もいるでしょう。 そんな人にお勧めなのが非同期処理実装に特化したエンジンである「Swoole」です。Swooleは強力な機能を備えており,制約や考慮すべきことが多く存在しているPHPでも簡単に非同期処理を実装できます。 本書では,並行処理/並列処理の基礎から,Swooleを使って実際に非同期処理に動くアプリケーションを実装するところまで解説します。Swooleの強力さと便利さを体験してみてください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonでスクレイピングとクローリングを学ぶための解説書です。
-
-本書ではプログラミング言語「Python」を使った視覚化(グラフの作成)について解説しています。 Phthonの実行環境としてはGoogle Colaboratoryを使用し、まずは基本的な視覚化ができることを目指します。その後は、視覚化に必要なPythonプログラムの構造と流れの習得します。 また、Python活用を進める上でつまずく可能性があるデータクリーニングや、機械学習にご興味をお持ちの方に向け、「モデルの最適化と評価」についても解説しています。
-
-「評価指標でXXXという最高のスコアが出た!」と喜び勇んで,機械学習モデルが出力してくる予測結果をもとにビジネスを運用したとします。 ところが,ビジネス上のKPIと相関が高い評価指標を選んでいなかったために,KPIの推移を見てみると大した変化がありませんでした。 あるいは「毎日夜遅くまで残業をして,特徴量生成とクロスバリデーションによって評価指標を改善しました!」というデータサイエンティストがいたとします。ところが,KPIの改善のためには そこまで高い評価指標の値を達成する必要ありませんでした。このようなケースでは,データサイエンティストが費やした工数がすべて水の泡となってしまいます。----------(はじめにより)---------- このような状況が起きてしまう背景にはさまざまな原因が考えられますが,あえて一言で言うと「データサイエンスの問題が解くべきビジネスの問題と乖離していた」ためです。 機械学習モデルの”良し悪し”を決めるときには,評価指標(Evaluation Metrics)を必要とします。本質的に評価指標の設計方法は自由であり,ビジネス上の価値を考慮して自ら作成することも可能です。RMSEやAUCといったスタンダードなものから,ドメインに特化した数値まで,あらゆる指標が評価指標になりえます。では評価指標はどのように決めるのが良いのでしょうか。また,どのように決めれば冒頭のような悲しい状況を生まずに済むのでしょうか。 本書はこれらの疑問に答えるため,機械学習の良し悪しを決める評価指標を軸に,解くべきビジネスの問題をどうやってデータサイエンスの問題に落とし込むのか,その原理を解説していきます。この原理が普遍的なものであれば,ビジネスがどんなものであっても応用できると考えることができます。 回帰,分類で使用するスタンダードな評価指標についても,基本から丁寧に解説します。本書を読むことで,どのようなケースでどの評価指標を選ぶべきかがわかり,評価指標の読み間違いを避けることができます。
-
-ゲームAIの技術要素には大きく分けて「ルール」「探索」「機械学習」の3つがあります。近年話題になることの多い機械学習ですが,機械学習だけでは遠い将来の状況を正確に読むことは難しく,特に探索がなければ真に強いAIは生まれません。また,ゲームAIの技術を競う各種コンテストなどでは使用できるメモリ量やファイルの容量に制限が課され,機械学習を利用することが現実的ではないケースもあります。これは実務においても同様で,与えられた要件によっては今も探索技術が主要素となり得ます。本書は,この探索技術とそれを支えるアルゴリズムにフォーカスを当て,ゲームAIを題材にその重要性と魅力を楽しく学ぶための入門書です。さまざまなゲームの種別に対応した探索アルゴリズムについて,動作のしくみと実装方法を丁寧に解説します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Webアプリ開発の基礎をJava標準技術でしっかり学べる 人気ナンバー1! Webアプリ開発の定番書に第3版登場! 業務用Webアプリケーション開発で幅広く利用されている「サーブレット」と「JSP」は、非常に強力である一方、独学が難しい技術となっています。 HTMLやHTTPといった各種仕様、セッションやスコープをといった概念ほか、Webアプリ開発に必要な知識は多岐に恒りますが、本書は、その仕組みやコツも含め、「なぜ」「どうして」を突破しながら、楽しく着実にマスターできる1冊となっています。 この第3版では、最新LTSであるJava17に対応したほか、Eclipse最新版に準じた画面やフォルダ構成に解説をアップデートし、開発現場・教育現場での利用により適した形に進化しました。 また、シリーズで好評の「エラー解決・虎の巻」も併せて更新され、つまずいても安心です。 スッキリわかる入門シリーズの『スッキリわかるJava入門』『スッキリわかるJava入門 実践編』『スッキリわかるSQL入門』と合わせて本書で学習すれば、Javaとデータベースを駆使した本格的Webアプリケーションを自由自在に開発できる、ワンランク上のJavaエンジニアにステップアップできます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングでできる楽しいこと満載! ちょっとしたデスクトップアプリやゲームの作成など、本ムックでは、プログラミング初心者の方が、“次のステップ”で挑戦したくなるテーマを取り揃えました。 第1章で現在人気No.1のプログラミング言語「Python」の基本を学習したら、第2章ではPythonのプログラミング環境の詳細をチェック。Pythonの基礎が固まったところで、いろいろなデスクトップアプリ(第3章)や3Dゲーム(第5章)、将棋アプリ(第8章)を作ってみましょう。将棋アプリの作成では、将棋の駒のエレガントな実装に感動するはず。 第4章は異色の記事!何と、懐かしのゲーム機、ファミコン、ゲームボーイ、PCエンジン、メガドライブで動くプログラムの作成方法を解説します。レトロゲームブーム、昭和&平成レトロブームの今、プログラミング視点で、かつての人気ゲーム機の中身を眺めてみましょう。 他にも、iPadだけでiPhoneアプリを作成する方法の解説記事(第6章)や、数学の学習にプログラミングを活用する方法を提案する記事(第7章)を収録しています。 ≪目次≫ 第1章 はじめてのPython 第2章 Pythonプログラミング環境徹底比較 第3章 Pythonでデスクトップアプリを作ろう 第4章 昭和&平成レトロゲーム機プログラミング入門 第5章 Pythonで3Dゲームを作ろう 第6章 「Swift Playgrounds」でiPhoneアプリを作ろう 第7章 Pythonで学ぶ数学 第8章 Pythonで将棋アプリを作ろう
-
-本書は,アプリケーション開発者目線でコンテナ技術の価値を見なおし,Webアプリケーション開発のアジリティを高く保つために,それを活かせるようになることを目的とします。 第1部ではコンテナ技術の概要と動向を整理し,コンテナを活用したアプリケーション開発ワークフローを体験します。 第2部ではシンプルなコンテナアプリケーションの実行に適したAzure Web App for Containersを利用します。 第3部では,コンテナ実行基盤の事実上の標準であるKubernetesをベースとしたAzure Container Appsで,マルチコンテナアプリケーションを動かします。 本書を読むことで以下の知識を身に付けられます。 コンテナを使った開発環境構築の方法 コーディング,ビルド,テスト環境としてVisual Studio Code+Remote Container拡張の使い方 コンテナアプリケーションの運用負担を軽減するクラウド(Azure)のサーバレス,フルマネージドなコンテナサービスの使い方 回復性および可観測性のあるコンテナアプリケーションを開発する指針 異なる実行環境を知り,比べることで,コンテナの利点や活用にあたっての課題を,よりイメージしやすくなるでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 回帰分析の「正しい」使い方をRで徹底解説! Rコードの記法を更新し、プログラミングマニュアルとしての側面を強化した第2版登場! 機械学習や計量経済学を含むデータサイエンスの重要性がますます高まっている中、本書は「因果分析」を中心テーマに据え、関連する内容がこのテーマに収まるように構成し、経済学を中心とする社会科学における回帰分析の「正しい」使い方を徹底解説するものです。 テーマを回帰分析による因果分析に絞り込むことで、高校数学程度の知識でも理解できるよう必要とする数学を最小限にとどめ、また多くの分析例に加えて、多数の例題および解答・解説を収録します。さらに用いられる数学・統計学については、適度な難易度の説明とともに、数値シミュレーションによる直感的・ビジュアル的な解説を多く盛り込みます。 また、巻末の付録には、統計処理言語Rのダウンロード方法などを掲載することで、プログラミングマニュアルとしても使用できるよう構成しています。 第2版では、Rコードの記法を更新し、実データを用いたより実践的な演習を多く追加することで、プログラミングマニュアルとしての側面を強化しています。 Part I 基礎編 第1章 回帰分析の目的 第2章 統計の基礎知識 第3章 確率論の基礎 第4章 回帰分析の基礎 第5章 推測統計の基礎 第6章 相関関係と因果関係 第7章 外生変数と内生変数 Part II 実践編 第8章 ランダム化実験 第9章 マッチング法 第10章 不連続回帰デザイン 第11章 操作変数法 第12章 パネルデータ分析 第13章 実証分析の手順 付録1 R の基本 付録2 数学的補足
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Microsoftが開発したWindows、Linux、macOS、web用のソースコードエディターVSCodeの解説書です。操作方法の解説、実用的なアプリの開発を紹介し便利に使うことをテーマにしました。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-13293-4)も合わせてご覧ください。 プログラミング言語Pythonを使ってプログラミングに挑戦する本です。プログラミング初心者向けの勉強会の運営にかかわっている著者ふたりが,そこで学んだ初心者がつまずくポイントを「10の壁」として定義し,各章でそれを乗り越える構成にしています。初心者に加え,一度プログラミングに挫折した「再」入門者も対象に,やさしく解説しています。 <10の壁> 学習継続力の壁/PCスキルの壁/環境構築の壁/変数の壁/組み立て方の壁/練習から実用の壁/読みやすいコードの壁/アイデア実現の壁/完成の壁/プログラマーらしさの壁
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これからのWordPressテーマ作成の標準、ブロックテーマをきちんとマスターする! 制作環境が大きく変わりつつあるWordPress。サイトエディターを中心としたブロックテーマの制作環境が整い、ノーコードでのテーマ制作やサイトの構築が一気に形になってきました。それに合わせるようにWordPress の開発も、ブロックテーマを前提としたものへと変化を始めています。 新しいテーマ作成手法である「ブロックテーマ」を習得することは、クラシックテーマやハイブリッドテーマを作る上でも役立ちます。 本書はブロックテーマを作成する過程を通して、 ・ブロックテーマの作成の流れ ・サイトエディターの使い方 ・theme.json の作成方法とその目的 ・theme.json を中心とした、これからのWordPress のスタイリング がしっかり理解できる内容となっています。 これからのWordPressテーマ制作に、ぜひ活用してください。 エビスコム さまざまなメディアにおける企画制作を世界各地のネットワークを駆使して展開。コンピュータ、インターネット関係では書籍、デジタル映像、CG、ソフトウェアの企画制作、WWWシステムの構築などを行う。 主な編著書: 『作って学ぶ Next.js/React Webサイト構築』マイナビ出版刊 『作って学ぶ HTML&CSSモダンコーディング』同上 『HTML5&CSS3デザイン 現場の新標準ガイド【第2版】』同上 『Webサイト高速化のための 静的サイトジェネレーター活用入門』同上 『CSSグリッドレイアウト デザインブック』同上 『WordPressレッスンブック 5.x対応版』ソシム刊 『フレキシブルボックスで作るHTML5&CSS3レッスンブック』同上 『CSSグリッドで作るHTML5&CSS3レッスンブック』同上 『HTML&CSS コーディング・プラクティスブック 1~7』エビスコム電子書籍出版部刊 『グーテンベルク時代のWordPressノート テーマの作り方(入門編)』同上 『グーテンベルク時代のWordPressノート テーマの作り方(ランディング&ワンカラムサイト編)』同上
-
-1巻6,050円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 MITで大人気の講義テキストの第3版。「深さよりも広さを」というコンセプトで、多くのトピックに対して簡潔なイントロダクションが与えられており、問題を捉えるためのプログラミング的なものの考え方や、プログラミングモデル作成の方法、データから情報を抽出するためのをプログラム手法を習得することができます。 プログラミング初心者だが問題解決のために計算機を用いたアプローチを理解したいと考えている読者にも、経験豊富なプログラマでモデリングやデータ探索のためのプログラミングを学びたい読者にも有意義な一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C#フレームワーク ASP.NET Core 3入門の改訂版。ASP.NET Coreの.NET7、使用ツール類の新バージョン、Blazorなどの新規ツールへ対応。解説はサンプルを作りながら進むハンズオン形式。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-13295-8)も合わせてご覧ください。 企業経営をめぐるインターネットセキュリティの課題は高度化し,その対策も年々非常に難しいものになってきています。病院システムを襲うクラッカーたちのせいで,電子カルテが使用できなくなったり,データが暗号化されて身代金を要求されたりした事件も耳目を集めています。同様な事例でも明るみにならず隠ぺいされることもあるのではないでしょうか。しかし,それでいいのでしょうか。企業経営者としてはシステムに保有している情報は,金融資産と同じかそれ以上に重要なものと認識せねばなりません。企業の情報を守る盾となるのがCISO(最高情報セキュリティ責任者)です。本書は,さまざまなセキュリティ危機に対して最適な対策を示します。最悪の状況を避け,企業として最高のセキュリティを実現するためには「逆算」し先回りしていくことが肝要です。そうした知恵と対応する技術を本書はコンパクトにまとめました。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 SwiftとSwiftUIを使って、iPhoneアプリを作ってみたいと思っている初心者のための開発ガイド。 サンプルアプリ6本の制作を通して、iPhoneアプリ開発の手順を一通りマスターできます。 本書を片手に、ぜひiPhoneアプリ開発に挑戦してみてください。 最新のXcode 14、iOS 16、Swift 5.7に対応しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 効率がよくて高速、そして今どきの言語! 豊富なサンプルでPythonユーザーに優しい移行点を解説! これから始める人も、ちょっと挫折してしまった人にも。 △Rustの鬼門「エラー多発」を避ける解説満載 →あえてエラーを出す・出さないコードで比較 △PythonからRustへの道がここにある! →多くの題材でPythonとRustのコードを併記。違いがわかります △読むだけでもわかる →ほとんどのテーマでRustのコードを掲載
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaScriptは、初心者が手に取って遊ぶには簡単な言語ですが、本格的なアプリケーションを構築するためには柔軟で複雑な言語です。 本書では、JavaScriptを深く掘り下げ、美しく効果的なコードを書く方法を紹介しています。また、クラス表記、アロー関数、イテレータ、非同期関数、テンプレート文字列、ブロックスコープなどの新機能を追加しました。また、多くの新しい演習問題が追加されており、スキルを確認しながら学習を進めることができます。 JavaScript言語の基本構造、制御構造、関数、データ構造を学び、基本的なプログラムを書くことができます。その後、エラー処理やバグ修正、モジュール化、非同期プログラミングなどを学び、WebブラウザとそのプログラミングにJavaScriptがどのように使われているかを学びます。人工生命シミュレーション、シンプルなプログラミング言語、ペイントプログラムなどのプロジェクトを構築しながら、以下のことを学んでいきます。 - 構文、制御、データなど、プログラミングの基本要素を理解する - オブジェクト指向や関数型プログラミングの手法を用いて、コードを整理し、明確にする - ブラウザをスクリプト化し、基本的なWebアプリケーションを作成する - DOMを効果的に使ってブラウザと対話する - Node.jsを利用してサーバやユーティリティを構築する
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 SwiftとSwiftUIを使って、iPhoneアプリを作ってみたいと思っている初心者のための開発ガイド。厳選されたサンプルアプリ6本の開発・制作を通して、iPhoneアプリ開発の手順を一通りマスターできます。本書を片手に、ぜひiPhoneアプリ開発に挑戦してみてください。最新のXcode 13、iOS 15、Swift 5.5に対応しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2020年より小学校のプログラミング教育が必修化されることが決まり、「子供向け習い事 ランキング」でもプログラミング教育が上位にランクインされています。これは、多くの親が子どもたちに将来必要となる力を身に付けてほしいと考えているからでしょう。 しかし、注意しなければならないのは、子どもたちの将来をおもんぱかるあまり、厳しく指導しすぎると逆効果になることです。そのため本書では、楽しみながら学べるように、スクラッチでゲームを作り、作ったゲームで実際に遊べるようにしました。本書に登場する子どもたちは、プログラミング教室で先生と対話しながら9種類のゲームを完成させます。手を動かしながら、ゲームを作り上げる過程でプログラミングの考え方を学ぶのです。 本書に掲載したゲームは簡単にアレンジできるように、「スクリプト=プログラム」はできるかぎりシンプルにしています。「アレンジのヒント=もっと知りたい」やさらにハイレベルな「10時間目 「横スクロールゲーム」を作ろう!」のPDFファイルもダウンロード可能なので、ぜひご利用ください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Web職人たちから圧倒的な支持を集めているPHPフレームワーク「Laravel」を使ったWebアプリケーション開発の実践的な指南書。 【1】最新のLaravel 8系に対応! 【2】第一線で活躍する著者陣が、大規模化・複雑化するWebアプリケーションを開発するための新しい設計技法、技術を詳解。 【3】MVCに代わりモダンなPHPアプリケーション開発で採用が増えている「ADR」とは? 【4】テストコードによる動作検証の基本から、Laravelを使ったテスト駆動開発の導入シナリオまで。 【5】エラーハンドリングやログ収集など運用に欠かせないノウハウも充実。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ゲーム開発エンジン「Unity」の定番入門書。 本書では、4つのサンプルゲームを作る手順を通して、グラフィックス、物理エンジン、アニメーション、エフェクト、サウンド、GUIなど、押さえておくべきUnityの基本機能を体系的にマスターできます。 モバイルゲーム開発におけるトピックを、実践的に取り上げている点も特徴です。ゲームを公開することを目標に開発を進めていくと、ゲームのコアロジックを作る以外の「ゲームの外側」の作業や決まり事が、意外と多いことに気づくはずです。本書で作成するサンプルゲームは、ゲームデザイン、画面サイズ、入力・操作方法などを、すべてモバイルプラットフォーム向けに設計しています。また、実機へのビルド方法やストアへ公開するための設定方法なども解説もしています。「スマートフォンゲームとしてきちんと遊べるものを作って公開する」ことを前提に、具体的な流れを通してUnityを利用したモバイルゲーム開発の実情を体感できるでしょう。 Unityの進化によって、より簡単にできることが増えた一方、複雑さが増した部分もあります。改訂にあたっては、Unityの管理方法や新しいプレハブワークフローなど、基本機能の重要な変更を見繕って取り込みました。本書を読むことで、Unityスキルとして陳腐化しないコアの部分を学びながら、最新のUnityの情報を広くキャッチアップできるはずです。 【本書の構成】 INTRODUCTION Unityの特徴と概要 CHAPTER-1 Unityでゲーム開発を行う前の準備 CHAPTER-2 Unityはじめの一歩―Unityの画面構成や基本操作を覚える CHAPTER-3 ゲーム作成の基本―物理エンジンとコリジョンイベントをマスターする CHAPTER-4 アセット管理とゲームオブジェクトの制御―プレハブとエフェクトを極める CHAPTER-5 3Dアクションゲームを作成―キャラクターとGUIをコントロールする CHAPTER-6 2Dゲームを作成―スプライトと2D物理エンジンを使いこなす CHAPTER-7 ゲームのリリース準備をして、ストアに登録する APPENDIX Unityをさらに使いこなすために
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 データ分析や機械学習の世界で使われる数式を、Python+Jupyter Notebookで独自実装する方法を紹介する一冊。 相加平均や標準偏差などの基本的な数式の実装から、ガンマ関数やベータ関数などの曲線、マハラノビス距離やコサイン距離などの距離、ポアソン分布やカイ二乗分布などの分布、最後には最小二乗法、パーセプトロン、ロジスティクス回帰など機械学習で使われる数式の実装までを幅広く取り上げます。 独自実装した結果は、Scikit-learn、SciPy、NumPyライブラリで得られる結果と比較。 車輪の再発明を行いながら、数式の意味や、実装の差異が腑に落ちる一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ゲーム開発エンジン「Unity」の定番入門書。 本書では、4つのサンプルゲームを作る手順を通して、グラフィックス、物理エンジン、アニメーション、エフェクト、サウンド、GUIなど、押さえておくべきUnityの基本機能を体系的にマスターできます。 モバイルゲーム開発におけるトピックを、実践的に取り上げている点も特徴です。ゲームを公開することを目標に開発を進めていくと、ゲームのコアロジックを作る以外の「ゲームの外側」の作業や決まり事が、意外と多いことに気づくはずです。本書で作成するサンプルゲームは、ゲームデザイン、画面サイズ、入力・操作方法などを、すべてモバイルプラットフォーム向けに設計しています。また、実機へのビルド方法やストアへ公開するための設定方法なども解説もしています。「スマートフォンゲームとしてきちんと遊べるものを作って公開する」ことを前提に、具体的な流れを通してUnityを利用したモバイルゲーム開発の実情を体感できるでしょう。 Unityの進化によって、より簡単にできることが増えた一方、複雑さが増した部分もあります。改訂にあたっては、Unityの管理方法や新しいプレハブワークフローなど、基本機能の重要な変更を見繕って取り込みました。本書を読むことで、Unityスキルとして陳腐化しないコアの部分を学びながら、最新のUnityの情報を広くキャッチアップできるはずです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Web職人たちから圧倒的な支持を集めているPHPフレームワーク「Laravel」を使ったWebアプリケーション開発の実践的な指南書。 【1】最新のLaravel 5.5 LTS(長期サポート版)に対応! 【2】第一線で活躍する著者陣が、大規模化・複雑化するWebアプリケーションを開発するための新しい設計技法、技術を詳解。 【3】MVCに代わりモダンなPHPアプリケーション開発で採用が増えている「ADR」とは? 【4】テストコードによる動作検証の基本から、Laravelを使ったテスト駆動開発の導入シナリオまで。 【5】エラーハンドリングやログ収集など運用に欠かせないノウハウも充実。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現場の課題をパワフルに解決する、高速開発フレームワーク解説書。 Doma2によるデータアクセスの最適化、Thymeleafによる画面開発の効率化、Spring Securityによる高機能セキュリティ、Dockerを活用したチーム開発、Spring Profilesによる運用の最適化など、Spring Boot2を現場でフル活用するための手法をこの一冊に凝縮しました。 移行期間である現場の状況を鑑み、JDK8/11の両対応となっています。 なお、サンプルソースコードは、GitHubにて公開されています。 ●こんな人に向けた本です Spring Boot2の…… 最新技術を追いかけている人 セキュリティを強化したい人 運用を最適化したい人 データアクセスや画面開発を効率化したい人 チーム開発を活性化させたい人 知識を深め、業務全体を効率化したい人
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書が対象とする方 ・プログラムを書いたことはないけれど、iPhoneアプリを作ってみたい方 ・iPhoneアプリをよく利用していて、自分でも作ってみたいと思った方 ・中高生、大学生でiPhoneアプリ開発を学んでみたい方 ・シルバー世代や中高年の方で再学習を実施したい方 ・企業で入社前研修や企業導入研修での教材を検討している方 そんなiPhoneアプリを作ってみたい、すべての初心者が対象です。 アプリを作ることを「開発」するともいいます。開発といっても「難しいことをする!」と身構える必要はありません。プログラミングを楽しみながら、リラックスして読み進めてください。 ●本書でできるようになること 初心者の方もサンプルアプリを作ることにより、動く体験と基本の知識が身につくようになります。 この書籍を終えるころには、他の入門書やプログラミング文法書を読む力もついていると思います。そして、作りたいアプリや学習したい分野も見えてくると思いますので、ぜひ、次の書籍を購入してステップアップを目指してください。 ●本書の特徴 とにかく「体験」すること、そしてあとから「理解」することに重点を置いています。 本書では、プログラミングの文法説明は最小限にして、iPhoneアプリを作って動かしていくことを目的として構成しています。 プログラミング文法書のように文法を理解して覚えるのではなく、どんどんアプリを作って体験していくことに比重を置いています。プログラミングがはじめての人でも楽しみながらiPhoneアプリが作れるという体験ができるように工夫しました。 学習が進めやすいように、学校の授業のように時限制(レッスン)で区切っています。各レッスンごとに独立したサンプルアプリが作れるように配慮していますので、制作したいサンプルアプリがあれば、途中からでも学習できます。 まったくの初心者の方は、読み飛ばさずに最初からじっくりと取り組んでみてください。少しでも経験のある方は、作りたいサンプルアプリのレッスンからはじめるのもよいでしょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【こんなアプリを作ります→】 ToDoリストアプリ(データベースを利用する) 位置情報を音声で返すアプリ(位置情報を利用する) 天気予報アプリ(位置情報から周囲の天気予報を応える) アラームアプリ(Push APIを使う) アプリ開発エコシステムActions on Google、Dialogflow、Firebase、Node.jsを上手に使いこなし、テストから会話音声のチューニング、UIのリッチ化、APIの活用、アプリのリリースまで、しっかりとマスターできます。 クラウド環境を利用したこれら開発システムの使い方をステップバイステップで学び、開発のテンポを身につけながら、対話型スマートスピーカーアプリを作っていきます。 開発環境にはエミュレーターが用意されているので、マイクなどの一般的な音声機器さえあれば、すぐに作り、試すことができます。 著者陣が丹精込めて作り上げたサンプルソースも、Gitで絶賛公開中です!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 さまざまな処理を簡潔に書け、入門者からエキスパートまで幅広い支持を集める、いま人気のプログラミング言語「Python」。本書では、100問のクイズを解くことで、プログラミング言語「Python」の基本を学べます。 ・プログラミングって興味はあるけど、むずかしそう ・入門書を読み終えたけれど、本当に理解できたどうか自信をもてない そんな方々にお薦めの一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語で、プログラミングを最短距離でしっかりと習得! プログラミングには「なんで?」と思うおまじないのような書き方やルールがたくさんあります。これらの理解を放置したままプログラミングを続けると、2年後、3年後に、プログラマーとしての成長に大きな開きが出てきます。 PythonやRuby、PHPなど、人気の高いプログラミング言語の背後に隠れているように見えるC言語。実は、学校など教育の現場からシステム開発の裏方まで活躍する、現役のプログラミング言語です。 求められるスキルの変化が激しいいまだからこそ、学ぶべきプログラミングの基礎知識がぎゅっと詰まったC言語で、プログラミングの足場をしっかりと固めましょう。 この本では、ベテランのプログラミング講師が、手取り足取りお教えします。安心して学んでください。
-
-Widgetを組み合わせるだけでさまざまな画面を作ることができるFlutterですが、なぜそのようなことが可能なのでしょうか。「setState()の魔法」で簡単に画面を書き換えられるのがFlutterですが、なぜそのようなことが可能なのでしょうか? 本書ではFlutterを自身で1から実装し直し、「Flume」という新たなUIフレームワークを作ります。再実装を通じて、UIフレームワークを支える複雑な世界と、Flutterの高速動作を支える差分更新システムの理解を目指します。 Flutter自体はすでに巨大かつ複雑なソフトウェアであり、隅々まで実装するのは困難です。そのためFlumeでは本質的に重要な機能のみをピックアップして説明・実装することにします。 またFlutterのEngineとフレームワークがどのような関係になっているのか、画面をいかに効率的に更新しているのかについて進み、それらを実装していきます。最終的には、自作のフレームワークでsetState()を使った○×ゲームを作ることができるようになります。 機能を絞るため、もちろん実用に足るフレームワークを作ることは叶いません。しかしUIの管理手法というのはFlutterだけでなくWebフレームワークやブラウザ、AndroidやiOSなどのネイティブアプリでも共通して利用されています。まずはシンプルなFlumeの仕様を理解することで、本家Flutterや他のフレームワークのコードを理解する後押しになることを目指しています。
-
-人気シリーズのJava対応版が最新環境に対応してリニューアル! SDKバージョンに左右されない「Androidアプリ開発の基礎力」を習得しよう 好評のAndroidアプリ開発の入門書が、「Android Studio 202x.~」に対応して改訂! 本書は、Java言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Androidアプリ開発に必要な基礎知識やSDKの機能、プログラミングテクニックを学ぶことができる書籍です。 最新の開発環境Android Studio Dolphin(2021.3.1)を利用し、アプリ開発の基本手順から、ビュー・アクティビティ、イベント・リスナ、リストビュー・ダイアログ、画面遷移・Intentクラス、オプション・コンテキストメニュー、フラグメントの使い方など、SDKのバージョンが上がっても通用する「Androidアプリ開発の基礎力」を積み上げ・体系的に習得していきます。 また、データベース接続や非同期処理・Web API連携、メディア再生、バックグラウンド処理・通知機能の利用方法、地図アプリ(やGPS機能)・カメラアプリとの連携、マテリアルデザインといった応用的なプログラミング方法もしっかり学習。「Androidアプリを作る方法をしっかり学びたい」「Androidアプリ開発の基礎力・応用力をきちんと身につけたい」という方におすすめの一冊です。 ■本書の特徴 ○Androidアプリ開発の必須知識&テクニックを積み上げ・体系的にハンズオン形式で学ぶ ○わかりやすいサンプルコードと丁寧な解説 ○SDKのバージョンに左右されにくい基礎力・応用力が身につく ○Kotlin版と同じ構成のため、比較しながら読み進めることで理解が深まる ■前提知識 ○Java言語仕様の基礎的な知識 ■目次 第1章 Androidアプリ開発環境の作成 第2章 はじめてのAndroidアプリ作成 第3章 ビューとアクティビティ 第4章 イベントとリスナ 第5章 リストビューとダイアログ 第6章 ConstraintLayout 第7章 画面遷移とIntentクラス 第8章 オプションメニューとコンテキストメニュー 第9章 フラグメント 第10章 データベースアクセス 第11章 非同期処理とWeb API連携 第12章 メディア再生 第13章 バックグラウンド処理と通知機能 第14章 地図アプリとの連携と位置情報機能の利用 第15章 カメラアプリとの連携 第16章 マテリアルデザイン 第17章 リサイクラービュー ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-人気シリーズのKotlin対応版が最新環境に対応してリニューアル! SDKバージョンに左右されない「Androidアプリ開発の基礎力」を習得しよう 好評のAndroidアプリ開発の入門書が、「Android Studio 202x.~」に対応して改訂! 本書は、Kotlin言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Androidアプリ開発に必要な基礎知識やSDKの機能、プログラミングテクニックを学ぶことができる書籍です。 最新の開発環境Android Studio Dolphin(2021.3.1)を利用し、アプリ開発の基本手順から、ビュー・アクティビティ、イベント・リスナ、リストビュー・ダイアログ、画面遷移・Intentクラス、オプション・コンテキストメニュー、フラグメントの使い方など、SDKのバージョンが上がっても通用する「Androidアプリ開発の基礎力」を積み上げ・体系的に習得していきます。 また、データベース接続や非同期処理・Web API連携、メディア再生、バックグラウンド処理・通知機能の利用方法、地図アプリ(やGPS機能)・カメラアプリとの連携、マテリアルデザインといった応用的なプログラミング方法もしっかり学習。「Androidアプリを作る方法をしっかり学びたい」「Androidアプリ開発の基礎力・応用力をきちんと身につけたい」という方におすすめの一冊です。 ■本書の特徴 ○Androidアプリ開発の必須知識&テクニックを積み上げ・体系的にハンズオン形式で学ぶ ○わかりやすいサンプルコードと丁寧な解説 ○SDKのバージョンに左右されにくい基礎力・応用力が身につく ○Java版と同じ構成のため、比較しながら読み進めることで理解が深まる ■前提知識 ○Kotlin言語仕様の基礎的な知識 ■目次 第1章 Androidアプリ開発環境の作成 第2章 はじめてのAndroidアプリ作成 第3章 ビューとアクティビティ 第4章 イベントとリスナ 第5章 リストビューとダイアログ 第6章 ConstraintLayout 第7章 画面遷移とIntentクラス 第8章 オプションメニューとコンテキストメニュー 第9章 フラグメント 第10章 データベースアクセス 第11章 非同期処理とWeb API連携 第12章 メディア再生 第13章 バックグラウンド処理と通知機能 第14章 地図アプリとの連携と位置情報機能の利用 第15章 カメラアプリとの連携 第16章 マテリアルデザイン 第17章 リサイクラービュー ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-属人的で闇雲な 従来のゲームデバッグはもう卒業だ! ゲーム開発に重要なのが、「仕様どおり実装されているか」「バグはないか」そして何よりも「ゲーム自体が面白いか」などを確認する、品質管理(一般的には「QC」とされますが、ゲーム業界では「QA(品質保証)」とされることも多いです)という業務です。 従来、それは「デバッグ」と呼ばれ、ひたすらゲームをプレイする「フリーテスト」など、センスや経験に依存したバグ出しがメインの、属人的なものでした。そして、キャリアという側面からも「ゲーム開発への入り口」や「下積み」と考えられることが多くありました。 しかし、モバイルゲームが隆盛を極めた昨今では、一般的なソフトウェア開発の世界ではすでに当たり前となっているソフトウェアテストの考え方を応用し、「テストを計画し、分析し、設計し、実装して、実行する」というテストプロセスや各種原則にもとづいた「ゲームテスト」が品質管理手法の主流になってきています。 本書は、ゲーム業界を志す就活生や、現場の開発者に向け、ゲームテストの考え方をゲーム業界に即した例や用語とともに解説します。また、これまでなかなか世に出ることのなかった、品質管理にかかわるデバッガーやテスターの働き方、そしてキャリアパスについても広く解説しています。 本書を読めば、「ソフトウェアテストの7つの原則」をはじめとした基礎的な知識、そして ・多人数プレイチェック ・ユーザーテスト ・バランスチェック ・ガイドラインチェック など、ゲームに特化したテストについても詳しく知ることができます。 さらに、本書の内容は、直接テスト業務を行わないプログラマーやプランナーにとっても、テストしやすい(バグや問題点が見つけやすい)ゲームの開発につながることでしょう。 現代のゲーム開発にかかわるすべての人にとって、必携の一冊です! ◆◆目次◆◆ 第1章 謎めいたゲームテストの世界 第2章 ゲーム開発の変遷 第3章 ゲームテストのための組織 第4章 ゲームデバッグはもう古い!? 第5章 多種多様なゲームテスト 第6章 ソフトウェアテストの活動 第7章先端的な技術の活用 第8章 未経験から始めるゲームテスター 第9章 ゲームテスターのキャリア 第10章 ゲームテストの未来 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonの業務を自動化するための解説書です。
-
-本書はクロスプラットフォームの開発環境であるRiderを使ってみようとしている方にむけて、Riderが持つ多くの機能について把握することができる入門書です。IDEの使い方を基本的な使い方から、フォーマット設定、コード整形などRiderを使いこなすなら抑えておきたい機能や便利な機能を紹介しています。一部機能の説明にUnityでの例を使用しており、本書の中で登場する言語もC#ですのでご留意ください。 くの内容に関しては、Unity以外の.NETアプリケーションやUnreal Engineなどの開発にも共通する知見となっています。Unityの開発でなくとも活用できる一冊です。
-
-Vue.jsは、まだまだその技術書が少なく、入門書と言いながらも分かりにくかったり、不要な情報に振り回されることが多いのが現状です。本書では、Vueに関する基本的な情報に重点を置いています。入門書の定番であるTODOアプリの作成をしていきますが、構文の説明だけでなくどのような場面で使うのかなど、できる限り実践に即して解説しています。本書の目的は「Webアプリの実装を通し、最新バージョンであるVue3の基本的な動きを理解する」ことです。
-
-.NET 6から使用可能になった .NET MAUI(Multi-platform App UI)は、従来のXamarin.Formsの後継となるマルチプラットフォームアプリを開発するためのフレームワークで、Android/iOS/Windows/macOS対応のアプリをC#を使って開発できます。 従来のXamarin.Formsでは、 .NET Standardという機能限定版のクラスライブラリしか使用できませんでしが、 .NET MAUIでは、 .NET 6で使用可能な完全なクラスライブラリが使用できるようになりました。 さらに、これまでは開発できなかったmacOSのアプリも開発できるようになりました。 本書の前半では、 .NET MAUIを利用した、 iOS/Androidなどのマルチプラットフォーム対応の共通アプリケーションの作り方を解説します。 6章では、従来のXamarin.FormsではサポートされていなかったMVU(Model-View-Update)モデルという新たな開発パターンについても言及します。 後半では、プラットフォーム特有の操作(データベースやファイル操作など)を利用したアプリの開発を解説します。 11章では、加速センサー、GPS、カメラ、QRコードの利用方法を説明します。 MAUI自体はユーザーインターフェイスの機能しか持たないのですが、モバイルアプリを作成するときにWeb APIの利用や内部でのデータベース(SQLite)の利用が必須となるため、周辺技術も含めて解説しています。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13201-9)も合わせてご覧ください。 本書は,筆者がオンライン大学で担当している「Python プログラミング演習」のカリキュラムを元にPythonを習得するうえで必須のポイントをまとめた1冊です。基本編では,学習環境の構築,Pythonの文法,実践編ではWebアプリケーションの開発,データサイエンス,機械学習の基礎などを流れに沿ってスムーズに学ぶことができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishingも合わせてご覧ください。 本書はIDEに焦点を当てた書籍です。IDEは豊富な機能が揃っているため,Java開発を行う際,IDE(Eclipse)を使うのはデファクトスタンダードになっています。入門書でもJava+Eclipseでやさしく解説している書籍は多いですが,Javaの文法やアプリケーションを手順通りに作ることを主体にした書籍が多く,Eclipseの機能自体を解説している書籍は多くありません。本書は新人エンジニアに向けて,豊富な機能が揃ったIDEが裏で何をやっているかをわかりやすく解説した書籍を目指します。最新のバージョンに対応。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■ この1冊で両方のツールを使いこなせるようになれる! パソコンで仕事を効率化――。といっても、実はたくさんの手作業があるのがパソコンでの作業です。これをまとめて自動化する手段として注目されているのがPower AutomateとPythonです。 でも、どっちを使えばいいの?という疑問もごもっとも。それぞれ特徴があり、どちらが優れていると決められるものではありません。ケースバイケースなので、どちらを覚えるのがいいとは言い切れず……。それならどちらも使えるようになってしまえばいいのでは? 本書では、さまざまな職場でありがちな、かつさまざまな業務に共通する6つのミッションを取り上げ、それを解決していきます。Webアプリケーションとの連携プログラムもカバーしました。それに加えて、より利便性を要求する4つの追加ミッションも用意しました。合計10のミッションを自動化するPower AutomateとPythonのプログラミングを通じて、仕事上の面倒な手作業をコンピューターにやらせるための処理の作り方、それをプログラムにする勘所を身につけることができます。その結果、Power AutomateとPython、どちらかではなく、両方を使いこなせるビジネスパーソンになれるのです。 「Power Automateは使ってはみたけど、Pythonにも興味があって……」という人や、「Pythonは使えるようになったものの、Power Automateはどんなもんなんだろう」という人に本書はお薦め。そしてもちろん「Power AutomateとPython、どちらから始めたらいいんだろう」という人にもピッタリ! 両方いっぺんに始めてしまいましょう。
-
-SvelteKitとFastAPIは、2020年前後で急速に台頭し、Web開発をより素早く・より自由に・より簡単にするフレームワークです。本書を用いて、これらの基本的な仕組みや機能を、実装サンプル付きで学べます。また、実際にVereclやCloud Runといった環境にデプロイし、公開するガイドつきです。これからWeb開発を始めたいという方は、SvelteKitとFastAPIで始めましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaScriptを使用したブラウザゲームのつくり方を解説する入門書です。HTML/CSS、JavaScript、図形描画(Canvas)の基本を学んだあと、パズル/アクション/シューティングから物理エンジンを使ったゲームまで計13本のサンプルゲームを通して、学んだWeb技術の実践的な使い方やブラウザゲームの制作ノウハウを習得できます。サンプルゲームは全ソースコード掲載&ダウンロード提供! ゲームをつくりながら、JavaScriptだけでなくHTML/CSSなどのWeb技術の基本もしっかり学習できます。「これからプログラミングを始めてみたい」「HTMLやJavaScriptを使ってゲームをつくってみたい」といった初心者に最適の一冊です。 【本書でつくるサンプルゲーム】 ○スライドパズル(15パズル) ○神経衰弱 ○荷物を運ぼう(思考型パズルゲーム) ○リバーシ ○タマゴを大事に(タマゴキャッチゲーム) ○ダンジョン(2Dダンジョンゲーム) ○宇宙船サターンボイジャー(疑似3D・宇宙船ゲーム) ○ファンキーブロック(マッチ3パズル) ○食べ尽くせ!(ドットイート風ゲーム) ○超難度・忍者ジャンパー(横スクロールジャンプゲーム) ○インベーダーを撃ち落とせ!(シューティング) ○ビリヤード ○ベジタブルマーチ(ブロック連結パズルゲーム)
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13233-0)も合わせてご覧ください。 本書籍は,Pythonによる衛星データ解析に興味がある初学者に向けた入門書となっています。学校の情報の授業等で利用する際の副教材になることを意識し,衛星データだけでなくデータサイエンスの基礎的な内容も含めました。学校で地球環境やご自身が住んでいる地域がどのように変化しているか調べたい方はもちろんのこと,衛星データを使って何かビジネスを始めたい方にも読んでいただきたいと思っています。従来のデータサイエンスの教材の場合には身近なデータを利用することが難しかった中で,衛星データであれば身近な地域のデータを利用して解析することができます。少しのプログラミング変更で解析対象地域を変えることができるようになっているので,関心のある地域の変化についてぜひ調べてみてください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 Pythonで デスクトップアプリ開発を 体験してみよう! 【初心者でもできる!デスクトップアプリ開発を一緒に体験しよう】 Pythonの基礎知識はあるけど、 「アプリ開発って初心者には難しそう」 「プログラムで何か残るものを作ってみたい」 と思っていませんか? 本書はそうした方に向けて、初心者にも簡単に作れる方法を使ってデスクトップアプリ開発の基本をやさしく解説します。スマホアプリ、Webアプリに比べて、手軽に取り組めますので挫折することなく学習できます。本書を読んだあとは、スマホアプリやWebアプリ開発に挑戦してみてください。 【Python2年生について】 「Python2年生」は、「Python1年生」を読み終えた方を対象とした入門書です。ある程度、技術的なことを盛り込み、本書で扱う技術について身につけてもらいます。 『Python2年生 スクレイピングのしくみ』(ISBN:9784798161914) 『Python2年生 データ分析のしくみ』(ISBN:9784798164960) も刊行されています。 【対象読者】 デスクトップアプリの作り方を知りたい初心者 【本書のポイント】 ヤギ博士&フタバちゃんと一緒に、デスクトップアプリ開発の考え方から丁寧に解説。デスクトップアプリ開発をする時に必要な前提知識からはじまり、デスクトップアプリ作りの基本、応用的なデスクトップアプリ、そしてゲームアプリ開発まで解説します。 【著者プロフィール】 森 巧尚(もり・よしなお) アプリの開発や、技術書や電子工作マガジンなどでの執筆活動。関西学院大学非常勤講師、関西学院高等部非常勤講師、成安造形大学非常勤講師、プログラミングスクールコプリ講師など、プログラミングに関する幅広い活動を行っている。近著に、『Python1年生 第2版』、『Python3年生機械学習のしくみ』、『Python2年生 スクレイピングのしくみ』、『Python2年生 データ分析のしくみ』、『Java1年生』、『動かして学ぶ!Vue.js開発入門』(いずれも翔泳社)、『楽しく学ぶ アルゴリズムとプログラミングの図鑑』(マイナビ出版)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13221-7)も合わせてご覧ください。 すごい人たちは,Scratchでどうやってゲームを作っているの?そんなふうに思ったことはありませんか?背景マップやカメラ,当たり判定,フレームなどのテクニックを使いこなせば,本格ゲームは作れるんです。Scratchだから,プログラムが日本語で読めるから,わかりやすいんです!さあ,プログラミングに強くなろう。
-
-本書は筆者がJamstackについて実際に役立つ、シンプルなチュートリアル以上のものを目指して筆者が開発したVueアプリケーションを通じて、実装過程中心にまとめた解説書です。 サーバーの管理に関して脆弱性対応など、開発者に求められる業務の範囲は大幅に拡大しています。 しかし有能なプログラマーであると同時に有能なサーバー管理者としてのスキルを維持し続けることは困難です。 本書ではSupabaseで構築したデータベースからデータを取得し、リアルタイムで表示する仕組みを実装します。そのためにVue.jsで開発したフロントエンドアプリケーションを、Netlifyにデプロイする手順についてステップ・バイ・ステップで解説します。 Jamstackって言葉はよく聞くけれどどんなもの?と思ったときに、実際に試すための手順書としても活用できる一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 サポートベクトルマシンの理論と実践の基礎・基本が,この1冊で学べる! サポートベクトルマシンは、データの分類、回帰、はずれ値検知など、機械学習のさまざまな場面で強力かつ柔軟性の高いモデルとして知られています。そのアルゴリズムは直観的であり数学的な曖昧さがないことから、昨今注目されている「機械学習の解釈可能性」というモデルの評価基準に照らしても有力な手法といえます。そのため、自然科学や経済学等の研究成果や経験則的な業務知識をモデルに生かすことも容易です。 本書は、サポートベクトルマシンの理論的枠組みを高校レベルの数学からやさしく展開するとともに、Pythonによるわかりやすい実装例を紹介します。また、応用上重要な非線形サポートベクトルマシンで用いられるカーネル法も、図解や具体例を通してわかりやすく解説します。 第1章 はじめに 1.1 人工知能と機械学習 1.1.1 人工知能による推論 1.1.2 人工知能による学習 1.1.3 機械学習 1.2 機械学習モデル 1.2.1 モデル 1.2.2 機械学習モデル 1.3 機械学習分類モデルの作りかた 1.4 サポートベクトルマシンの概要 1.5 サポートベクトルマシンの特徴 1.6 本書の読みかた 第2章 数学の基礎 2.1 ベクトル 2.1.1 ベクトルとは何か 2.1.2 位置ベクトル 2.1.3 三角比と余弦定理 2.1.4 ベクトルの内積 2.1.5 点と直線の距離 2.1.6 Pythonでベクトル 2.2 行列 2.2.1 行列とは何か 2.2.2 行列の演算 2.2.3 転置行列 2.2.4 半正定値行列 2.2.5 Pythonで行列 2.3 関数 2.3.1 関数とは何か 2.3.2 指数関数 2.3.3 対数関数 2.3.4 Pythonで指数関数・対数関数 2.4 微分 2.4.1 平均変化率 2.4.2 微分 2.4.3 合成関数の微分 2.4.4 指数関数・対数関数の微分 2.4.5 偏微分 2.4.6 級数展開 第3章 線形サポートベクトルマシン(線形SVM) 3.1 線形SVM 3.1.1 線形ハードマージンSVM 3.1.2 線形ソフトマージンSVM 3.2 線形SVMの最適化 3.2.1 ラグランジュの未定乗数法 3.2.2 KKT条件 3.2.3 線形SVM最適化の方法 3.3 線形SVMによる分類問題の解法 3.3.1 ペンギン分類モデル 3.3.2 Pythonでペンギンの分類 3.3.3 2値分類モデルの評価 3.3.4 ペンギン分類モデルの評価 第4章 非線形サポートベクトルマシン(非線形SVM) 4.1 非線形SVM 4.1.1 カーネル法 4.1.2 カーネル関数の具体例 4.1.3 カーネル化SVMの定式化 4.2 非線形SVMの最適化 4.2.1 逐次最小最適化アルゴリズム(SMO) 4.2.2 非線形SVM最適化の方法 4.3 非線形SVMによる分類問題の解法 4.3.1 カーネル化SVMによる非線形分類モデル 4.3.2 カーネル化SVMによる分類問題の解法 4.3.3 Pythonでアヤメ分類 付録 Pythonの基礎 A.1 開発環境Colab A.2 Python文法の要点 A.2.1 データ型 A.2.2 演算子 A.2.3 条件分岐 A.2.4 繰返し A.2.5 組込み関数 A.2.6 関数定義 A.2.7 クラス A.2.8 変数のスコープ A.3 Pythonライブラリ群 A.3.1 NumPy A.3.2 pandas A.3.3 SymPy A.3.4 matplotlib A.3.5 scikit-learn 本書を読み終えた後に
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Python(パイソン)は初心者が比較的修得しやすく、AI(人工知能)やパターン認識などの先端技術に活用されている優れたプログラミング言語です。 本書では、初心者を対象に、Pythonを使ったプログラミングの勘所をやさしく解説しました。 例題に取り組むことで、プログラミングとはどういうものかを理解し、プログラミング的思考を身につけてもらうことを目的に執筆しました。 読者の皆さんが、楽しみながらPythonの素晴らしさやプログラミングの醍醐味を感じていただけたら、著者として望外の喜びです。
-
-本書は「DockerとKubernetesでクラウドネイティブを推進!」と聞いて困っている開発者のために、アプリケーションの実行環境をコンパクトにまとめた仮想環境「コンテナ」とコンテナを自在にデプロイし管理を自動化できるエコシステム「Kubernetes」というトピックスを中心に、どのようにJavaでアプリケーションを書き、開発フローを回し、運用/監視していくのかについての初心者向けのガイドブックです。JavaのフレームワークSpring Bootを使いながら、実際にコマンドを叩きながらコンテナをビルドし、JavaアプリケーションをKubernetesにデプロイする開発フローを体験してみましょう!
-
-インターネットを支えるルーティングプロトコルであるBGP(Border Gateway Protocol)をRFCからRustで実装する方法を解説します。小さなプログラムから始め、Update Messageを交換しルーティングテーブルの更新まで、一歩ずつ実装・解説します。RFCで定義されているプロトコルを一度自分の手で実装することで、BGPに限らず、その他のプロトコルについてもRFCから実装することを目指します。なお、本書ではBGP自体の一般的な説明、Rustの文法解説は省略しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 問題を最適化と制約充足プログラミングで解く! 本書は、最適化問題、自動計画、パズルといった問題について、定式化と解くためのプログラミング手法(アルゴリズム)を、最適化(MIP)と制約プログラミング(CSP、SAT、SMT)のそれぞれの視点から統一的に解説したものです。 最適化、制約プログラミングともに問題を解くための一手法ですが、近年の最適化技術の利用拡大により、これらを組み合わせたり、比較したりして、問題の特徴にあわせて適切に利用するニーズが増えることが予想されます。しかし、これらの手法は各分野が独自にソルバ(問題を解くソフトウェア)を開発し、発展してきたという経緯から、問題解決手段として総合的に取り扱われてきませんでした。そのため、これらを問題ごとの解法として整理してまとめた情報がなく、問題解決にあたり各手法にどんな特徴があって、どんな問題に有効かといった理解が困難でした。そこで本書では、各種の問題を定式化して、最適化と制約プログラミングのそれぞれの技術で問題を解く方法、手段を解説し、比較的な理解を促します。 本書によって読者は最適化手法、制約プログラミングを用いて問題を解説することができるようになり、また、それぞれの問題や技術の特徴を理解することができるようになっています。 第1章 最適化問題と制約充足問題 第I部 プログラミング 第2章 ソフトウェアの使い方 第3章 基本的な処理要素 第II部 定式化 第4章 求解式 第5章 範囲の制約 第6章 数あてはめ 第7章 グラフ 第8章 順序処理 第9章 論理
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 プロジェクトマネジメント入門書の決定版、PMBOK第7版に対応! プロジェクトマネジメントの知識体系であるPMBOKガイドの第7版発行を受け、『プロジェクトマネジメント標準 PMBOK入門(PMBOK第6版対応版)』を第7版に対応させてまとめました。 2021年に発表されたPMBOK第7版は、これまでの10個の知識エリアから構成される開発プロセスベースの記述から、12個の原理・原則と8個のパフォーマンス領域へと、大きく用語や構成が改訂されました。 開発手法においても、これまでのウォーターフォール型(予測型)中心の記述から、アジャイル(適応型)を含めた選択式(ハイブリッド型)になり、そのマネジメント内容もプロジェクトごとに調整するテーラリング(カスタマイズ)の考え方が前面に出た内容となっています。 大規模な改訂によって現代的に改められた一方、具体的なプロジェクトマネジメントの手法よりも考え方の面が強くなり、開発プロセスに準じた記述でもないことから、プロジェクトマネジメントの初学者にとっては何から手を付けるべきなのか、どのように進めるべきなのかがわかりにくくなったとも言われています。 本書は、主にプロジェクトマネジメントの初学者を対象として、プロジェクトマネジメントの基礎を解説し、実践の糸口をつくることを目的としてまとめてきました。今回の第7版対応版にあたっては、第1章~第3章をこれまでのPMBOKおよびPMBOK第7班の解説にあて。第4~8章の開発フェーズでは事例を見直して、さらに用語を第7版にあわせることで、初学者の学習と実践を助けるものとしました。また、付録の失敗事例にはアジャイル開発の例を加えて、アジャイル開発における注意点を示しました。 序章 プロジェクトマネジメントの世界へようこそ 第1章 プロジェクトに関する基礎知識 第2章 プロジェクトマネジメントの心得 第3章 プロジェクトマネジメント活動 第4章 PMBOK を利用したプロジェクトマネジメント実践 計画フェーズ 第5章 PMBOK を利用したプロジェクトマネジメント実践 要件定義フェーズ 第6章 PMBOK を利用したプロジェクトマネジメント実践 設計・開発フェーズ 第7章 PMBOK を利用したプロジェクトマネジメント実践 テスト・移行フェーズ 第8章 PMBOK を利用したプロジェクトマネジメント実践 運用・保守フェーズ 付録 プロジェクト失敗の原因を探せ
-
-〈電子書籍版に関する注意事項〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。 【株式・FX・仮想通貨…知的ゲーム感覚で自動売買プログラムをつくる!】 FX(外国為替)などの自動売買プラットフォームであるMetaTraderと専用プログラミング言語MQL4を用いて、自動取引システムを自作するノウハウを解説。 自動取引システムの開発実績のある著者が、MetaTraderやMQL4で初めてプログラミングを行なう方にもわかりやすく丁寧に解説しています。 自動売買プログラムの作成には主にテクニカル分析を利用しますが、本書ではMetaTraderとMQL4を用いたプログラミングそのものと、どのように考えて自動売買のソースコードを作成していくかの過程に重点を置きました。 自動取引の基礎とMQL4の基本を学んだあと、「移動平均線」「ゴールデンクロスとデッドクロス」など、代表的な5つのテクニカル分析を用いたプログラムを作成し、過去データから利益/損失がどうなるのかを検証していく構成です。 プログラマーの方であれば、どのようにして自動売買のロジックを組み立てるか。トレーダーの方であれば、ご自身のもつ取引ルールをどのようにしてコンピューターに実行させるか。 知的ゲーム感覚で楽しみながら学習できる内容になっています! 〈こんな方にオススメ〉 ○自動売買のプログラムを作成して利益を得たいプログラマーの方 ○FX、CFD、仮想通貨などの取引を行っているトレーダーの方 ○プログラミングや自動取引を通じて不労所得を増やしたい方 〈本書の特長〉 ○MQL4を使ったプログラミングをやさしく解説している ○自動売買プログラムの自作ノウハウを知的ゲーム感覚で学べる ○お金と投資の初歩的な事柄についても解説している 〈本書の章構成〉 ■Chapter1 お金と投資の基礎 ■Chapter2 自動取引をはじめよう ■Chapter3 MQL4プログラミングの基本 ■Chapter4 テクニカル手法のプログラミング ■Appendix1 MetaTraderについて ■Appendix2 MQL4の関数リファレンス 〈プロフィール〉 木村 聡(きむら・さとし) 1978年生まれ。宮城県出身。メンサ会員。2000年からおもにJavaでのシステム開発に携わり、現在はアーキテクトとして活動中。携わったシステムには、ひまわり証券株式会社の「インターネット証券デリバティブ取引システム」などがある。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13127-2)も合わせてご覧ください。 本書は,「広く・正しく・新しく」をコンセプトにVC++(特にMFC)でプログラミングをはじめるにあたって基本的なことはすべて学習できる内容となっています。また,イラストによる図解方式で概念をやさしく解説しているので,プログラミングが初めての人でも安心して学習を進めることができます。なお,章の最後には練習問題を収録しているので,内容がきちんと理解できたかを確認することができるので,プログラミングの教科書としても利用できます。今回,Visual Studio 2022 /.NET 6に対応した改訂版になります。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13207-1)も合わせてご覧ください。 本書では「PostgreSQLを学習,もしくは利用したことがある人」「今後,本格的にPostgreSQLの運用・管理や技術力の向上を図りたいと考えている人」を主な対象読者とし,現場で培われてきたPostgreSQL設計・運用計画の鉄則を徹底解説! PostgreSQLのコアな技術力を持つ専門家の視点から,システム構築や運用時に重要な要素を,PostgreSQLの内部構造と照らし合わせる形で解説します。内部構造を知っているからこそわかる運用ノウハウやチューニング方法が満載です。本書はPostgreSQL 14をベースに解説しています。
-
-本書はAPI販売サービスの開発を通して、Reactによるフロントエンド開発手順とPythonによるバックエンド開発手順を実践的に学べる解説書です。実際に公開されているWebサービスをテーマに学習をすすめます。AWS Cognitoを用いた認証やLambdaを用いた自動処理、Stripeを用いた決済システムなどを作り込み、Webサービス開発のノウハウをつかみましょう。
-
-本書はFirebaseを使ったウェブアプリケーションをTestableな形で開発していくための技術解説書です。 フレームワークとしてはVite/Reactを利用し、テストフレームワークとしてはVitest/Cypress、Firebaseもウェブアプリケーションとしては一般的なFirebase Authentication、Firestore、Firebase Functions、Firebase Storageを対象としています。 冒頭で開発する流れを説明した上で、サンプルコードを使ってなるべく具体的な例でテストを書きながら開発が進めていけるような形でまとめていますので、ご自身のユースケースのところだけを読んでいただいても理解できるようになっています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Ver2.5対応! 速習入門+リファレンスで試験範囲を効果的に習得! 本書は、LPI-Japanが主催する「HTML5プロフェッショナル認定試験 レベル2 Ver2.5」(2021年4月改訂版)に合格するための知識を身につけるための書籍です。 レベル2の試験範囲ではJavaScriptが大きなウェイトを占めます。 よって本書は大きく「速習入門」(Chapter1)と「リファレンス」(Chapter2~4)の2部構成となっています。 Chapter1では、HTML/CSSは書けるけれども、これまでプログラミングに触れたことがない方、または一度は学習したけれども挫折したといった人に向けて、「JavaScriptがどんなものか」「ウェブ制作の現場においてどのように使われているか」をじっくり学べるように構成されています。 Chapter2~4は、「HTML5プロフェッショナル認定試験 レベル2」の出題範囲を対象として、網羅的・体系的にまとめてあります。「JavaScriptの文法」ではJavaScriptの文法を簡潔にまとめ、「WebブラウザーにおけるJavaScript API」ではイベント、DOM、ウィンドウオブジェクト、Selectors APIなどのトピックを、「さまざまなHTML5関連API」ではグラフィックス・アニメーション、マルチメディア、ストレージ、通信、デバイスアクセス、パフォーマンスなどのトピックを扱っています。 Ver2.5では、出題範囲としてES6(ECMAScript2015)以降の新機能が追加されています。ES6の新機能自体は多くのものがありますが、本書では出題範囲として明記されているものを中心にカバーしました。 「リファレンス」(Chapter2~4)でES6以降の新機能に対応したのはもちろん、「速習入門」(Chapter1)もES6時代のJavaScript入門として大幅に改訂しました。 「HTML5プロフェッショナル認定試験 レベル2 Ver2.5」の合格を目指す方にも、Webのプロフェッショナルを目指してHTMLのAPIとJavaScriptの知識をしっかり固めたい方にもぴったりの1冊です。 Chapter1 速習JavaScript入門 Chapter2 JavaScriptの文法 Chapter3 WebブラウザーにおけるJavaScript API Chapter4 さまざまなHTML関連API 右寺 隆信(みぎてら たかのぶ) グロースデザイナー・フロントエンドエンジニア・ボードゲームデザイナー。 過去に複数のウェブ技術系ベンチャー企業でディレクター・デザイナー・フロントエンドエンジニア・グロース担当など様々な職務を経験する。 2016年11月よりフリーランスとして独立。複数の企業のデータ分析・数値改善に携わる一方、フロントエンド開発もおこなう。 2019年10月より合同会社MIGIを設立し、代表社員として活動中。 サイト: <a href="https://migi.tech">https://migi.tech</a> 立川 敬行(たちかわ たかゆき) NTTテクノクロス株式会社主幹エンジニア、工学博士。1998年入社。 サーバサイドJavaからモバイルJavaまで幅広くJava関連の開発業務に従事。Ajax関連の技術を業務に利用し、Web2.0に触れることにより、HTMLを含めたWeb全般の技術に興味を持つようになる。2010年よりHTML5関連の業務に従事し、HTML5推進室にてプロジェクトへの技術支援や技術者育成に力を注ぐ。現在は、Web技術全般を利用したプロジェクトの技術支援を行っている。 石井 博幸(いしい ひろゆき) NTTテクノクロス株式会社 アシスタントマネージャ。2005年入社。 2010年から2014年にかけて、W3C CSS Working Groupに所属し、電子書籍関連の仕様に携わる。 現在はHTML5関連技術における社内への技術支援と共に、自社製品開発に従事している。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 クロス開発フレームワークFlutterの解説書。1つのコードでiOS、Android、Windows、macOS、Linux、Webのアプリが作成できる。開発効率が高くDart言語による高速なコードも特徴。
-
-中小企業やスタートアップ企業必読! 行政調達のルールやプロセス、法令にも触れつつ、 行政機関特有の「お作法」まで一挙に解説! 【内容紹介】 どのようにすれば行政からのシステム開発を受託できるのか、 受託後、実際にシステム開発をする際、どのような点に注意すれば良いか、 保守・運用はどうすれば良いかなど、行政調達の流れを最初から最後まで 体系立てて解説。 デジタル庁情報システム調達改革検討会オブサーバー、政府における デジタル人材育成を担う情報システム統一研修の講師としても活躍中の 著者が教える、実体験に基づいた具体的な方法を解説した1冊。 【本書のポイント】 ・これまで行政機関との間でビジネスをしたことがない場合でも、 業務がスムーズになるように「あらかじめ知っておくべきこと」を網羅 ・単に実務だけではなく、なぜ今、行政機関で「デジタル改革」が必要なのか、 その本質を理解できる ・本書内で行政職員の行動原理・関連法令にも細かく触れているので、 初めて行政職員と一緒に仕事をする際のカルチャーショックを 和らげることができる ・調達だけでなく、調達後の情報システムの開発と運用・保守における 行政機関特有の注意点について触れるとともに、トラブルを未然に防ぐ 「押さえておくべき点」をピックアップ 【目次】 第1章 デジタル技術で行政の変革を 第2章 どのような企業が行政から評価されるのか? 第3章 公共調達の基礎 第4章 よりよい提案と開発のために 第5章 運用と保守 巻末特典 調達仕様書での情報セキュリティ関連記載例 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング言語は比較して学ぶとよくわかる! 本書の最大の特徴は、PythonとJavaScriptを比較しながらまとめて解説している点です。 プログラミング言語系書籍のほとんどは、基本的に1つの言語に関してのみの解説が書かれています。 ですが、筆者が多くの素晴らしいプログラマーを近くで見てきた経験から言うと、彼ら・彼女らに共通して言えるのは、決して1つのプログラミング言語だけを知っているわけではない、ということです。複数の言語を非常によく理解していて、この言語ならこのように表現する、あの言語ならあのように表現する、ということを知っています。言ってしまえば、イケてるプログラマーは1つの問題を多角的に考えることができるのです。 比較しながら学ぶことによって、1つの事象に関してPythonとJavaScriptでどのように考え方が異なるのか(あるいは同じなのか)を知ることができます。色々な考え方を知ることで、一歩成長したプログラマーになることができるのです。 PythonとJavaScriptは比較的よく似ていながら、まったく異なる面も持ち合わせており、比較して学ぶのにちょうど良いのです。 ぜひ、このPythonとJavaScriptを通じて、プログラミングの奥深く、楽しい世界を体験してもらえたらと思っています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミングに興味があるけれど、専門用語がたくさん出てきて難しそう…」と思う方も多いでしょう。本書では開発するアプリに必要なプログラミングの知識だけ絞り込んで解説。本書でアプリ開発とその楽しさを体験しよう。
-
-※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 本書はiPhoneアプリのUIを作るSwiftUIフレームワークの iOS 16とXcode 14に対応した最新の入門解説書です。 Xcodeの使い方や新機能から、SwiftUIコードの便利な入力補完機能、ツール、ナビゲーション、シート、タブ、レイアウト、マップ、非同期処理などをステップを追って段階的に説明します。 Swiftシンタックス(構文)についても、詳細に図解入りで解説しています。
-
-TinyGoとは、Go言語のコンパイラーでマイコンがターゲットです。 本書では、Wio Terminalというマイコンをターゲットにして、TInyGoを使った組込み開発のハンズオンを行っていきます。 サンプルコードで取り扱うGo言語の基本文法を説明しているので、Go言語に初挑戦でも理解しながら読み進められます。 マイコンに搭載されたネットワーク機能を使って通信をしたり、ディスプレイに描画をしたり、実践的な組込み開発に挑戦してみましょう。
-
-これまでのVRのソフトウェア開発では、プラットフォームおよびデバイスに依存したソフトウェア開発キットを用いてきましたが、2019年にKhronos(クロノス)コンソーシアムによりロイヤリティフリーのXR用API「OpenXR」がリリースされました。これを使用することにより、ソフトウェアの移植性が向上し、さまざまなプラットフォームおよびデバイスに対応したコンテンツを提供できるようになります。多くの主要企業がOpenXRのサポートを表明しており、これを標準化する動きが進んでいます。 本書は、Unity+OpenXR+XR Interaction ToolkitによるVRプログラミングに必要な各種命令の詳細解説およびC#サンプルスクリプトからなる解説書です。次の3項目に該当する方を対象とし、その方々のVRプログラミングの学習支援を目的としています。 ・VRプログラミングを学び、自作のVRアプリケーションを開発したい方 ・Unityの入門書を読み終えた初学者の方 ・C#言語の基本的文法(データ型、ifなどの基本制御構造、クラスの定義と利用など)を理解している方 本書の主な特色を次に示します。 (1)命令文の汎用的な書式と使用例の提示: (2)自作アプリに転用しやすいサンプルスクリプト: (3)各機能の理解を深める工夫: 本書は次の環境下におけるVRプログラミングについて解説されています。また、本書のサンプルスクリプトは、この環境下で動作が確認されています。 ・Unity 2021.3.8f1 Personal ・OpenXR Plugin ver. 1.4.2 ・XR Interaction Toolkit ver. 2.0.2(その他のパッケージについては本書第1章参照) ・OS: Windows 10 Home 21H2 ・ヘッドセット: Meta Quest2、Windows Mixed Reality(Acer AH101)
-
-AppGyver(アプガイバー)とはAppGyver社が提供する「Composer Pro」というノーコードのプログラミングツールです。画面上の設定だけでアプリやサービスを作ることができます。プログラミングをしなくてもいいので、かなり短い期間でアプリ開発をすることができるのも特徴のひとつです。現状ドキュメントがすべて英語ですが、本書ではわかりやすく使い方を紹介しています。Todoアプリの作り方をテーマに、詳しく使い方をまとめています。 AppGyverは試用期間もなくずっと無料で使えるツールです。プログラミングをせずにアプリ開発したい人はもちろん、開発にできるだけお金と時間をかけたくない人にとってもぴったりな1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 国家試験の出題内容に対応した定番教科書 放射線技術学シリーズの改訂3版! 「放射線生物学」の改訂2版は2011年11月に発行し、好評を博してきましたが、この間、ICRP勧告をはじめ、さまざまな基準が改正、変更されたため、全体を通して内容を見直しました。 教科書としての基本的な枠組みは改訂2版を踏襲しつつも、最新の知見に基づいて内容を構成しています。また、改訂2版よりもさらに内容を充実させ、最近の国家試験の傾向も踏まえた、今まで以上に使いやすい教科書としてまとめてあります。 第1章 放射線生物学の基礎 第2章 放射線生物作用の初期過程 第3章 放射線生物学で用いる単位と用語 第4章 放射線による細胞死とがん治療 第5章 突然変異と染色体異常 第6章 放射線の組織影響 第7章 個体レベルでの放射線の影響 第8章 放射線による発がんと遺伝的影響 第9章 放射線障害の防護 第10章 環境と放射線 付 録 放射線生物学基本用語集 演習問題解答 参考文献 索 引
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Rustは、CやC++に代わる言語として開発され、Web開発にも幅広く利用されているユニークな言語です。本書は、Web開発経験がある方を対象に、Rustの基礎文法から、Webアプリケーション開発までチュートリアル形式で体験学習できる入門書です。解説するサンプルは、Web開発者ならよく知っているお馴染みの教材なので、より理解が深まります。サンプルコードはGitHubからダウンロードできます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13067-1)も合わせてご覧ください。 本書はUnityでゲーム開発を行いたい人を対象に,1つのゲームを制作する流れを通してUnity 2022の操作が学べる入門解説本です。本書内で武器などを調達し,食べ物を求めながら冒険し,武器でモンスターと戦う3Dアクションゲームを制作していきます。本格的なゲームを実際に制作しながらUnityの使い方を学べますので,楽しみながら学びことができ,かつ実践的なテクニックも身につけることができます。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13112-8)も合わせてご覧ください。 特集1 [高速|安全|高生産性] Rust入門 言語の強みをWeb開発に活かす Rustは,パフォーマンス,信頼性,生産性に重きを置いたプログラミング言語です。習得が難しいという印象を持たれがちですが,フレームワークやツールの充実とともに,Webアプリケーションの開発もしやすくなっています。本特集でRust習得の一歩を踏み出してみませんか? 特集2 保守性・拡張性に優れた関数型言語 はじめてのElixir 本特集では,パターンマッチをサポートする関数型言語Elixirを取り上げます。第1章~第5章でElixirの基礎的な部分を網羅的に解説し,最終章では前章までの知識を活用して実践可能なプロジェクトの作成を行います。Elixirの魅力は,保守性や拡張性に優れた開発が可能であることです。本特集を読むことで,それらを実感してください。 特集3 実装して学ぶHTTP/3 通信の高速化をいかに実現しているか 2022年6月6日,HTTP/3が正式勧告になりました。HTTP/2に存在した数々の問題点が改善されています。なかでも通信の高速化は,Web開発者にもユーザーにも大きなメリットをもたらす重要なポイントです。本特集ではHTTP/3サーバを実装することで,HTTP/3がどのようなしくみで動作しているかを学びます。どういった情報がやり取りされているのか,どういう工夫により高速化を実現しているのか,HTTP/2から進化した点をしっかりと理解できるはずです。
-
-読者の声に応えて第2版の登場! データ分析エンジニアに必要な 基本技術をしっかり習得できる 【本書の概要】 本書はデータ分析エンジニアに必要な 以下の基礎技術を丁寧に解説しています。 ・データの取得・加工 ・データの可視化 ・プログラミング ・基礎的な数学の知識 ・機械学習の流れや実行方法 【第2版のポイント】 ・Python 3.10対応 ・よりわかりやすい解説 ・Pythonデータ分析試験の主教材に指定 【本書で学べること】 ・Pythonの基本的な文法 ・データフォーマットについて ・データの前処理技術 ・データの可視化技術 ・既存アルゴリズムでの機械学習の実装方法 【対象読者】 データ分析エンジニアを目指す方 【目次】 第1章 データ分析エンジニアの役割 第2章 Pythonと環境 第3章 数学の基礎 第4章 ライブラリによる分析の実践 第5章 応用:データ収集と加工 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。