セッション「nw.js スタートアップ」資料

39
当日のお楽しみ 当日のお楽しみ Sora Arakawa (荒テック) 当日のお楽しみ 当日のお楽しみ Sora Arakawa (荒テック)

Upload: sora-arakawa

Post on 16-Apr-2017

249 views

Category:

Software


0 download

TRANSCRIPT

Page 1: セッション「NW.js スタートアップ」資料

当日のお楽しみ当日のお楽しみ

Sora Arakawa (荒テック)

当日のお楽しみ当日のお楽しみ

Sora Arakawa (荒テック)

Page 2: セッション「NW.js スタートアップ」資料

自己紹介

Sora Arakawa ( 荒テック )・中学 3 年生

・愛知県岡崎市在住

・プログラマー/デザイナー

Page 3: セッション「NW.js スタートアップ」資料

受験生です!!じゃあ何で来たし

Page 4: セッション「NW.js スタートアップ」資料

自己紹介

・ HSP ( 基本機能、 a2d 、 3D )

・なでしこ、プロデル

・ HTML 、 CSS 、 JavaScript

・ Adobe Illustrator

・姫路~米原の駅名暗唱

Page 5: セッション「NW.js スタートアップ」資料

自己紹介

C# を覚えたいです ...

Page 6: セッション「NW.js スタートアップ」資料

自己紹介

PCN こどもプロコン 2016 夏Jig.jp 賞を受賞しました

Page 7: セッション「NW.js スタートアップ」資料

ありえんやばみが深い

11/11 岡崎市学力テスト※5 教科 岡崎市内全中学校同時開催

11/21,22,24 二学期末テスト※9 教科

Page 8: セッション「NW.js スタートアップ」資料

岡崎市の紹介

Page 9: セッション「NW.js スタートアップ」資料

岡崎市の紹介

愛知県三河西部の中核市

人口 38 万人↑ グンマー帝国の首都(前橋)より多い

名古屋駅から名鉄で 30 分です

Page 10: セッション「NW.js スタートアップ」資料

NW.js NW.js スタートアップスタートアップ

Sora Arakawa (荒テック)

Page 11: セッション「NW.js スタートアップ」資料

最近のイベント

・初の OSS プロジェクト Nagaharu

・ HSP 製テキストエディタ e-Page Editor

・永冶さん Bot ← 開発停止中

Page 12: セッション「NW.js スタートアップ」資料

Nagaharu って何ぞ

Page 13: セッション「NW.js スタートアップ」資料

Nagaharu って何ぞ

・文書編集ソフトウェア

└ マウスを使用した分かりやすい操作

・ MIT ライセンス ( ソースは GitHub で公開 )

・最新バージョンは 1.0 Beta5

・ NW.js で制作

Page 14: セッション「NW.js スタートアップ」資料

NW.js とは ?

Page 15: セッション「NW.js スタートアップ」資料
Page 16: セッション「NW.js スタートアップ」資料
Page 17: セッション「NW.js スタートアップ」資料
Page 18: セッション「NW.js スタートアップ」資料
Page 19: セッション「NW.js スタートアップ」資料
Page 20: セッション「NW.js スタートアップ」資料

NW.js の特徴

・更新が多い

└ メジャーアップデート= Node.js の更新

└ マイナーアップデート= Chromium の更新

大体週一

・簡単に導入できる

Node.js ベースですが、 npm は使用しません

Page 21: セッション「NW.js スタートアップ」資料

NW.js のデメリット

・ファイルがデカイ

最小限の構成でも 80MB

・ Windows XP で動作しない

Page 22: セッション「NW.js スタートアップ」資料

導入方法

Page 23: セッション「NW.js スタートアップ」資料

NW.js の導入

1. http://nwjs.io にアクセス

Page 24: セッション「NW.js スタートアップ」資料

NW.js の導入

2. 「 DOWNLOADS 」をクリック

→ 使用している OS 用の NW.js をダウンロードする

・ Windows の 32/64Bit

・ Linux の 32/64Bit

・ Mac OS X の 64Bit

が用意されています

Page 25: セッション「NW.js スタートアップ」資料

NW.js の導入

Page 26: セッション「NW.js スタートアップ」資料

NW.js の導入

ダウンロードサイズは 50MB 程度です

光回線なら 1 分程度で終わります。

ダウンロードが終わったら、圧縮ファイルを展開します。

Page 27: セッション「NW.js スタートアップ」資料

アプリ開発する

Page 28: セッション「NW.js スタートアップ」資料

NW.js でのアプリ開発

空のフォルダを作成します。最低限の動作には、「 index.html 」と「 package.json 」が必要です。

後は Web の技術でアプリを作るだけです。

推奨エディタ: Visual Studio Code

Page 29: セッション「NW.js スタートアップ」資料

デバッグする

Page 30: セッション「NW.js スタートアップ」資料

NW.js 製アプリのデバッグ

制作したアプリケーションのフォルダを

「 nw.exe 」にドラッグ&ドロップします。

Page 31: セッション「NW.js スタートアップ」資料

NW.js 製アプリのデバッグ

アプリケーションが起動します

Page 32: セッション「NW.js スタートアップ」資料

リリースする

Page 33: セッション「NW.js スタートアップ」資料

NW.js 製アプリのリリース

制作したアプリケーションの全ファイルを ZIP で圧縮し、

「 app.nw 」に改名します。

コマンドプロンプトを起動し、

「 copy /b nw.exe+app.nw ****.exe 」を実行

生成された exe と、 nw.exe 以外の構成ファイル全てを

適当なフォルダにコピーし、再びZIP 圧縮

これで、配布が可能です。

Page 34: セッション「NW.js スタートアップ」資料

拡張機能の使用

Page 35: セッション「NW.js スタートアップ」資料

NW.js 拡張機能

Node.js のライブラリが使用可能です。

【例】 var fs = require('fs');

Nagaharu では、 fs と nw.gui のライブラリを使用

Page 36: セッション「NW.js スタートアップ」資料

裏技集

Page 37: セッション「NW.js スタートアップ」資料

裏技 1 input タグの拡張

input タグに色々追加できます。

【例】<input type="file" id="DataLoad" style="display:none;" onchange="StartLoad()" accept=".ngr">

Page 38: セッション「NW.js スタートアップ」資料

裏技 2 ブラウザでデバッグ

ウェブブラウザを使用して簡単にデバッグできます。

( Chrome 推奨 )

Page 39: セッション「NW.js スタートアップ」資料

おしまい