[過去ログ]
+ JavaScript の質問用スレッド vol.139 + (1002レス)
+ JavaScript の質問用スレッド vol.139 + http://mevius.5ch.net/test/read.cgi/hp/1555750241/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: Name_Not_Found [sage] 2019/04/20(土) 17:50:41.00 ID:??? JavaScript を自ら学ぶ人のための質問スレッドです。 次スレは>>950が(本スレで改善案があれば考慮して)立ててください ■規則/推奨ルール ・メール欄を空欄にし、名前にレス番を入れることを強く推奨(なりすまし防止) ・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。 ・質問テンプレートの利用推奨。 ・質問への「答え」から解離した議論はよそでやること。 ■禁止行為 ・丸投げ質問 ・迷惑スクリプトの質問 ・オレオレ用語の使用(一般的な用語を使用する事) ・煽り、批判等の他人を不快にさせる行為(批判の代わりに「AよりBが良い」のような代案を出す事) ■質問テンプレート 【環境】OS, ブラウザをバージョンと共に記入してください。 【条件】期待する回答の条件を書いてください。 【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。 【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。 【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。 【サンプルコード】現象を再現可能な最小限のコードを書いてください。 1レスに収まらないならコード投稿サイトを利用してください。 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/ ■回答者へ ・回答には多様性があります。他人の回答を尊重してください ・動作ブラウザや環境が限られる場合は、それを明記してください ・他人の回答を批判する代わりに、自分ならこう書くという例を示してください ・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い ・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです ■前スレ + JavaScript の質問用スレッド vol.138 + http://mevius.5ch.net/test/read.cgi/hp/1550337177/ http://mevius.5ch.net/test/read.cgi/hp/1555750241/1
2: Name_Not_Found [sage] 2019/04/20(土) 17:51:58.10 ID:??? ■FAQ ◆開発者ツール(Developer Tools)の基本的な使い方 ▼諸注意 - 本説明では Google Chrome の開発者ツールの名称に従います。他ブラウザで使う場合は適宜読み替えて下さい。 - Edge- でコンソールを使うには予め開発者ツールを起動しておく必要があります(開発者ツールを起動しないと console.log() が機能しません) - Safari はデフォルトで開発者ツールが無効な為、有効に設定する必要があります。 https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html ▼要素を検証 1. ページ上で右クリックして [要素を検証] 2. [Elements] パネルが開き、対象のDOMノードが選択される(選択対象が目的の要素でなければ [Elements] パネル上で選択し直す) 3. 右側のサイドバーから知りたいステータス名のタブを選択する - [Styles] タブ … CSSプロパティの指定値を表示 (※カスケードによって上書きされたプロパティは取り消し線で表示される) - [Computed] タブ … CSSプロパティの算出値を表示("font-size: 1em" を指定していても算出後の "*px" で表示される) - [Properties] タブ … 選択したDOMノードのプロパティを表示 ▼コンソール 1. JavaScript コード上で console.log('Hello, World!'); と入力 2. [Ctrl] + [Shift] + [I] キー(IE は [F12])で開発者ツールを開き、[Console] パネルを開く 3. [Console] パネルに "Hello, World!" と表示される (※window.alert() は String 型に変換されますが、console.log() は Object 型の中身をそのまま表示してくれます。) http://mevius.5ch.net/test/read.cgi/hp/1555750241/2
3: Name_Not_Found [sage] 2019/04/20(土) 17:52:50.70 ID:??? ■FAQ(続き) ◆JavaScriptの実行速度 JavaScriptの速度は「ブラウザ名」「ブラウザのバージョン」「PCスペック」に依存します(ブラウザのバージョン毎に最適化具合が異なります)。 速度の疑問解消の為に http://jsperf.com/ (githubのアカウントが必要です)にコードをUPしてブラウザ毎に速度計測する事を推奨します。 例外として、仕様における理論上の速度が明確になっている場合があります。 例えば、正規表現によるマッチング処理を考えた場合、「RegExp#test > RegExp#exec > String#match」は ES5 仕様で保証(要出典)されています。 ES5 仕様において RegExp#test が最も処理数が少なく、String#match が最も処理数が多いことが明確だからです。 ブラウザによっては RegExp#test の最適化が十分でなく、String#match の最適化が RegExp#test より十分であれば逆転する可能性はありますが、各メソッドの最適化が一律であればこの前提が崩れる事はありません。 ■各種仕様 ◆ Standard ECMA-262 http://bclary.com/2004/11/07/ (ECMAScript 3 HTML版) http://www2u.biglobe.ne.jp/~oz-07ams/2002/ecma262r3/ (ECMAScript 3 和訳) http://www.ecma-international.org/ecma-262/5.1/ (ECMAScript 5.1 HTML版) http://tsofthome.appspot.com/ecmascript.html (ECMAScript 5.1 和訳) http://www.ecma-international.org/ecma-262/6.0/ (ECMAScript 6 / ECMAScript 2015) http://kangax.github.io/compat-table/es5/ (ECMAScript 5 compatibility table) http://kangax.github.io/compat-table/es6/ (ECMAScript 6 compatibility table) ◆ HTML Standard (HTML5) http://www.whatwg.org/specs/web-apps/current-work/multipage/ http://momdo.s35.xrea.com/web-html-test/spec/WD-html51-20130528/Overview.html (HTML5.1 部分訳) http://www.hcn.zaq.ne.jp/___/WEB/WebStorage-ja.html (Web Storage 和訳) http://mevius.5ch.net/test/read.cgi/hp/1555750241/3
4: Name_Not_Found [sage] 2019/04/20(土) 17:53:56.61 ID:??? ■各種仕様 (続き) ◆ Document Object Model (DOM) / CSS Object Model (CSSOM) http://www.hcn.zaq.ne.jp/___/WEB/DOM4-ja.html (DOM Standard (DOM4) 和訳) http://www.w3.org/TR/DOM-Level-3-Events/ (DOM3 Events) http://www.w3.org/TR/uievents/ (UI Events) http://www.hcn.zaq.ne.jp/___/WEB/cssom-ja.html (CSSOM 和訳) http://www.hcn.zaq.ne.jp/___/WEB/cssom-view-ja.html (CSSOM View Module 和訳) ◆ その他のWeb関連仕様 http://domparsing.spec.whatwg.org/ (DOM Parsing and Serialization - innerHTML等) http://www.hcn.zaq.ne.jp/___/WEB/XHR-ja.html (XMLHttpRequest 和訳) http://www.hcn.zaq.ne.jp/___/WEB/File_API-ja.html (File API 和訳) http://www.whatwg.org/specs/ (WHATWGの仕様一覧) ◆ MDN (Netscape/Mozilla) https://developer.mozilla.org/ja/docs ◆ MSDN Library https://msdn.microsoft.com/en-us/library/ie/hh828809 (Internet Explorer API) http://msdn.microsoft.com/ja-jp/library/yek4tbz0.aspx (JavaScript) http://msdn.microsoft.com/ja-jp/library/cc427807.aspx (JScript) http://msdn.microsoft.com/ja-jp/library/cc409712.aspx (DHTML) ◆ JavaScript Garden (ja) http://bonsaiden.github.com/JavaScript-Garden/ja/ ◆ JSON (JavaScript Object Notation) http://www.json.org/json-ja.html ■テンプレ案 http://fiddle.jshell.net/fH4cC/180/show/light/ ■FAQ http://fiddle.jshell.net/vSqKr/44/show/light/ http://mevius.5ch.net/test/read.cgi/hp/1555750241/4
5: Name_Not_Found [sage] 2019/04/20(土) 18:03:36.96 ID:??? ■テンプレ案 https://fiddle.jshell.net/6ksf2087/show/light/ ■参考URL ダウンロード、CDN http://jquery.com/download/ ブラウザサポート http://jquery.com/browser-support/ jQuery UI http://jqueryui.com/ jQuery UI ダウンロ−ド http://jqueryui.com/download/ リファレンス等 http://alphasis.info/ http://www.jquerystudy.info/ http://js.studio-kingdom.com/ 【翻訳まとめ】jQuery 3.0 アップグレードガイド - Qiita http://qiita.com/fmy/items/345a264a1cf2e2a73f62 http://mevius.5ch.net/test/read.cgi/hp/1555750241/5
6: Name_Not_Found [sage] 2019/04/20(土) 18:03:52.59 ID:??? ■JavaScript主要ライブラリ・フレームワーク jQuery http://jquery.com/ jQuery UI http://jqueryui.com/ jQuery Mobile http://jquerymobile.com/ Lo-Dash https://lodash.com/ Backbone.js http://backbonejs.org/ Underscore.js http://underscorejs.org/ AngularJS https://angularjs.org/ Knockoutjs http://knockoutjs.com/ RequireJS http://requirejs.org/ D3.js http://d3js.org/ threejs http://threejs.org/ http://mevius.5ch.net/test/read.cgi/hp/1555750241/6
7: Name_Not_Found [sage] 2019/04/20(土) 18:04:25.73 ID:??? Q. jQueryはどのバージョンを使えばいいのですか? A. IE9以上であれば、jQuery 3.0を使用してください。 IE8以下にも対応するならば、jQuery 1.12を使用してください。 補足 jQuery 1.9 までは一系統しかなく、古いブラウザも含めて全て対応していました。 その後、古いブラウザを切り捨てるためにバージョンを分岐させました。 古いブラウザにも対応した1系(1.10、1.11、12)と 古いブラウザを切り捨てた2系(2.0, 2.1, 2.2)です。 1系と2系は対応ブラウザの違いだけで機能は全く一緒です。 機能が同じなのにメジャーバージョンが違っているのが分かりにくい ということでバージョン番号の付け方を変えることになり、 新たに古いブラウザを切り捨てたjQuery 3.0、そして古いブラウザにも対応した jQuery Compat 3.0がリリースされる予定でした。 しかしマイクロソフトが古いIEのサポートポリシーを変更し サポート中であるOSで動く、最新のIEしかサポートしなくなったために、 2016年1月でVista上のIE8のサポートが終了しました。 そのため予定されていたjQuery Compat 3.0がなくなり、 jQueryは3.0に一本化されました。 http://mevius.5ch.net/test/read.cgi/hp/1555750241/7
8: Name_Not_Found [sage] 2019/04/20(土) 18:05:37.74 ID:??? ■質問を書く上で (1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。 (2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。 (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など) (3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。 (4) 常に自発的に調べる心構えを持ってください。 具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。 わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。 (5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。 (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。 ※必ず「問題の事象が再現されること」を確認してください。 必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。 (7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。 (8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。 (9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。 http://mevius.5ch.net/test/read.cgi/hp/1555750241/8
9: Name_Not_Found [sage] 2019/04/20(土) 18:06:19.14 ID:??? ■JavaScript主要ライブラリ・フレームワーク 利用率 https://w3techs.com/technologies/overview/javascript_library/all http://mevius.5ch.net/test/read.cgi/hp/1555750241/9
10: Name_Not_Found [sage] 2019/04/20(土) 19:45:39.36 ID:??? var x_pos; var y_pos; function draw_redRect(x_pos,y_pos){ context.beginPath () ; context.rect(x_pos,y_pos, 100, 100 ) ; context.fillStyle = "red" ; context.fill() ; context.stroke() ; } for(i=0;i<4;i++){ x_pos += 100; draw_redRect(100,0); } 四角形の位置ををずらして、連続して表示させたいんですが、どう記述すればいいでしょうか いろいろ試したんですが、ギブです、、、 http://mevius.5ch.net/test/read.cgi/hp/1555750241/10
11: Name_Not_Found [sage] 2019/04/20(土) 19:48:16.73 ID:??? for(i=0;i<400;i+=100){ draw_redRect(i,0); } じゃないのか? http://mevius.5ch.net/test/read.cgi/hp/1555750241/11
12: Name_Not_Found [sage] 2019/04/20(土) 19:52:34.66 ID:??? 一時期はスレが乱立分散してそれでも一週間でスレが埋まり続けるほど盛り上がってたのにな 1つの話が炎上して一両日で500レスつくこともそう珍しくなかった 寂しいねぇ http://mevius.5ch.net/test/read.cgi/hp/1555750241/12
13: Name_Not_Found [sage] 2019/04/20(土) 19:54:30.39 ID:??? でもこれからプログラミングが義務教育になることだし 優しい質問所に学生が聞きに来るみたいな流れで落ち着く未来しかないんだろうね http://mevius.5ch.net/test/read.cgi/hp/1555750241/13
14: Name_Not_Found [sage] 2019/04/20(土) 19:55:59.99 ID:??? 5chなんかに来ねぇよw 老人の集会所みたいに思われてるのにw http://mevius.5ch.net/test/read.cgi/hp/1555750241/14
15: Name_Not_Found [sage] 2019/04/20(土) 20:12:03.81 ID:??? じゃあプログラミングに限らず技術関連の話し合いを完全匿名でしたい若者は今はどこに集まってるんだろうね http://mevius.5ch.net/test/read.cgi/hp/1555750241/15
16: Name_Not_Found [sage] 2019/04/20(土) 20:24:23.69 ID:??? そんな卑怯な世代はお前らで終わり http://mevius.5ch.net/test/read.cgi/hp/1555750241/16
17: Name_Not_Found [sage] 2019/04/20(土) 21:03:25.69 ID:??? いや、俺の世代でももう終わってたよ? 終わってる世代でも日本全国の中から特異な奴が2、3人集まれば十分に盛り上がる よく炎上してた当時は今よりも自演だのなりすましだのが言われてて つまりユニーク人数的にはそう多くはなかったのだから ただスレに住み着いた妖精やら、スレを横断してかき乱す嵐が沢山いて そいつらに張り合わないといけないこともあって スレの普通の住民も活気があって、一体感があった それはどこへ行っちゃったんだろうね? http://mevius.5ch.net/test/read.cgi/hp/1555750241/17
18: Name_Not_Found [sage] 2019/04/20(土) 23:13:47.68 ID:??? スレを横断してかき乱すruby嵐まだいるじゃん http://mevius.5ch.net/test/read.cgi/hp/1555750241/18
19: Name_Not_Found [sage] 2019/04/21(日) 05:45:20.94 ID:??? >>11 図形のコードはどうなるでしょうか http://mevius.5ch.net/test/read.cgi/hp/1555750241/19
20: Name_Not_Found [sage] 2019/04/21(日) 11:33:26.33 ID:??? >>20 https://jsfiddle.net/k1vho37y/ canvas以前にJavaScriptの基本的な文法すら理解してないだろ ゼロからやりなおしたほうがいいんじゃね? http://mevius.5ch.net/test/read.cgi/hp/1555750241/20
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 982 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s