Node.jsとPuppeteer-coreでWindows用GUIアプリを軽量サイズで作る本

Ruten No Oheya

{{$t('product.price.discount_rental')}}
あと{{ rentaled.limit }}{{ rentaled.period }}まで

{{$t('product.title_works.limit_sales')}} {{ product.discount_rate == 100 ? $t('product.title_works.only_now_free') : product.discount_rate + '%OFF' }}

{{ product.voice_pack.sum_price | number_format }}
{{ product.voice_pack.parent_official_price | number_format }} {{ product.voice_pack.parent_price | number_format }}
{{ product.voice_pack.child_official_price | number_format }} {{ product.voice_pack.child_price | number_format }}
{{ product.voice_pack.sum_point | number_format }}pt
{{ real_point | number_format }} pt ({{ $t('product.price.point_return', [real_point_rate]) }}) pt ({{ $t('product.price.noreduction') }})
Harga
1,100JPY
Poin
100pt (10%Pengurangan)
Daftar untuk mendapatkan kupon gratis!
Harga terbaik dengan voucher
Dapat digunakan untuk pembelian di atas 301 JPY
Harga terbaik dengan voucher

Tidak dapat menggunakan kupon

{{ carted.name }}Ditambahkan

Bonus pembelian

  • {{ gift.title }}

    Tersedia hingga {{ gift.distribute_end_str }}

  • {{ coupon.coupon_name }}

    Tersedia hingga {{ coupon.end_date_str }}

    Tanggal kadaluarsa:{{ coupon.user_limit_date }}

    Tanggal kadaluarsa:{{ coupon.limit_days_day }} hari setelah pembelian

  • {{ bonus.title }}

    Tersedia hingga {{ bonus.end_date_str }}

Informasi Karya

Circle
Ruten No Oheya
{{ is_favorite ? $t('follow.follow_button.is_favorite') : $t('follow.follow_button.into_favorite') }}
Nama seri
R's ROOM 技術書
Penulis
柳井政和
Genre
Buku Teknis
Tanggal rilis
26/12/2020
Batas usia
Semua umur
Format Karya
Format file
PDF
Bahasa yang didukung
Bahasa Jepang
Jumlah halaman
53ページ
Event
Air Comiket 2
Ukuran file
28,22MB

yang kompatibel

Unduh Penampilan browser
PC
Smartphone
OS yang kompatibel
Windows -
Mac -
iOS -
Android -
Lainnya -

Konten Karya

内容紹介

2022-11-20 ver 1.1.0
 ・Node.js v18.12.1 に変更。
 ・puppeteer-core v19.2.2 に対応。

 『Node.js』と『Puppeteer-core』を使い、Windows用の軽量GUIアプリを、JavaScriptとHTMLで作る本です。ローカルの『Google Chrome』をHTMLのレンダリングエンジンとして使用します。

 EXEファイルやアイコンの作成、Node.js向けプログラムとWebアプリの連携、Google Chromeの操作、ファイルパスを得られるファイルダイアログの作成、Node.jsの自動ダウンロードと配置などを、実装していきます。

実装機能

本書では、以下のような機能を実現します。

# GUI部分をWindowsのアプリっぽく呼び出す。

アドレス欄を消す。自動操縦の警告を消す。ウィンドウ位置とサイズを設定する。アイコンを設定したEXEファイルから起動する。実行時引数を受け取る。

# GUI部分を作り、『Node.js』のプログラムと連携させる。

WebアプリからNode.jsの命令を呼び出す。リンククリックで、規定のブラウザでそのURLを開く。

# ネイティブアプリとして足りない機能を補う。

Node.jsのプログラムと、C#のプログラムでやり取りして、ファイルを開く/保存ダイアログを使う。

# Node.jsの有無で処理を分ける。

node.exeが同梱されていたらそのEXEで、なければインストールされているNode.jsを利用する。Windowsの機能を利用してNode.jsを自動でDLして、ZIPファイルの中からnode.exeを取り出して配置する。

目次

  • 前書き
  • 第1章 開発前
  • 第2章 開発計画
  • 第3章 Node.js 1 - Puppeteer-coreの利用
  • 第4章 C#でアイコン付きEXEファイルを作成
  • 第5章 Node.js 2 - Chrome DevTools Protocol
  • 第6章 Node.js 3 - HTMLに公開する関数
  • 第7章 Node.js 4 - ファイルダイアログ
  • 第8章 Webアプリのプログラム
  • 第9章 PowerShellによるNode.jsのDLと展開
  • 後書き

