teratail header banner
teratail header banner
質問するログイン新規登録
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

最適化

最適化とはメソッドやデザインの最適な処理方法を選択することです。パフォーマンスの向上を目指す為に行われます。プログラミングにおける最適化は、アルゴリズムのスピードアップや、要求されるリソースを減らすことなどを指します。

Q&A

解決済

2回答

266閲覧

jsでminifyした際のパターンを覚えていますか?

u2025

総合スコア23

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

最適化

最適化とはメソッドやデザインの最適な処理方法を選択することです。パフォーマンスの向上を目指す為に行われます。プログラミングにおける最適化は、アルゴリズムのスピードアップや、要求されるリソースを減らすことなどを指します。

0グッド

0クリップ

投稿2025/07/04 15:04

0

0

質問

jsでminifyした際のパターンを覚えていますか?

背景

省略

背景の省略理由

過去のやり取りを鑑みて回答者に合わせるため

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2025/07/04 23:22 編集

> 過去のやり取りを鑑みて回答者に合わせるため どういう意味でしょうか? (あえて省略することが、有用な回答を引き出すうえで有意義だと考えているのでしょうか?それとも、「回答を得たい」以外の目的で行っているのでしょうか?)
winterboum

2025/07/05 00:57

この質問も「このサイトの利用者層について」#40 に書いた「何が問題なのか判らない」質問です。 質問というのは「なにか解決したい問題」があり、「解決のためのヒントを得たい、あわよくば正解を得たい」からするもかと思います。「正しい回答」(望ましい、欲しい 回答) はそれを得るための「正しい質問」を[正しい回答者」(が居る集団) に投げる必要があります。 この質問は「正しい質問」になっていますか? 私はJSは一応読み書きできますが得意ではないので、「JS使いには自明の表現である」かも、と思い chatGPT(無料)に相談してみました ===== 「jsでminifyした際のパターンを覚えていますか?」という質問があるサイトで出たのですが、この場合の パターン って何を意味しているか分かりますか? ChatGPT: はい、「jsでminifyした際のパターン」という表現における「パターン」が何を意味するかについて、文脈が限られていますが、一般的に考えられる意味は以下の通りです。 ✅ 1. Minify後のコードの見た目のパターン(形式・傾向) JavaScriptをminify(圧縮)すると、次のような「変化したコードの特徴的な見た目=パターン」が現れます: 変数名や関数名が短くなる(例: a, b, cなど) 改行やスペースが削除され、コードが1行になる コメントが削除される 特定の記法(即時関数など)が目立つ場合もある 例: js コピーする 編集する // 元のコード function sayHello(name) { console.log("Hello, " + name); } // Minify後のコード(パターン) function sayHello(n){console.log("Hello, "+n);} ✅ 2. Minifyによって起こりやすいバグや挙動のパターン たとえば: window.someFunction が使えなくなる(ローカル変数にリネームされた) eval() 内のコードが壊れる AngularJSのDI(依存性注入)などで関数名が圧縮されると壊れる debugger や console.log が消えてしまうなど ✅ 3. ツールごとのMinifyの傾向やルール(=パターン) たとえば、以下のようなminifier(圧縮ツール)ごとに「どのようにminifyされるか」の規則的な変換パターンがあります: UglifyJS: 短い名前に置き換える、デッドコードを削除 Terser: ES6にも対応し、より複雑な構文も圧縮可能 Google Closure Compiler: より強力な最適化を行う ✅ 結論 この「パターン」は、たいていの場合、 「MinifyされたJavaScriptの特徴的な形や書き換えられ方の傾向」 を指していると考えてよいでしょう。 補足情報やそのサイトの文脈が分かれば、もっと具体的に絞ることもできます。よければその文脈も教えてください。 ==== 知ったかぶりオジさんなchatGPTでも情報不足だ と言ってます。 あなたの知りたいことは「MinifyされたJavaScriptの特徴的な形や書き換えられ方の傾向」で合っていますか? 合っていない場合は 質問を編集して あなたが解決したい問題が我々にわかるような追加情報を載せてください 合っている場合も明記してもらったほうがよいですね。
guest

回答2

0

覚えていません。そもそもjsそのものを書いていません。

投稿2025/07/04 23:40

raccy

総合スコア21784

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

ある程度は、ですね。


状況を考え、「質問内容に端的に答える回答」だけとしました。もっと別な方向性の回答が必要な場合、追記をお願いします。

投稿2025/07/04 23:26

maisumakun

総合スコア146674

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

u2025

2025/07/05 06:25

なるほど、よろしければ理由も伺いたいと思っています
maisumakun

2025/07/05 06:31

理由なんて特にないです。 気づけばある程度覚えていた、という事実を回答したまでです。
u2025

2025/07/05 06:45

そうなんですね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問