SlideShare a Scribd company logo
Node.js with Heroku


                @sngmr
自己紹介
Shingo Mori
森 真 吾
ConnectionWorks Inc.
(株)コネクションワークス

Twitter: @sngmr


ソフトウェアエンジニア兼営業兼企画兼コンサル兼経理


Titanium Chatroom Nagoya
今日のはなしは・・・
やってみた
レベルです
あと・・・
Mac
前提です
Herokuってなに?
What s Heroku?
•PaaS

•Platform   As A Service
•Rails

•Node.js   from June 2011
•
なにがいるの?
‣ Herokuアカウント

‣ Macで動くNode

 ‣ Homebrewとかで

‣ NPM(Node   Package Manager)
 ‣ curl http://npmjs.org/install.sh | sh
‣ Heroku Toolbelt

 ‣ Heroku   Clientなどがバンドル
 ‣ https://toolbelt.heroku.com/
‣ Gitの基礎知識
さっそくやってみよう
Herokuログイン

#	 Herokuはコマンド経由で操作することが多い
$	 heroku	 login
Enter	 your	 Heroku	 credentials.
Email:	 hoge@hoge.com
Password	 (typing	 will	 be	 hidden):	 
Authentication	 successful.
ssh公開 の登録

#	 ssh公開鍵が普通の場所にあれば、このコマンド
で勝手に送ってくれる

$	 heroku	 keys:add

Found	 existing	 public	 key:	 /Users/hoge/.ssh/
id_rsa.pub

Uploading	 SSH	 public	 key	 /Users/hoge/.ssh/
id_rsa.pub
さぁ Hello World だ
web.js

var	 express	 =	 require('express');
var	 app	 =	 express.createServer(express.logger());

app.get('/',	 function(request,	 response)	 {
	 	 response.send('Hello	 World!');
});

var	 port	 =	 process.env.PORT	 ||	 3000;
app.listen(port,	 function()	 {
	 	 console.log("Listening	 on	 "	 +	 port);
});
package.json

//	 依存関係の定義

{
	 	 "name":	 "hnatest",
	 	 "version":	 "0.0.1",
	 	 "dependencies":	 {
	 	 	 	 "express":	 ""	 	 	 	 	 	 //	 バージョン番号
	 	 }
}
依存関係のインストール
$	 npm	 install
npm	 http	 GET	 https://registry.npmjs.org/express
npm	 http	 200	 https://registry.npmjs.org/express
npm	 http	 GET	 https://registry.npmjs.org/express/-/express-2.5.9.tgz

・・・
express@2.5.9	 ./node_modules/express
├──	 qs@0.4.2
├──	 mime@1.2.4
├──	 mkdirp@0.3.0
└──	 connect@1.8.7	 (formidable@1.0.9)
Herokuへのアップロー
ドはGitを使います
.gitignore

$	 echo	 node_modules	 >>	 .gitignore
$	 ls	 -la
total	 24
drwxr-xr-x	 	 	 6	 hoge	 	 staff	 	 204	 	 5	 20	 10:42	 .
drwxr-xr-x	 	 11	 hoge	 	 staff	 	 374	 	 5	 20	 10:16	 ..
-rw-r--r--	 	 	 1	 hoge	 	 staff	 	 	 24	 	 5	 20	 10:42	 .gitignore
drwxr-xr-x	 	 	 4	 hoge	 	 staff	 	 136	 	 5	 20	 10:36	 node_modules
-rw-r--r--	 	 	 1	 hoge	 	 staff	 	 	 90	 	 5	 20	 10:36	 package.json
-rw-r--r--	 	 	 1	 hoge	 	 staff	 	 276	 	 5	 20	 10:18	 web.js
Procfile



web:	 node	 web.js
動かしてみよう!
foreman start



$	 foreman	 start
11:06:56	 web.1	 	 	 	 	 |	 started	 with	 pid	 6037
11:06:56	 web.1	 	 	 	 	 |	 Listening	 on	 5000
gitリポジトリ作成


$	 git	 init
$	 git	 add	 .
$	 git	 commit	 -m	 "init"
Herokuアプリ作成



heroku	 create	 --stack	 cedar
Herokuへpush



git	 push	 heroku	 master
簡単でしょ?
Facebookアプリも楽
ここまでの話は…



https://devcenter.heroku.com/articles/nodejs
あとスライドは…



http://www.slideshare.net/MoriShingo/node-vol1
せっかくMacに

