言語・プログラミング作品一覧
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ブロックチェーンってなんだろう?NFTってなあに?と思っているあなたでも、1週間でブロックチェーンがちょっとだけ説明できるようになる! ブロックチェーンやNFTのことを学ぼうと思って、いろいろな本を読んで勉強してみたのだけれども、よく分からない…理解できない…。そんな⽅にオススメの1冊! 本書を読み進めるだけで、ブロックチェーンの基礎知識を理解して、ビットコインを実際に出し入れしてみたり、ちょっとだけブロックチェーンのプログラムが作れるようになります。 本書後半では、少し高度なプログラミングも解説しています! 途中で読むことを挫折しないよう、ゆるいペースでナビゲートします! ▼目次 1日目 ビットコインとブロックチェーン 2日目 ブロックチェーンの全体像 3日目 マイニングとブロック 4日目 ビットコインアドレスとトランザクション 5日目 ビットコインの送信と受信をしてみよう 6日目 トランザクションスクリプト 7日目 NFT
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Proxmox VEの基本とインストールからスタート! 運用管理、クラスタ、ストレージ、バックアップ、ネットワークを解説。既存環境からの移行、Proxmox VE Firewal/SDNなどの高度機能も紹介。 本書は、オープンソースで提供されるサーバー仮想化ソフトウェアProxmox VE(Proxmox Virtual Environment)の包括的なガイドです。Proxmox VEの特徴から、インストール、構成・管理、そして高度な機能の活用まで、実践的な知識を習得できます。 本書では、Proxmox VEの特徴に始まり、インストールの方法、Webツールによる運用管理、分散ストレージと外部ストレージの利用、Proxmox VE FirewallやSDNなどのネットワーク、クラスタ、バックアップについて解説します。さらに、Proxmox VEへの仮想マシンの移行、Veeam Backup for Proxmox/Zabbix/HashiCorp Terraform/NVIDIA vGPUとの統合についても説明します。 本書は、Proxmox VEを初めて使用する方から、経験豊富なシステム管理者まで、仮想化環境の構築と運用に携わる方々にとって価値ある情報源となるはずです。 【本書の構成】 第1章 Proxmox VEの特徴 第2章 Proxmox VEのインストール 第3章 Webツール/コンソールによる運用管理 第4章 クラスタの運用と管理 第5章 分散ストレージと外部ストレージの利用 第6章 ネットワークの構成/設定 第7章 バックアップ機能の活用―Proxmox VE標準機能とProxmox BS 第8章 Proxmox VEへの仮想マシンの移行 第9章 Proxmox VEの周辺ソリューション―Veeam Backup for Proxmox/Zabbix/HashiCorp Terraform/NVIDIA vGPU
-
-本書はプログラマーにとって必要不可欠な「データ構造とアルゴリズム」を学ぶための入門書です。データ構造とアルゴリズムに関する知識は、ソフトウェア開発の基盤であるとともに、問題解決能力を高める重要な要素でもあります。その知識をPythonという親しみやすいプログラミング言語を使って丁寧に解説します。 プログラミングやコンピュータサイエンスの世界で広く学ばれる定番のアルゴリズムを中心に取り上げました。それに加え、知識を広げていただけるように、本書独自のアルゴリズムも複数、掲載しています。 Pythonの基本を学んだ後に、データ構造とアルゴリズムを学習するように構成していますので、初心者の方も安心して学習を始められます。すでにプログラミングの経験がある方は、興味のある項目を選んで学ぶことができます。
-
-1巻2,420円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆コンテナ技術をレベルアップしよう!◆ 現代の開発環境の定番になったコンテナ技術。本書では、Docker/Kubernetesの入門知識はもちろん、コンテナの使い方、コンテナイメージの書き方、セキュリティなどの今どきのノウハウを解説します。コンテナ技術を学び直したい方はもちろん、何となく使っているけどもっとスキルアップしたいエンジニアの方におすすめの1冊です。本書は、IT月刊誌『Software Design』からDocker、Kubernetes、コンテナに関する特集記事を再編集した書籍です。 ■目次 第1章 IT業界ビギナーのためのDocker+k8s入門講座[Docker編] ・1-1 コンテナ技術とは何か、仮想化とは何が異なるのか ・1-2 コンテナをしくみから理解しよう 第2章 IT業界ビギナーのためのDocker+k8s入門講座[Kubernetes編] ・2-1 DockerからKubernetesへ ・2-2 コンテナ群を管理する機能を知る ・2-3 知っておきたい定番デプロイ形式と内部ネットワークのしくみ 第3章 なぜコンテナ・Dockerを使うのか? ・Introduction コンテナにまつわる10の疑問 ・3-1 なぜコンテナを使うのか? ・3-2 なぜDockerを使うのか? ・3-3 当社もコンテナ移行するべき? ・3-4 コンテナ移行でどんな対応が必要か? 第4章 なぜ、Kubernetesを使うのか? ・序節 Kubernetesにまつわる疑問 ・4-1 コンテナが抱える課題とは? ・4-2 Kubernetesは何を解決するのか? ・4-3 Kubernetesでコンテナをデプロイするには? ・4-4 Kubernetesでコンテナ間を連携する方法としくみ 第5章 理想のコンテナイメージを作る ・5-1 理想のコンテナを目指す基礎知識 ・5-2 Dockerfileのベストプラクティス ・5-3 ベースイメージの選び方 ・5-4 コンテナイメージ作成に役立つツール ・5-5 コンテナイメージのセキュリティ
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書ではLEGO Education SPIKEを用いたロボットプログラミングの方法を解説しています。初心者でも「基礎編」「応用編」の順に学習を進めていくことで、ロボットプログラミングを段階的にマスターできるよう構成。GUIプログラムとPython言語の開発環境が用意されているため、本書でも2種類のプログラムを併記しました。ものづくりを行う上で役に立つ理論・ノウハウをまとめた教科書として最適な1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Unity 6に対応した初級者向けのゲーム開発入門書です。Unityを起動して、何をしたら良いのか全くわからない、という人向けに、ハンズオン形式でゼロから丁寧に解説します。手順通りに進めればUnityの使い方をつかめるようになっています。
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 LLM (大規模言語モデル) をつくりながら学ぼう! 本書はGPT型のLLM (大規模言語モデル) を一から理解して構築するために書かれました。最後まで読めばLLMの仕組みがしっかりと理解でき、独自のモデルを構築するためのスキルを身につけることができます。作成するモデルは大規模な基礎モデルと比べると規模は小さいものの概念は同じであり、最先端のLLMの構築に使われているメカニズムやテクニックを理解するための強力なツールとなるでしょう。 1章 大規模言語モデルを理解する 2章 テキストデータの準備 3章 Attentionメカニズムのコーディング 4章 テキストを生成するためのGPTモデルを一から実装する 5章 ラベルなしデータでの事前学習 6章 分類のためのファインチューニング 7章 指示に従うためのファインチューニング 付録A PyTorch 入門 付録B 参考資料 付録C 練習問題の解答 付録D 訓練ループに高度なテクニックを追加する 付録E LoRAによるパラメータ効率のよいファインチューニング Sebastian Raschka(セバスチャン・ラシュカ): Lightning AI社でAIとLLM の研究開発に注力。以前はウィスコンシン大学マディソン校統計学部助教授。著書に『Python機械学習プログラミング[第3版] 達人データサイエンティストによる理論と実践』(インプレス)がある。 [監訳]巣籠 悠輔(すごもり ゆうすけ): 株式会社MIRA代表取締役、日本ディープラーニング協会有識者会員。2018年にForbes 30 Under 30 Asia 2018 に選出。著書に『詳解ディープラーニング』、監訳書に『Pythonによるディープラーニング』(マイナビ出版) 等がある。 [翻訳]株式会社クイープ: 1995年、米国サンフランシスコに設立。コンピュータシステムの開発、ローカライズ、コンサルティングを手がけている。2001年に日本法人を設立。主な訳書に『Python機械学習プログラミング[第3版]』『プログラマーなら知っておきたい40のアルゴリズム』(インプレス)、『なっとく! AIアルゴリズム』(翔泳社)、『Pythonによるディープラーニング』(マイナビ出版)などがある。 http://www.quipu.co.jp ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆Streamlitの機能の使い方を豊富サンプルを題材にわかりやすく!◆ Streamlitは、PythonスクリプトをWebサービスに簡単に⽣まれ変わらせるフレームワークで、フリーなコミュニティクラウドを介してサービスを公開することも可能です。機械学習やデータサイエンスとの相性がよいことで知られていますが、Streamlitを使うと、一般的なPythonスクリプトをWebベースで手軽にデータ可視化したり、GUIアプリケーションにすることができます。 本書では、マニュアル作成向けの表形式ページ、ワードクラウドなどができるテキスト分析、AI連携チャットボット、画像処理、顔検出、音声データからのテキスト起こし、そしてデータ可視化など、Streamlitの機能を使いこなすための方法を、それぞれサンプルを題材にしながらわかりやすく解説します。 ■こんな方におすすめ ・Pythonスクリプトの可視化、GUI作成を手軽に行ってみたい方 ・Pythonプログラミングの基礎を学んで、次のステップの知識を得たい方 ■目次 第1章 Hello World ──1.1 目的 ──1.2 外部データについて ──1.3 外部ライブラリについて ──1.4 Streamlitの導入 ──1.5 サーバの設定 ──1.6 Hello Worldアプリケーション ──1.7 Streamlit コミュニティクラウド ──1.8 クラウドへのアプリケーションの配置 ──1.9 付録:風船アニメーションアプリケーション 第2章 チートシート ──2.1 目的 ──2.2 外部データについて ──2.3 外部ライブラリについて ──2.4 チートシートアプリケーション ──2.5 付録:マルチリンガルアプリケーション 第3章 テキスト分析 ──3.1 目的 ──3.2 外部データについて ──3.3 外部ライブラリについて ──3.4 青空文庫ダウンローダー ──3.5 ワードクラウド生成器 ──3.6 感情分析器 ──3.7 テキスト分析アプリケーション ──3.8 付録:スライドショーアプリケーション 第4章 チャットボット ──4.1 目的 ──4.2 外部データについて ──4.3 外部ライブラリについて ──4.4 ルビ振りボット ──4.5 セラピーボット ──4.6 通訳ボット ──4.7 チャットボットアプリケーション 第5章 画像処理 ──5.1 目的 ──5.2 外部データについて ──5.3 外部ライブラリについて ──5.4 メインページ ──5.5 画像のアップロード ──5.6 画像の変換とダウンロード ──5.7 リサイズ ──5.8 ポスタリゼーション ──5.9 付録:マルチページアプリケーション 第6章 カメラ映像処理 ──6.1 目的 ──6.2 外部データについて ──6.3 外部ライブラリについて ──6.4 画像変換 ──6.5 顔検出 ──6.6 顔領域の処理 ──6.7 アニメ絵化 ──6.8 カメラ映像処理アプリケーション ──6.9 付録:Haar特徴検出器を用いた顔検出 第7章 テキスト起こし ──7.1 目的 ──7.2 外部データについて ──7.3 外部ライブラリについて ──7.4 テキスト起こし ──7.5 テキスト起こしアプリケーション ──7.6 付録:句読点の挿入 第8章 データアプリケーション ──8.1 目的 ──8.2 外部データについて ──8.3 外部ライブラリについて ──8.4 表データの読み込みと整形 ──8.5 データアプリケーション ──8.6 付録:選択型スライダー 第9章 ブラックジャック ──9.1 目的 ──9.2 外部データについて ──9.3 外部ライブラリについて ──9.4 ブラックジャック ──9.5 ブラックジャックアプリケーション 付録A GitHub 付録B マークダウン記法 付録C Streamlitコマンドリスト 付録D HTMLタグリスト ■著者プロフィール 豊沢 聡:プログラマー、ネットワークエンジニア、テクニカルライター、そして人間工学系の研究者。著書、訳書、監修書はこれで40冊目。主な著書に『OpenCV.jsで作る画像・ビデオ処理Webアプリケーション』(秀和システム、2024)、『Webスクレイピング - Pythonによるインターネット情報活用術』(カットシステム、2023)、『TCP/IPのツボとコツがゼッタイにわかる本』(秀和システム、2023)、訳書に『詳細イーサネット第2版』(オライリー・ジャパン、2015)、『Fluent Python』(オライリー・ジャパン、2017)、監修書に『実践OpenCV 2.4 映像処理と解析』(カットシステム、2013)がある。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆Java 21に対応した言語の基本からWebの実装まで完全網羅◆ 本書はJavaで開発を行う人へのバイブル的一冊です。基礎から実践までを幅広く学習でき、Javaを扱ううえで知っておきたい知識は、この一冊に網羅されています。 基本文法はもちろん、DI/AOP~テスト駆動開発などの実践方法まで幅広いテーマをあつかっており、この一冊でJavaの学習は完璧といえる内容をめざします。これからJavaをはじめたい初心者にも、すでに実践でJavaを使っている中級者にもお勧めできます。Java 21 LTS/ Java 23対応。 ■目次 Part1 Javaの背景 ──1章 Javaの概要 ──2章 Javaプログラミング初歩 Part2 Java言語基礎 ──3章 文字列 ──4章 変数とオブジェクト ──5章 整数とブーリアン ──6章 クラス ──7章 データ ──8章 コレクションと配列 ──9章 メソッド参照とラムダ式 ──10章 ストリーム処理 ──11章 インタフェース ──12章 文、式、演算子 ──13章 Javaプログラムの実行と制御構造 Part3 Java言語発展 ──14章 例外処理 ──15章 文字と文字列 ──16章 数値 ──17章 クラスの拡張継承 ──18章 パッケージ ──19章 ジェネリック型 Part4 Javaの実践 ──20章 スレッド ──21章 同時実行制御 ──22章 Web技術 ──23章 FFM API ■監著者プロフィール ●著者-井上 誠一郎(いのうえ せいいちろう):米国でロータスノーツ開発に従事。帰国後、アリエ ルネットワーク株式会社を創業。アリエルネットワーク社、ワークスアプリケーションズ社を経て、現在はサイバーダインクラウドの開発責任者としてCYBERDYNE社に勤務。主な著書は「P2P教科書」「パーフェクト Java」「パーフェクト Java EE」「パ ーフェクト JavaScript」。 ●著者-景井 教天(かげい のりたか):コンピュータ理工学に特化した会津大学の卒業後、技術開発者として日本電気株式会社(NEC)に勤務。Java向けアプリケーションサーバの開発やクラウドネイティブ 商材の開発に従事。 ●監修者-櫻庭 祐一(さくらば ゆういち):Java 1.0からJavaを使い続けるソフトウェア 開発者。2005年に日本で初めてのJava Championに選出される。また、日本Javaユーザーグループの創設に関わり、副会長などを歴任。著書に「現場で使える[最新]Java SE 7/8 速攻入門」(技術評論社)。 ●監修者-きしだ なおき:「九州芸術工科大学 芸術工学部 音響設計学科を8年で退学後、フリーランスでの活動を経て、2015年から大手IT企業に勤務。著書に、「プロになるJava」(共著、技術評論社)、「みんなのJava OpenJDKから始まる大変革期!」(共著、技術評論社)、「創るJava」(マイナビ)など。
-
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章 社内環境の改善 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-パワークエリ/パワーピボット/DAXで圧倒的な業務改善 EXCEL BI & Winwods PowerShellで完全自動レポートを実現! Excelによるデータ活用は、業界・業種にかかわらず広く行われています。しかし、様々な関数やピボットテーブルなどを駆使して「元データを直接加工する方法」では、毎回大きな手間が発生します。そして、これを自動化するには、マクロやVBAの知識が必要となり急に敷居が高くなります。 本書では、Excelの新機能を利用した誰にでも取り組みやすい方法で自動化を実現します。業務ユーザー自身が、データ活用・分析業務の効率化を実現できる新しいアプローチです。 レポートを瞬時に更新して再利用でき、定点観測ができるため、本来の意味の分析ができます。メンテナンス性もよいので、レポートの改善も容易にできます。 ■自動化のための7つのステップ 本書では、以下の7つのステップにしたがって作業を進めます。 1.みたてる:手元にあるものと欲しいものへの道筋をイメージする 2.とりこむ:手元にある生データを、応用可能なデータに変換し、テーブルの形に落とし込む 3.つなげる:役割に基づいてテーブルどうしを論理的に結びつける 4.ならべる:表の形にして、計算結果を求めるための文脈を配置する 5.かぞえる:文脈を受け取る共通の計算式を作り、数字としての集計結果を見せる 6.えがく:グラフ形式で文脈と集計結果を物理的なイメージとして見せる 7.くりかえす:新しいデータを吸い上げて、新しいレポートを完全自動で作り上げる ■対象読者 ITの専門家ではなく、データ活用・分析担当者(営業・購買・経理問わず)全般。Excelの基本操作、簡単なExcel関数、ピボットテーブルについての知識があると、よりスムーズに読んでいただけます。 ■本書の動作環境と画面イメージ 本書は執筆時のOffice365の環境で解説しています。画面イメージも同様です。 プレインストール版およびパッケージ版のExcelの画面とは一部異なる場合があります Office365以外の環境での動作は確認しておりません。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書の特色 (1) C#の詳しい文法解説: 本書は、他のUnity関連書籍に比べ、C#の文法解説に力点を置いた書です。命令型の基本構文、オブジェクト指向構文、ジェネリック・LINQ・非同期処理などの高度な機能まで丁寧に解説してあります。また、文法解説の箇所には、その情報元となるMicrosoft社のC#ドキュメントのURLを脚注に示し、容易にオリジナルのドキュメントを確認することができ、さらに深く学習できるように配慮しています。 (2) 豊富な例題プログラムの提示: C#の命令文に関する汎用的な書式を示し、その具体的な適用方法を示した例題プログラムを数多く(約260例)用意してあります。また、誤った文例とその際に生じるエラー内容についても記述しています。 (3) Unity固有のプログラミング技法の解説: Unityには一般的なC#とは異なる点も一部あります。Unity固有の数学関数Mathf、Unityオブジェクト独自のnullチェック方法、デリゲートのUnityAction、イベントのUnityEventクラス、非同期処理のAwaitableクラスなどの扱いについても説明を加えています。
-
3.7エンジニア、システム管理者、セキュリティ担当者、経営者なら押さえておきたい! いますぐ知っておくべきバックアップのすべて 【本書の特長】 ・基本の考え方から実務まで体系的に学べる ・豊富な図解で複雑なしくみもよくわかる ・操作やコマンドの実例が実践に役立つ 【本書の内容】 あなたはバックアップをとれていると自信を持って言えますか? そしてそのバックアップから、必要なデータを確実に元に戻せますか? バックアップの重要性は誰もが知っていますが、バックアップについて学ぶ機会はなかなかありません。 また、通常時には活用することが少なく、重要性をわかっていながらも対応や対策が後回しになりがちです。 ランサムウェアやシステム障害、自然災害など、いざデータを元に戻したいというタイミングで考え出したのでは対応ができません。 日ごろから、データに合わせたバックアップ手法で、適切な対策をしておくことが大切です。 本書では、バックアップの基本の考え方から、ツール、技術、復旧方法から可用性の確保まで、体系的に整理して解説しています。 開発現場でバックアップが重要なエンジニアから、システム管理者、いざという時に対応しなければならないセキュリティ担当者、法律の遵守や自然災害対策を考慮すべき経営者まで、データを扱うすべての人に役立つ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章 可用性の確保 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-Kubernetesの可能性を最大限に引き出す、プラットフォームエンジニアリングの決定版! 本書は『Platform Engineering on Kubernetes』の翻訳書です。 本書はKubernetesにおけるプラットフォームエンジニアリングを体系的に解説した決定版と言える書籍です。本書の解説はKubernetes上のプラットフォームの台頭から始まり、クラウドネイティブアプリケーションの課題、サービスおよび実行環境パイプライン、マルチクラウドインフラストラクチャー、そしてプラットフォームの構築および組織の成熟度に応じた進化に至るまで、幅広いトピックをカバーしています。さらにプラットフォームの測定方法についても解説しており、理論と実践のバランスが取れた構成となっています。 ■プラットフォームエンジニアリングとは プラットフォームエンジニアリングは開発チームが本来の価値創造に集中できるよう、開発基盤の構築と進化を担う分野として近年IT業界で注目を集めています。DevOpsの概念から発展したこの取り組みはアプリケーションの構築、テスト、デプロイを効率的に行うためのプラットフォームを提供することで、開発者の生産性向上とソフトウェアデリバリーの加速を実現します。 ■本書で扱うトピック ・CrossplaneによるKubernetesネイティブなプロビジョニング ・DaprとOpenFeatureを活用したアプリケーションアーキテクチャー ・Knative ServingとArgo Rolloutsによるリリース戦略 ・CloudEvents、CDEvents、Keptn Lifecycle Toolkitによるプラットフォームの評価 ■章立て 第1章 Kubernetes上のプラットフォーム(の台頭) 第2章 クラウドネイティブアプリケーションの課題 第3章 サービスパイプライン:クラウドネイティブアプリケーションの構築 第4章 実行環境パイプライン:クラウドネイティブアプリケーションのデプロイ 第5章 マルチクラウド(アプリケーション)インフラストラクチャー 第6章 Kubernetes上にプラットフォームを構築しよう 第7章 プラットフォーム機能 I:共有アプリケーションの懸念事項 第8章 プラットフォーム機能 II:チームによる実験を可能にする 第9章 プラットフォームの測定 補章 クラウドネイティブ技術とマイクロサービスアーキテクチャーのつながり ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-自然な動きが作れるようになる イラストだらけの「After Effects」の本! 「せっかく動きをつけてみたのに、なんだか不自然」 「いつも同じ表現になってしまう」 「そもそもソフトがうまく使いこなせない……」 本書は、こんなお悩みを解決するための本です。 「動きって楽しい!」と思ってもらえるようなわかりやすい本を目指したら、イラストしかない「After Effects」の本ができました! ●こんな人におすすめ ・動きがある作品を最近作り始めた方 ・自然なモーションが作れず、困っている方 ・モーショングラフィックデザイナーとして、レベルアップしたい方 ・動きの基本を学びたいデザイナー、イラストレーターの方 ●本書の内容 「動きの基礎」と「ソフトの操作」が1冊でわかる本です。 まずは、「動きの基礎」を押さえましょう。 そもそも、動きは「動きの組み合わせ」でできています。 1つひとつの動きを分解して覚えることで、自然な動きを作ることができるようになります。 次に、「After Effectsの操作」を覚えましょう。 人気講師の著者が最小限の機能と特徴、それぞれのポイントをピックアップして解説します。 理想の動きを再現するための付録、「動きのカーブリスト」もぜひ活用してください。 作りたいものが作れるようになるための基礎力が身に着く1冊です。 ●目次 ・序章 そもそも、動きって何だろう? 第1部 動きの基礎を知ろう ・第1章 動きのための表現の基本 ・第2章 自然な動きを作るための法則 ・第3章 知っておきたい場面の切り替え ・第4章 動きをデザインする ・第5章 After Effectsでの動きのパターン 第2部 After Effectsの操作方法を知ろう ・第6章 After Effectsで知っておくと良い機能 付録 ・動きのカーブリスト ・ショートカット一覧 ●著者プロフィール 山下大輔(やました・だいすけ) 映像講師。Adobe Community Evangelist x Expert。モーション研究員。専門学校や大学からオンライン講座まで、プロアマ問わずAfter Effectsの講座や授業を行う。 そのほかにも記事や書籍の執筆、イベント登壇などを生業としている。ヤマダイ(@ymrun_jp)の名でSNSで発信中。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「徹底入門!生成AI活用プログラミング」では、生成AIで文章や画像、プログラムのソースコードを生成する方法を解説します。 ChatGPTのようなクラウド型の生成AIだけではなく、パソコンのローカル環境で動くローカル型の生成AIの活用に多くのページを割いている点が本ムックの特徴です。 自分のパソコンで、大規模言語モデルや画像生成AIを動かしてみたい方におすすめの内容になっています。 ≪目次≫ 第1章 生成AI活用プログラミング入門 第2章 ローカルLLM入門 第3章 生成AI時代のPython 第4章 MacでローカルLLM 第5章 生成AIでゲームを作ろう 第6章 Googleの大規模言語モデル「Gemini」入門
-
3.5基礎からソフトウェア開発の入門まで、LLMを体系的に学びたい人のための必携書 本書は1冊で仕組みと開発手法を体系的に学べる、大規模言語モデル(LLM)を活用したソフトウェア開発の入門書です。 LLMは生成AI時代に欠かせない技術としてソフトウェア開発のあり方を大きく変えつつあり、あらゆる領域で応用可能な「知的エンジン」として進化しています。LangChainなどのフレームワークを用いてRAGを実装したり、マルチエージェントシステムを構築することでLLMの可能性がさらに広がります。 LLMを使いこなすには、Transformerの仕組み、学習プロセス、プロンプトエンジニアリングといった基礎知識を身につけることが欠かせません。本書ではこれらの技術を丁寧に解説し、オープンソースのLlama 3を解説することで、実用LLMをホワイトボックスとして活用できる視点を提供しています。 また、実践的なスキルが身につくようPythonによるコード例を豊富に掲載し、代表的なAPI(OpenAI API、Anthropic API、Gemini API)の利用方法を紹介。LangChainやLangGraphを用いた開発事例を通じて、応用可能なスキルを習得できるよう構成しています。 本書を通じてマルチモーダルLLMの仕組み、LangChainやLangGraphを活用したアプリケーション開発、マルチモーダルRAGやマルチエージェントシステムなどへの展開といった実践手法を身に付けられるでしょう。 【本書に必要なスキルや前提条件】 ・Pythonの基本的な文法 ・Pythonの環境構築方法 【目次】 第1章 Transformer 第2章 学習 第3章 プロンプトエンジニアリング 第4章 言語モデルAPI 第5章 LLMフレームワーク -LangChain- 第6章 マルチエージェントフレームワーク -LangGraph- 第7章 アプリケーション Appendix 【著者プロフィール】奥田 勝己(おくだ かつみ) 三菱電機株式会社 先端技術総合研究所 主席研究員。東京大学大学院情報理工学系研究科博士課程修了。博士(情報理工学)。2023年3月から2年間、マサチューセッツ工科大学(MIT)コンピュータ科学・人工知能研究所(CSAIL)にて客員研究員として、LLM(大規模言語モデル)を用いたコード最適化やプログラミング言語技術の研究に従事。企業では、プログラミング言語技術、コンパイラ、および組み込みシステムの研究開発に長年取り組む。その成果は、FA(ファクトリーオートメーション)システムや宇宙システムの高度化など、実際の製品やシステム開発に応用されている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は6日間でLinuxのコマンドラインの基礎が学べる解説書です。 本書は1日目から6日目の6つのパートから構成されています。各パートは4つのセクションからなり、実際の入門講座でも使用できるように、1つのセクションが約1時間を目安に完了するように設定されています。6日間を読み終えた段階で、LinuxやOS XなどUNIX系OSのコマンドラインの基本操作およびシステム管理の基礎を理解できることを目標とします。 1日目では、コマンドラインの初心者を対象に、コマンドの実行方法やテキストの補完機能などターミナルエミュレータ上のbashの基本操作を解説します。 2日目では、コマンドラインにおけるもっとも日常的な操作である、ファイルとディレクトリの操作を重点的に解説する。特にファイルを扱う上で不可欠なワイルドカード、標準入出力、リダイレクション、リンクについて丁寧に解説します。 3日目では、シェルがもっとも得意とする機能のひとつであるテキストファイルの操作、および定番エディタであるviの操作について解説します。 4日目では、findコマンドによる検索やフィルタコマンドの使いこなしなど、日常の操作に便利な多少高度なコマンドの操作について説明します。 5日目では、ユーザ管理やアクセス制御といったLinuxにおけるシステム管理の基本について説明します。 最終日である6日目では、これまでのまとめとしてシェルの活用方法と環境設定について解説します。 (本書は2015年インプレスR&Dより発売された『6日間で楽しく学ぶLinuxコマンドライン入門』を改訂したものです)
-
-本書は、Dapps開発の基礎から実践的な応用までをカバーし、開発者がブロックチェーン技術を使って価値あるアプリケーションを構築する手助けをすることを目的としています。初心者から経験者まで、幅広い読者が本書を通じてブロックチェーン技術の可能性を理解し、Dappsの開発に挑戦できるようになることを願っています。 さらに、本書では実践で活用できる知識やハンズオンについてもまとめており、ブロックチェーン技術の可能性を最大限に活用して新しい価値を創出する力を身につけることを目指しています。 ■本書の特長 本書には次のような特長があります。 ●基礎から実践まで幅広くカバー ブロックチェーンやDApps、スマートコントラクト、Solidityの基本的な仕組みから、ハンズオンを通してのDapps開発まで幅広いトピックを取り扱います。 ●充実したハンズオン ハンズオンでは、実際に実務で使用されているスマートコントラクトに焦点を当てて1から丁寧に解説をしています。 ●最新の開発ツールに対応 HardhatやFoundry、Scaffold-ETH、Remix、ethers.jsなど、現在のDapps開発で主流となっているツールやライブラリを活用した実践方法を解説します。 ●実践的な知識 基礎的な内容だけでなく、実務で活用できるような知見をまとめています。 ハンズオンも実践で役立つ内容をまとめているため、基礎を学びつつ実務で活用できる知識を得ることができます。 ■本書を読むことで得られること 本書を通じて、次のスキルを習得することが期待できます。 ・スマートコントラクトの基本的な開発方法 ・Ethereumやその他のEVM互換チェーン上でのDapps開発 ・NFTの発行と利用に関する知識 ・NFTに関連するさまざまな規格の理解 ・Dapps作成手順の理解 ・実践的なスマートコントラクト開発知見
-
-本書は、Python in Excel(パイソン・イン・エクセル)を用いて、データの分析を行う方法を入門者向けに解説しています。 Python in Excelは、ExcelでPythonを実行する機能です。セルに直接Pythonのソースコードを入力することで、Pythonがクラウドで実行され、データの分析や整理、グラフの作成を行うことができます。 なお、本書ではPython自体についての解説も行っています。そのため、Pythonをまったく学習していない方も、本書を通じて、Pythonを学びつつPython in Excelの魅力を実感することができます。 本書は、Python in ExcelやJupyterLiteの利用方法を記載しており、これらの環境を使う際には複雑な設定やインストールが不要なため、Pythonをすぐに使うことができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Webアプリケーションのプログラミングで必須のJavaScript。そのJavaScript互換の開発用言語TypeScript。モダンなWebアプリ開発に必須の言語を学びます。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人気が高いプログラミング言語「Python」をこれから学ぼうと考えているなら、 ChatGPTに助けてもらいながら学ぶ方法がおすすめです。 ChatGPTをプログラミングスクールの講師代わりに、Pythonを学んでいくのです。 本書はプログラミング自体が未経験のPython初心者でも挫折することなく、スムーズに学んでいける構成になっています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ノーコードで、こんなにも業務が減らせる! 本書は、デスクトップ版のPower Automateの解説書です。Power Automateのような業務自動化ツールにまったく触ったことがない方でも使えるように、初歩から丁寧に解説しています。 Chapter 1 基本的な操作方法を学ぼう Chapter 2 便利なアクションを活用しよう Chapter 3 フローを条件によって変えてみよう Chapter 4 Excelを徹底活用してみよう Chapter 5 アプリを自動操作してみよう Chapter 6 ブラウザを自動操作してみよう Chapter 7 スクリプトを活用してみよう ●クジラ飛行机(くじらひこうづくえ) 「クジラ飛行机」名義で活動するプログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年代表作のなでしこが中学の教科書の一つに採択。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。 ●東 弘子(あずまひろこ) フリーライター&編集者。プロバイダー、パソコン雑誌編集部勤務を経てフリーに。ネットの楽しみ方、初心者向けPCハウツー関連の記事を中心に執筆。著書に「今すぐ使える時短の魔法 ショートカットキー暗黙のルール」「さくさく学ぶ Excel VBA入門」「Pages・Numbers・Keynoteマスターブック2024」(マイナビ出版)など。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 読みはじめて即・アプリが作れる! 「覚える」よりも、「作る」が先! プログラミングの「楽しい!」を詰め込んだ JavaScript入門書が登場! 「プログラミングって、文法を覚えたり知識を詰め込んだりするのが大変そう…」そんなイメージを持っているあなたに朗報! この本では、プログラミングの地道な下準備をすべて「スキップ」。いきなり自分のアプリやゲームを作り始められる新感覚の入門書です。手っ取り早くアプリを作っているうちに、プログラミングの基本知識が自然と身につきます。 作成するアプリはバラエティ豊かな計6種。 ●一生分の運勢を一瞬で占える!「100年おみくじ」 ●自己紹介を勝手に生成!「自己PRメーカー」 ●AIが必ず負けてくれる!「接待○×ゲーム」 ●面白いダジャレを3段階で判定!「ダジャレ審議会」 ●誰でも教科書に載れる!「偉人なりきりメーカー」 ●声だけでキャラクターを簡単操作!「スイカ割り応援上映」 1章ごとに1つのアプリを取り上げ、完成までの手順を丁寧にフォロー。ダウンロードできるお手本ファイルもあるので、迷うことなくアプリが完成します。 プログラミングの「楽しさ」と「ワクワク」をとことん凝縮した、はじめからおわりまで退屈知らずの一冊です! 【こんな人におすすめ!】 ●とにかく楽しく学習をはじめたい初心者 ●堅くて真面目な参考書では学習が続かない人 ●コツコツした学習が苦手な人 ●手っ取り早く自分のアプリやゲームが作りたい人 ●ありきたりなサンプルアプリの作成はつまらない人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、Pythonを使ってデスクトップアプリを作成する方法を解説した初心者向けの指南書です。Pythonは自動化や効率化プログラムの作成に最適なプログラミング言語であり、初学者向けの書籍や動画教材も豊富に存在します。ノンプログラマーでも業務自動化ツールを簡単に作成できます。 しかし、せっかく作成したツールを殺風景なテキストではなく、「デスクトップアプリ」としてGUIで操作できるようにしたら、もっと魅力的になりますよね。他の人にも使ってもらいやすくなります。そこで登場するのが「PySimpleGUI」です。 PySimpleGUIは、その名の通り、シンプルなコードで美しいGUIが作れるPythonのライブラリです。短いコードで見栄えの良いGUIを作成でき、デフォルト設定でも十分なデザインが提供されるため、細かいデザインを気にしなくても大丈夫です。この本では、どのようなGUIが作れるのかをざっと把握できるようにし、GUIを作るためのコードの書き方を理解して自分のツールに応用できるようになることを目指しています。 初心者でも安心して始められる内容で、PySimpleGUIを使ってカッコいいPythonデスクトップアプリを作る方法を丁寧に解説しています。ぜひ、この本を手に取って、自分だけの素敵なデスクトップアプリを作りましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■エンジニアに必須のGit/GitHubをコマンドラインで使いこなそう!!■□■ 実際のワークフローをイメージしながら 実践的なGit/GitHubの使い方が身につく「いちばんやさしい」入門書です。 前半は、手元のパソコンでファイルを実際にバージョン管理しながら、 Gitの基本的な使い方を解説。 後半では、実践的なワークフローに沿ってGitHubを使い、 チームメンバーと一緒に開発を進めるための知識が身につきます。 全体を通し、コマンドラインを使った操作が中心であることも大きな特徴です。 難しそうに思えるかもしれませんが、 未経験者でも理解できるように配慮しているので、心配することはありません。 概念や操作方法を丁寧に解説するのみならず、 「なぜそうするのか」といった疑問に答えられるような説明も多く入れています。 また、コマンドラインでの操作に便利なコマンドリファレンスも用意しました (PDFでのダウンロード)。 改訂版では、switchやrestoreなどの新しいGitコマンドに対応したのに加え、 知っておくと実務で役に立つ新しい慣習も紹介。 初めて学ぶ方にも、すでに使っていて知識を整理・アップデートしたい方にもおすすめです。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はPython入門とは銘打ってはいますが、実質はGitHubCopilotという生成AIを活用したプログラミングの学習本です。解説にあたっては、プログラミングをしていく段階で覚えることを極めて少なくしてあります。本書では、Pythonの細かい文法を解説していませんし、効率的なコードの書き方や効率的なライブラリの使い方を解説しているわけでもありません。本書の基本的な説明方針は、逐次的に生成AIに質問をして回答を得ていくというものです。 GitHub Copilotへの質問の仕方にルールがある訳ではありません。わからなかったら何回でも聞く。読者とCopilotが共同で作ったコードを動かしながら、自分の目的が達せられるように工夫する。うまく達成できない場合は、再びCopilotに尋ねてみる。それらを繰り返していくだけです。そして、筆者がその経緯を逐一書き示したものが本書となっています。 本書では、複雑な機械学習の処理方法や、スマホアプリ/デスクトップアプリ/ Webアプリの作り方までは解説していません。ただ、Copilotを使ってPythonの基本文法を解説するだけではちょっと物足りないので、CSV形式のファイルの扱いやWeb APIの扱い方、グラフの書き方といった、実務に必要となる基本技術のプログラミングの仕方を本書は示してあります。ほかのPython解説本のように難しいことはできませんが、最初の取り掛かりには十分でしょう。Copilotと共同でコーディングをするときの落とし穴もいくつか用意してあります。Copilotと一緒に楽しんでPythonを学んでいってください。
-
-シミュレーションの基礎がわかる! 「これから人口はどう増加/減少するのか?」「火災はどこまで広がるか?」「被食者と捕食者の数はどう変動するのか?」などなど、自然現象や社会現象の予測はどのように行われるのか、その仕組みを学びたい人のための入門書。四則演算のみで数理モデルを作り、オープンソースで無料のビジュアライゼーションツールProcessingを使って視覚的に結果を確認しながら作ることで、コンピュータシミュレーションの基礎が身につきます。 「シミュレーション」は、物理学や生物学、経済学、社会学など、多岐にわたる分野で利用されています。たとえば天候の予測、自動車の操作性や安全性の検討、建築物の強度に関する設計や評価、経済の動向予測など、現実の問題を解決するために使われています。また、ビデオゲームやVR(仮想現実)などのエンターテイメントの分野でも、よりリアルな世界を再現するためにシミュレーションが使われています。本書で取り上げる13個のテーマを通じてシミュレーションを学ぶことで、それぞれの分野における考え方の違い、そして共通した部分を知ることになるでしょう。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Web制作者必携の定番リファレンスがさらに進化! 本書は、HTMLの要素(タグ)とCSSのプロパティを解説した事典です。HTMLの要素やCSSのプロパティの意味、使い方がすぐに理解できます。 新規サイトの構築や既存のサイトの管理など、コードを解読したり修正したり、新しく記述したりするときに、気になるタグやプロパティをすぐに探すことができます。普段からWeb制作に携わっている人はもちろん、HTMLやCSSを勉強中の人まで幅広く役に立つ1冊です。 前書の「できるポケット Web制作必携 HTML&CSS全事典 改訂3版」から追加される項目は100個以上あり、最新のタグとプロパティが理解できます。さらに、目的別のインデックスを追加し、見やすさと引きやすさ、網羅性を兼ね備えた内容となっています。 ●このような方におすすめ ・HTML&CSSを記述・修正する必要のある人 ・Webデザイナーや、情報システム部などでWebサイトを内製で構築する担当者 ・HTML&CSSの勉強をしている大学生や新入社員
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者から初級エンジニアまでが対象の「Angular超入門」の改訂版です。開発環境から高度な機能、サーバーサイドレンダリングまでを体系的に解説し、テンプレートやコンポーネントの使い方も豊富な例で学べます。
-
3.51巻4,400円 (税込)いま、ソフトウェアの安全性を正しく評価することがサイバーセキュリティに求められている! 本書は、ソフトウェア・サプライチェーンセキュリティの背景や脅威、対応する政府機関や民間団体の対応状況などについて体系的、網羅的にまとめた書籍です。 われわれが日常的に利用している食品や医薬品、自動車では当たり前のように行われている安全評価が、ソフトウェアとなるとブラックボックス化しています。ソフトウェアの安全性を正しく評価することは企業を、社会を守る行為と言えます。ソフトウェアの安全性を評価するためにはソフトウェアの利用者だけでなく、生産者、ベンダーなど、各ステークホルダーの協力が欠かせません。本書では、ステークホルダーごとに必要なアプローチ、視点を実践的に紹介します。 また、本書は、米国政府や研究所におけるソフトウェアの安全性を把握するための取り組みを紹介します。具体的には、ソフトウェア透明性の歴史、SBOM(ソフトウェア部品表)、証明書などのトピックを取り上げています。これからのサイバーセキュリティやアプリケーションセキュリティに必須となるソフトウェア透明性を本書で学ぶことができます。 ■目次 Chapter 1 ソフトウェア・サプライチェーンの脅威の背景 Chapter 2 既存のアプローチ ― 伝統的なベンダーのリスク管理 Chapter 3 脆弱性データベースとスコアリング手法 Chapter 4 ソフトウェア部品表(SBOM)の台頭 Chapter 5 ソフトウェア透明性における課題 Chapter 6 クラウドとコンテナ化 Chapter 7 民間部門における既存および新たなガイダンス Chapter 8 公共部門における既存および新たなガイダンス Chapter 9 オペレーショナルテクノロジーにおけるソフトウェア透明性 Chapter 10 サプライヤのための実践的ガイダンス Chapter 11 利用者のための実践的ガイダンス Chapter 12 ソフトウェア透明性の予測 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0情報をわかりやすく伝えるために必要なのは、センスではなく技術! 生産性が向上し、相手に伝わる論理的な技術文書の書き方 日本では、「文章は論理的かつ簡潔に記述する」というテクニックを学ぶ機会があまりありません。 そこで本書では、忙しい技術者の方でも「テクニカルライティング」を通じて、相手に伝わる技術文書を効率よく書けるようになるテクニックを多数紹介していきます。 ユーザーマニュアルや障害報告書、提案書といった実務直結の例を多数紹介しているため、すぐに業務に役立てられます。 豊富な文例とともに章末には実践的な「演習」を掲載しているので、新人~中堅の技術者の方だけでなく、管理職の方も添削指導のお手本としてご利用いただける内容です。 この第2版では、生成AIを使った効率的な文章の書き方や校正、要約の仕方を加筆しています。生成AIを利用する際の注意点も紹介しているので、機密事項を扱うエンジニアの方には必須の内容となっています。 【こんな方におススメします】 ・各種ドキュメントを書くのに苦手意識のある方 ・取引先や上司から、資料がわかりにくいと指摘されたことのある方 ・生成AIの利用に不安のある方 【目次】 第1章 ロジカルライティング×テクニカルライティング活用の基礎知識 第2章 わかりやすく、簡潔な文章を書くテクニック 第3章 読み手に伝わる文章を書くテクニック 第4章 読みやすさを高める文書フォーマット~表現・表記のルール~ 第5章 実践編 ユーザーマニュアル・取扱説明書 第6章 実践編 提案書 第7章 実践編 障害報告書 第8章 実践編 社外メール文 第9章 生成AIの技術文書への活用 【著者プロフィール】 髙橋 慈子(たかはし しげこ) 東京農工大学卒。技術系出版社を経て、テクニカルライターとしてフリーランスで取扱説明書の作成に関わる。1988年テクニカルコミュニケーションの専門会社として、株式会社ハーティネスを設立。同代表取締役。企業の取扱説明書やマニュアル制作のコンサルティングや人材育成に関わる。テクニカルライティング研修のほか、ビジネス文書研修の企画や実施、各種セミナーで文章の書き方指導も行っている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-★「この結果がほしい」が、驚くほど簡単に実現する!★ 大注目の高速ライブラリPolarsと定番ライブラリpandasによるデータ処理が両方とも学べる! 知っておきたいテクニックが盛りだくさん! 【小野寺和樹氏(エヌビディア合同会社 シニアディープラーニングデータサイエンティスト)推薦!】 本書は、Pythonを扱うデータサイエンティスト必携の実践書です。 高速データ処理ツールPolarsの驚異的なパフォーマンスを活かした具体的な例を通じて、読者のデータ分析スキルを飛躍的に向上させます。 pandasとの比較や使い分けも丁寧に解説されており、現場で役立つ55のレシピが収録されています。 今度こそPolarsをマスターし、次世代のデータサイエンティストを目指すすべての人におすすめの一冊です。 【河合俊典氏(エムスリー株式会社 VPoE)推薦!】 機械学習エンジニア、データサイエンティストが扱うツールは、日々進化しています。 本書は、その最先端ツールの1つであるPolarsについて、まるで日本語チュートリアルであるかのように解説しています。 ドキュメントや技術ブログでは得られにくい、「いつカラムの操作をするのか」「交差検証をなぜ行うのか」などデータ分析の5W1Hを抑えながら、体系的にPolarsを学べる一冊になっているなと感じました。 Polarsって何?という方、Polarsに対して尻込みしていたすべての方におすすめの一冊です! 【主な内容】 準備編 1日目 pandasの概要 2日目 Polarsの概要 特訓編 1日目 データの確認:Recipe01-09 2日目 データの操作:Recipe10-14 3日目 データの抽出:Recipe15-26 4日目 データの加工:Recipe27-39 5日目 データの集計:Recipe40-43 6日目 時系列データの処理:Recipe44-48 7日目 遅延評価:Recipe49-51 8日目 実践パイプライン:Recipe52-55
-
4.0世界最大のリモート組織が実践する徹底したドキュメント化の手法 本書は、世界でも有数のドキュメント作成ノウハウを持っているGitLabを参考にした「ドキュメント作成」や「テキストコミュニケーション」の入門書です。 同社は、世界65カ国に2,000名を超えるメンバーが所属しているグローバルカンパニーです。 世界中のあらゆる場所や価値観、タイムゾーンに存在するメンバーのパフォーマンスを引き出すためには、ドキュメントが鍵であると同社は述べています。 情報が蓄積されたドキュメントが存在することで、必要な情報にいつでも多くの人がアクセスでき、信頼性の高い情報をベースに業務が進められます。 本書では、このような効果的なドキュメントがどうすれば作成できるのか、GitLabのドキュメント作成ノウハウに基づいて解説します。 また、GitLabのドキュメント作成方法はかなり具体的なルールや手法が示されていますが、その背景にある理論や研究についても触れることで、表面的な理解だけでなく根本の思想についても学習し、応用できるように説明します。 GitLabではすべてのチームメンバーがドキュメント作成スキルを身につける GitLabのドキュメンテーションスキルは「GitLab Handbook」という情報源に誰でもアクセスできるように公開されています。 その中では、次のようなことがうたわれています。 ・コントロールできない話題は語らない ・すべては下書きである ・1つの文は1つの論点に絞る ・中学2年生レベルの読者を想定する ・多くの人に向けてメッセージを発信する際には短いメッセージにする 本書では、こうしたルールなどに基づき、GitLabのドキュメント作成やテキストコミュニケーションに関するトレーニングについて日本の文化や背景情報も踏まえて解説しているので、同社のノウハウを日本のチームでも使えるようになります。 【目次】(抜粋) 序章 ドキュメントについて知る 第1部 GitLabのドキュメントを理解する 第1章 世界最先端のリモート組織を支えるドキュメント 第2章 ドキュメントを組織に導入する必要性 第2部 基本となるドキュメント作成スキルを身につける 第4章 ドキュメントの影響範囲と品質 第5章 GitLabのテクニカルライティングトレーニング 第6章 Valueを活用してライティングスキルを向上させる 第3部 シーン別のドキュメント作成に対応する 第9章 ハンドブックのドキュメント作成 第10章 アジェンダの作成 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-★1つのプログラミング言語にこだわらず、それぞれの言語のベストプラクティスを学ぼう!★ ・「プロとしてプログラムが書ける人」に求められる能力が大きく変わった! ・現代のプログラミング言語を支える技術が凝縮された一冊! 【サポートサイト】 https://github.com/MasahiroAraki/programming 【キーワード】 C言語:構造化プログラミング Java:オブジェクト指向 Elixir:関数型プログラミング Rust Python JavaScript Node.js React TypeScript ハードウェア アセンブリ言語 ソフトウェア Docker:コンテナ Git:バージョン管理 GitHub Copilot Visual Studio Code 【主な内容】 第1章 はじめに 第2章 C言語からはじめよう 第3章 プログラムが動く仕組み 第4章 Java:オブジェクト指向 第5章 Elixir:関数型 第6章 プログラミングを支える環境 第7章 Rust:高性能と安全性の追求 第8章 Python:スクリプト言語からエコシステムへ 第9章 JavaScript:webアプリケーション開発
-
-本書は、Streamlitを活用してデータ可視化アプリケーションの開発を一から学べる入門書です。Pythonベースで初心者でも簡単に使えるこのフレームワークの利点や使い方を、詳細に解説しています。本書は、データ分析やデータサイエンスの分野での応用に役立つ基本的な機能、設計方法から、実際のアプリ開発におけるベストプラクティスまで網羅。さらに、Snowflakeとの統合やLLM(大規模言語モデル)を活用した高度なチャットボットの開発方法も扱い、Streamlitの実践的な可能性を探求しています。シンプルなインターフェースと直感的な操作性により、WEB開発の知識がなくても美しいインタラクティブアプリが作成可能です。Pythonの基本知識さえあれば、実務に役立つアプリケーション開発がすぐに始められる一冊です。データ活用を加速させるStreamlitの魅力と将来性を、ぜひ体験してみてください。
-
-H.CORMENTHOMAS / E.LEISERSONCHARLES / L.RIVESTRONALD / STEINCLIFFORD / 浅野哲夫 / 岩野和生 / 梅尾博司 / 小山透 / 山下雅史 / 和田幸一1巻19,800円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、全世界で標準的なアルゴリズムの教科書として位置づけられてきた『Introduction to Algorithms』の第4版の翻訳書である。第4版ではコンピュータサイエンスの第一線を捉えるために、安定結婚問題(2部グラフでのマッチング問題)、オンラインアルゴリズム、機械学習などの新しい章や、再帰的漸化式の解法、ハッシュアルゴリズムなど、新しい話題を豊富に取り入れている。これまでの版と同様、各節末には多様なレベルの問題が配置され、学部や大学院の講義用教科書として、また技術系専門家の手引書、あるいは事典としても活用できる。 原著の第1~35章、および付録A~Dまでの完訳総合版。巻末の索引も和(英)‐英(和)という構成で、「数理用語辞典」としての価値も発揮している。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 シリーズ累計90万部突破! 機械学習入門の決定版! 講義経験から導き出した繰り返し丁寧に積み上げる解説で、 初学者でも必ずMLのスキルが身に付く! 本書が、現場で使える機械学習(ML)のスキルを効率的に理解・習得できる3つのコンセプトはこちら。 【1】ゼロから学びたい人に適した構成 豊富な講義経験から導き出した学習メソッドを適用し、読者が一歩ずつ確実に理解を深めていけるよう、さまざまなデータを利用して、楽しみながら反復練習を行う構成となっています。 本書を読了すると、表データなら「基本的な機械学習によるデータ分析」を「自分1人の力」で行える力が身に付きます。 【2】自然と身に付くライブラリの使い方 ひたすら数式を並べたり、Pythonライブラリのさまざまな使い方を単純に一覧で紹介するといった解説は行っていません。 データ分析のストーリーの中で、必要なタイミングで必要な分析手法を都度紹介していきます。復習用に、学習項目の一覧やライブラリの構文一覧も別途用意しています。 【3】「ひとり」でも学べるサポート情報が豊富 独学時に無いと困るのは、エラーに直面した際のトラブルシューティングです。 本書では、初心者が陥りがちなミスとその解決策を「エラー解決・虎の巻」として巻末にまとめているので安心です。 第2版では、最新のpandasに対応したほか、新付録として「Polars入門」を追加しました。 また、令和の学習体験により適した、シンプルでスッキリとした紙面デザインへ全面的にリニューアルし、読みやすさ、使い勝手の向上を図っています。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Go言語の並行処理機能なら、直感的で把握しやすい! 複雑なテーマも多数の図と例でよりわかりやすく段階的に解説。 並行処理の原理とベストプラクティスを習得できる。 より高速なプログラムが書きたい開発者に最適の書。 並行処理を導入することで、多数のアプリケーションの パフォーマンスと応答性を向上させることができます。 【本書を読めば、次のことを理解・実践できるようになります】 ----- ◆反応性が高く高性能でスケーラブルなソフトウェアを作成できるようになる ◆並行処理の利点・制限・特性を理解できるようになる ◆メモリ共有とメッセージパッシングを区別できるようになる ◆ゴルーチン、ミューテックス、リーダー/ライターロック、ウェイトグループ、 チャネル、条件変数を利用できるようになる ◆並行処理で注意すべき典型的なエラーを特定できるようになる ◆より高度なマルチスレッディングでプログラミングのスキルアップが図れる ----- 本書では、Goの構文と機能を説明することに焦点を当てているわけではなく、 Go言語を使って並行処理の原則と技術を解説しています。 これらの技術のほとんどは他の言語にも適用することができます。 ※ 本書は『Learn Concurrent Programming with Go』(Manning Publications)の翻訳書です。 ※ 本書では何らかのプログラミング言語の使用経験があることを前提としています(Go言語かC言語系の使用経験があれば本書の理想的な読者です)。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Web開発、Webアプリケーションをこれから始めたい人を対象にした書籍です。 ご好評いただきました初版をベースに、時代の変化に合わせて大きく刷新しました。 Part 1 基本編 Chapter 1 Webプログラミングを始めよう Chapter 2 HTML/CSSを学ぼう Chapter 3 JavaScriptを学ぼう Chapter 4 Node.jsでコマンドプログラムを作ろう Part 2 開発編 Chapter 5 Expressフレームワークを学ぼう Chapter 6 データベースを使おう Chapter 7 Reactを使おう Chapter 8 Webアプリ開発に挑戦! 日本初のMac専門月刊誌『Mac+』の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iPhoneとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。 ・ 近著:『Amazon Bedrock超入門』『Next.js超入門』『プログラミング知識ゼロでもわかるプロンプトエンジニアリング入門』『Python Django 4 超入門』(秀和システム)、『Google Vertex AIによるアプリケーション開発』『Python/JavaScriptによるOpen AIプログラミング』(ラトルズ)、『Azure OpenAIプログラミング入門』(マイナビ出版) ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 基礎中の基礎である"Hello, World"プログラムを元に、OSと標準ライブラリの仕組みをあらゆる角度からとことん解析します。資料に頼らず、自分の手で調べる方法がわかります。
-
-■□ 思った通りにLLMに出力させるプロンプトのテクニック □■ 生成AIを使いこなすテクニックをAITuberで学ぼう! ChatGPIをはじめとする生成AIがどんどん浸透してきています。これからもその存在は大きくなっていくことでしょう。一方、プログラマーとして生成AIの出力を組み込んだシステムをどう作っていけばいいのかわからない、どう学べばいいのかわからないと悩んでいる人はいませんか? そんな悩みは、本書で解決しましょう。 本書はAIキャラクターがYouTubeのライブ配信をする「AITuber」の開発をゴールとし、それに必要なシステムについて解説します。生成AIを利用するプログラミングが必須で、なおかつ個人で楽しむためのツールや環境も整っており、LLM(大規模言語モデル)の機能を組み込んだプログラム開発を学ぶにはぴったりの題材です。 AIキャラクターを作り上げることができれば、YouTube配信するだけではもったいない。本書では、自分のAIキャラクターがXでつぶやき、日記をブログに書く実装も紹介します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 シリーズ累計90万部突破! C23に対応した定番入門書 コツ・仕組み・落とし穴をしっかりおさえるから ポインタも自在に扱えるプログラマーになれる! 本書が初心者でもつまずかずに、プログラミングを深く理解・習得できる3つのコンセプトはこちら。 【1】現代に最適化したC言語学習 「伝統的なCの制約」にこだわることなく、より学びやすく、将来的には別の言語学習にもつながるよう「近代的なC言語」を解説のベースとしています。 この第3版では、これから普及する最新規格C23を解説のベースに据え、ITに関わるさまざまなものがブラックボックス化された今の学び手にとって、より理解しやすい題材や順序で、解説を編成しました。 【2】難所を難所と感じさせない構成やデザイン ポインタや各種の基本文法に加え、C特有のからくりに、初学者が同時に対峙しなくても済むよう、学習ルートを練り上げ、主人公と一緒に楽しく学べるストーリーを構築しました。 また、シンプルでスッキリとした紙面デザインへリニューアルし、読みやすさ、使い勝手の向上を図っています。 【3】躓かずに学習を進められる 複雑なプログラミング環境の導入で学習意欲が削がれないよう、VSCodeをはじめ必要なツール類の導入や設定をすべて整えた学習用コンテナを準備したほか、Webブラウザでコードの入力・実行ができるクラウドサービス「dokoC」※を用意しました。 また、多くの初学者が遭遇するエラーと解決方法を「エラー解決・虎の巻」として巻末にまとめました。 ※dokoCは新刊購入者用特典です。利用の前にインプレスのWebサイトで「dokoCご利用上の注意」をご確認ください。
-
-★Rustによるアプリケーション開発のベストプラクティス! Rustを現場で使うときがきた! Rust経験豊富な筆者が、貴重な知識とテクニックを惜しみなく伝授。 「蔵書管理アプリケーション」の実装を通じて、Rustによる設計、開発、保守、運用までをハンズオンで学ぶ! コードも丁寧に解説。 【目次】 第1章 本書で開発するもの 第2章 開発環境の構築 第3章 最小構成アプリケーションの実装 第4章 蔵書管理サーバーアプリケーションの設計 第5章 蔵書管理サーバーの実装 第6章 システムの結合とテスト 第7章 アプリケーションの運用 第8章 エコシステムの紹介
-
-JavaScriptを使ってクロスブラウザアドオンを開発したい方必見の1冊! 本書は、ChromeとFirefoxの両方で動作するブラウザ拡張機能の制作を対象とした「WebExtensions」技術に特化した実践的なガイドブックです。WebExtensionsの基本構造や特徴を詳しく解説しながら、ブラウザ間での互換性を意識した拡張機能の開発プロセスを段階的に学べます。 序盤では、開発環境のセットアップや初歩的なAPIの使い方から、イベントハンドリング、コンテンツスクリプトの作成までを網羅し、初学者でも着実にスキルを習得できる内容です。さらに、バックグラウンドスクリプトやマニフェストファイルの設定方法といった、実際の開発で欠かせない要素にもフォーカス。各章には豊富なコード例が掲載されており、学んだ内容をすぐに試せるので、理論と実践を効果的に組み合わせて理解を深めることができます。 本書の中盤から後半にかけては、APIの詳細な解説やストアへの公開プロセス、エラーのデバッグ、トラブルシューティングなど、公式ドキュメントでは触れられていない現場視点のノウハウも惜しみなく紹介。これにより、開発からリリースまでの全体像を把握し、自分のアイデアをブラウザ拡張機能という形で世の中に提供するスキルが身に付くでしょう。 「JavaScriptを使って自分だけのブラウザ拡張機能を作ってみたい!」という熱意を持ったプログラマーはもちろん、業務でクロスブラウザ対応の拡張機能開発を任されているエンジニアにもおすすめです。この1冊でWebExtensionsの基礎から応用までを体系的に学び、ブラウザの枠を超えたアドオン開発の技術を手に入れましょう。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 Pythonを使って線形代数学を見える化して学ぼう! 本書は、大学初年次に学ぶ基礎数学科目の一つであり、具体的なところでは機械学習やコンピュータグラフィックス、ゲームプログラミングなどの基礎となる線形代数を、Pythonを使って学ぶものです。 線形代数は、微分・積分とならび基礎的な数学の一つですが、ふつうに勉強するとベクトル・行列計算が面倒くさく、また定義や概念が多く抽象的な表現も多いため、なかなか理解しづらい学問といえます。 そこで本書は、Pythonによるプログラミングを用いて以下の工夫を施すことで、よりわかりやすく、またビジュアルにベクトルを見るなどの体験を通して、線形代数を学べるようにまとめました。 1)2次元平面や3次元空間のベクトルを視覚的に表現する 2)関数をグラフ化することで、ベクトル計算の意味を理解しやすくする 3)面倒なベクトルや行列の計算をプログラミングで表現する 4)手計算では不可能な高次の線形計算を、具体的なデータ(音や画像)を用いて表現する 5)通常の教科書の演習問題レベルの計算問題をプログラミングによる数式処理で求める 改訂にあたり、全体を見直すとともに、この4年間で変化したPython環境の見直し、カラー画像・3D・動画およびサウンドを閲覧できるQRコードの配置、第9章・第10章の練習問題の追加などを行いました。 本書が、読者の線形代数学のより一層の理解の一助となれば幸いです。 第1章 数学の基礎とPythonによる表現 第2章 線形空間と線形写像 第3章 基底と次元 第4章 行列 第5章 行列の基本変形と不変量 第6章 内積とフーリエ展開 第7章 固有値と対角化 第8章 ジョルダン標準形とスペクトル 第9章 力学系 第10章 線形代数の応用と発展
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 RPAにChatGPTを加えた 業務自動化ボットシステムを構築しよう! 【本書の背景】 RPAの世界にもChatGPTを利用する流れが起こっています。RPAの自動化処理にAIが加わることで、よりユーザーにとって便利な処理が可能となります。 【本書の概要】 Power Automate for desktopとChatGPTを組み合わせた自動化処理システムの開発手法を丁寧に解説します。具体的にはPower Automate for desktopからOpenAI APIを使ったAIへの質問と応答から始まり、AIと会話を行うチャットボットを作成して共通化し、複数のフローから利用する方法を紹介します。さらに共通チャットボットを利用して、業務効率化を行う特化型ボットの作成手法について解説します。 【作成するボット】 ・チャットボット ・アシスタントボット ・ノンプログラミングボット ・データゲットボット 【対象読者】 ・RPAとAIを組み合わせたボットを作成したいエンジニア ・RPAの開発技術を向上させたいエンジニア 【利用するソフトウェア/サービス】 Power Automate for desktop:個人のMicrosoftアカウント OpenAI API:GPT-4o mini 【本書で得られること】 ・フロー開発や設計技法が身につく ・RPAとAIを組み合わせた開発手法がわかる 【目次】 CH1 ChatGPTの基礎知識 CH2 Power Automate for desktopの基礎知識 CH3 Power Automate for desktopとAIの連携方法 CH4 AIと会話を続けるフローの開発 CH5 チャットボットを共通化する CH6 アシスタントボットの開発 CH7 ノンプログラミングボットの開発 CH8 データゲットボットの開発 CH9 ChatGPTとPower Automate for desktopの拡張と進化 【著者プロフィール】 株式会社完全自動化研究所 小佐井 宏之 福岡県出身。京都工芸繊維大学同大学院修士課程修了。まだPCが珍しかった中学の頃、プログラミングを独習。みんなが自由で豊かに暮らす未来を確信していた。あれから30年。逆に多くの人がPCに時間を奪われている現状はナンセンスだと感じる。業務完全自動化の恩恵を多くの人に届け、無意味なPC作業から解放し日本を元気にしたい。株式会社完全自動化研究所代表取締役社長。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-逐次処理の鳥籠から飛び立ち、スケールアウトを目指す すべての開発者のために 本書は Kirill Bobrov, "Grokking Concurrency", Manning Publishing, 2023 の邦訳です。 現代的なアプリにふさわしい高パフォーマンスのコードを書くためには、並行処理の理解が不可欠です。Webアプリ、IoTシステム、ビッグデータ処理など、並行処理はあらゆる局面で活用されていますが、そこには初学者が中心的に学ぶ「逐次実行を前提にしたプログラム」ではどうしても理解できない複雑な概念や特徴があります。それらをきちんと押さえることで、暴走せずにパフォーマンスを高める並行処理を手に入れることができるのです。 本書ではその核となる概念が徹底的に説明されており、楽しくわかりやすい文章と興味深いイラストで、洞察力に富んだ例や、独自のプロジェクトに適用できる詳細なテクニックが解説されています。本書を読めば、並行処理、非同期性の中心となる概念やさまざまなハードウェアアーキテクチャの長所と短所が理解でき、スケーラブルな並行処理システムの作成と実装を目指すことができるはずです。 ◆◆◆目次◆◆◆ Part 1 タコのオーケストラ:並行処理の交響曲 Chapter 1 並行処理 Chapter 2 直列実行と並列実行 Chapter 3 コンピュータの仕組み Chapter 4 並行処理の構成要素 Chapter 5 プロセス間通信 Part 2 並行処理の3本の触手:マルチタスク、分解、同期 Chapter 6 マルチタスク Chapter 7 分解 Chapter 8 並行処理問題の解決:競合状態と同期 Chapter 9 並行処理問題の解決:デッドロックと飢餓状態 Part 3 非同期のタコ:並行処理でピザを作ろう Chapter 10 ノンブロッキングI/O Chapter 11 イベントベースの並行処理 Chapter 12 非同期通信 Chapter 13 並行処理アプリケーションを作成する ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ViTを使用して画像認識や画像分類のプログラミングを行う解説書です。画像分類の最先端技術を紹介するとともに、PyTorchやKerasを用いたプログラミングを掲載し、すぐに実践することができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linuxサーバーの構築や運用を手掛けたい人や、あるいは業務で担当することになったエンジニア向けに、最新版のLTS「Ubuntu 24.04 LTS」を用いて、実際のサーバー構築のツボをご紹介します。 ■第1章では、Ubuntu Server 24.04 LTSのインストール方法と、LAN内でよく使われる8つの基本的なサーバーの構築方法を紹介します。 ■第2章では、省電力でありながら実用的なLinuxサーバーを構築するための方法や手順を徹底解説します。 ■第3章では、ブログサーバー「WordPress」の構築を「AWS」(Amazon Web Services)に、IoTデータの収集を「Microsoft Azure」に任せる方法を紹介します。 ■第4章では、各種仮想化技術の基本的な仕組みから、VirtualBoxやDockerなど主要な仮想化ソフト&コンテナー管理ツールの導入方法、便利な活用方法を紹介します。 ≪目次≫ 第1章 Ubuntu Server 24.04 LTSでサーバーを構築してみよう 第2章 省電力&実用サーバー構築術 第3章 面倒なことはクラウドに任せよう 第4章 仮想化&コンテナーのはじめ方 第5章 コマンド&シェルスクリプト超入門
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書が対象とする方 ・プログラムを書いたことはないけれど、iPhoneアプリを作ってみたい方 ・iPhoneアプリをよく利用していて、自分でも作ってみたいと思った方 ・中高生、大学生でiPhoneアプリ開発を学んでみたい方 ・シルバー世代や中高年の方で再学習を実施したい方 ・企業で入社前研修や企業導入研修での教材を検討している方 そんなiPhoneアプリを作ってみたい、すべての初心者が対象です。 アプリを作ることを「開発」するともいいます。開発といっても「難しいことをする!」と身構える必要はありません。プログラミングを楽しみながら、リラックスして読み進めてください。 [ご注意] iPhoneアプリを開発するためにはMacが必要です。Windowsパソコンでは開発を行うことはできません。 ●本書でできるようになること 初心者の方もサンプルアプリを作ることにより、動く体験と基本の知識が身につくようになります。 この書籍を終えるころには、他の入門書やプログラミング文法書を読む力もついていると思います。そして、作りたいアプリや学習したい分野も見えてくると思いますので、ぜひ、次の書籍を購入してステップアップを目指してください。 ●本書の目次 はじめに この本の読み方と使い方 ご利用の前に必ずお読みください Day 1 Lesson 1 はじめてのアプリを開発する前に知っておこう Lesson 2 アプリ開発の環境を整えて、Xcodeの使い方を学ぼう Lesson 3 じゃんけんアプリを作ろう―Swiftの基本を学ぶ― Lesson 4 楽器アプリを作ろう―音の扱い方を学ぶ― Lesson 5 マップ検索アプリを作ろう―MapKitとクロージャを学ぶ― Day 2 Lesson 1 タイマーアプリを作ろう―画面遷移とデータの永続化― Lesson 2 カメラアプリを作ろう[前半]―カメラとSNS投稿― Lesson 3 カメラアプリを作ろう[後半]―エフェクト機能の追加― Lesson 4 お菓子検索アプリを作ろう―Web APIとJSONの使い方を学ぶ― 索引 Swiftビギナーズ倶楽部について 謝辞 執筆陣プロフィール
-
4.0【GPT-4o対応】ChatGPTを自分専用のAIへとカスタマイズする! ChatGPTは、汎用型生成AIです。 そのため、自分の仕事や要望に本当に役立つAIにしようと思えば、汎用型から専用のAIに育てる必要があります。 それを実現するための機能として、ChatGPTにはGPTsというカスタマイズ機能が盛り込まれています。 GPTsという、自分専用のAIにカスタマイズすれば、もっと自分の仕事や要望に添う回答、それもより精度の高い回答を引き出せるのです。 本書では、これらのGPTsの作成方法を、例を挙げながら詳細に解説しました。 ChatGPTなどあまり仕事に役立たない、と感じている方は、本書で紹介しているGPTsの作成機能を利用して、ChatGPTを自分用にカスタマイズしてみてください。 カスタマイズされたGPTsは、必ずあなたの仕事や人生に役立つ有能な秘書となり、先生となり、友人となってくれるはずです。 GPTsによって実現できる例 ・Googleカレンダーと連携して自分だけの秘書としてスケジュール管理をしてくれる ・自社のマニュアルに添って質問に回答してくれる ・データを分析してグラフにしてくれる ・領収書やレシートの画像から社内の経費精算書の書式に合わせて必要事項を出力してくれる ・テスト問題を作成してくれる ・自分の語学力に合わせて英語で会話ができる 【目次】 Chapter 1 ChatGPTからGPTsへ Chapter 2 誰でも簡単に作れる! GPTの基本と作成 Chapter 3 自分だけのGPTを作るプロンプトの指定方法 Chapter 4 カスタムGPTでもっと仕事がラクになる Chapter 5 GPTのもっと高度なカスタマイズ Chapter 6 GPTストアを活用しよう ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0Rustでプログラムを作りながら、課題を細分化し、解決する力を鍛える! 本書は、これからRustをはじめる方を対象とする入門書籍です。Rustの学習を通じて、バックエンドエンジニアに求められる知識を提供することを目的としています。以下のプログラムを作りながら、生産性の高いプログラミング手法を身に付けられます。 ・計算クイズ ・ポーカーゲーム ・メモリ付き電卓 ・家計簿プログラム ・本棚ツール ・勉強会カレンダーツール ・TODOアプリ ・画像変換ツール ■本書の特徴 ・ステップバイステップで丁寧に解説 本書で作成するプログラムは、課題を細分化して考えられるようにしています。仕事にも直結する課題解決力を鍛えられるようにまとめました。 ・Rustならではの生産性の高いプログラミング手法が身につく パッケージマネージャー、ユニットテスト、リンター、フォーマッター、option型、result型など、生産性を高めるRustならではのプログラミング手法も解説しています。 ・入社試験問題も掲載 実際の入社試験を想定した問題も掲載しています。本書の学習を通じて、採用試験の準備も進められます。 ■目次 第1章 Rust はどういうところで使われているのか? 第2章 Rust のプログラムを動かせるようになろう[ Hello, World ] 第3章 インタラクティブなプログラムを作れるようになろう[ 計算クイズ ] 第4章 さまざまなデータ構造を扱えるようになろう[ ポーカーゲーム ] 第5章 関数とメソッドを扱えるようになろう[ メモリ機能付き電卓 ] 第6章 ファイル入出力のあるコマンドラインツールを作れるようになろう[ 家計簿プログラム ] 第7章 自作ライブラリを公開できるようになろう[ 本棚ツール ] 第8章 単体テストを書けるようになろう[ 勉強会カレンダーツール ] 第9章 エラーハンドリングを扱えるようになろう[ 勉強会カレンダーツール ] 第10章 かんたんなWebアプリを作れるようになろう[ TODOアプリ ] 第11章 自作Webアプリを公開しよう[ TODOアプリの公開 ] 第12章 並列処理を扱えるようになろう[ 画像処理ツール ] 第13章 バックエンドエンジニアになろう[ 採用面接 ] ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では、強化学習における基本的な考え方や計算手法を紹介し、実際にPython を用いて実現する方法をまとめている。具体的にはマルコフ決定過程、価値関数、方策評価、方策反復、価値反復、モンテカルロ評価、SARSA、Q学習を扱う。ほとんどの内容は簡単な数学の知識があれば問題なく理解できるよう記述し、読者の学びやすさを優先して繰り返しの説明や既出の数式を再掲するなど工夫している。Pythonの基礎から強化学習の利用までを詳細に解説した充実の一冊。
-
5.0※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 Power Appsでノーコード/ローコードのビジネスアプリ開発を始めよう! ドラッグ&ドロップでPowerPointのようにパーツを組み合わせて開発できるキャンバスアプリを例に解説。 データソース管理にはSharePointを使用し、コーディングなしである程度のビジネスアプリ作成を体験できます。 PowerAutomateとの連携や、バーコードリーダーアプリ作成やCopilot活用なども解説します。 書籍で紹介しきれなかったCopilot連携記事を、サポートページからPDFでダウンロード提供! *****目次***** Part1 Power Appsの概要 Part2 Power Appsのライセンスや概観 Part3 Power Appsアプリの基本 Part4 Power Appsアプリの作成 Part5 Power Automateと連携する Part6 Copilotなどアプリ作成に役立つ機能 **********
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はReact.js 19に対応した初心者向け解説書です。基本から新機能、サーバーコンポーネントの利用方法などを分かりやすく説明します。React.jsの基礎からNext.jsの入口まで学びたい方に最適です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いま最も熱いといっても過言ではないITトレンドの1つである生成AI。スマートフォンやパソコンにも搭載されはじめ、私たちの仕事や生活にも溶け込みつつあります。しかし生成AIが文章や画像を生成する仕組みを理解している人は少ないのではないでしょうか。 本書では、生成AIの基礎となる機械学習に始まり、AIが人間の言葉を理解して対話を行える仕組みや画像を認識したり生成したりする仕組みを、図を用いながら噛みくだいて解説。また、Google Colaboratory上に用意したPythonコードで、実際に自然言語処理や画像解析を試せる構成になっています。座学と実践の両軸から生成AIの仕組みをしっかり学べる、まったく新しいタイプのIT教養書です。AI領域に関心のあるエンジニアはもちろん、AIのビジネス活用を考えているビジネスパーソンにとっても役に立つ満足度の高い1冊です。 <本書のこだわり> ・トレンドよりも基礎技術に重きをおいた解説 ・数式やプログラミングが理解できなくても読み進められる ・難解な仕組みも理解が捗る豊富な図解 ・学んだことがしっかり身につく理論解説と演習付き
-
-「Babylon.js」(バビロンジェーエス)は、オープンソースのWebGLフレームワークであり、ブラウザで多彩な3DCGやXRの表現を可能にします。本書は「Babylon.jsレシピ集」シリーズの第四弾で、Babylon.js v7.0の各種機能紹介やグラフ構造の可視化、Re:Earth連携などの可視化表示機能の拡張への応用、新たに登場したApple Vision ProとWebXRなど、多方面にわたるコンテンツを収録しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Raspberry Pi(ラズパイ)を使うのが、まったくの初めての人でも理解できる入門書です。 ラズパイ専門誌の「ラズパイマガジン」やLinux専門誌の「日経Linux」に掲載した記事を選りすぐり、再検証・再編集してまとめました。 全ての記事は最新モデル「Raspberry Pi 5」(ラズパイ5)で動作確認済みなので、最新モデルを購入した人にも、すぐに試せます。 ■第1章ではラズパイの買い方やOSの導入方法、電子工作の基礎知識などラズパイを始めるための基本を解説。さらに最初のステップとしてラズパイをLinuxマシンとして楽しむためのフリーソフトを50本、紹介しています。 ■第2章ではラズパイを電子工作の用途で使う方法を紹介しています。電子工作が初めてでも何から始めればよいのかが分かるように記事を構成しています。 ■第3章では電子工作以外のラズパイの活用方法を紹介しています。具体的には、公式カメラモジュールの使い方、ミニサイネージの電子工作、AI画像認識で動くリモコンカーの電子工作、ファイル共有+動画配信サーバーの構築です。 ■第4章では「ラズパイマガジン」でも好評だった連載漫画を転載しました。 ≪目次≫ 第1章 ラズパイを準備しよう 第2章 ラズパイで電子工作 第3章 ラズパイを活用しよう 第4章 マンガ「女子校生とラズベリーパイ」 コラム ラズパイで使えるLinuxコマンド ファイル・フォルダー操作編 コマンド実行・テキスト編 アプリ・ネットワーク編
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 知識グラフの構築・利用方法をゼロから解説! 豊富なデータをどのように活用するかという課題には知識グラフが役に立ちます。本書は知識グラフの技術的な側面を深く掘り下げており、Neo4jを活用し独自の知識グラフを構築できるようになります。“Building Knowledge Graphs: A Practitioner's Guide”(O'Reilly Media刊)待望の日本語版。 1章 知識グラフについて 2章 知識グラフ構築のための構成原則 3章 グラフデータベース 4章 知識グラフデータの読み込み 5章 知識グラフの組み込み 6章 データサイエンスによる知識グラフ拡充 7章 グラフネイティブ機械学習 8章 メタデータ知識グラフ 9章 知識グラフと識別 10章 パターン検知の知識グラフ 11章 依存関係の知識グラフ 12章 セマンティック検索と類似度 13章 知識グラフとの会話 14章 知識グラフから知識レイクへ [著者紹介] Jesús Barrasa:専門はセマンティック技術とグラフデータベース。Neo4j の EMEA におけるソリューション・アーキテクチャ・チームの責任者であり、neosemantics(RDF を扱うための Neo4j プラグイン)の開発を牽引。共著書に Data in Context for Responsive Businesses (O'Reilly)。ライブ Web 配信 Going Meta の共同ホストを担当。 Jim Webber:Neo4jのチーフ・サイエンティスト。専門は耐障害性グラフデータベース。共著書に Graph Databases for Dummies(Wiley)、Graph Databases(O’Reilly)、Knowledge Graphs: Data in Context for Responsive Businesses(O’Reilly)。ニューカッスル大学客員教授。 [翻訳者紹介] 櫻井亮佑:日本経済新聞社情報サービスユニット所属。データサイエンティストとして経済・金融データを活用した BtoB事業に従事。Neo4j Graph Data Science Certified。Kaggle Competitions Master。 [監訳者紹介] 安井雄一郎:日本経済新聞社日経イノベーション・ラボ所属。主任研究員。博士(統計科学)。大学での技術職員や研究員、日経BPでのデータサイエンティストを経て、2019年より現職。2023年より統計数理研究所外来研究員。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
3.0■「読む」のは「書く」のと同じくらい大事! ■ 読む技術を身に付けて良いコードを書くプログラマーになろう プログラムは「書く」ものだと思っていませんか? 実はプログラミングを学ぶときも、プログラマーとして働くときも、実は「読む」に費やす時間がたくさんあります。読む力を養っておけば、学習の効率も仕事の効率も間違いなくアップします。「書く力」だけでなく、「読む力」もプログラミングスキルなのです。 「読む力が重要なんてことは知っているよ」という人もいるでしょう。すでにプログラミングを仕事として実際の業務に携わっている人なのでは? 他人の書いた“読みにくい”コードと格闘していることでしょう。必ずしも読みやすいコードばかりではないことを日々実感しているのではないかと思います。 本書では単にプログラムを読むテクニックやコツを紹介するだけではありません。本書では、豊富なサンプルプログラムを例に、簡単でわかりやすいプログラムから、実際の業務システムで実装されている機能をプログラムにしたものまで、さまざまなプログラムを具体例として実習パートも用意しています。自分でプログラムを探して読んでみる前に、ぜひ本書の実習用プログラムを読んでみてください。本書ではあえて読みにくいプログラムも取り上げ、その場合にどう読み解いていくのか、読み方を紹介しています。本書は主としてPythonを取り上げていますが、どのプログラミング言語でも基本は同じ。本書を通じてプログラムの読解力を鍛え上げ、プログラムを書く力、設計する力も伸ばしていきましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※※綴込み付録シールは付属しておりません※※ これからの時代に必要な「考える力」が 楽しく身に付く学習ドリル この本は、大人気ゲーム「マインクラフト」で登場する「レッドストーン回路」 について解説したものです。 レッドストーンに関する問題に答えるだけで、回路の作り方だけでなく、 学校で学ぶ「プログラミング的思考」も楽しく身につけることができるのです。 この1冊をしっかり読めば、思考能力がグンとアップすることでしょう。 また、本書はマインクラフトのパソコン版のほか、ニンテンドースイッチ、PS4、 スマホ版などにも対応しています。 問題に出た回路を実際のゲームで試すこともできますよ。 勉強が楽しくはかどる特製シールが付属するほか、レッドストーン回路の基礎がわかる マンガも掲載しています。
-
-大人気JavaScriptフレームワークで バックエンド&フロントエンドの Webアプリケーション開発手法がわかる 【書籍概要】 本書はNext.js/ReactのWebアプリケーション開発を解説したビギナー向け入門書です。Next.js(Appルータ)を用いたフルスタックアプリケーションを完成させ、オンラインで公開することを目標に進むので、バックエンドとフロントエンドを合わせたWebアプリケーションの開発プロセス全体を体験できます。ビギナーにやさしい内容になっており、TypeScriptではなくJavaScriptを使用しています。 【対象読者】 はじめてNext.jsを利用するWeb開発者 【本書のねらい】 作りながら楽しく学ぶこと」が本書の一番のねらいです。そのため、「Next.jsをマスターする」という網羅性ではなく、「Next.jsのアプリをひとつ、自分の手で完成させる」という点に本書は重きを置いています。 読み進めていく中では難しく感じるところもあると思います。しかし「少し背伸びをすればできる」ということへの挑戦こそが、自分の力を伸ばし、そして「自分にもできるんだ」という自信を得るための近道です。 本書を終えたときには、Webアプリケーションを開発する力が自分にはあるという自信を感じることができるでしょう。 【開発環境】 本書ではWindowsではなくMacを使って解説を進めています(Windows向けの説明はないので注意してください)。 【Next.jsのバージョン】 Next.js 14.1.4 【目次】 Chapter 1 基礎知識と開発ツールの準備 Chapter 2 バックエンド開発の準備 Chapter 3 アイテム操作機能 Chapter 4 ユーザー登録とログイン機能 Chapter 5 バックエンドのデプロイ Chapter 6 フロントエンド開発の準備/Reactの書き方/サーバーコンポーネント Chapter 7 ユーザー登録ページとログインページ Chapter 8 アイテムページ Chapter 9 フロントエンドのデプロイ Chapter 10 ブラッシュアップ 【著者プロフィール】 三好アキ(みよし・あき) これまで欧州数ヶ国に住み、海外クライアントの案件を多く手がけてきたため、日本語の情報が少ないテクノロジーやツールの最新情報に精通。最新の知見を活かしながら、ウェブ関連分野の課題解決を行う。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonの基礎文法から機械学習、Webアプリ開発まで、Pythonを網羅的に学べる1冊 これからPythonを学習してみたい人の入門書です。学習環境の整え方から始まり、Pythonを実践で使いこなすのに十分な知識を身につけられるように作りました。 Chapter 1 Pythonのインストールとプログラムの実行 Chapter 2 はじめの一歩 ー 基本的な文法について Chapter 3 リストや関数について Chapter 4 モジュールとパッケージ Chapter 5 実践編 ー Pythonを実践で使おう Chapter 6 応用編 ー オブジェクト指向について 「クジラ飛行机」名義で活動するプログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年代表作のなでしこが中学の教科書の一つに採択。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
-本書は、近年注目を集めているWASI(WebAssembly System Interface)の仕様について解説しています。 WASIはGoなどのRust以外の言語でもコンパイルターゲットに追加されたことでその重要性が高まっているシステムインターフェース仕様です。 本書では、読者がGoでサポートされたWASI 0.1が実際にどのように動作するのかを知るための仕様の解説を行います。 また、最新の仕様であるWASI 0.2の基本的な仕様や仕組みについても解説し、WASI 0.2で採用されたコンポーネントモデルとそのエコシステムについても明らかにします。 読者は、WASIの最新の仕様とエコシステムについて理解し、今後普及するであろうWASIの最新の動向を知ることができます。
-
3.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「コードを書くのは好きだけどドキュメントは苦手」 「ドキュメントはつい後回しにしてしまう」 エンジニアの皆さん、そんな覚えはありませんか? 本書は、日本語ドキュメントのスペシャリストであるテクニカルライターの著者が、エンジニアが「いつ」「何のドキュメントを」「どうやって」書けばよいのかを、イチから解説します。 先生役の著者と生徒役をキャラクターにし、全編にわたってイラストを豊富に掲載。 はじめてドキュメントを書くエンジニア、またはこれまで自己流で書いてきたエンジニアが、一度読めば一生使える知識満載です。 なぜ・何を・どう書けばいいのかわかる!ドキュメント一覧表付き。 装丁画と挿絵は、カケヒジュンさんが手がけます。
-
3.0誰も教えてくれなかった 「ゲーム特化型」データ分析ノウハウ スマートフォンやハードウェアの進化により、今まで以上に手軽に楽しめるようになったゲーム。一方ゲーム業界では競争が激化し、広告費の高騰、ユーザーの離脱などの問題に悩まされています。効果的なユーザー獲得、長期的な運営、品質向上を実現するためには、データの収集・分析が欠かせません。 本書は、ゲームに特化した視点でデータ分析の方法論を学ぶ、唯一無二の教科書です。ゲームにおけるデータとはどんなものがあるのか、それらをどのように収集・分析するのか、そしてどのように運営・広告に活かせばよいのか。ゲームと一口に言っても、SLGやRPG、カジュアルゲームなど、そのジャンルやユーザーもさまざまです。ゲーム専門のデータ分析ソリューションを提供する著者が、多様な例を挙げながら、アナリストとして知るべき競争力を強化するための基本知識を一冊にまとめました。 本書を読めば、ゲーム開発・運営の意思決定において重要な役割を果たすデータ分析について、広く、正確な知識を得られるはずです。 ※本書は『遊戯数拠分析:従方法到実践』の邦訳版です ~~~目次~~~ Chapter 1 ゲームデータ分析の概要 Chapter 2 ゲームデータ分析による運営の改善 Chapter 3 ゲームデータ分析基盤 Chapter 4 ゲームデータの収集 Chapter 5 ゲームデータの指標体系の構築 Chapter 6 ゲームデータのテーマ分析 Chapter 7 ゲームデータの探索的分析 Chapter 8 ゲームコンテンツの検証と改善 Chapter 9 広告プロモーションの検証と改善 Chapter 10 運営キャンペーンの検証と改善 Chapter 11 きめ細やかなゲーム運営 Chapter 12 ゲームデータ分析の展望 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は「プログラミングによって算数の問題が解けるということをテーマとして、それに向いた言語を学ぶ」という、実験的に書いた書籍です。 たとえば2つの数の最大公約数を探そうとしたら、教科書的なやり方ではそれらの数の約数を調べ、公約数となっているものを掛け合わせるといったことが必要になります。 しかしプログラムでは、1から順の数で手当たり次第に割ってみて、余りがゼロになる数で最大のものとして調べることができます。 つまり「導く」のではなく、「探す」という求め方ができるわけです。 このような方法は「総当たり」と呼ばれますが、コンピュータに非常に向いた課題解決方法と言えます。つまり算数の問題を、教科書で習うような論理的な方法ではなく、総当たりで計算力に任せて解くことが可能となるわけです。 算数的な解きかたでは「いかに少ない計算量で解くか」という視点に偏りがちです。これは人の手で計算することが前提にあるためです。 しかし「計算量は多くてもいいので、いかに簡単な理屈で解くか」という方法を考えることが算数プログラミングの醍醐味です。 本書では、筆者が開発しているNLLというプログラミング言語を利用します。 NLLは、小学生くらいの子どもがプログラミングを学習することを想定して開発しているプログラミング言語です。そしてその特徴は、NLLは算数の問題を解くといったような「1画面に収まりきるくらいの短いプログラム」を短時間で書くことに適している、というところにあります。 理解しなければならない文法事項や概念を極力廃止し、数個のコマンドを覚えれば、あとはただ行単位で読んでいくだけでプログラムを理解できるように設計されています。
-
-JavaScriptの基礎から応用までを,実習中心に自学自習で学んでいける教科書です。変数,入出力文,代入文,演算式,分岐,繰返し(反復),配列,関数など,JavaScriptでプログラミングする際の基本的な内容について説明し,また,JavaScriptでプログラミングする際に必要となるアルゴリズムについて述べています。さらに,より実用的なプログラミングとして,HTML/CSS/JavaScriptを含めたWebサイトによる簡単なゲームプログラミングについて取り上げます。
-
3.7DX化実現の鍵となるPMOとPMの役割を 対比しながら一気通貫に理解できる! 【本書のポイント】 ・PMO(プロジェクトマネジメントオフィス)とPM(プロジェクトマネージャー)の2軸、DXとITプロジェクトの2軸のそれぞれを対比しながら整理して解説 ・ITプロジェクトに比べて広範囲かつ曖昧なところがあるDXプロジェクトにも役立つ、さまざまなスキルの実力が身につく ・増えているPMOへのニーズ、さらには将来のPM候補の育成にも応えることで、DXや企業経営、組織運営にも貢献できる ・新たな技術の登場により、PMO・PMにどのような役割が求められ、どのような可能性を秘めているかがわかる ・解説とイラストがセットで理解しやすい ・キーワードから知りたい項目を調べやすい 【こんな方におすすめ!】 ・PMOやPMがどのような人材か知りたい方 ・PMOやPMの基本や実務を学びたい方 ・DXとITプロジェクトでの活動の違いを知りたい方 ・現在や近未来のPMOはどのように動くべきかを学びたい方 【内容紹介】 2010年代後半以降、企業や団体がDXプログラムやITプロジェクトを進めていく中で、内部の経験者の人材不足から、外部のPMOに頼るケースが増えてきました。 近年はPMOという言葉が浸透するだけでなく、DXの活動では成功の鍵を握る存在へと役割が高まりつつあります。 本書の特徴は、PMOとPMの2軸、DXとITプロジェクトの2軸で、それぞれを対比しながら整理して解説していくところです。 本書で基本や実務を確認、あるいは自身の経験と照らし合わせることで、携わる活動の成功の確度は高まるでしょう。 本書では見開きで1つのテーマを取り上げ、図解を交えて解説しています。 最初から順に読んで体系的な知識を得るのはもちろん、 気になるテーマやキーワードに注目しながら読むなど、状況に合わせて活用しましょう。 【目次】 第1章 PMOとPMの概要~プロジェクトを推進する重要な人材~ 第2章 DXプログラムとプロジェクト~プログラムを意識して取り組めるか~ 第3章 DXプロジェクトでの役割~型のない活動でもやるべきことは同じ~ 第4章 DXとITにおける共通の活動~PMOの基本的な仕事と機能~ 第5章 ITプロジェクトでの役割~プロジェクトに見るPMの果たすべき役割と機能~ 第6章 ITプロジェクトでの工程別の活動~工程別に見る活動と作成物の違い~ 第7章 PMOになるために~心得・スキル・変化に対応できること~ ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 生成AIの協力を得てNode.jsでWebアプリを開発する入門書。基本的な使い方から本格的なアプリ開発まで、順を追って学べます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 SNSで効果を出すための顧客コミュニケーションとは?お金をかけずに数字を上げるための方法を解説! 企業にとってSNS運用が重要になっている中で、効果的にSNSを用いて顧客とコミュニケーションをとり、お金をかけずに数字を上げるための方法を解説します。 各種SNS(X(Twitter)、Instagram、Facebook、Youtube、TikTok、LINE)の特徴を生かした運用方法やSNSの炎上対策まで、企業がSNSを用いて顧客とやり取りをしていく際に重要な情報を網羅的にまとめました。 第1章 企業と顧客間のSNSコミュニケーションとは 第2章 ファンを生み出すコンテンツ企画の考え方 第3章 継続の重要性 第4章 SNS炎上リスクと対策 田中千晶 株式会社BESW 代表取締役。 2009年、大学在学中に会社を設立し、1年半で大手企業、中小企業50社と取引をする。 Webプロモーション支援を得意とし、特にSNS活用支援で多くの実績をもつ。2012年から全国各地でセミナーを精力的に実施。シ リコンバレーのFacebook本社やX本社へ毎年出向いて直接SNSの最先端情報を仕入れてきている。KADOKAWA、マイナビ出版、技術評論社、翔泳社、インプレスでマーケティング支援の書籍を6冊出版。連載も7社で行う。自身のラジオ番組、パーソナリティとしても活動し、SNSの最新情報を届けている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミング経験なしでも、アプリ開発できる?」そう思っている方も多いのではないでしょうか? 本書は、プログラミング未経験の非エンジニアが、Power Appsでのアプリ開発をゼロから学ぶためのガイドです。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 『現場のプロがわかりやすく教える位置情報エンジニア養成講座』(通称:位置エン本)の続編で、本書ではサーバーサイド関連技術を中心に解説。併せて読むことで位置情報アプリケーション開発の全体像を把握できる。
-
4.5DBエンジニア必携のロングセラーがついに改訂! DB設計の正しい考え方・実践ノウハウが身につく本 本書は、プロのDBエンジニアである著者が、DB設計の基礎と実践ノウハウをやさしく手ほどきする『達人に学ぶDB設計徹底指南書』の改訂書籍です。 第2版では、初期構成を活かしつつ内容を最新化するだけでなく、クラウドにも対応できるようにしました。 【本書のポイント】 ●論理設計の基本から、正規化、パフォーマンスなど、押さえておくべき基礎知識やポイントを幅広く体系的に解説!豊富なサンプル、章ごとの練習問題もあるので、実際の開発現場でも通用する知識を徹底的に身につけることができます。 ●やってはいけないアンチパターン、注意すべきグレーノウハウも丁寧に解説。「ただ何となくやってはいけないと分かっている」「なぜかはちゃんと分かってないけど、注意するようにしている」で終わらせず、きちんと「なぜ」を理解して、実務で自信を持って使えるだけの知識が身につきます。 ・DBエンジニアを目指す人 ・DB設計の基礎と実践をしっかり学びたい人 ・脱初級を目指すDBエンジニアやアプリケーション開発者 など、DB設計・開発に携わるすべての方におすすめの一冊です。 【目次】 第1章 データベースを制する者はシステムを制す 第2章 論理設計と物理設計 第3章 論理設計と正規化~なぜテーブルは分割する必要があるのか? 第4章 ER図~複数のテーブルの関係を表現する 第5章 論理設計とパフォーマンス~正規化の欠点と非正規化 第6章 データベースとパフォーマンス 第7章 論理設計のアンチパターン 第8章 論理設計のグレーノウハウ 第9章 一歩進んだ論理設計~RDBで木構造を扱う 付録(演習問題の回答) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 Cursorを使ってAIを活用したプログラミングをはじめよう! 〔本書のポイント〕 ・AIを活用してコードを書かずにプログラミングができる! ・まだ一から書いてるの? AIを活用して業務効率化! ・ノーコードではじめるPythonとReactのハンズオン! ・AIとの対話でプログラミングできるから初心者でも安心! ・Cursorを使えばより効率的にAIを活用できる! プログラミングの世界は、生成AIの登場により大きな変革の時を迎えています。これまでのプログラミングは、言語の学習、関連するフレームワーク、ライブラリ、APIの理解、ロジックの組み立て、コードの記述というプロセスが常識でしたが、近い将来、このプロセスは大きく変わろうとしています。 生成AIにより、プログラミングの進め方は劇的に変化します。AIに「こういうプログラムを書いて」と指示をするだけで、自動的にコードが生成されます。生成されたコードを実行し、イメージと異なる点があれば「こう直して」とAIに伝え、修正を繰り返すことで、理想のプログラムに近づけていきます。 自然言語を用いたプログラミングにより、プログラミングはエンジニアだけのものではなくなります。自然言語で指示を出すだけでプログラムを作成できるようになれば、非エンジニア層も日常的にプログラムを作成するようになるでしょう。 こうした変化に対応するため、開発ツールもAIネイティブな設計へと進化しています。その先駆けとなるのが、「AIファーストのコードエディタ」や「AIペアプログラマーとして設計されたIDE」と呼ばれるCursorです。Cursorの機能を活用してプログラミングを行えば、馬車の時代から自動車の時代へと一気に変わったような、大きな変革を体感できるはずです。 本書では、Cursorの紹介だけでなく、その機能の説明、ケースごとの活用方法、効果的なプロンプトの書き方など、実践的なテクニックを幅広く取り上げています。プログラミング初心者からプロのエンジニアまで、AI を活用した新しいプログラミングのあり方を体験できる一冊となっています。AIネイティブなプログラミングの世界は、まだ未知の領域が多く残されています。本書を通じて、読者の皆さまがこの新しい世界に踏み出し、可能性を探求していただければ幸いです。AIを活用したプログラミングは、生産性の向上だけでなく、創造性を解き放つ新しい扉を開くでしょう。 皆さまが本書を手に取り、AIネイティブなプログラミングの世界を体験することで、新しい時代の担い手となり、プログラミングの未来を切り拓いていかれることを心から願っています。さあ、Cursorを使って、AIとともにプログラミングの新時代を迎えましょう。 (本書まえがきより抜粋) 第1章 Cursor の導入 第2章 Cursor の基本操作 第3章 Cursor の機能説明 第4章 Cursor のカスタマイズ設定 第5章 プロンプト・プログラミング実践例 第6章 Cursor 開発テクニック
-
-待望の第2版 機械学習・データサイエンスの現場で役立つ Numpyによるデータ高速処理手法を丁寧に解説 【本書の概要】 機械学習やデータサイエンスを扱う現場では、Pythonの高機能で利用しやすい数学・科学系ライブラリが活用されています。本書は、その中でも機械学習・データサイエンスの現場でよく利用されているNumPyをピックアップ。Numpyの基本から始まり、現場で使える実践的な高速データ処理手法について解説します。特に、配列の処理に力点を置いています。最終章では機械学習における実践的なデータ処理手法について解説します。 【第2版の変更点】 ・Python 3.11に対応 ・NumPy 1.25に対応 ・各種ライブラリのアップデート 【NumPy(ナンパイ)とは】 NumPyは、機械学習・データサイエンスの現場で扱うことの多い多次元配列(行列やベクトル)を処理する高水準の数学関数が充実しているライブラリです。Python単体では遅い処理であっても、C言語なみに高速化できるケースもあり、機械学習・データサイエンスにおけるデータ処理に欠かせないライブラリとなっています。 【対象読者】 ・機械学習エンジニア ・データサイエンティスト 【目次】 Chapter1 NumPyの基本 Chapter2 NumPy配列を操作する関数を知る Chapter3 NumPyの数学関数を使う Chapter4 NumPyで機械学習を実装する 【著者プロフィール】 吉田拓真(よしだ・たくま) データサイエンス関連のサービスを提供する株式会社Spot 代表取締役社長。Webメディア『DeepAge』編集長。 尾原 颯(おはら・そう) 東京大学工学部機械工学科所属。大学ではハードウェア寄りの勉強が多め。趣味はアカペラとテニス。基本的に運動が好き。最近、ランニングを始める。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【大好評のPHP入門書が現在の環境に合わせて待望のアップデート!】 これからPHPを習得したいという方のために、PHPとWebアプリケーションの作り方の基本を解説した入門書です。 変数、演算子、条件分岐、配列、ループ処理といったPHPの基本的な文法と使い方をマスターしたあと、シンプルなWebアプリケーションを作成しながら、PHPプログラミングの考え方と書き方を実践的に学んでいくことができます。 さらに、Web APIやMySQLデータベースからデータを取得する方法、データのバリデーション、ログイン機能、セッション管理、セキュリティに関する重大な注意点など、現場で必要とされる基礎がしっかりと習得できます。 プログラムは、ひとつひとつの機能をステップバイステップで丁寧に積み上げながら作成していきますので、途中で挫折せずに進められます。ぜひ本書を通じて、“現場のPHP力”の土台をしっかりと養ってください。 〈こんな方にオススメ〉 ・PHPの基礎をしっかりと身につけたい方 ・挫折せずに本格的なPHPの知識を習得したい方 ・MySQLやWeb APIとの連携を学びたい方 〈本書の内容〉 ■Lesson1 PHPとは ■Lesson2 PHPの基本 ■Lesson3 簡単なWebアプリケーションを作成する ■Lesson4 データベースを操作する ■Lesson5 データベースと連携したWebアプリケーション ■Lesson6 ログイン処理とセッション 〈本書の特長〉 ・第一線で活躍する著者による、実践を踏まえた解説 ・ステップバイステップでプログラムを作成していくため挫折しにくい ・記事ごとに学習時間の目安を設けており、計画を立てやすい 〈プロフィール〉 柏岡 秀男(かしおか・ひでお) 有限会社アリウープ 代表取締役社長。PHPカンファレンス2003・2020実行委員長。明日の開発カンファレンス実行委員長。スクラムマスター(RSM)/プロダクトオーナー(RPO)/Scrum@Scalse プラクティショナー(RS@SP)。PHPユーザ会発起人の一人。WEBアプリを中心としたシステム開発を行う。PHPカンファレンスでは初回開催時より実行委員。例年初心者向けセッションを行い、新たにPHPを学ぶ人との出会いを楽しみにしています。「明日の開発カンファレンス」、通称「アスカン」の開催などの活動を通して、PHPに限らず日本の開発界隈が盛り上がり続けることを期待しています。
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 広大な因果世界を幅広くカバー! 因果推論・因果探索のコード例を多数掲載 原著は米国Amazonでカテゴリーベストセラー(2024/6上旬など) データサイエンティスト、機械学習エンジニアなら知っておきたい 因果的概念、グラフによる理解、因果探索の実践などを解説。 パート1では、関連・介入・反事実、構造的因果モデルなど、 因果推論を構成する基本概念と、グラフ表現を解説。 パート2では、因果推論プロセスの4ステップのほか、 DoWhy/EconMLを使った因果推論の実装などを説明。 パート3では、因果探索の概念、因果分析プロセスでの位置づけ、 gCastle等を使った高度な因果探索の実装を取り上げます。 【章構成】 ■Part1 速習:因果関係 第1章 因果関係に取り組む理由:機械学習があるのに? 第2章 ジューディア・パールと因果のはしご 第3章 回帰、観測、介入 第4章 グラフィカルモデル 第5章 チェーン、フォーク、コライダー ■Part2 因果推論 第6章 ノード、エッジ、統計学的な独立と従属 第7章 4ステップの因果推論プロセス 第8章 因果モデル―仮定と課題 第9章 因果推論と機械学習―マッチングからメタ学習器まで 第10章 因果推論と機械学習―高度な推定器、実験、評価など 第11章 因果推論と機械学習―ディープラーニング、NLPなど ■Part3 因果探索 第12章 因果グラフをいただけますか―因果関係の知識源 第13章 因果探索と機械学習―仮定から応用まで 第14章 因果探索と機械学習―高度なディープラーニングとその先へ 第15章 エピローグ
-
-本書は、子どもにプログラミングのスキルとタッチタイピングを同時に身につけさせたい親におすすめの一冊です。近年、ITリテラシーの重要性が高まる中、子ども向けプログラミング言語「Scratch」を活用したIT教育が注目されています。本書は、著者が我が子にScratchを用いてタイピングゲームを作らせた経験から生まれた、実践的な指南書です。 Scratchの概要と基本操作から、1文字タイピングゲームと文字列タイピングゲームの作成方法まで、丁寧な解説が満載されています。コーディングのコツやアイデアも随所に盛り込まれており、タイピングゲーム作りを通して親がScratchとその指導方法を習得し、子供に教えられるようになる工夫が凝らされています。ゲーム制作を通して論理的思考力を養い、タイピングで運指力を鍛える一石二鳥のアプローチは、他の書籍にはない本書ならではの魅力と言えるでしょう。 子どもの興味を引き出し、学ぶ意欲を高める手法が詰まった本書を片手に、親子でScratchとタイピングゲームの世界に飛び込んでみましょう。プログラミングの醍醐味を体感しつつ、キーボードを操る楽しさを知る体験は、きっと子どもの心に火をつけるはずです。
-
-海外拠点を起因とするサイバー攻撃被害が増加しています。グローバル企業を始めクラウド事業者などが攻撃の入り口となるサプライチェーンのサイバーセキュリティに取り組むことの重要性が高まっています。 今、これまでのサイバーセキュリティの取組みに加え、経済安保の観点からも、特に基幹産業に関連する組織には、国も含めたサプライチェーンのなかで、さらにレベルアップしたサイバーセキュリティが求められます。これらの対応を考えるうえで注目されるのが、「NIST SP800-171」です。 「NIST SP800-171」とは、米国にてすでに本格的に導入されている、サプライチェーン全体で重要情報を守る仕組みです。米国政府と取引のある組織は日本企業においても準拠を求められ、防衛省が「NIST SP800-171」を参考にしたセキュリティ基準を公開し、2023年から取引先企業に準拠を求めることが決定しています。 本書は、今後のさらなるセキュリティ強化に向けて、企業や組織のCIO、CISO、IT 部門やリスク・危機管理部門の責任者や実務担当者に向け、「NIST SP800-171」の実践手法やノウハウを示し、その具体的な構築手法を、わかりやすく解説するものです。 また2024年5月に発表されたNIST SP800-171の最新バージョンとなる「Rev.3」に対応しています。 ◎本書の構成 ・サイバーセキュリティの最新動向 ・サプライチェーンの危機 ・NISTSP800-171の解説 ・NISTSP800-171の実践概要 ◎読者対象 ・セキュリティ統括部門に配属されたばかりで、すぐにでも基礎知識を習得したい方 ・管理系部門には長くいるが、セキュリティ知識を改めて体系的に習得したい方 ・CIO、CISO、リスク・危機管理責任者、セキュリティ実務担当者など、サイバーセキュリティの強化の方法を求められる方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-待望の第3版 Django4.2(LTS)に対応 DjangoによるWebアプリ開発手法をわかりやすく解説 【本書の概要】 本書は、Python系の大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。Webアプリの設計・作成、動的機能の作成(フォーム作成)、認証処理、データベースとの連携(日記機能)、クラウドとの連携(デプロイも含む)、セキュリティなどを一通り学ぶことができます。 【対象読者】 ・Pythonの基礎知識のあるWebエンジニア ・駆け出しのフルスタックエンジニア 【第3版の変更点】 ・Django4.2LTS(Long Term Support)に対応 ・Python3.11に対応 ・発展的な内容を加筆 【本書のこだわり(「はじめに」より抜粋)】 本書を執筆するにあたり特にこだわったのは、「なぜそのようにコーディングするのか」がわかるよう、コードにできる限り注釈を入れた点です。コード1行1行にまで初学者がつまずきそうな箇所には補足を入れています。また本書の特徴として、体系的にDjangoの基礎知識を解説(第3章)したあと、実際にWebアプリケーションを作ってインターネットに公開するまでの手順を解説(第4章~第13章)する中で周辺知識や実践的な内容にまで踏み込んで解説するスタイルを取っています。これにより全体的な基礎知識を学びつつ、実際に動くものを作ることでより実践的な知識も身につけられるよう構成されています。 【目次】 CH1 Webアプリを開発する前に CH2 Webアプリを開発するには CH3 Djangoの概説 CH4 Webアプリ開発前の準備 CH5 単一ページのDjangoアプリケーションを作成する CH6 バージョン管理システムを構築する CH7 トップページを作り込む CH8 問い合わせページのフォーム画面を作る CH9 フォーム機能を作り上げる─メール送信 CH10 Djangoに認証機能を追加する CH11 会員用機能を作る─データベースとの連携 CH12 Djangoとクラウドを連携して本番運用を行う CH13 独自ドメイン化とセキュリティ対策 【著者プロフィール】 大高隆(おおたか・りゅう) 京都大学大学院情報学研究科修了後に日本アイ・ビー・エム株式会社に入社。同社にて10年間エンジニアとして従事し退社。現在フリーのソフトウェアエンジニア。パッケージソフトやWebアプリなどの開発作業に日夜取り組んでいる。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書ではGCP(Google Cloud Platform)にFlaskアプリをデプロイする方法を詳しく解説します。仮想マシンの立ち上げから始まり、ステップバイステップでデプロイのプロセスを丁寧に説明しています。本書は、PythonでWebアプリケーションを作成したもののデプロイ方法が分からない方、レンタルサーバーにWebサイトを公開する方法は分かるが、アプリケーションのデプロイには不安がある方、そもそもデプロイの概念がよく分からない方にとって理想的なガイドブックです。実際の操作手順に加え、GCPの基本的な使い方から応用まで幅広くカバーしていますので、初心者から中級者まで満足いただける内容となっています。これ一冊でデプロイに対する理解が深まり、実践的なスキルを身につけることができます。
-
-本書は、スクレイピングによるデータ収集、データを表示するダッシュボードの作成、PythonによるExcelの操作などについて、入門者向けに解説しています。 スクレイピングとは、Webサイトから情報を自動的に取得する技術のことを指します。通常、人がWebブラウザを使って手動で行う情報収集をプログラムによって自動化するものです。これにより、大量のデータを効率的に集めることができます。 なお、Python自体については、ある程度の知識があることを前提としています。もし、Pythonをまったく学習していない場合は、Webサイトや書籍などを用いて、先にPythonを簡単に学習することをお勧めします。 本書は、Python環境の構築方法、コードエディタとして用いるVisual Studio Codeのインストール方法、Python in Excelの利用方法などの解説を掲載しているため、環境の導入を問題なく行えます。 また、各ライブラリの基本的な使い方から始め、スクレイピングによるWebサイトのデータ収集、データを用いたダッシュボードの作成、データを用いたExcelファイルの作成などの具体例も解説しています。
-
-4大クラウドのデータベースと構成ノウハウを徹底解説! 本書はマルチクラウドにおける、現代的なデータベース構築・設計を解説する書籍です。4大クラウド(AWS, Microsoft Azure, Google Cloud, Oracle Cloud Infrastructure)のDBaaSの解説はもちろん、データベースの観点からマルチクラウドの優位性や課題を紹介します。 ■本書の特徴 ・マルチクラウドジャーニーを徹底解説 データベースという視点から一段登って、システム全体を俯瞰してマルチクラウドを推進する際に必要な点を整理しています。 ・DBaaSを網羅的に紹介 発行時点でのDBaaSの特徴を保存したスナップショットとして、クラウド選定時やDBaaS選定時に活用いただけます。 ・マルチクラウドで利用可能なDBaaS、その構成パターンを紹介 現時点で採用可能な構成パターンを本書にまとめました。マルチクラウドデータベースのもたらす価値も丁寧にまとめています。 ■対象読者 ・クラウドエンジニア(ベンダーロックインに限界を感じている方) ・データベースエンジニア(オンプレからクラウドに領域を広げる方) ■章立て Chapter1 一般論としてのマルチクラウド 1-1 マルチクラウドに至る歴史 1-2 クラウド選定理由 1-3 マルチクラウドジャーニー Chapter2 「データベース」から見たマルチクラウド 2-1 データベースから見たマルチクラウドの意義 2-2 データベースのクラウド化 2-3 マルチクラウドのネットワーク接続構成 2-4 ハイブリッドクラウド構成 Chapter3 4大クラウドにおけるデータベースの状況 3-1 DBaaSの概要 3-2 AWS 3-3 Azure 3-4 Google Cloud 3-5 OCI 3-6 DBaaSに求める高可用性 Chapter4 マルチクラウドデータベースへの道のり 4-1 DBaaSを取り巻く状況 4-2 クラウド障害に耐える高い可用性を目指して 4-3 クラウドに制約されないビジネス展開 Chapter5 マルチクラウドデータベースの構成パターン 5-1 マルチクラウドデータベースの構成パターン 5-2 AP-DB分離の構成パターン ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.0真に効果的なテスト自動化を実現するために。 フレームワークに依存しない「普遍的なテクニック」を徹底解説! 本書は、Webアプリケーションのテスト担当者や開発者が、自身のプロジェクトにスムーズに自動テストを導入し、自動テストに支えられた開発プロセスを実現できるようになる実践的なガイドブックです。主に下記に挙げるような内容を解説します。 ・自動テストに取り組むための心構えや考え方、マインドセット ・テスト全般や自動テストに関する基本的な知識 ・E2E自動テストの実践方法 ・自動テストや開発プロセスの改善方法 ・様々なトラブルシューティングの技術 「なぜ自動化が必要なのか?」という目的の理解に重きを置き、ただ自動化して終わりになるのではなく、自動テストを軸にしながらプロダクトを継続的に改善していくための考え方や技法を解説しています。 E2Eテストの実践方法の解説では、手を動かして学べるハンズオンパートを用意しました。サンプルアプリケーションにE2Eテストを導入する流れを体験しながら、必要な考え方やTIPSが学べます。実装手段には「CodeceptJS」と「Playwright」を用いていますが、特定のWebアプリケーションや、特定のフレームワークでのみ適用可能な手法ではなく、様々な状況下で応用できる普遍的・汎用的なテクニックを紹介しています。 ■著者 末村 拓也(すえむら・たくや) Webアプリケーション開発者兼テスター。とあるスタートアップ企業で一人目のQAエンジニアとなったのを機に、テストや品質、自動化に興味を持ち始める。2019年より Autify に入社し、テスト自動化エンジニア、テクニカルサポートエンジニアを経て、2024年6月現在は同社のQAマネージャーを務める。 ■目次 第1部 自動テストに取り組む前に 第1章 テストの目的 第2章 開発を支える自動テスト 第3章 見つけたいバグを明確にする 第4章 E2Eテストとは何か 第2部 アプリケーションにE2Eテストを導入する 第5章 サンプルアプリケーションのセットアップ 第6章 最小限のテストをデプロイする 第7章 ビジネスプロセスをカバーするテストを作成する 第8章 ユーザーストーリーをカバーするテストを作成する 第9章 テストコードに意図を込める 第3部 自動テストを改善するテクニック 第10章 トラブルシューティング 第11章 もっと幅広くE2Eテストを使う 第12章 成果を振り返る ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、サイボウズ株式会社の「kintone」のプラグイン作成についての入門書です。読者はハンズオン形式を通じて、kintoneのJavaScriptカスタマイズやプラグインの基本から、プラグインの設定画面の作成、フィールド情報を活用した設定画面の構築、秘匿情報の取り扱い、開発に便利なツールの使用方法に至るまでを学ぶことができます。特に、kintoneカスタマイズとプラグインの違いを理解したい方、自身でプラグインを作成してみたい方、さらにはkintoneプラグイン開発のためのツールを効果的に活用したい方に最適です。実践的な内容で、kintoneのプラグイン開発のスキルを磨きたい方には特にお勧めの一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 大規模言語モデルを活用して実戦的なAIアプリ・エージェントを開発しよう! ChatGPT APIやAnthropic社のClaude、Google社のGeminiなど各社の大規模言語モデル(LLM)のAPIを活用して、実戦的なアプリケーションやエージェントの開発方法を順を追って解説!Pythonを理解している方なら誰でも簡単に開発を進められるよう構成されています。 1章 まずは事前準備をしよう 2章 最初のAIチャットアプリを作ろう 3章 AIチャットアプリを作り込もう 4章 AIチャットアプリをデプロイしよう 5章 便利なAIアプリを開発しよう 6章 画像認識機能を活用したAIアプリを作ってみよう 7章 より複雑なAIアプリを作ってみよう - PDFに質問するアプリ 8章 AIエージェント実装のための前提知識 9章 インターネットで調べ物をしてくれるエージェントを作ろう 10章 カスタマーサポートエージェントを作ってみよう 11章 データ分析エージェントを作ろう 著者プロフィール ML_Bear(本名: 内田 直孝) 1984年京都市生まれ。京都大学大学院航空宇宙工学専攻修了後、大手建設機械メーカーの生産技術職として就職。その後 IT/Web 業界へ転身し、Webサービス運営企業においてデジタルマーケティング・データサイエンスに携わる。株式会社メルカリ在籍中にKaggleと出会ったことが転機となり、機械学習エンジニアのキャリアへと舵を切り、現在はフリーランス機械学習エンジニアとして複数のベンチャー企業のプロジェクトに携わる。趣味はNetflix鑑賞、マンガ、ラーメン食べ歩き、旅行。Kaggle Competitions Master。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
-1巻4,180円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 大規模データシステムの基礎アルゴリズムを豊富なイラストで理解! 基本的なデータ構造とアルゴリズムを理解している読者を対象に、大規模なデータシステムの基礎となるアルゴリズム的要素を豊富なカラーイラストで解説!大規模スケール・アプリ構築のアルゴリズム的側面を理解できます! 1章 はじめに 第1部 ハッシュベースのスケッチ 2章 ハッシュテーブルと現代のハッシングについての概説 3章 近似的なデータの存在判定:ブルームフィルターと商フィルター 4章 頻度推定とカウントミンスケッチ 5章 カーディナリティー推定とハイパーログログ 第2部 リアルタイム分析 6章 ストリーミングデータの統合と応用 7章 データストリームからのサンプリング 8章 データストリーム上の近似分位数 第3部 データベースと外部記憶アルゴリズムのためのデータ構造 9章 外部記憶モデルの紹介 10章 データベースのためのデータ構造:B木、Bε木、LSM木 11章 外部メモリによるソート Dzejla Medjedovic(デジェラ・メジェドヴィッチ): ニューヨーク州立大学ストーニーブルック校。応用アルゴリズム学で博士号を取得。大規模データのアルゴリズムに関する多くのプロジェクトに取り組む。現在Social Explorer, Inc. データ部門のバイスプレジデント。 Emin Tahirovic(エミン・タヒロヴィッチ): ペンシルベニア大学。生物統計学で博士号を取得。統計方法論と理論計算機科学を理解し、現在HAProxy Technologiesのシニアデータサイエンティスト。 Ines Dedovic(イネス・デドヴィッチ): ドイツ アーヘン工科大学。イメージング・コンピュータビジョン分野で博士号を取得。10年以上にわたりイラストレーター、コミックアーティストとしても活動。現在Jonas & Redmannのソフトウェア開発者。 [翻訳] 岡田佑一(おかだゆういち):ヒューリスティック系のプログラミングコンテストに好んで参加するプログラマー。 小さな学習塾をひっそりと経営している。2020年より関西大学大学院総合情報学研究科の博士課程後期に在籍し、SNSに関する研究や発達スクリーニング検査に関する研究に注力している。訳書に『世界で闘うプログラミング力を鍛える本 ― コーディング面接189 問とその解法』(2017年)、『きれいなPythonプログラミング』(2022年)執筆協力に『プログラミングコンテスト攻略のためのアルゴリズムとデータ構造』(2015 年、以上 マイナビ出版)がある。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします
-
4.8成果を生み出す目標設定にチームで向き合う! チームでの開発において、メンバーのモチベーションを高め、同じ方向を向いて進むためにも、目標づくりは重要です。 しかし、開発に合わせて状況は常に変化するため、当初の目標を見失ったり、遠ざかってしまうことは少なくありません。 本書は、チームで成果を生み出ための目標設定と向き合い、実践し続けてきた著者が、 ●目標を設定する ●目標と向き合う ●目標を達成した後 それぞれの過程で、やるべきこと、考えるべきことを架空の開発現場を舞台にしたマンガとともに、わかりやすく解説しています。 こんな課題を感じている方におすすめです。 ●組織目標とチーム目標の兼ね合いがうまくいかない ●チームのモチベーションの上げ方がわからない ●心理的安全性を守れているかわからない この本ではこういった悩みの解決できるプラクティスも多数紹介しています。開発の中でチームが変化していく過程ごとにSTEPを区切り解説しているので、状況に適したプラクティスがわかります。 本書を通して、目標づくりの解像度を高め、よりよいチーム運営ができるため知識を身につけましょう! 〈〈実践者による豪華コラムも掲載!〉〉 ・目標達成マシンにならないために(芹澤 雅人) ・目標は記憶に残すのではなく、記録に残そう(市谷 聡啓) ・自分の成長と組織からの評価は、重なるが別のもの(小笠原 晋也) ・戦略とは今やるべき3つの優先度リスト(松本 勇気) ・あなたは自分のゴールを持っていますか?(新井 剛) ・スクラムチームにおける評価のあり方(川口 恭伸) ・目標設定と確認はいつやるの?(森 一樹) ・ワクワク目標を立てる意義とは?(湯前 慶大) 【目次】 STEP1 お互いを知ろう STEP2 ワクワクする目標をつくろう STEP3 チームのリズムをつくろう STEP4 チームのマインドを育てよう STEP5 助け合えるチームになろう STEP6 チームの開発生産性を測ろう STEP7 チームの外と向き合おう STEP8 ゴールにたどり着いたその先に ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
4.5アーキテクトを目指すITエンジニアのための道標、最初に読むべき一冊! ソフトウェア開発の土台となるアーキテクチャ。その重要性はますます高まっており、それを構築するアーキテクトという人材が求められています。本書では、これからアーキテクトを目指す方やアーキテクトとしての経験が浅い方に向けて、アーキテクティングの基礎知識をわかりやすく解説しています。 アーキテクトとして職務を遂行するには、幅広い知識と経験が求められます。日々の業務で多忙を極める中、相談できる先輩や上司が身近におらず、思うようにキャリアを築けていないという方も多いことでしょう。 そこで本書は、筆者が若手だった頃にこんな本があればもっと効果的に学習を行えただろう、という内容を目指して執筆しています。 アーキテクティングに主軸を置きつつ、設計やテストなどソフトウェアエンジニアリング全般についても広くカバーしているので、初学者に最適です。 本書を読んで、ソフトウェアアーキテクトへの道を歩み始めましょう! 【こんな方におススメします】 ・これからアーキテクトを目指す方 ・アーキテクトとしての経験が浅い方 ・駆け出しのITエンジニア ・ソフトウェアアーキテクチャの基礎知識を学びたい方 ・自分の知識や経験の棚卸しをしたいアーキテクト 【本書で習得できる主な内容】 ・ビジネスを支えるITアーキテクトの役割 ・変化に強いコードを書くための設計原則 ・アーキテクチャ構築の考え方や実践方法 【目次】 第1章 アーキテクトの仕事 第2章 ソフトウェア設計 第3章 アーキテクチャの設計 第4章 アーキテクチャの実装 第5章 品質保証とテスト 第6章 アーキテクトとしての学習と成長 【著者プロフィール】 米久保 剛(よねくぼ たけし) ユーザー系SIer、技術コンサルティング会社を経て、2008年より株式会社電通総研に所属。システムアーキテクト(SA)。複数の大規模SI案件でアーキテクトとしての経験を積み、現在は自社プロダクト開発においてリードアーキテクトを務める。得意領域はアプリケーションアーキテクチャ設計とテスト駆動開発。すべての関係者がハッピーになれるソフトウェア開発を目指して日々活動している。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、プログラミングの基礎から応用に至るまでのリファクタリング技術を学べる、初心者向けの実践的教材です。本書ではC#を使用し、読みやすく、効率的でメンテナンスしやすいプログラムの作成方法を解説しています。読者は変数とメソッドの命名、コードの重複排除、オブジェクト指向の原則など、コード品質を向上させる基本的なテクニックを学ぶことができます。 具体的なドリル問題と解答例を通して、初心者がプログラミングスキルを向上させることがこの書籍の目的です。ループの最適化、データ構造の選択、メモリ管理など、実践的なテクニックを学べる章があり、クリアで理解しやすいコードの書き方、適切なコメントの付け方やフォーマットの方法も紹介しています。本書を通じて、コードの品質を高め、より効率的でメンテナンスしやすいプログラミング技術を身につけることができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ChatGPTなどの生成AIを活用し、実践的なWebアプリケーション開発の基礎を身につける内容です。HTML、JavaScript、Expressなど解説し、ゲームなどのサンプルを通して楽しく学習できます。
-
-この書籍は、クリーンアーキテクチャの概念をGo言語で実践するためのノウハウを提供します。まず第一部では、アーキテクチャの進化と目的を明確にしながら、クリーンアーキテクチャの基本を解説します。続く第二部では、サンプルアプリケーションを用いて、Go言語でのクリーンアーキテクチャの実践方法を、各レイヤーの実装とその要点に焦点を当てて詳しく掘り下げます。 この書籍は、クリーンアーキテクチャの理念や具体的な実装方法が掴みにくい、レイヤーごとの責務分担やドメインサービスの実装、ユースケースレイヤーでのトランザクション制御に課題を感じている方など、クリーンアーキテクチャの理解を深めたい読者に最適です。Go言語を用いた実践的なアプローチを通じて、クリーンアーキテクチャの理解を一層深めることができます。
-
-本書は、大学でのProcessingやp5.jsの授業資料を分析し、クリエイティブコーディングの学習に役立つ一冊です。授業で出題されるクリエイティブコーディングの課題や期末プロジェクト、演習問題を徹底的に研究し、例題を通じてその傾向と対応策をわかりやすく解説しています。また、クリエイティブコーディングを学ぶ上での難しいポイントや、技術を向上させるためのテクニックも盛り込まれています。さらに、クリエイティブコーディングが教育現場でどのように取り扱われ、どのような目的で教えられているのかについても詳しくまとめてあります。 クリエイティブコーディングを学ぶ学生や、教える教員の両方にとって、この書籍は実践的な参考資料となるでしょう。プログラミングの基礎から応用まで幅広くカバーし、クリエイティブな思考とテクニカルなスキルの両方を養うための理想的なガイドです。
-
-本書は、PlayCanvasとWebXRを使用したAR開発のプロセスを詳細に解説しています。読者はPlayCanvasエディターの基本操作から始め、WebXRプロジェクトの作成、WebXR Device APIの利用方法、そしてARパススルー機能の実装に至るまでの手順を学ぶことができます。また、開発したプロジェクトのデプロイメントと共有方法についても説明しています。 この書籍は特に、「Meta Quest 3」や「Meta Quest 2」などのVRヘッドセットを所有し、PlayCanvasやWebXRに関心を持つ方々に適しています。AR開発における基本から応用までの技術を習得し、実際のプロジェクトでの応用を目指す方々に最適な内容となっています。プロジェクトの作成から最終的な共有まで、一連のプロセスを丁寧にフォローし、実践的な知識を提供します。
-
5.0本書はAIによる画像認識あるいは文章生成の原理や仕組みを実際に自分の手で動かしながら学びたいという方や、生成AIを実生活に応用したいという方向けに構成されています。 本書では、主にクラウド環境のAPIという仕組みを通じて、比較的簡単かつ短いコード(プログラミング言語の命令)で、言語生成AIや画像認識AIを手軽に利用する方法について解説しています。 まずは、本書に記載されている内容を模倣し、実際に自分で動かすことでAI技術にふれ、この体験を通じて、さらにAIを活用するために必要な知識と技術を身に付けること、これが本書の目的となります。
-
4.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 フレームワーク初心者でも迷わない! Web制作者のレベルを一段高める、 WordPressに並ぶ新しい選択肢を身につけよう! 本書は、人気のWebフレームワーク「Next.js」と、国産ヘッドレスCMS「microCMS」を用いた、モダンなWebサイトの制作手法をやさしく解説した入門書です。 「記事コンテンツが管理しづらい」「見た目をメンテナンスしづらい」「パフォーマンスやセキュリティがいまいち」……これらの悩みを解消するWebサイト制作の新しいアプローチとして、現在注目を集めているのが「Webフレームワーク+ヘッドレスCMS」の組み合わせです。ヘッドレスCMSは、Webサイト上のコンテンツの「提供」と「表示」を分離できる次世代型のCMSで、コンテンツの表示画面さえ用意すれば、Webサイトの運用や管理、カスタマイズがしやすくなるメリットがあります。 本書は架空のコーポレートサイトを題材に、表示画面をNext.jsで実装し、中身のコンテンツをmicroCMSで管理する一連のプロセスを、ハンズオン形式で体験学習できます。microCMSの開発者陣自らが解説するため、制作現場で生かせる実践的なTIPSが満載です。 【本書で学習できること】 ・コンポーネントベースのトップページと下層ページの作成 ・記事コンテンツのカテゴリ分け ・ページネーション機能、検索機能、プレビュー機能の作成 ・キャッシュを活用したパフォーマンスの最適化 ・BASIC認証によるセキュリティの向上 ・Vercelによるサイトのデプロイと公開 ステップ・バイ・ステップの手順解説で、つまずきやすいポイントを丁寧にフォローしているため、Webフレームワークに触れた経験の少ない人でも迷わずに読み進められます。新しいサイト制作のアプローチを身につけたいWeb制作者はもちろん、ステップアップとしてWebフレームワークに触れてみたい人にもおすすめの1冊です。 ■対象読者 ・企業や商店のWebサイトを作っているWeb制作者 ・HTML/CSSやWordPressの知識はあるが、Webフレームワークに触れたことがない人 ・Next.jsの基本的な使い方を知りたい人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-本書は、他のプログラミング言語に精通しているが、Pythonに馴染みのない方々に向けて、特にWheelファイルの作成に焦点を当てた一冊です。本書では、Pythonの主要な用語や概念(モジュール、パッケージ、仮想環境など)について丁寧に解説し、実際に配布ファイルを作成するための具体的なステップを紹介します。 さらに、GitHub Actionsを利用した作成プロセスの自動化や、配布パッケージ内のソースコードを難読化しての配布、またPyPIを用いた一般的な配布手順についても取り上げています。これにより、異なる環境でのPythonコードの実行がスムーズに行えるようになります。 この書籍は、他のプログラミング言語、例えばNode.jsでの経験があるがPythonにはまだ不慣れな方に特におすすめです。開発したPythonコードを別の環境に提供し、実行したいと考えている方には非常に有用な内容が詰まっています。また、setup.pyを用いた従来のWheelファイル作成方法は知っているが、最新の標準的な方法やよりマネージドな方法を学びたい方にも最適です。