GitHub作品一覧

  • Python3ではじめるシステムトレード【第2版】 ――環境構築と売買戦略
    -
    読者待望の第2版! より理解しやすく実践的にパワーアップ ネットワーク上にあるデータソースから金融経済関連のデータをダウンロードし、そのデータの特徴を理解し、投資・取引戦略を構築する。その際にPythonというプログラミング言語と統計的手法を用いてデータを客観的に分析し、安定した収益を実現する取引戦略を構築する。また、学習に用いたソースコードを公開することで、だれでも卓上で分析結果を再現できるようにする。これらが本書の特徴であり、目的である。 データ分析に用いるPythonでの最大の特徴は人びとの思考能力を鍛えるということに尽きる。人まねではない独自の戦略のみが利益を上げる。 日足のデータを用いてデータ分析の基礎を統計学を通して学ぶ。トレンドの発生を客観的に理解する力を統計学から得る。そのつぎにあゆみ値を用いたデータ分析と取引戦略の構築方法について理解する。トレンドの発生のメカニズムとリスク管理の重要性を実感するためである。 第2版となる本書では、Pythonの特徴がさらに生かされている。特定のソースコードでは初版の20倍近いスピードを達成している。 さらに初版で読者から寄せられた質問に説明を加えた。また、意見や勉強会でのやりとりは余すことなく第2版に生かされている。また、マーケットメイクの仕組みを基にした取引戦略のバックテストを2つ追加した。 今回新しく追加した第17章でランダムウォークと機械学習について、深層学習、主成分分析、大偏差原理を比較した。特に大偏差原理の議論を明確にするために初版では用いなかったmove1とmove2という表現を本書では導入した。これはトレンドの発生を理解するのに役にたつ。ソースコードはGitHubに公開している。 本書で学べること! ● Jupyter Notebookの導入からPythonの利用方法 ● 株価・為替・経済などのデータの入手方法と分析手法 ● 時系列分析の処理と統計的手法(自己回帰モデル、モンテカルロ手法など) ● あゆみ値の本質と価格形成のメカニズム ● 高頻度取引の世界におけるマーケットメイクの仕組み 詳しくは16ページ「1.2 本書の構成」を参照
  • ラズパイ自由自在 電子工作パーツ制御完全攻略
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Raspberry Piで電子工作をやり始めたビギナーに向けた本です。 「あれ?動かない」というときの原因と解決策がわかるようになります。 「ネット上の作例のコピペでは不満」「いろんな電子パーツを使いたい」「電子パーツの違いを知りたい」「動かないときの解決策を知りたい」という方にうってつけです。 工場や小売の店頭などのIoTの現場で、システムを確実に動かしたい方にも役立ちます。 前半の「パーツ分解・実験編」は電子パーツをとにかくつないで動かす、実践的な内容です。センサーやモーターなどの電子パーツをラズパイに結線する方法と、すぐに動かして試せるPythonプログラムを掲載しています。PythonプログラムはGitHubのサポートサイトからすべてダウンロードできます。 電子パーツを分解したり、複数機種を比較する実験をしたりして、電子パーツの仕組みや特性を詳しく調べた点が、本書の大きな特徴です。 後半の「Raspberry PiのIO詳解編」は、ラズパイを電子パーツとつなぐ方法(インタフェース)を解説する技術的な内容です。ラズパイと電子パーツは、汎用入出力端子にあるI2CやSPIといったインタフェースを使ってつなぎます。 このインタフェースのそれぞれについて、特徴と仕組み、入出力するための具体的なPythonプログラムを掲載しています。実際に電子パーツをつないで少しずつ動かしながら、機能を網羅的に確認できるように工夫しました。 「とにかく手を動かして経験をためて覚える派」は前半から、「細かな仕組みを十分理解したい理論派」は後半から読むとよいでしょう。ラズパイのインタフェースを基本から押さえたいという場合も、後半から読んでください。
  • [改訂第5版]C++ポケットリファレンス
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【ますます便利になったC++の機能を徹底解説!】 C++プログラマー必携の『C++ポケットリファレンス』がリニューアル! 「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」という特徴はそのままに、C++23に対応しました。 信頼と安心の1冊です。 ■目次 ●CHAPTER1 C++とは ●CHAPTER2 基本文法 ●CHAPTER3 エラーハンドリング ●CHAPTER4 文字列 ●CHAPTER5 入出力 ●CHAPTER6 ユーティリティ ●CHAPTER7 コンテナとアルゴリズム ●CHAPTER8 スレッドと非同期 ●付録A ライブラリ ●付録B 言語拡張 ●付録C 開発環境 ■著者プロフィール ● 高橋 晶(たかはし あきら):Preferred Networks所属。Boost C++ Librariesコントリビュータ。「新しい技術を、より多くのプロジェクトに積極的に取り入れてほしい」という願いから、C++とBoostに関する日本語情報を普及させるために、主にブログやコミュニティWebサイト(boostjp/cpprefjp)で活動している。C++ MIXというオフライン勉強会も主催している。【著書】『C++ テンプレートテクニック』(SB クリエイティブ)、『プログラミングの魔導書 Vol.1 & 3』(ロングゲート)【プロフィールページ】https://faithandbrave.github.io/ ● 安藤敏彦(あんどう としひこ):フリープログラマ。初めてのC++との出会いは(たぶん)Borland C++。プログラミングのコミュニティやインターネット上で知り合ったC++のエキスパートたちに刺激を受け、それ以前よりC++への興味がさらに増した。その縁もあってこれまでに『C++ テンプレートテクニック』『ストラウストラップのプログラミング入門』のレビュワーとして、C++に関する書籍と関わってきた。長く組込系でCやC++を使用していたが、紆余曲折を経て現在はPHPerになった。現在でも、気になることがあるとWandboxなどで短いC++コードを書いている。 ● 一戸優介(いちのへ ゆうすけ):株式会社オプティム所属。Microsoft MVP for Visual C++受賞(2015年)。学生の頃にWindowsアプリケーション作成のためActiveBasicに次いでC++を学び、その甲斐あってか、現職でも主にC++でアプリケーションを作成する役を任される。プライベートでもC++を使い、ブログや勉強会などで情報を発信し、少しでもC++の情報が充実すればと微力ながら努力している。C++を始めたきっかけは「猫でもわかる……」のWeb サイトでC言語編の次にC++編が並んでいたことから。【著書】『プログラミングの魔導書 Vol.1』(ロングゲート)【プロフィールページ】https://dev.activebasic.com/egtra2nd/about.html ● 楠田真矢(くすだ まさや):プログラマー。学生の頃にC++を使い始め、プログラミングの楽しさに熱中し、そのままプログラマーとして働き始める。趣味では主に自分用のツールを開発している。【プロフィールページ】https://www.nyaocat.jp ● 湯朝剛介(ゆあさ こうすけ):株式会社LabBase所属。プログラマのアルバイトでC++を本格的に始めた。初めはC++がよくわからなかったが、SNS で共著者を含むC++ 界隈の人たちと交流し、その技術に触れるうちに、よりC++らしいコードを書く喜びを知る。Sapporo.cppという札幌のC++コミュニティにも参加し、C++の面白さを広める活動もしていた。最近はRust やTypeScript なども触りつつ、C++ のさらなる進化を楽しみにしている。Microsoft MVP for Visual C++受賞(2015年)。
  • Juliaで作って学ぶベイズ統計学
    -
    ◆◆数式とコードの距離が近いJuliaで一生モノの考え方を身につけよう!◆◆ 線形代数、微積分、最適化、確率・統計の基本的な計算から、 ハミルトニアンモンテカルロ法、階層ベイズ、状態空間モデルの原理までをていねいに解説! [サポートページ] https://github.com/sammy-suyama/JuliaBayesBook [主な内容] 第1章 Juliaの基礎 1.1 Juliaとは 1.2 基本文法 1.3 パッケージの利用 1.4 グラフの描画 第2章 数値計算の基礎 2.1 ベクトル・行列計算 2.2 統計量の計算 2.3 統計量と確率分布のパラメータ 2.4 微分計算 2.5 関数の最適化 2.6 最適化によるカーブフィッティング 2.7 積分計算 第3章 確率計算の基礎 3.1 表を使った確率計算 3.2 式を使った確率計算 3.3 連続値における周辺分布と条件付き分布 3.4 確率的試行のシミュレーション 第4章 確率分布の基礎 4.1 確率分布とは 4.2 Juliaでの確率分布の扱い(Distributions.jl) 4.3 離散型確率分布 4.4 連続型確率分布 4.5 統計モデルの設計 第5章 統計モデリングと推論 5.1 ベルヌーイモデル 5.2 線形回帰 5.3 ロジスティック回帰モデル 第6章 勾配を利用した近似推論手法 6.1 なぜ勾配を利用するのか 6.2 ラプラス近似 6.3 ハミルトニアンモンテカルロ法 第7章 発展的な統計モデル 7.1 ポアソン回帰 7.2 階層ベイズモデル 7.3 状態空間モデル
  • 現場至上主義 Spring Boot2徹底活用
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現場の課題をパワフルに解決する、高速開発フレームワーク解説書。 Doma2によるデータアクセスの最適化、Thymeleafによる画面開発の効率化、Spring Securityによる高機能セキュリティ、Dockerを活用したチーム開発、Spring Profilesによる運用の最適化など、Spring Boot2を現場でフル活用するための手法をこの一冊に凝縮しました。 移行期間である現場の状況を鑑み、JDK8/11の両対応となっています。 なお、サンプルソースコードは、GitHubにて公開されています。 ●こんな人に向けた本です Spring Boot2の…… 最新技術を追いかけている人 セキュリティを強化したい人 運用を最適化したい人 データアクセスや画面開発を効率化したい人 チーム開発を活性化させたい人 知識を深め、業務全体を効率化したい人
  • Python数値計算プログラミング
    -
    《Pythonで数値計算の基本をより実践的に!》 □NumPy、SciPyを動かしながら、数値計算の基本を学ぶフルカラーテキスト! □浮動小数点演算の基礎から偏微分方程式の数値解法までを一冊に凝縮! □Pythonスクリプトはサポートページにて無料公開! 【サポートページ】 https://github.com/tkouya/inapy 【目次】 第1章 数値計算と数学ソフトウェア 第2章 数の体系,コンピュータ,浮動小数点数 第3章 Pythonことはじめ 第4章 丸め誤差の評価方法と多倍長精度浮動小数点計算 第5章 初等関数の計算 第6章 基本線形計算 第7章 連立一次方程式の解法1 ―直接法 第8章 連立一次方程式の解法2 ―疎行列と反復法 第9章 行列の固有値・固有ベクトル計算 第10章 非線形方程式の解法 第11章 補間と最小二乗法 第12章 関数の微分と積分 第13章 常微分方程式の数値解法 第14章 偏微分方程式の数値解法
  • PythonフレームワークFlaskで請求書発行アプリを作ろう
    -
    この技術書籍は、Pythonのフレームワーク「Flask」を用いて、Webデザイナーやエンジニアがブラウザ上で請求書を発行できるアプリケーションの作成方法を、わかりやすく段階を追って解説します。読者は公開されているサンプルコードをGitHubからダウンロードし、自分の環境でアプリケーションの動作を確認しながら、Flaskを使ったWebアプリケーション開発の技術を実践的に学べます。Pythonの基本を押さえた後の次のステップとして、またはPythonを使ったWebアプリケーション開発の全体的な理解を深めたい方、さらには請求書発行作業の効率化を目指すフリーランスのWebデザイナーやエンジニアに特にお勧めします。
  • Ionicで作る モバイルアプリ制作入門 Web/iPhone/Android対応
    4.0
    Webサイトがつくれれば、モバイルアプリをつくることができる時代がやってきました。 本書では、HTMLでモバイルアプリをつくるフレームワーク「Ionic」の紹介と、チュートリアルで作り方を解説しています。 Ionicの最大の特徴は、UIデザインの良さです。海外には多くのユーザがいますが、その多くは「UIデザインがいいからIonicにした」と答えています。 GitHub(ionic-team/ionic-conference-app)にデモがありますので、ぜひ、モバイル端末からアクセスしてみてください。 アプリ制作は「難しい」「HTML/Swift/Javaをそれぞれ覚えていられない! 」と敬遠されがちです。 けれどIonicを使うと、Webサイトを作る感覚でHTML5を書いていけば、Web/iPhone/Androidアプリを同時に作ることができます。 著者は昨年までWeb制作しかしたことはありませんでしたが、Ionicを使い始めたことで、Web/iPhone/Androidアプリを制作して、最近では継続的な収益を作り出すことができました。 HTML5ひとつで、Web/iPhone/Androidアプリを更新できるので、ひとりでも継続的に新機能のリリースをしています。 仮説検証サイクルを小さく回したいアプリ制作者はもちろんのこと、普段からHTMLをさわっているWeb制作者も一度お試しください。筆者のまわりには、Ionicを利用してアプリをリリースしたWebデザイナー(jQueryを多少さわれる人)もいます! ■対応バージョン ionic-angular 3.9.2 ionic-cil 3.19.0 ■レビュアー 桑原聖仁/高岡大介/尾上洋介/神野春奈/平野正樹 ※電子書籍版は2色刷りのデータになります

    試し読み

    フォロー
  • Atom実践入門──進化し続けるハッカブルなエディタ
    4.0
    1巻2,948円 (税込)
    GitHubが開発したエディタ「Atom」を現場でどう活用するかを解説した書籍です。Atomは標準でさまざまな言語に対応しています。自動補完をはじめ開発を快適にする数々の機能が備わっていて,カスタマイズも容易です。まずは基本的な操作や設定からはじめ,文法チェック,GitやGitHubとの連携,テストなどさまざまな機能を追加できるお勧めのパッケージの使い方を紹介しています。後半ではキーバインドや表示のカスタマイズ方法,パッケージの作成/公開方法を解説していますので,Atomを活用して開発したい方にお勧めです。
  • アリスとボブのGit入門レッスン
    3.8
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 バージョン管理システム「Git」の基本や仕組み、GitHubの使い方まで実際に手を動かしながら学ぶ入門書です。突然の人事異動でシステム開発室へ移動になったアリスが、以前からシステム開発室に在籍していて頼りになる同僚ボブに、バージョン管理システムの重要性から、Gitの利点や詳細な使い方まで順番に教えてもらいます。読者のみなさんは、アリスとボブが見せてくれるお手本の真似をしていくことで段階的にGitの使い方をわかりやすく学べます。Gitの概念、プロジェクトの始め方、ボブがアリスのプロジェクトを手伝うときの手順、共通のGitフォルダでの作業、GitHubでのプロジェクト公開、git configの設定など一通りの使用方法などがわかります。
  • いちばんやさしい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をさらに使いこなそう
  • いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門
    4.7
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 実際のワークフローをイメージしながら実践的なGit/GitHubの使い方が身につく「いちばんやさしい」入門書です。前半は、手元のパソコンでファイルを実際にバージョン管理しながら、Gitの基本的な使い方を解説。後半では、実践的なワークフローに沿ってGitHubを使い、チームメンバーと一緒に開発を進めるための知識が身につきます。全体を通し、コマンドラインを使った操作が中心であることも大きな特徴です。難しそうに思えるかもしれませんが、未経験者でも理解できるように配慮しているので、心配することはありません。概念や操作方法を丁寧に解説するのみならず、「なぜそうするのか」といった疑問に答えられるような説明も多く入れています。また、コマンドラインでの操作に便利なコマンドリファレンスも用意しました(PDFでのダウンロード)。本書はこんな人(企業)におすすめです。これからGit/GitHubを使いはじめる入門者、チームでプログラミングやWeb制作に携わる人(エンジニア、デザイナー、ディレクター、プロデューサーなど)、コマンドラインでの操作をちゃんと学びたい人、Webサイトを運営しているWeb担当者。
  • いちばんやさしい Git 入門教室
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 はじめてチーム開発する人向け! Gitのいちばんやさしい入門書 年々、Git を導入する開発チームは増えてきており、そうした現場で仕事をするデザイナーやプログラマーがGitを使えなければ仕事になりません。 本書は、そうした「もうGitから逃れられない人たち」のための入門書です。 【読者対象】 ・そもそもGitって何?という方 ・自分の操作がどんな影響を及ぼすか不安な方 ・ブランチの動きが分からず不安という方 ・プルとフェッチの違いって何?という方 ・コミットやマージのタイミングが不安な方 ・Gitで小規模なチームを立ち上げる予定の開発者 ・進捗管理を効率化したい開発リーダー&マネージャー 【特長】 ・プログラマー、デザイナー、開発リーダーごとの役割分担が分かる ・操作によるデータの流れをすべて図解によってビジュアル化 ・実務でよく使う機能を厳選、徹底的に分かりやすく解説 ・実務でぶつかりがちなエラーへの解決策をパターン別に解説 ・メンバーへの配慮・マナー・ルールなど「運用のコツ」を解説 ・GitホスティングサービスはGitHubを例に解説 プログラマーとして活躍する著者が、その豊富な経験を踏まえた上で、「現場で必要となる操作・機能」を厳選し、やさしく解説。トラブルシューティングも多数用意しました。 もはや、Gitはチーム開発には欠かせません。 本書で解説する操作はすべて1人で試し、学習できますので、Gitがはじめての方はここからスタートしてみてはいかがでしょうか。 最速で基礎固めを行いたいプログラマーやデザイナー、開発リーダー、開発マネージャーの方におすすめです!

    試し読み

    フォロー
  • いろいろ実践!サーバーサイドKotlin
    -
    本書は「実践!サーバーサイドKotlin」シリーズの第三弾として、「ひとつのアプリケーションを完成させるまで」ではなく「これをサーバーサイドKotlinでやるにはどうしたらいいか?」について、すでにKotlinでの開発経験のある方に向けて解説しています。GitHubなどによるシングルサインオンやTwitterAPIの利用など、より実際のバックエンド開発に役立つ情報を深堀りしています。

    試し読み

    フォロー
  • Webアプリ開発で学ぶ Rust言語入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Rustは、CやC++に代わる言語として開発され、Web開発にも幅広く利用されているユニークな言語です。本書は、Web開発経験がある方を対象に、Rustの基礎文法から、Webアプリケーション開発までチュートリアル形式で体験学習できる入門書です。解説するサンプルは、Web開発者ならよく知っているお馴染みの教材なので、より理解が深まります。サンプルコードは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.107
    4.0
    特集1 [Dockerもサポート!]実践CircleCI ワークフローで複雑なCI/CDを自動化 CircleCIによるモダンなCI/CD(Continuous Integration/Continuous Delivery)環境を構築し、活用する特集です。GitHubと連携して、ビルド/テスト/デプロイを自動化する方法をしっかりと解説します。つまずきがちな部分も解説しますので、はじめての方も迷わず導入できるはずです。また、現場で使う手法や設定をふんだんに紹介しますので、現在CircleCIを使っている方も新発見があるはずです。本特集を参考に、モダンなCI/CD環境を構築し、現場に導入してください。 特集2 iOS 12最新活用 強化された機械学習とAR、Swift 4.2 本特集では、2018年9月にアップデートされたiOS関係の最新動向をお伝えします。今回のアップデートでは、OSと開発環境がiOS 12とXcode 10にバージョンアップし、昨年新登場した機械学習と拡張現実のためのフレームワークCore MLとARKitが、ともにバージョン2になりました。さらに、Swft 4.2もリリースされました。また、従来はiTunes ConnectとApple Developerに分かれていた開発者コンソールが、App Store Connectへと統合されました。本特集ではこれらの活用方法を解説していきます。 特集3 速攻改善 UIデザイン 銀の弾丸! オブジェクトベース設計 本特集で紹介する「オブジェクトベースUI設計」とは、オブジェクトを手掛かりにして画面とデータを関連付ける方法です。オブジェクト指向プログラミングとの親和性も高く、GUI設計の基本とも言えますが、まとまった情報が少ないため、あまり理解されていないようです。とくに業務システム設計の分野ではほとんど知られていません。画面数が減って作業効率が高まり、また開発効率や保守性も上げられる、いわば「銀の弾丸」的な効果を持つこの方法を、豊富な事例とともに紹介します。
  • WEB+DB PRESS Vol.125
    1.0
    特集1 作って学ぶプログラミング言語のしくみ インタプリタ,構文解析器,文法 プログラミング言語のしくみを,プログラミング言語自体を作ることで学ぶ特集です。「言語を作るのは難しい」と考えている人が多いと思います。しかし,プログラミング言語を作るだけならば,想像しているよりずっと簡単です。そして,実際に作ってみることで,どのようなしくみで動作しているのかをしっかりと楽しく理解できます。この経験は,新たに言語を作るときだけではなく,新しい言語を習得するときなどさまざまな局面で役に立つはずです。 特集2 GraphQL完全ガイド RESTの先へ! フロントエンドに最適化されたAPI GraphQLは,Web APIのためのクエリ言語です。近年の高度で複雑なクライアントサイドアプリケーションにおいては,REST APIでは通信量が多くなったり,レイテンシが大きくなったりすることがあります。GraphQLでは,そういったケースでも効率的にデータを取得できます。そのため,Facebook,GitHub,Netflixなど,多くの企業が採用しています。本特集では,GraphQLの活用に必要な情報を徹底解説していきます。 特集3 速習DynamoDB AWSフルマネージドNoSQLの探求 Amazon DynamoDBは,ご存じAmazon Web ServicesのNoSQLデータベースサービスです。フルマネージドなので機材管理の負荷なくスケールでき,パフォーマンスも自動で最適化されるなど,開発チームにとってはサービス自体を良くする作業に集中できる点が魅力です。とはいえ,よりパフォーマンス良く,よりコストを抑えられるチューニングのポイントはあります。AWSソリューションアーキテクト直伝の本特集でより深い使いこなし方を知ってください。

    試し読み

    フォロー
  • WEB+DB PRESS Vol.128
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12790-9)も合わせてご覧ください。 特集1 演習で慣れる! データベース入門 SQL操作,テーブル設計,分析用データ処理 本特集は新人エンジニアのみなさんに知っておいてほしいデータベースの基礎をまとめました。データベース全般,SQL言語,Webサービスとデータ分析基盤でのデータベースの使われ方について知っているつもりの知識を整理し,データベースに触れたことがない方も簡単な演習を通して使い方の一端を実体験としてください。 特集2 クラウド構築ツールの大本命! ゼロから学ぶTerraform Terraformは,インフラをコードで定義して構築するInfrastructure as Codeツールです。操作がシンプルで文法がわかりやすく,GCPやAWS,Azureといったさまざまなクラウドに対応していることから,クラウドインフラを構築するツールとしてデファクトスタンダードの地位を確立しつつあります。本特集ではTerraformについて,ゼロから徹底解説していきます。 特集3 チャットやIssueでちゃんと伝えたい! エンジニアのための英語 Web開発をしていると,海外のエンジニアと英語でやりとりする機会が多くあります。最新情報やドキュメントはまず英語で書かれることが多いですし,ライブラリなどの開発や議論の多くは英語でやり取りが行われています。英語でコミュニケーションができると,さまざまな可能性が開けるのです。本特集では,英語でやりとりするために必要な基礎の復習と,GitHubやコミュニケーションツールでよく使われる表現などを解説します。

    試し読み

    フォロー
  • Webプログラミングが面白いほどわかる本 環境構築からWebサービスの作成まで、はじめからていねいに
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linuxでの環境構築から、Git・GitHubによるコード管理、Node.jsによるサーバーサイドのプログラミングが学べる! インターネットで学ぶ話題の通信制学校「N高校」が展開する、プログラミング教育メソッドの大公開第2弾! 約1000人の高校生にWebプログラミングを教えてきた名物講師が、入門者がつまずきやすいポイントを、ていねいに解説! 【本書の対象読者】 ・環境構築で挫折した方 ・サーバーサイドに挑戦したいと思っている方 ・SIerからWeb系への転職を考えている方 【本書の内容】 ●Chapter1 Linuxの基本を身に付けよう LinuxというOS/コンピューターの構成要素/コマンドでファイルを操作する/標準出力/viの使い方を学ぼう ●Chapter2 シェルプログラミングをやってみよう シェルプログラミング/通信とネットワーク/サーバーとクライアント/HTTP通信/通信をするボットの開発 ●Chapter3 GitHubで始めるソーシャルコーディング GitHubでWebサイトを公開する/イシュー管理とWikiによるドキュメント作成/GitとGitHub/GitHubへのpush/Gitのブランチ/ソーシャルコーディング ●Chapter4 Node.jsでプログラミングをやってみよう Node.js/集計処理を行うプログラム/アルゴリズムの改善/ライブラリ ●Chapter5 Slackのボットを作ろう Slackのボット開発/HubotとSlackアダプター/モジュール化された処理/ボットインタフェースとの連携 ●Chapter6 HTTPサーバーを作ってみよう 同期I/Oと非同期I/O/例外処理/HTTPサーバー
  • Effective SQL
    4.0
    どれだけクライアント側のUXが変わっても、アルゴリズムが変更されても、変わらないのがリレーショナルデータベースの世界。それだけに経験値とベンダーごとに微妙に異なる方言を操るための“鍛錬”は必須の世界といえます。 しかし“鍛錬”は、それこそ思考し手を動かさなければ鍛錬とは言えません。 そこで本書では、単なる教科書的なSQL文の組み立て(鍛錬の方法)を超えて、さまざまなケースにマッチした最適なSQLを自然に記述できるようになるための知見と勘所を、具体的なテーブルやDB構成とともに解説します。 そのためSQL方言は極力排し、標準SQLで解説を行い、各サンプルの方言版はGitHubで公開するという方法を取っています。 つまり、 ・解くべき問題を明確にし、 ・次にその解決方法を整理し、 ・考え方を標準的なやり方で提示し、 ・必要であれば方言でも参照できる、 というスタイルです。 SQLの現場ですぐに使える……、というのは大袈裟ですが、必ず解決策にたどり着けるヒントや知見にあふれた、全61のTips集です。 [目次] 第1章 データモデル設計 第2章 生産性とインデックス設計 第3章 設計の変更ができないときの対処法 第4章 フィルタリングと検索 第5章 アグリゲーション 第6章 サブクエリ 第7章 メタデータの取得と分析 第8章 直積問題 第9章 タリーテーブル(複雑なSQLのために) 第10章 階層的なデータ構造 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • AIエンジニアのための機械学習システムデザインパターン
    4.5
    機械学習システム構築に必要な デザインパターンがここにある! 【本書の背景】 Pythonを用いた機械学習のモデル開発事例は多数ありますが、 そのモデルをビジネスやシステムに組み込み、運用する事例や方法論は多くありません。 そのため、AIを組み込んだ実装モデルをまとめた、 「機械学習システムのデザインパターン」に注目が集まっています。 【対象読者】 ・AIエンジニア ・システムエンジニア ・機械学習を本番システムとして使うための開発、運用方法で悩んでいるエンジニアの方 【本書の概要】 本書は機械学習を有効活用するためにはシステムに組み込むための設計や 実装が必要と考え、機械学習システムのデザインパターンを集めて解説した書籍です。 機械学習システムのグランドデザインおよびPythonによる機械学習システムの実装例を説明しつつ、 機械学習を本番活用するための方法論や、運用、改善ノウハウについて解説します。 本書で扱うプラットフォームには、コードの再現実行を担保するため、 DockerとKubernetesを活用します。 機械学習の学習から評価、QAを行い、推論器をリリースして 運用するまでの一連の流れをアーキテクチャやコードとともに解説します。 【デザインパターンのサンプル】 本書で解説している実際のサンプルコードをGitHubからダウンロードして利用可能です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • AIセキュリティから学ぶ ディープラーニング[技術]入門
    -
    ディープラーニングの適用範囲が拡がり,画像認識や音声認識の精度が高くなる一方,モデルに対して細工した画像を送り,誤った分類結果を引き起こす攻撃などが懸念され始めています。海外では非常に活発な研究領域です。たとえば,敵対的サンプル(Adversarial example)として,パンダ(Panda)の画像にノイズを少し加えることでテナガザル(Gibbon)と誤認識させる現象が有名です。 本書では,これらを理解するためにディープラーニングの基礎からハンズオンによる実装方法まで解説しています。ディープラーニングは数式などがあって難易度が高く感じる方にも最適な一冊です。 本書で利用するソースコードは次のWebページからダウンロードできます。 https://github.com/tagomaru/ai_security/releases
  • OWASP ZAPとGitHub Actionsで自動化する脆弱性診断
    -
    オープンソースの脆弱性診断ツール「OWASP ZAP」とCI/CDツール「GitHub Actions」を使用して脆弱性診断作業を自動化するためのノウハウを集めた書籍です。脆弱性診断の「内製化」を進めるきっかけになればと思います。 前半ではJavaで作られたサンプルアプリケーションに対して自動診断を実施する方法を説明しています。前半では最低限の設定で自動診断を実施し、後半ではその設定では診断できないログイン後の画面を診断する方法を解説しています。

    試し読み

    フォロー
  • 改訂新版 Visual Studio Code実践ガイド —— 定番コードエディタを使い倒すテクニック
    4.0
    【Visual Studio Code解説書の決定版が全面改訂!】 近年注目を集めるエディタ「Visual Studio Code」について徹底的に解説。基本はもちろん、意外と知られていないさまざまな機能、TypeScript、Go、Pythonでの開発を通した実践例、そして拡張機能開発までを扱います!最新のVisual Studio Codeに全面対応するほか、リモート開発機能やGitHubとの連携とった解説も拡充し、さらにパワーアップした決定版です。 ■こんな方におすすめ Visual Studio Codeをさらに使いこなしたい人、ほかのエディタを使っておりVisual Studio Codeに興味のある人 ■目次 ●第1部:Visual Studio Codeの基本   第1章:インストールと初期設定 —— Visual Studio Codeを使いはじめる   第2章:画面構成と基本機能 —— 直感的な画面に隠された多くの機能たち   第3章:ビューとコマンドパレット —— いろいろな情報を整理し、簡単に呼び出す   第4章:Gitとの連携 —— 基本操作から便利な拡張機能まで   第5章:デバッグ機能 —— さまざまな言語のデバッグを直感的なUIで行う   第6章:そのほかの機能 —— タスク、リント、スニペット、ターミナル   第7章:リモート開発機能 —— 開発環境と実行環境の差分を埋める新機能   第8章:GitHub連携/GitHub Codespaces —— GitHubと繋がった開発環境とワークフロー   第9章:カスタマイズ —— 柔軟な設定項目、ショートカットでより使いやすく   第10章:拡張機能 —— 導入、管理、おすすめの拡張機能 ●第2部:実際の開発でVisual Studio Codeを使う   第11章:GoでのWeb API開発 —— 各種の開発支援ツールと連携した拡張機能   第12章:TypeScriptでの開発 —— デフォルトで使えるフロントエンド開発機能たち   第13章:Pythonでの開発とDockerコンテナの利用 —— Web API開発と環境分離テクニック   第14章:プログラムの開発にとどまらない活用 —— データ分析、ドキュメンテーション、構成管理 ●第3部:拡張機能の開発とLanguage Server Protocol   第15章:拡張機能開発の基本 —— Visual Studio Codeの拡張ポリシーとひな形の作成   第16章:実践・拡張機能開発 —— テキスト編集、スニペット、リント、カラーテーマ   第17章:自作の拡張機能を公開する —— 広く使ってもらうために必要なさまざまな事項   第18章:Language Server Protocol —— エディター拡張のための次世代プロトコル ■著者プロフィール 森下篤:GO株式会社所属のソフトウェアアーキテクト。AIプロダクトのデータ基盤や、APIサービス化を担当する。同人誌『VS Codeデバッグ技術』などでの技術書典に参加したり、VS Code Meetupのオーガナイザを務めたりしている。
  • 改訂2版 わかばちゃんと学ぶ Git使い方入門
    4.3
    1巻2,207円 (税込)
    マンガと実践で学ぶGitの入門書が最新情報に対応して改訂しました! Gitの概念はもちろん、GitHubについても丁寧に解説しています。これからGitを使い始める人にオススメの1冊です。 本書ではクリック操作でGitを使えるSourceTreeを中心に解説しているので、初心者でも安心です。 <はじめにより抜粋> ■せっかく学ぶなら、やっぱり楽しい方がいい 「Gitって難しそう」 「勉強しようとは思っているけど、なかなか一歩が踏み出せない」 そんな方のために、楽しくGitを理解できる本を作りました。 ・個性的なキャラクターたちが登場するマンガ ・感覚的にわかる図解 ・丁寧な実践パート 上記3つの特長で、Gitを無理なく学べます。 仕事に必要な基本の使い方はもちろん、サンプルデータが使えるので、プルリクエストの練習・GitHub PagesでのWebページ公開もできます! ■こんな人におすすめ 新入社員……Gitが使えて当たり前の会社に就職したので、勉強したい Webデザイナー・コーダー……エンジニアと一緒に、Gitで共同作業したい Gitに乗り換えたいエンジニア ……今まで使っていたバージョン管理システムから、Gitに乗り換えたい 小さな会社のWeb担当……そろそろ手動バックアップを卒業したい 企画・営業担当……制作側のことも知っておきたい ■改訂版になり、さらにパワーアップ  本書は、既存の2017年版のものを、2021年版として新たに加筆修正したものです。 ・操作画面の画像を、すべて新しく撮り直しました。 ・開発現場のリアルな声を、より反映しました。 ・セクションごとに対応コマンドを掲載! さらなるレベルアップも可能に。 ・付録「コマンド操作に挑戦!」が追加されました。

    試し読み

    フォロー
  • 開発者向けマーケティング DevRel Q&A Apple、Slack、GitHub、Twitterが成長した裏にある秘密
    -
    DevRel(Developer Relations:開発者向けマーケティング手法)が徐々に知られていく中、DevRelをどう進めれば良いか?という疑問が聞かれるようになってきました。本書は各社のDevRel担当者がもつ経験を共有することで、それぞれのDevRel活動をよりよいものにするためのQ&A集です。

    試し読み

    フォロー
  • 開発ツール徹底攻略
    4.3
    WEB+DB PRESS plus徹底攻略シリーズでは,Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』の掲載記事をテーマ別に厳選し,再編集してお届けします。 『開発ツール徹底攻略』では,開発者にとってもっとも身近な存在と言える開発環境について,Git/GitHubといったバージョン管理やCIツールであるJenkins,代表的なエディタであるVimとEmacsの上手な使いこなし方,そして開発者であれば誰もが避けて通れないUnix/Linuxを中心としたCUI環境の基本的な操作をまとめて解説します。
  • 機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門
    -
    ★★理論と実装のバランスがよい、「機械学習 with Python」の決定版★★ ■機械学習モジュールが普及することにより、かえって学びづらくなった機械学習アルゴリズムの基本を徹底マスター! ■scikit-learnを使わない、numpyとpandasのみのコーディングで、実装力がスキルアップ! ■ブラックボックスの中身を理解し、一生モノの知識を身につけよう! 【本書のサポートページ】すぐに実践できるコードがWeb公開! https://github.com/hhachiya/MLBook  【機械学習スタートアップシリーズ】 https://www.kspub.co.jp/book/series/S042.html 【主な内容】 第1章 機械学習とは何か 第2章 Python入門 第3章 数学のおさらい(線形代数、最適化、確率、統計) 第4章 回帰分析(線形回帰分析、ロジスティック回帰分析) 第5章 分類(線形判別分析、サポートベクトルマシン、ナイーブベイズ法、決定木) 第6章 カーネルモデル 第7章 ニューラルネットワーク 第8章 強化学習 第9章 教師なし学習(主成分分析、因子分析、クラスター分析)
  • 基礎から学ぶ組込みμT-Kernelプログラミング
    -
    監修のことば はじめに 第1部 基礎編:IoTエッジノードとμT-Kernel 1.1 IoTエッジノードとリアルタイムOS 1.2 TRONプロジェクトとμT-Kernel 1.3 μT-Kernel 3.0の基本 第2部 実践編:マイコンボードで組込みプログラミング 2.1 マイコンボードで実行するμT-Kernel 3.0 2.2 動かして覚えるリアルタイムOS 2.3 μT-Kernel 3.0からI/Oデバイスを制御 第3部 応用編:IoTエッジノードへの応用と展開 3.1 μT-Kernel 3.0のカスタマイズ 3.2 μT-Kernel 3.0のソースコード 3.3 μT-Kernel 3.0のポーティング 3.4 デバイスドライバの作成 付録 Appendix-1 GitとGitHubによるμT-Kernel 3.0の開発 Appendix-2 μT-Kernel 3.0のプログラムのデバッグ 参考資料 μT-Kernel 関連商品紹介 索引

    試し読み

    フォロー
  • 基礎Python
    4.0
    本書で解説するPythonは現在もっとも注目を集めているプログラミング言語のひとつです。プログラミング言語の人気度の目安となるPYPL(http://pypl.github.io/PYPL.html)では、2016年1月の時点でJavaに続いて2位に位置していることからも、その人気のほどが伺えるでしょう。その大きな理由として、Pythonがパワフルなオブジェクト指向のスクリプト言語でありながら、わかりやすく、すっきりしたプログラムを作成可能であることがあげられます。文法もシンプルで、これからプログラミングを始める方にとっても最適な言語です。現在、Pythonは、Python 2.x系からPython3.x系への移行時期にあります。Python 3.xでは、さまざま機能強化が行われ、さらに標準の文字コードがユニコードベースに変更され、日本語も容易に扱えるようになったことから、日本においてもさらなる普及が期待されるでしょう。 本書は、プログラミングの初心者を対象にしたPython 3の入門書です。変数の取り扱いから、リスト、タプルといったPython固有のデータの操作、制御構造や関数などについて具体的でかつ短いサンプルを多数提示しながら、初心者でも基礎から学んでいけるように拝領したつもりです。また、インデントでブロックを表現する点などなど、他のメジャーな言語と比べてユニークな部分も丁寧に説明しています。前半部分で基本を説明した後は、ファーストクラスオブジェクトとしての関数の活用方法、オリジナルのクラスの作成などといった多少高度な項目を丁寧に説明していきます。
  • 強化学習アルゴリズム入門 「平均」からはじめる基礎と応用
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 「平均」という観点から強化学習の基本が理解できる! AlphaGoがプロ棋士を破った2016年以降、強化学習や深層強化学習はさまざまな分野から注目を集めています。しかし、専門書では難解な専門用語や数式が多用されるため、初学者にとってはハードルが高い状態が続いていました。 本書は、そのハードルの高さを解消することを目的に制作されました。平均という初歩的な数学を使うことで、「価値」「探索」「マルコフ性」といった強化学習の基本をわかりやすく解説します。 また、各アルゴリズムについては、「多腕バンディット問題」および「グリッドワールド問題」のいずれかを用いて、比較しやすい状態で解説します。そのため、各アルゴリズムの特徴や差異がわかりやすくなっています。さらに、中核的なアルゴリズムについては、PythonとMATLABの2種類のコードを、オーム社と著者のWebサイト、およびGithubで配布します。配布コードを実行することで、「原理→数式→プログラム」という一連の流れを直感的に把握できます。 【本書の特徴】 ・難解な強化学習の原理を、中高生にもなじみ深い「平均値の計算」という観点からわかりやすく解説します。 ・さまざまなアルゴリズムを、共通する例題を用いて特徴がわかりやすいように比較します。 ・PythonとMATLAB、2種類のコードを配布します。 ※Pythonのバージョンは3です。 第1章 平均から学ぶ強化学習の基本概念 第2章 各アルゴリズムの特徴と応用 第3章 関数近似手法 第4章 深層強化学習の原理と手法
  • GitHub実践入門──Pull Requestによる開発の変革
    4.0
    1巻2,838円 (税込)
    GitHubの実践的な使い方を,実際に手を動かす形で解説する書籍です。初学者の方にもわかりやすいよう,基本的なGitやGitHubの使い方から,「ソーシャルコーディング」の目玉機能であるPull Requestの送り方・受け方まで解説します。また,外部ツールとの連携,GitHub FlowやGit Flowなど,GitHubを中心とした開発手法についてもしっかり解説しているので,中・上級者の方にも参考になるはずです。
  • GitHubポケットリファレンス
    -
    Webサービス開発を中心にGitHubを使用する企業が増えてきています。GitHubは使いやすいサービスですが,開発チームなどで活用していこうという場合は,あらゆる知識やノウハウが必要となります。本書はGitHubを初めて利用する,もしくは使い始めているが操作に慣れていない方を主な対象読者とし,第1部でGitとGitHubの概要,第2部はリファレンス形式でGitHubの実践的な使い方や知っておくとよいノウハウなどを解説しています。
  • 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による電子書籍制作の全体像を把握し、実際に電子書籍を制作してみましょう。
  • Google CloudとGitHub ActionsでPull Request連動環境を作る本
    -
    本書は、GitHub ActionsとGoogle Cloudを組み合わせて、PR(Pull Request)に連動した環境を作成してデプロイするための環境構築の解説書です。Cloud Storageへファイルをアップロードして展開したり、Cloud Runとコンテナを組み合わせて単一のコンテナをデプロイしたり、GKEも利用してActions内からKubernetesを操作してデプロイするなど、動的なリソースにも対応した環境を構築します。 あまり複雑になりすぎないように基本的な処理のみ利用しているので、GitHub ActionsやGoogle Cloudの利用入門にも最適な1冊となっています。
  • KtorとNuxt.jsで作るWebアプリケーション入門
    -
    本書では、Kotlin製の軽量Webフレームワークの「Ktor」とモダンフロントエンドフレームワークの「Nuxt.js」でWebアプリケーション開発の基礎を学ぶことができます。 他にもDocker、PostgreSQLやHerokuについても触れており、GitHubにサンプルコードもありますのでハンズオン形式で学ぶことができると思います。Kotlin・KtorやNuxt.jsの言語仕様については掲載していませんが、本書をきっかけにKotlinやNuxt.jsに触れて、ステップアップしましょう。

    試し読み

    フォロー
  • 現場で使える!機械学習システム構築実践ガイド デザインパターンを利用した最適な設計・構築・運用手法
    -
    機械学習システムを実用化する 設計・開発・運用ノウハウが満載 【本書の概要】 本書は前著『AIエンジニアのための機械学習システムデザインパターン』(ISBN 978-4798169453 )では触れられなかった、 機械学習システムを構築する上で実際に発生する課題を想定し、 動いているシステムやワークフローに機械学習を組み込む方法を解説した書籍です。 特にニーズの高い以下の機械学習システムの例を用意しています。 ・需要予測システム ・違反検知システム 【本書で学べる内容】 本書を読むことで、ケーススタディとして機械学習を実用化するための、 ・課題設定 ・ワークフロー設計 ・システム開発 ・チーム設計 を学ぶことできます。 【対象読者】 AI エンジニア、システムエンジニア 【目次】 第1章 課題、チーム、システム 第2章 需要予測システムを作る 第3章 動物画像アプリで違反検知システムを作る 第4章 動物画像アプリの検索に機械学習を活用する 【著者プロフィール】 澁井 雄介(しぶい・ゆうすけ) Launchable Inc所属。 MLOpsエンジニア、インフラエンジニア、バックエンドエンジニア、Androidエンジニア、ネコ2匹の飼い主。家に猫用ハンモックが4台ある。 本業でDeveloper ProductivityのためのMLOps・データ基盤を開発しつつ、MLOpsコミュニティの運営や副業に精を出している。 過去にはSIer、外資ソフトウェアベンダー、スタートアップで新規プロダクトの起ち上げ、大規模システム運用、チームマネジメントに従事。 前々職のメルカリにて機械学習をシステムに組み込むデザインパターンを執筆、公開。 ・GitHubで「mercari/ml-system-design-pattern」と検索 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • これならわかる機械学習入門
    4.0
    【道具として使いこなす!】 膨大な観測データから普遍的な法則を抽出する手法とは? 高校数学レベルから始まり、Python入門、TensorFlowによる実装、最新の論文まで踏み込む入門書。 【著者サポートページ】 https://github.com/akio-tomiya/intro_ml_in_physics 【目次】 第1章 データとサイエンス 1.1 物理学とデータサイエンス/1.2 最小2乗法とオーバーフィット/1.3 テイラー展開と振り子の等時性/コラム:武谷の三段階論 第2章 行列と線形変換 2.1 ベクトル、行列と線形変換/2.2 変換としての行列/2.3 行列に関する色々/コラム:計算量のオーダー 第3章 確率論と機械学習 3.1 確率の基礎事項/3.2 教師あり学習と教師なし学習、強化学習/3.3 確率変数と経験的確率、大数の法則/3.4 大数の弱法則の証明/3.5 カルバックライブラーダイバージェンス/3.6 尤度と赤池情報量基準、汎化/3.7 ロジスティック回帰 第4章 ニューラルネットワーク 4.1 ニューラルネットワークの概論/4.2 万能近似定理/コラム:新しい道具と新理論 第5章 トレーニングとデータ 5.1 ニューラルネットワークの入出力と学習/5.2 誤差関数と汎化、過学習/5.3 誤差関数の最適化・学習/コラム:次元の呪い 第6章 Python入門 6.1 Pythonによるプログラミング入門/6.2 Pythonと他言語の比較/6.3 NumPyとMatplotlib/6.4 Pythonでのクラス 第7章 TensorFlowによる実装 7.1 TensorFlow/Kerasとは/7.2 データやライブラリのロード/7.3 データの分割とニューラルネットワークの設計/7.4 学習/7.5 結果の評価/コラム:量子化という用語 第8章 最適化、正則化、深層化 8.1 最適化法の改良/8.2 過学習を防ぐ/8.3 多層化にむけて 第9章 畳み込みニューラルネットワーク 9.1 フィルター/9.2 畳み込みニューラルネット/コラム:知能と飛行機 第10章 イジング模型の統計力学 10.1 イジング模型/10.2 イジング模型のモンテカルロ法/10.3 熱浴法のPythonコードとデータの準備/コラム:統計力学と場の量子論 第11章 Nature Physicsの論文を再現しよう 11.1 論文について/11.2 データの前処理/11.3 実験
  • Godotかんたん入門 図解と画面で直感体得
    4.0
    1巻2,420円 (税込)
    ゲームエンジンは2D/3Dグラフィックスやゲーム制作はもちろん、AR/VR開発も効率化できることから、医療、教育、エンタメ、エンジニアリング等の分野でも活用されるようになりました。その中で最近、がぜん注目度を高めているのが「Godot」です。 それには以下の利点があるからです。 (1)UnityやUE4と異なり、商用フリーのMITライセンス。しかもエンジン自体の拡張性が高く、必要な機能の自作も可能。 (2)UIや操作がシンプルで、エディタも内蔵。多少のプログラミング経験があれば簡単に習得できる。 (3)GitHubをはじめ世界中でコミュニティ活動が活発。2020年末にフェイスブック(現メタ)が支援を発表したことが、ますますの追い風に。 (4)2023年3月リリースのVer.4.0では、レンダリングエンジンが大幅に強化され、グラフィックス品質も向上。  本書の著者は5年以上にわたり、ゲームエンジンを使ったプログラミング教育を実践してきました。本書ではその経験を活かし、図解や画面をふんだんに例示しながら、初学者がつまずきやすい点をフォローしていきます。 ●対象読者 ・簡単な2D/3Dのコンテンツやアニメーションを制作したいクリエイターやアニメータの方 ・UnityやUnreai Engineでのゲーム開発に挫折してしまった方 ・ゲームエンジンを用いてAR/VRアプリケーションを開発してみたい方 ・インターネットやPC操作に慣れ、プログラミングの初歩的な知識があれば、ゲーム開発は初めてでも大丈夫です。 ●本書のゴール ・ゲーム開発特有の概念(衝突判定や物理演算など)を理解し、自分でゲームを組み立てることができるようになる。 ・ゲームエンジン特有の用語(RigidBodyやCollider、NavMeshなど)がわかるようになる。 ・Godotエンジンを用いたアクションゲームを開発できるようになる。 ・Godotエンジンを用いたAR/VR開発ができるようになる。 ・Godotのゲーム構造(SceneやNode)や実行制御(コールバック関数やメッセージ)など、Godotをより深く理解し、適切に使えるようになる。 ・より本格的なゲームエンジンにもチャレンジできるようになる。

    試し読み

    フォロー
  • システム開発のための見積りのすべてがわかる本
    5.0
    クラウド時代の見積りの手法がイチからわかる! エンジニアのキャリアパスの中で見積りは避けては通れないスキルです。 しかしながら、近年、クラウド環境による開発・本番インフラの大幅なコスト低減、GitHubなどチーム開発ツールの成長など、 大幅な環境の変化もあり、それまでのやり方が通用しなくなっています。 本書では、フレームワークや自動化ツール、高度なIDEなどのツール類、テストの自動化やDevOpsといった多数の効率化手法など クラウド時代の開発手法に沿った形でイチから見積りについて解説します。 【本書の構成】 本書は3部構成になっています。第1部では、「見積りの基本」として、見積りの超基本について解説します。 続く第2部では、「これまでの見積り」として、クラサバなど従来の見積りについて解説します。 最後の第3部では、「クラウド時代の見積り」として、クラウド時代のWebシステムでの見積りや、 アプリ開発など特殊な見積りについて、事例をもとに説明します。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 詳解 確率ロボティクス Pythonによる基礎アルゴリズムの実装
    -
    僕たちは、こんな本を待っていた。Sebastian Thrunらの名著『確率ロボティクス』(マイナビ)の翻訳者であり、同分野の第一人者でもある、上田隆一氏が書き下ろす至極の入門書! ・理論→実装という一貫した流れで、丁寧に解説。まさにバイブル!・Jupyter Notebook対応だから、すぐに実践できる!・コードはGitHubで全部公開!【第1章「はじめに」より抜粋】 本書は、確率をロボットの認識機能や制御に用いることを考える分野「確率ロボティクス」の入門書です。ロボットの開発者、研究者になるには機械、計算機、制御に関する勉強も必要なうえ、上記のような状況なので、確率論、統計学の理解も重要になってきています。たくさん勉強しなければならないので「手短に」といいたいところですが、確率というものに実感がもてるまでには頭の訓練が必要です。 筆者は学生のとき、確率に対する実感を養うために(実際は家賃込みの月6万円の仕送りを増やすために)、学生寮、後楽園、高田馬場あたりの「現場」でかなりの訓練をして仕送りを減らしていましたが、そちらをおすすめするわけにはいきません。そこでロボティクスでよく使われるアルゴリズムを書いて動かしてもらい、実感をもってもらおうと企画したのが本書です。【主な内容】第1部 準備/第1章 はじめに/第2章 確率・統計の基礎/第3章 自律ロボットのモデル化/第4章 不確かさのモデル化 第2部 自己位置推定とSLAM/第5章 パーティクルフィルタによる自己位置推定/第6章 カルマンフィルタによる自己位置推定/第7章 自己位置推定の諸問題/第8章 パーティクルフィルタによるSLAM/第9章 グラフ表現によるSLAM 第3部 行動決定第/10章 マルコフ決定過程と動的計画法/第11章 強化学習/第12章 部分観測マルコフ決定過程 付録A ベイズ推論によるセンサデータの解析 付録B 計算
  • 実践Terraform AWSにおけるシステム設計とベストプラクティス
    -
    本書は、Terraformを使ってAWS上にシステムを構築するノウハウを、200以上のサンプルコードとともに紹介する、Terraform初級者から中級者向け解説書です。ECS Fargateなどのマネージドサービスを中心にアーキテクチャ設計を行い、Terraformで実装します。サンプルコードはGitHubでも公開していますので、手を動かしながら一緒に学びましょう。
  • 実践Data Scienceシリーズ ゼロからはじめるデータサイエンス入門 R・Python一挙両得
    -
    ◆RとPython両方学べる。コスパ最強の一冊!◆ ・コードが理解の試金石! ・「データサイエンスの準備」にページを割いているから、プログラミング経験ゼロで大丈夫!  ・自分に合った言語を見つけたい、言語を乗り換えたいという方にもおすすめ! [サポートサイト] https://github.com/taroyabuki/fromzero [主な内容] 第1部 データサイエンスのための準備 1章 コンピュータとネットワーク 2章 データサイエンスのための環境 3章 RとPython 4章 統計入門 5章 前処理 第2部 機械学習 6章 機械学習の目的・データ・手法 7章 回帰1(単回帰) 8章 回帰2(重回帰) 9章 分類1(多値分類) 10章 分類2(2値分類) 11章 深層学習とAutoML 12章 時系列予測 13章 教師なし学習 付録A 環境構築
  • 実践Data Scienceシリーズ PythonではじめるKaggleスタートブック
    4.4
    シリーズの第2弾は、初学者向けのKaggle入門書の決定版! ★「Kaggleで勝つ」準備をしよう!★ 初学者が「Kaggleに何となく興味ある」状態から「実際のコンペに参加できる」状態になれるような内容を目指しました。 ・サンプルコードの詳細な解説があるから、しっかり身につく! ・優勝チームと専業Kagglerのコンビによる、安定のわかりやすさ! ・充実の本音対談で、やさしくサポート! ・初学者や手探りでやっているが体系的な知識を得たい人に最適。 【本書のサポートページ】 https://github.com/upura/python-kaggle-start-book 【実践Data Scienceシリーズ】 https://www.kspub.co.jp/book/series/S069.html 【主な内容】 第1章 Kaggleを知る 1.1 Kaggleとは 1.2 Kaggleで用いる機械学習 1.3 Kaggleのアカウントの作成 1.4 Competitionsページの概要 1.5 環境構築不要な「Notebooks」の使い方 第2章 Titanicに取り組む 2.1 まずはsubmit! 順位表に載ってみよう 2.2 全体像を把握! submitまでの処理の流れを見てみよう 2.3 次の一手を見い出す! 探索的データ分析をしてみよう 2.4 ここで差がつく! 仮説に基づいて新しい特徴量を作ってみよう 2.5 勾配ブースティングが最強?! いろいろな機械学習アルゴリズムを使ってみよう 2.6 機械学習アルゴリズムのお気持ち?! ハイパーパラメータを調整してみよう 2.7 submitのその前に! 「Cross Validation」の大切さを知ろう 2.8 三人寄れば文殊の知恵! アンサンブルを体験しよう. 第3章 Titanicの先に行く 3.1 複数テーブルを扱う 3.2 画像データを扱う 3.3 テキストデータを扱う 第4章 さらなる学びのために 4.1 参加するコンペの選び方 4.2 初学者にお勧めの戦い方 4.3 分析環境の選択肢 4.4 お勧めの資料・文献・リンク 付録A サンプルコード詳細解説 A.1 第2章 Titanicに取り組む A.2 第3章 Titanicの先に行く
  • 実践Data Scienceシリーズ Pythonではじめるテキストアナリティクス入門
    4.0
    ★基礎技術と分析アプローチがわかる入門書の決定版!★ ・「spaCy+GiNZA」による一気通貫の分析がすぐに実践できる ・観光/金融・経済/ソーシャルメディアの分析事例をていねいに解説 ・つまずきやすい「環境構築」もしっかりサポート 【本書はこんな人におすすめです】 ・Pythonの基本が身についたので、次はテキストアナリティクスを学んでみたい ・大学の講義やプログラミングスクールなどで自然言語処理について少し触れたが、もう少し詳しく学びたい ・テキストアナリティクスにつまずいたことがあったり、ブランクがあったりして再挑戦してみたい 【本書「巻頭言」より抜粋】 アイディア次第でさまざまな分析が可能になるのがテキストアナリティクスの面白さです.その反面,多くの場合,簡単に結果が出るものではありません.諦めずに試行錯誤を続けることが重要です.基本的には多様な可能性に思いを巡らせることが有効です.それには経験の蓄積が活きてきますので,やればやるほど成果を出しやすくなります.自分で実際にデータを処理し,試行錯誤をしてみるのがテキストアナリティクスのスキルを向上させる近道です.その考えから,本書では試してみることを重要視しています. ――那須川哲哉(日本アイ・ビー・エム株式会社東京基礎研究所主席研究員) 【サポートページ】 https://github.com/tksakaki/kspub_ds_text_analytics 【主な内容】 第I部 テキストアナリティクスの基礎 第1章 テキストアナリティクスことはじめ 第2章 プログラミングの補足知識 第3章 環境構築 第4章 基礎技術   第II部 テキストアナリティクスの実践 第5章 データ収集 第6章 観光テキストの解析 第7章 金融・経済テキストの解析 第8章 ソーシャルメディアテキストの解析 第III部 応用技術・発展的な内容 第9章 実践的なテクニック 第10章 深層学習技術 第11章 環境構築の要らないテキストアナリティクス 付録 本書で利用するPythonライブラリ 【編著者紹介】 榊 剛史 株式会社ホットリンク 開発本部R&D 部長 東京大学未来ビジョン研究センター 客員研究員 中国・清華大学による世界的なAI研究者2000人に選出。2006年電力会社にて情報通信業務に従事した後、東京大学博士課程に入学。2013年松尾研究室にて博士号取得。2015年~株式会社ホットリンクに入社。
  • 実務レベルでわかる/使いこなせるようになる Git入門コマンドライン演習80
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Gitはプログラムのバージョン管理に必須のシステムです。しかし、Gitをよく理解していない初心者が、実務で取り返しのつかない失敗をしたという話もありがちです。本書は、Gitの概念や仕組み、GitHubの利用法をしっかり解説したうえで、実務でよく使う80のシチュエーションを演習形式で効果的に学べる入門書です。コマンドラインを使って演習を行うので、問題を解くだけでスキルアップができます。演習問題ダウンロード付き。
  • Juliaプログラミング大全
    -
    ★国内きってのJulianによる、かゆいところに手が届く名解説!★ ★基礎から実践まで、幅広いトピックを網羅した。必携の決定版!★  本書はJuliaの知識を前提としません。本書で初めてJuliaを学ぶ読者のために、基礎から実践まで幅広いトピックを取り扱っています。Juliaに興味を持って本書を手にとった方は、きっと科学技術計算に役立つ新しいプログラミング言語としてJuliaに興味を持った方がほとんどでしょう。本書はそうした人たちに向けて書かれています。したがって、一般的なプログラミング言語の書籍より、やや科学技術寄りの内容を多く取り扱っています。具体的には、理数系の学生や、技術計算・データ解析などを専門とする技術者や研究者を主なターゲットとしています。  本書は大きく分けて4つのパートに分かれます。第1部は、Juliaの導入です。第2部で言語の基礎的な構文・型システム・機能を解説します。続く第3部は、標準ライブラリを中心としたライブラリの紹介です。最後の第4部は、パッケージ管理と開発・性能改善などの実践的な知識を扱います。 【主な内容】 第1部 導入 第1章 Julia観光 第2章 環境構築 第3章 ファーストステップ 第2部 データと言語の基礎 第4章 数値と算術 第5章 コレクション 第6章 文字列 第7章 スコープと構文 第8章 型システム 第9章 多重ディスパッチ 第10章 メタプログラミング 第3部 ライブラリ 第11章 科学技術計算 第12章 並行プログラミング 第13章 システムプログラミング 第14章 外部プログラムの実行 第15章 他のプログラミング言語との連携 第4部 開発 第16章 パッケージ管理と開発 第17章 開発実践ガイド 第18章 性能の改善 付録A Markdown 付録B TOML 付録C GitとGitHubの基本
  • スタンフォード ベクトル・行列からはじめる最適化数学
    -
    《これが世界標準! 世界もここから始めてる!!》 データサイエンス・機械学習を学ぶ「はじめの一歩」として、スタンフォード大学にて使用されている教科書“Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares”がついに翻訳!! ・豊富な事例を示しながら、ベクトル・行列の基本から最小二乗法による機械学習までをていねいに解説! ・データサイエンス・機械学習に必要な数学の学び直しにうってつけ! ・章末問題が298問掲載されているから、完全に理解できる! ・Julia言語によるプログラミング課題が原著者のウェブサイトから入手できる!  ・プログラミング課題を日本語に翻訳したものを、訳者のGitHubにて無料公開! 【プログラミングの補足資料と追加の演習問題の入手先】 ・原著者のウェブサイト:http://vmls-book.stanford.edu ・補足資料の日本語訳:https://github.com/tttamaki/julia_companion_jp 【推薦の言葉:原著刊行にあたって】 データサイエンスの学生だけでなく,すべての学生に必読の入門書 ――ローラン・EI・ガウイ(カリフォルニア大学バークレー校) これが正攻法! ――ギルバート・ストラング(マサチューセッツ工科大学) この本は多くの授業で使われるだろう.これだけ演習問題が大量にあるのだから ――トレバー・ヘイスティ(スタンフォード大学) 【主な内容】 第1部 ベクトル 1章 ベクトル 2章 線形関数 3章 ノルムと距離 4章 クラスタリング 5章 線形独立 第2部 行列 6章 行列 7章 行列の例 8章 線形連立方程式 9章 線形動的システム 10章 行列積 11章 逆行列 第3部 最小二乗法 12章 最小二乗法 13章 最小二乗当てはめ 14章 最小二乗識別 15章 多目的最小二乗法 16章 制約付き最小二乗法 17章 制約付き最小二乗法の応用 18章 非線形最小二乗法 19章 制約付き非線形最小二乗法 付録A 記法 付録B 計算量 付録C 微分と最適化 付録D さらなる話題
  • 図解! Git & GitHubのツボとコツがゼッタイにわかる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これからGit、GitHubを使いたいという入門者の方でも、本書を通して実際に手を動かしながら使い方を学べます。概念を押さえ、使い方を試し、なんとなく使えるからしっかり使えるようになろう。
  • 生成AI時代の新プログラミング実践ガイド Pythonで学ぶGPTとCopilotの活用ベストプラクティス
    -
    1巻3,300円 (税込)
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 大規模な言語モデルを活用したサービスである「ChatGPT」と「GitHub Copilot」の登場は、ITエンジニアの世界に大きな影響力を持っています。導入には多くの課題がありますが、これらのサービスをプログラミングに活用することで、より迅速かつ効率的に開発を進める可能性が高まります。 新しい時代のプログラマーやプログラマー志望者にとって、従来のプログラミングスキルに加えて、ChatGPTを使用したプログラミングスキルを習得することは、開発の効率を向上させるための重要なスキルとなります。 本書ではChatGPTの基本的な概念や仕組みを詳しく解説し、プログラマーが使うと便利なChatGPTの基本動作やプロンプトエンジニアリングの学習にも焦点を当てています。また、Microsoftが提供する「GitHub Copilot」を使用したプログラミングの基本から、主要なプログラミング言語であるPythonを使用したChatGPTやGitHub Copilotを組み合わせたソフトウェア開発の実践的な使い方を示しています。その他、OpenAI API(GPT-4V対応)の活用方法、新登場したGPTsを使い、自分好みにカスタマイズする方法、AI開発で現在主流となっているLangChainの使用方法についても詳細に説明しています。 ChatGPT環境に早く適応することは、同時代を生き抜くプログラマーにとって不可欠なスキルです。本書を読んで、ChatGPTを活用したプログラミングの第一歩を踏み出そう!
  • ゼロから始める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の中身
  • ゼロから学ぶPythonプログラミング Google Colaboratoryでらくらく導入
    5.0
    【初学者納得、玄人脱帽!】  SNSで大絶賛の名講義がついに書籍化! ・問題解決に必要な「プログラマ的感覚」が身につく!  ・基礎から解説し、プログラミングにはじめて触れる読者を、簡単な数値シミュレーションや機械学習まで導く。充実の目次! ・Google Colaboratoryで環境構築も簡単。教科書として最適! 【主な内容】 第1章 Pythonの概要とGoogle Colabの使い方 第2章 条件分岐と繰り返し処理 第3章 関数とスコープ 第4章 リストとタプル 第5章 文字列処理 第6章 ファイル操作 第7章 再帰呼び出し 第8章 クラスとオブジェクト指向 第9章 NumPyとSciPyの使い方 第10章 Pythonはどうやって動くのか 第11章 動的計画法 第12章 乱数を使ったプログラム 第13章 数値シミュレーション 第14章 簡単な機械学習 (詳細:https://www.kspub.co.jp/book/detail/5218839.html ) 【「はじめに」より抜粋】  なぜプログラミングを覚えるべきか。それは今後プログラミングが就職活動の必須スキルになるからではなく、ましてAI がブームだからでもない。「プログラマ的感覚」を身につけるためだ。(…)エクセルを使っていても、面倒な処理を見た時に「これは一括でできるマクロがあるに違いない」と思って探すかどうか。毎日決まった時間に、あるウェブサイトにアクセスして、ある値を読み取らないといけないという「仕事」が与えられた時に、「ウェブサイトにアクセスして値を読み込めるツールがあるに違いない。毎日決まった時間に何かを自動的に実行する方法があるに違いない。それらを組み合わせれば良い」と思えるかどうか。これが「プログラマ的感覚」である。  (…)細かい文法などは最初は気にせず、必要に応じて調べれば良い。「Python はこういうことができるんだな」「それはこれくらいの作業量でできるんだな」という「感覚」を頭の片隅に残すこと、それを目的として学習して欲しい。 【正誤表】 https://kaityo256.github.io/python_zero/errata/
  • Software-Defined Networks ソフトウェア定義ネットワークの概念・設計・ユースケース
    3.0
    ソフトウェア定義ネットワークの概念・設計・ユースケースを知る SDN(Software-Defined Networks:ソフトウェア定義ネットワーク)は、 ソフトウェアの力によって、従来のネットワークに対し高い柔軟性と拡張性を提供する技術です。 コントローラによる集中管理とデータプレーンのプログラマビリティを利用して、 従来のネットワークでは不可能だったさまざまなユースケースを実現できます。 また、オープンソースの実装も増えてきており、より身近なものになりつつあります。 本書は、SDNのコンセプト、基本アーキテクチャ、設計と実装のベストプラクティス、 さまざまな応用事例などについて包括的に解説した書籍です。 SDNの第一人者であるLarry Peterson氏・Bruce Davie氏らによって 「最先端のSDN」について説明された原著を、VMwareの進藤資訓氏らが翻訳。 第11章と付録では、日本語版オリジナルの書き下ろしとして、 国内でのSDNの活用事例も紹介しています。 ▼主な内容 ・オープンソースソフトウェアを例としたSDNのスタックの解説 ・SDNを支えるコンセプト、概念、設計理念 ・スケーラブルなクラウドのデザインがどのようにネットワークに適用できるか ・固定機能およびプログラマブルなスイッチに関する解説 ・スイッチをプログラム、制御するために使われるP4のためのツールチェーンの説明 ・SDNの各種ユースケースの紹介 ・社内、データセンター、アクセスにおけるネットワーク ・GitHubからダウンロード可能なハンズオン練習問題を含む SDN技術を学びたい(SDNの本質や実装を知りたい)エンジニア、 ネットワーク・クラウドの開発・構築に携わるエンジニアに一読いただきたい一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • たった1日で基本が身に付く! Git超入門
    4.0
    Git&GitHubの超入門書です。豊富な図と実際の操作手順を解説しているので、たった1日でひととおりGit&GitHubが使えるようになります。
  • 低レベルプログラミング
    2.0
    アセンブラとC11でIntel 64ビットプログラミングモデルを堪能する! 「IoT」というコトバが爆発的に広がり、老若男女だれもが知っているIT用語となった昨今ではあるけれど、そのインフラストラクチャとしてのPCアーキテクチャは、大多数の人々にとってはブラックボックスのままです。 とはいえ、そのブラックボックスを十全に理解し、各種ブラックボックスをフル活用できなければ、IoT自体の活用や発展・進歩はありえません。 本書はアセンブリとC言語を使用し、インテル製アーキテクチャの64ビット版が、コンパイルされたプログラムをどのように処理し、データをどのように、そしてどこに配置し、それらを使用しているのか、を克明に解説した1冊です。 すなわち、ネットワークにぶら下がって各種データをやり取りしているPCの、ごくごく基本的な動作原理をプログラミングすることで紐解きながら学ぶ、歯ごたえと滋養に満ちた学習書といえるでしょう。 アセンブラやC言語を多少なりとも知っていれば、知識の深度と対象への理解が増しますし、知らなくても必要最小限の知識を提供しているので、熱意さえあれば性能を重視したプログラムを書けるまで成長できるでしょう。 【本書の目的】 Intel x64をベースに、低レベルプログラミング領域における堅実な知識の蓄積と洞察力の向上を手助けすることです。最終的に、以下の事柄を目指します。 ・アセンブリ言語で自由自在に書くことができる。 ・Intel 64のプログラミングモデルを理解する。 ・C11で、保守が容易で堅牢なコードを書ける。 ・コンパイルのプロセスを理解し、アセンブリを解読できる。 ・コンパイルされたアセンブリコードのエラーをデバッグできる。 ・適切な計算モデルを使うことで、プログラムの複雑さを大きく減らせる。 ・性能が重視されるコードを書ける。 【本書の特徴】 C言語やアセンブリを知らなくても、それらの必要最小限の知識とともに、順序立てて体系を解説しています。 また、各章末には適切な問題を配置し、自身の理解度を把握できます。それらの解答はすべてGitHub上に展開されているので、容易に確認できますし、必要であればコンパイルし、実行して結果を確認することも可能です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 徹底攻略 基本情報技術者の科目B実践対策[プログラミング・アルゴリズム・情報セキュリティ]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 基本情報技術者試験の新形式「科目B」はプログラムを読み解く力で突破できる! 新試験形式「科目B」の全範囲を網羅した実践対策本が登場。この1冊で基礎から知識を積み上げることで、素早く正答に辿り着く力が身に付きます。 ■手を動かして基礎から学ぶ、実践形式のテキスト&問題集 合格に必須の知識を基礎から丁寧に解説し、擬似言語問題やアルゴリズム問題の得点力を鍛えます。文法を暗記するより実際に動かして試行錯誤する方が記憶に残りやすい、というプログラミング学習の特性を踏まえ、本書に掲載のプログラムはすべてGitHubで公開されています。 ■わくすたAIが出題傾向を徹底分析 わくわくスタディワールドで開発・学習を進めているAI(人工知能)により、科目Bの出題傾向を独自に分析。分析結果をもとに重点解説項目と演習問題を選定しています。 ■サンプル問題&予想問題で合格力アップ 各章末に公開サンプル問題を掲載しているほか、巻末には独自の予想問題を収録。多彩な問題と丁寧な解説で確かな合格力が身に付きます。 ■スキマ時間学習に便利な2大特典 外出時や移動中の学習にも使える「本書の全文PDF」、スマホで学べる単語帳「でる語句200」を無料でダウンロードいただけます。 ■試験直前まで徹底サポート! 項目別要点チェック 各項末尾に掲載の「覚えよう!」をまとめて確認できるチェックリストを収録。苦手分野の特定や試験直前の実力チェックなどに最適です。 ※特典の利用については、インプレスの無料読者会員システム「CLUB Impress」への登録が必要です。特典提供期間は発売から3年間を予定しています。
  • TerraformでFargateを構築してGitHub Actionsでデプロイ!Laravel編
    -
    本書では、nginx+Laravel+MySQL+Redisで構成されるアプリケーションをAWS上に構築する方法を解説します。nginxとLaravelは、AWSのコンテナオーケストレーションサービスであるECS(Fargate)を使用します。また、AWSの各リソースはTerraformで構築し、デプロイはGitHub Actionsで行います。 ・LaravelをAWS Fargateに⾃動デプロイする⽅法を知りたい⼈ ・上記のAWS環境をTerraformで構築する⽅法を知りたい⼈ ・GitHub Actions の基本的な使い⽅を知りたい⼈ これらを実際に手を動かしながら効率良く学びたい方におすすめです。
  • DevOps導入指南 Infrastructure as Codeでチーム開発・サービス運用を効率化する
    3.6
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現場にDevOpsを導入するための具体的なプロセスが一冊でわかる! ・本書はDevOpsを、概念だけでなく実際のチーム開発への具体的な導入プロセスと、具体的な事例にもとづいた技術(Ansible / Docker / Vagrant等)を結びつけて解説します。 ・概念から知識と技術までを一気通貫させるので、DevOpsを実際のチーム開発に導入したい方にはとくに役立つ、実践的な指南書になっています。 ・さらに、個人環境からチーム・サービスへと順を追って導入方法を学んでいける構成になっています。 ・インフラエンジニアだけでなく開発者にもオススメの一冊です。 〈対象読者〉 ・開発者 ・インフラエンジニア ・プロジェクトマネージャー 〈目次とキーワード〉 第1章:DevOpsを知る 第2章:DevOpsを個人で始める (Vagrant、Ansible、Serverspec、Git) 第3章:DevOpsをチームに広げる (GitHub、Docker、Jenkins) 第4章:DevOpsのために仕組みを変える (The Twelve-Factor App、マイクロサービスアーキテクチャ、Immutable Infrastructure、Blue-Green Deployment、アジャイル開発、チケット駆動開発、SRE、ChatOps) 第5章:実践・Infrastructure as Code (継続的インテグレーション・継続的デリバリ、GitHub、Slack、Jenkins、Ansible、Serverspec、ELKスタック、Elasticsearch、Logstash、Kibana、Immutable Infrastructure) 第6章:組織とチームの壁を越えるDevOps ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 遠くへ行きたければ、みんなで行け~「ビジネス」「ブランド」「チーム」を変革するコミュニティの原則
    4.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12770-1)も合わせてご覧ください。 「メンバーが自律して動き,才能が最大限引き出される」 「予想を越えた成果(=イノベーション)が生まれる」 そんな「人と人とのシナジーが絶えず生まれるコミュニティ」は,どうすれば作れるのか? 7,300万人が使う開発プラットフォーム「GitHub」(※)やオープンソースOS「Ubuntu」など,世界規模のコミュニティでディレクターを務めた著者が書く,「みんなに価値のある場所を作る」「みんなで価値のある仕事をする」ための大原則! ※https://octoverse.github.com/ 2021年の統計より
  • ドキュメント作成システム構築ガイド[GitHub、RedPen、Asciidoctor、CIによる モダンライティング]
    -
    アプリケーションの開発手順,製品のユーザマニュアルなど,ドキュメントの多くはエンジニアによって作成されています。ドキュメントの品質が低い場合,読み手が誰であっても内容の理解に時間がかかります。ドキュメントは簡潔で内容を正確に伝えるものでなければなりません。エンジニアにとってドキュメント作成は避けて通れません。いまやドキュメント作成はコーディングと同様にエンジニアに必要な技術なのです。本書は,ソフトウェア開発の技法に基づいてドキュメント作成を支援するシステムを構築します。このシステムではGitを用いたバージョン管理,GitHubによる共同編集,RedPenによる品質チェック,CIツールによる継続的改善などを利用します。応用としてAsciidoctorによるドキュメントのスタイル調整について解説します。Webでの公開に耐える品質はもちろん,技術文書の電子出版においても役立つ内容となっています。
  • Docker実践入門――Linuxコンテナ技術の基礎から応用まで
    4.0
    1巻2,948円 (税込)
    Linuxのコンテナ技術の1つであるDockerは,迅速なWebサービスの展開に必要不可欠なものであり,多くのIT企業が注目している重要なものである。本書では,そのしくみを明らかにし,DockerをGitHubと連携したデプロイ方法を基礎から解説する。Dockerfileの書き方や管理ツールであるkubernetesとの連携方法,レッドハット社のAtomicHostでの使い方など,最新かつ定番的な情報を盛り込んだ実践的な入門書である。
  • 入門Goプログラミング
    4.5
    【本書の内容】 比較的小さいけれど、どのようなスキルのプログラマ(含む予備軍)にとっても有用で有益なプログラミング言語がGoです。 本書は2009年に発表され、以来、コンパクトさとシンプルさを残したまま、さまざまなスキルをもったプログラマに愛される言語として成長してきたGo言語を意のままに操れるレベルを目指せる学習書です。 ビギナーにとっても、Webにある実行環境を使用することで掲載されたサンプルプログラムや、練習問題を実行できるよう配慮されていますし、スクリプト言語を使った経験があれば、ウォーミングアップは終わっています。スクラッチやエクセルのフォーミュラを使ったことがあったりHTMLを書いた経験があれば、本格的なプログラミング言語の第一歩を踏み出す格好のきっかけになるはずです。 もちろん、それなりの忍耐とか努力は必要ですが、火星探査機を構築しながら(!?)Go言語を完全習得できる、最初の1冊となるでしょう。 【本書のポイント】 ・特定のテーマごとに学習単元をユニット化 ・ユニットはさらに特定のトピックを扱うレッスンに分割 ・レッスン後はクイックチェック ・さらに練習問題を配置して知識を根付かせ応用力を ・問題に対する模範解答も完備 ・ローカルに開発環境を持っていなくても学習できる ・GitHub上にも最新の解答例を掲載 【読者が得られること】 ・Go言語の構文を理解できる ・Go言語を使ったプログラミング ・特色とメリットを活かした開発技法の習得 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 (翔泳社)
  • ノンプログラマーなMacユーザーのためのGit入門
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、プログラミングをしないMacユーザーをとくに意識した、Gitの入門書です。 Gitの知識がまったくない段階から始めて、主要機能をしっかり理解し、GitHubの共有機能までたどり着くことを目標にしています。過去に挫折した方や、いまさら人に質問できない方、こっそりマスターして同僚に差をつけたい方にもおすすめです。 プログラマーの間でGitの人気は高まる一方ですが、「最近では、ノンプログラマーにとってもその利便性が認められてきています。」 たとえば、ソフトウェア開発のプロジェクトにプログラマー以外の立場で参加する場合や、 そもそもプログラムではない一般的な文書作成の目的で、Gitの基礎知識を必要とされるケースが増えてきています。 しかしGitはもともと大規模なソフトウェア開発のために作られたもので機能が多く、 独特な用語が多い上に、ほとんどの解説書では読者がプログラマーであることを前提にしているため、 ノンプログラマーにとっては最初の手掛かりにさえ悩むケースがあります。 【本書の執筆方針】 1.一般的なMac用アプリケーションと同じ感覚でGitを利用できる「Sourcetree」というアプリケーションを使います。 「ターミナル」やコマンド入力は扱いませんが、用語や機能を本書で学んでおけば、将来本格的に使いたくなったときにも役立つでしょう。 2.サンプルには、単純な日本語の文書を使います。 プログラミングの知識は必要ありませんし、操作結果の変化もわかりやすくしています。 3.採りあげるアプリケーションやサービスは、すべて無料です。 規模が大きくなると有料になるものもありますが、独習や、少人数のプロジェクトであれば費用はかかりません。
  • ノンプログラマーのための Visual Studio Code実践活用ガイド
    -
    Microsoftが無償公開しているコードエディター「Visual Studio Code(VS Code)」は,豊富な拡張機能によるカスタマイズ性の高さからプログラマーに人気がありますが,最近ではWebライターやWebデザイナー/Webコーダーなどのノンプログラマーにも利用者が増えています。本書は,主にWeb制作に携わる非プログラマーの職種の方を対象に,Visual Studio Codeの基本操作と環境設定から,ドキュメント作成/編集の技,Markdown記法による構造化文書作成の技,HTML&CSS作成/編集の技,GitHubと連携したバージョン管理/コラボレーションの技までを幅広く紹介します。
  • Notionプロジェクト管理完全入門 Webクリエイター&エンジニアの作業がはかどる新しい案件管理手法
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Notionには柔軟なデータベース機能が実装されており、自社に合わせた独自のタスク管理のシステムを手軽に構築できます。さらに、社内の情報を集約できるので、マニュアルや議事録、仕事のアイデアなどの共有も効率的に行えます。本書ではNotionを使ったプロジェクト管理方法、社内情報を集約する方法、プロジェクト管理システムを作成し、それを業務の内容に合わせてカスタマイズする方法などを解説します。GitHubなど外部ツールとの連携方法や、サブタスクを設定できる「サブアイテム」、進行管理に役立つ「依存関係」といった新機能についても解説しています。
  • はじめてでもできる GitとGitHubの教科書
    -
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Git入門の決定版! バージョン管理システムであるGitとそれを最大限に活用するためのプラットフォームであるGithubの使い方を、ハンズオンで丁寧に解説。 SourceTreeを使った視覚的な操作から、コマンドラインを使ったスムーズな利用まですべてを網羅。 バージョン管理はもうこわくない!
  • はじめての現代制御理論 改訂第2版
    4.5
    ◆ロングセラー教科書の改訂版。最強テキストが大幅にパワーアップ!◆ ・オールカラー化で、さらに見やすく ・演習問題を30問増やして、さらに学びやすく ・最終章に「発展的な内容」として、ロバスト制御とLMIの解説を追加 ・応答の図を再現できるコード(PythonとMATLAB)をGitHubにて公開 【主な内容】 講義01 現代制御とは ~状態空間表現の基礎~ 講義02 状態空間表現 講義03 行列とベクトルの基本事項 講義04 状態空間表現と伝達関数表現の関係 講義05 状態変数線図と状態変数変換 講義06 状態方程式の自由応答 講義07 システムの応答 ~状態方程式の解~ 講義08 システムの応答と安定性 講義09 状態フィードバックと極配置 講義10 システムの可制御性と可観測性 講義11 オブザーバの設計 講義12 状態フィードバック制御とオブザーバの併合システムの設計 講義13 サーボ系の設計 講義14 最適制御 特別講義15 現代制御の発展的な内容
  • Pythonでスラスラわかる ベイズ推論「超」入門
    -
    ★数学とプログラミングを対比させながら、一歩一歩わかりやすく! 実務に即してPyMC5プログラミングでベイズ推論を使いこなせるようになる。 最初の一冊として、データサイエンティストにおすすめ! 【サポートサイト】 https://github.com/makaishi2/python_bayes_intro 【主な内容】 第1章 確率分布を理解する 1.1 ベイズ推論における確率分布の必要性 1.2 確率変数と確率分布 1.3 離散分布と連続分布 1.4 PyMCによる確率モデル定義とサンプリング 1.5 サンプリング結果分析 1.6 確率分布とPyMCプログラミングの関係 第2章 よく利用される確率分布 2.1 ベルヌーイ分布(pm.Bernoulliクラス) 2.2 二項分布(pm.Binomial クラス) 2.3 正規分布(pm.Normal クラス) 2.4 一様分布(pm.Uniform クラス) 2.5 ベータ分布(pm.Beta クラス) 2.6 半正規分布(pm.HalfNormal クラス) 第3章 ベイズ推論とは 3.1 ベイズ推論利用の目的 3.2 問題設定 3.3 最尤推定による解法 3.4 ベイズ推論による解法 3.5 ベイズ推論の精度を上げる方法 3.6 ベイズ推論の活用例 第4章 はじめてのベイズ推論実習 4.1 問題設定 (再掲) 4.2 最尤推定 4.3 ベイズ推論 (確率モデル定義) 4.4 ベイズ推論 (サンプリング) 4.5 ベイズ推論 (結果分析) 4.6 ベイズ推論 (二項分布バージョン) 4.7 ベイズ推論 (試行回数を増やす) 4.8 ベイズ推論 (事前分布の変更) 4.9 ベータ分布で直接確率分布を求める 第5章 ベイズ推論プログラミング 5.1 データ分布のベイズ推論 5.2 線形回帰のベイズ推論 5.3 階層ベイズモデル 5.4 潜在変数モデル 第6章 ベイズ推論の業務活用事例 6.1 ABテストの効果検証 6.2 ベイズ回帰モデルによる効果検証 6.3 IRT (Item Response Theory)によるテスト結果評価
  • Pythonで学ぶアルゴリズムとデータ構造
    3.5
    現代社会を支える根幹技術をPythonで!  Pythonプログラミングのスキルアップにも最適! 名著『Pythonスタートブック』の著者である辻真吾氏が書き下ろす至極の入門書! ソートやグラフ構造など基本的な内容から、乱択アルゴリズムや数論、ブロックチェーンの仕組みなどの幅広い話題までを解説。コードはWeb公開( https://github.com/tsjshg/pyalgdata)。 【データサイエンス入門シリーズ】 第2期として、以下の2点を刊行! 『統計モデルと推測』松井秀俊・小泉和之(著)竹村彰通(編) 『Pythonで学ぶアルゴリズムとデータ構造』辻真吾(著)下平英寿(編) 【「巻頭言」より抜粋】  文部科学省は「数理及びデータサイエンスに係る教育強化拠点」6 大学(北海道大学、東京大学、滋賀大学、京都大学、大阪大学、九州大学)を選定し、拠点校は「数理・データサイエンス教育強化拠点コンソーシアム」を設立して、全国の大学に向けたデータサイエンス教育の指針や教育コンテンツの作成をおこなっています。  本シリーズは、コンソーシアムのカリキュラム分科会が作成したデータサイエンスに関するスキルセットに準拠した標準的な教科書シリーズを目指して編集されました。またコンソーシアムの教材分科会委員の先生方には各巻の原稿を読んでいただき、貴重なコメントをいただきました。  データサイエンスは、従来からの統計学とデータサイエンスに必要な情報学の二つの分野を基礎としますが、データサイエンスの教育のためには、データという共通点からこれらの二つの分野を融合的に扱うことが必要です。この点で本シリーズは、これまでの統計学やコンピュータ科学の個々の教科書とは性格を異にしており、ビッグデータの時代にふさわしい内容を提供します。本シリーズが全国の大学で活用されることを期待いたします。 ――編集委員長 竹村彰通(滋賀大学データサイエンス学部学部長、教授) 【推薦の言葉】 データサイエンスの教育の場や実践の場で利用されることを強く意識して、動機付け、題材選び、説明の仕方、例題選びが工夫されており、従来の教科書とは異なりデータサイエンス向けの入門書となっている。 ――北川源四郎(東京大学特任教授、元統計数理研究所所長) 国を挙げて先端IT人材の育成を迅速に進める必要があり、本シリーズはまさにこの目的に合致しています。本シリーズが、初学者にとって信頼できる案内人となることを期待します。 ――杉山将(理化学研究所革新知能統合研究センターセンター長、東京大学教授)
  • Pythonと実データで遊んで学ぶ データ分析講座
    4.0
    本書では理論と実践のどちらにもフォーカスを当てAIや機械学習について「ある程度、中身を知って使える」を目指す入門書です。 Twitter APIや国の統計データなど、生のデータを使い、遊んでいるような感覚で理解が進む1冊です。 ■「はじめに」より抜粋 本書は、AIや機械学習について、「何だかよくわからないけどすごいもの」という理解から、「ある程度、中身を知っていて使える」にアップデートしたい人(もしくは、アップデートしなければいけなくなってしまった人)に向けた、導入となる最初の1冊になることを目指しています。 本書では、理論と実践、両方を抑えています。まず、なるべく数式を使わずに、直感的な理解ができるように機械学習の理論について解説します。「遊んで学ぶ」というタイトルの通り、理論の勉強も楽しめるように、具体例や図を多く使っています。しかし、だからといって不正確にならないように繊細な注意を払いながら、ギリギリまで噛み砕いて説明を行っています。 その後、よく使われるデータセットではなく、「APIで自由に取得できる、さまざまな企業が提供しているデータ」「国が提供している統計データ」などの生のデータを使い、実際に分析を行います。 本書は、実際にデータを取得するところからスタートすることで、「データの量を増やしたら結果はどうなるのだろう?」「このデータを可視化してみたらどうなるのだろう?」「変数を変えてみたらどうなるのだろう?」と、まるでデータを使って遊んでいるような感覚で理解が進むことを狙っています。 なお、データ分析を行うにあたり、多くの人は、RもしくはPythonというプログラミング言語を使います。どちらも、データ分析やデータ整形、そして可視化を行うのに有効なライブラリが多数存在しているため、非常に人気です。本書では、Pythonを用いて実装コードを記述しています。ただし、Rを使いたい人も進められるように、RとPython両方のコードを、Github上にて公開しています。ぜひ、参考にしてください。

    試し読み

    フォロー
  • Pythonプロフェッショナルプログラミング第3版
    4.3
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2015年2月発刊の第2版を全面改訂しました。バージョン管理システムはMercurial/Redmine からGit/GitHub に変更、CI(継続的インテグレーション)ツールはJenkins からCircleCI に変更しています。また、Web開発に限らず、機械学習プロジェクトの開発ノウハウの章を新設しました。
  • PyTorchではじめるAI開発
    -
     本書では、PyTorchを使い、実際の製品やサービスの開発時に役に立つ手法を紹介するようにしています。  本書で紹介する「AI開発」では、必ずしもすべての章で、ニューラルネットワークの構造(ニューロン同士の接続の仕方)を一から新しく作成するようなことはしませんが、TorchVisionやTorchHubにある学習済みのモデルやGitHub上で公開されているコードなども、積極的に採用するようにしています。  本書では、章によって、異なるAIを開発しますが、その際には、公開されているモデルをそのまま流用して「広義のAI」のみを作成したり、あるいは公開済みのモデルを転移学習・ファインチューニングしたりと、その都度、もっとも近道であると思われるスキームを利用して、「AI開発」を行います。

    試し読み

    フォロー
  • PyTorchによる物体検出
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 PyTorchで物体検出アルゴリズムを実装しよう! 本書は、PyTorchを利用して、物体検出のアルゴリズムと実装方法を解説する書籍です。 ・ PyTorch(パイトーチ)とは? 2018年にFacebook が発表した、ディープラーニングのフレームワークです。世界的にユーザーが多く、GitHubで公開されるディープラーニングのプログラムもPyTorchで作られたものが多数存在します。 ・ 物体検出とは? 画像認識の一分野で、画像から特定の物体の位置と、その物体のカテゴリ(クラスタ)を検出する技術です。 ディープラーニングは当初、物体の識別において従来手法を大きく上回る精度を出したことから注目されました(例:2012年の画像認識コンテストILSVRC)。ただし物体識別自体はどちらかといえば要素技術であるため、そのまま現実のシステムに応用することは多くありません。実際に必要とされるものは、多くの場合、物体識別を発展させた物体検出です。自動運転・外観検査・医療分野の画像診断など、どれも物体識別ではなく物体検出の技術が使われています。 本書は、PyTorchの使いかたを習得することと、物体検出の各種アルゴリズムを理解して自力でプログラムを作れるようになることを目的とします。前半はPyTorchについて解説し、後半は物体検出の代表的なアルゴリズムを解説しながら、PyTorchでの実装例を示します。 <本書の特徴> ・PyTorchを使って物体検出アルゴリズムを実装できるようになります。 ・Pythonによるサンプルコードを例示&配布し、自分で手を動かしながら理解を深められます。 第1章 PyTorch によるプログラミング 第2章 物体検出アルゴリズムSSDの実装 第3章 SSDに関連した話題
  • Vue.js入門 基礎から実践アプリケーション開発まで
    4.0
    Vue.jsを初歩から実践まで徹底的に解説。使いやすくかつ,プロダクションでも活躍するVue.jsをVue.jsコントリビューターの著者らが解説する一番わかりやすい入門書です。小規模な適用例やjQueryからの移行サンプルに加え,大規模開発を想定したアプリケーション開発も体験できます。Vue.jsはGitHubで2017年最も人気のあったJavaScriptフレームワークに選ばれるなど大注目の技術です。
  • PHPフレームワーク Laravel入門
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いまGitHubで大人気の「Laravel」は、非常に短い学習時間で高機能・高品質なアプリケーションを開発できるPHPの次世代フレームワークです。大規模開発に定評のあるSymfonyをベースに、PHP標準のComposer、洗練されたテンプレートエンジンBladeを搭載しています。本書は、Laravelのインストールから、フレームワークの中心になるModel-View-Controller(MVC)の使い方、開発に役立つ各種機能をわかりやすく解説した入門書です。
  • Firebase Authenticationで学ぶ ソーシャルログイン入門 ID管理の原則にそった実装のベストプラクティス
    -
    正しく理解しよう パスワード認証に代わる新常識! SNSのアカウントを使ってアプリへの登録・ログインを行う「ソーシャルログイン機能」は、ユーザーの利便性を向上させることにつながるため、今や当たり前といってもいい機能です。 ソーシャルログインはID連携とも呼ばれ、アプリ側ではSNSに代表されるIDプロバイダから「今、ログインしているのは誰か」というユーザーの属性情報(ID:アイデンティティ)を受け取り、登録・ログインに利用します。 その際、ユーザー認証はIDプロバイダが行うため、アプリ開発者が実装する必要はありません。2段階認証など、認証まわりのセキュリティは専門家であるIDプロバイダに任せ、アプリ開発者はIDの利用・管理に専念すればよいのです。 とはいえ、こうした機能を一から実装するのは困難であり、また、間違った実装によって脆弱性の原因となりうるリスクもあるため、専門のサービス(IDaaS:ID as a Service)を使うことが一般的です。特に、Google、GitHubといったIDプロバイダを通じたログイン機能を提供するFirebase Authenticationというサービスは、利用が比較的簡単であり、ソーシャルログインの理解にはうってつけだといえます。 本書では、Firebase Authenticationの利用を例に、「未登録」「仮登録」「本登録」「一時凍結」「退会」といったIDライフサイクルをもとに、ログインやリカバリーなど、ソーシャルログインまわりに必要な機能を洗い出し、実装していきます。本書を読めば、ライフサイクルをもとにしたソーシャルログインを正しく理解し、ID管理の原則を学ぶことができるはずです。 認証のプロを目指す若手の認証基盤担当や、アプリでログインまわりを作ることになった方など、ソーシャルログインをアプリに実装したいすべての方に向けた必読の一冊です。 ◆目次◆ ・Chapter 1:IDaaSを使ったソーシャルログイン ・Chapter 2:ログイン画面を実装してみよう ・Chapter 3:ソーシャルログインを実現するには ・Chapter 4:新規登録・ログイン ・Chapter 5:リカバリー ・Chapter 6:登録情報の変更、一時凍結・復帰、退会 ・Chapter 7:Firebase Auth単体での利用 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • フロントエンド開発のためのテスト入門 今からでも知っておきたい自動テスト戦略の必須知識
    4.0
    現場で役立つテスト手法を基礎から解説! 「どこから」「どうやって」手をつければよいかわかる 本書は、Webアプリケーション開発に携わるフロントエンドエンジニアを対象に、「テスト」の基本知識と具体的な実践手法を解説した書籍です。 高度な機能を画面上で提供する現代のWebアプリケーションでは、その品質や保守性を担保するうえで、フロントエンドにおける自動テストが重要な役割を持ちます。 本書はそんな「フロントエンドにおけるテスト」をテーマに、基本的なテストコードの書き方や、目的に応じたテスト手法・ツールの使い分け方を解説します。「UIコンポーネントテスト」や「ビジュアルリグレッションテスト」など、フロントエンドならではの具体的なテスト課題に重点を置いており、基本から実践まで必要な知識を体系的に身につけることができます。 解説はサンプルWebアプリケーション(Next.js)を舞台にしたハンズオン形式で進みます。「アクセシビリティの改善」や「CIでのテスト実行」といったトピックもフォローしているので、開発現場で役立つ実践的な知識・ノウハウがきちんと身につく一冊です。 ■こんな方におすすめ ・テストの必要性は理解しているが着手できていない ・それなりに開発経験はあるがテストを書いたことがない ・現在取り組んでいるテスト手法が最適かわからない ■本書で取り上げるテストツール Jest/Testing Library/Storybook/reg-suit/Playwright...etc ■目次 第1章 テストの目的と障壁 第2章 テスト手法とテスト戦略 第3章 はじめの単体テスト 第4章 モック 第5章 UIコンポーネントテスト 第6章 カバレッジレポートの読み方 第7章 Webアプリケーション結合テスト 第8章 UIコンポーネントエクスプローラー 第9章 ビジュアルリグレッションテスト 第10章 E2E テスト 【ダウンロード付録】 付録A GitHub Actionsで実行するUIコンポーネントテスト 付録B GitHub Actionsで実行するE2Eテスト ※翔泳社の書籍サイトからPDFをダウンロードできます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • プログラム×工作でつくるmicro:bit
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 micro:bitを使い倒して、自分だけのオリジナル作品を作ろう! かんたんなプログラミングと工作を組み合わせて、micro:bitを使い倒すコツを紹介する本です。楽しみながらプログラミングの基本を習得して、自分だけのオリジナル作品を作ることができます。 まずは、無料で使用できるMakeCodeエディタによるパズル感覚のプログラミングからはじめましょう。慣れてきたら、JavaScriptを併用した高度なプログラミングや、紙工作による外観の加工と組み合わせて、より複雑な作品作りに挑戦していきます。 【micro:bitとは?】 micro:bitは、世界各国で使用されている教育向けマイコンボードです。その魅力は、「かんたん」かつ「低予算」で、多種多様な電子作品作りや実験ができること。本書でプログラミングと工作の基本と応用を学び、さまざまな実験やインタラクティブなアート作品作りにチャレンジしましょう。 【本書で作れる作品のアピールポイント】 ・ 工作に使うパーツは紙がメインです。そのため、加工がとてもかんたんですし、ちょっとした工夫で修復したり補強したりできます(たとえば、雨具の撥水スプレーで塗装すると適度に耐水性が備わるなど。身のまわりのものでひと工夫するとより丈夫になります)。 ・ シンプルなデザインなので、自分なりの装飾を施すことで世界にひとつだけのオリジナル作品が作れます(カラフルな塗装やアイロンビーズなどで表面を飾ると、SNSでも注目されるようなかわいい作品になりますよ)。 ・ 材料や道具にかかる費用を、できるだけ少額に抑えています(お小遣いレベルで用意できますし、プログラミング教室などでも予算を抑えて実習することができます)。 【本書で使う言語やツール】 ・ MakeCodeエディタ(micro:bitの公式エディタ、ダウンロード不要で使えます) ・ ブロックプログラミング ・ JavaScript ・ Processing ・ SonicPi 【本書で使用するプログラム】 以下URLから、本書で使用するプログラムをダウンロードできます。 本書で紹介している手順に従って動かしてみましょう。 https://github.com/mathrax-m/microbit CHAPTER 1 micro:bitとは? CHAPTER 2 プログラミングと工作のための準備 CHAPTER 3 MakeCodeエディタの使いかた CHAPTER 4 ブロックで知る機能と基本のプログラミング CHAPTER 5 シミュレーターの使いかた CHAPTER 6 ブロックとJavaScriptを組み合わせたプログラミング CHAPTER 7 関数を使ったプログラミング CHAPTER 8 デザイン工作 CHAPTER 9 より自由な表現の実践 CHAPTER 10 micro:bitの知ってて得するポイント
  • プロの力が身につく iPhone/iPadアプリケーション開発の教科書 Swift対応版
    -
    1巻3,080円 (税込)
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ブレのない、知識の根幹を手に入れる 好評書籍『プロの力を身につける iPhone/iPadアプリケーション開発の教科書』がSwift対応になって、さらにパワーアップ。 現場で求められるテクニックに焦点を当て、サンプルアプリを動かしながら、Swiftによる最新のiOS開発を学習。 新しい技術を吸収しつづけるために、知識の根幹を身につけよう。 Xcode6.1/iOS8.1対応 ●この本の3大特徴 (1)いつでも無料でダウンロードできる、サンプルコードを用意 サンプルコードはGitHubからダウンロードし、学習に使うことができます。 本書を片手にXcodeでサンプルを動かし、iOS開発を実体験してください。 (2)Swift開発をビジュアルで理解 掲載された107枚の図の多くはクラス図。 Swiftの処理をビジュアルで理解することで、直感的に、短期間で、開発手法を学習できます。 (3)普遍性の高い技術に焦点を当てて解説 情報更新の激しいiOSアプリ開発において、知識の根幹を持つことは重要です。 知識の地盤を固め、情報更新に強いセンスを身に付けましょう。
  • プロの力を身につける iPhone/iPadアプリケーション開発の教科書
    5.0
    1巻3,080円 (税込)
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この本は、次のような方々に向けて書かれています。 ・iPhone/iPadアプリケーション開発で仕事をしたい人 ・入門からレベルアップしたいプログラマー ・アプリケーション開発の知識を体系的に身につけたい人 ・プログラミングの研修テキストを探している人 Objective―Cの基礎から画面開発、データ活用、アイテム課金プログラム、ユニットテストまで、豊富な図とサンプルソースコードを交え、プログラマーが知っておくべき知識を網羅しました。オブジェクト指向開発やUMLの知識がなくても、本書を一歩一歩読み進めていくことでそれらが理解できる構成になっています。 iPhone/iPadアプリケーション開発の一つのハードルである、オブジェクト指向開発のセンスとテクニックが身につきます。サンプルコードは、github.comからダウンロード可能。iOSプログラミングを仕事にする、すべての人に捧げます。iOS 6/Xcode 4.4対応。
  • プロフェッショナルWebプログラミング Laravel
    3.0
    〈電子書籍版に関する注意事項〉 本書は固定レイアウト型の電子書籍です。 【Laravel 9の最新環境でWebアプリケーションを構築!】 PHPでWebアプリケーションを構築する際、第一候補として挙がるのがLaravelでしょう。本書は、最新バージョンであるLaravel 9に対応した、プロを目指す方のためのLaravel入門書です。 本書ではまず、ローカルのパソコン上にDockerとLaravel Sailの開発環境を構築します。そのうえで、Laravelを利用してつぶやき投稿アプリを構築し、さまざまな機能を実装しながら、現場で必須となるテスト・デプロイまでの工程を体験できます。 作成するつぶやき投稿アプリは、CRUDと呼ばれる一般的なWebアプリケーションのベースとなる機能に加え、ログイン機能、画像投稿機能、メール送信機能など、広く使われる機能を加えた実践的なものです。同梱のCSS・JavaScriptフレームワークを利用した、フロントエンドの構築方法も学べます。 また、本書に掲載されているコードはテキストおよびPHPファイル等でダウンロードできます。エラーが発生した際には正しいコードと比較したり、部分的にコピー&ペーストして正しい状態に修正したりできるので、学習もつまずきません。「PHPはひととおりわかったから、これからLaravelを始めたい!」という方にぜひお読みいただきたい一冊です。 〈こんな方にオススメ〉 ・これからLaravel 9を学習したい方 ・Docker+Laravel Sailを利用した構築方法を学びたい方 ・Laravelの標準的な構築を学びたい方 ・GitHubを利用したテスト・デプロイの自動化を知りたい方 〈本書の内容〉 ■CHAPTER1 Laravelを始める準備 ■CHAPTER2 アプリケーションの基本構造を作る ■CHAPTER3 アプリケーションを完成させる ■CHAPTER4 Laravelのさまざまな機能を使う ■CHAPTER5 アプリケーションのテスト&デプロイ 〈本書の特長〉 ・汎用性の高いWebアプリケーションの構築方法を学べる ・Docker+Laravel Sailの最新の開発環境で学習できる ・部分的な掲載コードやターミナル上の実行コマンドもコピペできる ・テスト・デプロイなどの構築後の工程も詳説

    試し読み

    フォロー
  • ベイズ深層学習
    5.0
    「読んでいて本当に心地がいい」と大好評の前著『ベイズ推論による機械学習入門』からの第2弾! 「深層学習とベイズ統計の融合」がすべて詰まった 「欲張り」本! 基礎からはじめ、深層生成モデルやガウス過程とのつながりまでをていねいに解説した。本邦初の成書!本書のサポートページ:https://github.com/sammy-suyama/BayesianDeepLearningBook  【主な内容】第1章 はじめに 1.1 ベイズ統計とニューラルネットワークの変遷 1.2 ベイズ深層学習/第2章 ニューラルネットワークの基礎 2.1 線形回帰モデル 2.2 ニューラルネットワーク 2.3 効率的な学習法 2.4 ニューラルネットワークの拡張モデル/第3章 ベイズ推論の基礎 3.1 確率推論 3.2 指数型分布族 3.3 ベイズ線形回帰 3.4 最尤推定,MAP推定との関係/第4章 近似ベイズ推論 4.1 サンプリングに基づく推論手法 4.2 最適化に基づく推論手法/第5章 ニューラルネットワークのベイズ推論 5.1 ベイズニューラルネットワークモデルの近似推論法 5.2 近似ベイズ推論の効率化 5.3 ベイズ推論と確率的正則化 5.4 不確実性の推定を使った応用/第6章 深層生成モデル 6.1 変分自己符号化器 6.2 変分モデル 6.3 生成ネットワークの構造学習 6.4 その他の深層生成モデル/第7章 深層学習とガウス過程 7.1 ガウス過程の基礎 7.2 ガウス過程による分類 7.3 ガウス過程のスパース近似 7.4 深層学習のガウス過程解釈 7.5 ガウス過程による生成モデル
  • ボクのBeagleBone Black工作ノート
    -
    1巻2,860円 (税込)
    人気の名刺サイズ32ビット・ハイパーマイコンボード BeagleBone Blackと800円以下の定番パーツで作る、電子工作傑作選 ネットで見つからなかった答えがここにある。 Raspberry PiやArduinoなど名刺サイズのボビイスト向けマイコンボードが人気を博している一方で3Dプリンタなどを駆使してオリジナルのプロダクト作りに勤しむ“MAKERS”トレンドも反映してか、より高性能、高機能なボードが次々と世に出てきています。 本書で取り上げるBeagleBone Blackは、1GHzで動作するCortex-A8をCPUコアに持ち、PowerVRのグラフィックアクセラレータなどを集積したARMベースのSoCを搭載した、Raspberry Piの約2倍の高性能を持ったシングルボードコンピュータです。 BeagleBone Blackの込み入った仕組みは、もはやボビイストが頑張って理解できる範囲を超えており、そのため、ユーザが開発しやすいように、予めLinuxがインストールされています。 しかしLinuxで動くということは、他のOSの介在しないボードで覚えた手法はあまり役に立たないということになります。 例えば、レジスタの直接操作や割り込みの直接処理は物理的に不可能です。 よってLinuxには、そのような処理をしなくて済む仕組みが用意されています。 Linuxはハードウェアの制御に面倒な手続きが必要ですが、その代わり高度な働きを比較的簡単に実現します。 そして、なによりBeagleBone Blackが、電子工作マニアの心をくすぐるのは、両端にある拡張コネクタです。 このハイエンドのマイコンボードは、不器用に組み立てられたローエンドの回路の受け入れ体制が整っています。 本書は、百戦錬磨の電子工作マニアが、バラエティに富んだ回路をBeagleBone Blackの拡張コネクタに繋いだ結果の一部始終です。 全製作物の回路図、配線図、部品表、完成物の写真、貴重な実測値もすべてカラーで掲載してあるので実際に作る人は勿論、読むのみで“エア電子工作”を楽しむこともできる、実用性と臨場感溢れる一冊です。 さらに、本書に掲載のソフトウエアは、Githubよりパソコンのブラウザで見たり、BeagleBone Blackへ直接ダウンロードすることができます。 なお、本書は最新のBeagleBone Black Rev.C Debian搭載版に対応しています。
  • Microsoft Azure導入ガイドブック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Microsoftのクラウドサービス「Microsoft Azure」の導入ガイドブックです。ここ数年で、企業のWebサイトを構築する環境はサーバー機を用意し運営する方向から、レンタルサーバーなどのサービスを利用する方向へ変わりました。さらに現在では、Microsoft AzureやAmazon Web Serviceなどのクラウド環境にて構築、運用する方向に移りつつあります。Microsoft Azureを選択するメリットとしては、『一般的なサーバー関連の知識があれば、構築・運用できる』『運用コストが削減できる』などが挙げられます。本書では、そのMicrosoft AzureのWebサービスの構築を中心に解説しています。Azureの導入からはじまり、WordPress、EC-CUBE、Wikiのインストールを詳細に解説しています。もちろん、運用面に関しても分かりやすく解説し、構築後に必要となるデータベースなどの容量アップ、バックアップ、GitやGitHubとの接続、Azureのドメイン管理、メールサーバーの設定など、いろいろな活用事例を紹介しています。「今、まさにサーバー案件を抱えて、通常のレンタルサーバーで構築するのがいいのか、それともMicrosoft Azureで構築すべきなのか、悩んでいる方は1度本書を一読してもらえるといいでしょう。本書によって、面倒なサーバー管理の煩わしさが少しでも解消していただければ幸いです。」(著者まえがき)
  • 毎日使える! Visual Studio Code ── 実践的な操作、言語ごとの開発環境、拡張機能開発
    -
    【実践的な操作から拡張機能開発まで網羅!】 プログラマーの仕事道具と言えばプログラミングエディターです。Microsoftが開発したVisual Studio Codeは、現在最も人気のあるエディターです。本書では、日々のコーディングでVisual Studio Codeを使いこなすための方法を解説します。 Visual Studio Codeの最大の特徴は、高いカスタマイズ性と豊富な拡張機能です。Visual Studio Codeが持つ機能はたくさんありますが、それらの全体像を把握することは困難です。そこで本書では、操作方法、言語ごとの開発環境の構築、拡張機能開発の大きく3つに分けて、Visual Studio Codeの使い方を網羅的に説明します。 ■こんな方におすすめ ・Visual Studio Codeを使いこなしたい方 ・Visual Studio Codeの拡張機能を作りたい方 ■目次 □第1章:Visual Studio Code入門   1.1 Visual Studio Codeとは   1.2 Visual Studio Codeの歴史   1.3 Visual Studio Codeのインストール   1.4 Visual Studio Codeのアップデート   1.5 Visual Studio Codeの画面構成   1.6 Visual Studio Codeの基本操作   1.7 お勧めの情報リソース   1.8 まとめ □第2章:実践的な編集操作   2.1 コマンドやファイルへのアクセス   2.2 検索/置換   2.3 ショートカットキー   2.4 コード補完   2.5 タスク管理 ── 外部ツールを使ったコマンドの登録   2.6 まとめ □第3章:UIや設定のカスタマイズ   3.1 Visual Studio CodeのUIのカスタマイズ   3.2 テーマのカスタマイズ   3.3 設定の編集   3.4 まとめ □第4章:お勧めの拡張機能   4.1 拡張機能のインストール方法   4.2 言語機能の強化   4.3 執筆環境   4.4 カスタマイズと拡張機能の注意点   4.5 まとめ □第5章:Git/GitHubによるバージョン管理   5.1 Hello Git   5.2 GitHubでのバージョン管理   5.3 関連する拡張機能   5.4 まとめ □第6章:JavaScript/TypeScriptによる開発   6.1 JavaScript/TypeScript環境のインストール   6.2 Hello JavaScript   6.3 Hello TypeScript   6.4 ReactによるWebアプリケーション開発   6.5 まとめ □第7章:Javaによる開発   7.1 Java環境のインストール   7.2 Hello Java   7.3 Spring BootによるWebアプリケーション開発   7.4 まとめ □第8章:Pythonによる開発   8.1 Python環境のインストール   8.2 Hello Python   8.3 Jupyter Notebookによるデータ分析   8.4 まとめ □第9章:拡張機能開発入門   9.1 拡張機能の自作   9.2 拡張機能の開発環境のインストール   9.3 Hello拡張機能   9.4 UI拡張によるショートカット機能の開発 ── よく使うコマンドをボタンで呼び出す   9.5 拡張機能の公開   9.6 まとめ □第10章:実践的な拡張機能開発   10.1 Language Server Protocolとは   10.2 Language Server Protocol拡張機能の開発環境のインストール   10.3 Hello Language Server Protocol   10.4 リンター機能の開発 ── 辞書に追加したコードを自動修正   10.5 コード補完機能の開発 ── よく使う単語をコード補完   10.6 まとめ ■著者プロフィール 上田 裕己(うえだ ゆうき):ソフトウェアエンジニア。システム開発に従事。Visual Studio Codeのコントリビュータで、R言語の拡張機能「vscode-r」などを開発。ソフトウェア工学を学び、静的解析ツールに関する開発を行う。博士(工学)を取得。
  • やりたいことが今すぐわかる 逆引きGit入門
    4.3
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Gitは、業界の最先端を行く便利なバージョン管理ツールです。簡単に習得できるように見えますが、実はきちんと使いこなすのが難しいツールでもあります。本書は、Gitに興味がある人向けにインストールから使い方、よく遭遇するトラブルの解決方法などのノウハウを徹底的に学ぶ逆引き入門書です。「コミットをやり直したい」「ログを変更したい」「マージしていないブランチを消しちゃった」など、あなたのGitとGitHubの悩みが解消します。
  • よくわかる入門Git
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Gitは、ソフトウェアの開発現場でバージョン管理ソフトとして使われています。しかし、「おまじない」のようにGitのコマンドを使っているだけの人が少なくありません。本書は、Gitの基本的な使い方から、チーム開発で使うための機能「ブランチ」、そして高度なGitコマンドまでを解説した入門書です。さらにGitのブランチモデルである「Git flow」と「GitHub-flow」の二つも紹介。チーム開発の基本スキルが身につきます!
  • Raspberry Piで学ぶ ROSロボット入門
    -
    Raspberry Piを搭載した車輪型ロボットを題材に、Linuxで動くロボットのプログラミングについて扱った本です。業界標準となったロボット用ミドルウエア「ROS」(ロス)を中心に、その技術全体を、実際にロボット「Raspberry Pi Mouse」(アールティ製)を動かしながら経験できるようにしました。  ROSのセットアップと活用はもちろん、「技術の総合格闘家」であるロボットの開発者、研究者が押さえておきたい技術や知識を網羅しています。具体的には、デバイスドライバの書き方、Linuxシステムの扱い方、Webサーバーとの連携、GitHubの使い方、ライセンスの選択、基本的なテスト方法などを取り上げました。  さらに、USBカメラを使った顔認識、音声認識ソフトを使った音声制御、スマートフォンなどのWebブラウザーから操作できるWebアプリの作成、測域センサを使った地図の生成に取り組みます。  ROSを実機で動かすための知識とワザを凝縮した本です。
  • 例解UNIX/Linuxプログラミング教室 システムコールを使いこなすための12講
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 UNIX/Linuxシステムプログラミングをはじめよう  本書は、2007年にピアソン・エデュケーションから発行された『例解UNIXプログラミング教室 ―システムコールを使いこなすための12講―』の改訂版です。  本書は、UNIX/Linuxの機能を使ったC言語プログラミングを解説するものです。UNIXは、ファイルの操作やプロセスの制御、プロセスへのシグナル、ネットワーク通信、端末の操作など、多くの高度な機能を持っています。しかし、システムコールによって、このような機能を利用したプログラムを正しく動作するようつくるためには、UNIXの隠れた概念や制約について知っている必要があり、それらを網羅的に覚えるのは困難です。  本書は、この概念や制約が、それぞれのシステムコールの動作に及ぼす影響を全部覚えるといったアプローチはとっていません。むしろ、必要なときに必要なシステムコールが分かり、それをどう使えばよいのか、そして、その機能には当然どのような制限があるのかが分かるようになるように、UNIXの基本概念とプログラマから見えるUNIXの概観をつかめるよう解説しました。  本書は単なるインタフェースの解説書ではありません。インタフェースの説明をしつつ、 UNIXの概観(エッセンス)を読者に理解してもらうことで、できるだけ楽に、しかも確かなUNIXシステムプログラミングができるようになってもらうことを目指しました。また、豊富なサンプルコードと演習問題を掲載し、実践的なプログラミングの助けとなるようにしています。 <おもな改訂内容> ・第0章 UNIXの基礎とシェルの新設:UNIXシステムプログラミングを学ぶ準備として、UNIX にまだ慣れていない読者のために、UNIXとはどのようなものか、どのように操作するかを説明する第0章を新設しました。 ・用語の見直し:旧版では提案も含めて読者にわかりやすい用語を目指していましたが、この新版では、わかりやすさを保ちつつ、広く使われている語を用いるようにしました。  UNIX自体がすでに成熟しているため、システムプログラミングの部分については小規模な改善を行いました。  なお、すべてのコードは以下のサイトからダウンロードできます。 https://github.com/kazutomi/reikai-unix-code-samples 第0章 UNIXの基礎とシェル 第1章 Cの復習(1):マニュアルの読み方、エラー処理、構造体、共用体 第2章 Cの復習(2):ポインタ、バイトオーダ、複雑な型 第3章 低水準入出力 第4章 標準入出力ライブラリ 第5章 プロセス 第6章 ファイルシステム 第7章 ファイル記述子のコピーとパイプ:dup、dup2、pipe 第8章 ソケット通信入門 第9章 シグナルと競合状態 第10章 端末(1) :端末、端末ラインディシプリン、termios構造体 第11章 端末(2) :エスケープシーケンス、cursesライブラリ、擬似端末 第12章 非局所脱出:setjmp、longjmp 参考文献 用語集 索引
  • わかばちゃんと学ぶ Git使い方入門
    3.8
    本書は、マンガと実践で学ぶGitの入門書です。Gitの概念はもちろん、GitHubやBitbucketについても丁寧に解説しています。これからGitを使い始める人にオススメの1冊です。 <はじめにより抜粋> ■せっかく学ぶなら、やっぱり楽しい方がいい 「Gitって難しそう」 「勉強しようとは思っているけど、なかなか一歩が踏み出せない」 そんな方のために、楽しくGitを理解できる本を作りました。 ・個性的なキャラクターたちが登場するマンガ ・感覚的にわかる図解 ・丁寧な実践パート 上記3つの特長で、Gitを無理なく学べます。 仕事に必要な基本の使い方はもちろん、サンプルデータが使えるので、プルリクエストの練習・GitHub PagesでのWebページ公開もできます! ■こんな人におすすめ 新入社員……Gitが使えて当たり前の会社に就職したので、勉強したい Webデザイナー・コーダー……エンジニアと一緒に、Gitで共同作業したい Gitに乗り換えたいエンジニア ……今まで使っていたバージョン管理システムから、Gitに乗り換えたい 小さな会社のWeb担当……そろそろ手動バックアップを卒業したい 企画・営業担当……制作側のことも知っておきたい クリックしていくだけでGitを使えるツールを中心に解説しているので、初心者でも安心です。

    試し読み

    フォロー

最近チェックした本