SlideShare a Scribd company logo
フロントエンド祭り LT
〜フロント/サーバをJavascriptで〜
シスウ株式会社
星野 善彦
2015年2月7日
自己紹介
星野 善彦 / Yoshihiko Hoshino 30歳
学生起業を経てWeb業界10年目
シスウ株式会社 代表
Node.js 3年 Mongo/MySQL 3年 HTML/Javascript/CSS 8年 C# / Java / Objective-C etc
麻雀 adsense
Javascriptの魅力
即効性
Node.jsを使う恥ずかしい理由
金が無い
流行ってない
メリット その2
デメリット
メモリ管理しないとゴミが残る
コールバック地獄
async.jsのいいところ
1:非同期でのループ処理
2:非同期処理共通の処理
他にも
async.parallel:並列実行
async.forEach:配列を処理
などなど。
var a = function(callback){
setTimout(function(){callback();},1000);
}
var b = function(callback){
//非同期処理B
setTimeout(function(){ callback();},2000);
}
var count = 0;
async.whilst(function(){
return count < 5;
},function(callback){
async.waterfall([function(next){
if(count ==0){
a(next);
}else{
b(next);
}
],function(e){
count++;
callback();
});
},function(e){
console.log(“finished”);
});
フロントエンドのJavascriptでできるトリッキーなこと紹介
img
var newImg = new Image();
newImg.onload = function(){
console.log(this.width);
console.log(this.height);
}
newImg.onerror = function(){
this.src = “エラー画像のソース ”;
}
newImg.src = “画像のソース”;
Node.js / Javascriptで開発したプラグイン
デモ:http://www.cinemawith-alc.com/2014/11/Interstellar12.html
2.対応プラットフォームやデバイス等
3つの特徴と用途
・タテ・ヨコ比が違ってもきれいに並ぶ
ガジェット、グルメ、バイラルメディアのデザイン性が向上
・スクロールで多くの記事を推薦できる
テキスト中心、画像中心、記事数が多いサイトのPV増
・スマホ / PC / タブレットあらゆるサイズのデバイス対応
制作系、検索に強い等のPCでもアクセスされやすいサイトのPV増
3.特徴と用途
4.製品ページのご案内
Milliard関連ページ
http://bit.ly/1DViZ1M
ご静聴有難うございました

More Related Content

PDF
ServerSideJavaScript
PDF
みんなもっとツール作ろうよ
ODP
kpfx07 LT ruby-processingでイケメンになりたい
PDF
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
PDF
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
PPTX
Shell で制限付き並列処理をしよう
PDF
はじめる Ember.js!! ~ Getting started with ember.js ~
ServerSideJavaScript
みんなもっとツール作ろうよ
kpfx07 LT ruby-processingでイケメンになりたい
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Shell で制限付き並列処理をしよう
はじめる Ember.js!! ~ Getting started with ember.js ~

What's hot (20)

PDF
mrubyのfiberを試してみた
KEY
EmitJSの環境をちょこっと調べた
PDF
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
PDF
擬似乱数生成器の評価
PDF
Node.js を選ぶとき 選ばないとき
PDF
20170823 rmiを使ってみた
PPTX
Ruby と C# をつなぐ
PDF
Node.js入門
PDF
Node.jsでブラウザメッセンジャー
PDF
MySQLのリアルタイムモニタリングツールを作った話
PDF
MmapScanner
PDF
ちゃんとWeb会議スライド『Coffee script』
PDF
コマンドライン使いもLibreOffice
PPTX
Chart.jsで簡単にグラフを描画する
PDF
円環の理(Garbage Collection)
PPT
Node.js で Web アプリ開発
PPTX
Sails.jsのメリット・デメリット
PDF
エコなWebサーバー
PDF
Bp study39 nodejs
ODP
20080426.1000speakers:4
mrubyのfiberを試してみた
EmitJSの環境をちょこっと調べた
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
擬似乱数生成器の評価
Node.js を選ぶとき 選ばないとき
20170823 rmiを使ってみた
Ruby と C# をつなぐ
Node.js入門
Node.jsでブラウザメッセンジャー
MySQLのリアルタイムモニタリングツールを作った話
MmapScanner
ちゃんとWeb会議スライド『Coffee script』
コマンドライン使いもLibreOffice
Chart.jsで簡単にグラフを描画する
円環の理(Garbage Collection)
Node.js で Web アプリ開発
Sails.jsのメリット・デメリット
エコなWebサーバー
Bp study39 nodejs
20080426.1000speakers:4
Ad

Viewers also liked (18)

PPT
BuddyPressで街のポータルサイトを作ろう
PDF
Svgアニメーションを実装してみよう 20150207
PDF
Objective Front-End JavaScript
PDF
React.jsでHowManyPizza
PDF
20141022 リサーチ向け・ブラウザだけでスクレイピング(浅野)
PPTX
第3回Webスクレイピング勉強会@東京 happyou.info
PPTX
ソーシャル・スクレイピング(2014年10月Webスクレイピング勉強会資料)
PDF
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
PDF
サイト/ブログから本文抽出する方法
PDF
大規模ログ分析におけるAmazon Web Servicesの活用
PPTX
Webクローリング&スクレイピングの最前線 公開用
PDF
オープンデータ・パーソナルデータビジネス最前線
PPTX
クローリングしにくいものに挑戦 公開用
PDF
WordCamp Tokyo2016itkaasan
PPTX
かんたん!わかりやすいWafのおはなし
PDF
オープニングトーク - 創設の思い・目的・進行方針  -データマイニング+WEB勉強会@東京
PPTX
クラウドネイティブなアーキテクチャでサクサク解析
PDF
実践Excelスクレイピング
BuddyPressで街のポータルサイトを作ろう
Svgアニメーションを実装してみよう 20150207
Objective Front-End JavaScript
React.jsでHowManyPizza
20141022 リサーチ向け・ブラウザだけでスクレイピング(浅野)
第3回Webスクレイピング勉強会@東京 happyou.info
ソーシャル・スクレイピング(2014年10月Webスクレイピング勉強会資料)
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
サイト/ブログから本文抽出する方法
大規模ログ分析におけるAmazon Web Servicesの活用
Webクローリング&スクレイピングの最前線 公開用
オープンデータ・パーソナルデータビジネス最前線
クローリングしにくいものに挑戦 公開用
WordCamp Tokyo2016itkaasan
かんたん!わかりやすいWafのおはなし
オープニングトーク - 創設の思い・目的・進行方針  -データマイニング+WEB勉強会@東京
クラウドネイティブなアーキテクチャでサクサク解析
実践Excelスクレイピング
Ad

Similar to Js祭り (20)

PPTX
Async awaitでの繰り返し処理についての小話
PDF
JS非同期処理のいま
PPTX
2016/12/17 ASP.NET フロントエンドタスク入門
PDF
Introduction pp.js
PDF
詳解!自動結合テスト #jasst
KEY
12.09.08 明星和楽2012 KLabハンズオンセッション
PDF
JSオジサン openframeworks emscripten
PDF
Jsのビルド環境
PDF
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
PPTX
React.jsを勉強しよう
PPTX
Java トラブル解析支援ツール HeapStats のご紹介
PPTX
20140517 knockoutjs hands-on
PPTX
Railsのフロントエンド開発を考える
PDF
Javaで1から10まで書いた話(sanitized)
PPTX
Walking front end
PDF
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
PDF
Async flow controll basic and practice
PDF
ASP.NETの進化とASP.NET Core Blazorの凄さ
PPTX
Swiftからlibuvを呼び出すTIPS
PPTX
20140712 knockoutjs-hands-on-in-osaka
Async awaitでの繰り返し処理についての小話
JS非同期処理のいま
2016/12/17 ASP.NET フロントエンドタスク入門
Introduction pp.js
詳解!自動結合テスト #jasst
12.09.08 明星和楽2012 KLabハンズオンセッション
JSオジサン openframeworks emscripten
Jsのビルド環境
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
React.jsを勉強しよう
Java トラブル解析支援ツール HeapStats のご紹介
20140517 knockoutjs hands-on
Railsのフロントエンド開発を考える
Javaで1から10まで書いた話(sanitized)
Walking front end
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
Async flow controll basic and practice
ASP.NETの進化とASP.NET Core Blazorの凄さ
Swiftからlibuvを呼び出すTIPS
20140712 knockoutjs-hands-on-in-osaka

Js祭り