Node.js入ったし…
Node.js on local


                   @sngmr
まずはコマンドで



$	 node
>
ローカルでよく使うモノ
コマンドライン引数

$	 node	 arg.js	 hoge	 fuga
[	 'node',
	 	 '/Users/shingo/Projects/Node/local_base/arg.js',
	 	 'hoge',
	 	 'fuga'	 ]



----	 arg.js	 ----
console.log(process.argv);
ファイルインプット ver.1

$	 cat	 /etc/hosts	 |	 node	 pipe1.js

----	 pipe1.js	 ----
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data',	 function(data)	 {
	  process.stdout.write(data);
});
##
#	 Host	 Database
#
#	 localhost	 is	 used	 to	 configure	 the	 loopback	 interface
#	 when	 the	 system	 is	 booting.	 	 Do	 not	 change	 this	 entry.
##
127.0.0.1	 localhost
255.255.255.255	  broadcasthost
::1	 	 	 	 	 	 	 	 	 	 	 	 	 localhost	 
fe80::1%lo0	  localhost
・・・
ファイルアウトプット ver.1

$	 cat	 /etc/hosts	 |	 node	 pipe1.js	 >	 hosts.copy

----	 pipe1.js	 ----
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data',	 function(data)	 {
	  process.stdout.write(data);
});
インプットアウトプット
$	 node	 readwrite.js

----	 reaswrite.js	 ----
var	 fs	 =	 require('fs');
var	 r	 =	 fs.createReadStream('/etc/hosts');
var	 w	 =	 fs.createWriteStream('hosts2.copy');

r.on('data',	 function(data)	 {
	  w.write(data.toString().toUpperCase());
});
どうゆう場面で使うの?
データ編集とか楽

‣例:

 ‣CSVからJSONファイルを起こしたい

 ‣正規表現だけだと苦しいデータとか



‣特に   Titanium とは相性いいよ!
インプットアウトプット
var	 fs	 =	 require('fs');

function	 readLines(input,	 func)	 {
	  var	 remaining	 =	 '';
	 
	  input.on('data',	 function(data)	 {
	  	  remaining	 +=	 data;
	  	  var	 index	 =	 remaining.indexOf('n');
	  	  while	 (index	 >	 -1)	 {
	  	  	  var	 line	 =	 remaining.substring(0,	 index);
	  	  	  remaining	 =	 remaining.substring(index	 +	 1);
	  	  	  func(line);
	  	  	  index	 =	 remaining.indexOf('n');
	  	  }
	  });
	  input.on('end',	 function()	 {
	  	  if	 (remaining.length	 >	 0)	 {
	  	  	  func(remaining);
	  	  }
	  });
}
インプットアウトプット

var	 input	 =	 fs.createReadStream('sample1.csv');
var	 data	 =	 [];
readLines(input,	 
	  function(line)	 {
	  	  var	 buf	 =	 line.split("t");
	  	  data.push(buf);
	  },
	  function()	 {
	  	  console.log(data);
	  }
);

More Related Content

What's hot

ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話
Masaki Kobayashi
 
静的サイトどこにする?
静的サイトどこにする?静的サイトどこにする?
静的サイトどこにする?
ogawatti
 
Fluentdへようこそ
FluentdへようこそFluentdへようこそ
Fluentdへようこそ
Manabu Shinsaka
 
Redisいれてみた
RedisいれてみたRedisいれてみた
Redisいれてみた
Yoshida Takumi
 
ラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよ
npsg
 
社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)
Iwana Chan
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
 
Nuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlifyNuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlify
ogawatti
 
Fabric
FabricFabric
Fabric
Joe_noh
 
Ingress on GKE/GCE
Ingress on GKE/GCEIngress on GKE/GCE
Ingress on GKE/GCE
shouta yoshikai
 
PaaSの作り方 Sqaleの場合
PaaSの作り方 Sqaleの場合PaaSの作り方 Sqaleの場合
PaaSの作り方 Sqaleの場合hiboma
 
Fluentdの使い方
Fluentdの使い方Fluentdの使い方
Fluentdの使い方
Tomohiro Goya
 
Yesod on Heroku
Yesod on HerokuYesod on Heroku
Yesod on Heroku
Takahiro Himura
 
Dive into dockerネットワーク
Dive into dockerネットワークDive into dockerネットワーク
Dive into dockerネットワークKazuyuki Mori
 
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
 
2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる
airtoxin Ishii
 
