言語・プログラミング作品一覧

  • スッキリわかるC言語入門 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 累計60万部を突破した「スッキリわかる入門シリーズ」の 新世代C言語入門書に、待望の進化改訂版が登場! クラウド学習環境「dokoC」があるからすぐ始められる! この第2版では、「スッキリわかるJava入門」や「スッキリわかるSQL入門」で好評のクラウド型プログラミング学習環境のC言語版「dokoC」(ドコシー)を新たに提供開始。 Webブラウザ上でプログラミングができるdokoCがあれば、初学者がつまづきがちな開発環境導入の手間を省いて、すぐに学習を開始できるようになりました。 「プログラミング言語の王」と言われるC言語は、世の中で使われているほぼすべてのプログラミング言語の祖先であり、現在でもOS開発や組み込み開発等で広く使われています。 そんな、コンピュータの仕組みに深く根ざした言語であるがゆえに、習得するには「ポインタ」や「文字列操作」といった数々の難所が入門者の前に立ちはだかります。 本書は、通常の解説文の中に、適度な間隔で、学び手役の新人と指導役の先輩の対話を織り交ぜる展開と、豊富な図解で、わきあがる疑問を置き去りにせず、じっくり楽しく正確に、難所ポインタですらスッキリ理解できる、他の入門書では見られない、唯一無二の構成になっています。 さらに、C言語の背景にあるコンピュータの原理についても、仕組みやコツも含めて解説しており、初学者でも一歩ずつ着実にスキルアップが図れる一冊です。 (スッキリわかる入門シリーズのうち、「スッキリわかるC言語入門」「スッキリわかるJava入門」「スッキリわかるSQL入門」「スッキリわかるPython入門」は、基本情報技術者試験[略号:FE]の午後問題対策に有効です)
  • ざっくりつかむ CSS設計
    4.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●本書の構成 本書はトピックごとに分かれた短い24の章で構成されています。 第1回 CSSを書くということについて 第2回 CSS設計が無いと困ること 第3回 とりあえずBEM 第4回 BEMのB = Block 第5回 BEMのE = Element 第6回 BEMのM = Modifier 第7回 BEMその他 第8回 SMACSS: Baseルール 第9回 SMACSS: Layoutルール 第10回 SMACSS: Themeルール 第11回 ユーティリティクラス 第12回 名前空間的接頭辞 第13回 Block間の余白の設計: 前編 第14回 Block間の余白の設計: 中編 第15回 Block間の余白の設計: 後編 第16回 プロジェクトの中でうまく立ち回る 第17回 スタイルガイドのススメ 第18回 ビルドしてCSSを作る: 書いたCSSはそのまま使わない 第19回 ビルドしてCSSを作る: Sass 第20回 ビルドしてCSSを作る: Autoprefixer 第21回 ビルドしてCSSを作る: PostCSS 第22回 もっとコンポーネント: 汎用的なBlock、限定的なBlock 第23回 もっとコンポーネント: Blockの入れ子 第24回 ユーティリティファースト ●対象とする読者 「この本の読者として想定したのは、フロントまわりの実装を主業務とする会社に入ってきた、新しいメンバーである。新しいメンバーと言っても、すでに高いスキルを持っているような人物は想定していない。まだWebの技術にそこまで詳しくはなく、これから開発のスキルを高めていこうと考えているような人物を想定している。そのような人に対し、実務で覚えろ、経験だと丸投げするわけにはいかない。 この能力は単純に何かを暗記したり、仕組みを理解するだけでは成り立たない部分がある。なので、とりあえず参考書としてこの本を読んで下さい。そう言って渡したい内容をまとめたのがこの本である。 ・こういうことを知っていてくれたら、仕事を頼む側としてはすごい助かる ・こういうことを知っていたら、きっとあなたはCSS設計を行う役割として、周りと適切にコミュニケーションをとっていける そんな内容にしたいと考えた。」(著者「はじめに」より) 長らくWebサイト制作/アプリケーション開発の現場に身を置いてきた著者が、その経験を踏まえてまとめた本書を、ぜひご活用ください!
  • 入門WebAssembly
    5.0
    Webアプリケーション高速化に対する ソフトウェアからの解決策がここに! 本書は、 Rick Battagline, "The Art Of WebAssembly: Build Secure, Portable, High-Performance Applications" No Starch Press, の翻訳書です。 【本書の内容】 ハードウェアの拡張・拡充を追い風に、日々増加する動画や工夫を凝らした各種コンテンツ。WebAssemblyは、リソースを大量に消費するWebアプリケーションやプログラムのパフォーマンスを最適化し高速化する、コンパクトなテクノロジーです。 本書はそのWebAssemblyの基礎から、どのように動作するか、使用すべきケースと見合わせたほうがいいケース、そして開発手法と展開方法を、Web開発者がしっかり理解し実践できるような内容と構成で執筆されています。 とくに、作りっぱなしではなく、デバッグ方法やコンフリクトを起こした場合の検出プログラムの作成、他のアプリケーションとの相互作用などを通して、デプロイ後のメンテナンスにも筆を進め、実際に導入するうえで必須となる知識も紹介しています。 より快適なユーザー経験を届けたいWeb開発者にとって、必携の1冊となることでしょう。 【本書で取り上げるジャンル】 ・WebAssemblyの基礎 ・導入すべきケースとすべきではないケースの判断 ・デバッグ ・トラブルシューティング 【読者が得られること】 ・ブラウザやNode.jsへのWebAssemblyアプリ導入 ・ブラウザデバッガでのコード検証 ・メモリ操作 ・コンパイラの出力評価 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • SmartHRが実例で解説!業務アプリケーションにおけるデザインアプローチの心得(CreatorZine Digital First)
    -
    SmartHRが業務アプリケーション開発における試行錯誤と知見を公開 ユーザーにとって「使いやすい」業務アプリケーションづくりのために トライアンドエラーを繰り返してきたSmartHRのプロダクトデザイングループが、 数々の事例を交えながら、その開発で培ったノウハウを解説。 業務アプリケーション開発にまつわる9つのテーマをもとに、 リアルな試行錯誤の裏側を公開します。 本書ではすでに業務アプリケーション開発に従事しているプロダクトデザイナーの方や、 これから同アプリケーション開発に挑戦したいと考えている方が その開発のプロセスで必要な考えかたをおさえることを目指しています。 なお本書は、ウェブ「CreatorZine」の連載、 「SmartHRが解説! 業務アプリケーションにおけるデザインアプローチとは」を 電子書籍用に再編集し、新たに書き下ろした記事を加えてまとめたものです。 ●目次 はじめに 第1章 大量データとパフォーマンスを見据えたインターフェースの設計 第2章 デザイナーも気をつけるべき、業務アプリケーション改修3つのワナ 第3章 UIの品質を裏付けるユーザビリティテスト 第4章 デザインの効率化を進めるための命名 第5章 業務アプリケーションのデザインシステム 第6章 プロダクトデザイナーの新規事業開発への関わりかた 第7章 プロダクトマネージャーとプロダクトデザイナーの関係性 第8章 誰もが使えるUIをデザインするアクセシビリティ 第9章 【特別書き下ろし】デザイナーによるスクラムチームでの期待値調整実践 おわりに 広報後記 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Python3年生 機械学習のしくみ 体験してわかる!会話でまなべる!
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ヤギ博士・フタバちゃんと一緒に 機械学習のしくみを学ぼう! 【機械学習をいちから学んでみよう!】 「最近よく耳にする人工知能と機械学習について知りたい」 「機械学習ってどのようなことをするの?」 と思っている方は多いと思います。 本書はそうした方に向けて「機械学習」について いちからやさしく解説します。 【Python3年生について】 「Python1年生」「Python2年生」を読み終えた方を対象とした入門書です。 (※「Python3年生」から初めて学ぶ方でもわかるように工夫しています) 【読者対象】 機械学習の初心者 【本書のポイント】 ヤギ博士&フタバちゃんと一緒に、 機械学習のしくみについて、 サンプルを動かしながら、 楽しく学ぶことができます。 【著者プロフィール】 森 巧尚(もり・よしなお) アプリの開発や、技術書や電子工作マガジンなどでの執筆活動。 関西学院大学非常勤講師、関西学院高等部非常勤講師、 成安造形大学非常勤講師、大阪芸術大学非常勤講師、プログラミングスクールコプリ講師など、 プログラミングに関する幅広い活動を行っている。 近著に『Python1年生』、『Python2年生 スクレイピングのしくみ』、『Python2年生 データ分析のしくみ』、 『Java1年生』、『動かして学ぶ! Vue.js開発入門』(いずれも翔泳社)、 『楽しく学ぶ アルゴリズムとプログラミングの図鑑』(マイナビ出版)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • コピペで簡単実行!キテレツおもしろ自然言語処理 PythonとColaboratoryで身につく基礎の基礎
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Python自然言語処理を、遊びながら学ぼう! 「面白さ」と「学び」がひとつに詰まった入門書! 本書は、プログラミング言語Pythonによる自然言語処理を、 「面白さ」「ユニークさ」を追求したサンプルプログラムで学べる入門書です。 ●「オレ ニク タベル ウマイ!」原始人語の翻訳機を作ろう ●メロスはいつまで激怒していた? 原作から心情を分析! ●あの文豪が新作を書いたら? 架空の小説を執筆しよう ●コンピューターは「群馬」と「栃木」の違いを見分けられるのか? ●「ナミ」と「フネ」から「サザエ」は生まれる? 子どもの命名AIを作ろう ●AIが三国志を読んだら、武将たちのライバル関係を理解できるのか? ●「赤の他人」の反対は「白い恋人」? あらゆる対義語を自動生成しよう プログラムは、すべて実行ボタンひとつで簡単に動くため、 プログラミングに慣れていなくても、すらすら読み進められます。 また本書では勉強にはつきものの、 難しい専門用語の解説や、複雑な数式の説明は登場しません。 まずは、奇想天外なサンプルを動かして、楽しく遊んでみてください。 勉強をしているつもりはなくても、いつの間にか、 基本的な知識や、分野の全体像が身についているはずです。 【こんな人におすすめ!】 ・Pythonによる自然言語処理を学びたい初心者 ・他の入門書を読んで、挫折してしまった人 ・プログラミングでとにかく面白いことがしてみたい人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • SPSSによる多変量解析
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 SPSSでの多変量解析手法と操作をマスター SPSSはSPSS社が開発・販売している統計ソフトで国内シェアはNo.1となる。本書はSPSSを使った多変量解析の入門書である。SPSSの操作テクニックはもちろんのこと、実務で必要な統計分析の方法もわかりやすく解説した。 はじめに 第1章 統計分析の目的とは 第2章 SPSS の基本操作 第3章 統計分析の基礎 第4章 クロス集計、独立性の検定 第5章 平均値の差の検定と分散分析 第6章 単回帰分析 第7章 相関と偏相関 第8章 重回帰分析 第9章 ダミー変数と回帰診断 第10章 パス解析 第11章 変数の合成と主成分分析 第12章 因子分析 第13章 クラスター分析 第14章 ログリニア分析 第15章 論文作成法:統計分析の利用法とは 参考文献 索 引
  • 強い将棋ソフトの創りかた
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonプログラミングを行いながら、ディープラーニングの技術を使った将棋AIを完成させていきます。 ディープラーニングフレームワークのPyTorchを活用し、Google Colabで動かしながら学びます。 本書には3つの目的があります。 1つの目的は、ディープラーニングを使用した将棋AIの仕組みを解説することです。ディープラーニングを使用した将棋AIは、従来型の将棋AIよりも特に序中盤での大局観に優れていると言われており、その疑問に答えます。 もう1つの目的は、実際に手を動かして将棋AIを実装してみることです。Pythonプログラミングを行いながら将棋AIを完成させます。 最後の目的は、強い将棋ソフトを創ることです。コンピュータ将棋の大会で優勝したGCT電竜を超えるような、より強い将棋AIを創る方法を解説していきます。 Part 1 導入編 第1章コンピュータ将棋について Part 2 理論編 第2章コンピュータ将棋のアルゴリズム 第3章ディープラーニングの基本 Part 3 実装編 第4章ディープラーニングフレームワーク 第5章Pythonで将棋AIを創る 第6章対局プログラムの実装 第7章GCT電竜を超える強い将棋AIを創る Part 4 発展編 第8章さらに強くするために
  • 実践的データ基盤への処方箋~ ビジネス価値創出のためのデータ・システム・ヒトのノウハウ
    3.8
    データ整備/データ基盤システムの構築/データ分析組織立ち上げのプロがすぐ効くノウハウを教えます! 「会社内でバラバラになっているデータを集めたが,これから何をしていいか分からない」 「最新技術を利用してデータ基盤をつくったがニーズがなかった」 「頻繁に障害が発生するデータ収集に対応してきたが,そのデータは誰にも利用されていなかった」 「データの意味が分からず,データの意味の聞き込み調査で1日が終わった」 データを活用してビジネス価値を創出したいと考える企業は増えています。そのために,とりあえずデータを集めて,データレイク,データウェアハウス,BIツールなどのソフトウェアを導入したのですが,データ活用が進まないという声を聞きます。なぜ,せっかくコストをかけてつくったデータ基盤なのに機能しないのでしょうか? Garbage In Garbage Out(ゴミを入れたらゴミが出てくる)という言葉があるように,適切な形でデータを取得しなければ,適切な分析はできません。また,各ソフトウェアに限定した知識ではなく,データ基盤システムとして利用するためのノウハウがなければ,データ基盤は機能しません。さらにデータ基盤にはたくさんの人が関わるため,組織のあり方やデータの取り扱いにも注意が必要です。 取得したデータからデータ活用までの架け橋となるのがデータ基盤のはずです。ビジネス価値につながらないデータ基盤はコストを垂れ流すだけの病んだシステムになりかねません。そこで本書では,データ基盤の本来の機能を甦らせるため,またデータ基盤の構築でつまづかないためノウハウを処方します。データ整備,システムの知識,組織のあり方,データの取り扱いといった"データ基盤を機能させるためのノウハウ"を,この道のプロが惜しげもなく披露します。データ基盤が思うように機能していない,これからデータ基盤を構築したいが何からはじめればよいか分からない,といったことで悩まれている方には一読の価値があるはずです。
  • 作って学べる Unity 本格入門 [Unity 2021対応版]
    3.0
    本書はUnityでゲーム開発を行いたい人を対象に,1つのゲームを制作する流れを通してUnity 2021の操作が学べる入門解説本です。本書内で武器などを調達し,食べ物を求めながら冒険し,武器でモンスターと戦う3Dアクションゲームを制作していきます。本格的なゲームを実際に制作しながらUnityの使い方を学べますので,楽しみながら学びことができ,かつ実践的なテクニックも身につけることができます。
  • スマートな良いコードのために Pythonで学ぶアルゴリズム入門
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 どう動くのか仕組みを理解し、スマートなコードを実現できる、データ構造やアルゴリズムの現実のコードを知りスキルアップできる。Pythonプログラマーの必須の書籍。
  • スラスラわかるPython 第2版
    4.0
    Pythonの技術を基礎からやさしく解説した、入門書の決定版! 本書は「はじめてプログラミングを学ぶ人」に向け、Pythonのスタンダードな知識を 習得することを目標としています。基本をしっかり理解し、身につけられるよう、 必要最低限の知識を丁寧に解説しています。 前版を見直し、プログラミング以前に初学者がつまずきやすかったCUIの操作解説を充実させ、 プログラムの動きを終えるよう、コードの入力内容と実行結果を一目でわかるようにしました。 また、前版刊行後に普及した「型ヒント」の章を新たに設けています。 ※本書の内容は、2021年10月にリリースされたPython 3.10に基づいています。 将来、機械学習に取り組もうと思っている方は、まずは本書でPythonプログラミングを はじめてみましょう。 【目次】 第1章 Pythonの紹介 第2章 Pythonを自分のPCで動かそう 第3章 Pythonでプログラムを動かそう 第4章 型とメソッド 第5章 条件分岐 第6章 リスト型と繰り返し処理 第7章 辞書型 第8章 関数 第9章 エラーと例外 第10章 型ヒント 第11章 スクリプト、モジュール、パッケージ 第12章 Webスクレイピング 第13章 ファイル操作 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Visual C#2022パーフェクトマスター
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者から中級者向けにVisual C#開発環境の準備、デスクトップアプリやデータベースアプリ、Webアプリ開発まで、実際にサンプルを動かしながらプログラミングを学べる全機能解説書です。
  • 詳細!SwiftUI iPhoneアプリ開発 入門ノート[2021] iOS 15+Xcode 13対応
    4.0
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 眠ってる才能を揺り起そう! 本書は開発環境のXcodeを使いSwiftUIフレームワークでiPhoneアプリを作るための入門解説書です。Xcodeではライブラリからボタンやテキストなどの部品をドロップするだけでSwiftUIのコードを入力でき、プレビュー表示で簡単にレイアウトを確認したり調整したりできます。ライブプレビューやシミュレータを使えば実機さながらにタッチやスワイプアクションの動作確認も行えます。とは言え、アプリを作りコードに意味をもたせるのはプログラマの仕事です。SwiftUIを理解し語れる人になりましょう ・試しながら開発手法を習得する 本書では開発環境Xcodeの使い方から、SwiftUIコードの便利な入力補完機能などをステップを追って説明します。ポイントにはマーカーを引き、長いコードも見てすぐわかるように枠囲みや補足説明を付けました。将来役立つ中級者向けの内容には「Level Up」アイコンが付いてます。 iOS 15になって追加変更された新機能にも注目です。 Chapter 1では簡単なSwiftUIアプリを試しに1個作ります。Xcodeの設定や基礎知識に加えてシミュレータやPlaygroundについても説明します。 Chapter 2ではテキスト表示のレイアウト調整をもとにSwiftUIの基本を学びます。 Chapter 3は写真や図形の表示と画像効果へと進みます。 Chapter 4ではリスト表示やナビゲーションリンクをSwiftUIではどのように行うかを説明します。リンクリストからWebブラウザを開く例も試します。 Chapter 5はボタン、スイッチ、スライダー、テキストフィールド入力などのUI部品を実装していきます。重要キーワードの@Stateが登場し、条件分岐、オプショナルバリュー、例外処理などコードも本格的になり、学ぶべきSwiftシンタックスも多くなります。 Chapter 6は確認ダイアログ、シート、スクロールビュー、ダブビューの操作とグリッドレイアウトを取り上げます。複数データの処理もポイントです。 Chapter 7はバインディングとオブジェクトの共有です。@Binding、@StateObject、@ObservedObject、@EnvironmentObjectの使用例や違いを示します。 Chapter 8は地図表示です。シミュレータや実機で試してみましょう。 最終章のChapter 9 では新機能のAsyncImage、async/awaitを使った非同期処理を解説します。 ・Swift初心者のための基礎知識入門 SwiftUIを使うにしても、プログラミング言語Swiftの基礎力が欠かせません。そこで、各セクションを補完するように「Swiftシンタックスの基礎知識」を設けました。変数、演算子、制御構造、構造体、配列、関数定義、例外処理、オプショナル、クラス、継承など、これだけは知っておきたい内容を図とコードで丁寧に説明しました。コラム形式なので、繰り返し読み返したり、まとめ読みしたりしてもよいでしょ。 ・ゴールはどこだ! ? 新しいツールを手にするとそれだけで希望が湧き、道がひらけた高揚感を覚えます。ここで大切なのはゴールの設定。やり方やルールを変えても目指すゴールが変わらなければ今までと同じこと。どこへ向かうのか、自分のゴールはそこでよいのか。楽しい未来を語らなければ、楽しい未来はやって来ない。眠ってる才能を揺り起こし共に進むのだ! (まえがきより)

    試し読み

    フォロー
  • プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで
    -
    本書は,プログラミング言語Rubyの言語仕様や開発の現場で役立つRubyの知識を説明した本です。豊富なサンプルコードで文法を学び,例題でプログラミングの流れを体験できます。第1版(2017年11月発行)は,初心者の目線にたった丁寧な解説が好評で多くのRuby初学者に愛読され,いまやRuby入門書の定番とも言える存在です。2020年末のRuby 3.0のリリースに伴い,全章にわたって記述内容を見直し,Ruby 3.0までの変更点や新機能に合わせて加筆・修正を行いました。また,第1版にて読者から「難しい,わかりづらい」という声の多かったトピックの説明を改善するなど,より初心者に親切な内容に刷新しています。
  • 物体検出とGAN、オートエンコーダー、画像処理入門 PyTorch/TensorFlow2による発展的・実装ディープラーニング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ディープラーニングによる物体検出・画像生成は、自動運転、顔認識、外観検査、医療画像診断など、多くの分野で利用されている技術となっています。本書は、ディープラーニングの発展型技術である物体検出と画像生成の解説書です。物体検出はSSDの実装法をプログラミングを行いながら解説しています。また、手軽に物体検出を体験できるようTensorFlow Hubについても紹介。画像生成はオートエンコーダ―からGANまでを取り上げました。
  • TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Android環境でのプログラミングを初めて学ぶ人のための書籍です。「Androidアプリ開発の基礎を学びたい!」という人にぴったりの入門書です。開発手順を基礎からしっかり学ぶことができます。
  • 独習JavaScript 新版
    5.0
    JavaScript“標準教科書”が人気講師の書き下ろしで新登場! 初心者から経験者まで。上達するために 「押さえておきたい基礎知識」総ざらい JavaScriptの独学に最適な標準教科書として、長年にわたって読まれてきた 『独習JavaScript』。オンライン学習スクールUdemyの人気講師、CodeMafiaこと、 外村将大 氏による完全書き下ろしで新登場です! 本書では、JavaScriptでプログラミングを行う際に必要となる、 基本的な知識/概念/機能、文法/プログラムの書き方を、 さまざまなサンプルプログラムを例示しながら、詳細かつ丁寧に解説します。 プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック という3つのステップで、JavaScriptの基礎を完全習得できます。 【ポイント】 ●JavaScriptの独学に最適な教科書として好評の『独習JavaScript』最新版。  初心者がJavaScriptを学ぶにふさわしい一冊 ●JavaScriptでプログラミングを行う際に必要となる基本的な知識/概念/機能、  文法/書き方を、網羅的かつ体系的に習得できる JavaScriptの入門者、これからJavaScript言語で開発を始めたい初学者から、再入門者、 学生・ホビープログラマまで、「一からJavaScriptを学びたい」 「JavaScriptプログラミングの基本をしっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 2022年版 ラクしてうかる!第二種電気工事士筆記試験
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 合格のエッセンスが詰まった一冊!ラクして受かろう!  本書は第二種電気工事士の筆記試験の受験対策書として、合格するために必要な知識のみに的を絞って解説した独習用のテキスト「ラクしてうかる!第二種電気工事士 筆記試験」の2022年版です。  本書は1テーマ見開き2ページで「これだけ覚える(重要事項の暗記)」→「攻略のステップ(問題の攻略法を伝授)」→「過去問の攻略」の3段階の構成になっています。  無理なく合格ラインに到達できるよう、点数の取りやすい配線図や材料・工具など、目で見て覚えやすいものから順に学習する目次構成になっています。  また、過去に出題された問題を徹底分析し、過去問題を解くために必要な情報に絞って解説しています。  読んで(見て)覚える方法や、語呂合わせで覚える方法など、問題を解くための攻略法が詰まっていますので、初めて受験する人、専門的な知識がない方でも無理なく学習できます。  本書では過去16年間(令和3年下期~平成18年)に出題されたすべての問題を扱っていますので、この1冊で試験対策はバッチリです! 1章 配線図(図記号と写真)  1-1 受電点から分電盤  1-2 遮断器  1-3 配線  1-4 照明器具  1-5 点滅器(接点の構成図)  1-6 その他の点滅器と開閉器  1-7 コンセントと取付場所  1-8 コンセントの極配置  1-9 各種ボックス  1-10 電線管  1-11 その他の器具   練習問題 2章 配線図(重要事項)  2-1 引込線と木造建物の屋側電線路  2-2 開閉器・過電流遮断器の目的  2-3 配線用遮断器の極数と素子  2-4 過負荷保護装置・過電流遮断器の取付け  2-5 小勢力回路  2-6 白熱電灯取付用コードと最小断面積  2-7 地中埋設配線  2-8 引込口の開閉器の省略  2-9 接地工事と接地抵抗  2-10 電路と大地間の絶縁抵抗   練習問題 3章 配電図(電気工事用の材料および工具)  3-1 測定器具  3-2 各種工事に使用する材料を見てみよう  3-3 材料の問題にチャレンジ  3-4 各種工事に使用する工具を見てみよう  3-5 工具の問題にチャレンジ   練習問題 4章 配線図の見方と複線図  4-1 基本的な複線図の描き方1  4-2 基本的な複線図をなぞって覚えよう1  4-3 基本的な複線図をなぞって覚えよう2  4-4 基本的な複線図の問題にチャレンジ1  4-5 基本的な複線図の描き方2  4-6 基本的な複線図の問題にチャレンジ2  4-7 3路スイッチの複線図の描き方  4-8 3路スイッチの複線図をなぞって覚えよう1  4-9 3路スイッチの複線図をなぞって覚えよう2  4-10 3路スイッチの問題にチャレンジ  4-11 最少電線本数(心線数)  4-12 リングスリーブの数と刻印  4-13 差込形コネクタの種類と最少個数の組合せ   練習問題 5章 機器  5-1 三相誘導電動機  5-2 照明器具(LEDランプ・白熱電球・蛍光灯)  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 工具の用途   練習問題 7章 電気工事の施工方法  7-1 電線の接続  7-2 距離(支持点間・曲げ半径・離隔距離)  7-3 ライティングダクトの施工  7-4 三相200Vルームエアコンの施工  7-5 リングスリーブによる圧着接続と刻印  7-6 配線図の図記号と施工方法  7-7 その他の施工方法  7-8 施工場所  7-9 接地工事とその省略   練習問題 8章 一般電気工作物の検査  8-1 竣工検査  8-2 回路計  8-3 電線の電圧と中性線の断線  8-4 絶縁抵抗値と漏えい電流  8-5 絶縁抵抗の測定  8-6 接地抵抗値と接地線の太さ  8-7 接地抵抗の測定  8-8 検電器・検相器・回転計  8-9 クランプ形電流計・変流器  8-10 電圧計・電流計・電力計  8-11 電気計器の目盛板記号   練習問題 9章 法令  9-1 電圧の種別  9-2 電気事業法(一般電気工作物の適用)  9-3 電気工事士法(義務または制限,違反)  9-4 電気工事士法(一般電気工作物の工事または作業)  9-5 電気工事業法  9-6 電気用品安全法   練習問題 10章 電気に関する基礎理論  10-1 合成抵抗の問題を見て覚えよう  10-2 合成抵抗の問題にチャレンジ  10-3 オームの法則の問題を見て覚えよう  10-4 オームの法則の問題にチャレンジ  10-5 電線の抵抗  10-6 電線の抵抗の特徴  10-7 交流の基礎(交流回路の波形と最大値)  10-8 電力(消費電力および電線路の電力損失)  10-9 力率  10-10 発熱量と電力量  10-11 インピーダンスZと全電流I  10-12 三相交流(Y結線と△結線)  10-13 三相交流(全消費電力および電線路の電力損失)  10-14 断線  10-15 断線の問題にチャレンジ   練習問題 11章 配電理論および配線設計  11-1 単相2線式の電圧降下  11-2 単相3線式の電圧降下  11-3 三相3線式の電圧降下  11-4 電線1本当たりの許容電流  11-5 屋内幹線の設計(幹線の太さを決定する根拠となる電流IW)  11-6 屋内幹線の設計(幹線の過電流遮断器の定格電流IB)  11-7 分岐回路の設計(電線a‐b間の許容電流の最小値〔A〕)  11-8 分岐回路の設計(電線a-b間の長さの最大値〔m〕)  11-9 分岐回路の設計(配線用遮断器の定格電流とコンセントの組合せ)   練習問題  模擬試験問題  模擬試験解答
  • Scratchプログラミング 基礎 セミナーテキスト
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratchで、プログラミングを始めませんか? 本書はプログラミングが初めてという方が、環境を整え、繰り返し処理や条件分岐、変数や比較演算、論理演算といった、プログラミングの初歩の初歩を、実際にプログラムを作りながら学習できる、実習重視型のテキストです。 プログラミングにはScratchを使うので、用意するものはパソコンとインターネット環境、Webブラウザーだけ。それ以外には特に何もインストールせずにプログラミングを始められるのがScratchのいいところです。また、Scratchは小学生でもプログラミングを学べる環境として設計されているので、「プログラミングは難しい」というイメージがウソのように、プログラムを作ることができます。 本書では、各単元で扱うプログラミングの基本をわかりやすく解説するとともに、とにかく実際にプログラムを作ってみることに重点を置きました。難しい解説に頭を悩ませることなく、「習うより慣れろ」方式で手を動かしながらプログラムの動作を学んでいくことができます。 本書を通じて、難しそうに見えたプログラミングが「こんなに簡単にできるのか」と実感してみませんか。 ■主な内容 第1章 Scratchの基礎知識 第2章 順次処理と繰り返し 第3章 真偽値と条件分岐 第4章 演算と変数 第5章 背景、スプライト、イベント
  • 新・標準プログラマーズライブラリ 試してわかる Python[基礎]入門
    -
    自分で試すから納得できる。ゼロからPythonプログラミングの基礎が身につく入門書。 本書では,小さく簡単なサンプルプログラムをたくさん紹介しながらPythonを解説していきます。仕組みや動作を一歩ずつ確かめながら学習できるので,Pythonの基礎をしっかりと理解していくことができます。初心者に寄り沿った優しい語り口で,つまづきがちな「なぜ」「どうして」を丁寧にカバー。身につけてほしいPythonの機能を厳選し,ポイントを絞って解説しているから,挫折することなく読み進められます。
  • Spring Framework超入門 ~やさしくわかるWebアプリ開発~
    -
    Spring Framework はJava開発におけるオープンソースのWebアプリケーションフレームワークです。Spring Frameworkの登場で現代的なWebアプリケーション開発環境が整い,近年再び注目されています。本書は,Spring Frameworkの最新のバージョン5.3に対応し,1章~8章までで「Webアプリケーション開発で必要なWebの知識」「データ操作の方法」「MVCモデルの開発方法」など基本的なことが学べます。また,9章~12章で実際にアプリを作成する方法を解説しているので,Webアプリケーション開発の一連の流れが学べます。近年需要が高まっているセミナーや研修でも利用できます。
  • プロフェッショナルPython ソフトウェアデザインの原則と実践
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 クリーンで柔軟性の高いプログラムを開発できる。 プロの品質を実現するデザイン手法を多面的に解説。 <抽象化、カプセル化、パフォーマンス、テスト、拡張性と柔軟性、 クラスの継承、疎結合、リファクタリング、デザインパターン .etc> プログラマーが考慮すべきソフトウェアデザインのアプローチとして、 さまざまな手法がこれまで登場し発展してきました。 たとえば、1960年代の構造化プログラミング以降で発展した「関心の分離」や「抽象化」、 オブジェクト指向の中心概念の1つ「カプセル化」などが挙げられます。 これらは、いずれもソフトウェアの開発/運用をより容易にし、拡張性・保守性を高めるものです。 本書では、それらのアプローチをどのように理解し、 Pythonでどのように実践していけばよいのかを解説します。 本書の内容を習得することで、初中級者はコーディングスキルを大きく向上させ、 プロフェッショナルなプログラミングへの道を見通せるようになります。 ベテランの開発者が最近のトレンドを押さえて昔の知識を更新するのにもよいでしょう。
  • 詳解Rustプログラミング
    3.7
    さまざまなCUIアプリケーションを通して システム言語としてのRustを徹底詳解 本書は、 Tim McNamara, "Rust in Action: Systems programming concepts and techniques" Manning Publications, の翻訳書です。 【本書の内容】 ダイレクトにメモリを操作し、OSのシステムコールを活用することで高速性を維持しつつ、コンパイラの進化によって安全性も確保した開発言語・Rust。 本書は、ファイルI/Oを使った入出力プログラムから、キーバリュー型のDB操作やメモリ操作、生のTCPを使うネットワークプログラム。そしてプロセスやスレッド、割り込みや例外処理などの低レイヤからカーネルそのものまで扱うためのノウハウを、Rust固有のテクニカルタームとともに解説します。 著者のTim McNamaraは、15年以上の時間をかけて、テキストマイニング、自然言語処理、データ工学のエキスパートになりました。彼はRust Wellingtonのオーガナイザであり、Rustプログラミングのチュートリアルを、オフラインでも、TwitchとYouTubeを介したオンラインでも、定期的に開催しています。 【本書で取り上げるジャンル】 ・メモリ操作 ・ファイルとストレージ ・ネットワーク ・時間管理 ・プロセスとスレッド ・カーネル ・割り込みと例外処理 【読者が得られること】 ・Rustによるプログラミング基礎 ・Rust固有のプログラミング手法 ・システムプログラミングの勘所 ・コンピュータサイエンスの知識 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • ディープラーニングAIはどのように学習し、推論しているのか
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「近い将来、ディープラーニングの仕組みは一般常識の1つになる」と言っても、決して大げさな話ではないでしょう。 本書は、ディープラーニングの仕組みを基礎から解説した、初心者向けの書籍です。本書のタイトルにある「ディープラーニングAI」とは、ディープラーニングという手法を用いたAIを指します。 「ディープラーニングは一体どんな仕組みなのか?」 「なぜそんなに賢いのか?」 「今までのAIの手法と何が違うのか?」 そうした疑問に、本書は丁寧に答えようと企画されました。 エンジニアを目指す学生のみならず、一般社会人にとっても、「ディープラーニングの“はじめの一歩”」となる内容となっています。 【本書の特徴】 ●ディープラーニングの処理の“全体の流れ”を把握できる ●処理の仕組みが図解でわかりやすい ●処理の仕組みを実現するコードの意味がわかる ●中学レベルの数学で理解できる
  • 「強化学習」を学びたい人が最初に読む本
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「強化学習」とは、簡単に言えば、「試行錯誤によって学習するAI」です。 機械学習の一種で、近年のディープラーニングの発展の恩恵を受け、注目されています。 本書は、基本のアルゴリズムからニューラルネットを使った応用まで、 強化学習の理論と実装がわかる本です。 強化学習がどんな仕組みのAIなのか、 これから学んでみたいという人や 興味はあるけれど難しそうだと思っている人におすすめです。 【本書の特徴】 ●強化学習の難解な理論をやさしく解説 難しい用語や数式は、高校数学の知識があれば理解できるように一歩一歩説明します。教師あり学習やニューラルネットワークなど、機械学習の前提知識も解説しています。 ●画面上のロボットを動かすことで直観的に理解 強化学習の問題や学習結果は、画面上のロボットが動くアニメーションで確認できます。プログラムを実行するための環境構築や操作方法の説明があるので、すぐに動かすことができます。 ●Pythonで強化学習のプログラムを改良 サンプルプログラムは軽量で、一般的なPC(GPUなどが装備されたPCは不要)で動かせます。強化学習のライブラリは使用せずに実装されており、ブラックボックス化されていないのでアルゴリズムがよくわかります。本書では、サンプルプログラムを自分で改良するためのポイントや、Pythonの基本、主要ライブラリ(NumPy、matplotlib、OpenCV、TensorFlow)の一部の使い方を紹介しています。
  • RubyではじめるWebアプリの作り方
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 RubyでWebアプリ開発をはじめよう! 本書は、プログラミング言語の文法はだいたいわかったけど、実際にプログラム(アプリ)はどう(あるいは何を)作ればいいの? という読者向けに、具体的なプログラムの作り方を解説する初心者脱出のための指南書です。 「プログラミング言語の文法書を読み終えた後、実際にアプリを開発しようと思って調べて見ると知らない言葉ばかりで面食らった」「細かなコードは書けるけど、少し規模が大きくなるとどう作ったらよいかわからない」といった状況を打破できるように、本書では小規模なアプリ(Amazonの購入履歴を取得してExcelファイルに出力するアプリ(コマンドライン版と、それを拡張したWeb版))を実際に作りながら、その作り方と開発の流れをていねいに解説します。 第1部 準備編 第1章 作成するアプリと開発の流れ 第2章 必要な機能を実験しよう 第2部 実践編 第3章 コマンドライン版 注文履歴取得アプリを作ろう 第4章 Web アプリ版に必要な機能を実験しよう 第5章 Webアプリ版 注文履歴取得アプリを作ろう 第6章 注文履歴からExcelワークシートを作ろう 第7章 まとめ 付録A サンプルコード 付録B 参考文献 付録C 開発環境の準備 付録D Rubyの復習 用語集
  • Next.jsではじめるSupabase
    -
    Firebaseの代替として期待されているオープンソースのBaaS(Backend as a Service)"Supabase"。Supabaseにより、認証やデータベース、ストレージの機能を簡単にWebアプリに導入できます。本書では、Supabaseでできることを解説するとともに、モダンなフロントエンドフレームワークNext.jsと組み合わせた簡単なWebアプリを実装しながらSupabaseの使い方を一通り学ぶことができます。環境構築からデプロイまで、Webアプリ開発の一連の流れを順を追って学べる一冊です。

    試し読み

    フォロー
  • つくって楽しいJavaScript入門 身近な不思議をプログラミングしてみよう
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 自然・生き物のしくみを再現しながら プログラミングを楽しく学ぼう! 本書は、これまでの入門書や教科書とは一味違う、 「自然」や「生き物」のしくみをテーマにしたプログラミング入門書です。 「雪の結晶ができるしくみ」「感染症が拡がるしくみ」など、 知っているようで知らない「身近な不思議」を再現するプログラムを作りながら、 JavaScriptプログラミングを楽しく学ぶことができます。 作成するプログラムは全6テーマ。 ●雪の結晶を描くプログラム ●木の葉を紅葉させるプログラム ●カメラに映った色を判別するプログラム ●人の声を再現するプログラム ●放り投げたボールの動きを再現するプログラム ●ウイルスが拡散する様子を観察するプログラム プログラミングの基礎知識や、JavaScriptの基本文法も 丁寧に説明しているので、未経験から学びはじめる人でも安心です。 興味や知的好奇心を刺激するテーマが見つかり、 プログラミング学習の一歩目を楽しく踏み出すことができるはずです。 ■楽しく学べるポイント ・キャラクターがやさしくガイド  →つまずきやすい所でヒントをもらえます ・プログラムの改造レシピも掲載  →自分なりにアレンジしたプログラムが作れます ・誰かに話したくなる「雑学」「豆知識」も紹介  →自然・生き物についてもちょっぴり詳しくなれます ■こんな人におすすめ!対象読者 ・プログラミングを楽しく学びたい人 ・入門書を読んだあと、何をすればいいかわからない人 ・ウェブサイトやアプリの制作にあまり興味が持てない人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Git入門
    -
    エンジニア必見! Gitの基本をマスターしよう! 【Gitについて】 多くのエンジニアの方が利用している高機能で便利なバージョン管理システムです。 【本書の特徴】 Gitの操作方法と仕組みについて、実際に手を動かしながら学べる書籍です。 特に、以下の内容について、丁寧に解説しています。 ・基本的な機能(コミット、チェックアウト、履歴を見るなど) ・ブランチを扱う機能、マージの仕方 ・簡単なタグの使い方 ・リモートリポジトリの使い方 ・共用リポジトリを使った共同開発の基礎 【読者対象】 Gitの操作に慣れていないエンジニア 【本書のゴール】 バージョン管理ができるようになる 【著者プロフィール】 冨永 和人(とみなが・かずと) 1966年生まれ。 1994年東京工業大学理工学研究科情報工学専攻博士課程単位取得退学。 1996年同専攻より博士(工学)の学位を取得。 東京工科大学工学部情報工学科講師、同助教授、米国イリノイ大学アーバナ=シャンペーン校コンピュータサイエンス学科客員研究員、 東京工科大学コンピュータサイエンス学部准教授などを経て、2012年4月に独立。現在、和(かのう)情報網 代表。博士(工学)。 主な著著(共著)に、 『図解コンピュータ概論 ソフトウェア・通信ネットワーク』(オーム社)、 『組込みユーザのための アセンブリ/C言語読本』(オーム社)、 『例解UNIX/Linux プログラミング教室』(オーム社)、 『C言語プログラミング基本例題88+88』(コロナ社)、 がある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 手を動かしながら学ぶ TypeScript
    -
    本書では「JavaScript 開発の経験はあるが、TypeScript についてはこれから学ぼうと思っている」という方を対象に、次のように本書の前半部分ではTypeScriptの基礎を解説し、それ以降では「実際に動くものを作ってみる」という内容となっています。 ・TypeScriptの概要 ・基本的なシンタックス ・Node.jsで動くアプリケーションを作ってみよう ・ブラウザで動くアプリケーションを作ってみよう ・React の UIライブラリを作ってみよう 本書を1冊通して学習することで「TypeScriptの勘所」を身に付けることができます。ご自身でコードを書いていく中で、驚くほどTypeScriptが手に馴染んでいく感覚をぜひ味わってみてください。

    試し読み

    フォロー
  • NoSQLドキュメント指向データベースCouchbase Serverファーストステップガイド
    -
    本書は、ドキュメント指向NoSQLデータベースCouchbase Serverについて、その存在意義からアーキテクチャー、アプリケーション開発での利用までを解説した入門書です。JSONのためのSQL=N1QLを活用したアプリケーション開発をNode.jsサンプルコードで学ぶことができます。

    試し読み

    フォロー
  • 野田クリスタルのこんなゲームが作りたい! Scratch 3.0対応
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、お笑い芸人であり、ゲームクリエイターの顔も持つ野田クリスタルさんと、ゲームクリエイター・廣瀬 豪さんがタッグを組み、Scratchを用いた本格的なゲーム作りを解説した書籍です。アクションゲーム、カーレース、格闘アクションゲーム、シューティングゲーム、アクションRPGとバラエティーに富んだ5本のオリジナルゲームを収載し、Scratchの基礎から初級~上級までのゲーム作りを段階的に学ぶことができます。
  • 作って楽しむプログラミング Androidアプリ超入門 改訂新版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 はじめてでも大丈夫! アプリを作る楽しさがこの1冊だけで体験できます  本書はプログラミングがまったく初めての人でも、簡単なサンプルを作りながら、Androidアプリの作成を楽しく体験できる入門書です。全9章を順番に進めることで、Androidアプリの基礎知識、画面のデザイン、コードの書き方などが理解できます。章ごとに短いトピックで区切られているので、自分のペースで学べます。PCスクールなどの教材としても適しています。  本書は2019年発行の『作って楽しむプログラミング Androidアプリ超入門』を、執筆時の最新情報に合わせて大幅に改訂したものです。今回の改訂ではAndroid Studio 2020.3.1とKotlin 1.5に対応しました。 ●本書で作るサンプルアプリ  本書では、「おみくじアプリ」というAndroidアプリを作成します。このアプリは、神社などのおみくじと同様に、おみくじ箱を表示したスマートフォンやタブレットを振って、くじを選択し、吉凶を表示するシンプルなものです。  おみくじアプリを作りながら、Androidアプリがどんなプログラム構造になっているか、またAndroidが搭載されたスマートフォンやタブレットの機能を利用するには、どうすればよいのかを学習します。 ●本書の特長 ・必要な手順をもれなく、ていねいに説明! ・手順どおりに進めるだけでアプリが完成!
  • GANディープラーニング実装ハンドブック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 GAN(敵対的生成ネットワーク)は、ディープラーニングの最新の研究分野です。GANは、初心者が1人で実装するにはハードルが高い分野でしたが、クラウド環境の進化のおかげで、実装のハードルが劇的に下がりました。本書は、GANの基礎から、画像生成、超解像、ドメイン変換、動画変換などを解説したGANの学習書です。Python言語の経験及びLinuxの基本操作、ディープラーニングの画像分類タスクの実装経験がある人を対象にしています。
  • SML#で始める実践MLプログラミング
    -
    本書は、最新鋭のStandard ML系言語「SML#」を用いて、実践的なMLプログラミング手法を解説する教科書である。型を考えて式を組み合わせていくMLプログラミングの基本はもとより、コマンドの作成や分割コンパイルなどのシステム開発を支える機能の使い方から、C言語との連携、データベースプログラミング、マルチコアCPU上の並列処理などの高度なシステム開発技術に至るまで、具体的な例を用いて分かりやすく解説する。本書で挙げられているプログラムの例やシステム開発事例、さらにそれらを通じて示されるプログラミング技法には、東北大学電気通信研究所で研究教育に従事し、MLを熟知した著者による、長年の研究開発を通じて得られた実践MLプログラミングのノウハウが詰まっている。プログラミングに興味を持つ幅広い読者に手にとっていただき、MLでのシステム開発の楽しさや快適さを実感してほしい。

    試し読み

    フォロー
  • プログラミング言語Standard ML入門 改訂版
    -
    MLを初めて学ぶ者を対象に、Standard ML言語によるプログラミングの基礎から基本ライブラリ (Standard ML Basis Library) の利用法までをわかりやすく解説した定番テキストの改定版である。初版の刊行から20年が経ち、Standard MLを取り巻く環境も大きく変化したことに伴い、改訂版では、著者らが開発を行ってきた新しいStandard ML系言語「SML#」が使用するコンパイラとして採用されており、SML#が提供するシステムプログラミング機能の解説が新たに加えられた。MLプログラミングの基礎を、最先端のSML#コンパイラを用いて習得できる点が特徴である。さらに、初版刊行時にはまだドラフトであった標準ライブラリ (Standard ML Basis Library) の仕様の確定に伴い、第II部のライブラリコードをすべて見直したほか、Standard MLの言語仕様の不十分さを補うSML#の機能であるレコード多相性、オーバーロード多相性、およびランク1多相性の解説を追加した。姉妹書である『SML#で始める実践MLプログラミング』(共立出版、2021)と併せて学ぶことで、本書が提供するStandard MLの系統的な知識を活用し、高度なシステム開発をMLで安全かつ快適にプログラムする技術を身につけることができる。大学でのプログラミングやプログラミング言語の入門コース用テキストとしても最適の一書である。

    試し読み

    フォロー
  • 新装版 プログラミング言語の基礎理論
    -
    高水準プログラミング言語の基礎理論を型付きラムダ計算を用いて詳細に解説。これら基礎理論の学習を通じて、関数型プログラミング言語の動作やその型システムの原理、さらに、多相型、型推論、継続計算、レコード計算などを含むプログラミング言語の種々の高度な機能の基礎を習得できる。『情報数学講座9 プログラミング言語の基礎理論』として1997年初版発行後、以来、長年にわたり多数の読者にご愛読いただいてまいりました。この度、多くの読者からの要望を受け単行本に改装し発行するものです。

    試し読み

    フォロー
  • 多分1週間くらいでできるFlutter入門
    -
    本書は、Googleが開発しているオープンソースのクロスプラットフォームアプリ開発フレームワーク「Flutter」の学習をこれから始める人に向けた入門書です。Flutterの基本的な知識、アプリ制作で必要になってくるState管理について、ReduxとRiverpodの2種類を解説。外部サービスのFirebase Cloud Firestoreとの連携まで学習することができます。これからアプリ開発を始める方、Flutterを触ったみたい方におすすめです!
  • 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ソリューションアーキテクト直伝の本特集でより深い使いこなし方を知ってください。

    試し読み

    フォロー
  • 見てわかるUnity Visual Scripting超入門2021対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Unity Visual Scriptingの解説書籍です。C#の知識がなくてもスクリプトを作成できます。マテリアルやアニメーションの作成手順に加えプログラミングの思考法まで解説しています。
  • ラズパイマガジン2021年冬号
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 電子工作の作品作りでは、同じ電子パーツを使っているのに 動きの滑らかさや精密さなどで大きな差が出ることが珍しくありません。 その主な原因は「制御の仕方」にあります。 目的に合わせて適切な制御方法を選び自在に活用できれば、 作品の完成度は飛躍的に高まります。 ラズパイやPicoを使って、そうした“思い通りの制御”を実現するための テクニックを基礎から分かりやすく解説します。 特集1 センサー×ラズパイで制御自由自在 特集2 Visual Studio Codeで最強のPython開発環境を作る 特集3 古いラズパイをフル活用! Node-REDで 楽しい電子工作 特集4 タミヤの「ツイストクローラー工作セット」をゲームコントローラーで動かそう 特集5 ラズパイで楽しむLinuxライフ データの記録とグラフ生成を自動化しよう 特集6 「micro:bit v2」で楽しい作品作り   新搭載のマイクとスピーカーを活用し「テルミン」や「音に反応する顔」を作る
  • 猫でもわかるPlayFab ソーシャル編
    -
    本書は「猫でもわかるPlayFab入門」「同 自動化編」シリーズ第三弾として、フレンド機能やドロップテーブルなど、ソーシャル関連機能の使い方を1冊にまとめました。ソーシャル機能についてのエッセンスを凝縮し、最小限の学習でPlayFabを活用することができます。節約した時間で、開発をさらに加速させましょう!

    試し読み

    フォロー
  • 現場で使える!Google Apps Scriptレシピ集
    -
    本書は、インフラ設備の運用保守業務の自動化を通じて培った、Google Apps Script(GAS)による課題解決のノウハウをまとめたものです。保守運用業務はいわゆる「コストセンター」と呼ばれ、サービスやシステムの信頼性を高める活動や付加価値を創造する活動にもあまりコストを掛けられません。その中でのGAS利用の様々なユースケースを紹介しています。
  • 実践入門ビジュアルプログラミング言語vvvv&vvvv gamma 楽しくはじめるデジタルアート制作
    -
    本書はこの数年で目覚ましい進化を遂げたビジュアルプログラミング言語vvvvとvvvv gammaの最新情報をもとに、開発環境の整備からCGプログラミングまでを紹介した解説書です。本著のメインターゲット層は以下の通りです。 ・CGプログラミングを始めてみたい!(ProcessingやTouchDesignerなどは聞いたことがある) ・グラフィックのプログラミングって何となく難しそうなイメージがある……サクッとCGを作ってみたい! ・vvvvについて全く知らない、若しくは聞いたことがあるけど使ったことがない ・何らかの理由でオリジナルvvvvを使う必要がある ・vvvv gammaについても情報が欲しい! これらに該当する方は是非本書を手にとってみて頂けたらと思います。
  • Microsoft Power Apps入門 手を動かしてわかるローコード開発の考え方
    4.0
    まず作ってみよう!後から何とでもなる ■Power Appsとは Power Appsは、スマートフォン用のアプリやパソコン用のWebアプリなどを、コードを 書かずに作成できるノーコード/ローコードツール(ソリューション)です。 必要なパーツをPowerPointの感覚で配置し、必要な制御をExcelの関数の感覚で記載することで アプリを作成できます。 Microsoft365(Office365)のライセンスでも使うことができるため、導入されている職場 では手軽に実践することができます。 プロ開発者はもとより、市民開発者と呼ばれる非IT部門所属の方やシステム開発の経験がない 方でもアプリケーションを作成できます。 ■本書について 本書は、筆者がPower Appsを実践で学び、個人用・仕事用さまざまなアプリを作成した経験 をもとに、「アプリ作成の考え方」や「運用化の方法」の実例を交えて紹介します。 従来であれば、システム開発の専門業者に依頼していたようなアプリケーションを、必要な方が 必要なタイミングで作成し、利用できるPower Appsの内製化に向けた「はじめの一歩」を踏み 出す勇気と知恵を提供します。 ■対象読者 Power Apps初心者だけでなく、Power Appsにさわり始めたけど迷子になったような方に対 して、情報を提供します。 ・業務システムの内製化を目指したい方 ・業務のIT化が進んでない、業務改善は実施したいと感じている方 ・Power Appsを触り始めたけど、この先どうしたらよいのかわからない方 ・“市民開発者”を手助けしたい“プロ開発者”の方 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Kubernetes CI/CDパイプラインの実装
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Kubernetesを活用したアプリケーションライフサイクルの自動化ノウハウを解説。  近年、アプリケーションの実行環境として“Kubernetes”を採用している企業が急速に増えています。Kubernetes上でのコンテナ開発は、これまでのアプリケーション開発とは大きく異なるため、どこから手を付けていけばよいのかと不安に感じている方も少なくありません。こうした状況を踏まえ、本書では、1つのアプリケーションライフサイクルの実装を通して「いかに少ない労力で開発プロセスを運用し続けるか」という改善案を提示します。  単にコンテナを導入し、Kubernetesを活用するだけでは運用負担の軽減や、迅速なサービス展開といったビジネスメリットを得るのは簡単ではありません。継続的インテグレーションや継続的デリバリの実装にとどまらず、開発プロセスに関わる開発者やレビューアの役割を見直す必要があります。本書ではこの点にも焦点を当て、ツールの使い方以上に、クラウドネイティブな開発プロセスの変化を理解し、実践しながらアプリケーションライフサイクルの改善ノウハウを解説します。
  • Direct3D12 ゲームグラフィックス実践ガイド
    -
    Direct3D 12を用いてグラフィックスプログラミングの理論と実装を丁寧に解説し,入門書レベルを卒業し脱初心者を目指している読者に有益な情報を提供する書籍です。 ゲームエンジンを利用していても,それを支えるグラフィックスAPI関連の知識を学ぶことはより理想に近い開発を行う上で重要な意味を持ちます。本書ではプログラム上の処理に留まらず理論の復習や導出を丁寧に解説することで,技術やシステムの進化に依らない真の実力を身に付けることができるようになります。

    試し読み

    フォロー
  • 解決!Androidアプリ開発のアレコレ 実践編
    -
    本書は、筆者が業務で実践している内容をもとに、「レッツ、効率アップ!」「カスタムView」「Epoxy」の3章構成で、Androidアプリ開発に関するノウハウを紹介します。 「レッツ、効率アップ!」では、Androidアプリの開発効率を上げる方法を紹介しています。Androidアプリ開発者なら知っているほうが得をするような、開発効率がぐっと上がる方法、開発効率が少し上がる小技を複数記載しています。 「カスタムView」では、Androidアプリ開発における、カスタムビューの作成手順とメリットを解説しています。※カスタムビューとは独自で開発したビューです。筆者が作成したカスタムビューを例に解説することにより、読者の方が理解しやすいよう心がけました。 「Epoxy」では、EpoxyというAirbnb製のライブラリを詳しく解説しています。概念、メリット、実装方法を具体的に解説しているので、Epoxyに触れたことがない方でも読みやすいと思います。また、業務などで実践しやすいようなEpoxyの便利機能も紹介しています。

    試し読み

    フォロー
  • iOSアプリ開発 UI実装であると嬉しいレシピブック Vol.3
    -
    本書は「iOSアプリ開発 UI実装であると嬉しいレシピブック」の第三弾です。これまでに引き続き、UI実装のアイデアや具体的な手法についてフォーカスした、UI実装に関する実装解説をまとめています。 それ以外にも、表現や動きが特徴的でかつ、ユーザーにもほんの少しだけ遊び心を与えるような楽しい感覚を抱かせてくれるようなUI実装に関する解説も収録。iOS13から登場したCombineやSwiftUIを利用して構築したサンプルにも触れた内容となっています。
  • New Relic実践入門 監視からオブザーバビリティへの変革
    -
    次世代型の運用監視を実現するオブザーバビリティと New Relic製品群の実践的な活用方法を解説! 本書は、次世代監視に必須となるオブザーバビリティ(Observability:可観測性) という考え方と、New Relicというツールを使ったオブザーバビリティの実践手法に ついて解説した書籍です。 これまでの監視の問題点やオブザーバビリティの必要性、 New Relicの基本的な使い方、活用パターンなどを詳説しています。 -------------------- 本書の構成は、次のように3部構成となっています。 ■Part 1 New Relicを知る 従来の古典的な監視の問題点とオブザーバビリティを備えた次世代の運用監視の 必要性を説明するとともに、それを実現するために強力な武器となりえる New Relicとそれを支えるプラットフォームの概要をしていきます。 ■Part 2 New Relicを始める 実際にNew Relicを使うための基礎知識を身につけるために、 システムのエンド・ツー・エンドのオブザーバビリティ特性を提供する、 APM、Infrastructure、Synthetics、Browser、Mobile、Logs、New Relic One といった全ツールの基本的な使い方を学習します。 ■Part 3 New Relicを活用する──16のオブザーバビリティ実装パターン 応用編として16のオブザーバビリティ実装パターンを紹介します。 (「はじめに」より抜粋) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 独習Ruby 新版
    -
    “標準教科書”がRuby 3に対応して12年ぶり新登場! フレームワークやライブラリを使う前に知っておきたい 知識/概念/機能を体系的かつ網羅的に習得 Ruby言語の独学に最適な標準教科書として、長年にわたって読まれてきた 『独習Ruby』。プログラミング言語入門書の執筆で定評のある山田祥寛氏による 完全書き下ろし/Ruby 3に対応して新登場です! 本書では、Rubyでプログラミングを行う際に必要となる――フレームワークや ライブラリを使う前に知っておきたい――基本的な知識/概念/機能、 文法/プログラムの書き方を、さまざまなサンプルプログラムを例示しながら 詳細かつ丁寧に解説します。 プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック という3つのステップで、Rubyの文法を完全習得できます。 [ポイント] ●Ruby言語の独学に最適な教科書として好評の『独習Ruby』最新版。  初心者がRuby言語を学ぶにふさわしい一冊 ●Rubyでプログラミングを行う際に必要となる基本的な知識/概念/機能、  文法/書き方を、網羅的かつ体系的に習得できる Ruby言語の入門者、これからRuby言語で開発を始めたい初学者から、再入門者、 学生・ホビープログラマまで、「一からRuby言語を学びたい」「Rubyプログラミングの 基本をしっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • WinActor業務自動化最強レシピ RPAツールによる自動化&効率化ノウハウ
    -
    普段の業務を効率化しよう WinActorによる業務自動化手法が満載! 【本書の背景】 RPAとはロボティック・プロセス・オートメーションの略で、 定型的な日常の作業をRPAのソフトウェアに任せ、業務の自動化をする手法です。 現在、RPAは多くの企業で導入されています。 【WinActor(ウィンアクター)とは】 WinActorは国内の利用者が非常に多いRPAソフトウェアです。 【本書の概要】 WinActorを利用して、日々の日常業務を自動化する手法を解説した書籍です。 本書を利用すれば、WinActorを利用した自動化処理を効率よく実践できます。 【本書の自動化処理の一例】 ・ブラウザ(Google Chrome)操作を簡単に自動化する ・フィルタをかけてExcelシートを分割する ・Excelからデータを読みとってWebシステムに入力する 【本書のポイント】 ・WinActorを利用して業務を自動化する手法に注力 ・節末で項目同士を参照させているのでより理解が深まる ・開発手法を試すことができるサンプル付き 【本書のバージョン】 WinActor 7.2.0 【本書の対象読者】 ・「プログラミング未経験でWinActorに触れるのが初めて」という初心者の方から  「日常業務でExcelマクロ等を記述しているが、システム開発は未経験」といったITの中級レベルの方まで。 ・WinActorを導入する予定、または導入済で、WinActorを扱える環境にある方。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • .NETのクラスライブラリ設計 改訂新版 開発チーム直伝の設計原則、コーディング標準、パターン
    4.0
    本書は“Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 3rd Edition”(Addison-Wesley Professional、2020年)の日本語訳で、前回の版から12年ぶりの改訂版となります。この12年の間に、.NET Frameworkはマルチプラットフォーム対応の.NETに大きく変わり、本書にもそれが反映されています。  本書はMicrosoftで.NET Frameworkの開発チームのエンジニアが、巨大なクラスライブラリを含むフレームワークである.NET Frameworkを実際に開発する中で蓄積したルールとパターンを、.NET開発全般のガイドラインとしてまとめあげたものです。各ガイドラインは強さに応じて「Do(する)」「Consider(考慮する/検討する)」「Avoid(避ける)」「Don't(してはならない)」の4つのアイコンで示されています。また、単にガイドラインを示すだけでなく、その背景(過去の経緯や設計思想)やトレードオフ、場合によってはガイドラインへの批判的な意見も説明、補足しています。コードサンプルはC#で書かれていますが、内容はすべての.NET言語に適用できるものです。  今回の改訂では.NET Coreを含む.NET全般に対応するほか、バージョン間の互換性に関わる「破壊的変更(breaking changes)」と、本書の旧版では推奨されていて今回の版で非推奨となったガイダンスをまとめた「廃止されたガイダンス」の2つの章(付録)を追加しました。また、日本語版では独自に、本書のガイドラインについて訳者と監訳者が日本の開発者として意見を交わしたディスカッションの内容も収録しました。
  • はじめてのPower Automate Desktop ―無料&ノーコードRPAではじめる業務自動化
    3.3
    最初に読みたい,Power Automate Desktopの入門書です。基本と実用例がしっかり載った,業務自動化の第一歩になる本です。 Power Automate Desktop は,RPA ツールとして国内では今までにない注目を集め,急速に利用が広まっています。本書ではよく使うExcelやWeb操作の自動化などを中心に,幅広い機能を解説します。
  • 図解! アルゴリズムのツボとコツがゼッタイにわかる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「これからプログラミングを学ぼう」といった入門者、少しだけプログラミングを経験したことのある初心者のための「アルゴリズム」の入門書です。プログラムを作成する上で必要となる問題解決の考え方について解説します。
  • Excel VBAユーザーのためのOutlook VBA入門
    5.0
    本書は、実用的なサンプルを題材として、Outlook VBA(Visual Basic for Applications)の基本と概要を身につけられる「Outlook VBA入門」です。 日々の業務においてメール処理は業務時間に占める割合が大きく、その効率化は非常に大きなポテンシャルを持っています。その自動化を可能にするのが、Outlook VBAです。しかし、その情報に関してはWebでも書籍でも十分に供給されておらず、Excel VBAと比較して入門のハードルが高いのが現状です。 Excel VBAをある程度身につけている人であれば、本書を使ってOutlook VBAによる以下のような便利ツールを作成できるようになります。 ・所定の⽂書の書かれた返信メール作成 ・ボタン⼀つで⽇報⾃動作成 ・ボタン⼀つで受信メールデータと添付資料を⼀瞬で保存

    試し読み

    フォロー
  • Eclipse Java 開発者向け Visual Studio Code つかってみよう
    -
    本書は、Java開発を行う際に、Eclipseで利用してきた機能や操作を、Visual Studio Codeでどうすればできるのかを解決する入門書です。 開発者にとって、今まで慣れ親しんだエディタやIDEという道具を変えることは、非常に抵抗があることです。操作や設定方法を覚えなおすだけではなく、今まで使っていたIDEでは簡単にできるのに、新しいIDEではどうすれば良いのか、というストレスを解消するのは容易ではありません。 筆者達は、⻑年Java開発にPleiades All in One Eclipseを愛用してきました。しかし、昨今の開発ではJava以外の言語で開発する機会も増えてきており、Visual Studio Codeを選択するケースがあります。「IDEを切り替えるのが面倒だから一本化したい」というニーズに応え、IDEの操作や設定などのナレッジを共有することが本書の目的です。

    試し読み

    フォロー
  • 独習アセンブラ 新版
    -
    アセンブリ言語だけでなく コンピュータアキーテクチャを学ぶ 標準教科書 今や、アセンブリ言語は、 最初に学ぶプログラミング言語ではありません。 それでも、C言語をはじめとしたプログラムを書いて、 実行し、デバッグする中で、必ずたどり着くことになるのが、 アセンブリ言語であり、コンピュータアーキテクチャです。 本書は、CPUの仕組みやメモリ、 データ構造について学びながら、 ・x86(IA-32) ・x86_64 ・ARM ・AVR ・CASL II といった幅広いアーキテクチャの アセンブリ言語に触れ、 「コンピュータがどのように プログラムを実行しているのか」を 深く理解するための一冊です。 【おことわり】 本書はリフロー形式ですが、コードはすべてテキストではなく画像で制作していますので、テキストの選択やコピーはできません。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • セキュア・バイ・デザイン
    4.8
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングの質を高めることで、セキュリティを向上させることができる― 著者らの考えを様々な形で試し検証を行い、本書「セキュア・バイ・デザイン(Secure by Design)・安全なソフトウェア設計」にまとめました。 本書はEric Evans氏のドメイン駆動設計(Domain-Driven Design: DDD)に関する考えの影響を大きく受けています。設計の中心にセキュリティを取り込む考え、ドメイン駆動セキュリティ(Domain-Driven Security)という名のコンセプトを生み出しこの考えを実際に開発に導入し、発展させてきました。 対象読者はソフトウェア開発者(C言語、JavaやC#など基本的なプログラミング技術を習得済みの方)ですが、特定の言語やフレームワークに依存しすぎないよう、主にセキュリティにおいて重要だと思うものだけを含めるようにしています。全体的なプログラミング・スキルを向上したかったり、既存のプログラムをさらに「安全」なものにしなくてはならなかったりするのであれば、本書はまさにあなたにとっての一冊となることでしょう。 第1部: 導入編 セキュア・バイ・デザインについて実例と共に見ていきます。セキュリティと開発についてどのように考え、それらが組み合わさるのか。あわせてどこで問題が起こりやすいのかと何ができるのかを分析します。 第2部: 基礎編 ソフトウェアの作成におけるセキュア・バイ・デザインの基盤を構築する設計の原則、考え、コンセプトについて学んでいきます。 第3部: 応用編 多くの開発者は「セキュア・バイ・デザイン」をレガシー・コードに適用することが難しいと感じる傾向があります。レガシー・コードの改善、モノリシック・アーキテクチャでよく起こる問題、マイクロサービス・アーキテクチャについて見ていきます。 第1部: 導入編 第1章: なぜ、設計がセキュリティにおいて重要なのか? 第2章: ちょっと休憩: 『ハムレット』の悲劇 第2部: 基礎編 第3章: ドメイン駆動設計の中核を成すコンセプト 第4章: 安全性を確立する実装テクニック 第5章: ドメイン・プリミティブ(domain primitive) 第6章: 状態の完全性(integrity)の保証 第7章: 状態の複雑さの軽減 第8章: セキュリティを意識したデリバリ・パイプライン 第9章: 安全性を考えた処理失敗時の対策 第10章: クラウド的考え方によるメリット 第11章: ちょっと休憩: 保険料の支払いなしに成立してしまった保険契約 第3部: 応用編 第12章: レガシー・コードへの適用 第13章: マイクロサービスでの指針 第14章: 最後に:セキュリティを忘れるべからず!
  • ちょっと上を行くPythonプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「ちょっと上を行くPythonプログラミング」は、“脱初心者”を目指すPythonユーザーの方に向けた一冊です。  「リスト内包表記」や「高階関数」、「デコレータ」、「マルチプロセス」など、Pythonが持つ様々な機能をわかりやすく解説します。  一冊全4章を読み切ることで、初心者から“ちょっと上のステージ”へランクアップできるでしょう。 ≪目次≫ 第1章 20個のQ&Aでわかる 一歩進んだPythonプログラミング 第2章 目指せ!Python 脱初心者 リュウくん(5歳)がプロの書き方教えます 第3章 Pythonプログラムを高速化!マルチプロセス/マルチスレッド入門 第4章 Pythonライブラリ徹底攻略
  • Rust+ECSでゲーム開発 -ゲームエンジンAmethystのススメ-
    -
    本書はRust初学者に向けて、ゲームエンジンAmethystを解説します。Amethystの紹介から始まり、Amethystで実装する上での基礎を解説し、最後にブロック崩しの実装を紹介します。なお、OS Xの環境下においては一部描画に不具合が発生する場合がありますので、可能であればWindowsやLinuxなどの環境での開発を推奨します。
  • 実践TLA+
    -
    設計だってテストしたい! 【本書の内容】 本書は Hillel Wayne, “Practical TLA+”, Apress, 2018 の邦訳版です。 複雑精緻なシステムを構築する際に、設計そのもの、仕様そのものにバグがないかをテストできたら、もう少し幸せな開発人生を送れそうな気がします。 本書は送金システムの小規模な仕様からTLA+を使ってヤバいバグを発見するところから始まります。この小さなサンプルをもとに、より良いアプリケーションの設計・テスト・構築に、どのようにTLA+を使えばよいかを理解し、実際のプロジェクトに援用できるよう、TLA+の演算子、論理、関数、PlusCal、モデル、および同時実行の基礎を学びます。 設計図の整理の仕方、分散システムや最終的な整合性の指定の仕方を学んだら、アルゴリズムのパフォーマンスやデータ構造、ビジネスコードやMapReduceなど、さまざまな実用的な問題にTLA+を適用し、ケーススタディのアプリケーションを使って実践します。 TLA+の生みの親であるLeslie Lamportも、理論的背景を脚注で解説するなど、最先端のシステム開発テクノロジーのコアに触れることのできる1冊です。 【本書のポイント】 ・TLA+の言語仕様を手を動かしながら学べる ・小さなサンプルから並行処理や分散システムまでTLA+を適用できるようになる ・短時間で読み終わるものの滋養は豊富 【読者が得られること】 ・TLA+が理解できる ・TLA+を使ったシステム開発に乗り出せる ・上流からテスト駆動ができる 【対象読者】 ・アーキテクト ・デベロッパー ・エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • ブロックチェーン技術概論 理論と実践
    -
    ブロックチェーンの決定版教科書! 基礎から実践まで、豊富なイラストでよくわかる。学生からSE、エンジニアまでブロックチェーンを学びたい全ての人のためのテキスト。 トラストレスとは? 分権とは? コンセンサスとは? 知っているようできちんと知らないキーワードがしっかりわかる。最新の暗号技術、匿名化技術、ゲーム理論、分散処理技術の基礎知識と合わせながら学ぶことができる。 大学の講義や企業の技術者教育に用いることができるよう、15章立てで構成。章末の演習問題付き。本文カラー。 〔 目 次 〕 Chapter 1 ブロックチェーン技術の原点 Chapter 2 ブロックチェーンの概要 Chapter 3 スマートコントラクトと分散台帳 Chapter 4 ブロックチェーンを構成する暗号技術の基礎 Chapter 5 ビットコインのシステム構成と仕組み Chapter 6 ビットコインの仕組みの詳細 Chapter 7 P2Pネットワーク Chapter 8 さまざまなノード実装 Chapter 9 トークンの表現と利用 Chapter 10 ブロックチェーンのスケーラビリティ Chapter 11 暗号技術とスマートコントラクト Chapter 12 ブロックチェーンと匿名化技術 Chapter 13 ブロックチェーンを利用したシステム構成 Chapter 14 ブロックチェーン特有のリスク Chapter 15 ブロックチェーンのビジネスへの導入 付録 数学的基礎
  • 徹底攻略Java SE 11 Gold問題集[1Z0-816]対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Java資格対策書で人気の徹底攻略シリーズから、Java Gold SE 11試験[試験番号:1Z0-816]に対応した問題集が登場。Bronze、Silverの対策問題集で大人気の著者が、新しくGoldの対策問題集を書き下ろしました。問題を解き進めるうちに必要な知識が体系的に学べる問題構成となっているほか、一問一問に教科書を超える丁寧な解説付きで、Javaに対する深い理解が要求されるGoldに合格するためのスキルが確実に身に付きます。巻末には試験を体験できる模擬試験1回分付き。「丁寧な解説」+「実戦的な模擬問題」で、本書一冊だけで一発合格が目指せます。
  • そろそろ常識? マンガでわかる「Python機械学習」
    -
    近ごろ話題の機械学習、「気になるけどなんだか難しそう……」と思っていませんか? 実は、機械学習の基本はとてもシンプルで、プログラミング初心者にも最 適なんです。本書は、プログラミングやPython、機械学習の初心者向けに、マン ガでPython機械学習を解説します。機械学習の代表的な手法である単回帰をはじめ、重回帰やk近傍法、k平均法などの考え方を、「ペットのウサギの理想体重は?」「予算内の引っ越し先は?」といった身近な問題を通じて解説するので、やさしく楽しく学べます。Pythonの開発環境もブラウザさえあれば無料で使えるGoogle Colaboratoryを用いるので、面倒な環境構築は一切不要。インターネットに接続できるパソコンがあればすぐに学習を開始できます。ほかの機械学習の 書籍だと難しかったという方へも、オススメの一冊です。「そろそろ常識知っておこう!」シリーズは、会話形式の解説をマンガテイストに進化させ、マンガ、会話、チュートリアルをシームレスに組み合わせたニュースタイルの解説書。常識とされながらも覚えにくいテーマをピックアップし、要点をマンガでわかりやすく解説します。

    試し読み

    フォロー
  • Pythonで作るゲームSNS
    -
     本書はWebアプリ用のPythonを使って会員制サイトを作る入門書です。Pythonで会員制サイトを作ると聞くと「どうせDjangoやFlaskを使うんでしょう?」と思われるかもしれませんが、本書は追加パッケージをまったく使わずにPythonの標準モジュールだけを使って会員制サイトのシンプルなゲームSNSを開発します。  Pythonと一緒にインストールされた標準モジュールだけを使う理由は、リーズナブルなレンタルサーバーはPythonに機能追加するpipが使えないからです。つまりDjangoやFlaskが使えないからです。  本書では、まず、「HTML5+JavaScript+CSS+jQuery」でミニゲームを開発したり、各Webページの作成などを解説しています。その後は、作成したWebページをもとに、PythonでWebページを書き出したり、データベース「SQLite3」の利用方法などを解説しています。

    試し読み

    フォロー
  • 最短コースでわかる PyTorch &深層学習プログラミング
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 こちらの書籍は、2023/4/12発行の紙版 3刷に合わせて更新しました。 人気のAIフレームワーク「PyTorch」で、ディープラーニングプログラミングができるようになる本です。ディープラーニングのアルゴリズムが原理からわかります。 初心者でも他書に頼らず、本書1冊でマスターできます! (本書掲載のコードは、2023年3月にリリースされたPyTorch 2.0でも、そのまま動作します) 本書は、次のような読者を想定しています。 1. 企業でディープラーニングプログラムを業務で利用している、あるいはこれから利用しようとしているITエンジニアや研究者 2. 理工系の大学・大学院の学生で研究の一環としてディープラーニングのプログラムを開発する必要がある方 3. まだPythonもKeras/TensorFlowも知らないが、ディープラーニングプログラミングをこれから勉強してみたいという方 本書は、新しい概念は一気には詰め込まず、できるだけ細分化して一歩一歩確実に進めます。 機械学習の基本から、「CNN」などを使った画像認識ディープラーニングモデルの開発・チューニングまでをじっくり学べます。
  • Python 実践AIモデル構築 100本ノック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 実用的なサンプルから100本、この100本をトレーニングすれば、基礎力をアップ。Python機械学習でおこなう、AIモデル構築の現場で使える実践力を学べる。Pythonを実務で使う人の必須の書籍。
  • 作って学ぶ HTML&CSSモダンコーディング
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では、モバイルファースト&レスポンシブで、サンプルサイトを制作していく過程を実際に操作しながら学んでいきます。 サイトはパーツ単位で作成し、章ごとに1つのパーツを作成していきます。 Chpater1 ヘッダー Chpater2 ヒーロー Chapter3 画像とテキスト Chpater4 記事一覧 Chapter5 フッター Chapter6 記事 Chapter7 プラン&フッター Chapter8 ナビゲーション それぞれのパーツの作成にあたっては、パーツのレイアウトを実現するCSSの選択肢を示し、場面に応じて適切なものを選択して、作成していきます。 章末には他の選択肢やそのバリエーションをまとめて解説していますので、デザインやレイアウトの技を幅広く身につけることができるでしょう。 HTMLは最新の「HTML Living Standard」に準拠し、CSSでは従来から活用されてきたメディアクエリの他、Flexbox、CSS Gridなどのレイアウトのコントロール、CSS関数を使いこなします。 「本書では、新しいHTML&CSSに沿った形で『レスポンシブWebデザイン』を見直し、を作成しながらさまざまな選択肢を比較検討していきます。 サンプルのを作成するばかりでなく、を実現するためのバリエーションを増やして、これからのWeb 制作に活用していただければと思います。』(著者「はじめに」より) 演習用ファイルがダウンロードできますので、ぜひ本書で最新のHTML&CSSコーディングを体感してください。 【特典付き】 ・特典PDF『HTML&CSS 簡易リファレンス』 本書のサポートサイトから入手してください。
  • 【電子書籍版】オフィシャル HSP3でつくる!はじめてのプログラミングHSP3.6+3Dish入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 HSPと呼ばれるプログラミング言語を使ってゲームを作りながらプログラミングの考え方を楽しみながら身に付けられる入門書です。
  • 現場のプロから学ぶ CSSコーディングバイブル
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は大きくCSSとSassについて学ぶChapter1~3と、サンプルサイトの制作プロセスを通じて現場で使えるスキルを養うChapter4の2部構成となっています。 Chpater01 CSSの基本と設計 CSSとはなにか、という話から、CSSの書き方、CSS設計まで解説します。CSS設計ではOOCSS(オーオーシーエスエス)、BEM(ベム)、SMACSS (スマックス)といった手法を解説します。 Chpater02 CSSの基礎知識 CSSを使いこなすために知っておいたいセレクタ、カスケードと継承、詳細度、ボックスモデル、マージンの相殺、デフォルトスタイルシートとリセットCSSなどの事項を取り上げ、解説していきます。 Chapter03 CSSを効率的に書くSass CSSを管理・運用するのに使われるCSSプリプロセッサの1つ、Sassについて解説します。 Chpater04 サンプルで学ぶCSSコーディング ここからはサンプルサイトを実際に設計しながら、コーディングのテクニックを学んでいきます。 コーディングガイドラインを考え、サイトの仕様を確認し、サイトで共通で使える部分を検討します。 それが終わったら、レイアウト作成、エレメント作成、コンポーネント作成、と順次デザイン・制作を進めていきます。 ----- 本書はなるべく実際に案件に近い形でサンプルコードを作成し、 制作時に抑えておきたいポイントをまとめています。 Web業界の技術のスピード感は早いと言われますが一度スピードに乗ってしまえば、技術のキャッチアップもスムーズに行えるようになります。 本書を読むことで早い段階で「現場で使えるスキル」が身につき、さらにステップアップができるでしょう。 この本が、コーダーを目指す皆様の道しるべとなりますよう、願ってやみません。 (著者まえがきより)
  • 小学生あそんで身につくシリーズ プログラミング的思考ドリル
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2020年度、小学校でのプログラミング教育必修化に始まり、2024年度から大学入試への導入が決定するなど、プログラミングは今最も注目され、必要とされている学びといえます。 小学校のプログラミングは実務を学ぶことが目的ではなく、「プログラミング的思考」を培うことがねらいです。 本書はプログラミングに初めて触れる子どもたちが、楽しく問題を解きながら「プログラミング的思考」を理解できるよう工夫しました。あそびながら、「論理的思考力」「問題解決力」「創造力」「コミュニケーション力」が育つ問題を集めています。 プログラミングをする作業は「目的」を見つけ、それを達成するまでの最適な手順を考えることの積み重ねといえます。 この積み重ねは、すべての教科の学びや普段の生活にもいかされるはずです。 本書で身につく力が、お子さんの将来の夢の達成にも役立つことを心より願っております。 --------------------- ギャグいっぱいのマンガを読みながらどんどん解きたくなっちゃうしかけ。 問題のレベル、出題順の工夫で少しずつ身につく知識が深まります。だれもがつまずかずに、最後まで達成できる楽しいドリル。 パソコン一切不要。 目的を達成したり、問題を解決するためにどうすれば効率よくそこへたどりつけるのかを論理的に考える力が身に付きます。 --------------------- 小学生・中学生のための超人気プログラミングスクール CodeCampKIDS監修 もくじ パート1 “プログラミングの基本 プログラミングって何だろう” パート2 “順次処理 順番通り指示しよう” パート3 “反復処理・くり返し 同じ動きならくり返そう” パート4 “条件分岐 条件によって動きを変えよう” パート5 “変数 データを受けわたして連携しよう” パート6 “アルゴリズム 効率のよいプログラムをつくろう” パート7 “総合問題 身近にあるプログラムを考えよう” <電子書籍について> ※本電子書籍は同じ書名の出版物を紙版とし電子書籍化したものです。 ※本電子書籍は固定型レイアウトタイプの電子書籍です。 ※本文に記載されている内容は、印刷出版当時の情報に基づき作成されたものです。 ※印刷出版を電子書籍化するにあたり、電子書籍としては不要な情報を含んでいる場合があります。また、印刷出版とは異なる表記・表現の場合があります。 株式会社西東社/seitosha
  • ふつうのエンジニアは「営業」でこそ活躍する~セールスエンジニアとして最短で評価される方法
    3.3
    「IT技術にくわしいのはあたりまえで,だれにも評価されない」 エンジニアの知見を持つ「あなた」だからこそ,商談で求められています。 商談中の技術的な意思決定をサポートし,お客様の問題解決と売上に貢献するセールスエンジニア職。キャリアチェンジしてから,商談で活躍できるまでの最短ルートを,子育てと両立しつつ外資系企業で売上年間目標を100%達成した著者がお教えします。
  • Jetpack ComposeによるAndroid MVVMアーキテクチャ入門
    -
    本書は、Androidアプリ開発を始めたばかりの初心者の方を対象にしています。  「筆者がソフトウェアエンジニアとなり、Androidアプリ開発を仕事として始めた頃、筆者がこの本に書いたようなアーキテクチャについて解説した書籍を見つけることができませんでした。MVCアーキテクチャやMVPアーキテクチャといった名前は知っていましたが、ModelやControllerといった言葉の意味もわからず、また、それらのアーキテクチャをAndroidアプリ開発にどのように適用したら良いかもわかりませんでした。結局、すべてのコードをActivityやFragmentに書くことになり、ちょっとした不具合を修正するのにも苦労する、保守性に乏しいアプリを作ることになってしまいました。」   本書は著者のこのような経験から、Androidアプリ開発の初心者の方に向けて、アーキテクチャとは何を意味するもので、それをAndroidアプリ開発にどのように適用するのか、ということを初心者にもわかりやすく解説されています。Androidアプリ開発の初心者の方がアーキテクチャについて理解を深めて、実際にAndroidアプリ開発にアーキテクチャを適用できるようになるところまで、サンプルアプリを実装しながら進めていきます。サンプルアプリのコードは、なるべく実践的なものになるよう、実務でよく使われる技術を取り入れています。  本書を読むことにより、MVVMアーキテクチャとは何を意味するものなのかを理解し、MVVMアーキテクチャを用いてAndroidアプリ開発をすることができるようになります。
  • 実践FlutterとFirebaseを使ったアプリ開発
    -
    本書では、クラウド画像管理アプリの開発を通じて、Flutter・Firebaseを使ったアプリ開発に必要な知識・技術を広く獲得することを目指します。本書のテーマはプログラミングを学ぶことではなく、アプリ開発を学ぶことです。プログラミング言語・ライブラリなどの細かい使い方の説明は行いません。一方で、仕事や個人でアプリ開発をする際に必要となる、設計・アーキテクチャ・状態管理といった内容を盛り込んでいます。
  • Excel VBAのプログラミングのツボとコツがゼッタイにわかる本[第2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミング初心者にもわかりやすい!」と大好評のExcel VBAの入門書「Excel VBAのプログラミングのツボとコツがゼッタイにわかる本」をフルカラー化。初心者にもわかりやすく解説しています。
  • Kaggle Grandmasterに学ぶ 機械学習 実践アプローチ
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は世界各国で出版・公開された書籍 “Approaching (Almost) Any Machine Learning Problem” の翻訳書です。豊富なコード例と機械学習にまつわる基礎的な内容を取り上げていきます。 交差検証や特徴量エンジニアリングなどモデル作成以前の重要な要素にも紙面が割かれ、コードの再現性やモデルのデプロイといった話題にも踏み込みます。 モデル作成では、表形式のデータセットだけでなく、画像認識や自然言語処理に関する内容が具体的な実装と共に示されます。 本書の節々から、性能を追求するだけではなく実運用にも重きを置いた著者の姿勢が垣間見えるでしょう。 ”KaggleのGrandmasterが書いた本”と聞くと高尚な話題が展開される印象を受ける方もいるかもしれませんが、実態は実践的なプログラミング解説書です。Kaggleコミュニティに限らず機械学習に興味を持つ多くの方に手に取っていただきたいと考えています。 この本ではコードが非常に重要です。何が起こっているのかを理解したければ、コードを注意深く見て、“自分で” 実装しなければなりません。  If you didn't code you didn't learn.(コードを書かねば、何も学べない。) ぜひ自らの手でコードを実装し、学びを深めてください。 第0章 実行環境の準備 第1章 教師あり学習と教師なし学習 第2章 交差検証 第3章 評価指標 第4章 機械学習プロジェクトの構築 第5章 質的変数へのアプローチ 第6章 特徴量エンジニアリング 第7章 特徴量選択 第8章 ハイパーパラメータの最適化 第9章 画像分類・セグメンテーションへのアプローチ 第10章 テキストの分類・回帰へのアプローチ 第11章 アンサンブルとスタッキングへのアプローチ 第12章 コードの再現性やモデルのデプロイへのアプローチ
  • 良いFAQの書き方──ユーザーの「わからない」を解決するための文章術
    3.6
    良いFAQは,ユーザーに見つけやすく,そしてわからないことを的確に解決し,満足度を向上させます。また,それはコールセンターにおけるコストの削減につながります。コールセンター内でも,良いFAQを活用すれば短時間でユーザーの疑問を解決できるなど,ストレス軽減やコストダウンを助けます。本書はFAQの書き方を解説した書籍です。筆者の長年にわたるFAQ作成と運営の経験を活かし,「なぜそう表現すると見つけやすくユーザーの課題を解決しやすいのか」「なぜこれだとユーザーは離脱してしまうのか」などを理論的・具体的に解説しています。FAQの改善前・改善後の例を豊富に用意しているので,本書を読めば良いFAQの書き方が身に付くはずです。さらに,FAQシステムの有効活用についてや,ユーザーのアクセス履歴などを分析してFAQを改善する手法も解説します。
  • 日本語だからスイスイ作れる プログラミング入門教室
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書で使うプログラミング言語「なでしこ」は「誰でも簡単プログラマー」を目標に開発されたプログラミング言語です。「日本語」をベースに開発されているので、とても親しみやすく、気軽に楽しくプログラミングを学べます。 「なでしこ」では、例えば画面に「12345」と表示するときには『12345と表示。』すればよいのです。まるで日本語を書くようにプログラミングができる言語なのです。 本書で扱うのは、「なでしこ 3」というバージョンです。このバージョンは、WindowsやmacOSだけでなく、ChromebookやiPhoneやAndroidなどいろいろな端末で動きますので、環境を問わずに学習することができます。 Webブラウザー上でプログラミングができるので、タブレットなどの画面から入力して動かすこともできますし、もちろんWindowsやMacから、キーボード入力をして動かすこともできます。本書ではキーボード入力に慣れていない方のために、文字や記号の入力方法も丁寧に説明しています。 本書では、「なでしこ」の基本文法から始まり、小さなサンプルをたくさん作って動かしながら楽しく学習が進められるようになっています。最後の5章では、時計や迷路、お絵描きツール、チャット、カードゲームなど、本格的なツールやゲームを作ります。 これまで30冊以上のさまざまなプログラミング言語の入門書を書いてきた著者が、プログラミング学習のノウハウを本書にギュッと凝縮しています。 「なでしこ」の文法は、一般的なプログラミング言語の文法と似ていますから、「なでしこ」をマスターしたら、他のプログラミング言語の習得も比較的楽にできるでしょう。 プログラミングが初めてで楽しく学びたい方にも、Scratchなどのビジュアル言語からテキストプログラミングにステップアップしたい方も、日本語でのプログラミング自体に興味がある方にも、ぜひお試しいただきたい1冊です。 ※「なでしこ」は、本書の筆者が20年以上開発を続けているオープンソースのプログラミング言語です。公式サイト:https://nadesi.com/top/ ※2021年より中学校でプログラミングの授業が始まりましたが、なでしこは中学校の技術の教科書にも採用されました。
  • マーケターのためのアプリの教科書
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2021年現在、7割近くのユーザーがスマートフォンを持つようになっています。通信速度の高速化に伴い、スマートフォンでできることが進化し、生活や仕事にスマートフォンを利用するのが当たり前となってきました。さらに、スマートフォンの普及でオンラインとオフラインの施策を組み合わせて効果的なマーケティングができるようになっています。あらゆる産業でDXの波が訪れ、さまざまな企業がアプリをマーケティングに活用するようになってきました。本書は、アプリマーケティングの基本を学びたいと思っている人やアプリを利用したマーケティングの方策や事例を知りたい人を対象として、マーケティングにおけるスマートフォンアプリの位置付けを整理。アプリがユーザーとのタッチポイントとして機能する方法を丁寧に解説しています。アプリをマーケティングツールとして活用するには、ユーザーにアプリをダウンロードしてもらう必要があります。ユーザーにアプリを使い続けてもらうための施策や定着化のヒントについて多くの事例とデータで分かりやすく紹介しています。その上で、顧客にメリットを提供するために必要なことやアプリの企画を進める方法、アプリの開発と公開の流れ、アプリの運用・分析・改善など、アプリ開発に必要なことを体系的に把握できます。各章末には、自社アプリをリリースした12社の成功事例を掲載。ファンとつながる顧客接点の作り方や成功事例がよく分かります。巻末のAPPENDIXでは、アプリをリリースした後、どれぐらいダウンロードされるか、そして店舗やECにどの程度の売上貢献が見込めるかをシミュレーションできるExcelファイルを用意しました。数値を入力することで売上のシミュレーションが可能です。
  • テンプレートですぐできる! すぐに身につく! HTML&CSS
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現代の個人サイトをつくるための情報を1冊にあつめました。 ================================================================================== 創作・同人サイトのためのテンプレート・プログラム配布・ノウハウ発信メディア 「do」(https://do.gt-gt.org/)を運営する著者が、 HTMLとCSSについてやさしく丁寧に解説します! ================================================================================== 本書は特典のテンプレートを使いながら、1からHTMLとCSSの基礎知識を身に付けられる、HTML&CSS入門に最適な1冊です。 テンプレートを使いながらHTMLとCSSを理解することで、手軽に知識を身に付けることができます。 <本書の特徴> ●はじめてでもHTMLとCSSの基本をしっかり学べる ●イマドキのWeb事情にもしっかり対応。個人サイト×レスポンシブデザイン ●特典テンプレートを使って実践的に学べる! ●お好みのものを使ってサイトづくり!  嬉しい≪3種≫の特典テンプレート&サンプルファイルつき! <こんな人におすすめ!> ●HTMLとCSSを基礎から学びたい人 ●ウェブサイトを自分で作ってみたい人 ●昔、個人サイトを作っていた人 <個人サイトって何?> 個人サイトと聞いて懐かしい気持ちになった方もいるのではないでしょうか。 個人サイトとはその名の通り、個人が作成し、運営しているウェブサイトのことです。 今から少し昔、TwitterやPixivがなかった時代、個人サイトといえば、イラストや漫画、小説を書く人たちにとっては欠かせない、コミュニケーションツールの1つでした。時折Twitterでも「#個人サイト」がトレンドに上がるなど、当時個人サイトを持っていた人たちにとっては、「良き時代」の1ページとして、心に刻まれているのではないでしょうか。 本書の特典テンプレートを使えば、簡単に≪現代仕様≫の個人サイトをつくることができます。 HTMLとCSSについて、しっかり解説もしているので、昔の知識を今にアップデートしたい、という人にもピッタリな1冊です。
  • TypeScriptハンズオン
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 TypeScriptをハンズオン形式で学ぶ書籍です。「ハンズオン形式で敷居の低い解説」が特徴となります。またWebアプリ開発にも章を割いており、様々な知識を学びたい人にうってつけの内容となります。
  • Unity 3Dゲーム開発ではじめるC#プログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 シンプルなゲームを作りながら、C#とUnityの概念や基本を理解できる!―Unityは、最も人気の高いゲームエンジンの1つで、開発環境も備えています。本書では、Unityのインストール方法などを示した後、シンプルな3Dゲームを構築しながら、プログラムの構成部品としてC#スクリプトを作成/活用する方法を解説します。前半は変数、メソッド、制御フローなどプログラミングの初級テーマを取り上げます。後半はカメラ制御、衝突、ライティングなどゲーム機構を説明し、さらにコレクションやジェネリックなどプログラミングの中級テーマもカバーします。本書では「実践」「クイズ」といったセクションも設けており、Unityゲーム開発におけるC#の基礎を把握するのに格好の一冊です。―◎制御フローやジェネリック/イベントなど様々なキーポイントをカバー。◎ゲーム機構やUIの実装、C#の中級トピックも把握できる―『Learning C# by Developing Games with Unity 2020, 5th Edition』を翻訳【本書は原著の第5版を翻訳】
  • 現場で使える Flutter開発入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Flutterとは、Google社が開発しているモバイルアプリケーションフレームワークです。クロスプラットフォームに対応しているため、1つのソースでiOSとAndroid、Webに対応したアプリケーションを開発することができます。 本書は、これからモバイルアプリ開発を始める方のために、Flutterによる開発体験を手を動かしながら学ぶことができる書籍です。リファクタリングやCI/CDなど、チーム開発には欠かせない知識も詰め込み、すぐに現場で使える1冊となるようにしました。 本書を通じてFlutter開発手法を学び、快適なモバイルアプリケーション開発を体験してください。 ■本書の特徴 1.これからのFlutter開発に必要となる知識を盛り込みました レイアウト、アニメーション、状態管理、データベース、ネイティブ連携、課金、ローカライズ、リファクタリング・デバッグ、CI/CD、Flutter Web 2.状態管理やネイティブ連携が習得可能 StatefulWidget、Redux、Providerなどでの状態管理を解説し、ネイティブ連携はMethodChannel、EventChannel、MessageChannelすべてを網羅しています。 3.データベースもカバー SQLiteやFirebase Firestoreも解説しています。本格的なアプリケーションの開発に役立ちます。 4.チーム開発には欠かせないポイントを徹底解説 リファクタリング・デバッグやCI/CDなど、チーム開発には欠かせない手法を解説してあります。複数の手法を提案しているので、ご自身のチームにあうものがきっと見つかります。 5.ローカライズやアクセシビリティにも丁寧に対応 これからのモバイルアプリやWebアプリには必須となるローカライズやアクセシビリティ対応についても、丁寧に解説してあります。サンプルを確認しながら実装していくことができます。 ■本書の構成 第1章 現場でFlutterを使うために 第2章 レイアウト 第3章 アニメーション 第4章 状態管理 第5章 データベース 第6章 ネイティブ連携 第7章 課金 第8章 ローカライズ 第9章 リファクタリング・デバッグ 第10章 CI/CD ――― 付録 1. Dartリファレンス 2. Webアプリケーション
  • Scratchで楽しく学ぶアート&サイエンス 改訂第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratchは子ども向けのプログラミングツールだと思っていませんか? いえいえ、そんなことはありません。 大人だからこそ、こんなに楽しく、こんなこともできるのです。 本書は、Scratchに対する「誤解」(子ども向けである、ゲームしか作れない、きちんとしたプログラミング言語ではない)を解き、Scratchが対象年齢としている「すべての年齢の子どもたち」(Children of all ages:子どもから、子どものような好奇心を持った大人まで)にScratchの楽しさ、プログラミングの楽しさを伝えるためのものです。 本書では、アートとサイエンスという一見高度で難しそうなテーマを選んでいます。このテーマを支える題材となる、等加速度運動、二進法、論理回路、確率、三角関数、モンテカルロ法、フラクタル図形を用いたさまざまな作品(プログラム)をつくりながら、「わからなかったことがわかる」「できなかったことができる」楽しみを味わってください。 ■「おわりに(ふたたび、ホビープログラミング)」から抜粋 プログラミングは、本来は楽しいもの、面白いものであったはずです。そこには、明確な目的や合理性はなく、ただ自分がやりたいからやっていただけでした。
  • 基礎から学ぶ React/React Hooks
    -
     本書では、 ・React/React Hooksの基本の習得 ・React/React Hooksを利用した簡単なアプリの作成ができる をゴールとし、つまずきやすいポイントを確認しながらReact/React Hooksが学べる1冊です。  Reactの学習を進める上でつまずく原因はJavaScriptへの理解不足であることがほとんどではないかと考え、本書の冒頭ではJavaScriptの基礎について多めにページを割いています。  JavaScriptの基礎を固めた上でReact/React Hooksを学んだあとは、TODOアプリの作成に挑戦してみましょう。  また、Chakra UIを使って、Reactアプリのスタイリングも解説しています。 ■対象読者 ・JavaScriptは少し書けるがさらにスキルアップしたい人 ・React/React Hooksを書けるWebデザイナー/フロントエンドエンジニアを目指す人 ・React/React Hooksでアプリの開発を行ってみたい人 ・React公式サイトの内容を、少し難しいと感じた人 ・Reactを一度学習してみたが、挫折してしまった人 ・Reactを始めてみたいけど、どうしたらいいかよくわからない人

    試し読み

    フォロー
  • RISC-VとChiselで学ぶ はじめてのCPU自作 ――オープンソース命令セットによるカスタムCPU実装への第一歩
    -
    本書では,UCバークレーで開発されたオープンソースの命令セット(ISA)「RISC-V」を用いて,CPUの作り方を解説します。コンピュータアーキテクチャ,ハードウェアに関する知識があまりない方にも理解できるように基礎からわかりやすく学んでいきます。CPUとコンピュータアーキテクチャのしくみを解説したうえで,基本整数命令の実装から,CPUの高速化で活躍するパイプラインの実装,スーパーコンピューターでも活躍するベクトル拡張命令(SIMD),さらに,汎用CPUでは負荷の高い処理をより高速に実行するためにCPUへ追加可能なカスタム命令の実装までを行います。CPU設計に用いる基本言語としては,Velilogを抽象化したHDL(ハードウェア記述言語)であるChiselを利用しています。 CPUの自作範囲に関して,手順が煩雑なFPGAでの動作確認は行わず,ソフトウェア上でエミュレーションをゴールとしているので,ソフトウェアエンジニアの方にも取っ付きやすいものとなっています。 巻末には,昨今RISC-Vが注目されている理由を整理するため,RISC-Vのもたらす価値についてまとめています。
  • 知識ゼロからはじめる! プログラミング 副業 で月収10 万円
    4.0
    「働き方改革」が実施され,会社員の副業解禁も話題となり,さまざまな副業が活性化しています。そんな中でも今,注目を集めているのが,プログラミング副業。 プログラミングというと難しいイメージがありますが,難易度が低いものも多く,今までプログラミングなんてしたことない!という文系の方や初心者の方でも,しっかりとステップさえ踏めば確実に副業にすることができます。 本書では,初心者がどのようにプログラミングを学び,プログラミング副業で月収を得るかを,実際にプログラミングを副業として活かしてきた著者が丁寧にガイドします!

    試し読み

    フォロー
  • C#コードレシピ集
    4.0
    C#を使いこなすための,究極のレシピ集。 基礎から高度な文法,開発現場で使えるテクニックまで余すところなく集めました。 基本文法/数値演算/例外処理/LINQ/クラス/インターフェイス/リフレクション……参照しやすいようにわかりやすく整理。 「どんなコードを書けば思い通りに動くんだろう?」がスグに解決。 駆け出しエンジニアから開発者まで,C#を使うすべての方にお届けします。 C# 9.0,.NET 5.0対応。
  • プログラミングNim
    -
    Nimは、静的型付け・コンパイル言語でありながら、インデントブロック形式や動的型付け言語風味の文法を採用した、様々な言語にトランスパイルできる新しいシステムプログラミング言語です。本書はこのNimに関する日本初の解説書です。Nimはシンプルで、柔軟なNimプログラミングを体験できるほか、特にメタプログラミングの柔軟性は特筆すべき点です。抽象構文木を直接操作でき、ドメイン固有言語の開発も容易く、様々なシステムへのNimの導入の可能性が広がります。日本でのユーザー数も着実に増えつつあるNimに触れてみましょう!
  • スラスラ読める Pythonふりがなプログラミング 増補改訂版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人気シリーズ「Pythonふりがなプログラミング」を大きくして読みやすく、内容を充実させて改訂しました。「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいPyhton(パイソン)の入門書です。本書内に登場するプログラムの読み方をすべて載せ、さらに、漢文訓読の手法を取り入れ、読み下し文を用意。プログラムの1行1行が何を意味していて、どう動くのかが理解できます。この新しいアプローチで「プログラムが読めないから、自分がいま何をしているのかわからない」といったプログラミング入門者が途中で挫折してしまう原因を解決しました。さらにこの増補改訂版では、データ分析への初めの一歩を踏み出すための章を追加しました。統計情報とグラフ、2つの観点からPythonによるデータ分析の一端を体験できます。 ■本書はこんな人におすすめ ・Pythonの基本を身につけたい人 ・過去にプログラミングの入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPythonを活用してみたい人
  • ノーコードシフト プログラミングを使わない開発へ
    3.9
    消費行動が大きく変わるなか、DX(デジタルトランスフォーメーション)の巧拙が企業の明暗を分ける、といった発言を目にします。一方でエンジニア不足が深刻化している、とも言われています。 そこで注目されているのが、コードを書かずに開発を行うノーコード、ローコードと呼ばれる開発方法です。この最新のキーワードであるノーコードについて、どのようなものなのか、本書一冊で理解できます。 国内外の事例をまじえながら、メリットとデメリット、導入・活用方法、何が変わるのかを解説。さまざまなノーコードツールの特徴や学習方法についても取り上げます。
  • ITエンジニアのためのスパースモデリング入門
    -
    データ分析の手法の一つ「スパースモデリング」の扉を開く一冊! 【推薦の言葉】 「スパースモデリングの応用の広さを知り、 実際のデータ分析に活用できるようになります」 ――滋賀大学 データサイエンス学部 教授 河本 薫氏 「実際の現場で重要となる考え方や実装方法を中心に、 現代風に書き下ろしていることから、 今の時代に必要とされる書籍であること間違いなしである」(序文より) ――東北大学 大学院情報科学研究科 情報基礎科学専攻 教授 大関 真之氏 【本書の内容】 データ分析の手法の一つとして注目されているスパースモデリング。 本書はスパースモデリングについて、なるべく複雑な数式は使わず、 原理の説明から、実際のデータに対してどのように適用していくかまでを 紹介する書籍です。 スパースモデリングを活用して企業の問題解決に貢献してきた 株式会社HACARUSのメンバーが、Pythonコードを交えながら解説しています。 本書を活用することで、スパースモデリングがどのようなところに有効で、 実際にどのように使えばいいのかという勘所がつかめます。 【目次】 第1章 機械学習プロジェクトにおける課題と、スパースモデリングに期待が高まる背景 第2章 スパースモデリングはなぜ生まれたか?代表的なアルゴリズム「Lasso」の登場 第3章 Lassoの正則化パラメータとモデルの評価~Lasso推定値の評価方法 第4章 スパースモデリングの画像処理への応用~辞書学習による画像の再構成 第5章 スパースモデリングの画像処理への発展的な応用~欠損補間、異常検知、超解像 第6章 最先端のスパースモデリング~HMLassoとPliable Lasso 第7章 スパースモデリングの未来~ディープラーニングとスパースモデリングの融合 ※本電子書籍は同名オンデマンド出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Flutter×Firebaseで始めるモバイルアプリ開発・最新改訂版
    -
    本書はFlutterとFirebaseを使用し、AndroidとiOS上で動作する「貸し借りをメモするアプリ」を作成しながら、Flutterで必要になる知識を学習する入門書です。 Flatterの最新バージョンに対応した改訂新版となります。

    試し読み

    フォロー
  • Pythonで動かして学ぶ!あたらしいベイズ統計の教科書
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 機械学習エンジニア必見! ベイズ統計の基礎から ベイズ統計モデリングまで Pythonプログラムをもとに丁寧に解説! 【本書の内容】 ベイズ統計の基礎知識からベイズ統計モデリングまで、 Pythonのプログラムをもとにわかりやすく解説した書籍です。 前半ではベイズ統計の理解に必要な確率の説明からはじまり、 ベイズ統計学、ベイズの定理、ベイズ推定の基本事項をわかりやすく解説。 後半では線形モデルを例題として、MCMC法を用いたモデルの推定方法について解説します。 【本書で扱うベイズの定理について】 事後分布を求める際に問題となる、ベイズの定理の積分計算を回避する方法を2つ紹介します。 1つは、共役事前分布によって事後分布の解析解を求める方法です。 そしてもう1つは、MCMC法を使用することで数値計算によって事後分布を推定する方法です。 MCMC法はPythonのライブラリのPyMC3を用いて手軽に実践することができます。 【本書の扱うベイズ統計の範囲】 ・確率の基本 ・ベイズの定理 ・ベイズ推定 ・MCMC法:マルコフ連鎖モンテカルロ法 ・線形モデル ・一般化線形モデル 【対象読者】 ・ベイズ統計モデリングをこれから学ぼうとされる方 ・ベイズ統計モデリングの基礎知識が少ない機械学習エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 機械学習を解釈する技術~予測力と説明力を両立する実践テクニック
    4.8
    機械学習の研究開発が急速な勢いで進んでいます。理論研究はもちろん,機械学習手法が実装されたオープンソースのパッケージ開発も進み,それらを実務で利用するためのノウハウも蓄積されてきています。結果として,機械学習をはじめたばかりの入門者でも比較的高い精度の予測モデルを構築できるようになりました。 Deep Learning, Gradient Boosting Decision Tree, Random Forestなどの機械学習モデルは高い予測精度を誇りますが,モデルの解釈性が低いという欠点があります。これらの複雑なブラックボックスモデルにおいて,モデルがなぜそのような予測を行っているのかを知ることは困難ですが,データ分析者自身がモデルの振る舞いを把握し,説明責任を果たすことを実務においては頻繁に求められます。 本書では,このような予測精度と解釈性のトレードオフを克服するための手法について,実務において特に有用と考えるものを厳選して紹介します。本書の構成は以下になります。 1章: 機械学習の解釈性とは 2章: 線形回帰モデルを通して「解釈性」を理解する 3章: 特徴量の重要度を知る~Permutation Feature Importance~ 4章: 特徴量と予測値の関係を知る~Partial Dependence~ 5章: インスタンスごとの異質性を捉える~Individual Conditional Expectation~ 6章: 予測の理由を考える~SHapley Additive exPlanations~ 付録A: R による分析例~ tidymodelsとDALEXで機械学習モデルを解釈する~ 付録B: 機械学習の解釈手法で線形回帰モデルを解釈する 2章では極めて高い解釈性を誇る線形回帰モデルを通して,予測モデルに求められる解釈性について説明します。以降の4つの章では,それらの解釈性をブラックボックスモデルに与えるPFI, PD, ICE, SHAPと呼ばれる手法について解説します。 本書は機械学習の解釈手法を実用して頂くことを目的としています。Pythonでゼロから手法を実装することを通じて解釈手法のアルゴリズムを理解し,実データの分析を通じて解釈手法の勘所を押さえて頂きます。機械学習の解釈手法は強力な反面,使い方を誤ると間違った結論を導いてしまう危険もあります。本書では解釈手法を実用する際の注意点についても丁寧に触れています。
  • 施策デザインのための機械学習入門~データ分析技術のビジネス活用における正しい考え方
    4.0
    予測に基づいた広告配信や商品推薦など,ビジネス施策の個別化や高性能化のために機械学習を利用することが一般的になってきています。その一方で,多くの機械学習エンジニアやデータサイエンティストが,手元のデータに対して良い精度を発揮する予測モデルを得たにもかかわらず,実際のビジネス現場では望ましい結果を得られないという厄介で不可解な現象に直面しています。実はこの問題は,機械学習の実践において本来必要なはずのステップを無視してしまうことに起因すると考えられます。機械学習を用いてビジネス施策をデザインする際に本来踏むべき手順を無視して予測精度の改善だけを追い求めると,「解くべき問題の誤設定」や「バイアス」といった落とし穴に気づかぬうちにハマってしまうのです。 この問題を解決するためには,機械学習のビジネス応用において必要となる前提条件を着実にクリアしなくてはなりません。しかし多くの現場では,「学習」や「予測精度」などに関する手法やテクニックのみに注目してしまう傾向があり,「機械学習にどのような問題を解かせるべきなのか」「実環境と観測データの間の乖離(バイアス)の問題にどのように対処すべきか」といった効果的なビジネス施策をデザインするために重要な観点が軽視されがちです。機械学習をビジネス施策に活かすための前提が整えられていないにもかかわらず,発展知識を身に付けたり論文の内容をそのまま実装したところで,望ましい結果を継続的に得ることは難しいのです。 本書では,ビジネス施策を自らの手で導くために必要な汎用的な考え方を身につけることを目指します。そのため本書ではまず,機械学習をビジネス現場で活用する際に本来踏まねばならないステップを明文化した汎用フレームワークを導入します。そしてその汎用フレームワークを活用しながら,効果的な施策を自らの手で導出する「施策デザイン」の流れを繰り返し体験します。これまで軽視されてきた「機械学習の威力を担保するために必要な前提のステップ」をフレームワークとして明文化し,データから施策を導くプロセスを自らデザインするという斬新なコンセプトで,ビジネスにおける変幻自在/臨機応変な機械学習の応用を可能にすることが,本書の最終目標です。
  • Pythonプログラミング完全入門~ノンプログラマーのための実務効率化テキスト
    -
    武器としてのPythonをこの1冊で身につける! これから「Python」を学ぼうとしている皆さんは,おそらく,今後ITに関わっていくなかで必要な「スキル」を身をつけたり,自らの力で業務の自動化や効率化を実現したりといった,何らかの目的をもっていることかと思います。 プログラミングの学習は一朝一夕には効果が出ません。ある程度の時間を要することになるかと思いますが,「時間」とそのコントロールの重要性の認識が甘いまま進みはじめると挫折する可能性がとても高くなります。 本書の1章と2章では,そうしたプログラミング学習を行う上での時間管理なども含め,Pythonを学ぶ前の事前知識の習得と準備を行います。 第1部 準備編 Chapter01 Pythonを学びはじめる心構えを整えよう Chapter02 Pythonを学ぶ環境を作ろう 「Python」は比較的簡単に学べる言語とはいえ,学習は長い道のりになります。心構えや準備は,その長い期間の学習活動を継続し,その効果を高めるという視点で重要です。 続いて,3章から6章までは,プログラミング言語Pythonの最初の一歩の基本から,関数やクラスといった部品化のテクニックまでを解説します。実務でPythonを活用する際の土台をしっかりと身につけるパートです。 第2部 文法編 Chapter03 Pythonプログラムの基本を知ろう Chapter04 フロー制御について学ぼう Chapter 05 データの集合について学ぼう Chapter 06 プログラムを部品化しよう 7章から18章までは,クリップボード,ファイルやフォルダ,インターフェース,Excelファイル,QRコード,画像,PDF,スクレイピング,データ処理,グラフといった対象を操作する,実用的で具体的なツールを作りながら,そのために必要なモジュールとその組み立て方について学びます。 第3部 実践編 Chapter 07 Excelにデータを集めるツールを作ろう Chapter 08 Excelレポートを更新するツールを作ろう Chapter 09 Pythonを動かすインターフェースを作ろう Chapter 10 スクレイピングツールを作ろう Chapter 11 ブラウザを操作してスクレイピングをしよう Chapter 12 画像を加工するツールを作ろう Chapter 13 QRコード生成ツールを作ろう Chapter 14 PDFを操作するツールを作ろう Chapter 15 ZIPファイルを展開・圧縮するツールを作ろう Chapter 16 Jupyter Notebookでノートブックを作ろう 本書を通して学習をすることで,皆さんの仕事のいくつかの面倒な業務をPythonに任せられるようになるはずです。また,別の実現したいことがあれば,ご自身で調べながら実現する地力がついていることでしょう。そして,そこから先,データ分析,AI・機械学習,Web開発,IoTなど,無限といってもよい「Python」の世界が広がっています。そこまでは多くの学習の積み重ねが必要ですが,皆さんご自身の働き方やキャリアにとって,「Python」が強力な武器になっていることでしょう。本書をぜひ,そのための最初の足がかりとしてご活用ください。
  • Python 実践 データ加工/可視化 100本ノック
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 システムデータの加工・可視化から、機械学習の前処理まで。Excel・時系列・言語・画像・音データ・特殊な加工・可視化。実用的なサンプルから100本で、ビジネス現場で即戦力になれる「基礎力」を身につけよう!

最近チェックした本