Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails プログラマが Electron でギャルゲをつくりはじめた

Rails プログラマが Electron でギャルゲをつくりはじめた

Electron(旧:Atom-Shell)勉強会 #1 LT したものです。ちょっと加筆。

Koichi Tanaka

April 24, 2015
Tweet

Other Decks in Programming

Transcript

  1. w ాதᔨҰ w UXJUUFS(JU)VC!UBOBLB w גࣜձࣾສ༿ w 3BJMTͰͷडୗ։ൃ։ൃࢧԉίϯαϧ FUD w

    3BJMTྺ೥ऑ w αʔόʔαΠυϝΠϯ w +4͸3BJMT͔Βҳ୤͠ͳ͍ఔ౓ʹ৮ΔҐ
  2. ิ଍ w ࠷ۙ࿩୊ͩͬͨ w ,PCJUPGPS8JOEPXT w 4MBDLGPS8JOEPXT w 8JOEPXT͕ͳͯ͘΋։ൃͰ͖Δ w

    ϚϧνϓϥοτϑΥʔϜ w ήʔϜ։ൃʹ&MFDUSPO͋Γͳؾ͕͍ͯ͠ Δ
  3. wOQNͷίϚϯυ • npm install -g <package-name> ˒ άϩʔόϧʹΠϯετʔϧ • npm

    install —save-dev <package-name> ˒OPEF@NPEVMFTσΟϨΫτϦҎԼʹΠϯετʔϧ ˒QBDLBHFKTPOͷEFW%FQFOEFODJFTʹύοέʔδ໊͕௥ه͞ ΕΔ
  4. w ීஈ3BJMTͰ։ൃͯ͠Δ؀ڥͱ͚ۙͮΔ w DPGGFFTDSJQU w TMJN PSIBNM  w TBTT

    PSMFTT  w HVMQͷศརͦ͏ͳهࣄ͸ͻͱ·ͣແࢹ͠ ͯɺϛχϚϜʹ΍Δ w ͡Όͳ͍ͱZBLTIBWJOH͕ӬԕʹऴΘ Βͳ͍
  5. # プロジェクトを作成する $ mkdir higurashi $ cd higurashi $ npm

    init # Electron 用に package.json を調整 $ vim package.json $ cat package.json | grep main "main": "dest/js/index.js",
  6. # プロジェクトに必要なモジュール # のインストール $ npm install --save-dev \ gulp

    \ coffee-script \ gulp-coffee \ gulp-plumber \ gulp-sass \ gulp-slim \ gulp-util
  7. # (省略) COFFEE_FILES = './src/coffee/**/*.coffee' gulp.task 'coffee', -> gulp.src COFFEE_FILES

    .pipe plumber() .pipe coffee bare: true .on 'error', util.log .pipe gulp.dest './dest/js' gulp.task 'watch-coffee', -> gulp.watch COFFEE_FILES, ['coffee'] # (省略)
  8. $ tree src src ├── coffee │ └── index.coffee ├──

    sass │ └── index.sass └── slim └── index.slim