スクリーンショット

Node.jsとPuppeteer-coreでWindows用GUIアプリを軽量サイズで作る本 [Ruten No Oheya]

Windowsのアプリっぽく、『Google Chrome』をコントロール。

Ulasan User

Karya dalam serial yang sama

  • PythonとPygameで作る レトロ風RPG 全コード [Ruten No Oheya]
    Lainnya
    PythonとPygameで作る レトロ風RPG 全コード
    1,100  JPY
    / 100pt(10%)
    『Python』で、簡単なレトロ風RPGを作ります。環境構築、Pythonの仕様、Pygameの使い方を学んだあと、ゲームの全コードを解説します。本体PDFは290ページ。サンプルコード付き。
    Tanggal rilis : 14/08/2024
  • 7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割 [Ruten No Oheya]
    Lainnya
    7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割
    550  JPY
    / 50pt(10%)
    『7-Zip』のコンソール版を活用する本です。圧縮や暗号化、差分ファイルの作成、分割など、さまざまな例をコードを掲載して解説します。
    Tanggal rilis : 31/12/2023
  • 洞窟探検ゲームを作ろう JavaScript 全コード [Ruten No Oheya]
    Lainnya
    洞窟探検ゲームを作ろう JavaScript 全コード
    1,100  JPY
    / 100pt(10%)
    ダンジョンを探検するアクションゲームの全コードを掲載して解説した本です。HTML5+JavaScriptで、ライブラリを使わずにゲームを開発します。
    Tanggal rilis : 11/08/2023
  • JavaScriptエラーメッセージ大研究 [Ruten No Oheya]
    Lainnya
    JavaScriptエラーメッセージ大研究
    550  JPY
    / 50pt(10%)
    JavaScriptのエラー メッセージについて、サンプル コードと、Chrome、Firefoxでのログを掲載して解説した本です。JavaScriptのエラーについて詳しくなれる研究本です。
    Tanggal rilis : 05/01/2023
  • サンプルコードで学ぶ Node.js Webスクレイピング [Ruten No Oheya]
    Lainnya
    サンプルコードで学ぶ Node.js Webスクレイピング
    1,100  JPY
    / 100pt(10%)
    『Node.js』の導入から、Webスクレイピングの実施まで、サンプルコードを中心に学ぶ本です。『Node.js』の開発環境の構築、nodeやnpmのコマンドの習得、プロジェクトの作成から始めて、モジュールの利用や作成、ファイルのダウンロードや保存、HTMLのパース、Webブラウザの操作までおこないます。
    Tanggal rilis : 28/01/2022
  • Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本 [Ruten No Oheya]
    Lainnya
    Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本
    550  JPY
    / 50pt(10%)
    『Visual Studio Code』の拡張機能を開発して公開する本です。標準Markdown表示に処理を追加して、コード ブロックのアスキーアートをSVG化したり、HTMLファイルを保存したりします。
    Tanggal rilis : 31/08/2021
  • HTML5とJavaScriptで作る タワーディフェンス 全コード [Ruten No Oheya]
    Lainnya
    HTML5とJavaScriptで作る タワーディフェンス 全コード
    1,100  JPY
    / 100pt(10%)
    JavaScriptを使い、タワーディフェンスを作り上げる全コードを掲載して解説。サンプルとして『Defense++』と『アマビエディフェンス』という、2本のゲームが付属します。
    (11)
    Tanggal rilis : 18/11/2020
  • Let's Make A Game of Reversi in JavaScript [Ruten No Oheya]
    Lainnya
    Let's Make A Game of Reversi in JavaScript
    1,980  JPY
    / 180pt(10%)
    400+ pages of code and explanation for creating a game of Reversi in JavaScript.
    (7)
    Tanggal rilis : 07/07/2020
  • HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード [Ruten No Oheya]
    Lainnya
    HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード
    1,100  JPY
    / 100pt(10%)
    落ち物パズルゲームの全コードを掲載して解説。HTML5+JavaScriptで開発。サンプルとして『Cthulhu Drop』というゲームが付属します。
    (6)
    Tanggal rilis : 30/12/2019
  • Steamゲーム販売参戦記 [Ruten No Oheya]
    Lainnya
    Steamゲーム販売参戦記
    330  JPY
    / 30pt(10%)
    2018年1月7日から準備を始めて、2018年2月22日にSteamでゲームをリリースした時の経験をマニュアル的にまとめた本。
    (15)
    Tanggal rilis : 26/08/2019
  • TinyWar アルゴリズムブック [Ruten No Oheya]
    Lainnya
    TinyWar アルゴリズムブック
    330  JPY
    / 30pt(10%)
    8bit風RTS「TinyWar」のアルゴリズムを、コード付きで解説した本。「マップの自動生成」「ユニットの自動移動」「敵の建物自動配置」の処理を掲載。
    (7)
    Tanggal rilis : 25/08/2019
  • ElectronとHTML5で作るGUIアプリ入門 [Ruten No Oheya]
    Lainnya
    ElectronとHTML5で作るGUIアプリ入門
    330  JPY
    / 30pt(10%)
    「HTML5」+「JavaScript」でGUIアプリを作れる「Electron」を使い「マークダウンエディタ」を完成させるまでを解説。
    (12)
    Tanggal rilis : 24/08/2019
  • ワールドマップ自動生成読本 [Ruten No Oheya]
    Lainnya
    ワールドマップ自動生成読本
    330  JPY
    / 30pt(10%)
    二次元ゲームのワールドマップを自動生成するための本。小マップから、大マップまで、3種類のサンプルを元に、ワールドマップを自動生成する方法を、勘所とともに解説。
    (19)
    Tanggal rilis : 22/08/2019
  • レトロ風RPG フルスクラッチ開発 全コード [Ruten No Oheya]
    Lainnya
    レトロ風RPG フルスクラッチ開発 全コード
    1,100  JPY
    / 100pt(10%)
    レトロゲーム風RPGの全コードを掲載して解説。HTML5+JavaScriptで開発。サンプルとして『OheyaQuest』というRPGが付属します。
    (14)
    Tanggal rilis : 16/08/2019
  • ARToolKitを使わずにARマーカーの認識をフルスクラッチで作る方法 [Ruten No Oheya]
    Lainnya
    ARToolKitを使わずにARマーカーの認識をフルスクラッチで作る方法
    330  JPY
    / 30pt(10%)
    JavaでARマーカー認識プログラムを、フルスクラッチで書いた時のレポートです。入力画像からマーカーを検出して、3D上に配置するまでのアルゴリズムを解説しています。
    Tanggal rilis : 17/01/2018
  • JavaScript:特殊コードゴルフ マニアクス [Ruten No Oheya]
    Lainnya
    JavaScript:特殊コードゴルフ マニアクス
    330  JPY
    / 30pt(10%)
    禁止文字つきコードゴルフを1年以上出題して、その解答ノウハウをまとめた本です。
    (7)
    Tanggal rilis : 17/01/2018