VarnishではじめるESI
VarnishではじめるESIVarnishではじめるESI
VarnishではじめるESI
Iwana Chan
 
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしようFabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
 

What's hot (20)

ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話
 
静的サイトどこにする?
静的サイトどこにする?静的サイトどこにする?
静的サイトどこにする?
 
Puppet on AWS
Puppet on AWSPuppet on AWS
Puppet on AWS
 
Fluentdへようこそ
FluentdへようこそFluentdへようこそ
Fluentdへようこそ
 
Redisいれてみた
RedisいれてみたRedisいれてみた
Redisいれてみた
 
ラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよ
 
社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
 
Nuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlifyNuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlify
 
Fabric
FabricFabric
Fabric
 
Ingress on GKE/GCE
Ingress on GKE/GCEIngress on GKE/GCE
Ingress on GKE/GCE
 
PaaSの作り方 Sqaleの場合
PaaSの作り方 Sqaleの場合PaaSの作り方 Sqaleの場合
PaaSの作り方 Sqaleの場合
 
Hadoop on LXC
Hadoop on LXCHadoop on LXC
Hadoop on LXC
 
Fluentdの使い方
Fluentdの使い方Fluentdの使い方
Fluentdの使い方
 
Yesod on Heroku
Yesod on HerokuYesod on Heroku
Yesod on Heroku
 
Dive into dockerネットワーク
Dive into dockerネットワークDive into dockerネットワーク
Dive into dockerネットワーク
 
Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
 
2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる
 
VarnishではじめるESI
VarnishではじめるESIVarnishではじめるESI
VarnishではじめるESI
 
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしようFabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
 

Viewers also liked

#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students
Greta Sandler
 
Swimming
SwimmingSwimming
Swimmingrjszum
 
#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your StudentsGreta Sandler
 
10 roses just_for_u
10 roses just_for_u10 roses just_for_u
10 roses just_for_uabcde123455
 
Random 101224181202-phpapp01
Random 101224181202-phpapp01Random 101224181202-phpapp01
Random 101224181202-phpapp01VALN
 
valn ビジネスコンテスト発表
valn ビジネスコンテスト発表valn ビジネスコンテスト発表
valn ビジネスコンテスト発表VALN
 
Carrefour planet
Carrefour planetCarrefour planet
Carrefour planetpedro271
 

Viewers also liked (9)

#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students
 
Swimming
SwimmingSwimming
Swimming
 
#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students#VRT10 - Bring the World in: Blogging with Your Students
#VRT10 - Bring the World in: Blogging with Your Students
 
10 roses just_for_u
10 roses just_for_u10 roses just_for_u
10 roses just_for_u
 
On blogging
On bloggingOn blogging
On blogging
 
1234
12341234
1234
 
Random 101224181202-phpapp01
Random 101224181202-phpapp01Random 101224181202-phpapp01
Random 101224181202-phpapp01
 
valn ビジネスコンテスト発表
valn ビジネスコンテスト発表valn ビジネスコンテスト発表
valn ビジネスコンテスト発表
 
Carrefour planet
Carrefour planetCarrefour planet
Carrefour planet
 

Similar to Node予備校 vol.1 名古屋

Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャーNode.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
 
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!Yohei Fushii
 
Hive undocumented feature
Hive undocumented featureHive undocumented feature
Hive undocumented featuretamtam180
 
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレードPlay framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC WebアプリケーションPlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
Kazuhiro Hara
 
React Native GUIDE
React Native GUIDEReact Native GUIDE
React Native GUIDE
dcubeio
 
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...Naoya Ito
 
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作るnode+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作るKiyoshi SATOH
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
Takao Tetsuro
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
 
WebRTC meetup Tokyo 1
WebRTC meetup  Tokyo 1WebRTC meetup  Tokyo 1
WebRTC meetup Tokyo 1
mganeko
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1Ryosuke IWANAGA
 
FM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作ったFM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作った
CHY72
 
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
MITSUNARI Shigeo
 
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込むDjangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む2bo 2bo
 
Tottoruby 20110903
Tottoruby 20110903Tottoruby 20110903
Tottoruby 20110903
Takashi SAKAGUCHI
 
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックDockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
 
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
Masahito Zembutsu
 

Similar to Node予備校 vol.1 名古屋 (20)

Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャーNode.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
 
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
 
Hive undocumented feature
Hive undocumented featureHive undocumented feature
Hive undocumented feature
 
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレードPlay framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC WebアプリケーションPlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
 
