リポジトリ作品一覧

  • GitLab実践ガイド第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、企業における迅速なソフトウェア開発において、DevOpsは必要不可欠な要素として認識されています。しかしその一方で、開発プロセス改善に関連する情報の飽和や、新しい開発支援ツールの乱立により、自社の開発チームにとってどれが最適な解なのかの見極めが難しくなっています。さらに、開発ツール導入後も、ツールやプラットフォームの運用に余計な時間を取られ、本来の目的であるコード開発に時間が割けないエンジニアが後を経ちません。このような開発現場の課題に取り組み、各企業にとって最適な開発スタイルを模索する中で、GitLabが注目を集め始めています。  GitLabは、開発プロセスを支援する機能として、単なるリポジトリ管理だけにとどまらず、リポジトリの更新を起点とした継続的インテグレーションや継続的デプロイメントのジョブ機能や開発プロセス全体の改善サイクルを支援するプラットフォームを提供しています。さらに、組織文化の改革という点においても、GitLabではConversational Developmentという開発スタイルを提唱しており、チーム開発に不可欠なコミュニケーションの効率化を支援しています。これらの機能により、GitLabは、開発者における無駄なオペレーション工数を削減し、開発作業の効率化を実現します。  本書はアプリケーション開発支援ツールであるGitLabの基礎から、実務の開発ワークフローの運用で使える機能までを網羅した実践ガイドです。まずGitLabが目指す開発スタイルを理解し、開発プロセスの改善を実践していただくことを目指しています。そのため、本書では単なるGitリポジトリ利用者に対する機能紹介ではなく、普段の開発プロセスの改善やデプロイオペレーションの効率化を図るために必要な情報を網羅しています。
  • ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
    4.3
    学習しやすいパターンが満載! ドメイン駆動設計をやさしく学べる入門書! 【本書の概要】 本書は、 『エリック・エヴァンスのドメイン駆動設計』(ISBN978-4-7981-2196-3、翔泳社)、 『実践ドメイン駆動設計』(ISBN978-4-7981-3161-0、翔泳社) に感銘を受けた著者が贈る、ドメイン駆動設計の入門書です。 【対象読者】 『エリック・エヴァンスのドメイン駆動設計』や 『実践ドメイン駆動設計』をこれから読もうとしている方、 もしくはすでに読んだものの、「もう少しやさしい入門書も読みたい」 と感じているエンジニアの方を対象としています。 【本書の特徴】 ドメイン駆動設計において、実践が難しいものは後回しにして、 理解しやすい実装パターンからドメイン駆動設計の世界に 飛び込んでもらうことを目的としています。 そこで初心者にとって、理解しやすい、そして実践しやすいパターンからスタートできるよう、 解説を工夫しています。 またドメイン駆動設計で頻出するパターンの記述方法やその目的も併せて解説しています。 本書で解説するパターンは以下のとおりです。 【知識を表現するパターン】 ・値オブジェクト ・エンティティ ・ドメインサービス 【アプリケーションを実現するためのパターン】 ・リポジトリ ・アプリケーションサービス ・ファクトリ 【知識を表現する、より発展的なパターン】 ・集約 ・仕様 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Git入門
    -
    エンジニア必見! Gitの基本をマスターしよう! 【Gitについて】 多くのエンジニアの方が利用している高機能で便利なバージョン管理システムです。 【本書の特徴】 Gitの操作方法と仕組みについて、実際に手を動かしながら学べる書籍です。 特に、以下の内容について、丁寧に解説しています。 ・基本的な機能(コミット、チェックアウト、履歴を見るなど) ・ブランチを扱う機能、マージの仕方 ・簡単なタグの使い方 ・リモートリポジトリの使い方 ・共用リポジトリを使った共同開発の基礎 【読者対象】 Gitの操作に慣れていないエンジニア 【本書のゴール】 バージョン管理ができるようになる 【著者プロフィール】 冨永 和人(とみなが・かずと) 1966年生まれ。 1994年東京工業大学理工学研究科情報工学専攻博士課程単位取得退学。 1996年同専攻より博士(工学)の学位を取得。 東京工科大学工学部情報工学科講師、同助教授、米国イリノイ大学アーバナ=シャンペーン校コンピュータサイエンス学科客員研究員、 東京工科大学コンピュータサイエンス学部准教授などを経て、2012年4月に独立。現在、和(かのう)情報網 代表。博士(工学)。 主な著著(共著)に、 『図解コンピュータ概論 ソフトウェア・通信ネットワーク』(オーム社)、 『組込みユーザのための アセンブリ/C言語読本』(オーム社)、 『例解UNIX/Linux プログラミング教室』(オーム社)、 『C言語プログラミング基本例題88+88』(コロナ社)、 がある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • いちばんやさしいGit&GitHubの教本 第2版 人気講師が教えるバージョン管理&共有入門
    3.3
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■エンジニアに必須のGit/GitHubをコマンドラインで使いこなそう!!■□■ 実際のワークフローをイメージしながら 実践的なGit/GitHubの使い方が身につく「いちばんやさしい」入門書です。 前半は、手元のパソコンでファイルを実際にバージョン管理しながら、 Gitの基本的な使い方を解説。 後半では、実践的なワークフローに沿ってGitHubを使い、 チームメンバーと一緒に開発を進めるための知識が身につきます。 全体を通し、コマンドラインを使った操作が中心であることも大きな特徴です。 難しそうに思えるかもしれませんが、 未経験者でも理解できるように配慮しているので、心配することはありません。 概念や操作方法を丁寧に解説するのみならず、 「なぜそうするのか」といった疑問に答えられるような説明も多く入れています。 また、コマンドラインでの操作に便利なコマンドリファレンスも用意しました (PDFでのダウンロード)。 改訂版では、新しいGitコマンドやGitHubの機能にも対応したのに加え、 知っておくと実務で役に立つ新しい慣習も紹介。 初めて学ぶ方にも、すでに使っていて知識を整理・アップデートしたい方にもおすすめです。 ■本書はこんな人(企業)におすすめ ・これからGit/GitHubを使いはじめる入門者 ・チームでプログラミングやWeb制作に携わる人 (エンジニア、デザイナー、ディレクター、プロデューサーなど) ・コマンドラインでの操作をちゃんと学びたい人 ・Webサイトを運営しているWeb担当者 ■本書の内容 Chapter 1 Gitの基本を学ぼう Chapter 2 Gitを使う準備をしよう Chapter 3 ファイルをバージョン管理してみよう Chapter 4 GitHubのリポジトリをパソコンに取得しよう Chapter 5 ブランチを使ってファイルを更新しよう Chapter 6 複数ブランチを同時に使ってファイルを作業しよう Chapter 7 コンフリクトに対処しよう Chapter 8 GitHubをさらに使いこなそう
  • Web制作者のためのGit入門
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いま開発現場で注目を集めているバージョン管理システム、Git(ギット)。ソフトウェア開発だけでなく、Web制作/Web開発の現場にも徐々に導入が進んでいます。しかし、CUIでの操作(いわゆる黒い画面)のイメージが強いせいか、便利なものだとは聞いているが手が出せない人から、日常的に使いこなしている人まで、個人によって、活用の度合いに大きな差があるのではないでしょうか。本書はこのような状況を背景に、初心者から中級者までを幅広くサポートできるよう、「Git入門編」「Git実践編」の2部で構成されています。 Chapter1「Git入門編」は、Gitの入門者向けに、Gitの概念から導入、基本操作までを解説。CUIが苦手な初心者でも取り組めるよう、GUIツールであるSourceTreeを使い、サーバーにはGitHubを利用して、解説していきます。Gitのインストール、リポジトリの作成、コミットやコミットメッセージの入力といったGitの基本操作にはじまり、GitHubのアカウント作成、GitHub上でのプッシュ、クローン、プルなどの操作、などの「初心者はこれだけはおさえておきたい」部分を順を追って説明しています。操作手順を丁寧に解説していますので、Git経験ゼロからスタートする方は、Chapter1の解説に従って一緒に操作し、Gitの概念や、実務での作業に慣れていくとよいでしょう。 Chapter2「Git実践編」では、Gitをある程度使いこなしている中級者向けに、CUI操作を前提に、Gitの活用ノウハウを解説しています。適切な履歴の作り方、rebaseで履歴変更、checkoutやreset、reflog、revertを使った変更の戻し方、ブランチの運用、マージの手法、コンフリクトの解消、リモートとの連携など、Gitをもっと便利に使いこなしたいなら知っておきたい機能や考え方を扱っています。 Gitに触れてみようと思う方から、Gitのスキルを高め、効率よい開発に取り組もうとしている方まで役立つ、現場の「知りたい」や「困った」に応える1冊です。なお、本書は、技術情報配信有料サービス「CodeGrid」(株式会社ピクセルグリッド・運営)掲載の「Web制作者のためのGit入門」「Web制作者のための実践Git」を再構成し、情報の更新と追加を行ったものです。
  • Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール
    3.8
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Web制作における「GitHub」(ギットハブ)の使い方を、 実際のワークフローをイメージしながら理解できる解説書です。 本書を読みながら具体的なシーンを疑似体験すれば、 GitHubの使い方の流れがスムーズに把握できます。 「そもそもどんなサービスなのかわからない」「どういうときにどの機能を使えばいいの?」 「これは正しい使い方なの?」といった使いはじめのころに感じる疑問はもちろん、 リポジトリの作成から複数デザインの提示、「Pull Request」を使った分担作業まで丁寧に解説。 無料のGitクライアント「SourceTree」を使った操作方法も掲載しているので、 コマンドラインでの操作が苦手な人も安心して読み進められます。 ※本電子書籍は、2016年7月1日発行の紙書籍第1版第2刷を底本に作成しました。
  • WEB+DB PRESS Vol.113
    -
    特集1 接続エラー,性能低下,権限エラー,クラウド障害 AWSトラブル解決 原因調査・対応・予防のノウハウ 本特集ではAWS(Amazon Web Services)特有のよくあるトラブルについて,原因調査方法と解決策を紹介します。「つながらない」トラブルとしては,権限設定,ネットワーク設定に起因する事例を取り上げます。運用上のトラブルとしては,アプリケーションにエラーが発生した場合,パフォーマンスが悪い場合の対処法を紹介します。そして最後にAWS 側の障害や変更に起因するトラブルを取り上げます。実際のトラブルは多種多様ですが,トラブルシューティングの流れは変わりません。本特集の内容は多くのシーンで活用できるはずです。 特集2 Ruby書き方ドリル 要点解説と例題で身に付く! Rubyコードを書いて仕事をしているけどいまいちうまく書けている感じがしない方を対象に,Rubyコードの書き方をドリル形式で解説します。まずRubyの概念上の重要ポイントを解説し,そのあと例題を提示します。例題に対しては,さまざまなレベルの解答を紹介し,それを評価します。例題と解答は,筆者が所属しているマネーフォワード社内やほかのOSSのリポジトリ,Web上の質問サイトのコードやPull Requestで見かけたものや,ありがちなものをもとにしています。 特集3 体験 ドメイン駆動設計 モデリングから実装までを一気に制覇 ドメイン駆動設計(DDD)は,ソフトウェアを適用しようとする領域をドメインと定めて,ドメインを基軸としながら設計とコードが正しく連携するように促す手法です。多くのメリットがありながらも,伝統的な開発手法と比べるといささか重厚/複雑で,敬遠されがちな面があるのも事実です。そこで本特集では,DDD の要であるモデリングからそれを実装に落とし込む過程を一気に,けれどていねいにたどります。DDD を具体例とともに追体験することで,そのハードルはきっと下がるはずです。DDD の力の片鱗をぜひ感じ取ってください。 一般記事 FigmaによるUIデザイン デザイナーとエンジニアがオンラインで協業できる! 一般記事 入門 SwooleによるPHP非同期処理 高速化のための並列実行はどのように書くのか
  • Essential Xamarin ネイティブからクロスプラットフォームまで モバイル.NETの世界
    -
    【技術書典シリーズ第二弾!Xamarinの最先端技術者による解説書!】 モバイルアプリ開発ツール「Xamarin」によるクロスプラットフォームのモバイルアプリ開発に役立つ情報を、関連リポジトリ集やSDK解説まで詳しく掲載。Xamarinコミュニティの最先端技術者による全方位の解説書となっています。

    試し読み

    フォロー
  • エンジニアのためのGitの教科書[上級編] Git内部の仕組みを理解する
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 リポジトリ管理情報の動きと、コマンドを対比しながらGitを極める! Git を学んで、チーム運用や開発フローの設計をこなし、実際に運用をはじめてみると、思ってもみない問題に出くわす機会が増えてきます。チームメンバーが泣きついてきた問題は、大抵、解決するのにちょっとした工夫や、一捻りが必要な状況になってから相談されているケースがほとんどです。その時、最初に今の状態を把握して、その情報をもとに、解決するための低レベルなGit コマンドを調べたり、ブランチを駆使して履歴を基に戻せないか四苦八苦することになります。 今の状態を把握し、対策すべきポイントを洗い出す時に必要となるのが、Git のバージョン管理の内部構造を知ることです。普段なにげなく利用しているコマンドが内部的にどう動いているのか、データ構造はどうなっているのか。「なぜ」動いているのかを理解することで、あらゆる問題への対応への助走が格段に早くなります。また、ブランチの運用や普段のGit の運用が、内部の動きを頭に描きながら行うことで、格段に簡単に感じるようになります。 この上級編を通して、さまざまな基礎コマンドの動きが内部管理ファイルの状態をどう変更しているかを学び、ブランチの概念はどう内部管理されているかを知って履歴の変更を自由自在に頭に描けるようにしましょう。Index の仕組みや最も使うgit add /git commit を自分で作りながら実際の挙動を学べば、コマンドの使いこなし・3つのエリア(ワーキングディレクトリ・ステージングエリア・リポジトリ)の行き来・ブランチの分岐統合を自由自在に行えるようになります。(本書「はじめに」より) *本書は『エンジニアのためのGitの教科書』(ISBN: 978-4-7981-4366-8)の上級編です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 解釈可能なAI 機械学習モデルの解釈手法を実践的に理解する
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIシステムを動かすモデルの解釈可能性を高め、説明可能なAIへの道を開く 本書では、線形回帰や決定木などのシンプルなホワイトボックスモデルから、深層ニューラルネットワークなどのようなブラックボックスモデルまで、その解釈手法とPythonによる実装を解説。「どのように動作し、予測に至ったのか」に答え、モデルを「解釈可能」にするためのアプローチを網羅的に扱い、そして更に「なぜ、この予測をしたのか」に答え「説明可能なAI」に至るための道を示しています。 第1部 解釈可能性の基礎 第1章 はじめに  1.1 Diagnostics+のAI―AIシステムの一例  1.2 機械学習システムの種類  1.3 Diagnostics+のAIを構築する  1.4 Diagnostics+のAIの問題点  1.5 Diagnostics+のAIシステムを堅牢にする  1.6 解釈可能性と説明可能性  1.7 本書で何を学ぶのか?  1.8 まとめ 第2章 ホワイトボックスモデル  2.1 ホワイトボックスモデル  2.2 Diagnostics+―糖尿病の進行度  2.3 線形回帰  2.4 決定木  2.5 一般化加法モデル(GAM)  2.6 ブラックボックスモデルとは  2.7 まとめ 第2部 モデルの処理の解釈 第3章 モデルに依存しない方法:大域的な解釈可能性  3.1 高校生の成績予測器  3.2 アンサンブルツリー  3.3 ランダムフォレストを解釈する  3.4 モデルに依存しない方法:大域的な解釈可能性  3.5 まとめ 第4章 モデルに依存しない方法:局所的な解釈可能性  4.1 Diagnostics+のAI:乳がん診断  4.2 探索的データ分析  4.3 深層ニューラルネットワーク  4.4 DNNを解釈する  4.5 LIME  4.6 SHAP  4.7 アンカー  4.8 まとめ 第5章 顕著性マップ  5.1 Diagnostics+のAI:浸潤性乳管がんの検出  5.2 探索的データ分析  5.3 畳み込みニューラルネットワーク  5.4 CNNを解釈する  5.5 バニラバックプロパゲーション  5.6 ガイド付きバックプロパゲーション  5.7 その他の勾配ベースの手法  5.8 Grad-CAMとガイド付きGrad-CAM  5.9 どの寄与度推定法を使えばいいのか?  5.1 まとめ 第3部 モデルの表現の解釈 第6章 層とユニットを理解する189  6.1 視覚的な理解  6.2 畳み込みニューラルネットワーク:復習  6.3 ネットワーク分析フレームワーク  6.4 層とユニットを解釈する  6.5 まとめ 第7章 意味的な類似性を理解する  7.1 感情分析  7.2 探索的データ分析  7.3 ニューラル単語埋め込み  7.4 意味的類似性を解釈する  7.5 まとめ 第4部 公平性とバイアス 第8章 公平性とバイアスの軽減  8.1 収入予測  8.2 公平性の概念  8.3 解釈可能性と公平性  8.4 バイアスを軽減する  8.5 データセットのためのデータシート  8.6 まとめ 第9章 説明可能なAIへの道  9.1 説明可能なAI  9.2 反実仮想的な説明  9.3 まとめ Appendix 付録A セットアップを行う  A.1 Python  A.2 Gitコードリポジトリ  A.3 Conda環境  A.4 JupyterNotebook  A.5 Docker 付録B PyTorch  B.1 PyTorchとは?  B.2 PyTorchをインストールする  B.3 テンソル  B.4 データセットとDataLoader  B.5 モデリング 付録C 日本語版付録日本語を扱う  C.1 単語に分割する  C.2 ワードクラウドを作成する  C.3 日本語を単語埋め込み化する Ajay Thampi(著者) 信号処理と機械学習をテーマに博士号を取得し、強化学習、凸最適化、5Gセルラーネットワークに適用される古典的な機械学習技術をテーマに主要なカンファレンスやジャーナルで論文を発表している。現在は大手テック企業にて「責任あるAI」と公平性を専門に機械学習エンジニアとして活躍。マイクロソフトのリードデータサイエンティストとして、製造業、小売業、金融業など様々な業界の顧客に対して、複雑なAIソリューションをデプロイする仕事を担当した経験を持つ。 松田晃一(翻訳者) 博士(工学、東京大学)。石川県羽咋市生まれ。『宇宙船ビーグル号の冒険』を読み、絵描きではなく、コンピュータの道へ。海(海水浴)と温泉を好む。HCI/AR/VR/UX、画像処理・認識、機械学習、エッセーの執筆、技術書、SF、一般書の翻訳などに興味を持つ。最近立ち上げたPython の講義が(自分では)結構良く構成でき、再構成し書籍化を考えている。PAW^2(メタバース)の開発に携わり、オープンソースのm3py ライブラリの開発を行っている。著書に『Python ライブラリの使い方~ GUI から機械学習プログラミングまで』、『p5.js プログラミングガイド改訂版』(カットシステム)、『学生のためのPython』(東京電機大学出版局)、『WebGL Programming Guide』(Addison-Welsley Professional)など、訳書に『Web API デザイン・パターン』、『機械学習エンジニアリング』、『プログラミングのための数学』、『データサイエンティストのための特徴量エンジニアリング』(マイナビ出版)、『生成Deep Learning』、『詳解OpenCV3』、『コンピュータビジョンのための実践機械学習』(オライリー・ジャパン)、『デザインのためのデザイン』(ピアソン桐原)などがある。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
  • [改訂新版]Gitポケットリファレンス
    3.0
    Gitを活用するためのバイブルとして読み継がれてきた「Gitポケットリファレンス」改訂新版が登場! 現場でGitを活用するための必携書として,「Gitコマンドのリファレンスと共に,エラーメッセージが出たときのトラブルシューティングも解説」というコンセプトはそのままに,GitリポジトリとSlackの連携や,GitBucket,GitLab,SourceTreeの紹介など,最新のチーム開発に対応!これからGitを利用する方に対しては導入部分から優しく解説し,Gitをすでに習熟している方に向けては最新動向をキャッチアップした懇切丁寧な書籍です!
  • Gitが、おもしろいほどわかる基本の使い方33 改訂新版
    4.3
    【大ヒット入門書が改訂! Gitの活用法が短時間で身につきます】 バージョン管理システム「Git」の初心者向け入門書の改訂版。コマンド操作が不要なGUIツール「Sourcetree」と、Gitのホスティングサービス「Bitbucket」を使った活用方法を解説しています。 本書の特長は、Gitの広範な機能のうち「これだけは押さえておきたい基本」に絞り込んで解説している点。前半では、GitおよびSourcetreeのインストールから、リポジトリの作成方法、コミット、プッシュとプルといった基本的な使い方をマスターします。後半では、Gitを活用すると便利な状況にフォーカスしながら、GitとSourcetreeの実践的な活用法を紹介しています。 初心者の方がGitやSourcetreeの活用シーンをイメージしやすいよう、イラストや図、実際の操作画面を豊富に掲載しており、実制作や業務の中に手軽にGitを取り入れ、生産性を向上したい方に最適です。 ※本書で使用しているSourcetreeのバージョンはWindowsで3.1.3、macOSで3.1.2です。GitのバージョンはWindowsでは2.21.0、macOSでは2.20.1を使用しています。 〈本書の内容〉 Chapter 1 バージョン管理の基本 Chapter 2 Gitの基本的な使い方 Chapter 3 複数メンバーでの運用 Chapter 4 Gitを使った実践開発

    試し読み

    フォロー
  • GitHub CI/CD実践ガイド――持続可能なソフトウェア開発を支えるGitHub Actionsの設計と運用
    NEW
    -
    1巻3,740円 (税込)
    【GitHub Actionsの基本から運用のコツまで学び、品質の高いソフトウェアをすばやく届けよう】 本書はCI/CDの設計や運用について、GitHubを使ってハンズオン形式で学ぶ書籍です。GitHub Actionsの基本構文からスタートし、テスト・静的解析・リリース・コンテナデプロイなどを実際に自動化していきます。あわせてDependabot・OpenID Connect・継続的なセキュリティ改善・GitHub Appsのような、実運用に欠かせないプラクティスも多数習得します。 実装しながら設計や運用の考え方を学ぶことで、品質の高いソフトウェアをすばやく届けるスキルが身につきます。GitHubを利用しているなら、ぜひ手元に置いておきたい一冊です。 ■こんな方におすすめ ・GitHubは使っているけれど、プルリクエストぐらいしか利用していない ・CI/CDというキーワードは知っているけれど、自分で設計したことはない ・GitHub Actionsには触れているけれど、正直雰囲気で運用している ■目次 [基礎編] 第1章 ソフトウェア開発とGitHub 第2章 GitHub Actionsの基礎概念 第3章 ワークフロー構文の基礎 第4章 継続的インテグレーションの実践 第5章 運用しやすいワークフローの設計 第6章 アクションによるモジュール化 [実践編] 第7章 クリーンなリポジトリの維持 第8章 Dependabotによる依存関係バージョンアップ 第9章 GitHub Releasesによるリリース自動化 第10章 GitHub Packagesによるパッケージ管理 第11章 OpenID Connectによるセキュアなクラウド連携 第12章 コンテナオーケストレーションのデプロイメント 第13章 アクションのオープンソース化 [応用編] 第14章 GitHub Actionsの高度な使い方 第15章 GitHub Actionsのセキュリティ 第16章 GitHub Actionsのセキュリティ 第17章 GitHub Appsトークンによるクロスリポジトリアクセス 第18章 継続的デリバリーの実践 ■著者プロフィール 野村 友規:ソフトウェアエンジニア。事業会社で10年ほどWeb系システムの開発・運用に従事。2021年に独立し、技術顧問やソフトウェアアーキテクトとして複数社をサポート。システムアーキテクチャ設計・IaC導入・CI/CD運用・エンジニアリングマネージャー支援・技術戦略策定などを生業にしている。書籍執筆や雑誌寄稿もしており、代表著書に「実践Terraform」がある。技術書オタクで紙の本が大好き。積読は気にしたら負けの精神で生きている。
  • Git for Windows + Re:VIEWで電子書籍を作ろう
    -
    本書は、Re:VIEWを使用して電子書籍(EPUB/PDF形式)を効率よく作成するための解説書です。電子書籍制作に興味がある方、またはRe:VIEWを用いて電子書籍を作成したいが、技術的な設定に不安がある方に特にお勧めします。 第1章「環境構築の基礎」: Windows環境でRe:VIEWを利用するために必要なソフトウェアと設定手順を詳細に解説します。Git for Windows、Ruby、Re:VIEW、およびTeX Liveのインストール方法から、GitHubアカウントの設定まで、一から始められるように説明しています。 第2章「電子書籍制作の実践」: 電子書籍の作成プロセスをステップバイステップで解説します。GitHubとの接続設定、リポジトリの作成とクローニング、プロジェクトの構築、そして電子書籍の生成とGitHubとのデータ同期まで、全体のフローを説明します。 この書籍を手にすることで、Re:VIEWによる電子書籍制作の全体像を把握し、実際に電子書籍を制作してみましょう。
  • GitLab実践ガイド
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、企業における迅速なソフトウェア開発において、DevOpsは必要不可欠な要素として認識されています。しかしその一方で、開発プロセス改善に関連する情報の飽和や、新しい開発支援ツールの乱立により、自社の開発チームにとってどれが最適な解なのかの見極めが難しくなっています。さらに、開発ツール導入後も、ツールやプラットフォームの運用に余計な時間を取られ、本来の目的であるコード開発に時間が割けないエンジニアが後を経ちません。このような開発現場の課題に取り組み、各企業にとって最適な開発スタイルを模索する中で、GitLabが注目を集め始めています。  GitLabは、開発プロセスを支援する機能として、単なるリポジトリ管理だけにとどまらず、リポジトリの更新を起点とした継続的インテグレーションや継続的デプロイメントのジョブ機能や開発プロセス全体の改善サイクルを支援するプラットフォームを提供しています。さらに、組織文化の改革という点においても、GitLabではConversational Developmentという開発スタイルを提唱しており、チーム開発に不可欠なコミュニケーションの効率化を支援しています。これらの機能により、GitLabは、開発者における無駄なオペレーション工数を削減し、開発作業の効率化を実現します。  本書はアプリケーション開発支援ツールであるGitLabの基礎から、実務の開発ワークフローの運用で使える機能までを網羅した実践ガイドです。まずGitLabが目指す開発スタイルを理解し、開発プロセスの改善を実践していただくことを目指しています。そのため、本書では単なるGitリポジトリ利用者に対する機能紹介ではなく、普段の開発プロセスの改善やデプロイオペレーションの効率化を図るために必要な情報を網羅しています。
  • 実装で学ぶフルスタックWeb開発 エンジニアの視野と知識を広げる「一気通貫」型ハンズオン
    3.0
    Webシステムを「まるごと作る」フルスタック開発体験! 幅広く活躍できるワンランク上のエンジニアになるために 本書は、Webシステムの「フロントエンド」と「バックエンド」を、一冊でまるごと(=フルスタックで)作り上げる書籍です。 サンプルアプリケーションの開発を通じて、 ・フロントエンドとバックエンドをどのように連携させるか ・データ構造/マスタデータをどのように管理するか ・リポジトリを効率的に管理するにはどうするか といったポイントを、手を動かしながらひとつひとつ学習できます。実装手段のフレームワークには「Next.js」と「Django」を選定しているため、モダンなWeb開発の全体像を把握することにも役立ちます。 分業化の進む現代的なWeb開発の現場で、あなたが自分の担当外の開発領域についてきちんと理解ができていないと感じるなら、本書は最適の学習書になるはずです。本書を読めば、フロントエンド/バックエンドそれぞれの動作原理や開発テクニックはもちろん、開発のさまざまな工程で効率化を図るためのノウハウを習得できます。 Webシステム開発の全体像を見渡し、現場で幅広く活躍できるフルスタックな視野と知識が身につく一冊です。 ■対象読者 ・業務経験2~3年目のフロントエンドエンジニア/バックエンドエンジニア・担当領域外の開発技術や開発手法を知りたい人・モダンなWeb開発の全体像を把握したいマネージャー/リーダー層 ■目次 【第I部 Webシステム開発の基本】 第1章 Webシステム開発の基本知識 第2章 React(Next.js)+Django(Python)環境の構築 第3章 VSCode+Dockerでの開発 第4章 フロントエンドとバックエンドのシステム連携の基本 【第II部 Webシステム開発の実践】 第5章 フロントエンドの実装 第6章 バックエンドの実装とフロントエンドとのシステム連携 第7章 非同期処理とバッチ処理の実装 第8章 データ構造・マスタデータの管理 【第III部 現場で役立つ周辺知識】 第9章 チームビルディング 第10章 設計 第11章 Gitによるリポジトリ管理 ★読者特典ダウンロードPDF付き 特典A アーキテクチャの選定 特典B 本番環境の構築 ※PDFは翔泳社のサイト上からダウンロードできます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • ゼロから始めるNetlify
    -
    Netlifyは、PHPなどを利用せずに、HTMLなどの静的コンテンツのみで構成されたWebサイトを閲覧できる形で運用・配信するためのWebサービスです。GitHubなどで管理しているリポジトリから自動的にデプロイを行える他に、フォームやCI機能など静的サイトを運用する上で便利な機能が豊富に揃っています。本書はNetlifyの豊富な機能を詳しく紹介し、活用法を提案します。 〈本書の対象読者〉 ・普段Webサイトを運用していて、もっと楽にできる方法を探している人 ・いつもFTPソフトでいちいちレンタルサーバーにアップロードして消耗している人 ・AWS S3やGitHub Pagesをいつも使っているけれど、今ひとつかゆいところに手が届かないと感じている人 ・Netlifyを使ったことはあるけど、機能が多くて何ができるのか分かってない人 ・Netlifyの便利そうな機能を、実際どう使うかサンプルが見たい人
  • ゼロから学ぶGit/GitHub 現代的なソフトウェア開発のために
    NEW
    -
    【初学者納得、玄人脱帽!】 SNSで大絶賛の名講義が書籍化! Gitの仕組みから現代的な多人数開発の手法に至るまで、この一冊に網羅した。 学生から熟練エンジニアまで手に取ってほしい。 エンジニア人生を支える、骨太な知識が身につく! 【目次】 第1章 バージョン管理システムとは 第2章 Gitの仕組みと用語 第3章 Gitの基本的な使い方 第4章 ブランチ操作 第5章 リベース 第6章 Gitの便利な使い方 第7章 GitHubのアカウント作成と認証 第8章 リモートリポジトリの操作 第9章 GitHub Pagesへのデプロイ 第10章 GitHubにおける多人数開発 第11章 Gitの中身
  • 入門git
    3.7
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 バージョン管理ツールgitの実践的な解説書 git(ギット)は、オープンソースな分散型のバージョン管理ツールであり、ここ数年で急速にユーザを増やしている。本書は、gitの実践的な解説書である“Pragmatic Version Control Using Git”の日本語版で、ユーザにとって必要な知識を簡潔に解説している。 第I部 分散管理の世界へようこそ  第1章 Git流バージョン管理入門  第2章 Gitのセットアップ  第3章 最初のプロジェクトを作る 第II部 日々のGit  第4章 追加とコミット:Gitの基本  第5章 ブランチを理解して使う  第6章 Gitの履歴を使った作業  第7章 リモートリポジトリを使った作業  第8章 リポジトリを整理する  第9章 基礎を越えて 第III部 管理  第10章 Gitへの移行  第11章 GitosisでGitサーバを動かす 第IV部 付録  付録A Gitコマンドリファレンス  付録B その他のリソースとツール  付録C 参考文献
  • Linux教科書 LinuCレベル1 スピードマスター問題集 Version10.0対応
    -
    LinuC レベル1 最新バージョンの対策問題集! 【本書の特徴】 ・LinuC(リナック)の最新試験(Version10.0)を徹底的に分析し、書き下ろした問題集 ・試験主催者であるLPI-Japanの厳正な審査に合格した信頼の認定テキスト ・たっぷり学べる472問収録! ・問題→解説、問題→解説とテンポよく学習を進められる ・Linux教育に定評のある著者による丁寧な解説 ・101、102試験それぞれの模擬試験付き! 【LinuCとは】 ・クラウド時代の即戦力であることを証明するLinux技術者認定資格 ・レベルは1~3までの3段階 ・レベル1は101試験と102試験があり、両方に合格するとレベル1と認定される 【目次】 第1部 101試験 1章 Linuxのインストールと仮想マシン・コンテナの利用(38問) 2章 ファイル・ディレクトリの操作と管理(41問) 3章 GNUとUnixのコマンド(50問) 4章 リポジトリとパッケージ管理(30問) 5章 ハードウェア 、ディスク、パーティション、ファイルシステム(34問) 6章 101試験 模擬試験(60問) 第2部 102試験 1章 シェルおよびスクリプト(25問) 2章 ネットワークの基礎(37問) 3章 システム管理(30問) 4章 重要なシステムサービス(34問) 5章 セキュリティ(30問) 6章 オープンソースの文化(3問) 7章 102試験 模擬試験(60問) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

最近チェックした本