ビジネス・実用 - 増田智明作品一覧
-
4.0急速に一般利用が広がりつつあるOpenAI社の生成AIサービス(ChatGPTやDALL-Eなど)をAzureとのコラボレーションで活用できるサービスが「Azure OpenAI Service」です。 OpenAIが提供する各種のAIサービスと、Azureが提供する各種のサービス、 ネットワーク監視、セキュリティ機能との柔軟な組み合わせが可能になります。 本書では、プログラミング環境となるAzure OpenAI StudioやOpenAIパラメーターなどの基本的な解説に始まり、デスクトップアプリ、スマホアプリ、 ブラウザーアプリからAI技術を活用する実践までを解説しています。
-
3.0
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Internet ExplorerをExcel VBAから操作して、Web上のデータの収集・加工を自動化し、業務を効率化するためのVBA入門書です。「業務で複数の商品比較サイトから最安値を抽出することになった」「クチコミサイトから自社商品の評判を抽出したい」「金融情報サイトから株価を抽出し、グラフにしたい」など、手でやると膨大な作業量ですが、VBAを使えばすぐに終わらせることができます。本書は、VBAがはじめての方向けにExcel VBAの基礎知識から、基本文法とエラー処理、IEで指定したサイトの情報を丸ごと取得する方法、販売サイトから最安値を抽出する方法などの便利なプログラムの作りかたをわかりやすく解説します。サンプルプログラムのダウンロードサービス付き。
-
5.0クライアントアプリケーションの頻繁な変化に合わせて、サーバーサイドにHTTPサーバーを構築するのはなかなか困難です。 ある日は数十件だったものが、ある日は数万件も発生するようなピークに変動のあるアクセスに対して、物理サーバーを用意するのはコスト的に問題があります。 AWS Lambda、Google Cloud Functions、そしてMicrosoft社のAzure Funcitonsは、これらの変動に素早く対応するために、サーバーレスな実行環境を用意しました。 HTTPサーバーや特殊なサーバーを構築する必要はなく、あたかもプログラムで関数を呼び出すかのようにプログラミングができる実行環境です。これが関数=Functionの名前の由来でもあります。 本書で扱うAzure Functionsは、数多くのトリガー(関数を呼び出すイベント)とバックエンドで扱えるサービス(データベースやファイルストレージなど)を持っています。 また、.NET Coreでプログラミングできることから、Azureの各種のサービスを既存のクラスライブラリを通して利用できます。 クライアントサイドのアプリケーションが、直接Azure内のサービスにアクセスするのではなく、Azure Functionsを通すことでサーバーサイドのさまざまなサービスを後日拡張できます。 非常に範囲の広いAzure Functionsの機能を解説するために、本書は2部構成にしてあります。1章から5章は、基礎編として個別のトリガーについて詳しく解説しています。 Azure PortalとVisual Studioを使った例を使い、実際にトリガーの動きをみていきます。6章以降は応用編として各種トリガーの組み合わせやAzureが提供するストレージサービスとの組み合わせを具体例を示して作成していきます。
-
-本書は2016年に出版した『ASP.NET MVC プログラミング入門』の改訂版です。開発フレームワークが.NET 7となり、大幅に加筆を行っています。 一般にブラウザーによるWebアプリケーション技術としては、 ・ページ遷移を伴わないシングルページアプリケーション(SPA) ・ページ遷移を伴うMVCパターンを使ったアプリケーション の2種類があります。本書は後者のMVCパターンのアプリケーションに関する解説書です。ただし前の版と異なり、 ・dotnetコマンドを使ったシングルページアプリケーション(SPA)技術 ・AzureやDockerを使った実行環境を含めて、SPAにも活用できる内容になっています。 前の版からサンプルコードを新しいバージョンに変更するだけでなく、昨今のネットワークを使ったアプリケーション開発に合わせて、Web APIとしてのASP.NET Core MVCの活用、React.jsやVue.jsとの連携、Azureへのデプロイなどの周辺技術を追加しました(第2章、第13章、第14章を新規追加)。動作環境としては、Windows 11とVisual Studio 2022の組み合わせで検証できます。加えて、.NET 7がマルチプラットフォームで動作することを確認するために、付録ではLinux上の動作確認やデータベースにMySQLを利用したサンプルを追加し、さらに同じASP.NET CoreですがASP.NET Core MVCとは異なるASP.NET Core Webアプリを簡潔に説明しました。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語やC++の開発者は、基本的なプログラミングスキルだけでなく、高速化や安全性を高めるためのノウハウなど、実務に即した能力が求めらています。本書は、現場ですぐに使えるをコンセプトに、C言語とC++の基本的な文法や関数、各種メソッドの使い方から実践的な資料例を多数紹介した逆引きテクニック集です。スマートポイントやラムダ式についても解説しています。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual C#の開発現場で「今やりたいこと」をサッと手軽に調べたいなと思ったことはありませんか? 本書は、「現場ですぐに使える」をコンセプトに、Visual C# 2019の基礎から便利技まで幅広い内容を網羅した逆引きTips集です。2019版では、ASP.NET MVCの強化、.NET Coreの導入、MVVMパターンの利用テクニックなどを追加しました。基礎から現場ですぐに役立つ実用性の高いテクニックまで、500項目を逆引き形式で紹介します!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual C#の開発現場で「今やりたいこと」をサッと手軽に調べられたらいいなと思ったことはありませんか? 本書は、「現場ですぐに使える」をコンセプトに、Visual C# 2017の基礎から便利技まで幅広い内容を網羅した逆引きTips集です。.NET Framework 4.6.xへの移行やASP.NET MVCの強化なども解説。85の分類で目的のクラス、メソッドがすぐに探せます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 開発で使用する基本的なプログラミングテクニックから、開発ですぐに役に立つ即効性・実用性の高いテクニックなど、500項目を解説したテクニック&サンプルコード集。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 基本的な文法から、実用性の高いテクニック、Visual Studioの新機能など、開発で役に立つ500項目を解説!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【アジャイル開発手法の基礎と導入のポイントを解説!】 DXが推し進められ、ビジネスやサービスを取り巻く環境やニーズの変化に機敏に対応することが求められる中、アジャイル開発の手法をプロジェクトに取り込むことのメリットがあらためて注目されるようになりました。これまで長い期間をかけて、スクラム開発、XP、チケット駆動といった手法の実践的なノウハウが培われてきましたが、新たに取り組み始めた開発プロジェクトの中には、その場しのぎの導入となってしまっているケースも多いように見受けられます。そこで本書では、「現在のプロジェクトに対して、いかに上手くアジャイル開発の要素を取り込むか」に焦点を当て、実際の開発プロジェクトで実践するための手順や効果的な活用法など、アジャイル開発の基礎と導入時のポイントを図解でわかりやすく解説します。 ■目次 ■Chapter 1 アジャイルソフトウェア開発宣言 Section 01 アジャイルの定義 Section 02 カウボーイプログラミングとの違い Section 03 ウォーターフォールとの違い ■Chapter 2 スクラムとXP Section 04 スクラムのチーム・価値観 Section 05 期限の決定 Section 06 バックログの作成・顧客との調節 Section 07 単体テストの自動化 Section 08 ペアプログラミング Section 09 継続的なコードの改善 Section 10 コードの共有化 ■Chapter 3 チケット駆動の基礎 Section 11 チケットの抽出 Section 12 作業するチケットの決定 Section 13 終わったタスクと終わらないタスク Section 14 追加されるタスクの調節 ■Chapter 4 バックログとチケットの導入 Section 15 バックログと優先度 Section 16 WBS分割の応用 Section 17 PERT図・ガントチャートの応用 Section 18 増えるタスクとスケジューリング Section 19 EVMを使ったプロジェクト完了時期の予測 ■Chapter 5 自動テストの導入 Section 20 回帰テストが可能な環境 Section 21 モックアップ(モック)の作成 Section 22 再現テストの環境構築 Section 23 コード改修とテストコード Section 24 テストコードの保守性 ■Chapter 6 コミュニケーションと振り返り Section 25 スタンドアップミーティング Section 26 同じ時間に集まることができない場合 Section 27 リモート作業への応用 Section 28 ホワイトボードの活用 Section 29 やらないことリストと振り返り ■Chapter 7 期日とスケジューリング Section 30 時間の有効活用 Section 31 タイムボックスの活用 Section 32 マイルストーンの設定 Section 33 マイルストーンの移動・削除 Section 34 学生症候群の活用 ■Chapter 8 ボトルネック Section 35 ボトルネックの解消 Section 36 リソースを追加する場所 Section 37 いつまでリソースを使うか Section 38 省力化より無人化へ Section 39 PDCAによるプロセス改善 ■Chapter 9 ナレッジマネジメント Section 40 ナレッジマネジメントとは Section 41 刺身システムによる知識の共有 Section 42 SECIモデルによる知識の循環 Section 43 守破離による基本から応用そして脱却へ Section 44 知識を貯めるシステム ■Chapter 10 継続的な開発・学習・成長 Section 45 保守・運用まで考える Section 46 継続可能なソフトウェア開発 Section 47 高品質がもたらす「ゆとり」 Section 48 プロジェクトの目標・個人の目標 Section 49 エンジニアは週末をどう過ごすべきか ■著者プロフィール 増田智明:Moonmile Solutions代表。主な活動はプログラマーと執筆業。他にも、保守、新人教育、技術顧問などなど。アジャイル開発、計画駆動、TOC/CCPM、建築、料理をふまえて、開発プロセスを俯瞰しつつ、ソフトウェア開発に適したスタイルを模索中。著書多数。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 IT業界のプロジェクトにはさまざまな情報と人が入り込んでいます。それゆえ、プロジェクトの一員からは全体像が掴みにくく、よくわからないまま仕事を進めて失敗に終わってしまうこともあります。本書は、プロジェクトを成功させる仕様書や設計書の作り方、工程の進め方をストーリー形式で解説します。プロジェクト内で入り混じる情報を正確に整理し、誰でも理解できる形にまとめましょう! 仕様書テンプレートのダウンロードサービス付き。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 システム開発者を対象に、要求定義から納入までの流れとともに仕様書の種類と目的、作成ポイントを優しく解説した仕様書の作成入門書の第2版です。プロジェクトマネージャー、リーダー、設計者、プログラマ、テスター、顧客と多数の人間が関わるプロジェクトを成功させるためには、プロジェクト内で入り混じる情報をきちんと整理してまとめていくことが必要です。これらをまとめた文書が仕様書や設計書です。本書では、小規模のシステム開発プロジェクトを想定し、システム開発全体が見渡せるように、プロジェクト全体をストーリー形式で解説。第2版では「パッケージアプリケーション開発」と「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によるモバイルアプリ開発なども解説しています。
-
-.NET 6から使用可能になった .NET MAUI(Multi-platform App UI)は、従来のXamarin.Formsの後継となるマルチプラットフォームアプリを開発するためのフレームワークで、Android/iOS/Windows/macOS対応のアプリをC#を使って開発できます。 従来のXamarin.Formsでは、 .NET Standardという機能限定版のクラスライブラリしか使用できませんでしが、 .NET MAUIでは、 .NET 6で使用可能な完全なクラスライブラリが使用できるようになりました。 さらに、これまでは開発できなかったmacOSのアプリも開発できるようになりました。 本書の前半では、 .NET MAUIを利用した、 iOS/Androidなどのマルチプラットフォーム対応の共通アプリケーションの作り方を解説します。 6章では、従来のXamarin.FormsではサポートされていなかったMVU(Model-View-Update)モデルという新たな開発パターンについても言及します。 後半では、プラットフォーム特有の操作(データベースやファイル操作など)を利用したアプリの開発を解説します。 11章では、加速センサー、GPS、カメラ、QRコードの利用方法を説明します。 MAUI自体はユーザーインターフェイスの機能しか持たないのですが、モバイルアプリを作成するときにWeb APIの利用や内部でのデータベース(SQLite)の利用が必須となるため、周辺技術も含めて解説しています。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual C# 2013の基礎から応用までの幅広い機能やテクニックを網羅し、やりたいこと、知りたいことから引けるようにしたTips集です。Visual C#を使えばWindowsアプリはもちろん、Webアプリ、データベースアプリなど様々な種類のアプリを作成できます。本書は、Visual C#の学習・開発の参考書としてIED(統合開発環境)の操作方法から、基本プログラミングの概念、ユーザーインターフェイスの作成、データーベース操作、印刷の処理、エラーやデバッグ、Webアプリケーションの作成、ユーザーコントロールの作成、そしてWPF、XAML、LINQなどの新機能に至るまでの幅広い分野にわたるTipsを掲載しています。サンプルプログラムのダウンロードサービス付き。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual Basic 2010のデータベースや印刷、帳票機能など、知りたい操作や使えるコードがすぐに探せる逆引きリファレンス集です。Visual Basic 2010によるプログラミングテクニックはもちろん、Visual Studioの統合開発環境であるIDEのサーバーエクスプローラを使ったデータベース管理、SQL Serverのデータベース管理ツールであるSQL Server Management Studioを用いたデータベース管理のほか、SQLリファレンスやLINQなど、全500項目のTipsを紹介。データベース管理からプログラミングまでを幅広くまかなえる実践的Tips集です。姉妹書の『Visual Basic 2010逆引き大全 555の極意』との併用もおすすめです。サンプルプログラムのダウンロードサービス付き。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual Basic 2013の基本技から新機能の使い方、裏技など555のテクニックを解説した、やりたい事から引ける逆引きリファレンスです。本書は、VisualStudio Professional 2013ならびにVisual Studio Express 2013に含まれるVisual Basic 2013に対応し、基礎から業務用の応用技まで幅広い内容を網羅しました。統合開発環境(IDE)の操作方法、基本プログラムの概念などの初歩から、ユーザーインターフェイスの作成、データベースの操作、印刷の処理、デバッグ、Webアプリケーションの作成、ユーザーコントロールの作成といった実務的な内容、WPF、XAML、LINQの新機能に至るまでをサンプルを示しながら解説しています。サンプルのダウンロードサービス付き。
-
-Blazorは、事前にコンパイルされたバイナリーコードをWebブラウザで実行可能にするWebAssembly技術を活用して.NETの動作環境を実現したフレームワークです。いままでブラウザ上ではJavaScriptしか動作しなかったため、SPA(シングルページアプリケーション)や多様な動作はJavaScript で書くことが必須でした。しかし、ブラウザ上で動作するWebAssemblyのおかげで、JavaScript以外のプログラム言語(C++やRustなど)を使うことができるようになりました。Blazorは、ASP.NETで培われたRazorという記述(HTMLとC# のコードを同時に記述できる)を使います。このため、ASP.NET特有の技術をそのまま流用でき、サーバーサイドもクライアントサイドもC#で開発できるので、.NET 技術者にとっては開発生産性やメンテナンス性でメリットがあります。本書は、C#プログラマを対象にして、データベースアクセス、Web API 、ASP.NET MVC などを活用できるBlazor 技術を解説します。
-
-Rustは、Firefoxの開発元であるMozillaが支援するオープンソースのプログラミング言語です。2017年末に公開されたFirefox のレンダリングエンジンの記述に使用され、その実行速度を2倍にしたことで有名になりました。オブジェクト指向と関数型の言語特徴を持ち、JavaやC#のようにVM(Virtual Machine)上の動作ではないため、既存のC言語のライブラリを直接扱える利点を持っています。またRustは、CやC++で発生しうる不正メモリアクセスに関する問題を,ある程度回避できるように設計されています。 Rustはまだ新しい言語なので、本書の前半は実務に必要な詳しい文法を解説しています。文法や具体例などは、簡単なRustのコードを動かして確認しながら説明を進めています。後半は、具体的な利用法(Web API呼び出し、データベースアクセスなど)を中心に説明し、すでに他の言語(C++やC#、Javaなど)で同様にプログラミングをしたことのある読者を対象としています。