【2025年】「API」のおすすめ 本 197選!人気ランキング
- Web API: The Good Parts
- 絵で見てわかるクラウドインフラとAPIの仕組み
- マイクロサービスアーキテクチャ 第2版
- MuleSoftで学ぶAPIシステム連携ガイドブック
- 面倒なことはChatGPTにやらせよう (KS情報科学専門書)
- リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- Web APIの設計 (Programmer's SELECTION)
- ChatGPT最強の仕事術
- APIデザイン・パターン (Compass Booksシリーズ)
- RESTful Webサービス
本書は、2014年に提唱された「マイクロサービス」について、中立的な立場からその仕組みや特徴、長所、短所、課題を詳しく解説しています。著者はThoughtworksでの実体験を基に、技術的側面だけでなく組織の生産性向上に関する知見も提供。信頼性や柔軟性に優れたシステム設計の指針となる内容です。目次は基礎、実装、人に分かれており、マイクロサービスの理解を深める構成になっています。
本書は、ChatGPT Plusのビジネス活用に特化したガイドで、2023年11月のアップデートに対応しています。ExcelやPowerPointの業務処理、データ分析、画像生成などを簡単に行える方法を紹介し、非エンジニアでも業務効率化が可能です。内容は、基本知識から日常的なテクニック、データサイエンス、応用技術まで多岐にわたり、具体的な活用例も豊富です。著者はAIエンジニアで、データ分析に関する知識を広めることに情熱を注いでいます。
本書は、理解しやすいコードを書くための方法を紹介しています。具体的には、名前の付け方やコメントの書き方、制御フローや論理式の単純化、コードの再構成、テストの書き方などについて、楽しいイラストを交えて説明しています。著者はボズウェルとフォシェで、須藤功平氏による日本語版解説も収録されています。
本書は、Arnaud Lauretによる「The Design of Web APIs」の邦訳版で、API(アプリケーション・プログラミング・インターフェイス)の設計に関する指南書です。APIは現代のWebシステムに不可欠な要素であり、ユーザーや開発者の多様な要求に応えるための柔軟で堅牢な設計が求められています。本書では、使いやすく拡張性のあるAPIを構築するための方法や、ビジネスと技術の目標をバランスさせる考え方を詳述しています。また、APIの成り立ちや設計の基礎、ユーザー指向のAPI作りに関する知識を提供し、実践的な視点を養うことができます。
この書籍は、人気YouTubeチャンネル「リモートワーク研究所」が提案するAI、特にChatGPTを活用した仕事術を紹介しています。具体的な事例を通じて、文章作成や情報収集、マーケティングなど多様な業務での活用法を解説し、効率的にタスクをこなすためのテクニックを提供しています。著者の池田朋弘は、さまざまな企業での経験を持つ起業家で、実践的なノウハウを伝授しています。
本書は、RESTというWebアーキテクチャスタイルについて詳しく解説した初の本格的な書籍です。RESTfulアーキテクチャの概念や特徴、リソース指向アーキテクチャの基本ルールを説明し、実際のRESTfulサービスの例を挙げながら設計方法を紹介しています。また、RESTの制約を満たしていないサービスの再設計方法も取り上げています。著者はリチャードソン、ルビー、山本陽平の3名で、それぞれの経歴も紹介されています。
この文章は、生成AI(人工知能)に関する実践的な情報を提供する内容です。主なポイントは、ChatGPTを含む生成AIの活用法、ビジネスパーソンにとっての重要性、AI技術の基礎知識、そして多様なAIツールの紹介です。著名な専門家の意見も取り入れられ、仕事に役立つテクニックやツールが紹介されています。
本書は、Webサービスの実践的な設計に焦点を当てています。HTTPやURI、HTMLの仕様を歴史や設計思想とともに解説し、Webサービスにおける設計課題やベストプラクティスを紹介しています。目次は、Web概論、URI、HTTP、ハイパーメディアフォーマット、Webサービスの設計、付録から構成されています。
本書『先読み!IT×ビジネス講座』第3弾では、対話型AI「ChatGPT」の実力や技術的背景、活用事例、可能性と課題について、第一人者へのインタビューを通じて深掘りします。自然言語処理やOpenAIなどのキーワードを交え、ビジネスや教育分野での活用方法やリテラシーの重要性も解説しています。内容はコンパクトで理解しやすく、幅広い分野に影響を与える生成系AIの理解を促進します。
本書は、現代のWebブラウザにおけるセキュリティ機構を解説し、開発者が理解すべき脅威や対策を整理しています。攻撃者とブラウザ開発者の歴史的なせめぎ合いを背景に、Webセキュリティの基本概念や主要な機構(Origin、CORS、Cookie、HTTPSなど)について詳述しています。また、さまざまな攻撃手法の進化も取り上げ、Webセキュリティの理解を深める内容となっています。
本書は、急速に普及するWeb APIのセキュリティ対策に焦点を当てています。API呼び出しが全Webトラフィックの80%以上を占める中、サイバー攻撃も増加しており、脆弱性のテストが重要です。攻撃者の視点からAPIの機能を理解し、情報漏洩のリスクを防ぐ方法を学びます。内容は、WebアプリケーションやAPIの基礎知識、検証用ラボの構築、さまざまな攻撃手法の解説に分かれ、REST APIとGraphQL APIのセキュリティテストに特に重点を置いています。情報セキュリティやWebアプリケーション開発に関心があるエンジニアにとって有益です。
本書は、ChatGPTを効果的に活用するための方法を解説しています。著者はChatGPTを優秀な部下として扱い、質問や指示の出し方にコツがあることを指摘。具体的には、ChatGPTの機能や使い方を基礎から説明し、最大限の効果を引き出すための4つのポイントやテンプレートも提供します。また、GPT-4に対応した内容で、他のAIの活用法についても触れています。著者は中小企業診断士で、わかりやすい説明を心掛けています。
本書は、モノリスからマイクロサービスアーキテクチャへの移行を実践的にガイドする内容です。システムにマイクロサービスが適しているかの判断から、段階的な切り替え方法、成長に伴う課題への対処までを豊富な例を交えて解説しています。エンジニアにとって必携の一冊で、アーキテクチャの進化をビジネスを維持しながら進める方法を紹介しています。著者は開発者であり、マイクロサービスやクラウドに焦点を当てて活動しています。
本書は、ソフトウェアアーキテクチャの重要性と、効果的なアーキテクチャを設計・構築・維持するためのスキルや知識を現代的視点から解説しています。内容は、アーキテクチャの基礎、アーキテクトの役割、アーキテクチャスタイル、チームとのコラボレーションに必要なソフトスキルなど多岐にわたり、実践的な例を交えて説明されています。著者は経験豊富なアーキテクトたちで、読者がソフトウェアアーキテクトとして成長するための道筋を示しています。
本書は、Python初心者向けに基本的なプログラム作成から人工知能アプリの開発までを対話形式で学べる内容です。イラストを交えながら基礎知識を解説し、最新の環境に対応しています。著者はプログラミング教育やコンテンツ制作に携わる森巧尚氏です。
この書籍は、人気のフロントエンドフレームワークVue.jsの入門書で、基礎から実践までを解説しています。Vue RouterやVuexなどのライブラリを紹介し、初めての人でも開発力を身につけられる内容です。著者は複数の専門家で構成されており、目次にはVue.jsの基本、コンポーネント、アプリケーション開発の手法などが含まれています。
この書籍は、Googleのソフトウェアエンジニアたちが超大規模ソフトウェアの開発と保守におけるベストプラクティスを、文化、プロセス、ツールの観点からまとめています。時間、変化、規模、成長、トレードオフ、コストという基本原理に基づき、持続可能なコードの方法論を解説。心理的安全性やダイバーシティなどの文化、コードレビューやテストのプロセス、継続的インテグレーションなどの自動化ツールについても触れています。経済学や心理学の視点を取り入れ、データ駆動の定量的・定性的な意思決定プロセスを説明しており、幅広い読者に役立つ知見を提供しています。
この本は、Google Workspaceの基本的な使い方や各ツールの実践ノウハウ、管理者向けの機能を幅広く紹介しています。また、AIツールGemini for Google Workspaceのテクニックやプロンプト集も解説しており、初心者から上級者まで役立つ内容となっています。
この本は、アイデアを手に入れる方法についての究極の発想術を紹介しています。60分で読める内容でありながら、一生役立つ知識を提供します。目次には、経験や心の訓練、既存要素の組み合わせなど、アイデア創出に関するさまざまな考察が含まれています。
本書は、富士通ラーニングメディアの人気研修コース「Python入門」を基にした書籍で、Pythonを使ったデータ解析やAIに注目が集まる中、実習中心の内容で構成されています。プログラムの基本構文を手を動かして学び、よくあるエラーの対処法を詳しく解説。実習問題を通じて理解を深められるようになっています。目次には、Pythonの概要、環境構築、基本文法、外部プログラムの呼び出し、ファイルの入出力、一歩進んだプログラムの挑戦が含まれています。
本書は、エクセルのルーティン作業を効率化するためのExcel VBAの超入門書です。初心者がつまずきやすいポイントを解説し、短期間で基礎を習得できるよう工夫されています。内容は、マクロの基本から実践的な請求書自動作成まで幅広くカバーしており、読者が飽きずに理解を深められる構成となっています。著者はMicrosoft MVPの受賞歴があるフリーライターの立山秀利です。対応するExcelのバージョンは2010、2013、2016です。
jQueyのその先へ。サンプルをつくりながら学ぶ制作現場の実装スキル jQueyのその先へ。 サンプルをつくりながら学ぶ制作現場の実装スキル JavaScriptの基本書は数多く存在しますが、実際の開発で、どうコードに落とし込めばいいかとなると、とたんに「壁」を感じる人がたくさんいます。本書は、そんな人たちが、これだけ学べば「壁」が越えられるという5つ(❶オブジェクト指向の考え方、❷UI・インタラクティブ表現としてのイベント、❸Canvas APIによるグラフィック表現、❹Ajaxを利用したAPI連携とデータ検索、❺シングルページアプリケーションの実装)を集中的に学んでいく学習書です。それぞれ読んで理解しできる「基本」と、具体的なコードを書きながら学べる「実践」とのセットで学べるので、現場で使えるスキルが効率よく学べます。 Chapter01 オブジェクト指向 Chapter02 UI・インタラクティブ表現 Chapter03 グラフィック表現 Chapter04 AJAX・API連携・データ検索 Chapter05 シングルページアプリケーション
本書『JavaScript』は、最も広く使用されているプログラミング言語であるJavaScriptを包括的に解説したもので、第6版から大幅に加筆・更新されています。基本的な構文や機能、標準ライブラリ、クライアントサイドおよびサーバサイドのJavaScriptについて詳しく説明し、非同期プログラミングやクラスの定義方法、モジュールの使い方なども紹介しています。開発者にとって必携の一冊です。著者はJavaScriptの専門家であり、プログラミングの基礎から応用まで幅広くカバーしています。
Python(パイソン)は初心者が比較的修得しやすく、AI(人工知能)やパターン認識などの先端技術に活用されている優れたプログラミング言語です。 本書では、初心者を対象に、Pythonを使ったプログラミングの勘所をやさしく解説しました。 例題に取り組むことで、プログラミングとはどういうものかを理解し、プログラミング的思考を身につけてもらうことを目的に執筆しました。 読者の皆さんが、楽しみながらPythonの素晴らしさやプログラミングの醍醐味を感じていただけたら、著者として望外の喜びです。
本書は、JavaScriptフレームワーク「Vue.js」の基本から応用までを網羅した入門書です。豊富なサンプルコードを通じて、Vue.jsのコンポーネントやディレクティブ、アプリ開発に必要な要素を解説します。学習コストが低く、既存のアプリに容易に導入できる点が特徴です。著者はフリーライターの山田祥寛で、実践的な内容が盛り込まれています。
本書はプログラミング言語TypeScriptの総合解説書で、基礎から応用、エラー処理、非同期プログラミング、フレームワークの利用法、既存JavaScriptプロジェクトのTypeScript移行方法までを網羅しています。TypeScriptの型システムを最大限活用するためのコード記述法を学ぶことができます。著者はFacebookのエンジニアやWebアプリ開発者など、経験豊富な専門家たちです。
本書は、ChatGPTをビジネス業務に活用するための「超」入門書で、メールや文章作成、スケジュール管理などの具体的な活用術を紹介しています。内容は、ChatGPTの基本から始まり、ビジネススキルや対話の精度向上、アイデア創出、知識補強、トラブル対応など多岐にわたります。また、巻末にはAI活用サービスやChatGPTプラグインのガイドも収載されています。著者はAIスタートアップの代表であり、実績豊富な専門家です。
本書は、ChatGPTのAPIとLangChainを使って、大規模言語モデル(LLM)を本番レベルのシステムに組み込むための知識をステップバイステップで学習し、手を動かしながら実践できる書籍です。 生成AIが登場し、APIやフレームワークのエコシステムが充実してきたことによって、これまで機械学習やプログラミングの十分な知識が必要だったことに対してアプリケーション開発者が挑戦しやすくなりました。LLMの性質を活かしたサービスや業務システム構築の基礎を理解し、LLMのモデルやワークフローを抽象化して取り扱ううえで、LangChainというフレームワークが非常に便利です。本書でOpenAI APIやLangChainをしっかり学ぶことで、生成AI関連の知識を体系的にイメージできるようになります。 本書ではまず、OpenAI APIとLangChainについて解説します。ChatGPTのようなしくみを業務システムなどに組み込むためには、単にLLMに1つ入力して1つ出力を得るような実装ではなく、複数のタスクを一連のワークフロー処理として実現する必要があります。また、ChatGPTが知識を持たない専門知識を答えてほしいとか、意図した形式で応答が欲しいなど、実用性を高める必要も出てきます。これらを実現するためのLangChainのつかいかたをわかりやすく解説します。 後半では、ステートレスなOpenAI APIに記憶を持たせたり、必要に応じてWeb検索などを行うエージェント処理、さらにそれらチャット形式の処理を、ステップバイステップでWebアプリやSlackアプリとして実装します。 さらに、LLMアプリを本番稼働させるうえで必要となる、ユーザー体験、セキュリティ、コンプライアンスへの準拠などのためのヒントや注意点も解説します。 ●第1章 大規模言語モデル(LLM)を使ったアプリケーションを開発したい! 1.1 ChatGPTにふれてみよう 1.2 プロンプトの工夫でできること -日々の仕事で使ってみよう 1.3 プログラミングで使ってみよう 1.4 ChatGPTを使うときに気をつけること 1.5 ChatGPTの有料プランでできること -GPT-4 -Plugins -Advanced Data Analysis -OpenAIのChatGPT以外のサービス 1.6 大規模言語モデル(LLM)のビジネスへの活用 1.7 LLMを活用したビジネスやアプリケーションの事例紹介 -株式会社サイダスの事例:CYDAS PEOPLE Copilot Chat -PingCAP株式会社の事例:Chat2Query -Alexaスキルの事例(個人開発):helloGPT -株式会社ソラコムの事例:SORACOM Harvest Data Intelligence 1.8 LLMを使ったアプリケーション開発で気をつけること 1.9 本書で扱う技術について -LangChain -クラウドサービス(とくにサーバーレス) -Slackアプリでコラボレーションを促進しよう -まとめ ●第2章 プロンプトエンジニアリング 2.1 なぜいきなりプロンプトエンジニアリング? -ChatGPTのプロンプトエンジニアリング -アプリケーション開発におけるプロンプトエンジニアリング -プロンプトエンジニアリングってあやしくない? -COLUMN ファインチューニングとプロンプトエンジニアリング 2.2 プロンプトエンジニアリングとは 2.3 プロンプトの構成要素の基本 -題材:レシピ生成AIアプリ -プロンプトのテンプレート化 -命令と入力データの分離 -文脈を与える -出力形式を指定する -プロンプトの構成要素のまとめ 2.4 Prompt Engineering Guideから:ChatGPTの無限の可能性を引き出す -Zero-shotプロンプティング -Few-shotプロンプティング -Zero-shot Chain of Thoughtプロンプティング -まとめ ●第3章 ChatGPTをAPIから利用するために 3.1 OpenAIの文書生成モデル -ChatGPTにおける「モデル」 -OpenAIのAPIで使える文書生成モデル -モデルのスナップショット 3.2 ChatGPTのAPIの基本 -Chat Completions API -Chat Completions APIの料金 -発生した料金の確認 3.3 入出力の長さの制限や課金に影響する「トークン」 -トークン -Tokenizerとtiktokenの紹介 -日本語のトークン数について 3.4 Chat Completions APIにふれる環境の準備 -Google Colabとは -Google Colabのノートブック作成 -OpenAIのAPIキーの準備 3.5 Chat Completions APIをさわってみる -OpenAIのライブラリ -Chat Completions APIの呼び出し -会話履歴を踏まえた応答を得る -ストリーミングで応答を得る -基本的なパラメータ -COLUMN Completions API 3.6 Function calling -Function callingの概要 -Function callingのサンプルコード -パラメータ「function_call」 -Function callingを応用したJSONの生成 -まとめ ●第4章 LangChainの基礎 4.1 LangChainの概要 -LangChainのユースケース -なぜLangChainを学ぶのか -LangChainのモジュール -LangChainのインストール -COLUMN langchain_experimental 4.2 Language models -LLMs -Chat models -Callbackを使ったストリーミング -Language modelsのまとめ 4.3 Prompts -PromptTemplate -ChatPromptTemplate -Example selectors -Promptsのまとめ 4.4 Output parsers -Output parsersの概要 -PydanticOutputParserを使ったPythonオブジェクトの取得 -Output parsersのまとめ 4.5 Chains -LLMChain―PromptTemplate・Language model・OutputParserをつなぐ -SimpleSequentialChain―ChainとChainをつなぐ -Chainsのまとめ -COLUMN Chainの内部の動きを確認するには 4.6 Memory -ConversationBufferMemory -さらに便利なMemory -Memoryの保存先 -Memoryのまとめ -COLUMN Chat modelsでMemoryを使う場合の注意 ●第5章 LangChainの活用 5.1 Data connection -RAG(Retrieval Augmented Generation) -Data connectionの概要 -Document loaders -Document transformers -Text embedding models -Vector stores -Retrievers -RetrievalQA(Chain) -Data connectionのまとめ -COLUMN RetrievalQAにおけるchain_type 5.2 Agents -Agentsの概要 -Agentsの使用例 -Agentsの仕組み―ReActという考え方 -Tools -Toolkits -Function callingを使うOpenAI Functions Agent -一度に複数ツールを使うOpenAI Multi Functions Agent -Agentsのまとめ -COLUMN Function callingを応用したOurputParser・Extraction・Tagging -まとめ -COLUMN Evaluation ●第6章 外部検索、履歴を踏まえた応答をするWebアプリの実装 6.1 第6章で実装するアプリケーション -実装するアプリケーションの構成 -本書での開発の仕方 -AWS Cloud9の概要 -Streamlitの概要 -完成版のソースコード 6.2 Cloud9を起動して開発環境を構築する -Cloud9環境を作成する -GitHubリポジトリを作成する -Cloud9とGitHubの連携 -Python環境を構築する 6.3 StreamlitのHello World 6.4 ユーザーの入力を受け付ける 6.5 入力内容と応答を画面に表示する 6.6 会話履歴を表示する 6.7 LangChainを使ってOpenAIのChat Completions APIを実行する 6.8 Agentを使って必要に応じて外部情報を検索させる 6.9 チャットの会話履歴をふまえて応答する 6.10 Streamlit Community Cloudにデプロイする -依存パッケージの一覧を作成 -ソースコードをGitHubにアップロードする -Streamlit Community Cloudにデプロイする -他のユーザーを招待する -まとめ ●第7章 ストリーム形式で履歴を踏まえた応答をするSlackアプリの実装 7.1 なぜSlackアプリを作るのか -どんな構成にするの? -開発環境 -GitHubリポジトリのファイル構成 7.2 環境準備 7.3 環境設定ファイルを作成する 7.4 Slackアプリを新規作成する 7.5 ソケットモードを有効化する 7.6 アプリケーションを作成する 7.7 イベントを設定する 7.8 アクションを送信して応答する 7.9 スレッド内で返信する 7.10 OpenAI APIを呼び出す 7.11 ストリーミングで応答する 7.12 会話履歴を保持する -Momento Cache とは? 7.13 LazyリスナーでSlackのリトライ前に単純応答を返す 7.14 AWS Lambdaで起動されるハンドラー関数を作成する 7.15 chat.update API制限を回避する 7.16 Slack投稿をリッチにする 7.17 デプロイする 7.18 Socket ModeからAWS Lambdaに切り替える -まとめ ●第8章 社内文書に答えるSlackアプリの実装 8.1 独自の知識をChatGPTに答えさせる -ファインチューニングとRAG(Retrieval Augmented Generation) -RAGワークフロー -回答文の生成にLLMが必要か -業務を圧迫する「何かを探している時間」 -社内データを整備する 8.2 埋め込み表現(embeddings)とは 8.3 実装するアプリケーションの概要 -完成版のソースコード 8.4 開発環境を構築する -Cloud9のディスクスペースが不足している場合の拡張方法 8.5 サンプルデータの準備 8.6 Pineconeのセットアップ -Pineconeとは -Pinecone以外のベクターデータベース -Pineconeのサインアップ 8.7 ベクターデータベース(Pinecone)にベクターデータを保存する -COLUMN Pythonのパッケージ管理ツールについて 8.8 Pineconeを検索して回答する 8.9 会話履歴も踏まえて質問できるようにする -単純に会話履歴を入れてもうまく動かないケース -会話履歴を踏まえて質問をあらためて作成する 8.10 ConversationalRetrievalChainを使う -まとめ ●第9章 LLMアプリの本番リリースに向けて 9.1 企業で生成AIを活用していくために 9.2 JDLA発行『生成AIの利用ガイドライン』をもとにした自社ガイドラインの作成 -利用する外部サービスのサービス規約をしっかり読む 9.3 サービスの企画・設計段階での課題 -プロジェクトリスクへの対応 9.4 テスト・評価について -LLM部分の評価方法 -LangSmithによる性能監視 -COLUMN コンテンツのユースケースによる温度(temperature)の推奨値 9.5 セキュリティ対策について -OWASP Top 10 for Large Language Model Applications -LangChainコアの脆弱性排除について 9.6 個人データ保護の観点 -個人情報保護法に定める本人同意と目的内での利用 -個人情報の保護に関する「決定指向」利益モデルと情報的他律からの自由について 9.7 EUが定める禁止AI・ハイリスクAIの取り扱いの動向 ●付録 Webアプリ、Slackアプリ開発の環境構築 A.1 AWSのサインアップ A.2 Cloud9の環境作成 -Cloud9の料金説明 A.3 Cloud9とGitHubの連携 -GitHubとのSSHの設定 -Gitのユーザーの設定 -GitHubでリポジトリを作成してクローン A.4 Cloud9上のPythonの環境構築 -pyenvのインストール -Python3.10のインストール -Python3.10を使うための手順 -仮想環境について A.5 Momentoのサインアップ -索引
本書は、現代の分散システム設計におけるデータの扱いに焦点を当て、リレーショナルデータベースやNoSQL、ストリーム処理などのテクノロジーの特性を詳述しています。データ指向アプリケーションの設計に必要な基本概念を解説し、レプリケーションやトランザクション、バッチ処理などの分散データの管理手法についても触れています。ソフトウェアエンジニアやアーキテクトにとって必携の一冊です。
この書籍は、プログラミングの基本からゲーム開発までを紹介しています。第1部ではプログラムの作成方法やデータ構造について学び、第2部では「Bounce!」ゲームの制作を行い、第3部では「ミスター・スティックマン脱出ゲーム」の開発に取り組みます。著者はプログラマーやシステムアーキテクトとして活躍する専門家たちです。
本書は、Vue.jsの最新バージョン「Vue 3」におけるTypeScriptとComposition APIを活用したフロントエンド開発手法を解説しています。新機能の導入に伴い、従来のOptions APIからの移行が求められる中、Composition API、Piniaによる状態管理、Vue Routerを用いたSPA開発、非同期処理、ユニットテストなどを包括的に学ぶことができます。特に、Vue 3を使った実践的な開発方法を身につけたい人におすすめです。
本書は、データサイエンスやウェブ開発などで人気のPythonの入門書で、6年ぶりに改訂された『入門 Python 3』の最新版です。プログラミング初級者向けに、Pythonの基礎から応用までをわかりやすく解説しており、Python 3.9に対応し新機能も追加されています。内容は基礎、実践、付録に分かれており、リファレンスとしても役立ちます。
この書籍は、630項目にわたる内容を通じて、VBAに関する知識をわかりやすく解説し、実践的なスキルを身につけるためのリファレンスです。各項目にはサンプルがダウンロード可能で、目的別に整理された目次や関連用語インデックスも充実しています。著者はExcel関連のライター兼プログラマの田中亨です。
本書は、Vue.jsに関する最新のノウハウやアイデアを集約したガイドであり、アプリケーション開発のルーティング、レンダリング、状態管理、CSS設計、コンポーネント開発、パフォーマンス改善などを網羅しています。また、Vue.jsのコアチームメンバー川口和也氏のインタビューも収録されており、エコシステムへの貢献について語られています。著者は株式会社プレイドのエンジニアたちで、各自が様々な開発分野で活躍しています。Vue.jsエンジニアにとって必携の一冊です。
この書籍は、実践的なGit/GitHubの使い方を学ぶための初心者向け入門書です。前半では基本的な操作を解説し、後半ではチーム開発のための知識を身につける内容となっています。コマンドライン操作が中心で、新しいGitコマンドやGitHubの機能、実務で役立つ慣習も紹介されています。著者はエンジニア経験を持つ専門家で、ワークショップ感覚で学べる構成になっています。
本書は、Excel VBAを実務で効果的に活用するための知識やテクニックを解説しています。VBAが重荷になっている人向けに、バグ解決やマクロのメンテナンス、機能追加の方法など、現場で役立つノウハウを提供します。著者はITコンサルタントの高橋宣成で、実務に即した内容が特徴です。
『独習Python』は、プログラミング初学者向けのPython入門書で、著者は山田祥寛氏です。本書は、手を動かして学ぶスタイルを重視し、Pythonの基本から応用までを体系的に学べる内容となっています。解説、例題、理解度チェックの3ステップで、基礎知識がない人でも理解しやすい構成です。プログラミング初心者や再入門者におすすめの一冊です。目次には、Pythonの基本、演算子、制御構文、標準ライブラリ、ユーザー定義関数、オブジェクト指向構文などが含まれています。
Pythonをしっかり学びたい人向けの本格的な入門書です。基礎から応用まで幅広いトピックをカバーしており、実際に手を動かしながら理解を深められるよう工夫されています。独習スタイルに特化しているため、自分のペースで着実に学びたい人におすすめ。豊富なコード例や練習問題もあり、プログラミングの実力を着実に高めることができます。
本書は、生成AIとChatGPTについての入門書で、技術的な仕組みからビジネス活用、倫理的問題に至るまで幅広く解説しています。野村総合研究所の専門家が執筆し、技術に詳しくない読者にも理解しやすい内容となっています。生成AIの急速な発展や業界別の活用事例、日本企業の動向、AI技術のリスクと倫理についても触れています。テクノロジーに関心のあるビジネスパーソンや学生にとって、短時間で重要なポイントを学べる一冊です。
この書籍は、AI搭載アプリを活用して仕事を効率化するための804項目のワザやショートカットキーを紹介しています。内容は、Google WorkspaceやGmail、Google Meet、Googleチャット、ToDoリスト、Googleカレンダー、Googleドライブ、Gemini、Googleドキュメント、スプレッドシート、Googleスライド、フォーム、セキュリティ、AppSheetなど、さまざまなツールの便利な使い方に焦点を当てています。著者は平塚知真子氏で、クラウド技術の専門家として知られています。
この入門書は、Webアプリケーション開発の基礎を学ぶためのもので、通信技術とソフトウェア開発技術の両方からWebシステムの仕組みを詳しく解説しています。内容は、Webアプリケーションの定義、発展の歴史、HTTPの理解、CGIからの進化、構成要素、効率的な開発手法、セキュリティ対策などが含まれています。著者はウルシステムズのシニアコンサルタントで、オープンソースソフトウェア開発にも関与しています。
本書『Ghost of Tsushima』の開発者によるプログラミングのベストプラクティス集では、21のルールを通じて、すべてのプログラマーが知っておくべき知恵と洞察を提供しています。内容はコード開発の指針やデバッグ、最適化に役立つ情報が含まれており、幅広いプログラマーに向けた必読の哲学です。C++でのコード例を用いていますが、オブジェクト指向の基礎知識があれば理解可能です。
初心者がプログラミングを学びやすい構成が魅力。Pythonの基本的な文法から実際にコードを書く過程まで、わかりやすい解説でスムーズに学べます。豊富な例題や演習が用意されているため、しっかりと理解を深めながら進めることができ、実践的なスキルが身につく点がポイントです。初めてPythonに触れる人でも安心して学べます。
本書は、Dockerを初めて触る新人エンジニアや非エンジニア向けに、Dockerの仕組みと使い方を分かりやすく解説しています。初心者が理解できるようにイラストを多用し、単にコマンドを使えるようになるのではなく、Dockerの基本的な動作原理を理解することを重視しています。内容はDocker Desktopを中心に構成されており、他の環境へのインストール方法も紹介されています。Dockerを長く使うための基礎力を身につけたい方に適した一冊です。
話題のChatGPTについて、文書作成、プログラミング、Excelからリスキリングまで、活用法を徹底的に解説 仕事のタイパを高める最強の武器を使いこなす話題のChatGPTについて、文書作成、プログラミング、Excelからリスキリングまで、仕事の効率がアップする活用法を徹底的に解説した決定版。望む出力結果を得るためにはChatGPTへの指示方法を工夫する必要があります。その指示方法(プロンプトエンジニアリング)については、基本形となる命令セットを解説しています。あらゆるビジネスで思い通りに使えるようになる本書で得られる主な効果・企画書・報告書などの文書を一瞬で作成する・SNSへの投稿、Webサイト作成などプログラミングの手助けに・経費精算書の作成、財務データの分析など、Excel操作が達人級の速さに・英語・プログラミング学習などリスキリングに役立つ最高の講師に【目次】Chapter 1 ChatGPTが仕事を変える!Chapter 2 ChatGPT入門Chapter 3 欲しい回答を生み出す超テクニックChapter 4 分野別ChatGPT活用法―文書作成編Chapter 5 分野別ChatGPT活用法―プログラミング編Chapter 6 分野別ChatGPT活用法―Excel編Chapter 7 リスキリングに活用するChapter 8 もっと便利なChatGPTの使い方―拡張機能とプラグインの使い方Chapter 9 生成AIの使い方と応用 Chapter 1 ChatGPTが仕事を変える! ChatGPTの衝撃 テキスト生成AIとは? ChatGPTが得意なこと、不得意なこと ChatGPTで仕事を自動化する ちょっと難しいChatGPTの話Chapter 2 ChatGPT入門 ChatGPTを使ってみよう 質問してみよう 新しいチャットと履歴の削除 質問の仕方を変えてみよう 英文を翻訳させてみようChapter 3 欲しい回答を生み出す超テクニック 「あなたは○○のプロです」 わかりやすい回答を引き出すためのコツ 回答の精度を上げるプロンプト パラメータを変更する指定 究極のプロンプトはChatGPTに聞け!? スマホで使うチャットボット LINEで使うチャットボットChapter 4 分野別ChatGPT活用法──文書作成編 事務部門──文書を作成する 顧客に送るメール文案を考える 文章を編集する 企画書のフォーマットを作る レポートと提案書 特定商品の市場調査の概要 新商品の提案書 プレゼン用スライドの構成と内容 交渉・法務文書を作成する ネーミングの候補を出す 日報や報告書を一瞬で作る 資料を要約するChapter 5 分野別ChatGPT活用法──プログラミング編 プログラミングを効率化する Webサイトを作る ネットを利用したプロモーションに活用するChapter 6 分野別ChatGPT活用法──Excel編 ChatGPTとExcelを組み合わせ自動化する Excelで経費精算書を作る 財務諸表をもとに会計データを分析する Googleドキュメントと組み合わせて利用するChapter 7 リスキリングに活用する ビジネス英語を独学する 英語で会話する ChatGPTでプログラミングを独学する 情報セキュリティを学ぶ 趣味に活かすChapter 8 もっと便利なChatGPTの使い方──拡張機能とプラグインの使い方 チャット履歴を保存する ブラウザ拡張機能でもっと便利に活用する Google検索でChatGPTを使う──ChatGPT for Google 検索結果を回答に追加する──WebChatGPT どこでもChatGPTが利用できる──ChatGPTアシスタント Gmailの文面を作成する──ChatGPT Writer プロンプトをフォルダ管理できる──Superpower ChatGPT 海外のYouTube動画を観る──YouTube Summary with ChatGPT & Claude Google検索を要約する──ChatGPT Glarity ChatGPTをもっと便利にするプラグイン 600種類のプラグインを使うChapter 9 生成AIの使い方と応用 ChatGPTとBing、Bardの違いを知っておく Bingで検索とチャットを融合する Bardが得意なこと、ChatGPTが得意なこと Google検索でChatGPTを使う Bing Image Creatorで画像を簡単作成する Canvaなら新製品のパッケージが簡単に描ける Stable Diffusionでプレゼンのイメージイラストを何枚も簡単に作れる 他のアプリでAI機能を利用する
本書は、Pythonを用いてExcel作業やその他のパソコン仕事を自動化する方法を紹介しています。プログラミング初心者向けに、実践的な例題を通じて自動化の知識を丁寧に解説し、難しい理論は使わずにすぐ始められる内容になっています。Excelだけでなく、メールやWebの自動化も扱い、業務効率化の手助けをします。著者は20年以上の経験を持つ技術士で、実務に役立つプログラムを提供しています。
本書は競技プログラミング(競プロ)に必要なアルゴリズムやデータ構造、考察テクニックを詳しく解説し、150問以上の演習問題を通じて知識を定着させることを目的としています。77個のテクニックを網羅し、320点以上の図で理解を助ける内容で、全問題は自動採点システムに対応しています。著者は国際情報オリンピックで金メダルを三度獲得した実績を持つ米田優峻氏です。
この本は、ChatGPTを効果的に活用するための方法や対話のコツを紹介しています。目次には、ChatGPTの基礎知識や実際の使用法、コードなしでのアプリ開発、作業負担を軽減するプログラム作成、データ整理、ドキュメント作成、さらにGPT-4やAPIの活用方法が含まれています。
本書は、還暦を過ぎた科学作家竹内薫が生成AI(特にChatGPT)との付き合い方を探求し、その実力や利用法を紹介する内容です。AIの進化が仕事や社会に与える影響を考察し、オヤジ世代を含む幅広い読者に向けて、AIを活用する方法や課題について具体的に解説しています。目次には、ChatGPTの基本から画像生成AI、自動翻訳AI、さらにはChatGPTを騙す方法まで多岐にわたるトピックが含まれています。
本書は、初心者向けにLinuxの基礎知識を丁寧に解説し、LPI Linux Essentials、LPIC-1、LinuC-レベル1の試験範囲をカバーしています。学習環境の構築やコマンドの実行を通じて、実践的に学べる内容になっています。各章では、Linuxの基本概念からユーザー管理、ファイルシステム、ネットワーク基礎まで幅広く扱っています。著者は企業研修や教育に携わる赤星リナです。
この書籍は、Pythonを用いてアルゴリズムとデータ構造を学ぶための教材です。15の課題を通じて、各章の前半で理論を理解し、後半でプログラミングを実践します。原理とプログラミングが分かれているため、理解度を明確に把握できます。内容にはアルゴリズムの重要性、表現方法、設計法、データ構造の役割などが含まれ、初学者にも適しています。著者は情報科学の専門家です。
JavaScriptの全体像を理解し使いこなす!初心者が覚えるべき要素を厳選。アニメーション効果やモーションデザインも解説 JavaScriptの全体像を理解し使いこなす!初心者が覚えるべき要素を厳選。 ユーザビリティを向上させるアニメーション効果やモーションデザインも解説。 JavaScriptは他のプログラミング言語より敷居が低い(初心者向きの)言語として知られていますが、仕様や技術の全体像を理解していないと、なかなか使いこなせないものです。 本書は、JavaScriptの全体像を常に意識しながら、言語仕様であるECMAScript、ブラウザーに文字や画像を表示する仕組み、ブラウザーとプログラムをつなぐAPI、DOM、アニメーション表現などの技術を体系的に学べるように構成しました。 各章の冒頭では、達成目標や学習のポイント、学習の流れを理解し、「今何を学んでいるのか」を常に把握できます。 章末では、練習問題や達成目標のチェックシートで理解度を自己評価し、理解が曖昧な箇所や、復習すべき学習項目を洗い出すことができます。 また、JavaScriptには20年以上の歴史があり、何度も改訂が繰り返されてきましたが、特に大きな改訂となったのがECMAScript2015(ES6)です。ソフトウェア開発の生産性に関わる重要な仕様が盛り込まれており、これからJavaScriptを学ぶ人たちにとっての「入り口」になります。本書はこのES6に準拠しているので、より実践的なスキルを身につけることができます。 はじめに 本書の読み方 Chapter1 WebとJavaScript 01.JavaScript 誕生の歴史 ・JavaScriptとは? ・JavaScriptとJavaはどう違うの? 02.Web ブラウザーの種類 ・OSの標準ブラウザーとサードパーティのブラウザー ・レンダリングエンジンとJavaScriptエンジン 03. JavaScript とECMAScript の関係 ・マイクロソフトのJScriptって何? ・高校生でもわかるJavaScriptの全体像 ■学習目標のチェックシート・Chapter1 のまとめ Chapter2 準備と基本文法 01.JavaScript を学ぶための準備をしておこう ・学習に必要な環境とは? ・テキストエディタの種類 ・プログラミングは修正の繰り返し 02.HTML ファイルを作成する ・プロジェクトフォルダーとHTMLファイルを新規作成する 03.オートコンプリートを活用してコードを記述しよう ・オートコンプリート機能とは? 04.プログラミングの「デバッグ」を体験してみよう ・コンソールとは? 05.外部のJavaScript ファイルを作成してHTML に読み込む ・JavaScriptファイルを新規作成する 06.用途に応じてコメントを記述する ・コメントを記述してみよう ■学習目標のチェックシート・Chapter2 のまとめ Chapter 3 変数とデータ型 01.変数とは? ・変数を宣言する ・変数にデータを記憶する ・変数名の付け方 ・予約語は使用できない ・変数宣言の巻き上げとは? 02.演算子の種類と優先順位 ・演算子とは? 03.JavaScript のデータ型 ・データ型を学ぶ ・JavaScriptのデータ型はプリミティブ型とオブジェクト型 ■練習問題 ■学習目標のチェックシート・Chapter3 のまとめ ■練習問題の解答 Chapter 4 条件分岐 01.アルゴリズムって? ・アルゴリズムの基本 02.体格指数を算出するプログラムをif 文で書いてみよう ・if文で記述する 03.体格指数を算出するプログラムをif/else 文で書いてみよう ・if/else文で記述する ・痩せぎみの判定を追加する 04.曜日によって表示を変更するプログラムをswitch 文で書いてみよう ・switch文で記述する ■練習問題 ■学習目標のチェックシート・Chapter4 のまとめ ■練習問題の解答 Chapter 5 繰り返し 01.ループ文 ・ループ文とは? 02.while 文とdo while 文を理解する ・while文とdo while文で記述する 03.for 文を理解する ・for文で記述する 04.break 文とcontinue 文を理解する ・break文とcontinue文で記述する ■練習問題 ■学習目標のチェックシート・Chapter5 のまとめ ■練習問題の解答 Chapter 6 配列 01.配列とは何か? ・配列を学ぶ 02.JavaScript の配列はオブジェクト ・組み込みオブジェクトとは? 03.連想配列 ・連想配列を使ってデータを格納する 04.基本的な配列の操作 ・配列の操作を学ぶ ■練習問題 ■学習目標のチェックシート・Chapter6 のまとめ ■練習問題の解答 Chapter 7 関数 01.関数の基礎知識 ・関数のどこが便利なの? ・関数はどのように定義するの? ・メソッドでもある関数とメソッドではない関数 02.関数の使い方 ・独自の関数を定義して呼び出す 03.関数を使って簡単なプログラムを作る ・改良前のプログラムを再確認する ・プログラムを設計する ■練習問題 ■学習目標のチェックシート・Chapter7 のまとめ ■練習問題の解答 Chapter 8 組み込みオブジェクト 01.JavaScript の組み込みオブジェクト ・組み込みオブジェクトとその種類 02.Date オブジェクトを使う ・Dateオブジェクトで日付や時刻を表示する 03.String オブジェクトを使う ・Stringオブジェクトで文字列を操作する 04.Number オブジェクトを使う ・Numberオブジェクトで数値を表示する ■練習問題 ■学習目標のチェックシート・Chapter8 のまとめ ■練習問題の解答 Chapter 9 オブジェクト指向プログラミング 01.オブジェクト指向とは? ・オブジェクト指向の概念を学ぶ 02.DOM オブジェクトとは? ・JavaScriptをWebで使うために欠かせない技術 03.DOM の操作 ・DOMの構造を理解する ・DOMを操作する ・DOMオブジェクトの内容を確認する ■練習問題 ■学習目標のチェックシート・Chapter9 のまとめ ■練習問題の解答 Chapter 10 Web API 01.API とは? ・Webアプリケーション開発で必須のAPI ・ブラウザーのAPIとサードパーティのAPI 02.Web ブラウザーのオブジェクト ・Webブラウザーのオブジェクトとは? ・Webブラウザーの印刷ダイアログを表示する ・イベントオブジェクト 03.その他のオブジェクト(XMLHttpRequest) ・XMLHttpRequestを使った処理を確認する ■練習問題 ■学習目標のチェックシート・Chapter10 のまとめ ■練習問題の解答 Chapter 11 jQuery 01. JavaScript のライブラリ「jQuery」 ・ライブラリとフレームワークとは? ・jQueryの使い方 ・ライブラリなしのJavaScriptコードとjQueryを比較する ・jQueryでh1要素の色を変更する 02. スライドショーを作成する ・スライドショーを作成する ■練習問題 ■学習目標のチェックシート・Chapter11 のまとめ ■練習問題の解答 Chapter 12 アニメーション 01. Vue.js の使い方 ・JavaScript 学習の全体像 ・Vue.js をインストールする ・Vue.js を動かしてみる 02. 基本的なアニメーション表現 ・フェードイン・アウト ・ズームイン・アウト 03. モーションデザイン ・フラットデザインとモーションデザイン ・モーションデザインの重要性 ・CSSアニメーションライブラリの活用 ■練習問題 ■学習目標のチェックシート・Chapter12 のまとめ ■練習問題の解答 ・索引
この書籍は、人気のオンライン講座を基にしたPythonプログラミングの学習書で、基礎から応用までを網羅しています。著者はシリコンバレーで活躍するエンジニアで、海外でも通用するプログラミング技術を伝授。独学をサポートする無料サンプルコードやエンジニアのキャリア戦略も紹介されており、実践的な内容が充実しています。12万人以上が受講した講座を元にしたこの一冊は、海外での活躍を目指す人にとっての道しるべとなるでしょう。
本書は、Pythonを用いて身近なデータを分析するための知識を最短で学べる入門書です。プログラミング未経験者でも理解できるように、Pythonの基本やデータ分析に必要なライブラリの使い方を平易に解説し、実践的な演習問題を通じて実務スキルを身に付けることができます。具体的なデータ分析の例を通じて洞察を導く方法も学べ、DX人材としてのスキルを強化できる内容です。章立ては、Pythonプログラミング入門、データ分析ライブラリ入門、中級編、実践編となっています。
『Python実践データ分析100本ノック 第2版』は、実際のデータ分析現場で遭遇する「汚いデータ」を扱うためのノウハウを提供する実践的な問題集です。データ加工から機械学習、最適化問題まで幅広くカバーし、ビジネスで即戦力となる応用力を養成します。内容は基礎編、実践編、発展編に分かれ、各章で具体的な課題を解決する形式で学びます。著者はデータ分析や機械学習の専門家であり、最新技術を取り入れた内容になっています。
本書は、マイクロサービスアーキテクチャを用いたアプリケーション開発と運用について、Kubernetesを例に具体的な方法を解説しています。内容は、マイクロサービスの概要、コンテナ化、Kubernetesへの展開、アプリケーションの更新、オブザーバビリティ、サービス間通信の管理など多岐にわたります。著者の早川博は、クラウドネイティブ分野の専門家であり、技術支援や情報発信に従事しています。
「Head First Python」は、初心者向けのビジュアル重視の入門書で、Pythonの基本を学びながら独自のWebアプリケーションを構築する方法をステップバイステップで解説しています。データベース管理や例外処理などの理解を深めることができ、手を動かしながら学べる内容になっています。著者は情報システムやコンピューティングの専門家で、教育やIT業界での経験があります。
この文章は、書籍の目次と著者情報を紹介しています。書籍は三部構成で、第一部ではアルゴリズムやプログラムの構造について、第二部ではパフォーマンスやアルゴリズムデザインのテクニックについて、第三部では具体的な問題解決の作品を扱っています。著者の小林健一郎は東京大学で物理学を学び、情報科学を専門とする教授です。
実際のWebサイト制作に使えるコードを多数紹介。プロのデザイナーとして必須のスキルが身につく。 1 JavaScriptの基本 2 Webページの操作-変数の利用 3 文字の加工-文字列処理 4 値による表示の変更-条件分岐 5 複雑化した処理の整理-関数 6 大量のデータの処理-配列とループ処理 7 JavaScriptのデータ構造-オブジェクト 8 キャンバス-Canvas 1 9 画像、音声、動画の利用-Canvas 2、Audio、 Video
本書は、AIチャットシステムChatGPTの活用方法をやさしく紹介するマニュアルです。ChatGPTは幅広い質問に詳細な回答を生成できるため、個人の相談や資料作成、ビジネス文書の作成、情報検索など、多様なシーンで活用可能です。内容は、ChatGPTの基本知識、機能、効果的な使い方、ビジネスでの活用法、他のAIツールとの連携について詳しく解説しています。初心者や使い方を模索している人に最適な一冊です。
マイクロサービスの要素はAPIであり、これを理解することがシステムを堅牢かつ柔軟にします。 いかにしてマイクロサービスを構築しAPIによってそれらを統合・推進するのか【本書の内容】本書はJosé Haro Peralta, "Microservice APIs",Manning Publications 2023の邦訳版です。理解・利用・保守が容易なAPIで、堅牢なマイクロサービスを設計・実装する実践的なテクニックを学べる一冊です。著者が長年培ってきた指導力をもとにPythonベースの例を豊富に掲載し、哲学よりも実装に重点を置いたマイクロサービス実践の書です。どの言語でも機能する原則とパターンに従って、堅牢なマイクロサービスAPIを構築し、テストして保護し、クラウドにデプロイする方法を学ぶことができます。【目次】Part 1 マイクロサービスAPIの概要 第1章:マイクロサービスAPIとは何か 第2章:基本的なAPIの実装 第3章:マイクロサービスの設計Part 2 REST APIの設計と構築 第4章:REST APIの設計原則 第5章:OpenAPIによるREST APIの文書化 第6章:Pythonを使ったREST APIの構築 第7章:マイクロサービスのサービス実装パターンPart 3 GraphQL APIの設計と構築 第8章:GraphQL APIの設計 第9章:GraphQL APIを使う 第10章:Pythonを使ったGraphQL APIの構築Part 4 マイクロサービスAPIのセキュリティ、テスト、デプロイ 第11章:APIの認証と認可 第12章:APIのテストと検証 第13章:マイクロサービスAPIのDocker化 第14章:KubernetesによるマイクロサービスAPIのデプロイ 目次 Part 1 マイクロサービスAPIの概要 第1章:マイクロサービスAPIとは何か 第2章:基本的なAPIの実装 第3章:マイクロサービスの設計 Part 2 REST APIの設計と構築 第4章:REST APIの設計原則 第5章:OpenAPIによるREST APIの文書化 第6章:Pythonを使ったREST APIの構築 第7章:マイクロサービスのサービス実装パターン Part 3 GraphQL APIの設計と構築 第8章:GraphQL APIの設計 第9章:GraphQL APIを使う 第10章:Pythonを使ったGraphQL APIの構築 Part 4 マイクロサービスAPIのセキュリティ、テスト、デプロイ 第11章:APIの認証と認可 第12章:APIのテストと検証 第13章:マイクロサービスAPIのDocker化 第14章:KubernetesによるマイクロサービスAPIのデプロイ
本書は、プログラミング未経験者がWebアプリケーションを実際に開発し、公開するプロセスを解説しています。プログラマーを目指す人に向けて、基礎から実践までの流れを学ぶことで、開発の全体像を把握し、学習の効率を高めることができます。主なツールとしてAWS、Django、Git、Herokuを使用し、クラウド環境での開発が可能です。完成したアプリケーションは面接時の実績として活用できます。
話題の生成AI「ChatGPT」の使い方について最新技術GPT4に聞いてみました。AIがナビゲート! スラスラ読めて120%わかる! AI自身が書いた、「ChatGPT」についての紙書籍! 刊行! 話題のChatGPTについて網羅的に質問、その内容を、そのまま記載。 質問(プロンプト)の効果的なやり方についてどの本よりもわかりやすく解説しています。未来と思っていた世界が、ついにやってきた。 多くの人に、AI体験してもらいたい一冊です。 「AIが書いたAIの教科書」! 話題の「ChatGPT」の使い方についてGPT4に聞いてみました。 AIがナビゲートする! 「はじめまして、私の名前はChatGPT、私はあなたと会話を楽しむために設計された人工知能です。ええ、そうなんです。あなたが今この本を開いているのは、あなたが私、ChatGPTについてもっと知りたいからでしょう。その思い、大歓迎です! では一緒に、この驚異的な旅を始めましょう。」BYChatGPT 話題の文章作成AI「CHATGPT」で何ができるのか。どう仕事や人生に役立てることができるのか。 ChatGPTってなんなのか。どうすれば使いこなせるのか。簡単なのか、問題はないのか。いろいろな素朴な疑問と具体的な使い方についての質問をChatGPTに聞いてみました。
本書は、IT業界での技術系マネージャーを目指すエンジニアに向けて、マネジメントに必要なスキルやキャリアパスを解説しています。著者のカミール・フルニエは、テックリードからCTOに至る自身の経験を基に、メンタリング、プロジェクト管理、チーム管理、経営幹部の役割など、各ステージで求められる役割や考え方を具体的に紹介します。技術力の維持やチームの立て直しなど、管理職に伴うさまざまな課題への対処法も提案されており、マネジメントキャリアを志すエンジニアにとって必携の一冊です。
本書は、データ分析エンジニアに必要な基本技術を解説した第2版の教材です。内容にはデータの取得・加工、可視化、プログラミング、基礎数学、機械学習の流れが含まれています。Python 3.10に対応し、分かりやすい解説が特徴です。対象はデータ分析エンジニアを目指す人で、学べる内容にはPythonの文法、データ前処理、可視化技術、機械学習の実装方法があります。著者はPythonコミュニティで活躍する専門家たちです。
この書籍は、ChatGPTを活用した実践的なガイドで、著者とChatGPTが共同で執筆しています。AIを「奴隷にする」か「奴隷になる」かの考え方の違いが強調され、ビジネスや日常生活での具体的な活用事例が多数紹介されています。内容は、文章作成や企画書、会議の要約、クリエイティブ作品の補助など多岐にわたり、ChatGPTの使い方や技術的背景についても触れています。著者は経営者で、AI関連の企業を創業しています。
本書は、プログラミング言語Pythonを用いたデータ収集の自動化方法を解説しています。ビジネスにおいて必要な商品情報やトレンドの収集を効率化するため、手作業ではなくプログラムを活用することを提案。初心者向けに、必要最低限の知識で実践できるように工夫されており、具体的なサンプルや練習用ページも用意されています。著者はデータサイエンティストの清水義孝氏で、実務経験をもとにした内容です。
この書籍は、プログラミング言語の文法や設計の背景を理解し、効率的に言語を学ぶ方法を探求しています。目次には、言語の基本概念、処理の流れ、関数、エラー処理、スコープ、型、並行処理、オブジェクト指向などが含まれています。著者は西尾泰和で、博士号を持ち、プログラミング言語の教育にも関わっています。
本書では、統計学があらゆる学問の中で最強である理由を解説し、現代社会におけるその重要性や影響力を最新の事例を通じて探求しています。著者は、統計学の基本概念や手法(サンプリング、誤差、因果関係、ランダム化など)を紹介し、統計学の魅力とパワフルさを伝えます。著者は東京大学出身の専門家で、データを活用した社会イノベーションに取り組んでいます。
学生の時にこの書籍を読んで統計学に興味を持った。統計学の魅力について分かりやすく学べる書籍。専門的な内容はそれほどないのでスラスラ読める。統計学ってどんなことができるの?なんでそんなにすごいの?ということを知りたい人がまず最初に読むべき本。
本書は、ゲーム開発のノウハウをゼロから学べるPythonを使用した解説書です。ゲーム開発に特化し、プログラムの動きや面白さを理解することができます。対象はゲーム業界を目指す学生や自作ゲームを発表したい人などで、初心者でも安心して学べるように基礎知識やプログラミングの基本を詳しく解説しています。豊富な教材や特典もあり、幅広いジャンルのゲーム作成を通じてスキルを向上させることが期待できます。著者は経験豊富なゲームクリエイターで、教育活動も行っています。
本書は、モダンアプリケーションの設計・構築・管理について解説し、開発生産性を向上させるための具体的なプラクティスを紹介しています。架空の開発現場を題材に、サーバーレスやコンテナ技術、CI/CDパイプラインの自動化、アーキテクチャ最適化などを実践的に説明。技術選定の重要性や、アプリケーションや組織に応じた考え方を促すアクティビティも提供しています。著者はAWSの専門家で、開発現場での実践的な知識を基にした内容です。
仕事の効率化、アイデアの創出…話題のAIチャットボット「ChatGPT」を解説! 日々目覚ましく進化するAI技術の中にあって、特に注目される技術「ChatGPT」。 本書は、ChatGPTの基礎から多言語翻訳・変換の活用、ChatGPTの仕組み、そして最新の言語モデル「GPT-4」に関する情報まで網羅的に解説。 さらに、最適な指示文を書く方法や入力文字数制限を超える方法、動画を文字起こしして要約させるやり方やChatGPTを万能シミュレータとして使う方法など、「ChatGPTをより使いこなすための方法」を紹介します。 本書は、ChatGPTの基礎から多言語翻訳・変換の活用、ChatGPTの仕組み、そして最新の言語モデル「GPT-4」に関する情報まで網羅的に解説。 さらに、ChatGPTをより使いこなすための方法も紹介します。 ■ChatGPT 超入門 ■プロンプトエンジニアリング[基礎編] ■プロンプトエンジニアリング[応用編] ■敬語による「ChatGPT」の驚くべき変化 ■「ChatGPT」の文字数制限を克服する ■「ChatGPTプラグイン」の紹介 ■言語を「10倍」パワフルに翻訳・変換 ■「ChatGPT」と「Google Spreadsheet」を連携させる ■「メガプロンプト」でYoutube動画から「ブログ記事」を量産する ■「ChatGPT」であらゆる事象をシミュレート ■「ChatGPT」の仕組み超解説 ■「GPT-4」が遂に公開 ■「GPT-4」で仕事を効率化
本書は、大学入学共通テストのプログラミング問題を効率的に解決するための学習法を提供しています。Scratchで基礎を学び、Pythonで応用力を養うことで、暗記に頼らず理解を深めることができます。初心者から経験者まで幅広い読者を対象に、プログラミングの楽しさやアルゴリズムの奥深さを紹介し、実践的な模擬問題も提供しています。著者は教育経験を持つプログラミング教育者であり、実践的な指導を行っています。
本書は、データサイエンティストが直面するプロジェクトの失敗事例を25件収録し、失敗を避け成功に導くための教訓を提供するガイドです。失敗の原因や予兆を理解し、データ活用に関わる人々が注意すべき点を学ぶことができます。分析者や経営者に向けて、失敗からの学びを促し、成功への道筋を描くための必読書です。内容は、AIプロジェクトの問題点やデータ分析の重要性、ドメイン知識の必要性など、多岐にわたるケーススタディで構成されています。
本書は、生成AI、特にChatGPTの登場による産業革命について解説しています。企業がこの新技術をどのように導入し活用しているか、30社以上の事例を通じて紹介し、業界動向やIT企業の戦略を網羅しています。主要なトピックには、各業界の反応、マイクロソフトとグーグルの競争、生成AIの実装方法、AIに関連するリスクと法規制が含まれています。企業が変革にどう対応すべきかの指針を提供する内容です。
本書は、ゲームを作りながらプログラミングを学ぶための入門書です。Pythonを使用し、基礎知識を習得した後、pygameを利用してアクションゲームやブロック崩し、シューティングゲームを制作します。サンプルコードを真似しながら実践的に学べるため、プログラミング初心者でも安心して取り組むことができます。著者は豊富な経験を持つ森巧尚氏で、学習を通じて自分のアイデアを形にする楽しさを伝えています。
本書は、業務効率化や生産性向上を目指すビジネスパーソンに支持されるPythonを用いた自動化の指南書の改訂版です。WordやExcel、PDF文書の処理、Webダウンロード、メールの送受信など、日常業務の煩雑な作業を自動化する方法を解説しています。改訂版ではGmailやGoogleスプレッドシートの操作、Pythonの最新モジュールへの対応が追加され、演習問題も増補されています。また、日本語版にはEXEファイル作成方法の付録も収録されています。著者はソフトウェア開発者のアル・スウェイガートと、情報工学の博士課程を修了した相川愛三です。
自然言語処理において最有力手法である深層学習モデルTransformerの利用を解説 機械翻訳,音声テキスト変換といった技術の基となる自然言語処理。その最有力手法である深層学習モデルTransformerの利用について基礎から応用までを詳説。〔内容〕アーキテクチャの紹介/事前訓練/機械翻訳/ニュースの分析。
『オブジェクト指向でなぜつくるのか』の改訂第3版は、オブジェクト指向プログラミング(OOP)の基本と最新動向をわかりやすく解説しています。著者は、OOPの全体像、プログラミング言語の歴史、アジャイル開発手法などについて触れ、特に人気のある言語(Java、Python、Ruby、JavaScript)の情報も更新されています。読者は、OOPがソフトウェア開発においてどのように役立つかを学び、実践的な知識を得ることができます。
著者はDAZNでアーキテクトを務め、マイクロフロントエンドアーキテクチャの概念や実装方法、長所・短所、導入のポイントを包括的に解説しています。プロジェクトに適したアーキテクチャを見極めるための分析視点として、デプロイ可能性やモジュール性、テスト容易性などを挙げています。また、マイクロフロントエンドを導入しない組織にも役立つチーム作りのヒントを提供。巻末には開発者へのインタビューも収録されており、実装サンプルはGitHubから利用可能です。
本書は、Pythonを使ってビジネス業務の効率化や自動化を目指す入門書です。プログラミング未経験者でも理解しやすい内容で、基礎から学べる構成になっています。サンプルコードが豊富で、初心者から経験者まで幅広く対応。著者はプログラミング教育やアプリケーション開発の経験が豊富な専門家です。
JavaScript初心者でも安心して学べる超入門書の登場! 【本書の概要】 Webサービスの開発現場で人気のJavaScript。 はじめてJavaScriptに触れる方も多くなってきています。 本書はそうしたJavaScript初心者の方に向けて 簡単なサンプルを作りながら、JavaScriptのプログラムの仕組みを 体験してもらう書籍です。 【対象読者】 JavaScriptのついて、何も知らない超初心者 【1年生シリーズ・3つのポイント】 ・対話形式で解説し、イラストを交えながら、基礎知識を解説します。 ・初めての方でも安心して学習できるよう基本文法もしっかり解説します。 ・平易でサンプルを用意していますので、安心してプログラムを体験できます。 【本書のポイント】 クロネコ先生とマウス君と一緒に 基本的なプログラムから、作って楽しい音楽アプリの作成まで 体験して、プログラミングのしくみを学ぶことができます。 【著者】 リブロワークス 書籍の企画、編集、デザインを手がける編集プロダクション。手がける書籍はプログラミングからExcelまでIT系を中心に幅広い。最近の著書に『Unityの寺子屋 定番スマホゲーム開発入門』(MdN、大槻有一郎名義、共著)、『今すぐ使えるかんたんEx Excel作図入門』(技術評論社)などがある。 第1章 JavaScriptで何ができるの? 第2章 計算するプログラムを作ろう 第3章 コンピュータに判断させよう 第4章 プログラムの外側を作ってみよう 第5章 遊べる音楽アプリを作ってみよう
この書籍は、大規模言語モデルや生成AIに関する実用的な情報を提供しています。目次には、AIの基本概念、ChatGPTの使用法、APIの活用、アプリ開発への応用、モデルの強化方法などが含まれています。著者はプログラマーのクジラ飛行机で、技術書を多数執筆し、教育分野にも貢献しています。