React Native GUIDE
React Native GUIDEReact Native GUIDE
React Native GUIDE
 
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
 
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作るnode+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作る
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
WebRTC meetup Tokyo 1
WebRTC meetup  Tokyo 1WebRTC meetup  Tokyo 1
WebRTC meetup Tokyo 1
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
 
FM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作ったFM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作った
 
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
 
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込むDjangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
 
Tottoruby 20110903
Tottoruby 20110903Tottoruby 20110903
Tottoruby 20110903
 
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックDockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
 
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
 

More from Mori Shingo

WCAN Autumn 2013 Titaniumのおはなし
WCAN Autumn 2013 TitaniumのおはなしWCAN Autumn 2013 Titaniumのおはなし
WCAN Autumn 2013 Titaniumのおはなし
Mori Shingo
 
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!Mori Shingo
 
Tiなごや vol.3 Alloyやろまい
Tiなごや vol.3 AlloyやろまいTiなごや vol.3 Alloyやろまい
Tiなごや vol.3 AlloyやろまいMori Shingo
 
Tiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 TitaniumのキホンTiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 TitaniumのキホンMori Shingo
 
Python東海GAEやってみた
Python東海GAEやってみたPython東海GAEやってみた
Python東海GAEやってみたMori Shingo
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩
Mori Shingo
 
2012年1月30日 現代戦闘機入門 at GeekBar
2012年1月30日 現代戦闘機入門 at GeekBar2012年1月30日 現代戦闘機入門 at GeekBar
2012年1月30日 現代戦闘機入門 at GeekBar
Mori Shingo
 
2011年12月10日 Ti.Developers.Meeting大阪 LT資料
2011年12月10日 Ti.Developers.Meeting大阪 LT資料2011年12月10日 Ti.Developers.Meeting大阪 LT資料
2011年12月10日 Ti.Developers.Meeting大阪 LT資料Mori Shingo
 
2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料Mori Shingo
 
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料Mori Shingo
 
Ti勉強会名古屋 配布用
Ti勉強会名古屋 配布用Ti勉強会名古屋 配布用
Ti勉強会名古屋 配布用
Mori Shingo
 
2011 12-10 Titanium Developer Meeting 大阪 LT
2011 12-10 Titanium Developer Meeting 大阪 LT2011 12-10 Titanium Developer Meeting 大阪 LT
2011 12-10 Titanium Developer Meeting 大阪 LTMori Shingo
 
Html5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptxHtml5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptx
Mori Shingo
 
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみようMori Shingo
 

More from Mori Shingo (15)

WCAN Autumn 2013 Titaniumのおはなし
WCAN Autumn 2013 TitaniumのおはなしWCAN Autumn 2013 Titaniumのおはなし
WCAN Autumn 2013 Titaniumのおはなし
 
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
 
Tiなごや vol.3 Alloyやろまい
Tiなごや vol.3 AlloyやろまいTiなごや vol.3 Alloyやろまい
Tiなごや vol.3 Alloyやろまい
 
Tiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 TitaniumのキホンTiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 Titaniumのキホン
 
Python東海GAEやってみた
Python東海GAEやってみたPython東海GAEやってみた
Python東海GAEやってみた
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩
 
2012年1月30日 現代戦闘機入門 at GeekBar
2012年1月30日 現代戦闘機入門 at GeekBar2012年1月30日 現代戦闘機入門 at GeekBar
2012年1月30日 現代戦闘機入門 at GeekBar
 
2011年12月10日 Ti.Developers.Meeting大阪 LT資料
2011年12月10日 Ti.Developers.Meeting大阪 LT資料2011年12月10日 Ti.Developers.Meeting大阪 LT資料
2011年12月10日 Ti.Developers.Meeting大阪 LT資料
 
2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料
 
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
 
Ti勉強会名古屋 配布用
Ti勉強会名古屋 配布用Ti勉強会名古屋 配布用
Ti勉強会名古屋 配布用
 
2011 12-10 Titanium Developer Meeting 大阪 LT
2011 12-10 Titanium Developer Meeting 大阪 LT2011 12-10 Titanium Developer Meeting 大阪 LT
2011 12-10 Titanium Developer Meeting 大阪 LT
 
Html5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptxHtml5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptx
 
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
 

Recently uploaded

LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 

Recently uploaded (16)

LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 

Node予備校 vol.1 名古屋