言語・プログラミング作品一覧
-
-UGCとは User Generated Contents の略で、ユーザーが作成したコンテンツのことです。 ゲーム開発においては、ゲーム内のマップ、イラスト、プレイヤーのスキン(見た目)などがあります。 開発側からすべてのコンテンツを提供するのではなく、 ユーザー側からもコンテンツを作ることで、さらにゲームを盛り上げることができるようになります。 PlayFab の UGC では、以下の機能が提供されています。 ・下書きアイテムの作成 ・下書きアイテムの公開 ・アイテムのモデレート ・アイテムの報告 ・アイテムの検索 ・アイテムの評価、レビュー 2021年10月に一般公開された機能ということもあり、公式以外では情報がありません。Googleなどで検索をしても、英語の情報すら出てこないのが現状です。著者自身公式ドキュメントを読み込みましたが、実装例の記載が少なかったり、全体像を理解するのに難しさを感じていました。 PlayFabの使い方を覚えるのに時間を割いていると、ゲーム開発の時間がどんどん削られてしまいます。「世の中に情報が出ていないのであれば、自分で試してまとめるしかない」と思い、本書の執筆にいたりました。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※電子版にはDVD-ROM付録コンテンツは収録しておりません。ただしDVD-ROMに収録したコンテンツの一部(記事で利用したプログラムなど)は読者限定サイトからダウンロードしてご利用いただけます。 Linuxが初めての人でも分かりやすいように、Linuxのはじめ方を紹介します。 ■Windowsを使い慣れた人ならすぐ理解できるように、Windowsと比較しながら解説しています ■豊富な写真と図を使って「見て分かる」ように解説しています ■基本操作のマスターから始まってスマホやクラウドとの連携など、活用方法までを網羅しています ■一番人気のLinuxである「Ubuntu 22.04 LTS」をベースに、Linuxの最新トレンドについても紹介しています。 ■すべての記事は2027年4月までサポートが保証されている「Ubuntu 22.04 LTS」で動作検証済みです Linux専門誌の「日経Linux」に掲載した記事を選りすぐり、再検証・再編集してまとめました! ≪目次≫ 第1章 これで分かる!Ubuntuの使い方 第2章 実用度MAX!フリーソフト50 第3章 最新版「Ubuntu 22.04 LTS」完全解説 第4章 PC&スマホ&クラウド連携 虎の巻
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 占いや数当て、マインスイーパー、落ちものパズルなどの身近なゲーム作成を通して楽しみながらJavaScriptを学ぶ。単に文法を解説するだけではなく、どのようにすると良いプログラムが書けるか、つまずきポイントを提示しながら考え方のコツを丁寧に伝授。詳細なウェブ教材による解説を提供。プログラム全文だけでなく、テキストの解説にあわせた修正箇所の表示機能や、テキストには書ききれなかったTipsや詳しい解説を収録。テキストとの併用でより効果的に学習可能。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いま話題の新しい言語「Julia」を7日間で速習! プログラミングが初めてでも読みやすい解説を通じて、具体的課題に適用しながら基礎から応用まで身につける。簡単、気軽に誰でも科学技術計算ができる! ◇おもな目次◇ 1日目 Julia言語に触れてみよう――「高級電卓」としてのJulia 1.1 インストールしてみよう 1.2 実行してみよう 1.3 電卓のように使ってみよう 1.4 変数を使ってみよう 2日目 数式をコードにしてみよう――Julia言語の基本機能 2.1 関数を作ってみる:function 2.2 条件分岐をしてみる:if文 2.3 繰り返し計算をしてみる:for文 2.4 行列とベクトルを扱う:配列 2.5 型について考える:型と多重ディスパッチ 2.6 パラメータや変数をまとめる:struct 2.7 一通りのセットとしてまとめる:module 2.8 微分方程式を解く:パッケージの使用 2.9 数式処理(代数演算)をする:他の言語のライブラリを呼ぶ 3日目 円周率を計算してみよう――簡単な計算と結果の可視化 3.1 計算を始める前に 3.2 正多角形による方法:漸化式で計算 3.3 無限級数による方法:結果のプロットと複数の方法の比較 3.4 数値積分による方法:区分求積法ほか 3.5 モンテカルロ法:乱数を使う 3.6 球衝突の方法:シミュレーションの可視化 4日目 具体例1:量子力学――微分方程式と線形代数 4.1 時間依存のない1次元シュレーディンガー方程式:固有値問題を解く 4.2 時間依存のない2次元シュレーディンガー方程式:特殊関数を使う 4.3 波動関数の時間発展:行列演算を行う 5日目 具体例2:統計力学――乱数を使いこなす 5.1 手作り統計力学:ヒストグラム表示 5.2 イジング模型のモンテカルロシミュレーション:可視化と動画作成 6日目 具体例3:固体物理学――自己無撞着計算と固有値問題 6.1 強束縛模型:対角化とフーリエ変換 6.2 超伝導平均場理論:自己無撞着計算 7日目 自分の問題を解いてみよう 7.1 用途別必要機能まとめ 7.2 妙に遅いとき:高速化の方針 7.3 さらに速く:並列計算をする ※この商品は紙の書籍のページを画像にした電子書籍です。文字だけを拡大することはできませんので、タブレットサイズの端末での閲読を推奨します。また、文字列のハイライトや検索、辞書の参照、引用などの機能も使用できません。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12915-6)も合わせてご覧ください。 コンピュータアーキテクチャ,とくにCPUの命令セットアーキテクチャについて,RISC-Vを例に「上のレイヤからアプローチする」ことで理解を深めることを目的とした一冊。本書を一通り読み終えるころには,低レイヤに対する一段上の実力がついているはずです!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 開発で使用する基本的なプログラミングテクニックから、開発ですぐに役に立つ即効性・実用性の高いテクニックなど、500項目を解説したテクニック&サンプルコード集。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Visual Basicによるプログラミングを学ぼうとするすべての人のために書かれたものです。Visual Studio 2022のインストールと基本操作からはじめて、その開発環境でさまざまなデスクトップアプリケーションを作成していきます。少しずつステップアップしていくことで、プログラミングがはじめての人にもムリなく理解でき、しっかりとした実力が付くように構成されています。Visual Basicの文法や処理のパターンにまで踏み込んで、そのしくみを詳しく解説しました。「入門」だけで終わるのではなく、その先に進むための「基礎」を身に付けることができます。また、最後の2つの章では、おみくじアプリやデータ分析アプリを作成しており、より実践的な例を確認することができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Excel VBAの初~中級者に向け、目的別に網羅して解説した逆引きテクニック集です。構文についての詳細解説はもちろん、コピーペーストしてすぐに使えるサンプルも付属しており、デスクの片隅に常備したい1冊です。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12891-3)も合わせてご覧ください。 特集1 Reactの深層 最新バージョンから読み解く! 変わる常識と変わらない思想 本特集はReact 18のリリースを受け,これまでのReactについて復習するとともに,React 18の新機能を紹介します。新機能を使いこなすにあたり,前半ではこれまでのReactの使い方やAPIに込められた思想を確認し,後半ではReactユーザーが対応を迫られる新しい常識を解説します。将来にわたってReactらしいコーディングをするための考察です。 特集2 できるところから無理なく導入! 小さく始めるデザインシステム 「デザインシステム」という用語を耳にする機会が増えました。しかし,重要な概念であることはわかっていても,考えなければいけないことがたくさんあり導入に踏み切れない方も多いのではないでしょうか。もちろんデザインシステムはすべての要素を考慮するのが理想ですが,完璧を目指すあまり採用を見送ってしまうのはもったいないと思います。本特集では「小さく始める」ことをコンセプトに,できるところから無理なく始め,そのメリットを知ってもらうことを目的としています。 特集3 最新レコメンドエンジン総実装 協調フィルタリングから深層学習まで レコメンドエンジンとは,ECサイトやWebサイト上で,ユーザーにお勧めの商品やコンテンツを表示するためのシステムです。本特集では,Python言語を用いてレコメンドエンジンを実際に作成し,理解を深めていきます。実サービスに導入できるレコメンドシステムのしくみ,汎用的なものから深層学習までのレコメンドエンジンの実装,良いレコメンドエンジンとは何かを評価する方法を紹介します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■ プログラムの設計力を身につけよう! 「プログラミングは勉強したのに、自分でプログラム作れない……」 そう悩んでいる人、けっこう多いんです。プログラミングの入門講座や入門書で、ひと通りプログラミング言語の文法やツールの使い方は学んだという人に本書を読んでいただきたい。きっと講座で取り上げられたコードや、書籍に掲載されたコードは、何をやるプログラムかはもう理解できますよね。自分で実際にコードを入力して、動作させることもできましたよね。でも、自分で「こんなプログラムを作ってみたい」と思って、自由自在にコードを書けていますか? 実は、「こんなプログラムを作ってみたい」というアイデアがあっても、それをすぐにプログラムにするのは簡単なことではありません。そうしたアイデアをプログラムにするための過程が欠けているからです。アイデアとプログラムをつなぐのが“設計”です。入門講座や入門書には、この設計の説明がほとんどないのです。プログラムを作れるようならないのは、そのためです。新米プログラマーがすぐに自分でプログラムを書けるようにならないのはもっともなことなのです。 でも悲観することはありません。そんなプログラミングの初心者に向けてソフトウェア設計の初歩の初歩を解説するのが本書です。「設計」といっても難しく考える必要はありません。本書ではじゃんけんやすごろく、あっち向いてホイなど、誰もが知っている遊びを取り上げ、それをプログラムにするために何を考えなければならないか、プログラムにするにはどうすればいいかを、一つひとつステップを踏みながら説明します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonの汎用性とExcelの操作性。 組み合わせれば、みんなで使える実用ツールに! デジタル化(デジタルトランスフォーメーション=DX)による業務効率化や生産性向上が強く求められている昨今、小学校でプログラミング教育が必修化されたこともあって、「これからの時代を生きるには大人も子どももプログラミングを学ぶことが重要」という意識が広がってきています。 特にビジネスパーソンにとっては毎日の仕事に直接的に役立つ大きな利点があります。プログラムを書くことができれば、面倒な業務をコンピューターという労働力に任せて自動化し、もっと優先度が高く重要な仕事をするための時間を生み出せるのです。 本書では、プログラミング言語Python(パイソン)の基礎からスタートして、最終的にはそれをExcelと組み合わせて職場のみんなに広く使ってもらえる自動化ツールを作る方法までを学んでいきます。特に力を入れたのは、Pythonで作ったツールを職場のみんなに使ってもらうための以下のような工夫です。 ・だれでも使えるExcelを使って入力・設定を行う方法 ・Pythonがインストールされていない環境でもプログラムを実行する方法 ・だれにでも理解できるエラーメッセージの書き方 本書の内容をマスターすれば、自分にとって便利なのはもちろん、同じチームで働くみんなに貢献できる自動化ツールを作れるようになります。プログラミング未経験でも大丈夫。PythonとExcelを駆使して、職場のヒーローになりましょう。
-
-本書はプログラマー向けに、Chromebookをメインの開発PCとして使う方法を紹介します。 昨今Chromebookが様々な場面で普及してきましたが、話題に上がるのは価格が低い反面スペックの控えめな製品が多いと感じます。そのため、Chromebookに「2台目、3台目のサブのPCとしては便利」「プログラマーが開発用のPCとして本格的に使うことは難しい」という印象を持っている方が多いのではないでしょうか。 本書は「プログラマーのための本気で使えるChromebook」と題しています。「本気で」というのは、サブのPCとしてではなくChromebookを開発用のメインPCとして本気で使っていくことができる、という意味で命名しています。 本書の前半では基礎知識としてChromebookの紹介や機種の選び方、プログラマーにとって重要なツールやサービスを紹介します。後半では実践編として、ChromebookでWebアプリケーションを開発する方法と、技術同人誌を執筆する方法を紹介します。 WindowsやMacで普段Dockerを活用して開発をしている方は、ぜひChromebookを手にとってその快適さを感じてほしいと思っています。本書がChromebookに興味を持つきっかけになったら幸いです。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12883-8)も合わせてご覧ください。 新学習指導要領によって小中高校でプログラミング教育が義務化されました。 しかし教育現場では本来の目的とされている子どもたちのアルゴリズム理解や理数能力の向上など,思考力や創造力を育てる授業とはほど遠いのが現状で,試行錯誤が続いています。 1970年代はじめ,パソコンの普及以前にアメリカのマサチューセッツ工科大学では世界最初の子ども用プログラミング言語『LOGO』が開発されていました。Scratchの母体となった言語です。そのLOGOを数少ない資料をもとに自作し,日本で最初に小学生にプログラミング教育を始めた小学校教師が著者の戸塚滝登氏です。戸塚氏は80年代初頭から20年間以上に渡ってプログラミング教育を実践しつづけ,日本の先駆者として知られています。 本書は,その教育を受けた子どもたちがどのようにプログラミングの授業を受け,その後どのように育ったのか,また,どのような職業についたのかを追跡調査した内容をまとめた書籍です。 身近な自然現象のおもしろさを探究するプログラミング理科,日常生活にひそむ算数や数学を探究するアルゴリズム算数など,戸塚氏は現在のプログラミング教育の源となった数々の教材と授業を開拓し,プログラミング授業によって生徒たちの探究心と好奇心を引き出し,思考力や創造力を育てました。その実践は新学習指導要領の中に姿を変えながら取り込まれています。 プログラミングによって養われる能力を子どもたちに身につけさせたいと望んでいる現場教師,自分の子どもにどのような教育を受けさせ,どうプログラミングと出会わせたらよいか悩んでいる保護者の方,そしてプログラミング教育の全体像を理解したいと望んでいる教育関係者と研究者の方にとって一助となる一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 基本を知るための「リファレンス編」と 現場のスキルを学べる「プラクティス編」が一冊に! 本書は、Figmaを使ってUIデザインをゼロから学べる本です。 「写真投稿アプリ」を題材に、実際のワークフローに沿ってアプリのデザインを作成します。 UIデザインの基礎知識はもちろん、Figmaならではの効率的なテクニックや エンジニアとのコミュニケーションを円滑にする方法など、 リアルな現場の情報を織り交ぜながら初学者の方が最初の一歩を踏み出せる構成になっています。 また、プロトタイピング、プラグイン、アニメーションなどにも踏み込んで解説しており、 Figmaを使ったことのある人にも活用いただける一冊です。 [本書の特長] ・Figmaの機能を網羅的に学習し、なおかつ実践方法も学べる ・基本操作に加え、生産性を上げる効率的なテクニックが身につく ・エンジニアが実装しやすいようなデザインを作成できる [こんな方にオススメ] ・Figmaをはじめて使う方 ・UIデザイナーを目指す方 ・エンジニアとの連携を改善したいデザイナー ・開発ツールとしてのFigmaを学びたいエンジニア ・現場のワークフローを把握したいマネージャー [目次] ・Introduction アプリ開発の工程、企画の確認など ・Chapter 1 基本的な操作 ・Chapter 2 生産性を上げる機能 ・Chapter 3 ワイヤーフレームを作成する ・Chapter 4 プロトタイプを作成する ・Chapter 5 詳細デザインを作成する ・Chapter 6 デザインのハンドオフ ・Chapter 7 ノンデザイナーのためのFigma ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-統計学の基礎から 統計モデリング、機械学習の入り口まで しっかり学べる! 【本書の概要】 データサイエンスやAIについて学ぶ上で欠かせない 統計学の知識をPythonを利用して 基礎からしっかり学べる書籍です。 【統計学の学習にPythonを利用する理由】 Pythonは統計学を学ぶのに便利なライブラリが多数用意されており データサイエンス、AIの研究開発に数多く利用されています。 統計学の基礎を学ぶのに格好のプログラミング言語です。 【対象読者】 ・統計学の初学者 ・統計学を学びたいエンジニア 【本書のポイント】 はじめて統計学を学ぶ方でも躓かずに学習できるよう 以下の3つをもとに丁寧に解説しています。 ・データの分析方法 ・分析の意味 ・Pythonによる分析の実践 【目次】 第1部 統計学をはじめよう 第2部 PythonとJupyter Notebookの基本 第3部 記述統計 第4部 確率と確率分布の基本 第5部 統計的推定 第6部 統計的仮説検定 第7部 統計モデルの基本 第8部 正規線形モデル 第9部 一般化線形モデル 第10部 統計学と機械学習 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、組込みシステムやOSのような低レイヤーシステムの開発経験がないプログラマーが、自作OSをはじめるため解説書です。C言語を用いることが多い低レイヤーシステム開発について、本書ではRustを使います。RustはC言語と比較して、様々なモダンな機能やツールがそろっているだけでなく、C言語の長所である直接のメモリ制御が可能なため、高パフォーマンスな組込みシステム開発での利用が注目されています。本書はRustそのもの解説も含みますが、低レイヤーシステム開発特有のテクニックを中心に解説します。
-
-新規プロダクト開発の事例から、一連の流れを学ぶ! プロダクト開発の重要性が認識されつつあるものの、 実際に新規プロダクトの開発に携わったことがある方はまだまだ少ないのではないでしょうか? 本書では、freee株式会社の「freeeプロジェクト管理」の開発事例から、 新規プロダクトの企画検討、ユーザー体験設計、設計と開発、プロダクトマーケティング戦略の 具体的な流れを解説! CodeZine/ProductZineでご好評いただいた連載を再編・加筆してお届けします。 【執筆者紹介】 宮田 善孝 freee株式会社 プロダクト戦略 プロダクトオーナー。 篁 玄太 freee株式会社 プロダクト戦略 UXデザイナー。 竹田 祥 freee株式会社 西日本開発本部 部長。 増田 茂樹 freee株式会社 プロダクトグロース テックリード。 熊倉 洋介 freee株式会社 プロダクトグロース エンジニア。 上村 功一 freee株式会社 プロダクト基盤 QAエンジニア。 伊関 洋介 freee株式会社 プロダクト戦略 プロダクトマーケティングマネージャー ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●プログラミングの基礎から学べる入門書 本書は代表的なプログラミング言語であるC言語の入門書です。これからソフトウェアの開発を始める人が、その基礎から実践的な開発例までを学ぶことができます。 C言語は古くからあるプログラミング言語で、高い記述性と生産性があり、現在でも広く使われています。とくにハードウェアを直接制御するプログラミングでは定評があります。また、文法がシンプルで、プログラミング学習の第一歩としても、よく選択される言語です。 現代の技術環境やコンピュータの利用方法を踏まえ、本書はプログラミングを初めて学びたい方のために書き起こされました。 ●文法と実践的なプログラミングの初歩を紹介 本書ではプログラミング環境の作り方から、変数、制御構文などの文法の基礎、ポインタによるメモリの取り扱いや関数の利用などを学べます。その仕上げとしてArduinoを使ったC言語のマイコンプログラミングをエミュレータを使って学びます。 ●細かなステップと練習問題で学ぶ 本書は基礎知識から実践までを細かなステップに分けて執筆されています。各単元の先頭では学ぶことの概要を知ることができ、見通しよくすこしずつ学習を進めることができます。また、練習問題もステップごとに用意され、学んだことを確認できるようになっています。実践的なプログラミングに入門するための第一歩としてお読みいただける一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Node.jsでのWeb開発において「主要なフレームワークの使いみちや開発方法」「用途別にどれを使うのがベストか?」を解説。「これ一冊読めば、Node.jsの主要フレームワークが一通りわかる」という書籍です。
-
-本書は、Bitcoinに代表される暗号資産を取引するプログラムを自作する手順を解説することを目的としています。 Bitcoinという単語はよく見たり聞いたりするけどよくわからない、なんだか難しそう、下手に手を出すと損をしそうで怖い。でもなんとなく気になる。そんな人に向けた本です。 本書では暗号資産を取引するプログラミングを、なるべくわかりやすく解説します。 本書で解説する内容を読んで、プログラムが自動で暗号資産を取引するとはどういうことか、感じてみてください。きっと新鮮な感覚がすると思います。 この本でわかるようになることは、「暗号資産を取引する初歩的なプログラムの作り方、使い方」です。 そのために必要なものは、暗号資産取引会社の口座、インターネットに接続しているコンピュータ(Mac、Linux、Windows)です。さらに、この本の内容を理解するために必要な知識は、基本的なrubyの文法、テキストエディタの操作、ターミナルでのコマンド実行です。
-
-本書はプログラミング⾔語「Python」を⽤いたビットコインの⾃動取引プログラムを構築するノウハウについて初⼼者向けにわかりやすく解説したものです。本書を読めば、Pythonでビットコインの⾃動取引プログラムを作成するに当たっての基礎的な知識が⾝につきます。細かいバックテストや戦略の検討ではなく、実際に動かせる⾃動取引プログラムの作成にフォーカスしたものとなります。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 エンジニアのためのShopify開発知識を1冊にまとめました! 本書は、エンジニアとしてShopify開発に取り組む著者陣の知見を1冊にまとめて、Shopify開発にまつわる知識を解説する書籍です。次に挙げるような、はじめてShopifyに触れる方を対象にまとめてありますが、知識をアップデートしたい方にもおすすめです。 ・はじめてShopifyでストア開発を行う ・カスタムストアフロントを活用したい ・Shopifyのアプリ開発を行いたい 本書は、エンジニアとしてShopify開発に取り組む著者陣の知見を1冊にまとめて、Shopify開発にまつわる知識を解説する書籍です。次に挙げるような、はじめてShopifyに触れる方を対象にまとめてありますが、知識をアップデートしたい方にもおすすめです。 ・はじめてShopifyでストア開発を行う ・カスタムストアフロントを活用したい ・Shopifyのアプリ開発を行いたい 本書の役割は、Shopifyにはじめて触れるエンジニアでも、安心して開発できるようになる情報を提供することです。Shopify開発の基礎知識から丁寧に解説し、ストアフロントやアプリ開発といった、専門的な領域まで解説します。実際にShopifyで開発しながら読み進めていただくと、より効果的な情報となります。 ■本書の特徴 ・Shopify開発の基礎知識から丁寧に解説 →はじめてShopifyに触れる方でも安心して学習が始められるよう、図解を盛り込んで丁寧に解説しています。 ・Shopifyに触れながら開発体験ができる →テーマのカスタマイズ、カスタムストアフロント、アプリという3つの開発にそれぞれハンズオンを準備しました。実際に手を動かしながら開発体験ができます。 ・最前線で活躍するエンジニアによる解説 →現場の最前線で活躍するエンジニアならではの視点で、公開や審査にまつわるベストプラクティスも紹介しています。 Chapter1 Shopifyの基礎知識 1-1 Shopifyとは 1-2 Shopifyが従来のECプラットフォームと異なる点 1-3 開発対象としてのShopify Chapter2 開発を始める前に 2-1 開発ストアの作成 2-2 Shopify CLI 2-3 API ライブラリ 2-4 Shopify GraphiQL App 2-5 開発系ドキュメントの紹介 Chapter3 Shopifyのデータ構造 3-1 Shopifyのデータ構造の全体像 3-2 Shopifyで使うAPIの種類 3-3 GraphQLとREST API 3-4 オブジェクトの種類と概要 Chapter4 テーマのカスタマイズ 4-1 Shopif yの「テーマ」とは 4-2 Shopifyにおける「テーマの立ち位置」 4-3 テーマ(ファイル)の構造について 4-4 テーマ(テーマエディタ)の構造について 4-5 実装技術について 4-6 実際にテーマをカスタマイズする 4-7 Shopify CLI for Themesの活用 Chapter5 テーマカスタマイズの具体例 5-1 店舗一覧セクションの作成:独自のセクション・ブロックの実装 5-2 カートに配送日時指定を追加:Cart attributesの利用 5-3 商品情報の拡張・パーソナライズ:タグ・メタフィールドの活用 Chapter6 カスタムストアフロント 6-1 カスタムストアフロントとは 6-2 Storefront API 6-3 Hydrogen 6-4 顧客の情報を取得する 6-5 顧客の情報をに表示する 6-6 商品の購入 6-7 既存のサイトにカスタムストアフロントを統合する Chapter7 実環境でのカスタムストアフロント 7-1 デプロイメント 7-2 カスタムストアフロントを採用すべきか Chapter8 アプリ開発 8-1 Shopifyのアプリ開発とは 8-2 Polaris 8-3 App Bridge 8-4 App extension 8-5 OAuth 8-6 Session Token 8-7 Webhook 8-8 App proxies Chapter9 アプリを作成する 9-1 カスタムアプリの作成手順 9-2 公開アプリの作成と公開手順 9-3 開発ツール - Shopify CLI 9-4 CLIでサンプルアプリを作成する Appendix Shopify の開発に役立つヒント A-1 App proxyでカスタマーのリクエストを判別する A-2 Shopify APIのバージョニングとアップデート方法 A-3 アプリの審査について A-4 GraphQL クライアントの実装例 加藤 英也(かとう ひでや) 株式会社リワイア 代表取締役 海外の大学を卒業後、株式会社サイバーエージェントにて営業からエンジニアに転向。広告の配信システムやターゲティングシステムの開発に従事。その後、三井物産子会社である株式会社Legoliss取締役としてCDP・データ分析ビジネスの開発を担当。2020年12月にフィードフォース子会社のリワイアへ参画(取締役)、2022年3月より代表取締役(現任)。Shopifyにおけるコマーステック領域にてアプリ開発や各種インテグレーション事業を展開。音楽制作や動画編集、ものづくりが大好きです。 Twitter:@jazzyslide 本書の担当範囲:4章、5章 小飼 慎一(こがい しんいち) 株式会社フィードフォース エディトリアルデザイナー・Webデザイナーを経て、2017年2月より現職。2020年春頃より新規事業開発の一環として複数のShopifyアプリを開発、現在はPOSとShopifyを連携するサービスOmni Hubの開発に従事しています。プライベートでは洋書専門の書店(k9bookshelf.com)を運営しています。もちろんShopifyを使っています。使っているエディタはVSCodeです。 本書の担当範囲:6章、7章 佐藤 亮介(さとう りょうすけ) 株式会社ソーシャルPLUS 執行役員/CTO 福井高専、福井大学および同大学院にて情報工学を専攻。SIer、Web系スタートアップを経て2017年1月より株式会社フィードフォースに入社。開発リーダーとして「ソーシャルPLUS」のバックエンド開発に従事する。分社化に伴い2021年9月より株式会社ソーシャルPLUSへ転籍。執行役員/CTOとして「ソーシャルPLUS」「CRM PLUS on LINE」の開発やチームビルディング、エンジニア採用に取り組む。プライベートでは1歳になった娘の育児に奮闘中。 Twitter:@ryosuke_sato 本書の担当範囲:8章、9章、Appendix(A-3、A-4) 大道 翔太(だいどう しょうた) 株式会社フィードフォース 大学卒業後、物流管理、転職エージェント、採用担当などの仕事を経て2018年フィードフォース入社。フィードフォースへの転職を機にWebエンジニアにキャリアチェンジしました。現在は小飼と同じチームでOmni HubというShopifyアプリの開発を担当しています。プライベートでは関西圏に移住し、地方からのフルリモートワークを行っています。 本書の担当範囲:2章、Appendix(A-2) 長岡 正樹(ながおか まさき) 株式会社ソーシャルPLUS SIerを経験したあと「働くを豊かに」という社風に共感し、2018年1月に株式会社フィードフォースにジョイン。2021年9月にフィードフォース社から分社化した株式会社ソーシャル PLUSに転籍。普段は Shopify上でLINEやFacebookにログインする機能を簡単に提供できるShopifyアプリ「CRM PLUS on LINE」のバックエンドを開発しています。プライベートでは Flutter を使ったアプリを作っています。好きなエディタはVimです。 本書の担当範囲:3章、Appendix(A-1)
-
-企業や政府・自治体などが一般に公開している各種データがオープンデータです。本書は政府が公開しているオープンデータ「e-Stat」をAPI経由で取得し、分析目的の決め方、Pythonのライブラリpandasで整形、その後Matplotlibでの可視化までを一連の流れとして解説しています。実行環境はWebブラウザがあればすぐ実行できる環境となっており、身近なオープンデータの分析にすぐに活かすことができます。
-
-本書は、『Node.js』の導入からWebスクレイピングの実施までの流れを、サンプルコードを中心に学ぶ解説書です。『Node.js』の開発環境の構築、「node」や「npm」コマンドの利用方法やJavaScriptの駆け足での基礎知識をはじめとして、「node-fetch」「jsdom」を利用したファイルのダウンロードやHTMLのパース。「Puppeteer」を利用したWebブラウザの操作や情報の取得などについて詳しく紹介しています。
-
-.NET Frameworkと.NET Coreが統合された.NET 6が登場しました。 .NET 6は、将来的にWindows/Mac/Linuxのデスクトップアプリ、サーバーアプリ、Webアプリなどをすべて開発可能とするアプリケーションフレームワークです。 Xamarinとの統合は、 .NET 6にて.NET MAUI(.NET Multi-platform App UI)として統合されつつあります。 今後、Windows、Linux、Xamarin.iOS/Androidで使われる .NET Standardの各種パッケージは .NET 6に移行されています。 また、 .NET 6はLTS(Long Term Support)であり、3年間という長期間にわたりサポートが保証されています。 .NET 5から.NET 6に移行すると、安定的な動作環境を得られます。 本書は、C#言語を例にして、 .NET 6で「どのようなアプリを開発できるのか?」を中心に解説したものです。 また、 .NET 6の特徴でもあるWindowsとLinuxの共用、Azureの活用、ターミナルでのdotnetコマンドによるプロジェクト作成やビルド、.NET MAUIによるモバイルアプリ開発なども解説しています。
-
-本書は主にサーバーサイドを専門に開発してきた著者が、仕事でゼロからフロントエンドを開発する中で、現場で実際にReactを使って学んだ情報やTipsをまとめたものです。 実際にはじめてReactを使って開発していく際、ページのUI(コンポーネント)をどのように組み立てていけばよいのか、create-react-appに頼っていたフロントエンドのビルドの裏側など、実務を通して学んだReactの「チュートリアル以外のTips」を掲載しています。 本書を足がかりに、チュートリアルなどを通じて具体的な開発に必要なAPIの情報を随時調べていくことで、初学者でもReactを使った開発を具体的にイメージしやすくなります。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 機械学習は人工知能の同義語となり多くの人に広く知れ渡っていますが、その可能性を十分に活かしている企業は世界でも一握りにすぎません。最新のオープンソースライブラリ、パッケージが提供され、コミュニティは充実していますが、実用的なビジネス上の課題解決に機械学習をどう適用させるかで、多くの企業が四苦八苦しています。 人材不足もその要因の一つではありますが、優秀な機械学習エンジニアやデータアナリストを確保したとしても、1つのモデルを導入するまでにそれなりの期間が必要になってしまうことも起きています。 機械学習モデルのバージョン管理、再現性、スケーリングなど、企業が機械学習の機能を開発する際に直面する主な課題は、サイエンス的な面よりもむしろエンジニアリング的なものですが、一般的なデータサイエンス系の教科書では、機械学習プロジェクトを実施する際のエンジニアリング的な面についてあまり触れていません。 本書はデータの収集、保存、前処理、特徴量エンジニアリング、モデルのテストとデバッグ、本番環境へのデプロイと撤退、ランタイムと本番環境へのデプロイ後のメンテナンスなどに光をあて、解説していきます。 機械学習の応用、ビジネス上の課題を機械学習を使用して解決したい場合に適切なアドバイスを得ることができます。 対象読者として、機械学習の基本を理解し自身でモデルを構築することができるレベルを想定しています。 ・機械学習エンジニアリングの仕事に取り組むデータアナリスト ・仕事をもっと構造化したいと考えている機械学習エンジニア ・機械学習エンジニアが提供するモデルを扱うことになるソフトウェアアーキテクト 第1章 はじめに 第2章 プロジェクトを始める前に 第3章 データの収集と準備 第4章 特徴量エンジニアリング 第5章 教師ありモデルの訓練 (第1部) 第6章 教師ありモデルの訓練(第2部) 第7章 モデルの評価 第8章 モデルの導入 第9章 モデルの推論、監視、メンテナンス 第10章 まとめ
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Djangoライブラリを使ってWebアプリ開発を学びます。Pythonでサーバー上で動作するWebアプリの作成をすることに興味がある人を対象とした、基本から実践的なテクニックを身に付けるための解説書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linux PCを最大限に使いこなす方法を紹介します。Linuxに興味を持った人や、Linuxをインストールしたけれど使い道がないと嘆いてる人に、おススメです! ■Linuxは「フリーソフト」が充実しています。主要なジャンルごとにお薦めのフリーソフトを厳選して紹介しています。 ■Linuxで新しい趣味を始めたり、スキルアップを目指したりしませんか?動画配信やプログラミング開発など、目的別Linux環境の構築方法を紹介しています。 ■PCでの手作業や処理の実行、クラウドや外部機器と連携した処理の実行などを自動化する方法が分かります。 ■すべての記事は2025年4月までサポートが保証されている「Ubuntu 20.04 LTS」で動作検証済みです。 ≪目次≫ 第1章 定番アプリの選び方&市販ゲームの楽しみ方 第2章 目的別Linux環境を構築する4つの方法 第3章 面倒な作業を自動化する 第4章 Windows PCでLinuxが動く 第5章 旧型PCをLinuxで復活するワザ
-
-※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開発で役立つ活用テクニックも短時間ですばやく学習できます。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12780-0)も合わせてご覧ください。 近年注目を浴びる人工知能は微分をはじめとした数学の計算に基づいています。また,新型コロナウィルス感染の予測では微分方程式が利用されています。微分積分は,多くの方が学ぶ意義がある学問なのですが,複雑な計算や数式が原因で学習に挫折した方も少なくありません。そこでPythonの出番です。 本書はこれから微分積分を学びたいと考える方や学び直したい方に向けて,Pythonの力を借りて視覚的にデータを確認することで,直感的な理解を促します。複雑な計算とグラフの描画はPythonにまかせ,Pythonが出力する結果とグラフを読み解くことに注力します。数学のエッセンスを理解して活用するために,コンピューターを使用した数学の学習は効率的な学習方法とも言えます。 「とりあえずPythonに計算させてみよう」と,軽い気持ちで数学の学習を開始してみましょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12682-7)も合わせてご覧ください。 PIC18F Q シリーズは,PICマイコンの中でもリアルタイム制御向けの最新のシリーズです。8ビットマイコンとしては最大級のメモリ容量(最大128kバイト)を誇り,クロック周波数も最高64MHzで,8ビットマイコンでは最速です。 高機能な内蔵モジュールも多数組み込まれ,DMAで高速アクセスできますし,プログラマブルな論理回路(CLC)で高速動作が可能です。日本語フォントやファイルシステムなども利用できるため,これまでの8ビットマイコンよりも格段にできることが増えます。 本書はQシリーズの概要から始め,MPLAB X IDE とXC8コンパイラによるC言語でのプログラム開発方法,MCCによる内蔵モジュールやFATファイルシステムなどのミドルウェアの使い方などを詳細に解説しました。作例としてGPSロガーやCO2濃度が測れるIoTターミナルなども作成しています。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12790-9)も合わせてご覧ください。 特集1 演習で慣れる! データベース入門 SQL操作,テーブル設計,分析用データ処理 本特集は新人エンジニアのみなさんに知っておいてほしいデータベースの基礎をまとめました。データベース全般,SQL言語,Webサービスとデータ分析基盤でのデータベースの使われ方について知っているつもりの知識を整理し,データベースに触れたことがない方も簡単な演習を通して使い方の一端を実体験としてください。 特集2 クラウド構築ツールの大本命! ゼロから学ぶTerraform Terraformは,インフラをコードで定義して構築するInfrastructure as Codeツールです。操作がシンプルで文法がわかりやすく,GCPやAWS,Azureといったさまざまなクラウドに対応していることから,クラウドインフラを構築するツールとしてデファクトスタンダードの地位を確立しつつあります。本特集ではTerraformについて,ゼロから徹底解説していきます。 特集3 チャットやIssueでちゃんと伝えたい! エンジニアのための英語 Web開発をしていると,海外のエンジニアと英語でやりとりする機会が多くあります。最新情報やドキュメントはまず英語で書かれることが多いですし,ライブラリなどの開発や議論の多くは英語でやり取りが行われています。英語でコミュニケーションができると,さまざまな可能性が開けるのです。本特集では,英語でやりとりするために必要な基礎の復習と,GitHubやコミュニケーションツールでよく使われる表現などを解説します。
-
-※この商品は固定レイアウトで作成されています。お使いの端末で無料サンプルをお試しいただいたうえでのご購入をお願いいたします。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 建設DXを推進していくうえで欠かせないBIM活用。本書は、BIMの主要ソフトAutodesk Revitのビジュアルプログラミング環境である「Dynamo」を利用して、コンピュテーショナルBIM実践のための基礎とさまざまなレシピをまとめた実用的な一冊です。Revitの初~中級者、Dynamoの入門~初級者を対象にしています。
-
-本書はWebページ上でマイクからの音声をリアルタイムに音声認識する技術の解説書です。 AWSのS3にHTMLとJavaScriptを用いて音声を取り込み、Amazon Transcribe、Google Chrome、Microsoft Azureの音声サービス、AmiVoice Cloud Platformを使用して音声認識する方法を説明しています。その際、Webページが悪用されないようにAmazon Cognitoを使った簡単な認証についても紹介しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書の構成 Chapter 1 プログラムの基本を理解しよう Chapter 2 M5StackとUIFlowの基本を知ろう Chapter 3 プログラミングの環境を作ろう Chapter 4 UIFlowでのプログラミングの基本をやってみよう Chapter 5 グラフィック機能を使ってみよう Chapter 6 ユニットを使って機能を拡張してみよう Chapter 7 通信をやってみよう Chapter 8 応用的な機能を知ろう ●著者の言葉 本書はプログラムをはじめて勉強しようとしている人、もしくはM5Stackシリーズを使って電子工作やIoTをはじめたい人向けのものです。 ブラウザを使ってブロックを組み合わせる「UIFlow」を利用してグラフィックプログラムを学んでいきます。UIFlowは使えるブロックが非常に多く、最初は難しいように思えますがプログラムの基礎を学ぶのに適している環境です。必要な機能のブロックを探してきて設置するだけで、プログラムを動かすことができます。 M5Stackシリーズは、外部のセンサーから入力したり、モーターやLEDで動作させるのが簡単に行え、夏休みの自由研究などの発明の分野や、アート的な表現が得意です。大学でプログラムを学ぶ題材として採用されることも増えてきています。 無線を利用したIoT・電子工作をする場合に候補となるM5Stackシリーズの使い方と、基礎的なプログラム方法を本書で始めてみてください。
-
-ARKitはARアプリを作るためのフレームワークです。ARKitを使うことでiPhoneやiPadで動く、高度なAR機能を持ったアプリを作ることができます。 本書ではARKitを使ったiPhone/iPad向けのAR開発を丁寧に解説しています。 開発の基本からDepth API、ピープルオクルージョン、物理シミュレーション、モーションキャプチャなども解説しています。 ■序文より抜粋 本書はARアプリを作るためのフレームワークであるARKitのAPIの使い方の解説書です。ARKitを使うことでiPhoneやiPadで動く、高度なAR機能を持ったアプリを作ることができます。 ARというとカメラのライブ映像と3Dコンテンツや情報を合成して表示するということがすべてのように思われるかもしれません。しかし、著者はARの肝は現実の空間を認識することにあると思います。ARKitは現実の空間の平面や顔、画像、オブジェクトなどを認識し、それが何であるか、コンテンツと衝突しているなども認識します。その上でコンテンツを合成します。ただのオーバーレイではなく、その場所に実際にそのコンテンツがあるかのように振る舞います。そのためには、高度なレンダリングフレームワークが必要です。それがSceneKitやRealityKitです。 本書ではCHAPTER 01とCHAPTER 02でARKitとSceneKitの基礎を解説します。CHAPTER 03でRealityKit、CHAPTER 04以降でARKitの個別の機能を解説します。ARKitをはじめて触れる方はCHAPTER 01から順番に読まれることとをおすすめします。 本書を通して、読者の皆様のお役に立つことができたならば、著者としてこれ以上の幸せはありません。ARKitはデバイスの外までアプリを広げてくれるような重要な技術です。皆さんが開発されるアプリに新たな可能性を広げてくれるものと思います。どうぞ楽しんでください。
-
-本書はオープンソースの流体解析ツールボックス「OpenFOAM」の初級~中級解説書です。OpenFOAMの最新版であるv2112に対応し、計算用パソコンの選び方から始まり、重合格子や計算ネタの探し方まで紹介します。取り上げる例題は、章を追うごとに徐々に実行する操作が増える構成になっています。各章の操作はOpenFOAMユーザーがデータを用意する手順を意識して説明しており、例題を進めるうちにOpenFOAMを使った計算の流れを感覚的にも学ぶことができます。 改訂新版ではいただいた質問などをもとに説明文の見直しを行い、新たにユーザーニーズが高いメッシュ作成の章を追加しました。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■意味不明のままコピペしていたマクロが読める・使える!!■□■ 「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいプログラミンの解説書「ふりがなプログラミング」シリーズから、Excel VBAの入門書が登場しました。 実際に手を動かしながら進むだけでなく、マクロを考える応用問題も用意しているため、しっかりExcel VBAの基礎文法を身につけることができます。また、実際の業務では複数ブックを跨いだ操作や集計がとてもよく行われます。これらの業務を自動化するためにも、増補改訂版では、複数ブックの操作方法を解説しています。 ■本書はこんな人におすすめ ・Excel VBAとマクロの基本を身につけたい人 ・過去にExcel VBAやマクロの入門書で挫折してしまった人 ・意味不明のままマクロをコピーして使っていた人 ・仕事でマクロを活用してみたい人
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonは、本格的なプログラミング言語でありながらも、比較的容易に使えます。 Pythonのプログラミングならば、“スキマ時間”を活用して学ぶことができるでしょう。 本ムック「スキマ時間で学べる Python活用講座」では、手軽に学べるPythonのいろいろな学習テーマを提案しています。 具体的には、デスクトップアプリやWebアプリの作成(第2章、第3章)、Pythonを使う化学や微分方程式の学び方(第4章)、SQLの基本とSQLによるデータ分析(第6章)、そして、AIによる画像生成(第7章)です。 スキマ時間に使うものと言えば、何と言ってもスマートフォンとタブレットでしょう。 第5章では、iPhone/iPadでPythonプログラミングができるアプリ「Pyto」の使い方を紹介しています。 また、Pythonの文法をさくっとおさらいしたいという方のために、第1章で「Python入門」を用意しました。 本ムックを片手にスキマ時間を有効活用して、Pythonプログラミングを学びましょう! ≪目次≫ はじめに スキマ時間でPythonプログラミングを学ぼう 第1章 初心者向けPython文法入門 第2章 パソコンで動くデスクトップアプリを作る 「PythonでGUIアプリ開発」の基礎 第3章 本当にゼロから学ぶWebアプリ開発の基礎 第4章 Pythonでサイエンスを学ぼう 第5章 スマホだけでプログラミング iPhone/ iPadで動くプログラミングアプリを使う 第6章 データサイエンス時代のSQL Pythonなら超手軽に学べる! 第7章 AIによる画像生成に挑戦 ニューラルネットはどのように画像を生成しているのか
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12776-3)も合わせてご覧ください。 OpenCVはコンピュータビジョン分野でもっとも利用されているオープンソースフレームワークです。近年の人工知能ブームに呼応する形で機械学習やディープラーニングAPIが強化され,物体の名称と位置を認識するオブジェクト検出(Object Detection)といったタスクも容易に扱えるようになりました。 とはいえ,画像認識タスクがすべてディープラーニングによる手法に置き換わるわけではありません。これまでに培った手法を選択した方が堅実な場面もあるため,本書では現時点で重要とされる画像処理手法を整理します。OpenCVの基礎的な解説からはじめ,dnnモジュールを用いたディープラーニングによる画像認識についても解説していきます。 サンプルコードにはPythonを利用し,OpenCV 4.5.Xに対応しています。
-
-テストプロセス改善の入門編ハンドブック! ソフトウェアエンジニアリングやテクノロジーは日々進歩していますが、まだまだバグ0の実現には至っていません。 しかし、バグ0は難しいとしても、"プロセス"によりバグの少ないソフトウェア開発の実現は可能です。 「テストプロセス改善」を実施する際、最も困るのが、テストプロセス改善に関するまとまった情報が少ないことです。 そこで本書は、「テストプロセス改善」をするときに欲しい3つの情報をわかりやすく紹介しています。 テストプロセス改善がなぜバグの削減につながるのでしょうか。 テストプロセス改善のメリットと課題はどのようなものでしょうか。 どのようにテストプロセス改善を実施すればよいのでしょうか。 CodeZineで好評いただいた連載を再編し、最新情報を加筆してお届けします。 【著者紹介】 高木 陽平 東京理科大学大学院 技術経営修士(MOT)卒業。バルテスのフィリピン子会社であるVALTES ADVANCED TECHNOLOGY INC.の取締役。 今まで、多数のソフトウェアテストやテストプロセス改善の業務に従事。大学でソフトウェア工学の研究室に入り、プロセス改善を研究。 2019年に、Stuart Reid博士が開発したISO29119(ソフトウェアテスト規格)トレーニングのトレーナー用トレーニングを、 Stuart Reid博士本人より教わり、日本人初のISO 29119トレーニングトレーナーとなる。 ISO 29119 Certified Tester、JSTQB初の完全上級テスト技術者(テストマネージャ、テストアナリスト、テクニカルテストアナリスト)の資格を保有。 訳書に、「ISO/IEC/IEEE 29119 ソフトウェアテスト規格の教科書」(バルテス株式会社、共訳)がある。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-VRChatというVRコミュニケーションゲームで、アバター作成に使用されるツールである「Avatars 3.0」の技術書です。本書では初心者~中級者向けの解説を掲載しています。VRC Avatar Descriptorの紹介からアニメーターやExpressions Menuの設定方法まで幅広く取り扱っています。
-
-・Backendless とは? Backendlessとは、その名のとおり「バックエンドを減らす」ことができるBaaS(Backend as a Service)です。ユーザーの目に直接見えない部分の実装を「バックエンド開発」といいますが、このあたりは実装するのにかなりの時間を要する割に、差別化が難しい部分になります。 Backendlessを使用すれば、すでにテスト済みのロジックを使うことができるため、実装とテストの時間を圧倒的に減らすことができます。さらに、無料枠もあるため、小規模であれば無料で使うことも可能です。 ・無料プランを開放するのに時間がかかる バックエンドの処理を簡単に実装できるサービス「Backendless」に興味をもち、勉強をはじめました。 無料プランがありますが、アカウント登録をするだけでは無料プランに変更することができません。 無料プランを開放するにはミッションをクリアする必要がありますが、私はミッションのクリアに「8時間」の時間を費やしてしまいました。 また、ドキュメントがすべて英語なので読み解くのが大変です。 本書は導入から無料プランの開放までを本書だけで学ぶことができる日本初の解説書です! 本書を読みながら「2時間」で無料プランを開放しましょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaScript初心者がVue.jsの入口を体験できます。Vue.jsの中心的な機能である「描画機能」の解説に重点を置き、サンプルのページをVue.jsを使ったページに作り替えていく流れを解説しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ★ビジュアルプログラミングからオブジェクト指向プログラミングへ。さあ、はじめよう!★ MicroPython ver2.0に対応した改訂版。LEGO MINDSTORMS EV3を用いるロボットプログラミングもPythonで自由自在! ソースコードの解説が丁寧だから大丈夫。プログラムを書いて、すぐロボットが動くからSTEM教育の導入としても最適。センサ、機構、ライントレース、Open Roberta Labなどの発展的な話題も豊富。 いま、テキストベースのプログラミング言語Pythonが注目されています。人工知能(AI)を応用したアプリケーション開発やビッグデータ解析、ロボットアプリケーション開発などの分野でよく使用されており、さらに初心者のプログラミング学習にも向いています。したがって、Pythonを学ぶことは、ロボットプログラミングを始めたい人にとって大いに意味があります。 本書では、EV3ソフトウェアとPythonでプログラムを書きます。2つのプログラムの対応がよくわかるように、EV3ソフトウェアのプログラムを説明した後に、Python のプログラムを説明します。Pythonのプログラムの説明では、EV3ソフトウェアのプログラム中のブロックに相当する手続きがどこで使われているかについても説明します。 【主な内容】 1章 はじめに 2章 プログラミングの準備をしよう 3章 ロボットプログラミングをはじめよう 4章 ロボットを動かしてみよう (基本プログラム/ ステータスライトを光らせる/ 音を鳴らす/ ディスプレイに文字を描画する/ モーターを回転させる) 5章 センサーを使って動かそう (EV3 で使用できるセンサー/ タッチセンサーを使おう/ カラーセンサーを使おう/ ジャイロセンサーを使おう/ 超音波センサーを使おう/ モーター回転センサーを使おう) 6章 オリジナルロボットを作ろう (ロボット製作のための力学・機構/ 力学・機構のための数学的準備/ 力学の基礎/ 基本的な機構/ 車輪移動機構/ ロボットアームとエンドエフェクター) 7章 実践してみよう (ボタンを押してすぐに実行する/ 複雑な動作をプログラミングするためのテクニック/ ライントレース/ 線の検出) 8章 Open Roberta Lab (Open Roberta Labとは/ 画面の説明/ プログラミング/ 保存と読み込み/ シミュレーター/ ロボットの設定/Open Roberta Lab からEV3 を動かす) 付録A リファレンス ※この商品は紙の書籍のページを画像にした電子書籍です。文字だけを拡大することはできませんので、タブレットサイズの端末での閲読を推奨します。また、文字列のハイライトや検索、辞書の参照、引用などの機能も使用できません。
-
-基礎の文法から自動化のコツまで,この1冊でわかる! 毎日決まった時間でGmail送信 Googleフォームで取ったアンケートの集計…… 日々の業務のなかに,「ちょっとだけめんどうくさい」定型的な仕事はありませんか? 実はそれらはプログラミングを勉強すれば,一瞬で終わらせることができるんです! 冒頭であげたような「業務でよくある課題」を題材に,プログラミングの基本から丁寧に解説。 さらに,現役のプログラマがコードを作る際の1つ1つの過程が追えるため,応用に必要な「プログラミングの考え方」がしっかりと身に付きます!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現代エンジニアの必須知識:ディープラーニング技術を身に付けよう! PythonのディープラーニングフレームワークKerasの開発者である筆者が、多くの人々がディープラーニングを活用できるようPythonコーディングを交えながら分かりやすく説明していきます。「ディープラーニングを適用できる課題とはなにか」「限界はどこにあるのか」を実践解説。Keras/TensorFlow 2対応。第1版(2017年)以降の話題やモデル・理論とその実装コードなど、より丁寧に解説し大幅にボリュームアップしています。 ディープラーニングにより自動言語翻訳や画像認識の精度は飛躍的に向上し、現代のソフトウェア開発者にとってその技術の理解と習得は必要不可欠な分野になりつつあります。 機械学習プラットフォームTensorFlowの上で動作するKerasは、Pythonで書かれたディープラーニングのAPIです。数学やデータサイエンスの専門的な知識がなくともディープラーニングを手軽に実装できるようになります。 Keras開発者であるFrançois Cholletは、改訂・増補された本書で、機械学習の初心者と経験者、両者に向けたアドバイスを提供します。直感的な説明とわかりやすいイラスト・例題で理解が深まり、ディープラーニングのアプリケーションを開発するために必要なスキルをすぐに身につけることができます。 ・ディープラーニングの最初の一歩 ・画像分類と画像セグメンテーション ・時系列予測 ・テキスト分類と機械翻訳 ・テキスト生成、画像生成 1章 ディープラーニングとは何か 2章 ニューラルネットワークの数学的要素 3章 KerasとTensorFlow 4章 ニューラルネットワーク入門:分類と回帰 5章 機械学習の基礎 6章 機械学習のユニバーサルワークフロー 7章 Kerasを使いこなす 8章 コンピュータビジョンのためのディープラーニング 9章 コンピュータビジョンのための高度なディープラーニング 10章 時系列のためのディープラーニング 11章 テキストのためのディープラーニング 12章 生成型ディープラーニング 13章 現実世界でのベスト・プラクティス 14章 本書のまとめ
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 自分の業務を自分で効率化するプログラムへの最短距離 本当に役立つプログラミングの基礎力を身につけよう 「ビジネスパーソンもプログラミングを!」と、新しいビジネススキルとしてプログラミングが求められるようになってきています。その背景にあるのは、プログラミングが仕事の効率化に直結すること。パソコンを使って業務を進めるのが当たり前になってもうずいぶんになりますが、気づいてみればマウスを使った手作業が1日の大半を占めるように。パソコンを使った業務なのに、ずっと手を動かしてばかりで気づけば残業……。 そんな手仕事の作業を自動化できるのがプログラミングです。Pythonを使えば、Excelをはじめとするビジネスパーソンの仕事を自動化できます。 プログラミングの入門からビジネスでの活用まで、“使える”プログラミングスキルを本書がご提供します。本当の意味で役立つプログラミング入門書をお探しの方は、ぜひ手に取って内容をお確かめください。 ■主な内容 研修1日目 プログラミング環境を整える 研修2日目 変数と演算を知る 研修3日目 オブジェクト指向プログラミングは難しくない 研修4日目 条件分岐と繰り返し処理を作る 研修5日目 イテラブル・オブジェクトを理解する 研修6日目 関数を活用する 研修7日目 例外処理でエラーに備える 研修8日目 データベースを使う
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ゲームを作りながら楽しくプログラミングが身につけられる! 大人気ゲームプラットフォーム「Roblox」の日本初入門書が登場 Robloxは、さまざまなゲームを遊ぶことができるオンラインゲームプラットフォームです。Roblox Studioという制作ツールを利用すれば、自分でオリジナルの3Dゲームを制作して、Roblox上に公開することもできます。巣ごもり需要を背景に利用者数を伸ばし、現在では全世界で2億人の月間アクティブユーザーがいるとも言われ、NikeやVANSなどの有名ブランドがRoblox上にオンラインショールームを開設するなど、メタバースとしても注目を集めています。 本書は、Roblox Studioでゲームを作りながら楽しくプログラミングが身につけられる、日本初の入門書です。クイズゲームやアスレチックゲーム、壁よけゲームなどを作りながら、変数、関数、条件分岐、繰り返し処理など、プログラミングの重要事項を自然と身につけられます。 プログラミングは、その習得自体を目的化しては、なかなか長続きしないもの。「ゲームを作る」という目標を実現する手段としてプログラミングを学ぶ本書だからこそ、無理なく学習が続けられます。今をときめくプログラマーも、ゲーム好きが高じてプログラミングの世界に入った、という人は少なくありません。 ゲームはプレイすることも楽しいですが、作ることもとても楽しいことです。本書を手引きに、楽しみながらゲーム制作に取り組んでいただければ幸いです。
-
-Django3.2対応(LTS) DjangoによるWebアプリ開発手法を丁寧に解説! 【本書の概要】 本書は、大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。 具体的には、DjangoによるWebアプリの設計・作成の基本、動的機能の作成(フォーム作成)の基本、 認証処理の基本、データベースとの連携の基本(日記機能)、クラウドとの連携の基本(デプロイも含む)、 セキュリティの基本など一通り学ぶことができます。 フルスタックエンジニア必携の1冊です。 【対象読者】 Pythonの基礎知識のあるフルスタックエンジニア 【Djangoの対応バージョン】 Django3.2。 Django3.2はLTS(Long Term Support)という長期間サポート対象のバージョン。 2024年4月までセキュリティサポートが予定されており、安心して学習できます。 【Djangoとは(本書より抜粋)】 DjangoはPython用のフルスタックWebアプリフレームワークです。 多くのWebアプリにおいて必要となるメール送信やセキュリティなど、 多くの機能が標準で備わっています。 開発用の機能も充実しています。開発サーバーはDjangoに同梱されているため、 ローカルマシンで開発中のWebアプリをすぐに起動できます。 さらに、データベースのテーブル定義を記述しておけば自分でデータベースを操作するSQLを書くことなく、 コマンドを打つだけでデータベースに反映することもできます。 運用を支援する管理サイトも最初から備わっています。この管理サイトを使えば、 Web上からデータベースのデータを書き換えたり、 ユーザーの管理などを素早く行えます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Windowsアプリを開発したい人向けに標準C++およびC++/CXの基礎から主要機能、ユニバーサルアプリ開発までを効率よく学べるパーフェクトガイド。はじめてC++を学ぶ人でもプログラムのコツが身につきます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「Djangoに興味があるけど、何から手を付ければよいかわからない」「Djangoの学習に挫折してしまったが、やっぱり理解したい」といった方に、アプリケーションの作成を通して理解が深められるよう説明しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 手のひらサイズの小型PC「Raspberry Pi」(ラズパイ)。 Linuxが動く小型で省電力なPCとして使えるだけでなく、豊富な接続用インタフェースを活用した電子工作やIoT機器のための制御用コンピュータとしてもピカイチの実力を誇ります。本書は、そんなラズパイやPicoの買い方やインストール、初期設定といった基本から、サーバー、電子工作、IoT、AIといったラズパイならではの活用方法まで、1冊でお届けします。 ≪目次≫ 第1章 ラズパイの準備と基本操作 第2章 ラズパイで電子工作 第3章 ラズパイを活用しよう 第4章 マンガ「女子校生とラズベリーパイ」 コラム ラズパイで使えるLinuxコマンド
-
-1巻2,420円 (税込)本書は,月刊誌『Software Design』の人気記事の中から,初学者向けのLinux特集記事を必要に応じて更新,再編集した書籍です。 Linuxの知識が役立つ場面は幅広く,DockerやAmazon EC2といった定番の開発環境においても,裏側ではLinuxが動いています。また,インフラエンジニアはもちろんのこと,フロントエンドエンジニアにとっても重要なスキルです。たとえばアプリケーションの開発環境を用意したり,デプロイ作業でトラブルを回避したりする際に重宝します。ネットワークトラブルの解決や,セキュリティを考慮するうえでも重要です。 本書ではLinuxの環境を実際に動かして操作を手になじませつつ,プロセスやパーミッションなどの独自概念,ネットワーク機能,UNIXコマンドなどの理解を深めます。もしあなたがこれからエンジニアの道を進むのであれば,Linuxの知識を早期に習得することは,今後大きなアドバンテージとなるはずです。
-
-1巻2,728円 (税込)Pythonの入門書を終えたみなさん,こんな悩みはありませんか? 「ここから何を勉強すればいいんだろう」 「Pythonの機能はどういう場面で役に立つんだろう」 本書はそうした方々のために,Software Designで過去好評を博した特集の中からPythonに関する記事を再収録したベストセレクションです。 第1章~第4章ではPythonの概要や始め方をあらためて紹介し,実用上押さえておきたいライブラリの使い方やエラー処理のポイントを解説します。さらに,第5章~第7章ではPythonの定番の使い道のうち,「自動化スクリプト」「テキスト処理」「統計学」の3点を取り上げます。 Pythonの入門書と専門書のすきまを埋めるガイドブックです!
-
-wolfSSLをもとに、SSL/TLSの正しい利用法と仕組みを理解する 暗号化された安全な通信は、ネットワークを使う全てのアプリケーションにとって、 考慮すべき重要な課題です。 セキュアな通信を実現するために用いられる技術SSL/TLSの最新版がTLS 1.3であり 各種SSLライブラリも対応してきています。 ただ、ライブラリだけが最新のものになっても、仕組みを知り、 正しく使わなければ、安全は担保されません。 そこで本書は、そんなTLS 1.3の基礎的なプロトコルの流れから、 暗号化・認証の仕組み、アプリケーション実装のベストプラクティスを 組み込みシステム向けの軽量&高機能なライブラリwolfSSLを例に 解説していきます。 さらに、ライブラリコードの解説を含め、内部実装にまで踏み込んだ解説も行い、 SSLライブラリを徹底的に理解できる一冊です。 Part 1:TLSの技術 ・Chapter 1:TLSプロトコルの概要 ・Chapter 2:TLSのプロトコル仕様 ・Chapter 3:TLSを支える暗号技術 ・Chapter 4:TLSを支える標準 ・Chapter 5:セキュリティ上の課題 Part 2:TLSを使ったプログラミング ・Chapter 6:TLSプロトコルによる通信 ・Chapter 7:暗号アルゴリズム ・Chapter 8:その他のプログラミング Part 3:TLSライブラリの構造 ・Chapter 9:wolfSSLライブラリの構成 ・Chapter 10:プロトコル処理 ・Chapter 11:暗号化処理 ・Chapter 12:プラットフォーム依存部 ・Appendix:wolfSSLプログラミングサポート機能とツール ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-大好評の「基礎からしっかり学ぶC#の教科書」シリーズに、待望のC# 10対応版が登場です! 本書はプログラミング言語としてのC#の使い方を、基礎からていねいに説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できるよう構成されています。各章の章末には復習問題を設け、その章で学んだ内容を確認して次の章に進むことができます。最後の章では簡単なアプリを作成することで、本書で学んだこと全体が復習できます。 今回の改訂では、前回書籍『基礎からしっかり学ぶC#の教科書 改訂新版 C# 8対応』(2019年)発行以降の、C# 9およびC# 10.0までの変更点を反映しています。 【目次】 第1章 プログラミングの基礎 第2章 C#の基礎 ~はじめてのプログラムを書く 第3章 変数とデータ型 ~さまざまなデータを扱うには 第4章 式と演算子 ~計算を表現するには 第5章 制御文 ~プログラムの流れを理解する 第6章 クラスの基礎とメソッド ~オブジェクト指向への最初のステップ 第7章 継承とカプセル化 ~クラスの機能を変更するには 第8章 ポリモーフィズム ~クラスを操作するには 第9章 例外処理 ~思いがけないことに対処するには 第10章 配列と構造体 ~データをまとめて扱うには 第11章 高度なプログラミング ~プログラミングの世界を広げる 第12章 クラスライブラリの活用 ~.NETを使いこなす最初のステップ 第13章 GUIアプリケーションの作成 ~Windowsのプログラミングを学ぶ
-
-特集1 実践リファクタリング 凝集度と結合度を学び,保守性と生産性を高める 凝集度と結合度は,保守性と生産性の高いコードを書くための尺度です。順次,選択,反復という要素を持つ構造化プログラミングをベースとした,現代の多くの言語に適用できます。オブジェクト指向固有のデザインパターンやSOLID原則以上に,日常的に使う機会が多いかもしれません。本特集では,関数の分け方の基準として凝集度と結合を学び,実際のコードをどのようにリファクタリングしていけば良いか解説します。 特集2 Elixirによる高速なWeb開発! 作って学ぶPhoenix 本特集では,ElixirとPhoenixでWebアプリケーションを開発する方法を解説します。Elixirは,低遅延で高い可用性を実現するプログラミング言語で,その文法はRubyから大きく影響を受けています。Phoenixは,ElixirにおけるデァクトスタンダードなWebアプリケーションフレームワークで,リッチなフロントエンドを持つ昨今の開発で求められる要素がすべて組み込まれています。特集を通してRealWorldという一つのWebアプリケーションを作ることで,ElixirとPhoenixについて実践的に学んでいきましょう。 特集3 入社した会社にすばやく適応する 事業構造,カルチャー,コードの把握 転職もしくは新卒エンジニアとして働き始めるとき,すばやく会社やチームに適応できるに越したことはありません。そのためには,その会社の事業や組織,開発についての情報のインプットと,自分自身の言葉によるアウトプットとで良い循環を生み出すことが重要です。本特集は,まったく違う文化,組織へ転職した筆者が,できるだけ早くパフォーマンスを出して貢献できるようになるために行ったことを紹介します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2022/3/14からリフロー型から固定型にて配信し直す事になりました。 ゲーム機やスマホの七大人気ゲームを作りながら, アルゴリズムと開発方法をまるごと学べる! 家庭用ゲーム機やスマホで人気のある7つのジャンルのゲームを取り上げ,それぞれのゲームを開発する際に必要な「アルゴリズム」を,かわいいイラストや図解を使ってわかりやすく解説した本です。ゲーム開発の基本となるプログラミングのアルゴリズムだけでなく,自キャラの操作やグラフィック表現,敵キャラの挙動など,「ゲームをより面白くする」アルゴリズムもたくさん紹介しているので,本書の内容を学ぶだけで本格的なゲーム開発に必要な知識をまるごと身に付けることができます。Unityなどの高機能ゲームエンジンでは隠されている基礎的なゲームプログラミング理論やコーディング技術を一から学ぶことができるので,ゲーム業界への就職・転職を目指す人にもお勧めの一冊です。 また,プログラムはJavaScriptで書かれているので,テキストエディタとWebブラウザがあればどこでも開発可能。Windows&Macだけでなく,学校でよく使われているChromebookでも学習できます! 【本書で作る7つのゲーム】 スカッシュゲーム 横スクロールシューティング 横スクロールアクション ボールアクション(引っ張りアクション) 落ち物パズル タワーディフェンス ロールプレイングゲーム(アイテム収集系)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ゲーム作成・開発ツールの“Unity”に標準装備のProBuilderによるモデリングや、Terrainを使ったおもしろいゲームステージを作成するのに必須の書籍。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 やりきれるから自信がつく!1日1枚の集中で、学習習慣が身につくドリルシリーズ。ドリルを進めるとキャラクターが育つ専用アプリで、勉強のやる気がアップする。いま大注目の「プログラミング的思考」が身につく。本書限定のScratchJrゲームつき。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 やりきれるから自信がつく!1日1枚の集中で、学習習慣が身につくドリルシリーズ。ドリルを進めるとキャラクターが育つ専用アプリで、勉強のやる気がアップする。いま大注目の「プログラミング的思考」が身につく。本書限定のScratchJrゲームつき。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラムと数学・算数を結ぶ教科書。図形や数字の穴埋め問題を使ってプログラミングの基礎を学びます。「数学が苦手な人」でも大丈夫なように,できる限り数学的な説明は排除して,わかりやすい「算数」として解説を行います。プログラミング(数学)が苦手な人の特徴である,「抽象化能力と具体化能力(考え方)」を養うため,難易度を少しずつ上げていく構成で,プログラミングや数学に対する苦手意識の克服を手助けします。 本書は学んだプログラミングの基礎知識を「Scratch」と「Python」の両方で実際のプログラミングを体験できるように構成されており,身に付けた知識をすぐに確認できるようになっています。 数学が苦手な方,プログラミングの基礎を学んだけど理解できなかった方,これからプログラミングを学びたい方に最適の教科書です。
-
-本書は数値解析手法のひとつである有限要素法をPythonによって実装するための方法の解説書です。 具体的にはPythonを使って、有限要素法のメッシュ作成やソルバ実行や結果の可視化が、ライブラリを使ってできることを目指します。ただし、Pythonの基礎知識や有限要素法の理論の基礎は本書では扱いません。 本書では次のような人を対象としています。 ・Pythonでデータ分析をしていて、Pythonによる有限要素法の実装について興味がある人 ・上記についてフルスクラッチではなく、あくまでライブラリを使いこなしたい人 ・有限要素法の入門書を読んだ人(まったくの初心者は対象外です) ・NumpyやMatplotlibのように、Pythonicに有限要素法解析と可視化をしたい人
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Javaプログラミングの初歩学習を終え、次のステップとしてAndroidアプリケーション開発に進みたい人のための教科書です。まずは、Androidとはなにかから始め、プログラミングのための環境構築方法を解説し、実際に簡単なアプリを開発しながらAndroidにおける基本的な開発の流れと、アプリケーションの構造を理解します。さらに、ビュー開発、インテントやハードウェアとの連携、サービスの公開までをこの1冊で学べます。
-
-デザインに潜む数学をプログラミングで学び、論理的なデザインを身につける。 インタラクティブなグラフィックを生成するためのプログラミング方法と数学知識(三角関数や一次変換、アルゴリズミックな思考など)を実践的に学べる一冊です。 使用するプログラミング言語はJavaScript。そして、数式で描くことを簡単にするための独自のテンプレートを活用します。数学は高校1、2年生レベルまでを基本としています。図を多数掲載し、基本から丁寧に解説をおこなうので誰でも手を出しやすい内容となっています。 数式で面白いグラフィックを作りたい、数学や数式に苦手意識があるけど興味がある、デザインに説得力を持たせたい、そんな人におすすめです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【最新バージョン v2対応!】micro:bit(v2・v1)で今すぐ手軽に作品作り! micro:bitは,小さい本体の中にたくさんの機能が詰め込まれた,IoT時代の申し子ともいえるプログラミング入門キットです。 プログラミングを始めるにあたり,面倒なソフトのインストールは一切不要。 ブラウザーさえあれば,すぐにプログラミングが始められます。 プログラミングもブロックを組み立てるだけなので,子供から大人まで簡単にマスターできます。 この本では,身の回りの物で簡単に作れて,たのしくあそべる作例を32も収録しています。 ぜひこの面白さを体験してみてください!
-
-本書の⽬的は、PlayFab を使ったゲームのリリースを考えている⼈が、実験機能やアカウント BAN 機能を理解して、使えるようになることです。実験機能については情報が少ないですが、理 解しておくとリリース後により良いゲームにすることができます。基本的な機能だけでなく、運⽤ を⾒据えた使い⽅を理解したい⼈にとって、この本はぴったりです。 本書で得られること • A/B テストの知識 • 実験の知識 • プッシュ通知の知識 • アカウントBAN の知識 対象読者 • PlayFab を使ったゲームのリリースを考えている⼈ • リリース予定はないが、知識として知っておきたい⼈ 本書は、以下の知識がある前提とします。Unity やC#の説明は省き、PlayFab に特化した説明 をしています。 • Unity のビルドまわりを理解している、または⾃分で調べて進められる • C#の基礎⽂法はひと通り覚えている • PlayFab の基礎知識に加え、サーバー処理を理解している
-
-本書はSwiftでリアクティブプログラミングを行うためのフレームワークであるCombine初学者のための解説書です。Combineにより、Apple プラットフォーム(iOS、iPadOS、watchOS、tvOS、macOS)向けの App を開発するときに、様々な処理を宣言的に記述することが可能になります。 Combine の解説の多くは、登場する用語や概念の説明から始まり、導入部分でつまづきが発生しやすいため、習得に敷居が高いものになっています。本書では、基本的な事柄をもっと分かりやすく説明し、導入部分を丁寧に説明しています。説明の際に、具体的なコードを先に挙げています。
-
-Webアプリの作り方からAPI化、デプロイメントまで エンジニアとデータサイエンティストのためのFlask入門 Pythonのフレームワーク「Flask」によるWebアプリ開発の入門書です。 まずは、最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、 認証機能と段階的に作成しながら、Flaskによるアプリ開発の基礎を習得します。 その後、画像データ(写真)から物体を判別する物体検知アプリを作成しながら 実践的なアプリの作り方、その機能をWeb API化する方法について解説します。 また、物体検知機能(手書き文字認識をする分析コード)を題材に、 どのように機械学習をアプリに組み込んでいくかについても詳しく解説します。 【本書の主な内容】 ●Flaskと開発の基礎 ◯問い合わせフォーム/DBアプリの作成 ◯認証機能の作成 ◯物体検知アプリの作成 ●API化/デプロイメント ◯物体検知アプリのWeb API化 ◯Web APIとして外部公開 ●機械学習APIの開発 ◯分析コードから機械学習APIを開発する工程と方法 【主な対象読者】 ●Pythonで簡単にWebアプリ開発を始めたいエンジニア ●機械学習に興味のあるWebエンジニア ●自分でもアプリやWeb APIを作りたいデータサイエンティスト 【構成】 ●第0部 イントロダクション ●第1部 Flask入門 ●第2部[Flask実践1]物体検知アプリの開発 ●第3部[Flask実践2]物体検知機能のAPI化/デプロイメント ●第4部機械学習APIの開発 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-1巻4,180円 (税込)OpenShiftの仕組みと基本を一通り学べる実践的な入門書 本書は、エンタープライズ向けKubernetesディストリビューションの1つである、 Red Hat OpenShift Container Platform(OpenShift)に関する技術解説書です。 エキスパートの経験に基づき、OpenShiftを実際に使うにあたって有用な情報を インフラとアプリケーションの両面から集大成しています。 また、環境構築の章では自分でOpenShiftをインストールして利用するための手順も 解説しており、これからOpenShiftに触れる方にとっても役立つ内容になっています。 〈主な対象読者〉 ●これからOpenShiftを使う方 ●OpenShiftの基盤設計や運用に関わる方 ●OpenShift上で稼働するアプリケーションの設計・開発・運用に関わる方 三部構成で、OpenShiftの概要から、基本操作・手順、基盤設計やOperatorの基礎、 マルチクラウド・ハイブリッドクラウド対応、デプロイ、監視・ロギング、 マイクロサービス・サーバレス等のクラウドネイティブ対応まで、 コンテナアプリ開発に必要な内容を一冊にまとめています。 ■■本書の特長■■ ○OpenShiftの実践経験豊富な著者陣が執筆。 ○陳腐化しにくい、OpenShiftのキモ(概念・考え方等)をしっかり解説。 ■■本書の部構成■■ ■第1部 入門編 ■第2部 インフラ実践編 ■第3部 アプリ実践編 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-アーティスト、デザイナー、非理工系学生に向けたプログラミング教育の智慧、その30年分の集大成 いま、日本を含め世界中のアート/デザイン教育の現場で、コンピュテーショナルな演習やカリキュラムが一般化しつつあります。しかし一方で、その教育方法については具体的に示されておらず、現場では暗中模索と試行錯誤が続けられている状況にあります。 本書は、学生に出す効果的な学習課題(宿題)の例、技術的な練習問題をまとめたエクササイズ、そしてアート/デザイン領域でのプログラミング学習を牽引してきた先駆者たちのインタビューを多数掲載しており、コードをクリエイティブな表現媒体としてどう使うかを教えるための、そして学ぶための、マニュアルかつアイデア集となっています。 日本語版オリジナルコンテンツとして、日本のこの分野の教育者たちの声も掲載しています(寄稿者:五十嵐悠紀、鹿野 護、久保田晃弘、小林 茂、城 一裕、高尾俊介、田所 淳、玉城絵美、橋田朋子、古堅真彦、米田研一、脇田 玲)。
-
-本書は,Unityを使った2Dゲーム作りの基本を学ぶための入門書です。楽しい3つのゲームを実際に作りながら,Unityの機能や基本操作,ゲーム作りのコツを身に付けられます。ゲーム作りの操作手順を画面付きで丁寧に解説することはもちろん,本書の解説内容をもとに実際にパソコンの画面を操作している動画も用意しました! 写真だけでは分かりづらい操作も一目瞭然。Unityを初めて使う人,初めてゲーム作りに取り組む人にも安心の1冊です。
-
-本書ではテスト専用プログラミング言語TTCN-3を紹介した解説書です。最初のパートではTTCN-3の概要と基本的な文法を説明します。後半ではTTCN-3のディストリビューションであるEclipse Titanを使ってdockerで構築したDNSサーバーに対して簡単なテストスクリプトを実装する方法を紹介します
-
-マンデルブロ集合は静止画・動画ともに世界の誰かが今日もweb上で人気のフラクタルです。その動画の中でも圧倒的に多いのが、1点をズームしていくものです。本書はPythonを使ってこれを描く方法を解説しています。 マンデルブロ集合の定義はそれほど難しくないので、プログラムで数式をグラフ化したり、図形を描画した経験がある人ならすぐにズーム動画をつくれると思うかもしれません。そう思って、軽い気持ちで手を出したら大火傷。いくつもの壁にぶち当たり、手を出してから動画をつくれるようになるまで1ヶ月かかりました。どんな壁にぶつかり、どう解決してきたのか。本書ではそういったことも含めてつくり方を紹介していきます。
-
-本書はクロスプラットフォームの開発フレームワーク「Qt」について、Qt5とQt6の両方に対応した入門書です。インストールから始め、C++でコードを書き、画面はQt Widgetsベースのアプリについて解説します。Qt6から使用できるようになったCMakeにも対応しています。Qt6の新機能Qt Concurrent TaskやQt Concurrent Promise Modeも紹介します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、難しいと挫折しがちなオブジェクト指向を、初心者でも楽に読み進めることができ、すっきりと学べる書籍です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための素材を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、すぐに使える便利ワザを載せましたので、そのままプログラムに活用できます。 ※本書は、2021年2月15日に発売した「小学生からはじめるプログラミングの本 2021年版」を最新の情報にアップデートし、改題したものです。 ≪目次≫ 第1章 はじめに知っておいてもらいたいこと 第2章 プログラミングってなんだろう? 第3章 楽しんで身につくプログラミングソフト 第4章 スクラッチでプログラミング Part 1 スクラッチの基本 Part 2 そのまま使えるワザ15選 Part 3 シューティングゲームを1時間で作る Part 4 「しゃべる」「翻訳する」プログラムを作る Part 5 AR(拡張現実)で遊ぼう! Part 6 マイクロビットで遊ぼう! 第5章 プログラミング教室に行く前に Part 1 Q&A 親として知っておきたいプログラミング教育の基礎知識 Part 2 全国プログラミング教室ガイド
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、プログラミングの世界はますます多様化しています。 ひとことでプログラミングと言っても、AI、ゲーム、Webアプリ、デスクトップアプリなど、様々なジャンルのプログラミングがあるのです。 使っているプログラミング言語が同じでも、作るプログラムのジャンルが異なると、プログラミングの中身はだいぶ変わってきます。 本ムック「いろいろ作って楽しむ!速習プログラミング」では、PythonやJavaScript、PHP、C#などの人気プログラミング言語を使って、いろいろな種類のプログラムをサクサク作っていきます。 ≪目次≫ はじめに いろいろなプログラミングを速習しよう 第1章 7つのレッスンで“基本のキ”をサクっと学ぶ Pythonプログラミング入門 第2章 トランプでおぼえるアルゴリズム 第3章 AI入門 第4章 ゲームプログラミング入門 第5章 最新!PHP 8で始めるWebプログラミング 第6章 Electronでデスクトップアプリを作ろう 第7章 検証!Chromebookはプログラミングに最適?
-
-ビジネスパーソンに向けた,脱Excel,プログラミングの入口につながるRでのデータ分析入門書! 日々の仕事の中で,こんな作業はありませんか? 表データに決まった手順でフィルターをかけて,それをグラフにする 複数のExcelファイルを1つのExcelファイルにまとめる 定型のPowerPointを作成する 単純なデータの加工や集計はExcelで事足ります。ただ,複雑な処理や繰り返しの処理が必要となったときには,より高度な関数やマクロを使いこなす必要が出てきます。 本書はマクロを含め,プログラミングにまったくふれたことがない人を対象に書かれています。Rの本としては珍しく,数式も統計学も出てきません。文系出身の普通のビジネスパーソンでも,普段行っているデータの加工がより楽に,効率的にできるようになります。 Rは,統計処理に特化したプログラミング言語と言われています。1990年代に作られて以降,統計だけでなくさまざまなところで利用されています。 表形式のデータを自由自在に加工・集計できる機能も含まれており,プログラムを書いてデータを取り扱うことができるというその性質から,ルーチンワークやたくさんのデータを処理する際に使われてきました。その便利さは,Excelの比ではありません。 本書は,オンラインコースのUdemyでベストセラーとなっている著者の人気コース「医師が教えるR言語での医療データ分析入門」をベースとし,Excelでのデータ加工と集計に特化して作成されました。オンラインでのレクチャー同様,「語りかける」ように解説します。 著者は企業の産業医をするかたわら,データの処理や分析を行ってきました。その中で,Excelより効率的にデータの加工・分析ができる,Rと出会いました。Rを普及させたい! そんな思いで本書を執筆しました。 Excelより効率的にデータを加工して,周りと差をつけたい。プログラミングに興味あるし,実務にも生かしてみたい。そんなあなたに,本書は最適な導入となるはずです。
-
-モバイルゲーム(いわゆるソーシャルゲーム)の運用プランナーを行う際に知っておくだけで役立つマスターデータのノウハウをまとめた入門書です。本書では以下三点について解説を行っています。 ・入力内容の定義(どんなルールでマスターデータを入力するべきか) ・スプレッドシートを介した入力方法の提案(どのようにマスターデータを入力するべきか) ・スプレッドシートの機能紹介・設計シートの実装方法(どんなスプレッドシートならマスターデータを入力しやすいのか)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaScriptは、Webアプリを作ったり、スマホアプリを作ったりと、さまざまなところで便利に使われているプログラミング言語です。 しかし、JavaScriptは、近年急激な変化を遂げ、それゆえに多くの「落とし穴」がある言語でもあります。「変数宣言はvarからletとconstにすべて移行すべき」「関数・メソッド宣言は、新しいアロー関数式を使うべきときと、昔ながらのfunction式を使うべきときがある」「Webブラウザ上とNode.js上で使えるAPIが異なる」などの注意点が多数あるのです。 このあたりの複雑な事情がJavaScript入門の難しい点ですが、本書は現在主流のES2015(ES6)以降の基本構文を中心としつつ、最近のJavaScriptフレームワークを使うときに知らない構文で戸惑わないよう注意して執筆されました。 本書のもう1つの特徴は、解説のセクションの後に登場する「ミッション」です。このミッションの目的は、「プログラムをすばやく理解する反射神経」を身に着けることです。 「プログラムはじっくり考えて作るもので、反射神経は関係ないんじゃないの?」と思われるかもしれませんが、本書で説明するような基礎文法は、一瞬で把握できるのが理想です。 そこで本書の「ミッション」では、ルールがわかっていれば簡単に解ける問題をいくつも出題しています。反復訓練によってより速く解答できるようになり、これにより理解がしっかり定着するようにと考えられたものです。 また、終盤の9、10章は、入門書のその先を目指した内容となっています。入門書を卒業して自分でプログラムを書くレベルに達するために、以下の2つのスキルが身に付けられるようにしました。 ・公式ドキュメントの解説を読んで、自力で知識を増やせる ・エラーメッセージを読んで、解決方法を見つけられる どちらも少し難しいですが、自分でプログラムを書くレベルに達するための必須スキルですので、ぜひ取り組んでみてください。 本書の解説は、JavaScriptが初めての方でも理解できるように、文法の基礎から解説しています。これからJavaScriptを始める方にとっても、JavaScriptの入門書は読んだことがあるけれど、細かいところに不安がある方、実践レベルに近づきたい方におすすめの1冊です。脱「JavaScript入門」を目指して、本書でトレーニングを積みましょう! ※サンプルファイルおよびミッションのPDFをサポートサイトからダウンロードできます
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 LEDを点灯する、温度を計測するなど、電子工作ではその目的に合わせた「電子パーツ」の利用が欠かせません。 電子パーツに対する理解を深めて自分の工作アイデアに結び付けられるように、80個の「やりたいこと」別に100種の電子パーツを動かしてみましょう。 すべての記事にラズパイとPico向けの接続図およびサンプルプログラムを用意しています。 特集1 ラズパイ&Pico両方に対応 パーツ100種全部動かす! 特集2 みんなのラズパイコンテスト2021 受賞した全48作品を一挙紹介 特集3 古いラズパイをフル活用!Node-REDで 楽しい電子工作 特集4 性能が5倍になった最新機種!ラズパイゼロ 2を使ってAI画像認識で遊ぼう 特集5 ラズパイで楽しむLinuxライフ GUIとPythonでデータベースを操作する 【付録冊子】 みんなのラズパイコンテスト 2017~2020年 グランプリ作品はこう作る!
-
-Pythonでプログラムを作成するときに役立つ機能とライブラリを網羅した,実践的なレシピ集です。本書を使いこなして,Pythonプログラマーとして大きなステップアップが図りましょう。 本書では,Pythonが提供する,環境構築,コーディング規約,言語仕様,オブジェクト指向をサポートするクラス,型をアノテーションとして付けられる型ヒントなどに関する実践で役立つ機能を幅広く網羅しています。さらに標準ライブラリとよく使われるサードパーティライブラリとして,テキスト処理,数値処理,日付・時刻処理,データ型,アルゴリズム,ファイルとディレクトリへのアクセス,データ圧縮・アーカイブ・永続化,特定データフォーマットやインターネット上データの扱い,HTMLの扱い,テスト,デバッグ,暗号,並行処理・並列処理までの活用法を紹介します。よくある使い方,よくあるエラーや周辺知識なども加えられており,プログラミングのヒントが満載です。
-
-JavaScriptの非同期処理を徹底解説します。非同期処理を扱ううえで欠かせない、コールバック関数、Promise、async/awaitの仕組みと使い方を基礎から高度な内容まで網羅することを目指しました。ECMAScript 2021対応です。 入門書ではあまり触れられることのない、次のような話題も扱います。 ・Promiseのfulfillとresolveの違い ・イベントループとマイクロタスクキューの動作 ・class構文によるPromiseのJavaScript実装 さらに、Promiseチェーンのさまざまな書き方、標準のPromiseの拡張のしかた、ジェネレーターによるasync/await的な非同期処理の扱いなど、知っておくと何かの役に立つかもしれない話題も含めました。 Promise,async/awaitがどのような仕組みで動いているのか興味はあるけど、仕様書を読むのはちょっと辛い…という人におすすめです。
-
-iOSバージョン14以降では、ショートカットがはじめからインストールされるようになりました。使う気になれば、すぐに使うことができます。でもなんとなくよくわからない、だから使っていない、そんな人が多いように思います。 iOSデバイスは私達の日常の様々なことをサポートしています。だからこそ、iOSデバイスを効率的に活用することはこれら必要とされるスキルです。 ぜひ、本書で解説した事例を実践してみてください。その簡単さと便利さに驚くはずです。
-
-ロングセラー「JavaによるWebアプリ開発」定番入門書の最新版! JavaによるWeb開発で必要となるJSP&サーブレット、データベース連携、 便利なライブラリの使い方などを、さまざまなサンプルプログラムを例示しながら、 1つ1つやさしく丁寧に解説します。 HTTPリクエスト/レスポンス、クッキーやセッション情報など、 Webアプリの仕組み・重要キーワード、実践的なアプリを開発するうえで 欠かせない「セキュリティ対策」もわかりやすく解説。 第3版ではJakarta EE/サーブレット5.0に対応したほか、 Visual Studio Codeを使った開発&新機能の解説など 全面的な改訂を行っています。 独習シリーズの特徴である、解説→例題(サンプル)→理解度チェック という3つのステップで、JSP&サーブレットによるWebアプリ開発の基礎を 完全習得できます。 【ポイント】 ●サーバサイドJavaの最も基本的な技術であるJSP&サーブレットの基礎知識と プログラミングを、手を動かしながらおぼえる定番教科書 ●セキュリティ対策を含めて、JavaによるWebアプリ開発で必要な知識が身につく JavaでWebアプリを作りたい、サーバーサイドJavaを基礎から学びたい、 という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-特集1 開発環境から本番環境まで一気通貫! 実践コンテナ活用 VS Code,Docker,Kubernetes,Azure めまぐるしく変化する社会や技術に適応するため,アプリケーション開発者は「頻繁なリリースと迅速なデプロイ」「道具,環境の多様化」「役割分担とコラボレーション」といった課題に追われています。本特集ではコンテナ技術を使い,手もとの開発環境構築,アプリケーション開発と運用の実践を通じて,こうした課題の多くが解決できることを紹介します。 特集2 iOS 15開発最前線 Swift 5.5,UI開発,通知管理,Xcode Cloud 本特集では,iOS 15 以降のアプリ開発で使える新機能を解説します。Swift 5.5 では,非同期処理と同時並行処理を書くためにSwift Concurrency が追加されました。SwiftUI やUIKit によるUI開発,開発環境のXcode,アプリの通知管理や配信環境にも,多くの機能が追加されています。これらの新機能を使いこなし,魅力的なアプリを効率良く提供しましょう。 特集3 作って学ぶ検索エンジンのしくみ Goで実装! 膨大な情報からどう高速に探すのか 検索エンジンで知りたいことを調べる行為は,今や日常になっています。では,膨大なWebページの中から,なぜ一瞬で目的のページを探せるのでしょうか。それは,検索エンジンに使われているさまざまな工夫によるものです。本特集では検索エンジンをGo言語で作ってみることで,そのしくみを学びます。ユーザーが入力したキーワードがどう処理されるのか,検索のためのデータがどう保持されているのかなど,実装することでしっかりと理解できるはずです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングをしたことがない人、技術的バックグラウンドをもたない人が、Pythonを使ったデータ分析を身につけて、モノゴトを良くしていく――。米名門ビジネススクールの実践的な授業内容に基づいた、リアルなビジネス現場でデータ分析を役立てる方法をお伝えします。 とにかく手をつけて、 実用的なことをできるだけ早く、 習得しよう! エクセルでは不可能な「膨大なデータ」を用いて 効果的なビジネス戦略を立案するために、 実用に即したサンプルデータを使います (本誌サイトからダウンロードできます)。 MBA、つまり実社会での実務経験があり大学院の修士課程でビジネスを学ぶ人向けの教科書ということで、どれほど高度な内容かと思いきや、プログラミングに興味のある人なら、おそらく高校生だろうが中学生だろうが理解できる、見事な構成と進行で成り立つ本でした。こんなにやさしくて、丁寧で、話に無駄のない先生に出会えた学生は幸せだと思います。読者のみなさんは、まさに本書の幸せな学生というわけです。 「訳者あとがき」より
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■プログラムが読めればデータ収集・効率化が自由自在!!■□■ 「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいプログラミングの解説書「ふりがなプログラミング」シリーズから、Pythonを使ったスクレイピングの入門書が登場しました。 スクレイピングを用いれば、Web上のサイトを定期的にチェックしたり、一覧になったURLのリンク先を順番に参照したりといった作業を、プログラムで自動化できるようになります。応用できる範囲は趣味から仕事まで実に幅広く、Pythonで行えることが一気に広がります。 本書では、サンプルのWebページや実際のWebページを題材にして、Webサイトの構造を把握することからしっかり解説。データの収集、データの整理・加工といった、一連の流れを学ぶことができます。 ■本書はこんな人におすすめ ・Pythonを使ったスクレイピングの基本を身につけたい人 ・過去に入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPythonを活用してみたい人
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 講義+実習のワークショップ形式で、 Webアプリを作りながら学べる 「はじめてでも挫折しない」PHP 8に対応した入門書です。 なぜそうするのかを知りたい、 仕組みが知りたい、 応用できる基礎を身に付けたい、 そんな読者のさまざまな要望に応える新しい教本です。 講義パートの図解をまじえた解説で仕組みについて理解したあと、 実習パートで実際に手を動かしながらプログラムを書いていきます。 少しずつ新しいことを学びながら進み、プログラムに機能を追加していくので、 いま自分は何をやっているのかを、ちゃんと理解しながら進められます。 もし、つまずいても安心です。 短いレッスンを積み重ねた構成なので、 少し戻って再確認することもしやすくしています。 また、本書で学ぶサンプルプログラムのコードは、 サポートページからダウンロードできるので安心です。 ぜひ本書でPHPのプログラミングの楽しさを実感してください! ■本書はこんな人におすすめ ・PHPの基本を身につけたい人 ・過去にPHPの入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPHPを活用してみたい人
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 世界的に注目を集めている子ども向けプログラミング教室。その楽しさを、教室の現場レポートなどから解き明かします。日本最大級の子ども向けプログラミング教室検索サイト「コエテコ」に掲載中の全国プログラミング教室ガイドも網羅。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 累計60万部を突破した「スッキリわかる入門シリーズ」の 新世代C言語入門書に、待望の進化改訂版が登場! クラウド学習環境「dokoC」があるからすぐ始められる! この第2版では、「スッキリわかるJava入門」や「スッキリわかるSQL入門」で好評のクラウド型プログラミング学習環境のC言語版「dokoC」(ドコシー)を新たに提供開始。 Webブラウザ上でプログラミングができるdokoCがあれば、初学者がつまづきがちな開発環境導入の手間を省いて、すぐに学習を開始できるようになりました。 「プログラミング言語の王」と言われるC言語は、世の中で使われているほぼすべてのプログラミング言語の祖先であり、現在でもOS開発や組み込み開発等で広く使われています。 そんな、コンピュータの仕組みに深く根ざした言語であるがゆえに、習得するには「ポインタ」や「文字列操作」といった数々の難所が入門者の前に立ちはだかります。 本書は、通常の解説文の中に、適度な間隔で、学び手役の新人と指導役の先輩の対話を織り交ぜる展開と、豊富な図解で、わきあがる疑問を置き去りにせず、じっくり楽しく正確に、難所ポインタですらスッキリ理解できる、他の入門書では見られない、唯一無二の構成になっています。 さらに、C言語の背景にあるコンピュータの原理についても、仕組みやコツも含めて解説しており、初学者でも一歩ずつ着実にスキルアップが図れる一冊です。 (スッキリわかる入門シリーズのうち、「スッキリわかるC言語入門」「スッキリわかるJava入門」「スッキリわかるSQL入門」「スッキリわかるPython入門」は、基本情報技術者試験[略号:FE]の午後問題対策に有効です)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonプログラミングを行いながら、ディープラーニングの技術を使った将棋AIを完成させていきます。 ディープラーニングフレームワークのPyTorchを活用し、Google Colabで動かしながら学びます。 本書には3つの目的があります。 1つの目的は、ディープラーニングを使用した将棋AIの仕組みを解説することです。ディープラーニングを使用した将棋AIは、従来型の将棋AIよりも特に序中盤での大局観に優れていると言われており、その疑問に答えます。 もう1つの目的は、実際に手を動かして将棋AIを実装してみることです。Pythonプログラミングを行いながら将棋AIを完成させます。 最後の目的は、強い将棋ソフトを創ることです。コンピュータ将棋の大会で優勝したGCT電竜を超えるような、より強い将棋AIを創る方法を解説していきます。 Part 1 導入編 第1章コンピュータ将棋について Part 2 理論編 第2章コンピュータ将棋のアルゴリズム 第3章ディープラーニングの基本 Part 3 実装編 第4章ディープラーニングフレームワーク 第5章Pythonで将棋AIを創る 第6章対局プログラムの実装 第7章GCT電竜を超える強い将棋AIを創る Part 4 発展編 第8章さらに強くするために
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 SPSSでの多変量解析手法と操作をマスター SPSSはSPSS社が開発・販売している統計ソフトで国内シェアはNo.1となる。本書はSPSSを使った多変量解析の入門書である。SPSSの操作テクニックはもちろんのこと、実務で必要な統計分析の方法もわかりやすく解説した。 はじめに 第1章 統計分析の目的とは 第2章 SPSS の基本操作 第3章 統計分析の基礎 第4章 クロス集計、独立性の検定 第5章 平均値の差の検定と分散分析 第6章 単回帰分析 第7章 相関と偏相関 第8章 重回帰分析 第9章 ダミー変数と回帰診断 第10章 パス解析 第11章 変数の合成と主成分分析 第12章 因子分析 第13章 クラスター分析 第14章 ログリニア分析 第15章 論文作成法:統計分析の利用法とは 参考文献 索 引
-
-SmartHRが業務アプリケーション開発における試行錯誤と知見を公開 ユーザーにとって「使いやすい」業務アプリケーションづくりのために トライアンドエラーを繰り返してきたSmartHRのプロダクトデザイングループが、 数々の事例を交えながら、その開発で培ったノウハウを解説。 業務アプリケーション開発にまつわる9つのテーマをもとに、 リアルな試行錯誤の裏側を公開します。 本書ではすでに業務アプリケーション開発に従事しているプロダクトデザイナーの方や、 これから同アプリケーション開発に挑戦したいと考えている方が その開発のプロセスで必要な考えかたをおさえることを目指しています。 なお本書は、ウェブ「CreatorZine」の連載、 「SmartHRが解説! 業務アプリケーションにおけるデザインアプローチとは」を 電子書籍用に再編集し、新たに書き下ろした記事を加えてまとめたものです。 ●目次 はじめに 第1章 大量データとパフォーマンスを見据えたインターフェースの設計 第2章 デザイナーも気をつけるべき、業務アプリケーション改修3つのワナ 第3章 UIの品質を裏付けるユーザビリティテスト 第4章 デザインの効率化を進めるための命名 第5章 業務アプリケーションのデザインシステム 第6章 プロダクトデザイナーの新規事業開発への関わりかた 第7章 プロダクトマネージャーとプロダクトデザイナーの関係性 第8章 誰もが使えるUIをデザインするアクセシビリティ 第9章 【特別書き下ろし】デザイナーによるスクラムチームでの期待値調整実践 おわりに 広報後記 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者から中級者向けにVisual C#開発環境の準備、デスクトップアプリやデータベースアプリ、Webアプリ開発まで、実際にサンプルを動かしながらプログラミングを学べる全機能解説書です。
-
-本書は,プログラミング言語Rubyの言語仕様や開発の現場で役立つRubyの知識を説明した本です。豊富なサンプルコードで文法を学び,例題でプログラミングの流れを体験できます。第1版(2017年11月発行)は,初心者の目線にたった丁寧な解説が好評で多くのRuby初学者に愛読され,いまやRuby入門書の定番とも言える存在です。2020年末のRuby 3.0のリリースに伴い,全章にわたって記述内容を見直し,Ruby 3.0までの変更点や新機能に合わせて加筆・修正を行いました。また,第1版にて読者から「難しい,わかりづらい」という声の多かったトピックの説明を改善するなど,より初心者に親切な内容に刷新しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ディープラーニングによる物体検出・画像生成は、自動運転、顔認識、外観検査、医療画像診断など、多くの分野で利用されている技術となっています。本書は、ディープラーニングの発展型技術である物体検出と画像生成の解説書です。物体検出はSSDの実装法をプログラミングを行いながら解説しています。また、手軽に物体検出を体験できるようTensorFlow Hubについても紹介。画像生成はオートエンコーダ―からGANまでを取り上げました。