言語・プログラミング作品一覧
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
4.1手順通りにやれば必ずできるから、VBAのプログラミングが楽しくなる。VBAを使うと、面倒な複数のExcel操作をワンクリックで実行するしくみを作れます。本書は、典型的なVBAのプログラムを書きながら、基本的な文法を少しずつ学んでいくものです。「数行書いて動作確認」を繰り返して進むので、手順通りにやれば、未経験者でも挫折せずに、必ずVBAのプログラムを書けるようになります。(ブルーバックス・2012年4月刊) ※この商品は紙の書籍のページを画像にした電子書籍です。文字だけを拡大することはできませんので、タブレットサイズの端末での閲読を推奨します。また、文字列のハイライトや検索、辞書の参照、引用などの機能も使用できません。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、難しいと挫折しがちなオブジェクト指向を、初心者でも楽に読み進めることができ、すっきりと学べる書籍です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 ゲームエンジンを使う今だからこそ、数学・物理学の基礎を学ぼう! 近年は端末の高性能化に伴い、家庭用ゲーム機のみならず、スマートフォンやタブレット向けのゲームでも3Dグラフィックスが多用されるようになってきています。いまや、ゲーム開発においては「3DCGプログラミングができて当たり前」とされる傾向にありますが、3Dグラフィックスは2Dのグラフィックスの処理以上に複雑な概念が多く、初学者にとっては入り口に立つことすらハードルが高いと言わざるを得ません。 また、これらグラフィックス処理に必要となるのが数学や物理学の知識ですが、最近では「数学離れ」などの言葉に象徴されるように、数学・数式を苦手とする方も多くなってきました。その反動か、ゲーム開発者たちの間でも数学や物理学に関する入門者向け勉強会が開催されるようになってきました。 本書では、著者が培った長年の講師経験をもとに、初学者でも挫折せずに学べるレベルから始めることで、無理なく学習に入れることを第一目標としています。まずは動くコードを試して処理のイメージを頭の中に作ってから解説に入る構成にしているので、数学や数式に苦手意識を持っている方でも、スムーズに学習に取り組むことができるでしょう。 ゲームエンジンによって手軽に3Dゲームが作れる今だからこそ、その場しのぎではない、ゲーム開発の幅を広げる3DCGプログラミングスキルを身に着けることが求められています。本書は、そのようなスキルを身に着け、本気でゲーム開発に臨もうと考えている読者にオススメの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、ストリーミング配信の実装に踏み出すエンジニアに贈る、動画配信技術の入門書です。HLSやMPEG-DASHといったプロトコルの仕組みから、字幕・エンコード・CDN活用・セキュリティ対応までを、豊富な図解と実装例で丁寧に解説。HTML5での字幕実装やFFmpegによる実践的なエンコード、さらにはDocker+Next.js+Goで構築する動画配信サイトのハンズオンも収録されています。多言語字幕やAIによる自動生成、CDNでの高速配信など、実用的かつ最新のノウハウを凝縮。動画配信サービスの裏側を体系的に学びたいすべての開発者に最適な一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 穴埋めでPythonのスキルアップ プログラムを作れるようになりたい、そしてより良いプログラム作成ができるようになりたいと願うPythonプログラマにベストマッチなのが「穴埋め問題集」の本書です。簡単な穴埋めもありますが、ひねった問題や難問もあり、初心者の基本学習から熟練者の力試しまで、楽しいクイズ形式で進められます。解答には詳細な解説があるので、基礎固めからハイレベルな仕組みまでしっかりと習得できます。問題数は99問。 Chapter 1 基本文法 -リテラル、変数、文字列、式- Chapter 2 実行制御 -繰り返し、条件分岐、関数、ラムダ- Chapter 3 データ構造 -リスト、タプル、辞書、集合、クラス- Chapter 4 例外処理とエラー対応 Chapter 5 正規表現 Chapter 6 入力と出力 -ファイル、システム- Chapter 7 並行処理 Chapter 8 データサイエンスと機械学習
-
-本書はFlutterとFirebaseを使用し、AndroidとiOS上で動作する「貸し借りをメモするアプリ」を作成しながら、Flutterで必要になる知識を学習する入門書です。 Flatterの最新バージョンに対応した改訂新版となります。
-
-標準教科書がC++17に対応し、 完全書き下ろしリニューアルで9年ぶりに新登場! システム開発者、ゲームプログラマーをはじめ、 すべてのC++学習者、待望の解説書。 boostコミッターの著者により、 旧版の特徴である「扱う内容の深さは」そのままに、 より自然でわかりやすい解説に完全リニューアルしました。 言語仕様の初歩から標準ライブラリの基礎まで、 より丁寧で、より詳しい解説となった一冊です。 ===目次=== - 第1章 C++の基本的な言語機能(1) - 第2章 C++の基本的な言語機能(2) - 第3章 クラス - 第4章 分割コンパイル、ビルド - 第5章 配列、ポインター、右辺値参照 - 第6章 演算子オーバーロード - 第7章 継承 - 第8章 入出力システム - 第9章 テンプレート - 第10章 例外処理 - 第11章 実行時型情報とキャスト演算子 - 第12章 データ構造とアルゴリズム - 第13章 文字列処理 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-Flutter入門の決定版! 丁寧な解説でサンプルを動かしながら 基礎から応用まで網羅して学べる 【本書の背景】 Flutterはオープンソースのモバイルアプリケーション向け開発フレームワークです。Android/iOS/Web/デスクトップに対応したアプリを開発でき、多彩なUIの作成や、ネイティブアプリに負けない高速な動作が可能など開発者にとって魅力的な機能を備えています。 【本書の概要】 サンプルを動かしながら開発環境の構築やFlutterの特徴的な機能を利用したアプリ開発手法を学べます。主に以下の内容を学べます。 ・Widgetの使い方と画面の構築や更新の手法を解説 ・スマートフォンの機能の利用方法やバックエンドサーバ「Firebase」との連携方法を解説 ・アプリのリリース方法を解説 ・Flutterの便利な仕組みとその活用方法や、デザインパターンを紹介 ・開発に役に立つWebサービスの紹介 なお本書はエンジニアのための情報共有コミュニティ「Zenn」で公開されている大人気の「Flutter実践入門」を元にした書籍です。 【対象読者】 ・Flutterを初めて利用するエンジニア ・Flutterでアプリを作ってみたい方、どのようなことができるのかを知りたい方 ・Flutter開発のスキルアップをしたい方 ・Flutterの業務開発を検討している方 【本書のポイント】 ・基本機能や便利な機能の実装方法がわかる ・Firebaseとの連携やアプリのリリース方法がわかる ・デザインパターンや開発に役に立つWebサービスの利用など応用的な手法がわかる 【目次】 Chapter1 Flutterの概要 Chapter2 Flutterアプリ開発の基本 Chapter3 スマートフォン機能の活用 Chapter4 Firebaseとの連携 Chapter5 アプリのリリース Chapter6 Flutterの仕組みの活用 Chapter7 デザインパターン Chapter8 開発に役立つWebサービス 【著者プロフィール】 掛内 一章(かけうち・かずあき) 岩手大学大学院 工学研究科 電気電子・情報システム工学専攻を修了後に、NTTコムウェア株式会社に入社。入社以来、システム開発/技術支援/新規ビジネスの企画/エンジニア育成などの様々な経験を経て、現在はフルスタックのテックリードとして、組織的なアジャイル開発を牽引中。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 インストールから機能・仕組み、アプリ作り、管理・運用まで PosgreSQLの基本を一通り学べる定番入門書 PostgreSQLはオープンソースのリレーショナルデータベース管理システム(RDBMS)です。Linux、macOSといったUNIX系OSはもちろんのこと、Windowsにも対応しています。本書は、初めてPostgreSQLに触れる、あるいはそもそもデータベースに触れるのが初めてという方や、ちょっと使ったことはあるけどもう少し詳しく知りたいという方に向けた入門書です。第4版では、PostgreSQL 11をベースに全面的な改訂を行い、新旧問わずPostgreSQLの基本として初学者が押さえておくべきポイントを選別しています。 日ごろからPostgreSQLと深く関わっている執筆陣が、豊富な経験と知識をもとに、そのインストール方法、SQLの使い方から、アプリケーションの作成、そして運用にいたるまでを、さまざまな分野/視点から解説しています。また、PostgreSQLの最新の機能であるロジカルレプリケーションやパラレルクエリに関しても解説しています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.8※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ネットワークを気軽に学べる「絵本」がリニューアル! 「TCP/IP」はインターネットで採用されている標準のプロトコル(通信規約)で、ネットのサービスやプログラミングなど、コンピュータを利用するさまざまな場面に登場します。 本書は、イラストを見ながら理解できるやさしいTCP/IPの解説書であり、予備指知識なしで読め、「ネットワークとは何か」というところから理解を進められます。また、本改訂版では旧版を見直し、各種の記述を改め、IPv6などの新し要素なども盛り込んでいます。本書には次のような特徴があります。 ・イラストを多用し、短い解説で絵本のようにビジュアルに理解することができます。 ・2ページを単位とした説明と、基礎に絞り込んだ内容でスピーディに学習できます。 ・予備知識は不要です。「ネットワークってなんだろう」から説明します。 ・現代の環境に合わせて内容を見直し、次世代のネットワークのIPv6も解説、ファイアウォールなどのセキュリティの話題にも触れます。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は、豊富なイラストと簡潔な解説でコンピュータ技術に入門できる初心者向けのシリーズです。言語/技術の超初心者や手軽に習得したい方に最適な入門書です。 新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、基礎に徹した内容というコンセプトはそのままに、Web/ネットが全盛となった現在のコンピュータ技術の潮流に合わせた解説を心掛けます。 『Cの絵本』『Javaの絵本』を皮切りにラインナップを順次刷新、さらに新しい仲間を増やしてラインナップを充実していきます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 効率がよくて高速、そして今どきの言語! 豊富なサンプルでPythonユーザーに優しい移行点を解説! これから始める人も、ちょっと挫折してしまった人にも。 △Rustの鬼門「エラー多発」を避ける解説満載 →あえてエラーを出す・出さないコードで比較 △PythonからRustへの道がここにある! →多くの題材でPythonとRustのコードを併記。違いがわかります △読むだけでもわかる →ほとんどのテーマでRustのコードを掲載
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、生成AI・ChatGPT を代表とする大規模言語モデル(LLM)について解説しています。学んだことをすぐに実践できるよう具体例を数多く掲載しています。 生成AIは「使う人に応じて能力が大きく変わるAI」と言われています。その仕組みや使い方を学ぶことによって、その能力を最大限に引き出すことができるでしょう。特に、生成AIに入力する「プロンプト」と呼ばれるテキストを、ちょっと工夫するだけで生成物の質がぐっと改善します。本書の具体例の通りに入力することで、成果を上げることができます。 また、本書はエンジニアやデザイナーなど、アプリ開発やWebデザインに携わる人が、どのように生成AIを活用できるのか、という点を念頭に書かれています。 本書の対象読者は、生成 AI に興味があり、それらを実用的に活用したいと考えている方々です。 特に次のような方に向けて書いています。 生成AIに興味がある方、学びたいと考えている方 生成AIを活用したいと考えているエンジニアやデザイナー 自動でプログラムを生成して作業を自動化したいと思っている方 生成AIの特徴やメリット・デメリットを具体例で確認したい方
-
3.0話題のハイパー・コンバージド・インフラストラクチャ(HCI)の解説書が最新版対応で登場。新時代のシステムの機能を詳細解説 NutanixはHCI(Hyper Converged Infrastructure)の代表的な製品で、導入することで企業システムを容易にクラウドとして利用できるようにします。 本書は注目される同製品の最新バージョンを基礎から解説します。新時代のシステム運用の知識が得られる、エンジニア必見の解説書です。 【目次】 第1章 NutanixがめざすEnterprise Cloudとは 第2章 Enterprise Cloudの基礎となるソフトウェア 第3章 Enterprise Cloudを支えるハイパーバイザー AHV 第4章 AHVの設計と導入 第5章 AHVの運用と移行 第6章 Nutanixのストレージサービス 第7章 Prism Centralによる高度な管理機能 第8章 Nutanixのデータ保護 第9章 Nutanix FlowによるSoftware-Defined Network 第10章 IT利用者のためのIaaS機能Self Service Portal 第11章 Calmによるアプリケーションの自動展開 第12章 Nutanixのこれから ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-脆弱性に強いアプリを作るために。 Androidアプリ開発者のための、セキュリティ実践入門! ■モバイルアプリのセキュリティは学びづらい? スマートフォンが生活の一部となった今、モバイルアプリは常に攻撃のリスクにさらされています。ユーザーの情報を守るためにも、セキュリティ対策は開発者にとって不可欠な要件です。 一方で、Androidアプリ開発に必要なセキュリティ知識を学ぼうとして、苦労している方も多いのではないでしょうか。公式ドキュメントや各種ガイドラインが点在しており、「実際の開発にどう生かせばいいのか」をつかみにくいのが現実です。 ■本書の特徴 本書は、Androidアプリ開発者が最低限押さえるべきセキュリティの基礎と、すぐに実践できる対策を、ハンズオン形式で体系的に解説した入門ガイドです。日々セキュリティ課題に向き合ってきた著者が、開発の現場で本当に役立つノウハウを、丁寧かつ実践的にまとめています。 たとえば、次のような「モバイルならでは」のセキュリティに関するトピックを、コードの実例とともに具体的に解説します。 ・マニフェストファイルの適切な設定 ・インテントにおける入力値の検証 ・機密情報を取り扱う際の注意点 ・WebViewの適切な実装 ・ネットワークや証明書の適切な設定 各リスクの仕組みや想定される攻撃手法を理解したうえで、脆弱なコードを実際に動かしてみることで、対策の重要性と効果を実感できる構成になっています。 ★本書のハンズオンは、Windows/MacのどちらのOSでも実行できます。また、サンプルアプリの起動・操作はAndroid Studioのエミュレータ上で行うため、実機の用意は必要ありません。 ■本書の対象読者 ・Androidアプリ開発者(経験2~3年程度) ・モバイルアプリのセキュリティに関心がある人 ・セキュリティガイドラインを読んでもピンと来なかった人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0手を動かしておぼえるPythonプログラミング ――独学に最適な“標準教科書” プログラミングの初学者に向けた独習シリーズに『独習Python』が新登場。 プログラミング言語入門書の執筆で定評のある山田祥寛氏による、 Python入門書の決定版です。 独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する) 特長を生かし、Pythonの基本的な言語仕様から、標準ライブラリ、ユーザー定義関数、 オブジェクト指向構文、モジュールまで、サンプルプログラムを例示しながら 詳細かつ丁寧に解説します。 プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック という3つのステップで、Pythonでプログラミングを行う際に必要な知識・概念・機能を 体系的に習得できます。 プログラミングの入門者、これからPythonで開発を始めたい初学者から、再入門者、 学生・ホビープログラマまで、「一からPython言語を学びたい」「Pythonプログラミング の基本をしっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「Pythonって人気だけど難しいんでしょ?」 いえいえそんなことはありません。Python(パイソン)は実は初心者にとって学びやすいプログラミング言語なのです。 本書は、Pythonを、プログラミングに関する知識が全くない状態から学ぶための入門書です。 マンガでPythonの文法の要となるところをやさしく学び、解説部分では手を動かしながらPythonをしっかり身に付けていけるような構成になっています。 Pythonの環境としてはGoogle Colaboratoryを使用しているので、ブラウザーさえあれば動かすことができます。高スペックのPCや、面倒なインストール作業は必要ありません。 まったく知識ゼロの状態から始めて、Pythonの基本的な文法を学び、最終的には複数のファイルからデータを読み込んで集計や計算するところまで進めていきます。 Pythonでかっこいいところを見せようと頑張る「春沢 進」と一緒に、楽しくやさしく学んでみましょう!
-
3.8実務で使いこなすためには技術の理解が不可欠 確かな知識がつく「使える教科書」 【本書のポイント】 ・解説とイラストがセットで理解しやすい ・AWSの概念的な説明や実現に向けての準備だけでなく、技術面もしっかり解説 ・AWSの代表的なサービスの特徴、オンプレミスでシステムを作る場合との違い、留意点がわかる ・これから利用しようと考えている人にイチから解説 ・現場の実態や出来事など、最新動向にもしっかり対応! ・キーワードから知りたい項目を調べやすい 【こんな方におすすめ!】 ・AWS全体の概要を知りたい方 ・実務でAWSに関わる方 ・AWSに関連する技術のイメージがわかなくて困っている方 ・AWSの運用や管理についてイメージをつかみたい人 ・現場の実態や出来事など、最新動向についても知りたい方 【内容紹介】 本書はAWSが企業や団体向けのサービスであることを踏まえて、 個人でも利用しやすい基本的かつ代表的なサービスを中心にやさしくかつ丁寧に解説することで、 AWSならびにクラウド初心者の方でもその概要を理解することができます。 また、AWSが提供しているクラウドサービスの手軽さや簡単さ、 やや難しくて注意を要するポイント、技術的な部分などにも多少踏み込むことで、 既存の入門書よりもより実践的な内容となっています。 本書では見開きで1つのテーマを取り上げ、 図解を交えて解説しています。 最初から順に読んで 体系的な知識を得るのはもちろん、 気になるテーマやキーワードに 注目しながら読むなど、 状況に合わせて活用しましょう。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-あらゆる分野で活用できる C#の基礎を効率よく学ぼう 本書は、アプリケーションやゲーム開発など、さまざまな分野で使われるC#を学ぶ「スラスラわかるC#」の第3版です。 C#におけるプログラミングの基礎を体系的に習得できる構成はそのままに、トップレベルステートメントやレコード型など、新仕様を取り込みつつ、解説内容をよりわかりやすくしました。 はじめてプログラミング言語を学ぶ人でも、「なぜ」を解決できるように、図解とサンプルを使用してやさしく解説しているので、自分ひとりでプログラムを読む・書くための基礎的な知識をスラスラ身につけることができます。 C#の入門としてだけではなく、プログラミング学習の第一歩としても、おすすめの一冊です。 ■スラスラわかるポイント 1. 必要な知識だけを厳選 C#の基礎的な文法と言語としての特徴を丁寧に解説しています。いきなり膨大なライブラリなどの知識を含めることはせず、C#の機能を理解するために必要な知識のみを掲載していますので、スラスラ読み進めることができます。 2. 短く読みやすいコード 掲載しているコードはどれも短く、頭の中でイメージしやすい内容にしています。実行結果もあわせて掲載していますので、自分でコードを入力できない場面でも、スラスラ理解することができます。 3. テストで理解度をチェック 各節の終わりにはチェックのためのテストを掲載しています。独学で勉強している人も手軽に理解度をチェックすることができます。 【本書の対象読者】 ・本書ではじめてプログラミングを行う人 ・これまでC#の学習で挫折してしまったことがある人 ・C#でのアプリケーション開発やゲーム開発を始めたい人 【目次】 第1章 C#プログラミングを始めよう 第2章 手続き 第3章 データの構造化 第4章 手続きの構造化 第5章 オブジェクト指向(1)(基礎) 第6章 オブジェクト指向(2)(メンバー) 第7章 オブジェクト指向(3)(継承と多態性) 第8章 第一級市民化 第9章 関数中心の機能 第10章 メモリ管理 第11章 ジェネリクス 第12章 データ処理 第13章 非同期処理 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0全エンジニア必読のロングセラー、10年振りにリニューアル! テストを学びはじめるなら、まずはこの一冊から。 本書は、ソフトウェアテスト初心者のITエンジニアに向けて、テストの基本知識を解説した入門書です。現場で実施されるテスト手法の基礎やポイント、心得など、ITエンジニアにとって必要不可欠な情報を、テスト界の第一人者である著者がわかりやすく解説しています。 10年ぶりのリニューアルでは、定番入門書としてのわかりやすさ・読みやすさはそのままに、内容の充実度をさらにパワーアップ。開発現場や時代の変化に合わせて、用語や記述を全面的に見直すとともに、「AIを活用したテスト」や「カオスエンジニアリング」など、新たなニーズに応えるトピックも追加収録しています。 開発現場に入りたての初級エンジニアはもちろん、新人を育成するメンターや先輩の立場にいる方にもおすすめの一冊です。 【目次】 ●第1章 はじめに ●第2章 ソフトウェアテストの基本 ―ホワイトボックステスト― ●第3章 エンジニアが最もよく使う手法 ―ブラックボックステスト― ●第4章 探索的テスト ●第5章 要求仕様のテスト ●第6章 非機能要求のテスト ―困難さとの闘い― ●第7章 テストの自動化という悪魔 ―なぜ自動化は失敗するのか― ●第8章 ソフトウェアテスト運用の基本 ―テスト成功の方程式― ●第9章 ソフトウェア品質管理の基本 ―ソフトウェア品質のメトリックス― ●第10章 新しいテスト技術 【著者情報】 高橋寿一(たかはしじゅいち) 情報工学博士。1964年東京生まれ。フロリダ工科大学大学院にてソフトウェア工学修士、Cem Kaner博士、James Whittaker博士にソフトウェアテストの指導を受けた後、広島市立大学大学院にてソフトウェアテスト研究により博士号取得。米Microsoft社・独SAP社でソフトウェアテスト業務に従事後、日本大手電機会社勤務(現職)。主な著書に『ソフトウェア品質を高める開発者テスト 改訂版』(翔泳社)、共著に『現場の仕事がバリバリ進む ソフトウェアテスト手法』(技術評論社)がある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0ウォーターフォールでもアジャイルでも、 上流品質を上げまくって、よい製品を楽に作ろう! テスト界の第一人者、高橋寿一氏執筆の 「開発者テスト」実践における必携書、アジャイル開発に完全対応! 本書では、アプリ・システム開発において、バグを減らすために 開発者が行うべきテスト(開発者テスト)についてわかりやすく解説します。 開発者テストを実施するために知っておくべき概念・手法や、 ○単体テスト ○リファクタリング ○アジャイル開発での品質担保 ○テストの自動化 などについて、実例を出しながら解説していきます。 旧版で言及の少なかったアジャイルテストの方法論にページを割き、 アジャイルの現場でも活躍する内容にパワーアップしました。 品質コンサルタントとして長年培ってきた筆者の経験をもとにした、 現場で必須の手法+学術的根拠のエッセンスを詰め込んだ一冊です。 □章構成 第1章 はじめに 第2章 上流品質向上のためのテスト 第3章 開発者テストの基本の基本 第4章 コードベースの単体テスト 第5章 単体テストの効率化――楽勝単体テスト 第6章 機能単位の単体テスト 第7章 リファクタリング 第8章 コードレビュー 第9章 統合テスト 第10章 システムテストの自動化 第11章 探索的テスト 第12章 まとめ――全体テストのデザイン 第13章 アジャイル・シフトレフトのメトリックス 第14章 アジャイルにおける要求仕様 第15章 開発者テストの実サンプル ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0Webアプリケーションの堅牢化に欠かせない知識を凝縮! セキュリティ学習のスタートに最適の一冊! 本書は、安全なWebアプリケーションを開発するための基本知識を、フロントエンドエンジニア向けに解説したセキュリティの入門書です。 これまでWebアプリケーションの開発で、セキュリティは「バックエンドの仕事」というイメージの強い領域でした。しかし、アプリケーションの安全性を高めるためには、フロントエンドエンジニアにも、セキュリティの基礎知識や具体的な対策の実践が求められます。 本書では、Webセキュリティの必須知識である「HTTP」「オリジン」などの基礎トピックや、「XSS」「CSRF」といったフロントエンドを狙ったサイバー攻撃の仕組みを、サンプルアプリケーションを舞台にしたハンズオンで学びます。 もちろん、攻撃からユーザーを守る防御の手法もしっかりおさえます。個々の攻撃手法に応じた対策のほか、「認証機能の実装」「JavaScriptライブラリの安全な使い方」など、開発現場で役立つ実践的な脆弱性対策もカバーしているので、自分の開発で取り入れられるセキュリティ向上のヒントが多く見つかるはずです。 ■目次 第1章 Webセキュリティ概要 第2章 本書のハンズオンの準備 第3章 HTTP 第4章 オリジンによるWebアプリケーション間のアクセス制限 第5章 XSS 第6章 その他の受動的攻撃(CSRF、クリックジャッキング、オープンリダイレクト) 第7章 認証・認可 第8章 ライブラリを狙ったセキュリティリスク 付録 HTTPS化 【著者】 ●平野 昌士 サイボウズ株式会社 フロントエンドエンジニア JSConf JPスタッフや関西Node学園といったコミュニティの運営を行う傍ら、OSS活動にも取り組んでおり、Node.js Core Collaborator(コミッター)に選出されている。WebとJavaScriptが好きでブログや雑誌の記事執筆、イベントでの講演など多数。 【監修】 ●はせがわ ようすけ 株式会社セキュアスカイ・テクノロジー 取締役CTO Internet Explorer、Mozilla FirefoxをはじめWebアプリケーションに関する多数の脆弱性を発見。 Black Hat Japan 2008、韓国POC 2008、2010、OWASP AppSec APAC 2014、CODE BLUE 2016他講演多数。 ●後藤つぐみ 株式会社セキュアスカイ・テクノロジー セキュリティエンジニア 脆弱性診断業務に従事する傍らで、同社内の脆弱性診断員に向けた業務マニュアルの作成およびレビューをリードする。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「詰碁は実戦によく出てくる形の問題をたくさん解きましょう」 よくおすすめされる詰碁の取り組み方です。 さらに、漠然と問題を解くよりも、「同じ形からの派生形」「同じ筋を使う問題」などグルーピングされた形で解くとより効率的な上達が見込めます。 そこで本書の登場です。全問実戦形なのはもちろん、詰碁作家として数多くの著作を出している山田晋次六段が 練りに練った形で出題しています。 一局に一度は出てくる形や筋が効率よく学べ、繰り返し解けば確かな実力が身につきます。 「詰碁集はたくさん出ていて、どれを選べばいいかわからない」 そんな方は迷わず、この書籍を手に取ってみてください。
-
4.0仮想通貨や契約管理を実現する仕組みを 豊富なイラストで解説! ビットコインやイーサリアムなど、仮想通貨(暗号資産)の基盤として 注目が集まるブロックチェーンですが、分散台帳システムとして、 契約や取引など「価値のある情報」を、「信頼性が高い」形で共有するための 情報基盤としての利用も進められています。 本書は、ブロックチェーンを専門としない ネットワークやアプリケーション領域のエンジニアに向け、 ・ネットワーク構造:P2Pネットワーク ・データの内部構造:トランザクション、ブロックなど ・信頼性の担保:暗号技術、合意形成アルゴリズムなど といった多角的な側面から、 「ブロックチェーンとは何か」 「ブロックチェーンはどのように動くのか」 「ブロックチェーンはどのように利用されるのか」 など、ブロックチェーンを幅広く、技術的な観点で解説する一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIがプログラミングを変える 新しい方法で創造力を育てよう! 問題を解決する力や 効率よく物事を進める力を伸ばす! 本書の売上げの一部は「一般社団法人こども食堂支援機構」を通じて全国のこども食堂支援に使われます。 ------- 小・中学校でプログラミング教育が段階的に必修化されました(高校は2022年度から)。 将来、こうしたプログラマーの職業を目指す人はもちろんですが、しかし、プログラミングを学んだからといって、必ずしもプログラマーになる必要はありません。 そもそも学校でプログラミングを勉強するのも、みなさんがプログラマーになるためのスキルを習得することが目的ではありません。 コンピュータのしくみを理解したり、さらには作業を効率的に進める段取り力や、自分で物事を考える力、発想力、課題を解決する力など、将来どのような仕事をするにせよ絶対に役立つ力を伸ばすうえで、実によい方法だからです。 前作「こどもプログラミング」を出版してからこの4年間で、「プログラミング」の世界は大きく変わりました。「AI」が発展したためです。 2022年に「ChatGPT」というAI(生成AIといいます)が登場して、この生成AIを活用してプログラミングをすることで、これまでには想像もつかなかったような新しい画期的なプログラムが生み出だされました。 本書を読めば、AIが私たちの生活にどんなふうに役に立ち、これからどこへ向かうのか。そして、これからプログラミングを勉強する読者の皆さんにとって、AIがどんなふうに役に立つのかなどがわかるようになります。 ------- 【もくじ】 第1章 プログラムとAIの関係を知ろう 第2章 生成AIってなにか知っている? 第3章 人工知能のしくみを知ろう 第4章 AIを使ってプログラミングを学ぼう 第5章 AIとプログラミングのこれから <注意事項> 本書ではChatGPTの体験、あるいはChatGPTを使ったプログラミング体験を紹介していますが、ChatGPTを利用する際、13歳未満のお子さんは大人の方と一緒にご利用ください(2025年4月時点でChatGPTの開発したOpenAI社の利用規約に、13歳以上と明記されています。また13歳以上であっても18歳未満なら、保護者の同意が必要となります)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は「導入編」「理論編」「実践編」「発展編」の4ステップに分け、ディープラーニングのアルゴリズムの理解に必要な数学の基礎知識を学んでから、ディープラーニングのアルゴリズムの理解を目指せる構成としています。 まずは本書の概要を「導入編」で紹介し、続く「理論編」で高校1年レベルからの数学の基礎知識を解説します。これを土台として「実践編」でディープラーニングの動作原理を紐解きます。実際にPythonのサンプルプログラムを動かしながら理解できるようにしました。最後の「発展編」では、「実践編」で紹介し切れなかったディープラーニングの各種手法をまとめました。 今回は「増補改訂版」として、主に「実践編」と「発展編」を大幅に加筆・修正しました。サンプロプログラムも理解しやすいように見直しています。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 データ分析の現場にあって入門書にない「汚いデータ」(ダーティデータ)に対応する、プロのノウハウを解説します。
-
3.7※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 イメージがつかめるから、面白い! アルゴリズムをまるごとイラストにしました 【本書のポイント】 ・基本的な26のアルゴリズム+7つのデータ構造をすべてイラストで解説 ・誌面がフルカラーなので、図の「動き」がわかりやすい ・各アルゴリズムの考え方や計算効率、問題点もフォロー ・50万人が学んだ大人気アプリを書籍化 アルゴリズムはどんな言語でプログラムを書くにしても不可欠ですが、 現場で教わることはめったになく、かといって自分で学ぶには難しいものです。 本書は、アルゴリズムを独学する人のために作りました。 はじめて学ぶときにはイメージしやすく、 復習するときには思い出しやすくなるよう、 基本的な26のアルゴリズム+7つのデータ構造を すべてイラストにしています。 ソートやグラフなどの「動き」を図で追うことで、 考え方や仕組みを理解する手助けをします。 よいプログラムを書くために知っておかなきゃいけない アルゴリズムの世界を、楽しく学びましょう。 ●書籍のもとになったアプリ「アルゴリズム図鑑」の実績 ・50万ダウンロード達成(2017年4月時点) ・2016年 App Store「今年のベストApp 10選」に選出 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 組込みソフトウェアの開発は、リソースの制限が厳しい上に、堅牢性、リアルタイム性など、より高い完成度が要求されます。これらを克服するために、要件定義、分析、設計などの上流工程、およびプログラミングの方法論が数多く提唱されてきました。しかし、こららはやや難解で初心者には敷居が高いという一面がありました。 本書は、組込みシステム開発の下流工程に注目して構造化設計を学びます。題材は、レゴマインドストームを使って組み立てた自動走行ロボットです。筐体を2つのタイヤで倒立させてバランスを保ち、床面に描かれたラインをセンサーでたどって走行します。この制御をプログラムで行います。一見難しそうですが、実はとてもシンプルなプログラムで実現しています。このソースコードと設計図を見比べていくことで、プログラミングと設計を同時に習得することを目指します。 本書で学ぶ構造化設計とC言語によるプログラミングは、普遍的かつ汎用的なので、業界や時代を問わず活用することができます。 【本書の特徴】 ・プログラミングと設計の基本を同時に学べる ・親しみやすく汎用的な例題 ・業界/時代を問わず役に立つ知識が得られる ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.3※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 コードレビューを円滑に進めたいあなたへ。 効率的なテキストコミュニケーションの技法を身につけよう。 コードレビューは、チームで開発するプロダクトの品質を高める重要なプロセスです。しかし、オンライン上のテキストコミュニケーションが基本となるコードレビューでは、「意図が正しく伝わらない」「受け手がネガティブに受け取ってしまう」などのすれ違いが頻発し、手戻りや誤解を生んでしまうことも少なくありません。 本書は、そんな意図や感情のすれ違いを起こさない「伝わるコードレビュー」の技法を解説した書籍です。具体的な19の事例シーンをもとに、わかりやすいプルリクエスト・レビューコメントの書き方や効果的なレビューの進め方を詳しく解説します。 事例シーンは、 ・緊張感のあるレビューコメントが返ってきたとき ・説明不足のPRが提出されたとき ・考え方や価値観が食い違ったとき など、開発現場のコードレビューでよくあるミスコミュニケーションのケースを収録。かわいいキャラクターとともに、問題の原因と対策を整理し、実践的な解決アプローチを提案します。 「レビューのつもりが指摘合戦になってしまう」 「何を伝えたいのかわからないコメントが飛び交ってしまう」 そんな悩みを抱える開発チームにとって、本書はよりよいコードレビューの指針を示すガイドラインになるはずです。レビューの指摘が的確に伝わり、レビューを受ける側も納得感をもって改善できる―そんなスムーズなコードレビューの技法を、本書で身につけましょう。 ■解説TIPS(一部) クイズを出さない/性善説で考える/チームで共有するタグを作る/作業ログをつけて参照場所をリンクする/相談までの時間を決める/わからないレベルを伝える/自分の考え・意見を添える/詳細を明示する/「念のため」の確認をする/上手に催促する/聞きたいことを絞る/Before/Afterの画像を載せる/テンプレートを用意する/ラベルをつける……他、多数の実践的なTIPSを収録! ■対象読者 ・コードレビューのよりよいやり方を知りたい現場のエンジニア、メンター ・チーム全体でコードレビューの指針を整えたいリーダー・マネージャー ・はじめてコードレビューをする新人エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0煩雑で時間をかけていた データ分析・可視化も 「秒」で解決! 【本書の概要】 本書はChatGPTのプロンプトを利用して、効率的かつクオリティの高い分析・可視化手法を解説した書籍です。今まで膨大な時間と複雑な手間をかけていたデータ分析も本書を利用すれば、素早く精度の高い分析結果を導くことができます。また分析手法だけでなく、可視化プロセスも触れていますので、美麗でわかりやすいグラフを作成できます。 【本書の特徴】 ・データ分析者 ・データサイエンティスト 具体的には以下のような方 ・仕事でExcelやPythonを使いデータ分析をしているけど、分析するまでに時間がかかり、もっと効率的に行いたい人 ・分析やビジュアライゼーションの質を上げたい人 ・ExcelやPythonを利用してデータ分析をした経験があるけど、手順やプログラムが複雑で挫折した人 【利用するツール】 ・ChatGPT Plus:ChatGPT-4o(2024年9月~12月) ・Microsoft Excel 2024 ・Microsoft Edge 【本書の特徴】 ・精度の高い分析手法がわかる ・美麗なグラフ作成方法がわかる ・複数データの合成/加工方法がわかる 【目次】 Chapter1 ChatGPTを使ったデータ分析・可視化の素晴らしさ Chapter2 基本的な使い方とTips Chapter3 Pythonを使った高度な可視化手法 Chapter4 JavaScriptを使った高度な可視化手法 Chapter5 複数データの合成を学ぶ(郵便番号と人口データの分析) Chapter6 データ加工を学ぶ(住所からの自治体名抽出) Chapter7 データ間の相関分析方法を学ぶ Chapter8 Web情報の自動取得による可視化を学ぶ Chapter9 社内データを安全に分析する方法を学ぶ Chapter10 PlantUMLで作図を行う 【著者プロフィール】 白辺 陽(しらべ・よう) 新サービス探検家。 夏の雑草のように新サービスが登場するIT業界で仕事をしながら、将来性を感じるサービスについて調べたことを書籍としてまとめている。自分自身が納得いくまで理解した上で、例示・図解・比喩を多用して読者の方に分かりやすく伝えることを信条としている。 これまでの業務経験の中でもデータ分析を行う機会が多く、ChatGPTを使ったデータ分析の素晴らしさに圧倒され、本書を執筆。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 名著「C言語によるPICプログラミング大全」がさらに使いやすくなりました。 PICのプログラム開発のためには,統合開発環境である「MPLAB X IDE」が便利です。さらに,ここに組み込めるプラグイン「MCC(MPLAB Code Configurator)」を使えば,GUI操作でレジスタを設定したC言語のソースコードを作成してくれるので,いちいちレジスタの設定を調べる必要はありません。ただ,便利なツールなのに,あまりにも多機能すぎて,初心者はどこになにがあるのか,どう操作すればよいのかがわかりにくいというデメリットもあります。本書では,これらの使い方を詳しく解説します。 なお,初心者にとって,学習用ハードウェアの製作は少しハードルが高かったのですが,本書では既製品を活用することで,お手軽にPICマイコンの各種機能を試せるようにしました。 電子工作をマイコンボードで始めたけれど,そろそろ,PICマイコンが気になってきたなという方,また,これまではデータシートにくびっぴきでレジスタ設定コードを書いていたという方,最新のPICの新しい機能を試してみたい方にも,必ず役に立つ1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 ChatGPTやGitHub Copilotでゲーム作りに挑戦! ヤギ博士&フタバちゃんと一緒に AI時代の学びを体験しよう! 【本書の概要】 ヤギ博士&フタバちゃんと一緒に、ChatGPTやGitHub Copilotを活用したAIペアプログラミングを体験できる書籍です。Pythonのゲーム作りを通して、シンプルなプログラムから改造やアイデアの発展までを重ね、AI時代の新しいプログラミングを楽しく身につけられます。 【本書の開発環境】 ChatGPT Plus GitHub Copilot 【対象読者】 ・Pythonのゲーム作りを通して、AI時代のプログラミングを学んでみたい人 ・過去にプログラミングやゲーム制作に挑戦したけれど、挫折経験がある人 ・絵やアイデアやストーリーがあるけれど、プログラムが苦手な初心者プログラマー 【本書のポイント】 ・対話形式とイラストで、初心者でも楽しくAIペアプログラミングを学べます。 ・Pythonのゲーム作りを題材に、シンプルな実装から改造・アイデア発展までの流れを体験できます。 ・ChatGPTやGitHub Copilotを活用し、AI時代の新しいプログラミングスタイルを身につけられます。 【目次】 第1章 AIペアプログラミングは「そうじゃなくて」が大事 第2章 ChatGPTでプログラムを「見える化」しよう 第3章 「チャット機能」で気軽にプログラムの相談 第4章 「Copilot Edits」で「そうじゃなくて」をカタチにする 第5章 「普通のアイデア」を「面白い」に変えるAI 【著者プロフィール】 森 巧尚(もり・よしなお) 『マイコンBASICマガジン』(電波新聞社)の時代からゲームを作り続けて、現在はコンテンツ制作や執筆活動を行い、関西学院大学非常勤講師、関西学院高等部非常勤講師、成安造形大学非常勤講師、大阪芸術大学非常勤講師、プログラミングスクールコプリ講師など幅広く活動している。近著に『ChatGPT2年生 GPTsのしくみ』『データサイエンス1年生』、『Python2年生 スクレイピングのしくみ 第2版』、『Python2年生 データ分析のしくみ 第2版』『ChatGPTプログラミング1年生 Python・アプリ開発で活用するしくみ』、『Python3年生 ディープラーニングのしくみ』、『Python2年生 デスクトップアプリ開発のしくみ』、『Python1年生 第2版』、『Python3年生 機械学習のしくみ』、『Java1年生』、『動かして学ぶ! Vue.js開発入門』(いずれも翔泳社)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 システムの設計はシステムの機能や仕様、データのアクセスやセキュリティを左右するため、非常に重要ですが、従うべき一定のパターンがないために、その習得は難しいと言われています。 一方で、システム設計自体がITエンジニアに日常的に求められる作業であるため、システム設計の面接試験は米国で広く採用されています。 本書では、「Webクローラ」「通知システム」「ニュースフィードシステム」「チャットシステム」「youtube」など実践的なテーマに沿って、システム設計の問題を出題し、その回答を解説することで、システム設計力を身に付けられるようにしています。 <目次> はじめに 1章 ユーザ数ゼロから数百万人へのスケールアップ 2章 おおまかな見積もり 3章 システム設計の面接試験のフレームワーク 4章 レートリミッターの設計 5章 コンシステントハッシュの設計 6章 キーバリューストアの設計 7章 分散システムにおけるユニークIDジェネレータの設計 8章 URL短縮サービスの設計 9章 Webクローラの設計 10章 通知システムの設計 11章 ニュースフィードシステムの設計 12章 チャットシステムの設計 13章 検索オートコンプリートシステムの設計 14章 YouTubeの設計 15章 Googleドライブの設計 16章 学習は続く おわりに
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 "競プロ" で必要なテクニックを1冊に凝縮! 競技プログラミング(競プロ)は、問題を解くことでプログラミング能力を競う大会です。本書では、競プロで必要なアルゴリズム・データ構造・考察テクニックを丁寧に解説します。さらに、知識を定着させるための例題・演習問題が150問以上掲載されています。 本書は、競プロのコンテストで勝ちたい、アルゴリズムを本格的に学びたい、技術力向上に繋げたいなど、様々な目的で利用できるものとなっています。 [本書の特徴] ・競プロで必要な77個のテクニックを網羅 ・320点超のフルカラーの図でわかりやすく解説 ・知識を身に付ける演習問題153問 ・全問題が「自動採点システム」に対応 ・新傾向の「ヒューリスティック・最適化」も解説 [本書の構成] 序章 競技プログラミング入門 第1章 アルゴリズムと計算量 第2章 累積和 第3章 二分探索 第4章 動的計画法 第5章 数学的問題 第6章 考察テクニック 第7章 ヒューリスティック 第8章 データ構造とクエリ処理 第9章 グラフアルゴリズム 第10章 総合問題 終章 さらに上達するには [本書で扱うトピック(抜粋)] 全探索/2進法/一次元の累積和/二次元の累積和/配列の二分探索/答えで二分探索/しゃくとり法/半分全列挙/部分和問題/ナップザック問題/ビットDP/最長増加部分列問題/素数判定法/ユークリッドの互除法/繰り返し二乗法/包除原理/ゲーム問題/偶奇を考える/一手先を考える/後ろから考える/山登り法/焼きなまし法/ビームサーチ/スタック/キュー/優先度付きキュー/連想配列/文字列のハッシュ/ダブリング/セグメント木/深さ優先探索/幅優先探索/ダイクストラ法/Union-Find/最小全域木問題/最大フロー問題/二部マッチング問題/ほか多数 序章 競技プログラミング入門 第1章 アルゴリズムと計算量 第2章 累積和 第3章 二分探索 第4章 動的計画法 第5章 数学的問題 第6章 考察テクニック 第7章 ヒューリスティック 第8章 データ構造とクエリ処理 第9章 グラフアルゴリズム 第10章 総合問題 終章 さらに上達するには 米田 優峻(よねだ まさたか): 2002年生まれ。2021年に筑波大学附属駒場高等学校を卒業し、現在東京大学に所属。競技プログラミングでは「E869120」として活躍。2020年までに国際情報オリンピック(IOI)で3度の金メダルを獲得したほか、世界最大級のオンラインコンテスト「AtCoder」でも最高ランクである赤色の称号を持っている。また、Qiitaで多数の記事を投稿したり、競技プログラミングの中上級者向け問題集「競プロ典型90 問」を作成するなど、アルゴリズムや競技プログラミングの普及活動も行っている。著書に『問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本』(技術評論社)がある。
-
4.3※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 イメージがつかめるから、わかる!楽しい! アルゴリズムをまるごとイラストにしました。 【本書のポイント】 ・基本的な33のアルゴリズム+7つのデータ構造をすべてイラストで解説 ・誌面がフルカラーなので、図の「動き」がわかりやすい ・各アルゴリズムの考え方や計算効率、問題点もフォロー ・全世界250万人が学んだ大人気アプリを書籍化 【内容紹介】 アルゴリズムはどんな言語でプログラムを書くにしても不可欠ですが、現場で教わることはめったになく、かといって自分で学ぶには難しいものです。 本書は、アルゴリズムを独学する人のために作りました。はじめて学ぶときにはイメージしやすく、復習するときには思い出しやすくなるよう、基本的な33のアルゴリズム+7つのデータ構造をすべてイラストにしています。ソートやグラフなどの「動き」を図で追うことで、考え方や仕組みを理解する手助けをします。 よいプログラムを書くために知っておかなきゃいけないアルゴリズムの世界を、楽しく学びましょう。 【目次(抜粋)】 ●序章 アルゴリズムの基本 ●第1章 データ構造 リスト/配列/スタック など ●第2章 ソート バブルソート/選択ソート/マージソート など ●第3章 配列の探索 線形探索/2分探索 ●第4章 グラフアルゴリズム 幅優先探索/ベルマン-フォード法/A*/クラスカル法/マッチングアルゴリズム など ●第5章 セキュリティのアルゴリズム 暗号の基本/公開鍵暗号方式/デジタル署名 など ●第6章 クラスタリング k-means法 など ●第7章 データ圧縮 ランレングス符号 など ●第8章 その他のアルゴリズム ユークリッドの互除法/ページランク/ハノイの塔 など 【旧版との主な違い】 ・7つのアルゴリズム+2つ性質の解説を加筆(クラスカル法、プリム法、マッチングアルゴリズム、ランレングス符号、一意復号可能符号、瞬時符号、ハフマン符号、文字列照合、クヌース-モーリス-プラット法) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Internet ExplorerをExcel VBAから操作して、Web上のデータの収集・加工を自動化し、業務を効率化するためのVBA入門書です。「業務で複数の商品比較サイトから最安値を抽出することになった」「クチコミサイトから自社商品の評判を抽出したい」「金融情報サイトから株価を抽出し、グラフにしたい」など、手でやると膨大な作業量ですが、VBAを使えばすぐに終わらせることができます。本書は、VBAがはじめての方向けにExcel VBAの基礎知識から、基本文法とエラー処理、IEで指定したサイトの情報を丸ごと取得する方法、販売サイトから最安値を抽出する方法などの便利なプログラムの作りかたをわかりやすく解説します。サンプルプログラムのダウンロードサービス付き。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本書の概要】 Webサービスの開発現場で人気のJavaScript。 はじめてJavaScriptに触れる方も多くなってきています。 本書はそうしたJavaScript初心者の方に向けて 簡単なサンプルを作りながら、JavaScriptのプログラムの仕組みを 体験してもらう書籍です。 【対象読者】 JavaScriptのついて、何も知らない超初心者 【1年生シリーズ・3つのポイント】 ・対話形式で解説し、イラストを交えながら、基礎知識を解説します。 ・初めての方でも安心して学習できるよう基本文法もしっかり解説します。 ・平易でサンプルを用意していますので、安心してプログラムを体験できます。 【本書のポイント】 クロネコ先生とチーズ君と一緒に 基本的なプログラムから、作って楽しい音楽アプリの作成まで 体験して、プログラミングのしくみを学ぶことができます。 【著者】 大槻 有一郎(おおつき・ゆういちろう) 株式会社リブロワークスで執筆・編集を行う。 著書に『10日でおぼえるJavaScript入門教室 第3版』がある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 Pythonプログラミングスキルを上げる 厳選問題に挑戦! 自走できる力を身につけよう 【本書の概要】 本書は大人気のオンライン学習サービス「paizaラーニング」の「レベルアップ問題集」を元にした問題集です。基本的な実装スキルに値するCランク獲得の各種メニューや「paizaの森 練習問題コンテスト過去問題」「プログラミング筋トレドリル」等の学習コンテンツ(言語はともにPython)から厳選した問題を101問ピックアップしています。また各問題には解答だけでなく丁寧な解説もついていますので、問題を解きながら自身のPythonプログラミングのスキルアップにつなげることができます。 【本書の特徴】 ・paizaラーニングの人気の問題を掲載 ・単なる問題集でおわらない丁寧な解説 ・101問におよぶ厳選した問題の数々 【本書の対象読者】 ・プログラミングスキルを向上させたい方 ・Pythonの基礎的な問題を解いて自身のスキルの確認をしたい方 ・プログラマーを目指している初心者の方 【本書の目次】 Chapter1 基本文法 Chapter2 繰り返し処理[入門] Chapter3 分岐処理[入門] Chapter4 文字列の操作 Chapter5 リストの操作 Chapter6 繰り返し処理×分岐処理 Chapter7 多重ループによる処理 Chapter8 プログラミングの筋トレメニュー 【著者】 paiza株式会社 「異能をのばせ。」をコンセプトに、ITエンジニアに特化した転職・就職・学習プラットフォーム事業を運営している会社。 リブロワークス 「ニッポンの IT を本で支える !」をコンセプトに、主に IT 書籍の企画、編集、デザインを手がけるプロダクション。SE出身のスタッフも多い。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-パズルを解くコードを、あなたは書けるか? アルゴリズムがみるみるわかる!プログラミングってやっぱり面白い! 急速な技術の進歩、システム開発競争の激化……。プログラマを取り巻く環境はやさしいものではありません。でも、思い出してみてください。自分の書いたソースコードでプログラムが動くのを初めて見たとき。思い描いた通りのプログラムができたとき。プログラミングの楽しさを感じたことでしょう。何もないところからソースコードだけで新たな価値を生むプログラマは、非常に魅力的な職業です。 本書で登場する数学パズルは、そのようなワクワクにあふれています。「両替したときの硬貨の組み合わせはいくつ?」のような問題から、「国名でしりとりしたときに、一番長く続く順番は?」「運命の出会いは何通り?」というものまで、70の問題を解くコードを、3人のキャラクターたちと一緒に考えていきます。 パズルを解くうちにアルゴリズムが身につき、シンプルで高速なコードが書けるようになります。楽しみながらスキルアップもできて一石二鳥。さっそく挑戦してみましょう! 【使用言語について】 本書の解説では、主にRubyとJavaScriptを使用していますが、解説内容は「考え方」が中心であるため、どんな言語にも応用できます。また、問題を解くために特定の言語が必要になることもありません。 【本書に収録されている問題(抜粋)】 Q01 10進数で回文 Q03 カードを裏返せ Q08 優秀な掃除ロボット Q09 つりあわない男女 Q21 排他的論理和で作る三角形 Q33 百人一首の達人 Q45 素数のマトリックス Q48 グレイコードのループ Q53 いたずらされたお菓子 Q64 迷路で待ち合わせ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 【※本作品はブラウザビューアで閲覧すると表組みのレイアウトが崩れて表示されることがあります。予めご了承下さい。】
-
4.0情報をわかりやすく伝えるために必要なのは、センスではなく技術! 生産性が向上し、相手に伝わる論理的な技術文書の書き方 日本では、「文章は論理的かつ簡潔に記述する」というテクニックを学ぶ機会があまりありません。 そこで本書では、忙しい技術者の方でも「テクニカルライティング」を通じて、相手に伝わる技術文書を効率よく書けるようになるテクニックを多数紹介していきます。 ユーザーマニュアルや障害報告書、提案書といった実務直結の例を多数紹介しているため、すぐに業務に役立てられます。 豊富な文例とともに章末には実践的な「演習」を掲載しているので、新人~中堅の技術者の方だけでなく、管理職の方も添削指導のお手本としてご利用いただける内容です。 この第2版では、生成AIを使った効率的な文章の書き方や校正、要約の仕方を加筆しています。生成AIを利用する際の注意点も紹介しているので、機密事項を扱うエンジニアの方には必須の内容となっています。 【こんな方におススメします】 ・各種ドキュメントを書くのに苦手意識のある方 ・取引先や上司から、資料がわかりにくいと指摘されたことのある方 ・生成AIの利用に不安のある方 【目次】 第1章 ロジカルライティング×テクニカルライティング活用の基礎知識 第2章 わかりやすく、簡潔な文章を書くテクニック 第3章 読み手に伝わる文章を書くテクニック 第4章 読みやすさを高める文書フォーマット~表現・表記のルール~ 第5章 実践編 ユーザーマニュアル・取扱説明書 第6章 実践編 提案書 第7章 実践編 障害報告書 第8章 実践編 社外メール文 第9章 生成AIの技術文書への活用 【著者プロフィール】 髙橋 慈子(たかはし しげこ) 東京農工大学卒。技術系出版社を経て、テクニカルライターとしてフリーランスで取扱説明書の作成に関わる。1988年テクニカルコミュニケーションの専門会社として、株式会社ハーティネスを設立。同代表取締役。企業の取扱説明書やマニュアル制作のコンサルティングや人材育成に関わる。テクニカルライティング研修のほか、ビジネス文書研修の企画や実施、各種セミナーで文章の書き方指導も行っている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0システムをゼロから作り上げる設計ノウハウを身につけよう! システム開発における設計の解説書が14年ぶりにリニューアル。 エンジニアがシステムの設計を「はじめてやり抜く」ために必要な基本知識を紹介します。 プログラミングの仕事をひと通りマスターし、 その前工程である「設計」に挑戦しようとするエンジニアには、 いくつかの乗り越えなければならない壁が立ちはだかります。 〇アプリケーション設計をどうするのか 〇データベース設計をどうするのか 〇画面・帳票設計をどうするのか 〇外部システムとの接続方式をどうするのか 〇アーキテクチャ設計をどうするのか 本書では、こうした課題の事例を示しながら、 システムをゼロから作り上げるための 実践的・普遍的なノウハウを解説しています。 改訂にあたって、取り上げる開発手法やツールもアップデート。 アジャイルやマイクロサービスに関する説明も新たに追加しました。 将来に向けたステップアップや、開発リーダーとしての活躍を目指す 若手エンジニアの方にぜひ手に取っていただきたい1冊です。 〈目次〉 ●導入編 第1章 はじめての設計をやり抜くために ●設計編 第2章 設計の目的 第3章 外部設計の手法 第4章 内部設計の手法 ●アーキテクチャ編 第5章 アーキテクチャの目的 第6章 アーキテクチャ設計のアプローチ 第7章 本当に設計は必要か ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
5.0採用にマーケティングの手法を用いれば、求職者から「選ばれる」企業に変わる 多くのIT企業がITエンジニアの採用に苦戦しています。 他職種では採用止めを理由に倍率が1倍を切ることもある中、ITエンジニア職は13倍を超えるほどです。 そのため、ITエンジニアを採用するためには、今後も長期にわたり激しい競争を戦わなければなりません。 熾烈な採用競争を勝ち抜くための戦略を紹介 本書では、ITエンジニアの採用に求められる採用業務を構造的に整理し、「競争を勝ち抜くための戦略的な採用業務」について解説します。 ITエンジニアの採用では、「テックブログを書くべきだ」「SNSでもっと発信すべきだ」といった個々の施策の情報やTipsがあふれています。 本書でもそうした施策は紹介しますが、より重要なことは、個々の施策が有効となる背景にある「人材獲得競争」に正面から向き合うこと、そして個々の施策を内包する形で採用業務の全体像を捉えることです。 これらができれば、自社の採用における本当の課題がクリアに見え、成果につながる効果的な施策ができるようになります。 本書の特徴 ・教科書としてITエンジニアの採用に必要な幅広い業務知識を学べる ・採用活動に求められるマインドセットから具体的な採用業務や実務・環境のマネジメントまで、全体像を把握できる ・昨今話題である「採用ブランディング」「採用広報」「リファラル採用」といったホットトピックスもわかる 本書の構成 第1部 採用競争と向き合う 第1章 エンジニア採用に必要な考え方 第2章 競争のための採用業務 第2部 採用実務 第3章 採用の企画 第4章 募集活動 第5章 選考活動 第3部 実務のマネジメント 第6章 採用のポテンシャルへの働きかけ 第7章 採用計画の立案と振り返り 第8章 オペレーションマネジメント 第9章 採用市場、競合・求職者の調査・分析 第4部 体制・環境のマネジメント 第10章 採用体制の構築 第11章 社内環境の改善 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.5エンジニア、システム管理者、セキュリティ担当者、経営者なら押さえておきたい! いますぐ知っておくべきバックアップのすべて 【本書の特長】 ・基本の考え方から実務まで体系的に学べる ・豊富な図解で複雑なしくみもよくわかる ・操作やコマンドの実例が実践に役立つ 【本書の内容】 あなたはバックアップをとれていると自信を持って言えますか? そしてそのバックアップから、必要なデータを確実に元に戻せますか? バックアップの重要性は誰もが知っていますが、バックアップについて学ぶ機会はなかなかありません。 また、通常時には活用することが少なく、重要性をわかっていながらも対応や対策が後回しになりがちです。 ランサムウェアやシステム障害、自然災害など、いざデータを元に戻したいというタイミングで考え出したのでは対応ができません。 日ごろから、データに合わせたバックアップ手法で、適切な対策をしておくことが大切です。 本書では、バックアップの基本の考え方から、ツール、技術、復旧方法から可用性の確保まで、体系的に整理して解説しています。 開発現場でバックアップが重要なエンジニアから、システム管理者、いざという時に対応しなければならないセキュリティ担当者、法律の遵守や自然災害対策を考慮すべき経営者まで、データを扱うすべての人に役立つ1冊です。 【本書で解説していること(一部抜粋)】 RTO、RPO、「3-2-1」ルール、SAN、NAS、世代管理、 全体バックアップ、差分バックアップ、増分バックアップ、 レプリケーション、世代管理、競合、ランサムウェア、 システム障害、災害復旧、アクセス制御、コマンド操作、 OneDrive、GoogleDrive、BOX、Dropbox、暗号化、Git、 コールドバックアップ、ホットバックアップ、ミラーリング、 Backup as a Service、スナップショット、トランザクション、 ログシッピング、トレードオフ、整合性、冗長化、可用性、 ドライラン、Subversion……etc. 【目次】 第1章 バックアップの考え方 第2章 バックアップに使われるツール 第3章 バックアップに使われる技術 第4章 世代管理 第5章 データベースのバックアップ 第6章 バックアップからの復旧 第7章 可用性の確保 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.8短歌AIを開発しながら考えた、人間だけにできること、AIにしかできないこと。 「型」と「らしさ」を身につけるには? AIが学んでいく姿から、短歌の面白さも見えてくる!
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ゆっくり・ていねい。そして「楽しく」 JavaScriptはブラウザーを操作し、表示されているWebページのHTMLをリアルタイムで書き換えられるプログラミング言語です。環境設定をほとんどせずに始められる手軽さだけでなく、「ブラウザーを操作する」という特性上、なにをやっているのかがイメージしやすく、またプログラミングをした結果が理解しやすいこともあって、初学者にも取り組みやすい言語として人気があります。 本書はJavaScriptの新しい仕様「ES6」に準拠した書き方をもとに、プログラミングがまったく初めての人でも理解しながら楽しく進められる構成になっています。
-
4.0Webアプリ/Webサービス開発の全体像が一気通貫にわかる! ゲーム、SNS、スケジュール管理、オンラインバンキング、ECサイト……、いまやWebアプリ/Webサービスを使うことは日常的なものとなりました。Webの技術は進化を続け、複雑な処理も可能となってきています。それに伴って開発現場では分業が進み、フロントエンド/バックエンドと分けられるように、使われる技術も大きく分かれるようになってきました。 また、フレームワークによる効率的な開発が主流となってきていることもあり、自分が担当する分野以外の技術領域について、ますます見通しづらい状況がうまれています。しかも、次々と新しい技術が出てくるため、こうした変化に対応するためにはWebアプリ/Webサービスの全体像を把握しておくことがとても重要です。 本書は、こうしたWebアプリ/Webサービスの開発現場で使われる技術を横断的に解説するものです。大きくは、フロントエンドとバックエンドという領域に分け、各領域で使われている実践的な技術を豊富な図解で解説します。これからも成長を続けるであろうWeb開発分野で活躍したいエンジニアにおくる、Web開発の全体像を一冊で把握できるオススメの書籍です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 【※本作品はブラウザビューアで閲覧すると表組みのレイアウトが崩れて表示されることがあります。予めご了承下さい。】
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 モダン言語の代表「C#」に誰でも挑戦 C#はWindowsなどで動作するマイクロソフトのほとんどのプログラムを 書くことができ、さらにWebアプリケーション、mac OSアプリケーション、 Linuxプログラムの開発でも利用できる有力な言語です。 本書『C#の絵本 第2版』は、こうした本格的な言語でありながらC#を 気軽に学べる、とても易しい入門書です。今回の改訂では、C#言語の最新仕様にも 対応し、旧版をさまざまな点でアップデートしています。 ・絵を多用し、短い解説で絵本のようにビジュアルに理解することができます。 ・2ページを単位とした説明、基礎に絞り込んだ内容でスピーディに習得。 ・予備知識は不要。「プログラミングとはなにか」というところからC#に入門できます。 ・強化されたC#言語の最新の文法、新要素のラムダ式、クエリ式、型推論などに対応。 ・クラス/オブジェクトの基本も解説。オブジェクト指向の基礎概念にも触れます。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は、豊富なイラストと簡潔な解説でコンピュータ技術に 入門できる初心者向けのシリーズです。言語/技術の超初心者や手軽に習得したい方に 最適な入門書です。 新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、 基礎に徹した内容というコンセプトはそのままに、Web/ネットが全盛となった 現在のコンピュータ技術の潮流に合わせた解説を心掛けます。『Cの絵本』 『Javaの絵本』を皮切りにラインナップを順次刷新、さらに新しい仲間を 増やしてラインナップを充実していきます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 ローカルLLMでファインチューニングとRAGを学ぼう! 本書は、公開されている大規模言語モデル(LLM: Large Language Model)を使ってローカル環境に独自のチャットボットを構築することを目標に、LLM のファインチューニングと RAG (Retrieval Augmented Generation) の基礎と、そのプログラミングについて学ぶものです。 ChatGPTの台頭により、高性能なチャットボットへの期待が急速に高まっています。しかし、そのチャットボットの核となるLLMは基本的に言語モデルであるために、幻覚(誤った情報)を生成してしまいます。とくに、LLMはローカルな情報や最新の情報は持っていないため、それらに関する質問に対しては正しい回答が期待できません。また、ChatGPTのようにLLMが外部のサーバにある場合、自社データや顧客データを入力することには抵抗があると思います。 本書では、そういった課題を解決するために、公開LLMをファインチューニングしたり、公開LLMを使ったRAGを構築したりすることで、よりニーズに沿ったチャットボットを構築します。こういった調整を行って構築したチャットボットは、特定の分野について深く正確に回答してくれるようになります。 <本書のポイント> ・LLMについての基本事項を学べます。 ・LLMのファインチューニングの方法とRAGの構築方法を学べます。 ・解説したプログラムをウェブサイトで配布します。 はじめに/目次 第1章 大規模言語モデル 1.1 言語モデルとは 1.2 言語モデルとチャットボット 1.3 日本語特化のLLM 1.4 LLMの利用 1.5 この章で使用した主なプログラム 第2章 ファインチューニング:言語モデルの追加学習 2.1 基本的な学習の処理 2.2 Trainerの利用 2.3 訓練データをDatasetへ 2.4 collator 2.5 保存されたモデルからの文生成 2.6 Early Stoppingの導入 2.7 この章で使用した主なプログラム 第3章 Instruction Tuning:指示に基づくファインチューニング 3.1 Instruction Tuningとは 3.2 Instruction Tuningの学習データ 3.3 Instruction Tuningの学習データの作成 3.4 Instruction Tuningの実行 3.5 Instruction Tuningモデルによる文生成 3.6 この章で使用した主なプログラム 第4章 大規模言語モデルのファインチューニング 4.1 LoRA:低ランク行列によるファインチューニング 4.2 PEFT:効率的にファインチューニングするためのライブラリ 4.3 LoRAモデルによる文生成 4.4 QLoRA:LoRAに量子化を利用する ① 量子化とは ② bitsandbytesの利用 4.5 Prompt Tuning:プロンプトの効率的なチューニング法 4.6 この章で使用した主なプログラム 第5章 RAG:検索を併用した文生成 5.1 RAGとは 5.2 FAISSによるデータベースの構築 ① パッセージの作成 ② パッセージのベクトル化 ③ ベクトルデータベースの構築 5.3 RetrievalQAとOpenAIのLLMによるRAGの構築 5.4 RetrievalQAと公開LLMによるRAGの構築 ① プロンプトの作成 ② HuggingFacePipelineを利用したLLMの設定 ③ プロンプトの変更 5.5 RAGの各種パーツの変更 ① WikipediaRetrieverクラスの利用 ② Wikipediaからの自前データベースの作成 ③ Document LoaderとDocument transformersによるデータベースの作成 ④ キーワードデータベースの検索 ⑤ 量子化モデルの利用 5.6 HyDE:仮想的文書作成による検索法 5.7 RAGの性能向上のために検討するべき要素 5.8 この章で使用した主なプログラム 第6章 ChainlitによるGUIのチャットボット 6.1 インストール 6.2 Chainlitの基本プログラム 6.3 OpenAIのLLMを使ったチャットボットのGUI 6.4 公開LLMを使ったチャットボットのGUI 6.5 RAGを利用したチャットボットのGUI 6.6 Chainlitのサーバでの稼働 6.7 この章で使用した主なプログラム あとがき/索引/奥付
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 CSVはもう捨てた。データの海にいざゆかん! 手軽でイマドキなデータ構造「JSON」を使いこなそう! 「ちょうどいい」データはJSONだ! 「このCSV/TSVファイル、JSONにならん?」と言われたら… QRコード←→JSONデータ 自由自在 私にも「JSONなんてちょろい」と考えていた時期がありました。 だがしかし、この本のJSONはなかなか深いゾ データ構造を制するものがPythonを制する JSON+Python? JSON+QRコード?? JSON+スクレイピング?! JSON+機械学習!! その他にも楽しいテクニックが満載です。
-
3.2※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 数あるプログラミング言語のなかから、多くの人に支持され、またこれから注目される言語を厳選。解説イラスト付きで、言語の特徴やポイント、知っておきたいキーワードなどをやさしく解説しました。 各言語ごとに掲載した「ハノイの塔」のサンプルプログラムは、オンラインで実行して、すぐに試せます!(一部の言語を除く)
-
-C言語の基本を内部から理解できます! C言語は、プログラミングの入門言語として根強い人気があります。それは、C言語が多くのプログラミング言語の文法の基礎になっているためだけではなく、CPUやメモリーなどのハードウエアと言語の関係も学べるからです。本書では、どのようにコンピュータがプログラミング言語を解釈して実行しているのかをわかりやすく解説します。 ※本電子書籍は、日経ソフトウエアの特集「なぜC言語プログラムは動くのか」(2014年1月号)を基に作成しました。本書掲載の情報は、執筆時点のものです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人工知能を活用して生活する将来を、棋士の羽生善治さんと、言語脳科学者の酒井邦嘉さんが対談。
-
-1巻2,508円 (税込)新人や経験の浅いテストエンジニアにとって,座学で学んだ「ソフトウェアテスト技法」を実務に活かそうにも,どのように適用したらよいかわからないというのが悩みです。そこで,本書では実践的なシチュエーションを想定した問題を繰り返し解いていくことにより,テスト技法の知識定着を目指します。個々のテストエンジニアのスキルアップや,企業における新人研修の教材としてもご活用いただけます。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 高度午前の無料お試し版! 本書は、親書籍である『情報処理教科書 高度試験午前I・II 2019年版』から、 書籍の内容が分かりやすいよう、一部を抜粋して紹介する、無料お試し版です。 親書籍の構成は、情報処理技術者試験のシラバスの中分類を基準 にした、全23テーマからなっています。各テーマでは、2019年度の 春期および秋期試験に再出題される可能性の高い過去問題と、重要な 知識を含む過去問題について、問題と解説を500題掲載しています。 無料お試し版では、こちらの全23テーマについて、それぞれ最初の 3ページを抜粋しています。さらに、テーマ1~4については、 該当するテーマの「最近の出題数」や「出題傾向」、「頻出テーマ」 等をまとめたテーマ分析ページも加えました(各テーマ最初のページ に配置しています)。 なお、紙面上のページ数につきましては、親書籍のページをそのまま 使用しているため、本電子書籍の実際のページ数とは異なります。 ご了承ください。また、各テーマの一部のページを抜粋したため、 途中、内容が途切れている箇所もございますが、ご容赦ください。 ■本書の同シリーズについて 翔泳社の資格試験学習書シリーズ「EXAMPRESS」は、情報処理 技術者試験の全試験区分を網羅している、人気シリーズです。 本書の親書籍『情報処理教科書 高度試験午前I・II 2019年版』 は、これらの高度試験の午前試験に標準を絞った過去問題集なので、 下記どちらの午前試験対策としても、使用することができます。 ・ ITストラテジスト ・システムアーキテクト ・ネットワークスペシャリスト ・ITサービスマネージャ ・データベーススペシャリスト ・プロジェクトマネージャ ・エンベデッドシステムスペシャリスト ・システム監査技術者 ・情報処理安全確保支援士 ※本電子書籍は同名出版物の一部を抜粋して作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-Web技術でつくることができるプロダクトの選択肢は大きく増えました。今では、Webアプリを「App Store」(iPhone/iPad)や「Google Play」(Android)で配信して成功している多くのモバイルアプリが存在しています。 本書で紹介するIonicとCapacitorは、Web技術を用いてアプリを最短距離でつくるためのフレームワークです。筆者のまわりでは、jQueryを多少さわれるWebデザイナーがIonicを利用してアプリをリリースした事例もあり、決して高すぎるハードルではありません。ぜひ本書を手にとったことが、Web技術でのアプリ開発のきっかけになりましたら幸いです。 ■ 対応バージョン @ionic/angular 5.x @angular/core 9.x ■ アドバイザー Perry Govier(Ionic Team) Mike Hartington(Ionic Team) 稲富 駿(Angular日本ユーザー会) ■ レビュアー 桑原聖仁(株式会社ゆめみ) 尾上洋介(日本大学) 平野正樹(ベルフェイス株式会社) 高岡大介(株式会社テックフィード) 岡本秀高(株式会社デジタルキューブ)
-
4.0Webサイトがつくれれば、モバイルアプリをつくることができる時代がやってきました。 本書では、HTMLでモバイルアプリをつくるフレームワーク「Ionic」の紹介と、チュートリアルで作り方を解説しています。 Ionicの最大の特徴は、UIデザインの良さです。海外には多くのユーザがいますが、その多くは「UIデザインがいいからIonicにした」と答えています。 GitHub(ionic-team/ionic-conference-app)にデモがありますので、ぜひ、モバイル端末からアクセスしてみてください。 アプリ制作は「難しい」「HTML/Swift/Javaをそれぞれ覚えていられない! 」と敬遠されがちです。 けれどIonicを使うと、Webサイトを作る感覚でHTML5を書いていけば、Web/iPhone/Androidアプリを同時に作ることができます。 著者は昨年までWeb制作しかしたことはありませんでしたが、Ionicを使い始めたことで、Web/iPhone/Androidアプリを制作して、最近では継続的な収益を作り出すことができました。 HTML5ひとつで、Web/iPhone/Androidアプリを更新できるので、ひとりでも継続的に新機能のリリースをしています。 仮説検証サイクルを小さく回したいアプリ制作者はもちろんのこと、普段からHTMLをさわっているWeb制作者も一度お試しください。筆者のまわりには、Ionicを利用してアプリをリリースしたWebデザイナー(jQueryを多少さわれる人)もいます! ■対応バージョン ionic-angular 3.9.2 ionic-cil 3.19.0 ■レビュアー 桑原聖仁/高岡大介/尾上洋介/神野春奈/平野正樹 ※電子書籍版は2色刷りのデータになります
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 iPhoneアプリ開発の現場で「使える」TIPS集! 本書はiPhoneアプリ開発で困ったとき、そのつまずきやトラブルを「自力」で解決できるTIPS集です。 新しくなったフラットデザインのユーザーインターフェースやマルチメディア、課金など開発にかかわる重要なポイントをカテゴリ別にまとめていますので、目的の項目を即座に見つけ開発の参考にすることができます。すべてのTIPSはサンプルを用意していますので気になったコードは実際に確認できます。 iOS7、Xcode5以降をベースに、旧バージョンでも使える内容はアイコンで表示しています。iPhoneアプリ開発に携わるすべての開発者にとって、まさに必携の1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 iPhoneやiPadのアプリ開発者向けとして、開発現場で動作が実証されているプログラムレシピ集です。iOS SDKがカバーしている領域は非常に広大で、ネットの情報や書籍、オープンソースの資産が充実した今でも、具体的な実装方法が見つからないことが多々あります。本書のレシピは、よくある定番レシピではなく、実際の開発現場で培われてきた、利便性が高いわりによく知られていないレシピ、開発者の痒いところに手が届くレシピ、応用が利くレシピ等を中心に、アニメーション、画像処理、オーディオ処理、UIなど11のカテゴリに分けた100個のプログラムコードを紹介しています。サンプルコードのダウンロードサービス付き。
-
-【初級者を中級者にステップアップ!iOSアプリケーション開発者・教育者必携!】 本書はMVCやMVVMなどと呼ばれるiOSアプリケーション開発をするために必要な設計を学ぶことで、アプリケーション開発の初級者が中級者へステップアップするための各種デザインパターン学習書です。iOS初級者がスムーズに中級者になる為に必要な知識を体系的にまとめています。 〈本書の対象読者〉 iPhoneアプリ入門書を一通り読んだが具体的な作り方がわからない人 iOS歴6ヶ月未満の初級者 iOSエンジニア教育担当者
-
-本書は「iOSアプリ開発 UI実装であると嬉しいレシピブック」の第三弾です。これまでに引き続き、UI実装のアイデアや具体的な手法についてフォーカスした、UI実装に関する実装解説をまとめています。 それ以外にも、表現や動きが特徴的でかつ、ユーザーにもほんの少しだけ遊び心を与えるような楽しい感覚を抱かせてくれるようなUI実装に関する解説も収録。iOS13から登場したCombineやSwiftUIを利用して構築したサンプルにも触れた内容となっています。
-
-本書は筆者がこれまでサンプル開発や実務の中で培ったノウハウ等をもとに、UI実装をいくつかのまとまったサンプル実装を例に、UIを構築する上で重要な実装ポイントやアイデアを紹介していきます。第二弾の本書は便利なライブラリを上手に活用した表現を解説します。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 iPhone/iPadなどのiOSアプリ開発者向けの「位置情報サービス」に特化したプログラミング解説書です。O2O(オンラインtoオフライン)やマイクロロケーションといった、スマートデバイスを利用してヒトとモノを繋ぐサービスがこれから広がろうとしています。本書はそれらの新しい位置情報サービスに参入するためのiOSアプリ開発者向けに提供します。本書で解説されている技術と実装を理解すれば、すぐにO2Oビジネスに役立てていただけます。近距離通信で店舗内のユーザ行動を把握するiBeacon、特定エリアにおけるユーザの入出を監視するGeoFenceなど、最新の技術を解説しています。ソースコードのダウンロードサービス付きです。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 iOSアプリ開発におけるオブジェクトの取り扱いを学ぶプログラミング入門書です。本書で学ぶことによって、複雑に絡み合うオブジェクト管理を理解することができます。標準Cライブラリによるファイルの読み書きから学習を開始して、NSUserDefaults、SQLite、Core Dataへと学習を進めることでiOSにおけるオブジェクト管理の理解ができるようにしています。また、オブジェクトの設計をXcodeを使ってグラフィカルにおこなえます。実例を体験しながら学習を進めていくことができるスタイルをとっていますので、ファイル処理の理解が不十分な入門者でも、少しずつ知識を広げてステップアップしていけるようになっています。サンプルソースのダウンロードサービス付き。
-
-iOSバージョン14以降では、ショートカットがはじめからインストールされるようになりました。使う気になれば、すぐに使うことができます。でもなんとなくよくわからない、だから使っていない、そんな人が多いように思います。 iOSデバイスは私達の日常の様々なことをサポートしています。だからこそ、iOSデバイスを効率的に活用することはこれら必要とされるスキルです。 ぜひ、本書で解説した事例を実践してみてください。その簡単さと便利さに驚くはずです。
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 iPhoneやiPadをはじめとしたiOSアプリ開発者向けのデバッグ及び最適化技法の解説書です。アプリケーション制作の入門書を読んで、アプリ制作をはじめた初心者が次につまづくのがエラーの対処です。アプリケーションがうまく動かないときはデバッガ、Instruments、コンソールなどのツール群を駆使して、その原因をつきとめますが、それらのノウハウは職場やサークルの先輩から伝授されることが一般的であり、誰もがそのような環境に恵まれるとはかぎりません。本書は、初心者がiOSアプリの不具合の調査やメモリ管理、Objective-C言語の独自ルール、知っておくべき常識など一通りの知識を学べるように工夫した入門書です。アプリの品質を高めるノウハウが満載です。さらに電子書籍版はXcode 5にも対応しています。
-
-※この商品は固定レイアウトで作成されています。お使いの端末で無料サンプルをお試しいただいたうえでのご購入をお願いいたします。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 Apple が開発した「モダン、安全、高速性、インタラクティブ」を特徴とする新たなプログラミング言語「Swift」。Swiftは文法が特殊であったObjective-C に比べて、JavaScript などに似たシンプルな書式を採用し、初心者にも学びやすい言語であるといえます。本書では実践的でかつシンプルなサンプルを示しながら、iOS プログラミングを始めるための予備知識、Swiftの基礎、Xcode の基本操作、iOS アプリ作成の手順などを解説しています。対象読者はプログラミング言語に関する基本的な知識があることを前提としていますが、プログラミングの経験が多少あれば、読み進められるように配慮しています。 ※本書は2013年1月刊行の『iOSプログラミング入門 - Objective-C + Xcodeで学ぶ、iOSアプリ開発の基礎』に加筆・修正を行った、改訂版となります。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 SwiftUIは、Swiftのために設計された、Swiftのための全く新しいUI開発用フレームワークです。従来のフレームワークの知識は役に立たないため、初心者もベテランも同じスタートラインに立つことになります。本書は、SwiftUIの基本からSwift独自のオブジェクト指向まで、188のサンプルプログラムを使いながらハンズオン形式で学ぶ入門書です。文法に不安がある人も、巻末の「Swift基礎文法入門」で復習すれば安心です。
-
-1巻2,068円 (税込)IoT(Internet of Things)システムがさまざまな業界で具体的に構築され始めています。新規のシステムをゼロから構築するケースもありますが,既存のシステムや事業を前提に,IoTシステムを構築するケースも多く見られます。従来のITシステムとは異なり,IoTではハードウェアとソフトウェア両面でどのように設計するか,多岐にわたる知識とノウハウが必要となります。本書では,すでにさまざまなIoTシステムの構築に取り組んできた著者陣が,IoTシステムの設計に必要な基礎知識と実践的なノウハウをわかりやすく解説します。
-
4.5いまや普及期に入りつつあるIoT、興味のある方も多いのではないでしょうか。しかし電子工作に馴染みのない方にとっては、どこからどうはじめればよいのかわかりづらいことも多いでしょう。本書はそんな方に向けた一冊です。「ESP32」とういマイコンを使い、インターネットにつながる機器を実際に作っていきながら、IoT開発の世界に飛び込みましょう!
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■ 生成AIプログラミングはAITuberで始めるとわかりやすい! ■ LLMを使って生成したテキストをYouTubeで配信するまで完全ガイド プログラミングを学んでいる人なら、誰もが気になる生成AI。どのように生成AIを利用して、生成したデータをどのように生かすのか。どのようにアプリケーションに組み込むのか。実例が知りたいですよね。 そこで、AITuberを作ってみるのはいかがでしょう。AITuberは、YouTube配信を行うAIです。その根幹となるのが生成AI。YouTubeの配信に書き込まれたコメントを取得して、それに合う返答を生成する。ここで生成AIを使います。どのようにプログラムから返答を生成するのか、その実例が本書でわかります。AITuberのキャラクターにふさわしい返答を生成するには、どのようにプロンプトを作っていくのか、そのコードの原則がマスターできます。 生成した文字列をどのようにアプリケーションに活用するのか、それもAITuberで実例を学べます。取得したテキストを音声に変換し、配信ソフトを使ってYouTubeで配信する。それに必要なモジュールを作り、配信を実行するためのプログラミングもくわしく解説します。 生成AIプログラミングでは、実際のアプリケーションにどう生成AIを落とし込んでいくのかまで学ぶのがなかなか難しい現状があります。本書ではAITuberを題材にすることで、YouTube配信という目に見えるゴールを目指してアプリケーションを作り込んで行くことができます。
-
-■□ 思った通りにLLMに出力させるプロンプトのテクニック □■ 生成AIを使いこなすテクニックをAITuberで学ぼう! ChatGPIをはじめとする生成AIがどんどん浸透してきています。これからもその存在は大きくなっていくことでしょう。一方、プログラマーとして生成AIの出力を組み込んだシステムをどう作っていけばいいのかわからない、どう学べばいいのかわからないと悩んでいる人はいませんか? そんな悩みは、本書で解決しましょう。 本書はAIキャラクターがYouTubeのライブ配信をする「AITuber」の開発をゴールとし、それに必要なシステムについて解説します。生成AIを利用するプログラミングが必須で、なおかつ個人で楽しむためのツールや環境も整っており、LLM(大規模言語モデル)の機能を組み込んだプログラム開発を学ぶにはぴったりの題材です。 AIキャラクターを作り上げることができれば、YouTube配信するだけではもったいない。本書では、自分のAIキャラクターがXでつぶやき、日記をブログに書く実装も紹介します。
-
4.1現在話題となっている機械学習(Machine Learning)のツールやライブラリは内部でどのような計算をしているのか? 計算で得られた結果にはどのような意味があり,どのようにビジネス活用すればよいのか?――という疑問を持つエンジニアが増えています。本書は機械学習理論を数学的な背景からしっかりと解説をしていきます。そしてPythonによるサンプルプログラムを実行することにより,その結果を見ることで機械学習を支える理論を実感できるようになります。
-
4.0前作の『ITエンジニアのための機械学習理論入門』から、5年経過しましたが、AI(人工知能)や機械学習に対しての期待と関心はまったく衰えません。むしろ機械学習の利用はIT業界で当然のものとなり、さらなる活用がさまざまな場所で行われています。前作では一般的な機械学習について解説しましたが、試行錯誤しながら1つの解をもとめていく「強化学習理論」についてくわしく・やさしく解説します。理論を表現するいろいろな数式とそれらをプログラミングするためのPythonコードを並列しながらその理論の神髄にせまり、強化学習の基礎となるさまざまなアルゴリズムを体系的に学びます。
-
4.0ITシステム開発に必須の業務知識入門書 最新の社会情勢と関連法規に対応! 戦略的な情報システム開発に携わるITエンジニアには、ITスキルに加えて対象システムの業務知識も求められます。しかし、システム開発で必要となる業務知識は多岐にわたり、また全体像を把握しづらいため、実務を通して経験しなければ、なかなか身に付くものではありませんでした。 本書は、そうしたITエンジニアのニーズを捉えて業務知識入門書として大ヒットした『ITエンジニアのための【業務知識】がわかる本』の改訂版です。主要な6分野の業務知識を多くのキーワードを用いて簡潔に解説しており、効率よく業務知識の全体像をつかむことができます。 第5版となる本書では、最新の社会情勢や関連法規などに対応して、内容を刷新。エンジニアが業務を理解することで、ユーザーと同じ言葉で適切なソリューションを提案できるよう、必須の知識を体系的にまとめています。 【目次】 第1章 会社経営 第2章 財務会計 第3章 販売管理 第4章 物流・在庫管理 第5章 生産管理 第6章 人事管理 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-データ分析の手法の一つ「スパースモデリング」の扉を開く一冊! 【推薦の言葉】 「スパースモデリングの応用の広さを知り、 実際のデータ分析に活用できるようになります」 ――滋賀大学 データサイエンス学部 教授 河本 薫氏 「実際の現場で重要となる考え方や実装方法を中心に、 現代風に書き下ろしていることから、 今の時代に必要とされる書籍であること間違いなしである」(序文より) ――東北大学 大学院情報科学研究科 情報基礎科学専攻 教授 大関 真之氏 【本書の内容】 データ分析の手法の一つとして注目されているスパースモデリング。 本書はスパースモデリングについて、なるべく複雑な数式は使わず、 原理の説明から、実際のデータに対してどのように適用していくかまでを 紹介する書籍です。 スパースモデリングを活用して企業の問題解決に貢献してきた 株式会社HACARUSのメンバーが、Pythonコードを交えながら解説しています。 本書を活用することで、スパースモデリングがどのようなところに有効で、 実際にどのように使えばいいのかという勘所がつかめます。 【目次】 第1章 機械学習プロジェクトにおける課題と、スパースモデリングに期待が高まる背景 第2章 スパースモデリングはなぜ生まれたか?代表的なアルゴリズム「Lasso」の登場 第3章 Lassoの正則化パラメータとモデルの評価~Lasso推定値の評価方法 第4章 スパースモデリングの画像処理への応用~辞書学習による画像の再構成 第5章 スパースモデリングの画像処理への発展的な応用~欠損補間、異常検知、超解像 第6章 最先端のスパースモデリング~HMLassoとPliable Lasso 第7章 スパースモデリングの未来~ディープラーニングとスパースモデリングの融合 ※本電子書籍は同名オンデマンド出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.9■□ これからITエンジニアを目指すなら必読の1冊! □■ フリーランスや起業も視野に入れた“IT業界の歩き方” 人材不足がこの先もしばらく続くIT業界。ITとは直接関連しない分野や業界から、就職・転職を目指す人も多いでしょう。引く手あまたの業界で、自由な働き方もできそう。フリーランスで活躍する人もたくさんいるし、技術のスペシャリストを目指すのも魅力的。 でも一方で、「デスマーチ」だったり「ブラック企業」だったり、よくない話を聞くのも確かです。いざITエンジニアになってから「こんなはずじゃなかった」とは思いたくないですよね。 できるならばITエンジニアを選んだことを正解にしたいもの。とはいえ、ITの世界は皆さんが思っているより広い! ITエンジニアの世界にはどういう職種があって、どういうキャリアパスがあって、どういう雇用形態があるのかを知らないとなりません。通常は、働き始めてからそうしたことにくわしくなっていきますが、それでは遅い! あらかじめITエンジニアのことを深く知って、自分がどの分野に強くなり、どういうエンジニアになりたいのかをイメージし、そこに向かって最適な道を突き進むのがベストです。 ITエンジニアを目指す皆さんの未来のために、本書をぜひお役立てください!
-
-1巻2,178円 (税込)Software Designで完売御礼の特集号,ITエンジニアと線形代数,ITエンジニアと微分積分,ITエンジニアと数学の各特集記事を再編集しまとめました。各記事,それぞれ筆者が再検討し修正,場合によって加筆をしております。内容はほぼ高校から大学の教養課程の数学と,Pythonを使ったプログラミングが中心。しかし,Deep Learnningや機械学習,人工知能の基礎を学ぶことができます。ITと数学の組み合わせはとてもパワフルです。他にも十分に応用できる基礎を本書で得てください!
-
3.8※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 社会人なら知らないと恥ずかしいIT用語を厳選! ★1ページにつき1単語を基本にイラスト付きで解説 一言での解説とイラストがあるから、IT用語を短時間で学びたい人に最適。 ★「用語に関連する話」でさらにIT知識が身につく 紹介している用語に関連する事項を説明。さらに理解を深めよう。 ★違いがわかりづらい用語も解説 「インターネットとイントラネット」「書体とフォント」など、 似ている用語は2章で解説。セットで覚えよう。 RPA、IoT、プロトコル、UI、チャネル、EC、LP、コンバージョン、 ハッカーとクラッカー、ランサムウェア、暗号化と復号、IC、アルゴリズム…… たくさんのIT用語をわかったふりをして聞き流していませんか? 本書は、AIなどの話題の用語から、 Web用語、セキュリティ用語の他、 IT業界で知っておくべき人物についても紹介しています。 文系でIT業界に就職した方や、 他業種から転職した方など、 ITの専門知識のない方でも理解できるように やさしく解説しています。 わからない用語があったら、 まずは一言での解説とイラストを見て、 概要だけさらっとつかむことをオススメします。 巻末には、知りたい用語をさっと引ける索引付き! 目次 第1章 ニュースがよくわかるIT用語 第2章 セットで覚えるIT用語 第3章 打合せ・ビジネス会話で使われるIT業界用語 第4章 Webサイトの作成やSNSの運営で使われるIT用語 第5章 サイバー攻撃と戦うためのセキュリティ用語 第6章 IT業界で活躍する人の基本用語 第7章 IT業界で知っておくべき人物 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.5クラウド開発の現場ノウハウをこの1冊に凝縮! 今後の企業情報システムに不可欠となる、クラウド活用のシステム設計・構築ノウハウを凝縮した一冊です。開発現場への徹底取材による先進ユーザーのクラウド活用事例を豊富に紹介。3大クラウドサービス利用時のシステム設計のデザインパターン、クラウドシステム独自の設計書の作り方など、従来とは異なる開発手法の実践的ノウハウを分かりやすく解説します。関連テクノロジーの技術解説も満載。クラウド活用で求められるスキルを幅広く身に付けられます。現役のITアーキテクトや、ITアーキテクトを目指す若手エンジニア必携の書です。 <目次> 【第1章】 事例で分かるクラウドシステム構築 【第2章】 クラウドで変わるシステム開発の現場 【第3章】 基礎から学ぶクラウド 【第4章】 クラウドシステムの設計知識 【第5章】 解剖! クラウドテクノロジー
-
3.9本書は決して残業をやめて楽をしようという本ではありません。 「決められた勤務時間内を全力疾走して成果を出すために勤務時間外はきちんと休む」 「そのために残業をやめよう」 このようなことを目的とした本です。 本書では,月100時間のサラリーマンエンジニアだった著者が,年間6か月の残業0と有給消化100%を達成するために試行錯誤した「残業しない働き方」を伝授します。 残業はなにが問題なのか 自分の心の壁はどうの乗り越えるのか 残業をしない状態でどうやって周りの信頼を得るのか 決められた時間内に成果を出すためにどうするか 残業しない事で新たに生まれた時間をどの使うか これらのことを考え,そして「ITの専門家」として最大限成果を上げるためのノウハウが身につきます。 日々,残業でくたくたになったエンジニアはもちろん,業務でなかなか成果を出せないエンジニアにもぴったりな1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 将来はプログラマーになりたい。けれども、何から手を付けていいのかわからない。そんなあなたはC#から始めてみましょう! 本書は、本格的なオブジェクト指向言語でありながら、使い勝手の良さで定評のあるプログラミング言語「C#」を使って、プログラミングの最初の一歩をわかりやすく解説した入門書です。また、新人ITエンジニアが知っておくべき、システム開発フローなども紹介。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Dockerは、インフラエンジニアにとって様々なメリットのあるコンテナ型仮想化プラットフォームです。本書は、インフラエンジニアになりたい方に向けて、Dockerを実際に動かし、その使い方や便利さを体験できる入門書です。基礎から、AWSへのDockerホストのプロビジョニングを通して、インフラエンジニアリングという仕事を体験できます!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これからWeb業界を目ざすあなたには、文法が簡単でWebに特化しているPHPをおすすめします。本書は、架空のシステム開発会社に配属された新人をモデルに、開発現場で必要な知識とノウハウを学ぶPHP入門書です。プログラマーの仕事と実際から、要件定義と仕様書の作成、MySQLデータベースと連動するWebアプリの基本的な仕組みと作り方までわかります。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonの業務を自動化するための解説書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いま最も熱いといっても過言ではないITトレンドの1つである生成AI。スマートフォンやパソコンにも搭載されはじめ、私たちの仕事や生活にも溶け込みつつあります。しかし生成AIが文章や画像を生成する仕組みを理解している人は少ないのではないでしょうか。 本書では、生成AIの基礎となる機械学習に始まり、AIが人間の言葉を理解して対話を行える仕組みや画像を認識したり生成したりする仕組みを、図を用いながら噛みくだいて解説。また、Google Colaboratory上に用意したPythonコードで、実際に自然言語処理や画像解析を試せる構成になっています。座学と実践の両軸から生成AIの仕組みをしっかり学べる、まったく新しいタイプのIT教養書です。AI領域に関心のあるエンジニアはもちろん、AIのビジネス活用を考えているビジネスパーソンにとっても役に立つ満足度の高い1冊です。 <本書のこだわり> ・トレンドよりも基礎技術に重きをおいた解説 ・数式やプログラミングが理解できなくても読み進められる ・難解な仕組みも理解が捗る豊富な図解 ・学んだことがしっかり身につく理論解説と演習付き
-
4.0統合システム運用管理ソフト「JP1」の最良の入門書にして、「JP1認定エンジニア」試験のオンリーワン&ロングセラー学習書! JP1はシェアNo.1を誇る日立の統合システム運用管理ソフトです。 その最新バージョン「V13」では、クラウド完全対応となり、オンプレミスや各種クラウドが混在した環境でも一元的にシステムの運用管理ができるようになっています。 これに合わせて「JP1認定エンジニア」試験も2023年8月よりV13対応試験が開始。 本書はそのV13対応試験の学習書です。 「JP1認定エンジニア」はJP1技術者資格のエントリーレベルに当たり、JP1に関する知識が問われます。 本書は、 ・JP1を構成する「統合管理」「ジョブ管理」などの製品ごとにJP1の機能をわかりやすく解説 ・各章末には練習問題、巻末には4回分の模擬試験を収録 JP1の全体像をわかりやすく解説した入門書であるとともに、万全の試験準備ができる学習書となっています。 【本書の内容】 序章 JP1技術者資格認定制度の概要 第1章 JP1の概要 第2章 統合管理 第3章 運用自動化 第4章 ネットワーク管理 第5章 ジョブ管理 第6章 バックアップ管理 第7章 資産・配布管理 第8章 セキュリティ管理 第9章 JP1 Cloud Service 第10章 模擬試験 第11章 付録 参考資料 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※本書は、日経コンピュータ誌の特集記事「ゾンビOSSが危ない」(2014年12月11日号)を スマートフォンでも読みやすく再構成した電子書籍です。 専門記者によるレポートが手ごろな価格で手に入ります。 既に死んでいるにもかかわらず町中を徘はい徊かいし、 人間に危害を加えようとする怪物「ゾンビ」――。 記者は、「ソフトウエアとしての寿命が尽きた“ゾンビOSS”が 世界中の情報システムを危機に陥れている」と主張しています。 分かりやすい例は、Javaアプリケーションフレームワーク「Struts 1」の セキュリティ脆弱性、暗号ソフト「OpenSSL」の脆弱性「Heartbleed」です。 これらのOSSを利用している情報システムは大きなリスクを抱え込むことになりました。 「なぜこんな事態になったのか」「ではどうしたらよいのか」を独自の分析でまとめたのが本書です。 ゾンビ化を避けるには、「OSS側の開発事情を知ることが大切」だと記者は論じ、 OSSを5つに分類して、それぞれのリスクを解説しています。ここが一番の読みどころです。 パート3では「ゾンビ化を避ける心得」として4つ紹介しています。 それは、OSSを利用するすべてのエンジニアが知っておくべき内容だと思います。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「micro:bit(マイクロビット)」を使った腕時計型ツールで、遊べて学べるプログラミングを楽しもう! micro:bitはプログラミング教育用の小型コンピューター。 2012年にイギリスで生まれ、世界中の子供たちがこのコンピューターでプログラミングを楽しんでいます! その最大の特徴は、手のひらサイズながら光・温度・加速度・地磁気の各種センサーや無線通信などの機能が充実していること。 これらの機能を活かすようなプログラムをつくれば、例えばmicro:bitをゲームや温度計、方位磁石、通信機器のように使うことができるのです。 micro:bitは、インターネットブラウザーからアクセスして使える「MakeCode for micro:bit」でプログラミングできるので、一般的なネット環境さえ整っていればすぐにでもプログラミングを体験できます。 MakeCodeは、子供たちに人気のプログラミング言語「Scratch(スクラッチ)」に似たブロック型のプログラミング環境。 MakeCodeの経験がScratchを扱うときにも活かせるだけでなく、micro:bit自体はScratchとも連携できます。 以上の内容について、この本では写真や図解を豊富に用いてわかりやすく解説しています。 実験や観察などにも役立つプログラミングだけでなく、ゲームやコミュニケーションといった幅広い用途でのプログラミングも取り上げているので、この本で紹介しているプログラミングに取り組むことで子供たちの創造力や発想力が養われます。 さらにこの本では、micro:bitと一緒に楽しめる腕時計型ツール「探検ウォッチ」も紹介。 探検ウォッチを使えば、つくったプログラムを外でも実践できるので、楽しみ方の幅が広がります! 序文では、micro:bitの普及に取り組んでいるmicro:bit教育財団の特別メッセージも掲載。 子供たちのmicro:bitでのプログラミングを応援しています! 2020年春から小学校で本格的に始まるプログラミング教育の準備にもピッタリで、子供だけでトライできるのはもちろん、親子でも楽しめる一冊です。 ※誠文堂新光社ではmicro:bitと周辺機器がセットになった「KoKa micro:bit 探検ウォッチキット」を取り扱っており、こちらを用いてお手軽に本書の内容を実践することも可能です。 ■「子供の科学★ミライクリエイティブ」シリーズについて 1924年創刊の月刊誌『子供の科学』が、未来を生きる子供たちにとって大切な科学の実用知識について、楽しく・わかりやすく解説するシリーズ。 プログラミングなどの「ものづくりの力が身につく」テーマを中心としたラインナップ展開により、「子供たちの未来の可能性が広がる」シリーズを目指します。
-
-欧米では定番の科学計算ソフトの入門書。コマンドラインの利用やプログラムの開発などソフトの主要部分を解説するだけでなく、応用についても幅広く紹介。6000頁に及ぶ英文マニュアルにお困りの方へ特にお薦めの1冊。※この商品は紙の書籍のページを画像にした電子書籍です。文字だけを拡大することはできませんので、タブレットサイズの端末での閲読を推奨します。また、文字列のハイライトや検索、辞書の参照、引用などの機能も使用できません。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 RTOS(組み込みOS)による開発を基礎から実践的に解説 組み込みOSの標準仕様であるITRONのオープンソース実装(HOS)を用いて、組み込みOSによるプログラミングを具体的に解説する。既刊のITRON関連書と異なり、組み込みOSによる開発の基本から簡単なアプリケーションの作成までを実際に手を動かしながら学習できる。ターゲットとするマイコンはH8。 第1章 開発を始める前に 1.1 ITRONはRTOS 1.2 Hyper Operating System(HOS) 1.3 開発に必要なもの 1.4 できれば準備したいもの 1.5 カーネルライブラリの構築 第2章 初めてのITRONプログラミング 2.1 サンプルプログラムを動かそう 2.2 タスクを2本走らせてみよう 2.3 タスクの起動順を変更する 2.4 もう1つタスクを追加する 第3章 ITRONのさまざまな機能を体験する 3.1 タスク管理機能 3.2 タスク付属同期機能 3.3 自タスクの遅延実行 3.4 タスク間通信 3.5 周期ハンドラ 3.6 割り込み処理 3.7 組み込みシステムにRTOSが必要な理由 第4章 RTOSの基礎知識 4.1 タスクとタスクコンテキスト 4.2 プロファイル 4.3 RTOSを構成する3つの状態 第5章 HOSのソースで見るITRONの機能 5.1 スケジューリングとディスパッチ 5.2 割り込みハンドラと割り込みサービスルーチン 5.3 μITRONの時間管理 5.4 アラームハンドラ 5.5 資源の排他制御とセマフォ 5.6 デッドロックと優先度逆転 5.7 メモリ管理 5.8 メールボックス、メッセージバッファ、データキュー 5.9 CPU例外、タスク例外機能について 5.10 コンフィギュレータ 5.11 HOS-V4におけるサポート状況 5.12 まとめ 第6章 ITRONによる開発の実際(簡易ゲーム機の作成) 6.1 ハードウェア仕様を考える 6.2 ハードウェア構成 6.3 ソフトウェア構成を考える 6.4 小型ゲーム機のプログラム構築 6.5 スタックサイズの再割り当て 6.6 ゲームの進行(プログラムの動作) 6.7 まとめ 付録A HEWによる開発について A.1 HEWの入手方法 A.2 HEWによるHOS-V4カーネルライブラリの構築 A.3 HEWにプロジェクトを登録する A.4 HEWでコンフィギュレータを使用する(カスタムビルドフェーズ) A.5 HOS-V4のアプリケーションをビルドするまで A.6 HEWの最適化機能について 付録B GCCによる開発について B.1 GCCの入手方法 B.2 GCCによる開発手順
-
-本書では、iPad用のプログラミング学習アプリ「Swift Playgrounds」を使ってプログラミングが学べる入門書です。いくつかのサンプルを通してプログラミングがやさしく勉強できる内容になっています。 全体を通してルビを入れてあるため、小学生(小学4年生以上を対象)でも読める内容になっています。
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 著者の前著「iOSデバッグ&最適化技法 for iPad/iPhone」に続く第二弾は、入門書ではとうてい説明しきれない、iPhoneアプリ開発のツボとコツを実践的に解説したプログラミングガイドです。入門書では解説しない「なぜそのメソッドを使うのか」「なぜそのようなコードを使うのか」「なぜアプリの動作がそうなるのか」まで踏み込んで、実際のアプリケーションを例にして考え方やテクニックをひとつひとつ具体的に解説していきます。また、書籍では収録しきれなかったC言語やObjective-C言語の超入門解説編をPDFファイルにして、サンプルプログラムと共にダウンロードサービスで提供します。本書はXcode 4.3の環境で執筆および動作確認をしています。さらに電子書籍版ではXcode 5にも対応しています。
-
4.0iPhoneアプリ開発においてほぼ無知であった著者が、開発をはじめて1年未満で3個ものアプリをどうやって開発したのか。多々の問題を乗り越えた半年間、沖縄でノマド生活、渡米を経験し、急速に成長する著者のiPhoneアプリ開発のノウハウを公開。これからiPhoneのアプリを開発したい方必読の1冊! 初めてiPhoneアプリを開発リリースして半年が経過して、当初に比べると大分iPhoneアプリの開発についても理解を深める事ができました。この短期間で自分の身の回りでも沢山の変化がありました。新しくiPhoneアプリを2個リリースしました。「Fasterous」と「NozbeInbox」というアプリケーションです。最初のiPhoneアプリ「iOkinawa!」に比べると複雑な処理も増えてプログラミング覚えたての頃に比べれば自分でもビックリするくらい成長したなあと思います。まだまだプログラマーとしては半人前ですが、本書ではiPhoneプログラミング超初心者を脱した筆者のその後の様子について詳しく書いていきます。(「はじめに」より) 「impress QuickBooks」(インプレス・クイックブックス)は、通常の書籍の30~90ページ程度の文字数でコンパクトに構成された、スマートフォンや携帯端末で気軽に読める電子書籍シリーズです。通勤通学の車内やランチタイム、寝る前のちょっとした空き時間に、文庫本や新書、好きなブログを読む感覚で、美容・ダイエット・ビジネス・ITなど幅広いテーマについて気軽に楽しめます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 iPhoneアプリ制作の入門者から、iPhoneアプリ制作の知識を一通り身につけたい中級者を対象に、アプリ開発の知識を基礎から応用まで幅広く解説した解説書です。本書は、iPhoneアプリ開発に必要なツールであるiOS SDKを含むXcodeの設定から、Objective-C言語の基礎、オブジェクト指向プログラミングやiPhoneアプリの開発手順についてフルカラーの図解でわかりやすく解説しています。特に、iPhoneの開発はオブジェクト、クラス、メソッド、プロパティ、継承、オーバーライドなどのテクニックが頻繁に出てくるため、これらのオブジェクト指向プログラミングについて、基礎から応用にいたるまで詳細に説明しています。サンプルデータのダウンロードサービス付き。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「ユーザ通知」「デバイス通知」の基本から実践まで。具体的にどのような通知手段があるのか、アプリでどのように活用されているのか、どうやって実装するのか、といった点をサンプルを用いて詳細に解説。 ■CONTENTS 【1】通知機能の概要(Android、iOS)/【2】ユーザ通知(Android)/【3】デバイス通知(Android)/【4】Local Notification(iOS)/【5】Push Notification(iOS)/【6】APPENDIX ■著者 神原健一(カンバラケンイチ) NTTソフトウェア株式会社 Androidテクニカルプロフェッショナル。※略歴は書籍刊行時のものを表示しています。 高橋和秀(タカハシカズヒデ) 1963年宮城県生まれ。1980年よりフリーランス・プログラマーとして活動、MZ-80向けソフト開発会社ソフトウエアハウスDISを主宰。その後サザンパシフィック、日本フォトグラフィックス、インターチャネル・ホロンなどで多くのソフトウェア開発プロジェクトに参加。※略歴は書籍刊行時のものを表示しています。 山田暁通(ヤマダアキミチ) 株式会社ドワンゴ・株式会社豆蔵などを経て、現在はフリーランスのソフトウェアエンジニア。※略歴は書籍刊行時のものを表示しています。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 スマホを操作するだけで プログラミングの考え方が学べる! ●内容紹介 子どもが当たり前にプログラミングを学ぶ時代、「少しくらい、プログラミングができたほうがいいのかも?」と思ったことはありませんか? でも、実際にやってみることになったら、パソコンを用意して、プログラミング言語の勉強をし、コードを書いてみてエラーを解決し……と、さあ大変。 「自分にできるかな?」と不安に思っているあなたに朗報です。実はプログラミングの考え方を理解するためには、自力でコードをすらすら書けるようになる必要はないのです。 本書では、iPhoneやiPadに標準搭載されている「ショートカット」アプリを使って、プログラミングの考え方を勉強していきます。 指示の通りに日本語でコードを入力すれば、日常で使える便利なものを作りながら、プログラミングのしくみが学べます。 本書を読み終わるころには、プログラミングでどのようなことができるのかが理解できるでしょう。初心者の方のための、一石二鳥な超入門書です。 ●本書のポイント ・iPhone、iPad に標準搭載の「ショートカット」アプリを使用するため、手軽に始めることができる ・便利なアプリを簡単に作りながら、プログラミング的思考が学べる ・豊富なスクリーンショットや図で、手順が分かりやすい ●こんな方におすすめ ・プログラミングを学んでみたいが、いままでまったくやったことがない方 ・仕事ではプログラミングをすることはないが、今後のためにもプログラミング的思考を身に付けたい方 ・iPhoneやiPadをもっと使いこなしたい方 【著者紹介】 増井敏克(ますい・としかつ) 増井技術士事務所代表。技術士(情報工学部門)。「ビジネス」×「数学」×「IT」を組み合わせ、コンピュータを「正しく」「効率よく」使うためのスキルアップ支援や、各種ソフトウェアの開発を行っている。『「技術書」の読書術』(共著)『IT用語図鑑』『図解まるわかりプログラミングのしくみ』(以上、翔泳社)、『プログラミング言語図鑑』(ソシム)など、著書多数。 ●目次 第1章 便利なものを作りながらプログラミングを学ぼう! 第2章 まずは操作に慣れよう 第3章 入出力はプログラミングの基本! 第4章 リストから選択して処理を簡単にする 第5章 一時的にデータを保存し、計算をしやすくする 第6章 「もし○○だったら?」ができることを増やす 第7章 繰り返すことで多くの処理の実現を簡単にする 第8章 自動的な実行によってプログラムの効果を高める ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【必要なAccess VBAコードを自分のプログラムにさっと組み込めます。】 Access VBAによるアプリ開発のための、究極のレシピ集。 定番のテクニックから目からウロコの達人ワザまで、目的別に参照しやすいよう体系的に集めました。プログラミングの基礎から文字列処理/数値処理/テーブル/クエリ/フォーム/レポート/ファイル処理、SQL……充実したレシピを1冊に凝縮。業務で日常的に使用している方、日々プログラム開発されている方には手放せない内容です。Access 2021/2019/2016/Microsoft 365版に対応。 ■こんな方におすすめ ・Accessを業務で使用している方 ・Access VBAで開発をされている方 ■目次 Chapter 1 Access VBAの基礎 Chapter 2 VBEとエラー処理 Chapter 3 文字列処理 Chapter 4 数値計算 Chapter 5 日付・時間 Chapter 6 テーブル・クエリ操作 Chapter 7 フォーム操作 Chapter 8 フォームのレコード操作 Chapter 9 コントロール操作 Chapter 10 印刷・レポート Chapter 11 Excel等のファイル処理 Chapter 12 データベース接続 Chapter 13 SQL ■著者プロフィール 星野努(ほしのつとむ):ティーズウェア代表。Access登場初期の頃から開発に携わり、これまで個人からSQL Serverと連携した企業向けまで幅広く設計・開発を担当。主な著書は『仕事の現場で即使える!Accessデータベース作成入門』、『使いやすさを決める!Access2007フォーム作成ガイド』など。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AccessはマクロやVBAを学ぶと簡単に便利なアプリケーションを作れるようになります。しかし、初心者には学習のハードルが高く、尻込みをしている人も少なくありません。本書は、AccessマクロとVBAの初心者向けに、いきなり難しい内容を学習するのではなく、学習範囲をしぼって初歩的な内容から一つ一つ積み上げながらわかりやすく解説した入門書です。アプリケーションを実際に作りながら、段階的に実践的なツボとコツが学べます!
-
3.6技術が進むにしたがって、コンピュータの中身が見えなくなってきています。コンピュータの頭脳としてCPUがあって、OSがあってプログラムが動く…。漠然とわかっていても、実際にどういうしくみで意図したとおりに動作しているのかとなると、なかなかイメージできないものです。本書はこのように、ブラックボックスになっているコンピュータのしくみを、「炙る」「揚げる」などの過激な手法も用いつつ、半導体レベルから実際に目に見える形でひもといていきます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これからSlackを始めたい人や企業に Slack(スラック)は、2013年に誕生したPC・スマホで利用できるチャットベースのビジネス用コミュニケー ションツールです。2019 年には日間アクティブユーザーが 1200 万人を突破し、メッセージに埋もれがちな メールにかわるコラボレーションハブとして注目されています。 圧倒的な使い勝手の良さ、さらにフリープランであっても、「直近のメッセージ 10,000 件にアクセス」 「Google ドライブやその他アプリなど 10 個連携」できるなど十分な機能を有しており、一般 企業や学校、サークルなどの情報共有ツールとしても導入が加速しています。 本書は、とくにITに詳しくない社会人や学生の方などを対象に、突然「明日からSlackを使うからよろしく」といわれても、ひととおりのコミュニケーションが取れるようになることを目標にしたSlackの入門書です。 また、いまはチャットしか使っていないものの、もう少し便利に使いたいというような方にも、機能から調べる逆引き辞典として使えるように配慮しました。 SLACK を利用すれば、数ある仕事が整理され、重要な業務に集中する時間を増やすことができます。 Slackには無料のプランと有料のプランがありますが、本書では無料でできることに限定して紹介しています。 それでも、独習や小さなチームでは十分便利に役立ちます。もっと大規模に導入して有料プランを契約することになっても、本書の内容が基本であることに変わりありません。 なお、本書はあくまでも技術的なことのみを紹介していきます。実際には運用ポリシーの策定や、チームリーダーによる雰囲気作りが重要ですが、これはSlack公式サイトの事例紹介などの生の声を参考にしてください。本書で基礎知識を踏まえた後にそれらを読むと、自分のチームではどうすればよいのか、イメージもできることでしょう。 連絡ミスの防止や、情報共有の低下を補うこともでき、テレワークでの導入も進んでいます。 Windows 10、macOS Catalina、iOS 13、Android 8対応。