Submit Search
Upload
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
•
1 like
•
2,693 views
M
Makoto Hayase
Follow
Underscore.jsのテンプレート機能には John ResigさんとJeremy Ashkenasの接点がありました
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
SaCSS vol.56 こんなに素敵なBrackets!
SaCSS vol.56 こんなに素敵なBrackets!
Atsushi Handa
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
CSSから国民を守る党ver2
CSSから国民を守る党ver2
akatsuki 1910
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
Hishikawa Takuro
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
taiju higashi
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Naoto Koshikawa
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Cake YOSHIDA
プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話
Cake YOSHIDA
Recommended
SaCSS vol.56 こんなに素敵なBrackets!
SaCSS vol.56 こんなに素敵なBrackets!
Atsushi Handa
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
CSSから国民を守る党ver2
CSSから国民を守る党ver2
akatsuki 1910
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
Hishikawa Takuro
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
taiju higashi
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Naoto Koshikawa
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Comableを支える技術〜できるだけコーディングせずにズルして作るRailsアプリ〜
Cake YOSHIDA
プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話
Cake YOSHIDA
200k/sec
200k/sec
Sugawara Genki
それ RubyMine でできるよ
それ RubyMine でできるよ
Takuya INOUE
2017/02/18_第5回WordBench山口_LT
2017/02/18_第5回WordBench山口_LT
Takeshi Furusato
JRubyで作るapiサーバー
JRubyで作るapiサーバー
Yamamoto Kazuhisa
EC-CUBE とクラウドは仲良しか?
EC-CUBE とクラウドは仲良しか?
Kentaro Ohkouchi
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
Tech fun rails_workshop
Tech fun rails_workshop
OMEGA (@equal_001)
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
a-blog cms初心者が テンプレート作るまで
a-blog cms初心者が テンプレート作るまで
girigiribauer
Vue.js ハンズオン資料
Vue.js ハンズオン資料
よしだ あつし
WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方
Hidetaka Okamoto
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)
tabun_muri
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Takeuchi Yuichi
Cssアニメーションとその制御
Cssアニメーションとその制御
Muyuu Fujita
Our Track to Modern Angular
Our Track to Modern Angular
Yuta Shimizu
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
エンジニア勉強会 エスキュービズム
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
Yutaka Horikawa
More Related Content
What's hot
200k/sec
200k/sec
Sugawara Genki
それ RubyMine でできるよ
それ RubyMine でできるよ
Takuya INOUE
2017/02/18_第5回WordBench山口_LT
2017/02/18_第5回WordBench山口_LT
Takeshi Furusato
JRubyで作るapiサーバー
JRubyで作るapiサーバー
Yamamoto Kazuhisa
EC-CUBE とクラウドは仲良しか?
EC-CUBE とクラウドは仲良しか?
Kentaro Ohkouchi
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
Tech fun rails_workshop
Tech fun rails_workshop
OMEGA (@equal_001)
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
a-blog cms初心者が テンプレート作るまで
a-blog cms初心者が テンプレート作るまで
girigiribauer
Vue.js ハンズオン資料
Vue.js ハンズオン資料
よしだ あつし
WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方
Hidetaka Okamoto
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)
tabun_muri
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Takeuchi Yuichi
Cssアニメーションとその制御
Cssアニメーションとその制御
Muyuu Fujita
Our Track to Modern Angular
Our Track to Modern Angular
Yuta Shimizu
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
What's hot
(20)
200k/sec
200k/sec
それ RubyMine でできるよ
それ RubyMine でできるよ
2017/02/18_第5回WordBench山口_LT
2017/02/18_第5回WordBench山口_LT
JRubyで作るapiサーバー
JRubyで作るapiサーバー
EC-CUBE とクラウドは仲良しか?
EC-CUBE とクラウドは仲良しか?
React+fluxを導入した話
React+fluxを導入した話
Tech fun rails_workshop
Tech fun rails_workshop
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
Sql world を支える技術
Sql world を支える技術
a-blog cms初心者が テンプレート作るまで
a-blog cms初心者が テンプレート作るまで
Vue.js ハンズオン資料
Vue.js ハンズオン資料
WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Shinjuku.rb #28 LT Rails Engineで変なことをやってみた話
Cssアニメーションとその制御
Cssアニメーションとその制御
Our Track to Modern Angular
Our Track to Modern Angular
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Similar to Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
エンジニア勉強会 エスキュービズム
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
Yutaka Horikawa
Intoroduction to React.js
Intoroduction to React.js
Yuto Matsukubo
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
What is JSpec
What is JSpec
eiji ienaga
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
Redux, Relay, HorizonあるいはElm
Redux, Relay, HorizonあるいはElm
chuck h
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
Similar to Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
(8)
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
Intoroduction to React.js
Intoroduction to React.js
Play jjug2012spring
Play jjug2012spring
What is JSpec
What is JSpec
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Redux, Relay, HorizonあるいはElm
Redux, Relay, HorizonあるいはElm
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
1.
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について 2015/12/15 jsオジサン#6 早瀬 誠
@makhay16
2.
自己紹介 • 早瀬 誠 • 大塚ビジネスサービス •
マークアップエンジニア→php →現在フロントエンドエンジニア • FirefoxのGCLIの現状が気になってます。 • 趣味はウクレレです。
3.
Underscore.jsのテンプレート機能には John ResigさんとJeremy Ashkenas の接点がありました。
4.
ちょっと昔話 2009年あたりの話です。
5.
John Resig (JQuery,prossesing.js ete) Jeremy
Ashkenas (Underscore.js,CoffeeScript,backbone.js ete)
6.
Underscore.js テンプレート機能
7.
Underscore.js • 配列,オブジェクトの操作 _.each,
_.isArray, _.extend ete • 関数型プログラミングをサポート _.map , _.reduce , _.filter ete • テンプレート機能 _.template • Jeremy Ashkenas • ver1.8.3 (2015/12/17現在)
8.
• Underscore.jsの中のJohn Resig 1 私的訳: John Resigさんの本、 javascript
Ninjaの84ページ参考にしました • ver. 0.1.0 2009/10/28 Releases 397行目 テンプレート機能
9.
http://ejohn.org/blog/javascript-micro-templating/ JavaScript Micro-Templating Posted: July
16th, 2008 ※ Secrets of the JavaScript Ninja 「JavaScript Ninjaの極意ライブラリ開発のための知識とコーディング」 John Resig 日本語版では259ページ 第10章 with文 10.5 withによるテンプレーティング ブログ記事バージョンです javascript Ninjaというのは
10.
• Underscore.jsの中のJohn Resig 2 • ver.
0.1.0 2009/10/28 Releases 1行目 私的訳: Underscore.jsの部分部分は prototype.js と oliverさんの関数型プログラミング、 あとjohn Resigさんのmicro-Templatingに霊感を受けた。
11.
Underscore.js テンプレート機能 ソースについて トリッキーコード。。
12.
Underscore.js テンプレート機能 ソースについて 続き new Functionで評価した内容を toStringメソッドでオブジェクトが文字列値として見ると
13.
john Resigの忍者の本で 詳しく解説されてます。 でも次に紹介する所 だけわからない。。
14.
ここ
15.
わからない。。
16.
ここ
17.
print 関数を作ってる。 デバック?、消し忘れ?という も インターネットで参考にさせていただきました。。 Underscore.jsでは現行(1.8.3)でも形を変えて 残ってるので使われているはず。
18.
http://underscorejs.org/#template Underscore.jsのドキュメントに 使われ方が書いてありました。。 ↓こんな感じで使うための
19.
まとめ John ResigさんとJeremy Ashkenasさん の共演にわくわくした。 本片手に。
20.
ありがとうございました。
Download now