Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yusuke Hirao
PDF, PPTX
39,292 views
JavaScriptユーティリティライブラリの紹介
JavaScriptのオススメのユーティリティ(配列・文字列・日付)ライブラリを紹介します。
Technology
◦
Read more
117
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 48
2
/ 48
3
/ 48
4
/ 48
5
/ 48
6
/ 48
7
/ 48
8
/ 48
9
/ 48
10
/ 48
11
/ 48
12
/ 48
13
/ 48
14
/ 48
15
/ 48
16
/ 48
17
/ 48
18
/ 48
19
/ 48
20
/ 48
21
/ 48
22
/ 48
23
/ 48
24
/ 48
25
/ 48
26
/ 48
27
/ 48
28
/ 48
29
/ 48
30
/ 48
31
/ 48
32
/ 48
33
/ 48
34
/ 48
35
/ 48
36
/ 48
37
/ 48
38
/ 48
39
/ 48
40
/ 48
41
/ 48
42
/ 48
43
/ 48
44
/ 48
45
/ 48
46
/ 48
47
/ 48
48
/ 48
More Related Content
PDF
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
by
MOCKS | Yuta Morishige
PPTX
Corrientes psicopedagógicas
by
nanyabedoy
PPT
Microenseñanza para profesores.ppt
by
Benjamin Madrigal
PPTX
Modelos Conductista y Constructivista
by
Samantha Peña Garcia
DOC
Cognicion situada y_aprendizaje_significativo
by
xerxes170
PDF
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
PDF
JavaScriptが魅せる新たな世界
by
kamiyam .
PDF
伝わるプレゼン
by
Hideaki Miyake
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
by
MOCKS | Yuta Morishige
Corrientes psicopedagógicas
by
nanyabedoy
Microenseñanza para profesores.ppt
by
Benjamin Madrigal
Modelos Conductista y Constructivista
by
Samantha Peña Garcia
Cognicion situada y_aprendizaje_significativo
by
xerxes170
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
JavaScriptが魅せる新たな世界
by
kamiyam .
伝わるプレゼン
by
Hideaki Miyake
Viewers also liked
PPTX
イカしたJavascriptライブラリたちを紹介するぜ!!
by
Ryokei Nakazono
PDF
15分でわかる zsh
by
Hideaki Miyake
PDF
JavaScriptと関数型言語
by
Hideaki Miyake
PDF
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
PDF
はじめてのVue.js
by
kamiyam .
PDF
Cumiki - エンジニアのための、ちょっといい感じのドキュメント作成ツール
by
Ryo Suzuki
PDF
JavaScript再入門
by
Masakazu Matsushita
PDF
至極のJavaクイズ 総集編
by
Yuichi Sakuraba
KEY
初心者エンジニアの システム構築 失敗談
by
Makoto Haruyama
PPTX
Perl で作るメディアストリーミングサーバー
by
Hideo Kimura
PDF
Start Sketch.app
by
Shinichi Kogiso
PPTX
My sqlのha構成について
by
Yu Komiya
PDF
CSS Regionsを使った新しい CSSレイアウトを作る方法
by
Keisuke Todoroki
PDF
設計から実装まで、今すぐ始める高速化
by
masaaki komori
PDF
MySQLの冗長化 2013-01-24
by
Yoshihiko Matsuzaki
PDF
JavaScriptで出来る、あんなことこんなこと
by
Mayu Kimura
PDF
JavaScript 研修
by
Yuki Ishikawa
PDF
[D14] MySQL 5.6時代のパフォーマンスチューニング *db tech showcase 2013 Tokyo
by
yoyamasaki
PDF
「画像をなるべく使わずにWebをレイアウトするテクニック」鷹野 雅弘(スイッチ)
by
swwwitch inc.
PDF
MySQLバックアップの基本
by
yoyamasaki
イカしたJavascriptライブラリたちを紹介するぜ!!
by
Ryokei Nakazono
15分でわかる zsh
by
Hideaki Miyake
JavaScriptと関数型言語
by
Hideaki Miyake
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
はじめてのVue.js
by
kamiyam .
Cumiki - エンジニアのための、ちょっといい感じのドキュメント作成ツール
by
Ryo Suzuki
JavaScript再入門
by
Masakazu Matsushita
至極のJavaクイズ 総集編
by
Yuichi Sakuraba
初心者エンジニアの システム構築 失敗談
by
Makoto Haruyama
Perl で作るメディアストリーミングサーバー
by
Hideo Kimura
Start Sketch.app
by
Shinichi Kogiso
My sqlのha構成について
by
Yu Komiya
CSS Regionsを使った新しい CSSレイアウトを作る方法
by
Keisuke Todoroki
設計から実装まで、今すぐ始める高速化
by
masaaki komori
MySQLの冗長化 2013-01-24
by
Yoshihiko Matsuzaki
JavaScriptで出来る、あんなことこんなこと
by
Mayu Kimura
JavaScript 研修
by
Yuki Ishikawa
[D14] MySQL 5.6時代のパフォーマンスチューニング *db tech showcase 2013 Tokyo
by
yoyamasaki
「画像をなるべく使わずにWebをレイアウトするテクニック」鷹野 雅弘(スイッチ)
by
swwwitch inc.
MySQLバックアップの基本
by
yoyamasaki
JavaScriptユーティリティライブラリの紹介
1.
JavaScript ユーティリティライブラリ のご紹介
2.
自己紹介 @cloud10designs 平尾 優典(ひらお ゆうてん) マークアップ/フロントエンドエンジニア 株式会社ディーゼロ
3.
JavaScriptは 楽しい
4.
でも JavaScriptは 不便
5.
PHPやRubyにくらべると 関数・メソッドが少なすぎる
6.
配列操作・文字列操作 日付フォーマット etc...
7.
DOM操作はjQueryを使うのに 不便と思いつつも なんだかんだスクラッチで書いちゃうこと ありませんか?
8.
オススメライブラリ あります
9.
配列
10.
配列(orハッシュ)操作なら Underscore.js
11.
配列(orハッシュ)操作なら Lo-Dash.js
12.
繰り返し処理はもちろん
13.
フィルタリング
14.
任意のキーの値を抽出
15.
最大値を取得
16.
シャッフル
17.
階層を平坦化
18.
任意の範囲から数列を生成
19.
文字列
20.
文字列操作なら Underscore.string
21.
3桁のカンマ区切り
22.
キャメルケース化
23.
文字列の省略
24.
sprintf
25.
0(など)埋め
26.
日付
27.
日付なら moment.js
28.
日付フォーマット
29.
多言語対応 もちろん日本語も!
30.
経過時間 単位は自動的に最適化
31.
加算
32.
うるう年かどうか
33.
日付・時間の丸め
34.
これらをほぼ全部できる ツワモノもいます
35.
配列も文字列も日付も Sugar.js
36.
ビルトインオブジェクトに 直接定義しているので リテラルから直接呼び出せます
37.
Dateオブジェクトは 自然言語で生成できる
38.
こちらも 多言語対応
39.
文字列操作も 多言語対応 というか 日本語対応
40.
hiragana
41.
katakana
42.
zenkaku
43.
hankaku
44.
Sugar.js 最強?
45.
注意 Object.definePropertyで定義しているので オブジェクト汚染は解決していますが モンキーパッチに変わりはありません。 アップデートが頻繁なブラウザでの使用は注意が必要です。 逆にアップデートが任意な Node などサーバー側ならアリだと思います!
46.
紹介したライブラリは 全て Node.js に対応しています $
npm install underscore $ npm install underscore.string $ npm install moment $ npm install sugar
47.
是非 つかってみて!
48.
それでは 楽しいJS開発を
Download