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
Submit search
EN
KH
Uploaded by
Kondo Hitoshi
PPTX, PDF
1,992 views
新ジャンルのJavaScript圧縮難読化に挑戦 ~jojofy-js
第3のビール的なジャンルの圧縮難読化ツール作りに挑戦してみました
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PDF
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
PPTX
Reactつかってみた
by
Minori Tokuda
PPTX
いまさら学ぶMVVMパターン
by
Yuta Matsumura
PPTX
AngularJS2でつまづいたこと
by
Takehiro Takahashi
PPTX
キャッチアップJavaScriptビルド -ビルドから見るJSの今/2016春
by
Kondo Hitoshi
PDF
TypeScript による今風の web アプリ開発
by
靖 陣内
PDF
( ゚∀゚)o彡° Flux! Flux!
by
Yuki Ishikawa
PPTX
120512 metro styleapp_javascript
by
Takayoshi Tanaka
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
Reactつかってみた
by
Minori Tokuda
いまさら学ぶMVVMパターン
by
Yuta Matsumura
AngularJS2でつまづいたこと
by
Takehiro Takahashi
キャッチアップJavaScriptビルド -ビルドから見るJSの今/2016春
by
Kondo Hitoshi
TypeScript による今風の web アプリ開発
by
靖 陣内
( ゚∀゚)o彡° Flux! Flux!
by
Yuki Ishikawa
120512 metro styleapp_javascript
by
Takayoshi Tanaka
What's hot
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
KEY
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
PPTX
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
PPTX
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
by
Fujio Kojima
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PDF
【デブサミ関西C4】JavaScriptライブラリ Wijmo[ウィジモ]ご紹介
by
Developers Summit
PPT
T35 ASP.NET MVCを使ったTDD入門
by
normalian
PDF
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
PDF
TypeScript超入門
by
Narami Kiyokura
PDF
React.js + Flux
by
dsuke Takaoka
PDF
Blazor 触ってみた
by
Oda Shinsuke
PDF
3日時間をもらったのでTypeScriptを触ってみた
by
Yasushi Kato
PDF
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
by
Akiyoshi Yamazaki
PDF
WebブラウザでC#実行 WebAssemblyの技術
by
Sho Okada
PDF
TypeScript補完計画 for Sublime Text 2
by
kamukiriri
PDF
新世代Java scriptコントロール wijmo5 devsumi_150219
by
Akiyoshi Yamazaki
PDF
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
PPTX
TypeScriptはいいぞ
by
Jun Suzuki
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
by
Fujio Kojima
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
【デブサミ関西C4】JavaScriptライブラリ Wijmo[ウィジモ]ご紹介
by
Developers Summit
T35 ASP.NET MVCを使ったTDD入門
by
normalian
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
TypeScript超入門
by
Narami Kiyokura
React.js + Flux
by
dsuke Takaoka
Blazor 触ってみた
by
Oda Shinsuke
3日時間をもらったのでTypeScriptを触ってみた
by
Yasushi Kato
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
by
Akiyoshi Yamazaki
WebブラウザでC#実行 WebAssemblyの技術
by
Sho Okada
TypeScript補完計画 for Sublime Text 2
by
kamukiriri
新世代Java scriptコントロール wijmo5 devsumi_150219
by
Akiyoshi Yamazaki
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
TypeScriptはいいぞ
by
Jun Suzuki
Viewers also liked
PPTX
Developers.IO 2016 F-1 セッション資料
by
Shinichi Hirauchi
PDF
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
by
Insight Technology, Inc.
PDF
そろそろ(おまえらの)DevOpsについて一言いっておくか
by
Takashi Takebayashi
PDF
次世代プラットフォームのセキュリティモデル考察(前編)
by
Yosuke HASEGAWA
PPTX
Speeda新機能開発にddd tddを取り入れた話
by
Raymond Jason Yap
PDF
アジャイルによくきく?モデリング
by
Iwao Harada
PDF
Webプラットフォームのセキュリティ
by
Muneaki Nishimura
PDF
イノベーションに向けたR&dの再定義
by
Osaka University
PDF
How to be an agile programmer.
by
Tsuyoshi Ushio
PPTX
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
by
NTT DATA OSS Professional Services
PDF
KVM環境におけるネットワーク速度ベンチマーク
by
VirtualTech Japan Inc.
PDF
JavaScript難読化読経
by
Yosuke HASEGAWA
PDF
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
by
Amazon Web Services Japan
PPTX
Lt駆動開発 01 プレゼン
by
Kakigi Katuyuki
PDF
DBTS2016 Data as Code - Delphix
by
Masaya Ishikawa
PPTX
dbtech showcase 2016 Delphix講演資料
by
Delphix Japan
PDF
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
by
Scrum Bangalore
PDF
AWS Summit Chicago 2016発表のサービスアップデートまとめ
by
Amazon Web Services Japan
PDF
IoT and Evolution of Mobile Networks toward 5G
by
Osaka University
PDF
「レガシーコード」とはいったい?
by
Hiroyuki Ohnaka
Developers.IO 2016 F-1 セッション資料
by
Shinichi Hirauchi
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
by
Insight Technology, Inc.
そろそろ(おまえらの)DevOpsについて一言いっておくか
by
Takashi Takebayashi
次世代プラットフォームのセキュリティモデル考察(前編)
by
Yosuke HASEGAWA
Speeda新機能開発にddd tddを取り入れた話
by
Raymond Jason Yap
アジャイルによくきく?モデリング
by
Iwao Harada
Webプラットフォームのセキュリティ
by
Muneaki Nishimura
イノベーションに向けたR&dの再定義
by
Osaka University
How to be an agile programmer.
by
Tsuyoshi Ushio
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
by
NTT DATA OSS Professional Services
KVM環境におけるネットワーク速度ベンチマーク
by
VirtualTech Japan Inc.
JavaScript難読化読経
by
Yosuke HASEGAWA
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
by
Amazon Web Services Japan
Lt駆動開発 01 プレゼン
by
Kakigi Katuyuki
DBTS2016 Data as Code - Delphix
by
Masaya Ishikawa
dbtech showcase 2016 Delphix講演資料
by
Delphix Japan
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
by
Scrum Bangalore
AWS Summit Chicago 2016発表のサービスアップデートまとめ
by
Amazon Web Services Japan
IoT and Evolution of Mobile Networks toward 5G
by
Osaka University
「レガシーコード」とはいったい?
by
Hiroyuki Ohnaka
新ジャンルのJavaScript圧縮難読化に挑戦 ~jojofy-js
1.
新ジャンルのJavaScript圧縮 難読化に挑戦 By Hitoshi Kondo khit99@gmail.com
2.
最近のJSとビルド 本来JavaScriptにコンパイルなどのビルドは必須ではありませんが… いまどきのJavaScriptアプリではビルドが重要です。
3.
最近のJSとビルド 構文チェック JSHint, ESLint altJSコンパイル tsify, coffeeify ES2015コンパイル Babel,
Babelify • JavaScriptビルドでは例えばこんなことをします。 依存性解決 Browserify altCSSコンパイル stylify, sassify テンプレート処理 Reactify,Mithrilify,Riotify 圧縮/難読化 Uglify, minify UT/操作テスト Karma, mochify ※ベースのビルドツールにより名称は異なります。
4.
そんな中でのお気に入り • Sushi-fy • キャッチフレーズは •
圧縮・難読化ツール(Uglify2の亜種) JavaScriptを寿司のネタに握り直すツール https://www.npmjs.com/package/sushify-js
5.
そんな中でのお気に入り • Sushi-fy Before After
6.
そんな中でのお気に入り • Sushi-fy • これをパクって今回のネタにしました。 しかし後発の製品がヒットするためには •
より強烈なインパクト • キラーコンテンツ が必要
7.
そして…できました。
8.
jojofy
9.
ジョ●ョの奇妙な難読化ツール jojofy
10.
jojofyの使い方は簡単 • インストール npm install
jojofy-js –g • 実行 (Uglifyと一緒) jojofyjs [source] -m -o [outfile]
11.
実演 dojoをjojoにかえてみます
13.
キラーコンテンツ 従来のUglify2にはなかった新機能 • --dio • --world •
--silver • --green • --exactly
14.
• コードを盗んで楽をしようという輩にはdio様を使います。 • --dio
の例
15.
• 逆に先輩などにコードに対する率直な意見を聞きたいときは花京院を使 いましょう • --green
の例 ※花京院のスタンド、 ハイエロファント・グリーンに由来 その他、厳選されたjojo-AAをご利用いただけます。
16.
※AAの確認にはプロポーショナルフォント(MS-PGothicなど)が必要です
17.
効果検証
18.
実際にやってみてわかりましたが、読む気がなくなる 心理的効果があるようです。 難読化
19.
圧縮効果はあまりありませんでした。(従来比80~90%) 圧縮 dojo.js dojo.jojo.js
20.
JavaScriptビルドに興味のある方 • キャッチアップJavaScriptビルド ~ビルドから見るJSの今/2016春 いろいろな**fyを浅く広く知ることでJavaScriptの今を把握します http://www.slideshare.net/khit9/javascriptjs2016
Download