Karya dalam circle yang sama

Karya jualan

  • PythonとPygameで作る レトロ風RPG 全コード [Ruten No Oheya]
    Lainnya
    PythonとPygameで作る レトロ風RPG 全コード
    1,100  JPY
    / 100pt(10%)
    『Python』で、簡単なレトロ風RPGを作ります。環境構築、Pythonの仕様、Pygameの使い方を学んだあと、ゲームの全コードを解説します。本体PDFは290ページ。サンプルコード付き。
    Tanggal rilis : 14/08/2024
  • 7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割 [Ruten No Oheya]
    Lainnya
    7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割
    550  JPY
    / 50pt(10%)
    『7-Zip』のコンソール版を活用する本です。圧縮や暗号化、差分ファイルの作成、分割など、さまざまな例をコードを掲載して解説します。
    Tanggal rilis : 31/12/2023
  • 洞窟探検ゲームを作ろう JavaScript 全コード [Ruten No Oheya]
    Lainnya
    洞窟探検ゲームを作ろう JavaScript 全コード
    1,100  JPY
    / 100pt(10%)
    ダンジョンを探検するアクションゲームの全コードを掲載して解説した本です。HTML5+JavaScriptで、ライブラリを使わずにゲームを開発します。
    Tanggal rilis : 11/08/2023
  • JavaScriptエラーメッセージ大研究 [Ruten No Oheya]
    Lainnya
    JavaScriptエラーメッセージ大研究
    550  JPY
    / 50pt(10%)
    JavaScriptのエラー メッセージについて、サンプル コードと、Chrome、Firefoxでのログを掲載して解説した本です。JavaScriptのエラーについて詳しくなれる研究本です。
    Tanggal rilis : 05/01/2023
  • サンプルコードで学ぶ Node.js Webスクレイピング [Ruten No Oheya]
    Lainnya
    サンプルコードで学ぶ Node.js Webスクレイピング
    1,100  JPY
    / 100pt(10%)
    『Node.js』の導入から、Webスクレイピングの実施まで、サンプルコードを中心に学ぶ本です。『Node.js』の開発環境の構築、nodeやnpmのコマンドの習得、プロジェクトの作成から始めて、モジュールの利用や作成、ファイルのダウンロードや保存、HTMLのパース、Webブラウザの操作までおこないます。
    Tanggal rilis : 28/01/2022
  • Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本 [Ruten No Oheya]
    Lainnya
    Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本
    550  JPY
    / 50pt(10%)
    『Visual Studio Code』の拡張機能を開発して公開する本です。標準Markdown表示に処理を追加して、コード ブロックのアスキーアートをSVG化したり、HTMLファイルを保存したりします。
    Tanggal rilis : 31/08/2021
  • HTML5とJavaScriptで作る タワーディフェンス 全コード [Ruten No Oheya]
    Lainnya
    HTML5とJavaScriptで作る タワーディフェンス 全コード
    1,100  JPY
    / 100pt(10%)
    JavaScriptを使い、タワーディフェンスを作り上げる全コードを掲載して解説。サンプルとして『Defense++』と『アマビエディフェンス』という、2本のゲームが付属します。
    (11)
    Tanggal rilis : 18/11/2020
  • Let's Make A Game of Reversi in JavaScript [Ruten No Oheya]
    Lainnya
    Let's Make A Game of Reversi in JavaScript
    1,980  JPY
    / 180pt(10%)
    400+ pages of code and explanation for creating a game of Reversi in JavaScript.
    (7)
    Tanggal rilis : 07/07/2020
  • HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード [Ruten No Oheya]
    Lainnya
    HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード
    1,100  JPY
    / 100pt(10%)
    落ち物パズルゲームの全コードを掲載して解説。HTML5+JavaScriptで開発。サンプルとして『Cthulhu Drop』というゲームが付属します。
    (6)
    Tanggal rilis : 30/12/2019
  • あの日僕は 120x120ドットの画面で シミュレーションRPG を作っていた [Ruten No Oheya]
    Lainnya
    あの日僕は 120x120ドットの画面で シミュレーションRPG を作っていた
    330  JPY
    / 30pt(10%)
    iモード向けにシミュレーションRPGを作っていた2003年当時の回顧録。ハード的な制約をいかに乗り切って、SPGを動作させるかに苦心した苦闘の歴史。
    (5)
    Tanggal rilis : 26/11/2019
  • Steamゲーム販売参戦記 [Ruten No Oheya]
    Lainnya
    Steamゲーム販売参戦記
    330  JPY
    / 30pt(10%)
    2018年1月7日から準備を始めて、2018年2月22日にSteamでゲームをリリースした時の経験をマニュアル的にまとめた本。
    (15)
    Tanggal rilis : 26/08/2019
  • TinyWar アルゴリズムブック [Ruten No Oheya]
    Lainnya
    TinyWar アルゴリズムブック
    330  JPY
    / 30pt(10%)
    8bit風RTS「TinyWar」のアルゴリズムを、コード付きで解説した本。「マップの自動生成」「ユニットの自動移動」「敵の建物自動配置」の処理を掲載。
    (7)
    Tanggal rilis : 25/08/2019
  • ElectronとHTML5で作るGUIアプリ入門 [Ruten No Oheya]
    Lainnya
    ElectronとHTML5で作るGUIアプリ入門
    330  JPY
    / 30pt(10%)
    「HTML5」+「JavaScript」でGUIアプリを作れる「Electron」を使い「マークダウンエディタ」を完成させるまでを解説。
    (12)
    Tanggal rilis : 24/08/2019
  • ワールドマップ自動生成読本 [Ruten No Oheya]
    Lainnya
    ワールドマップ自動生成読本
    330  JPY
    / 30pt(10%)
    二次元ゲームのワールドマップを自動生成するための本。小マップから、大マップまで、3種類のサンプルを元に、ワールドマップを自動生成する方法を、勘所とともに解説。
    (19)
    Tanggal rilis : 22/08/2019
  • レトロ風RPG フルスクラッチ開発 全コード [Ruten No Oheya]
    Lainnya
    レトロ風RPG フルスクラッチ開発 全コード
    1,100  JPY
    / 100pt(10%)
    レトロゲーム風RPGの全コードを掲載して解説。HTML5+JavaScriptで開発。サンプルとして『OheyaQuest』というRPGが付属します。
    (14)
    Tanggal rilis : 16/08/2019

Pengguna yang membeli karya ini juga membeli

    Didiskon

    Karya yang baru saja diperiksa

      Proyek yang sedang berlangsung / Promosi