Suche senden
Hochladen
phpck
•
3 gefällt mir
•
3,718 views
Takenori Nakagawa
Folgen
PHP カンファレンス関西 LT 資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 40
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
Game Tools & Middleware Forum
この中に1人、素人がいる!
この中に1人、素人がいる!
infinite_loop
AI for media
AI for media
Daiyu Hatakeyama
Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張
Yuya Matsushima
新入社員のための大規模ゲーム開発入門 サーバサイド編 2015
新入社員のための大規模ゲーム開発入門 サーバサイド編 2015
infinite_loop
Comb meet up_@kuwaccho0711_20140810
Comb meet up_@kuwaccho0711_20140810
くわっ ちょ
AI for Media - for Developer
AI for Media - for Developer
Daiyu Hatakeyama
Empfohlen
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン(株式会社インフィニットルー...
Game Tools & Middleware Forum
この中に1人、素人がいる!
この中に1人、素人がいる!
infinite_loop
AI for media
AI for media
Daiyu Hatakeyama
Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張
Yuya Matsushima
新入社員のための大規模ゲーム開発入門 サーバサイド編 2015
新入社員のための大規模ゲーム開発入門 サーバサイド編 2015
infinite_loop
Comb meet up_@kuwaccho0711_20140810
Comb meet up_@kuwaccho0711_20140810
くわっ ちょ
AI for Media - for Developer
AI for Media - for Developer
Daiyu Hatakeyama
Rails api way in aiming
Rails api way in aiming
Yasutomo Uemori
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
Rancher on Bluemix Infrastructure
Rancher on Bluemix Infrastructure
cyberblack28 Ichikawa
RECOMMENDER for Web security engineers - 初級編 -
RECOMMENDER for Web security engineers - 初級編 -
Isao Takaesu
サーバサイドエンジニアが知りたいIoTの話
サーバサイドエンジニアが知りたいIoTの話
Yuki Takahashi
オンラインゲームのRails複数db戦略
オンラインゲームのRails複数db戦略
Yasutomo Uemori
ゲームエンジンの中の話
ゲームエンジンの中の話
Masayoshi Kamai
映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for Media
Daiyu Hatakeyama
AISECjp SAIVS(Spider Artificial Intelligence Vulnerability Scanner)
AISECjp SAIVS(Spider Artificial Intelligence Vulnerability Scanner)
Isao Takaesu
Introduction of my works
Introduction of my works
Yasunori Ozaki
今からでも遅くない! 2から始めるangular js
今からでも遅くない! 2から始めるangular js
Kohashi Daisuke
機械学習関連情報の収集方法
機械学習関連情報の収集方法
Isao Takaesu
あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション
あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション
infinite_loop
徳島生まれのオープンソースソフトウェアシラサギのCMS導入事例、機能紹介
徳島生まれのオープンソースソフトウェアシラサギのCMS導入事例、機能紹介
okusakazuya
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
Yoshio Terada
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
Akihiro Sugeno
PWA+WebARをECサイトで使ってみたい
PWA+WebARをECサイトで使ってみたい
Daisuke Yamashita
第10回東京ブロガーミートアップ発表資料(中畑LT)
第10回東京ブロガーミートアップ発表資料(中畑LT)
Takahiro Nakahata
5分で分かるサイボウズのSRE
5分で分かるサイボウズのSRE
uchan_nos
俺とSe(自己紹介)
俺とSe(自己紹介)
Masayuki KaToH
Careerselect 3/30
Careerselect 3/30
saitojun2
Weitere ähnliche Inhalte
Was ist angesagt?
Rails api way in aiming
Rails api way in aiming
Yasutomo Uemori
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
Rancher on Bluemix Infrastructure
Rancher on Bluemix Infrastructure
cyberblack28 Ichikawa
RECOMMENDER for Web security engineers - 初級編 -
RECOMMENDER for Web security engineers - 初級編 -
Isao Takaesu
サーバサイドエンジニアが知りたいIoTの話
サーバサイドエンジニアが知りたいIoTの話
Yuki Takahashi
オンラインゲームのRails複数db戦略
オンラインゲームのRails複数db戦略
Yasutomo Uemori
ゲームエンジンの中の話
ゲームエンジンの中の話
Masayoshi Kamai
映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for Media
Daiyu Hatakeyama
AISECjp SAIVS(Spider Artificial Intelligence Vulnerability Scanner)
AISECjp SAIVS(Spider Artificial Intelligence Vulnerability Scanner)
Isao Takaesu
Introduction of my works
Introduction of my works
Yasunori Ozaki
今からでも遅くない! 2から始めるangular js
今からでも遅くない! 2から始めるangular js
Kohashi Daisuke
機械学習関連情報の収集方法
機械学習関連情報の収集方法
Isao Takaesu
あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション
あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション
infinite_loop
徳島生まれのオープンソースソフトウェアシラサギのCMS導入事例、機能紹介
徳島生まれのオープンソースソフトウェアシラサギのCMS導入事例、機能紹介
okusakazuya
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
Yoshio Terada
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
Akihiro Sugeno
PWA+WebARをECサイトで使ってみたい
PWA+WebARをECサイトで使ってみたい
Daisuke Yamashita
第10回東京ブロガーミートアップ発表資料(中畑LT)
第10回東京ブロガーミートアップ発表資料(中畑LT)
Takahiro Nakahata
5分で分かるサイボウズのSRE
5分で分かるサイボウズのSRE
uchan_nos
Was ist angesagt?
(20)
Rails api way in aiming
Rails api way in aiming
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Rancher on Bluemix Infrastructure
Rancher on Bluemix Infrastructure
RECOMMENDER for Web security engineers - 初級編 -
RECOMMENDER for Web security engineers - 初級編 -
サーバサイドエンジニアが知りたいIoTの話
サーバサイドエンジニアが知りたいIoTの話
オンラインゲームのRails複数db戦略
オンラインゲームのRails複数db戦略
ゲームエンジンの中の話
ゲームエンジンの中の話
映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for Media
AISECjp SAIVS(Spider Artificial Intelligence Vulnerability Scanner)
AISECjp SAIVS(Spider Artificial Intelligence Vulnerability Scanner)
Introduction of my works
Introduction of my works
今からでも遅くない! 2から始めるangular js
今からでも遅くない! 2から始めるangular js
機械学習関連情報の収集方法
機械学習関連情報の収集方法
あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション
あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション
徳島生まれのオープンソースソフトウェアシラサギのCMS導入事例、機能紹介
徳島生まれのオープンソースソフトウェアシラサギのCMS導入事例、機能紹介
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
PWA+WebARをECサイトで使ってみたい
PWA+WebARをECサイトで使ってみたい
第10回東京ブロガーミートアップ発表資料(中畑LT)
第10回東京ブロガーミートアップ発表資料(中畑LT)
5分で分かるサイボウズのSRE
5分で分かるサイボウズのSRE
Ähnlich wie phpck
俺とSe(自己紹介)
俺とSe(自己紹介)
Masayuki KaToH
Careerselect 3/30
Careerselect 3/30
saitojun2
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
Yahoo!デベロッパーネットワーク
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
Tomoyuki Sugita
今日から始めるC3.js
今日から始めるC3.js
Wataru Nakaseko
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
Hiroyuki Ishikawa
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
光吉 浜谷
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Yoshiki Shibukawa
ASP.net MVC で Stripe課金を実装してみた話
ASP.net MVC で Stripe課金を実装してみた話
Yukihito Kataoka
Web担当者が知っておくべきPHPとセキュリティ
Web担当者が知っておくべきPHPとセキュリティ
Yasuo Ohgaki
Flex入門
Flex入門
Shinjiro Watanabe
クラウドが変えるwebの世界
クラウドが変えるwebの世界
Satoshi Ishikawa
RancherのWindowsサポートと事始め
RancherのWindowsサポートと事始め
cyberblack28 Ichikawa
Sharoid Service Menu
Sharoid Service Menu
sharoid
年越しVue.jsをした話
年越しVue.jsをした話
YukiSamuraki
04 コンテナ管理ツール比較 public_r001
04 コンテナ管理ツール比較 public_r001
cyberblack28 Ichikawa
今日から始めるPython
今日から始めるPython
Keisuke Imura
My portfolio
My portfolio
ssuserc2210b
Docker meetup tokyo_public_r001
Docker meetup tokyo_public_r001
cyberblack28 Ichikawa
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
Ähnlich wie phpck
(20)
俺とSe(自己紹介)
俺とSe(自己紹介)
Careerselect 3/30
Careerselect 3/30
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
今日から始めるC3.js
今日から始めるC3.js
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
ASP.net MVC で Stripe課金を実装してみた話
ASP.net MVC で Stripe課金を実装してみた話
Web担当者が知っておくべきPHPとセキュリティ
Web担当者が知っておくべきPHPとセキュリティ
Flex入門
Flex入門
クラウドが変えるwebの世界
クラウドが変えるwebの世界
RancherのWindowsサポートと事始め
RancherのWindowsサポートと事始め
Sharoid Service Menu
Sharoid Service Menu
年越しVue.jsをした話
年越しVue.jsをした話
04 コンテナ管理ツール比較 public_r001
04 コンテナ管理ツール比較 public_r001
今日から始めるPython
今日から始めるPython
My portfolio
My portfolio
Docker meetup tokyo_public_r001
Docker meetup tokyo_public_r001
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Mehr von Takenori Nakagawa
TensorFlow 入門
TensorFlow 入門
Takenori Nakagawa
機械学習を用いたパターンロック認証の強化手法
機械学習を用いたパターンロック認証の強化手法
Takenori Nakagawa
Docker で Deep Learning
Docker で Deep Learning
Takenori Nakagawa
GitHub Travis-CI Go!
GitHub Travis-CI Go!
Takenori Nakagawa
01.app
01.app
Takenori Nakagawa
Service Workers Push API Hands-on
Service Workers Push API Hands-on
Takenori Nakagawa
Service Workers
Service Workers
Takenori Nakagawa
OpenGL 3DCG
OpenGL 3DCG
Takenori Nakagawa
WebGL
WebGL
Takenori Nakagawa
01:artificial life
01:artificial life
Takenori Nakagawa
後期05
後期05
Takenori Nakagawa
後期03
後期03
Takenori Nakagawa
後期02
後期02
Takenori Nakagawa
densan2014-late01
densan2014-late01
Takenori Nakagawa
Git 初心者のための GitHub Pages
Git 初心者のための GitHub Pages
Takenori Nakagawa
OpenIL vol.1
OpenIL vol.1
Takenori Nakagawa
後期講座08
後期講座08
Takenori Nakagawa
後期講座07
後期講座07
Takenori Nakagawa
後期講座05
後期講座05
Takenori Nakagawa
後期講座03
後期講座03
Takenori Nakagawa
Mehr von Takenori Nakagawa
(20)
TensorFlow 入門
TensorFlow 入門
機械学習を用いたパターンロック認証の強化手法
機械学習を用いたパターンロック認証の強化手法
Docker で Deep Learning
Docker で Deep Learning
GitHub Travis-CI Go!
GitHub Travis-CI Go!
01.app
01.app
Service Workers Push API Hands-on
Service Workers Push API Hands-on
Service Workers
Service Workers
OpenGL 3DCG
OpenGL 3DCG
WebGL
WebGL
01:artificial life
01:artificial life
後期05
後期05
後期03
後期03
後期02
後期02
densan2014-late01
densan2014-late01
Git 初心者のための GitHub Pages
Git 初心者のための GitHub Pages
OpenIL vol.1
OpenIL vol.1
後期講座08
後期講座08
後期講座07
後期講座07
後期講座05
後期講座05
後期講座03
後期講座03
Kürzlich hochgeladen
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
Kürzlich hochgeladen
(9)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
phpck
1.
PHPer のための Node.js
入門 株式会社インフィニットループ 中川武憲
2.
自己紹介 株式会社インフィニットループ アルバイト ! 北海道科学大学 3年 趣味: Web アプリケーション開発、旅行 旧:北海道工業大学 @ww24
3.
株式会社インフィニットループ 北海道札幌市 (テレビ塔の近く) システム開発会社 主にゲーム開発 100名体制 (ほぼプログラマ) 半数以上が
PHPer
4.
株式会社インフィニットループ 弊社公式マスコットキャラクター あいえるたん かわいい! 女子高生バイト戦士
5.
本題に入る前に
6.
本日の飯テロ 北海道の海鮮丼 ~小 市内某所~ http://bit.ly/1mFw5t6 試される大地まで 飛行機で2時間。
7.
Agenda PHPer から JSer
に なぜ JavaScript なのか Node.js 紹介 主な用途
8.
PHPer、JSer になる。
9.
高校生の頃は、 VPS を借りて
CodeIgniter で Twitter クライアントのような物を作っていました。
10.
大学入学直前、インフィニットループにアルバイトとして入社。 PHP の会社と聞いていたので、 PHP
を書く覚悟で居ました。
11.
しかし
12.
入社まもなくして 社長「Titanium Mobile 知ってる? それでスマートフォンアプリ作ってみない?」 私「JavaScript
でスマホアプリが作れるんですね!」
13.
社長「IT 勉強会カレンダーの Android
アプリを作って、 Titanium Mobile を評価してよ」 私「やってみます!」
14.
IT 勉強会カレンダー for
Android & iOS IT 系勉強会をスマートフォンで 検索できるアプリ 最近アップデートしました 主にバグフィックスと UI 改善 http://www.infiniteloop.co.jp/it-study-calendar/
15.
その頃、趣味で半年ほど触っていた Node.js が楽しくなってきて…
16.
PHP 書かなくなる。
17.
2 年間のブランクを経て、 PHP
を書く機会が訪れる。 最近は Laravel で Web アプリケーションを開発中。
18.
今後の目標 PHP と JavaScript
両方書けるエンジニアへ。
19.
なぜ JavaScript なのか?
20.
JavaScript の良いところ シンプルな言語仕様 (複雑なのは this
とnew と prototype 周りのみ) 分かりやすい変数スコープ (グローバルと関数スコープのみ) 第一級関数 →PHP 5.3 で追加 メソッドチェーン (Java, Ruby のような) →PHP だと $hoge->foo()->bar()
21.
30億のデバイスで走る Java 30億以上のデバイスで走る JavaScript Computers,
TVs, Electronic Guideboards, PlayStation, Wii, Xbox, BlackBerry, Android, iPhone, Cell Phones, In-Vehicle Infotainment, Digital Signage, Kindle…
22.
–とあるプログラマ “でも JavaScript って遅いでしょ?”
23.
A. いいえ。JavaScript が重い、遅いと思われているの は、普段ブラウザの
UI スレッドで動いているから。
24.
例えば、
25.
Web Workers HTML5 で登場した、並列処理を 行う仕組み UI
スレッドで実行するとブラウ ザが固まって UX が最悪な処理 をバックグラウンドで捌く http://dev.ww24.jp/javascript/PI/
26.
Node.js JavaScript のサーバサイド実装 Chrome と同じ
V8 エンジン搭載 イベント駆動 ノンブロッキング I/O
27.
Node.js 主な用途 Apache, Nginx
のような Web Server が不要 Node.js 自体が Web Server になる クライアントサイドでビルド自動化にも使われる 最近はデスクトップアプリケーションにも使われている リアルタイムなリクエストを捌くことが得意
28.
Node.js 主な用途 Apache, Nginx
のような Web Server が不要 Node.js 自体が Web Server になる クライアントサイドでビルド自動化にも使われる 最近はデスクトップアプリケーションにも使われている リアルタイムなリクエストを捌くことが得意
29.
Node.js の Hello
World (Web Server) var http = require("http"); http.createServer(function (req, res) { res.writeHead(200, {"Content-Type": "text/plain"}); res.end("Hello Worldn"); }).listen(1337, "127.0.0.1"); console.log("Server running at http://127.0.0.1:1337/");
30.
Node.js 主な用途 Apache, Nginx
のような Web Server が不要 Node.js 自体が Web Server になる クライアントサイドでビルド自動化にも使われる 最近はデスクトップアプリケーションにも使われている リアルタイムなリクエストを捌くことが得意
31.
ビルドツールとしての Node.js CoffeeScript, LESS
などのビルドを自動化 クライアントテストの自動実行 作業効率 UP Grunt, Gulp, Brunch 等がある
32.
–とある *nix 使い “それ
Makefile と何が違うの?”
33.
A. クロスプラットフォーム。 Node.js なら
Windows でも動く。 npm (node package manager: composer のようなもの) によるパッケージ管理も優秀。
34.
Node.js 主な用途 Apache, Nginx
のような Web Server が不要 Node.js 自体が Web Server になる クライアントサイドでビルド自動化にも使われる 最近はデスクトップアプリケーションにも使われている リアルタイムなリクエストを捌くことが得意
35.
デスクトップアプリケーション Brackets Adobe 製のエディタ GitHub Atom GitHub
製のエディタ どちらもオープンソースで MIT License 裏で Node.js が走り、 Web の技術で実装されている。
36.
Node.js 主な用途 Apache, Nginx
のような Web Server が不要 Node.js 自体が Web Server になる クライアントサイドでビルド自動化にも使われる 最近はデスクトップアプリケーションにも使われている リアルタイムなリクエストを捌くことが得意
37.
スマートフォンをコントローラに スマートフォンと PC をリアルタイムに同期 アプリやゲームのコントローラになる
38.
DEMO http://connect-sp.ww24.jp/
39.
導入 http://nodejs.org/ UNIX, Linux なら
nodebrew が手軽 https://github.com/hokaccha/nodebrew
40.
ご清聴ありがとうございました
Jetzt herunterladen