17/04/02 23:30:38.56 Qcd0Qmy10.net
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-6のテンプレを読んだ上で質問してください。次スレは>>950が>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください
■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
(ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
※必ず「問題の事象が再現されること」を確認してください。
必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は URLリンク(validator.w3.org) で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。
(10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
※前スレ
+ JavaScript の質問用スレッド vol.122 +
スレリンク(tech板)
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
2:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.233])
17/04/02 23:31:20.89 J0EiWdZO0.net
■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
1レスに収まらないならコード投稿サイトを利用してください。
URLリンク(jsdo.it) URLリンク(jsbin.com) URLリンク(jsfiddle.net) URLリンク(ideone.com)
■前スレ
+ JavaScript の質問用スレッド vol.120 + [無断転載禁止]c2ch.net
スレリンク(tech板)
■過去スレ全集
URLリンク(www2.atpages.jp)
URLリンク(usamimi.info) (閲覧のみ)
■テンプレ案
URLリンク(fiddle.jshell.net)
■関連スレ
JavaScript ライブラリ総合質問所 vol.5 [無断転載禁止]©2ch.net
スレリンク(hp板)
JavaScript & jQuery 質問用スレッド vol.6 + [無断転載禁止]c2ch.net
スレリンク(hp板)
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]c2ch.net
スレリンク(tech板)
(X)HTML/CSS の質問に優しく答えるスレ23 [無断転載禁止]c2ch.net
スレリンク(hp板)
Canvasについて語ろう
スレリンク(hp板)
3:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.234])
17/04/02 23:31:42.41 eyqt1DHr0.net
■FAQ
URLリンク(fiddle.jshell.net)
◆開発者ツール(Developer Tools)の基本的な使い方 (全部はURLリンク(fiddle.jshell.net) )
▼諸注意
- 本説明では Google Chrome の開発者ツールの名称に従います。他ブラウザで使う場合は適宜読み替えて下さい。
- IE9- でコンソールを使うには予め開発者ツールを起動しておく必要があります(開発者ツールを起動しないと console.log() が機能しません)
- Safari はデフォルトで開発者ツールが無効な為、有効に設定する必要があります。
URLリンク(developer.apple.com)
▼要素を検証
1. ページ上で右クリックして [要素を検証]
2. [Elements] パネルが開き、対象のDOMノードが選択される(選択対象が目的の要素でなければ [Elements] パネル上で選択し直す)
3. 右側のサイドバーから知りたいステータス名のタブを選択する
- [Styles] タブ … CSSプロパティの指定値を表示 (※カスケードによって上書きされたプロパティは取り消し線で表示される)
- [Computed] タブ … CSSプロパティの算出値を表示(
4:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.235])
17/04/02 23:32:04.43 JvqUgcKr0.net
■FAQ(続き)
◆JavaScriptの実行速度
JavaScriptの速度は「ブラウザ名」「ブラウザのバージョン」「PCスペック」に依存します(ブラウザのバージョン毎に最適化具合が異なります)。
速度の疑問解消の為に URLリンク(jsperf.com) にコードをUPしてブラウザ毎に速度計測する事を推奨します。
例外として、仕様における理論上の速度が明確になっている場合があります。
例えば、正規表現によるマッチング処理を考えた場合、「RegExp#test > RegExp#exec > String#match」は ES5 仕様で保証されています。
ES5 仕様において RegExp#test が最も処理数が少なく、String#match が最も処理数が多いことが明確だからです。
ブラウザによっては RegExp#test の最適化が十分でなく、String#match の最適化が RegExp#test より十分であれば逆転する可能性はありますが、各メソッドの最適化が一律であればこの前提が崩れる事はありません。
■各種仕様 ( URLリンク(fiddle.jshell.net) も参照 )
◆ Standard ECMA-262
URLリンク(bclary.com) (ECMAScript 3 HTML版)
URLリンク(www2u.biglobe.ne.jp) (ECMAScript 3 和訳)
URLリンク(www.ecma-international.org) (ECMAScript 5.1 HTML版)
URLリンク(tsofthome.appspot.com) (ECMAScript 5.1 和訳)
URLリンク(www.ecma-international.org) (ECMAScript 6 / ECMAScript 2015)
URLリンク(kangax.github.io) (ECMAScript 5 compatibility table)
URLリンク(kangax.github.io) (ECMAScript 6 compatibility table)
◆ HTML Standard (HTML5)
URLリンク(www.whatwg.org)
URLリンク(momdo.s35.xrea.com) (HTML5.1 部分訳)
URLリンク(www.hcn.zaq.ne.jp) (Web Storage 和訳)
5:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.236])
17/04/02 23:32:27.34 9H7Qlx/w0.net
■各種仕様 (続き)
◆ Document Object Model (DOM) / CSS Object Model (CSSOM)
URLリンク(www.hcn.zaq.ne.jp) (DOM Standard (DOM4) 和訳)
URLリンク(www.w3.org) (DOM3 Events)
URLリンク(www.w3.org) (UI Events)
URLリンク(www.hcn.zaq.ne.jp) (CSSOM 和訳)
URLリンク(www.hcn.zaq.ne.jp) (CSSOM View Module 和訳)
◆ その他のWeb関連仕様
URLリンク(domparsing.spec.whatwg.org) (DOM Parsing and Serialization - innerHTML等)
URLリンク(www.hcn.zaq.ne.jp) (XMLHttpRequest 和訳)
URLリンク(www.hcn.zaq.ne.jp) (File API 和訳)
URLリンク(www.whatwg.org) (WHATWGの仕様一覧)
◆ MDN (Netscape/Mozilla)
URLリンク(developer.mozilla.org)
◆ MSDN Library
URLリンク(msdn.microsoft.com) (Internet Explorer API)
URLリンク(msdn.microsoft.com) (JavaScript)
URLリンク(msdn.microsoft.com) (JScript)
URLリンク(msdn.microsoft.com) (DHTML)
◆ JavaScript Garden (ja)
URLリンク(bonsaiden.github.com)
◆ JSON (JavaScript Object Notation)
URLリンク(www.json.org)
6:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.237])
17/04/02 23:34:03.16 yMf85zTs0.net
姉妹スレ
+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net
スレリンク(tech板)
+ JavaScript の質問用スレッド vol.129 + [無断転載禁止]©2ch.net
スレリンク(hp板)
jQuery 質問スレッド vol.7 [無断転載禁止]©2ch.net
スレリンク(hp板)
7:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.238])
17/04/02 23:34:22.33 /e4PIjSH0.net
テンプレ終了
8:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.240])
17/04/02 23:43:11.66 j3L/IfxA0.net
ワッチョイとは
BBS_SLIP
URLリンク(info.2ch.net)
スレ立て主が設定する事で、レスした人のIPアドレスからIDを変換して名前欄の横に表示が出ます。
荒らし対策という名目で広がったのですが、一言でいえば強制固定ハンドルネームのようなものです。
中段あたりに解説がありますが、浪人という名前の有料専用ブラウザを導入すれば、ワッチョイ表示なしで書き込む事も出来るようになります。
●注意点
ワッチョイ(SLIP)の変換は全板共通です。
IPアドレスから特定の法則で文字列に変換しているだけなので、IPアドレスが変わらない限り全部同じになります。
ですので、漫画板のワッチョイスレで○○かわえー、なんてレスした後、他のお硬い板のワッチョイスレで大議論になったり
なんかしてて議論相手にあなたのワッチョイのIDググられれば普通に他の板の書き込みがヒットします、
全く関係ないスレで別のスレの恥ずかしいレスを相手に突っ込まれたりする可能性があったりします。
これらを自覚してレスをしていないと、あるスレで下の名前をレスして、別の板のスレで苗字をレスして、
と...実は自分から身バレをしていたという可能性も無い訳ではありません。何万人もレスしてますからね、誰かがそういうポカをする事だってあり得ます。
変換自体は一週間でまた変わるので一生同じIDという訳ではないですが、注意しなければならないのはIPアドレスそれ自体が表示されているSLIPスレ。
IPアドレスは固定アドレスにしない限り変動すると思いがちですが、今は変動アドレスでも
殆ど固定と変わらない事が多いのです。下手をすればプロバイダ解約するまで同じIPアドレス。
IPアドレス表示されるスレに一度でもレスすれば、ワッチョイ=IPアドレスの関係がバレてしまうので
他のワッチョイスレでもIP表示で書き込んでる事と実質同じになってしまいます。
2週に渡ってIPアドレス表示のスレに書き込めば、ワッチョイIDは変わってますがIPは同じなので週を
跨いでも同じ人というのがバレますね。同じIPの過去のワッチョイIDをググればいくらでも過去に遡れる事になります。
9:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.241])
17/04/02 23:44:59.15 VQKc27JK0.net
掲示板を見れば閲覧者のIPアドレスは管理者にわかるので日常的に第三者に渡っている情報ですが、
2chのレスでIPが残る(Googleの検索に引っ掛かる)となると少し意味が違ってきます。
IPアドレスからは接続地域と回線種類くらいしかわかりません。それぞれが情報を持っていても
外に開示している情報ではないので個々の情報では価値が薄いのですが、2chにレスがあれば情報を共有できます。一つ一つは薄い情報でも繋げれば意味が出てきます。
また、IPアドレスと本名住所を元々知っている相手にはどうでしょうか?
まず普通に家族が家のIPをググったら2chのレスを見られますね。
あなたの2chの書き込みが全てわかる訳です。趣味嗜好、悩み等を書き込んでいれば筒抜け。
あなたの知り合いがふざけてこのIPの奴○○って奴だよ、と書き込む事だってあるかもしれません。
例えば本名IP掴んでる通販業者が2chググってレス見て病気で悩んでいたのが知れたらその情報を心霊治療の業者に流されたりする可能性だってあります。
まぁそういう可能性も無いとは言えないのでIP表示のスレだけは気をつけて下さい。
先にその危険性を知っていればレスの内容も気をつけるでしょうけど、現状はその危険性をそもそも全く知らずに呑気に匿名だと思ってレスしている人が大半なのです。
10:デフォルトの名無しさん (ワッチョイ f2a8-zcaE [59.85.147.21])
17/04/08 00:59:32.54 /cdCDPu40.net
ゴミ屑みたいなアンギュラ1.2の保守やらされて死にそう
今日も終電帰り
なにがSPAだ死ね
11:デフォルトの名無しさん (ササクッテロル Sp57-410j [126.236.128.137])
17/04/08 04:20:53.67 kzatgIpup.net
>>132
お前みたいなネトウヨがアベ糞の擁護してるんだな
俺は日本生まれの日本人市民だよバ~カ
バカのひとつ覚えの国籍透視みっともねーな
12:デフォルトの名無しさん (ワッチョイ edd8-ZLad [36.2.194.98])
17/06/28 13:02:29.11 QB56clcA0.net
これ読んだけど、なんで関数内で設定されているのに
グローバル変数なのかわけわからん。
この言語設計したやつ頭おかしいわ。
関数呼び出しパターンの「this」はいかに…
関数呼び出しパターン
function show() {
console.log(this);
this.value = 1; // 注1
}
show(); // thisはグローバルオブジェクトをさす
この場合は「this」は「グローバルオブジェクト」を指してしまいます。
なので、注1の「value」は「グローバル変数」となります。
これを抑えておくのがポイントです。
次の例を考えてみましょう。
13:デフォルトの名無しさん (ワッチョイ eb4b-q+YL [121.85.119.194])
17/06/28 13:24:39.86 jRWvPNDP0.net
thisがグローバルオブジェクトを参照してるからthisのプロパティもグローバルになる
var hoge = {};
function fuga(){
hoge.hage = 1;
}
fuga();
を実行するとグローバル変数hogeが参照するオブジェクトに関数内でプロパティhageが追加されるが
hogeがグローバルだからhoge.hageもグローバルなのと同じ
14:デフォルトの名無しさん (ワッチョイ 35a9-cBwf [218.221.143.177])
17/07/04 08:09:29.12 G1Se2kAk0.net
そもそもただの関数にthis使う違和感はない?
そっちのほうが気になるけど
15:デフォルトの名無しさん (オイコラミネオ MM96-cdfR [61.205.2.215])
17/07/30 13:27:23.77 0zCGyZpbM.net
複数のテキストボックスの名前をhoge1、hoge2…とかつけて、数字部分を変数にして回そうとすると、evalの中身が超面倒くさい感じになるんだけど、そんなもんなの?
16:デフォルトの名無しさん (ワッチョイ 2e6f-ZO1u [121.118.118.251])
17/07/30 14:14:20.78 zJPw7vAu0.net
eval?
17:デフォルトの名無しさん (ワッチョイ e123-cdfR [124.215.138.88])
17/07/30 15:15:18.38 uMgAwl9u0.net
>>16
せめてググるぐらいしてから書き込め
18:デフォルトの名無しさん (ワッチョイ 2e4b-l5iw [121.82.15.200])
17/07/30 15:49:56.33 L4eXpSrk0.net
>>15
配列を使えばevalを使わないし多分めんどくさくない
19:デフォルトの名無しさん (ワッチョイ 2e6f-ZO1u [121.118.118.251])
17/07/30 18:30:42.36 zJPw7vAu0.net
>>17
いや
document.getElementById('hoge' + i)
やろ?
なんでevalと思って
20:デフォルトの名無しさん
17/09/13 17:04:50.55 6xoNDnWp0.net
Chromeのブラウザで←で戻るのと
onClick="history.back()で戻るのとでは仕様が少し違うようだ
上の方法で戻すボタンが作りたのだが何か良い方法はないだろうか
21:デフォルトの名無しさん
17/09/15 00:06:49.27 Ed3viw7ea.net
>>20
仕様がどう違うと思っているのだ?
22:デフォルトの名無しさん
17/09/15 15:09:41.30 rU1xFhYp0.net
上のは前の状態表示させているので情報はそのまま
下のは前のページを再表示しているので情報はリセットされている
23:デフォルトの名無しさん
17/09/17 00:06:44.50 +lojCGns0.net
いろいろ試しましたが難しいようです。
ChromeはショートカットキーのAlt+←で同じことができるのですが、
javaScriptでボタンのクリックでAlt+←と同じようなことはできるのでしょうか?
24:デフォルトの名無しさん
17/09/17 12:17:26.41 imu4JSFLM.net
>>23
出来ない
- 「任意のキー入力をエミュレート出来る」は「任意の動作を誘発させる」と同義で非常に危険
- [Alt] + [←] を誘発させる実装は [Alt] + [←] に別の動作を割り当てるな、と主張してるのと同義でユーザビリティが悪い
25:デフォルトの名無しさん
17/09/17 19:53:01.24 THymvUqj0.net
>>24
お前の思い込みを世間の常識みたいに語るなよ
26:デフォルトの名無しさん
17/09/17 21:40:14.41 imu4JSFLM.net
>>25
思い込みとは何のことだ?
27:デフォルトの名無しさん
17/09/19 18:28:59.52 wwWOD2e70.net
>>23
お返事遅くなってしまいすいません。
できないという事がわかっただけでも助かりました。
ありがとうございます。
28:デフォルトの名無しさん
17/09/19 18:29:54.45 wwWOD2e70.net
すいません。
上は>>24です。
29:デフォルトの名無しさん
17/10/06 17:17:12.64 TJk1AKwf0.net
そもそも違いなんてあるか?
30:デフォルトの名無しさん
17/11/11 14:41:47.21 o3JCbP+4a.net
Angularってどれくらいの勢力を誇っていますか
勉強する価値はありますか?
それともその内廃れて消えますか?
31:デフォルトの名無しさん
17/11/12 04:45:54.55 R+fVxE0p0.net
勉強なんて数日ありゃできるから気に入ったなら使ってみればいい
32:デフォルトの名無しさん
17/11/12 18:38:18.63 gQq+Xagd0.net
React>Vue>>Angular
33:デフォルトの名無しさん
17/11/19 16:06:59.97 ANnOsUYp0.net
投票です。
現在JavaScript関連にはまともなスレがありません。
新しいスレを立てた方がいいと思いますが賛同する方はいますか?
新しいスレの内容の条件
・JavaScriptだけを扱う(AltJSやBabelやTypeScript禁止)
・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止)
・サーバーサイド禁止(nodejsなど禁止)
34:デフォルトの名無しさん
17/11/19 16:08:48.43 ANnOsUYp0.net
賛同者が多ければ、新しいスレたてまーす
35:デフォルトの名無しさん
17/11/19 16:22:04.41 AZU6DnHQ0.net
Web制作板の荒らしの立てたスレを再利用しているスレから誘導で来た
新スレ(復活)には賛同するけど、以前ここに立っていたJS質問スレと同じ轍を踏む気がする
あれが落ちた原因はJS関連スレに長年巣食っている荒らしとは別の荒らしだったし
一応最後にまともなテンプレで立ってた最後のWeb制作とここの両スレを貼っておく
+ JavaScript の質問用スレッド vol.129 +©2ch.net
スレリンク(hp板)
JavaScript の質問用スレッド vol.123 [無断転載禁止]©2ch.net
スレリンク(tech板)
36:デフォルトの名無しさん
17/11/19 17:11:11.54 CDwPHEzDa.net
ここに書き込むのは久方ぶりだな。上に同じく、Web制作板の再利用スレか来た。
>>35
そのスレのテンプレ案がこちら。
Web制作板 vol.127 テンプレ案
URLリンク(fiddle.jshell.net)
プログラム板 vol.121 テンプレ案
URLリンク(fiddle.jshell.net)
乱立スレの1もなかなか綺麗にまとまっていると思った。
スレリンク(hp板:1番)
37:デフォルトの名無しさん
17/11/19 17:26:50.32 CDwPHEzDa.net
>>35
> 新スレ(復活)には賛同するけど、以前ここに立っていたJS質問スレと同じ轍を踏む気がする
原因と対策を考える必要があが、あなたはどう考える?
前回の失敗は事実上1人にテンプレ案作成をまかせていて、その人が保守しなくなったからテンプレ維持がままならなくなった気がする。
- 苦言や提案はするけど、テンプレ作るのは面倒くさい
- 2chなんだから適当でいいだろ
こういうスタンスでは間違いなく破綻する。
最低でも、3人はテンプレ保守する人が必要だと思うな。
38:デフォルトの名無しさん
17/11/19 17:29:24.70 ANnOsUYp0.net
現在プログラム板にあるJavaScript関係の質問スレ
+ JavaScript の質問用スレッド vol.124 + [転載禁止](c)2ch.net (2015/03/22- 286レス )
スレリンク(tech板)
JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (2015/12/07- 539レス )
スレリンク(tech板)
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net (2016/04/11- 882レス )
スレリンク(tech板)
+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net (2016/12/21- 24レス )
スレリンク(tech板)
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net (2016/10/01- 658レス )
スレリンク(tech板)
+ JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net (2017/04/02- 36レス )
スレリンク(tech板)
JavaScript 4(c)2ch.net (2014/12/05- 319レス )
スレリンク(tech板)
+ JavaScript の質問用スレッド vol.121 + [無断転載禁止]©2ch.net (2016/07/08- 10レス )
スレリンク(tech板)
jQuery,.js [無断転載禁止]©2ch.net (2016/09/13- 7レス )
スレリンク(tech板)
39:デフォルトの名無しさん
17/11/19 17:34:25.31 ANnOsUYp0.net
>>37
> 最低でも、3人はテンプレ保守する人が必要だと思うな。
その三人の中に裏切り者がいたらどうしましょうか?
まずその人が信頼できる人か素性を調べる必要があるのでは?
その上で公平な投票システムが必要でしょう
荒らしがIPアドレス変えて大量に投票したら意味ないですからね
40:デフォルトの名無しさん
17/11/19 17:34:54.01 CDwPHEzDa.net
>>33
> 新しいスレを立てた方がいいと思いますが賛同する方はいますか?
賛成。
> ・JavaScriptだけを扱う(AltJSやBabelやTypeScript禁止)
反対。
スレッドが埋まるほどAltJS質問が来るならともかく、現状分化する程の量はないと思う。
採用するなら誘導先のスレッドが必要。
> ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止)
賛成。
ライブラリ荒らしがひどいので、ライブラリスレへ誘導すべき。
> ・サーバーサイド禁止(nodejsなど禁止)
微妙。禁止するなら、誘導先スレを決めるべき。
サーバサイドJavaScriptスレがあるならいいが、今あるのはnode.jsスレか。
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
スレリンク(tech板)
41:デフォルトの名無しさん
17/11/19 17:36:10.38 ANnOsUYp0.net
あとそもそも疑問なんですが、テンプレをちゃんと管理していれば
スレの内容はテンプレしたがってくれるんでしたっけ?
運営と連携したブロックする仕組みが必要になるのかな?
42:デフォルトの名無しさん
17/11/19 17:46:27.64 CDwPHEzDa.net
>>39
> その三人の中に裏切り者がいたらどうしましょうか?
それは別の問題。
俺が危惧しているのは、あなたのいうところの「裏切り者」だけが存在し、良識あるテンプレ保守者がゼロの状態。
こうなると「裏切り者」がやりたい放題になる。
粘着質な荒らしはいつまでも5chに常駐していられるが、我々は人間だから疲れもするし、諦めもする。
あなたも今は元気な状態だが、今後もずっとテンプレ保守をして面倒になっても投げ出したりしない、とはいえないだろう。
一人が欠けても機能する為には、複数人での協力体制が必要。
43:デフォルトの名無しさん
17/11/19 17:48:54.08 ANnOsUYp0.net
> こうなると「裏切り者」がやりたい放題になる。
「やりたい放題」って具体的に何をやるんですか?
それを防ぐにはどうしたらいいのでしょうか?
44:デフォルトの名無しさん
17/11/19 17:55:31.71 ANnOsUYp0.net
3人の管理者には給料だした方がいいですかね?
45:デフォルトの名無しさん
17/11/19 18:02:33.77 CDwPHEzDa.net
>>41
勿論、テンプレだけ直してもダメだな。
5chでシステム的な強制力は期待できないので、基本的には利用するユーザの良識ある姿勢が必要になる。
模範となる人間が複数人いて、悪意あるユーザが荒らしても是正されたり、無視される文化(空気)がなければならない。
外部サイトになるが、URLリンク(ja.stackoverflow.com) にはそれがあるな。
昔の2chでは一時期その空気があったのだが、vol.115でlodashを啓蒙する荒らしが出たころからおかしくなった。
今、その空気を作り出す為には、最低三人の人間が回答/テンプレ保守に参加する姿勢が必要だと思う。
+ JavaScript の質問用スレッド vol.88 +
URLリンク(www2.atpages.jp)
大分前のスレだが、この頃は比較的まともだった。
> 運営と連携したブロックする仕組みが必要になるのかな?
システム的な是正を問うなら、「他のフォーラムへ移行しよう」が結論になるだろうな。
46:デフォルトの名無しさん
17/11/19 18:04:27.49 ANnOsUYp0.net
なぜ三人の人間が必要なのでしょうか?
結論ありきで語ってませんか?
47:デフォルトの名無しさん
17/11/19 18:06:32.16 ANnOsUYp0.net
「他のフォーラムへ移行しよう」が結論で良いのでは?
だってテンプレだけを必死に守ったって
意味ないんでしょう?
48:デフォルトの名無しさん
17/11/19 18:08:39.76 AG+sglXv0.net
新スレ建てるのは別に良いと思う
ただ詳細なテンプレに従う行儀の良い奴は少ない
ecmascript&DOMオンリーくらいハッキリしたスレタイにしないと同じ轍を踏む事になると思う
49:デフォルトの名無しさん
17/11/19 18:08:59.72 CDwPHEzDa.net
>>63
例えば、次のシナリオが考えられる。
1. テンプレを改変してライブラリ許容したルールの新スレを立てる
2. 新スレで「なんでもかんでも、ライブラリを推奨するな」と苦情が来る
3. 1が「このスレのルールを守れ」と反論し、「jQueryがいかに有用か」を懇切丁寧に語る
4. 不毛な議論
Web制作板で現在進行形で起きている問題だな。
50:デフォルトの名無しさん
17/11/19 18:11:10.34 ANnOsUYp0.net
まず、
1. なにをするためにを書く
2. 案をだしてそれが有効な根拠を書く
3. そして最後に結論としてやることを書く
このスタイルで書いてくれないかな?
51:デフォルトの名無しさん
17/11/19 18:12:07.28 CDwPHEzDa.net
>>47
> 「他のフォーラムへ移行しよう」が結論で良いのでは?
では、「質問スレを立てる必要はない」があなたの結論?
質問ばかりであなたの考えがはっきりしないな。
あなたはどうすべきだと考えている?
52:デフォルトの名無しさん
17/11/19 18:15:46.01 CDwPHEzDa.net
>>50
>>45で書いた通りだが。
1. (目的) 荒らされない空気を作り出す為
2. (行動) 複数人の良識ある回答者/テンプレ保守者が定期的に投稿する
3. (結論) 同上
53:デフォルトの名無しさん
17/11/19 18:19:07.84 ANnOsUYp0.net
>>52
荒らされないことではなくて、
荒らされない「空気を作るだけ」ってこと?
空気作ったって荒らす人は荒らすでしょ?
54:デフォルトの名無しさん
17/11/19 18:31:26.65 CDwPHEzDa.net
俺が言いたいことは、「テンプレ(ルール)は守る人間がいて初めて機能する」という事。
テンプレがあっても守られなければ、「ここはテンプレ通りに質問/回答しなくていいのか、じゃあ好き勝手に質問/回答しよう」となる。
はっきりいって「テンプレなんて守る人はいない」という意識でいるなら、新しくスレを立てても上手くいかないと俺は思うぞ。
ルールを簡潔にしても守らない人は守らない。
ルールを率先して守る人間が複数人いて、ルールから外れた事を是正する働きかけがないと上手くいかない。
「最低、3人」といったのは1人が欠けても複数人(2人)で事に当たれるから。
スレに張り付いている荒らしと1対1になると持久戦で負ける。
お互いに生活リズムがあるのだから、生活リズムの異なる人間が複数人いるのが望ましいといえるが、それは難しいだろうな。
現状は「ルールなんて守る人はいない」「2chに何を求めているんだ?」状態の人が多いので、むやみに新スレだけ立てても上手くいかない、と俺は思う。
その空気を変える必要がある。
55:デフォルトの名無しさん
17/11/19 18:35:13.14 CDwPHEzDa.net
>>53
全員にルールを守らせるのは無理に決まってるだろう?
(それとも、あなたには全員にルールを守らせる素晴らしい案があるのだろうか)
日本人は空気に敏感だから、それを利用した方が良い。
あなたの考える「現在の 問題点」と「対策」を教えてくれ。
悪いが、質問攻めで疲弊するのを待っているようにも読める。
56:デフォルトの名無しさん
17/11/19 18:43:39.45 ANnOsUYp0.net
俺が言いたいのは手段が目的になってるんじゃないかってこと
目的を実現できないのに手段だけを作って苦労したって意味が無いだろ
目的が達成できない手段だから、その手段は廃れるんだよ
前の人がテンプレを管理しなくなったのも同じ理由
目的が達成できないのに仕事だけやらされて何もメリットがない
57:デフォルトの名無しさん
17/11/19 18:52:02.15 CDwPHEzDa.net
>>56
もっと具体的に頼む。
それと批判だけでなく、対案をいってくれ。
あなたの考える「現在の 問題点」と「対策」を教えてくれ。
58:デフォルトの名無しさん
17/11/19 18:56:38.41 ANnOsUYp0.net
現在の問題点、スレの内容が関係ない話で荒らされること
解決するわけがない問題は終わることもはないから延々と荒らされるだけ
対策、スレと関係ない話はどっか隔離スレでやってくれ、ここのように
59:デフォルトの名無しさん
17/11/19 19:08:00.77 CDwPHEzDa.net
>>58
> 対策、スレと関係ない話はどっか隔離スレでやってくれ、ここのように
何が対策なのか不明だが、スレ違いの話題が出る度に「スレと関係ない話はどっか隔離スレでやってくれ」とお願いするのか?
今までも適切なスレに誘導されて上手くいかなかったはずだが、どうしてそれが上手く機能する?
60:デフォルトの名無しさん
17/11/19 19:11:16.76 ANnOsUYp0.net
現にうまく機能してるよ。新しいスレ立てるか立てないかみたいな、
jQueryはJavaScriptとして認めるかどうかみたいな
意味がない議論は、こっちに誘導できた
元スレはJavaScriptに関係ある話だけになった
61:デフォルトの名無しさん
17/11/19 19:16:32.68 CDwPHEzDa.net
話が噛み合わないと思ったが、「なんでもいいからスレを立てさせて隔離スレとして利用させよう」という腹積もりの人か。
時間を無駄にしたな。
62:デフォルトの名無しさん
17/11/19 19:22:40.32 ANnOsUYp0.net
別に新しいスレを立てるに賛同するものが少なければ
立てなくていいと思うよ。少なくともここに隔離されてる分には
本スレは平和だからいい
63:デフォルトの名無しさん
17/11/19 21:34:42.00 oda4btU40.net
> ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止)
反対
jQuery, lodash(Underscore) で、すぐに書ける事が多いので、便利。
JavaScript だけを使えとか、非効率な事で、時間を浪費させる奴がいる。
そいつが荒らし
getElementById() とか、ブラウザの差異とか、
仕事時間の8割が、ビジネスロジックとは無関係で、無駄な時間
多くの開発者が、jQuery, lodash(Underscore), React など、
JavaScript の無駄な時間からの、脱却を目指してきた
それに延々と反対する、荒らしがいる。
JavaScript だけを使えとか
C言語を勧める奴と同じ。
非効率な事をさせて、相手の時間をつぶさせる
64:デフォルトの名無しさん
17/11/19 21:39:54.28 oda4btU40.net
CSS の質問に、SASS で答えたら「死ね」とか、
新技術・新ライブラリで答えると、荒らしてくる奴がいる
新しい知識を邪魔しよる。
人に新技術を教えると、教えるなって荒らしてくる
教えると、自分が食えなくなるから、荒らしてくる
65:デフォルトの名無しさん
17/11/19 22:02:08.40 jY4FOG+m0.net
便所の落書き程度の内容に目くじら立てすぎ
66:デフォルトの名無しさん
17/11/19 22:28:43.77 4vEA1DleM.net
ちゃんとしたテンプレで建てるのはいいと思うけど
建てたところで間違いなくテンプレ無視したレスと煽りを繰り返された挙げ句に後半また改竄したテンプレでスレを乱立して乗っ取られるよ
同じことをもう5年くらい繰り返してるんだよ
5chのシステムだと常駐している荒らしに利用者が抵抗するのは無理
67:デフォルトの名無しさん
17/11/19 22:46:41.75 oda4btU40.net
荒らしは放っておくべき。
相手をする奴がいるから、いつまでも荒らしてくる
相手をしなければ、書くことが無くなるはずだが、
荒らしに反論するから、荒らしが喜んで書き込んでくる
68:デフォルトの名無しさん
17/11/20 11:42:33.22 VyTKZ5qIM.net
乗っ取られた、という考え方がもうすでに見当違い。
いつからお前のものになったのかと
69:デフォルトの名無しさん
17/11/28 12:23:36.35 lxdnA1vD0.net
最後にフォーカスがあったウィンドウのキャレット位置にテンプレートのテキストを書き込むアプリを作りたいのですがjavascriptで可能でしょうか。
70:デフォルトの名無しさん
18/02/16 06:46:55.50 W1XJdyx10.net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
71:デフォルトの名無しさん
18/05/11 08:34:24.43 aEco1fjbM.net
仕事でIEのブラウザ上を普通にctrl cコピーしてExcelに貼ることが多いんだけど、セル一枠がクレジットカード番号のみ情報が混じってると勝手に16文字目が0にされてしまう
セルに直接クレジットカード番号打ち直せばいいんだけど、いちいち結構な手間になってしまう
特にブラウザのCSSのデザインもExcel上に残したいからなおさら
Excelのフォーマットの文字列に該当する設定ってJavaScriptでできたりする?
72:デフォルトの名無しさん
18/05/11 10:03:04.34 yUktgmmn0.net
あの、すみません、スレチだったり、既出だったらゴメンナサイ。
CSSでID=AAAを「display:none;」にしてある状態(今このDivは非表示になってます)で、
Javasceipt側で
function Button() {
document.getElementById('AAA').style.display = 'block';
alert('OK');
}
これでHTML側のButton()を実行すると、
ChromeとFireFoxでは先にアラートが出て、アラートを閉じるとAAA属性のDivが表示される。
IEだと意図した通りAAA属性のDivが表示されてからアラートが出る。
ChromeやFireFoxで意図した通りの動作をさせる工夫などはできますでしょうか?
ちなみにアラートの手前に疑似Sleepを5秒とか挟んでもダメでした。
document.get~~~の部分を、同じ記述を10行連続で書いてもダメでした。
どうぞ宜しくお願いします。
73:デフォルトの名無しさん
18/05/11 11:28:21.90 yUktgmmn0.net
72です
すみません、自己解決しました。
74:デフォルトの名無しさん
18/05/11 16:36:05.22 avRTxrQg0.net
疑似sleepをどうやって作ったのかが気になる
75:デフォルトの名無しさん
18/05/12 03:41:37.50 hwxaPbIq0.net
JS の話題は、この板よりも、
web制作管理板の方へ書き込んで
76:デフォルトの名無しさん
18/05/12 03:45:24.23 eof7Lg4H0.net
>>74
無限ループっぽくすればできるよ
77:デフォルトの名無しさん
18/05/23 19:25:54.79 Au5e7VGg0.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
FKHQT
78:デフォルトの名無しさん
18/06/30 06:33:23.34 N4Bz9b1e0.net
ようやくリリース来たね
URLリンク(www.ecma-international.org)
79:デフォルトの名無しさん
18/07/05 01:55:13.62 RfoszcD20.net
F15
80:デフォルトの名無しさん
18/08/07 04:43:19.27 xLB66AnX0.net
すいません。
frameの取得方法で教えてください。
var frame = document.getElementsByName("header")[0].contentWindow.document;
frame.getElementById('main').value;//取得できる
frame.getElementsByName('tdBody')[0].innerText;//取得できない
この違いは何でしょうか。どちらもページ内埋め込みフレームですが、getElementsByNameのほうはこのメソッド自体使えないと出てしまいます。
81:デフォルトの名無しさん
19/02/05 04:46:22.39 kWJBisTJ9
先輩方よろしくお願いします。
URLリンク(www.youtube.com)
この動画(コードがディスクリプションにあります)の中でこのような記述があります。以下はinnerHTMLにアペンドする際javascriptでHTMLを記載する際の1行です:
' <a onclick="deleteBookmark(\''+url+'\')" class="btn btn-danger" href="#">Delete</a> ' +
deleteBookmark関数に変数urlを渡す際に「(\''+url+'\')"」と記述するのはなぜでしょうか?動画の中では「ちょっとここ変だけど」としか説明されていません。
エスケープするのは分かるのですが、関数(この場合はdeleteBookmark)にjs内のHTMLから変数を渡す際のルールを教えてくれませんでしょうか?
82:デフォルトの名無しさん
19/04/21 18:38:01.87 XAIRd91T0.net
Windows8.1 64bit 環境での質問です
JScriptはjavascriptではないと言われそうですが、この環境では
let i = 0;
のようなコードは全てエラーになると考えて良いのでしょうか?
また
var stdout = WScript.StdOut;
for ( var i = 0; i < 5; i++ ) {
stdout.Write("i ");
stdout.writeline(i);
//stdout.writeln(i);
}
stdout.writeline(i);
で5を表示するような挙動はECMA Scriptでは一般的でしょうか
83:デフォルトの名無しさん
19/05/04 12:56:56.84 adnCRUw60.net
URLリンク(www.atmarkit.co.jp)
> 例えば、WebブラウザでJavaScriptを実行する場合には、
セキュリティ上の制約でJavaScriptからクライアントマシン上のファイルを
読み込んだり、書き出したりすることはできません。
しかし、ファイルシステムAPIというのが検索すると出てきます。
現在のJSの「できること、できないこと」は何ですか?
84:デフォルトの名無しさん
19/05/04 13:36:33.55 adnCRUw60.net
もう一つ質問です。
JSは通信に関する制限があるようですが、
オフラインで動作するデスクトップアプリに近いようなもの(ブラウザで動いても良い)を
作ったとして、それも通信が制限されますか?
85:デフォルトの名無しさん
19/05/04 14:08:37.00 cfO7GTAv0.net
JSはIOも持たないスクリプト言語だからそれだけでは何もできない
何ができるかはどんな外部APIが与えられてるかによる
86:デフォルトの名無しさん
19/05/04 14:37:28.46 j+k4q4Y+0.net
>>83
ローカルでどうのこうのはnode.jsを調べてくれ
言語の問題じゃない
87:デフォルトの名無しさん
19/05/04 15:21:23.82 adnCRUw60.net
質問し直します。
WEBブラウザ上で動作するJSはlocalhostとのHTTP通信ができますか?
その他どんな制限がありますか?
88:デフォルトの名無しさん
19/05/04 15:52:03.60 cfO7GTAv0.net
それはもちろんWebブラウザによる
これは意地悪で言ってるわけではなく本当にブラウザによってポリシーや機能は様々だから
気になるブラウザスレで聞いたほうが良い
89:デフォルトの名無しさん
19/05/04 16:06:09.43 adnCRUw60.net
もう一つ聞きたいです。
GitHubでJSが非常に人気があるようです。
URLリンク(githut.info)
言語人気ランキングによっては7位。
URLリンク(www.tiobe.com)
これが意味する事は使ってる人は少なめだけど活発に使っているという事になりますか?
JSにこれほど人気がある理由は何だと思いますか?
90:デフォルトの名無しさん
19/05/05 00:45:28.67 tvdtPjB+0.net
この板には、あまり回答者がいないから、
詳しくは、この板よりも、web 制作管理板のJavaScript スレの方へ、書き込んでください!
>JSは通信に関する制限があるようですが
JS も、Ruby などと同じで、単なる言語です。
その言語の実行環境には、基本的なものしか含まれていないので、たいした事は出来ない
JSの実行環境には主に、ブラウザ・Node.js の2つがある
ブラウザはセキュリティーが厳しいので、
各ブラウザで機能は異なるが、基本的には、ローカルPC・クロスドメインにはアクセスできない
ローカルPC内のHTML を、ダブルクリックすると、ブラウザで見れる。
jQuery も使える。
これぐらい単純なら出来る
一般的には、ローカルファイルにアクセスするには、
実行環境にNode.js を使った、Electron などで作る。
VSCode も、Electron製
91:デフォルトの名無しさん
19/05/05 02:10:00.63 VtQYfSta0.net
>>89
基本的に言語というのはどれでもいい。
大抵のことはどの言語でもできる。
ただ稀にこの言語でなければダメという理由がある。
(他の言語でも不可能ではないが大きく不便になる)
その理由は言語そのものではなくて、言語を取り巻く環境にある。
JavaScriptもその一つ。ブラウザでそのまま動く言語はJavaScriptしかない。
他にも機械学習系のライブラリが揃ってるのはPythonだし、
Linuxでカーネルやドライバを作ろうと思ったらC言語しかろくにサポートされてない。
これらは言語の差じゃない。環境の違い。
今はウェブサービスの開発が主流なので、それにうまくハマってるのがJavaScriptというわけ
92:89
19/05/05 02:32:25.11 tvdtPjB+0.net
Ruby, Python など、多くの言語では、ローカルファイルアクセスなどのライブラリも、
最初から、その言語の標準ライブラリに入っている
これを、battery included と言う。
製品を買ったら、電池も入っていること
ところが、JS では、言語に標準装備のライブラリが少ないから、
各人で、誰かが作ったライブラリを探さないといけない
ブラウザ・Node.js, Electron, Cordova, jQuery とか、各人で機能を調べる
まあ詳しくは、この板よりも、web 制作管理板のJavaScript スレの方で、聞いてください!
93:デフォルトの名無しさん
19/05/05 20:03:49.62 yGiei76k0.net
> Ruby, Python など、多くの言語では、ローカルファイルアクセスなどのライブラリも、
> 最初から、その言語の標準ライブラリに入っている
それは利点でも有るが、JavaScriptが対象とするブラウザでは逆にデメリットとなる
なぜならセキュリティの観点からローカルアクセスできてはいけないからだ。
ブラウザのための言語だから当たり前ではあるが、
こういう点もJavaScriptでなければいけない理由になってる。
かつてはブラウザでRubyなどを動かそうという計画もあったんだ
94:デフォルトの名無しさん
19/05/06 08:25:29.89 r9zJcDQk0.net
連休最後でやっと自主学習できます。
よろしくお願いします。
値が入っている場合と、入っていない場合の判定なのですが
var val=20;
if(val){alert(val);}
------------------
var val;
if(!val){alert(null);}
という真偽判定で問題なく稼働しますか?
誤作動したりしないでしょうか?
95:デフォルトの名無しさん
19/05/06 08:38:39.09 XhX25YODM.net
web作成板に行きなボーイ
96:デフォルトの名無しさん
19/05/07 17:11:26.08 bWNU7R7F0.net
>>90
> JSの実行環境には主に、ブラウザ・Node.js の2つがある
cscript さんの存在も
たまには思い出してください
えっ
古くさくて誰も顧みない?
97:デフォルトの名無しさん
19/05/07 17:45:56.58 bWNU7R7F0.net
hta: ボクはブラウザ上で実行される環境だけど、知名度ほとんどないし、まれに出て来てもウィルス扱いだよぉ
98:デフォルトの名無しさん
19/05/08 23:28:03.48 PvsGTftQ0.net
>>94
> という真偽判定で問題なく稼働しますか?
> 誤作動したりしないでしょうか?
0とかをどう扱う仕様かによるかと
URLリンク(developer.mozilla.org)
とか見るとよいかも
99:デフォルトの名無しさん
19/05/12 13:25:33.21 4nx2To9cr.net
ム板にspreadsheetのスレって無いんだな
100:デフォルトの名無しさん
19/05/16 00:32:29.55 tjD61nda0.net
だれだよ Web 管理制作板へ誘導した奴
マウントばっかりしてマトモに回答しないクズの巣じゃねえか
知恵袋へ誘導した方がまだマシというか、知恵袋だと運営に通報されてBANだろアレ
101:デフォルトの名無しさん
19/05/16 06:56:43.56 s5lihM+Nr.net
jsスレは質問者が酷いからまともに回答する人はほぼいなくなった
102:デフォルトの名無しさん
19/05/16 09:28:35.68 +WwLqBdS0.net
うるせえteratailでも行ってろ!
103:デフォルトの名無しさん
19/05/16 11:09:06.27 tjD61nda0.net
質問者に「それだけでは返答できない」と確認を促し
答えたら「1行返答」とかいうのがマトモな回答?
104:デフォルトの名無しさん
19/05/16 12:06:09.08 BUJhrwgQ0.net
この板のJS スレは、本来の場所じゃない。
web制作管理板のスレが荒らされて、この板に緊急避難しただけ!
もうこの板には、住民はいない
荒らしも、この板にやってきた。
スレタイに、jQuery, Lodash, ライブラリの話は禁止って書いて、スレ立てする奴
漏れらは、荒らしの立てたスレに書き込まないように誘導したり、荒らしを排除しようとした
今はこちらの板で、Ruby禁止って書いて、スレ立てしてる。
くだすれPython(超初心者用) その43【Ruby禁止】
今は、あちこちのスレで、Ruby 死ねとか書き込んでる
とにかく、荒らしと会話しないこと。
荒らしに反応すると、ずっと居座るだけ
105:デフォルトの名無しさん
19/05/16 12:23:00.17 s5lihM+Nr.net
>>103
スレリンク(hp板:829番) のことかな
使うか使わないかのYes/No質問だしおかしくはないと思うけど
106:デフォルトの名無しさん
19/05/16 12:37:50.39 M/ddkVVC0.net
>>103
「来週の休日どこに行く?」
「来週の休日の天気を言わなければ返答できない」
「え?天気?晴れるんじゃないかな?」
「水族館に行こう」
(天気関係ないじゃん)
こういう感じなw
なんで天気聞いたのか追求すると、今度は台風だったらとか
極論言い出したりするし「晴れなら~雨なら~」という
答えかたをすることもできない。
一種のコミュニケーション能力不足かな
質問に対して、唯一の正解を答えるものだと思っている
だからすべての条件を先に聞き出し(後から言うと怒り出す)
返答は自分が考えた唯一の正解だけ(他の候補は間違い扱い)だから一行になる
107:デフォルトの名無しさん
19/05/16 23:18:13.54 +WwLqBdS0.net
>>106
ローカル君wwww
ム板でも元気にガイジパワー発揮!w
108:デフォルトの名無しさん
19/05/16 23:43:32.63 bssc8EEh0.net
必死チェッカーもどき
URLリンク(hissi.org)
【報酬制カード】DUELEAGUE【デュヱリーグ】90
325 :名無しプレイヤー@手札いっぱい。 (ワッチョイWW 9fb1-PIOM [221.91.136.7])[]:2019/04/03(水) 11:15:34.81 ID:R0j7T6h20
とりあえず其の頬に流れてる嫉妬まる出しグショ泣き悔し涙ふけよクソ漏らし>>323負・け・イ・ヌ( ´∀`)σ)Д`)
【報酬制カード】DUELEAGUE【デュヱリーグ】90
330 :名無しプレイヤー@手札いっぱい。 (ワッチョイWW 9fb1-PIOM [221.91.136.7])[]:2019/04/03(水) 17:26:25.26 ID:R0j7T6h20
俺は運営の思考分かるよ
お前みたいな害悪野郎に書き込んでほしくないんだよ
109:デフォルトの名無しさん
19/05/17 12:44:41.69 5yXwvpw50.net
あんな奴が許容されがちだから「コミュニケーション能力のある人」が求められるんだよ。
>>105
たしかに Yes / No question に対する返答としては「文法的には」正しい。
しかし、そもそも相手に補足情報を要求しておいてアレは無い。
一般的に、「過去の状況・現在の状況・将来の見通し」くらいの返答は、社会通念上、期待される範囲。
まして相手に補足情報を要求した以上、自身も「当然期待されているであろう」返答を返すべきだよ、社会通念上。
110:デフォルトの名無しさん
19/05/17 17:00:32.07 iNSpWQN90.net
>>108
必死チェッカーで反撃した気分になってるのカ・ワ・イ・イ♥
111:デフォルトの名無しさん
19/05/17 20:11:06.84 5yXwvpw50.net
「人を憎んで罪を憎まず」ってことだからな
112:デフォルトの名無しさん
19/05/17 20:57:13.33 r1fGMmwur.net
>>109
社会常識を問うなら、質問者にもそれなりの社会常識があるべき
スレリンク(hp板:833番) は新たな「さすがに」を生み出しいるだけで何の返答にもなっていない
端的な質問に端的な回答を返されるのは自業自得
113:デフォルトの名無しさん
19/05/18 00:07:55.85 ZrO4zGTX0.net
…生産性ゼロの発言して楽しい?
114:デフォルトの名無しさん
19/05/18 20:58:10.90 3xvYFUWfF.net
生産性を考えるなんてつまらないことだよ
115:デフォルトの名無しさん
19/05/18 21:04:18.33 ZrO4zGTX0.net
RFC1149(イヤナンデモナイ
116:デフォルトの名無しさん
19/05/19 15:21:39.30 dLV4jWSc0.net
>>94
> 値が入っている場合と、入っていない場合の判定
URLリンク(blog.tojiru.net)
そのまんまなページだな…コレで「不足ある」って気付いた人が居たら教えていただきたいものだわね
117:デフォルトの名無しさん
19/05/19 15:37:44.32 dLV4jWSc0.net
可読性に関しては void 0 ってCのキャストっぽくて分かりやすいかもしんない
118:デフォルトの名無しさん
19/05/19 18:24:38.02 jyVnriUQ0.net
ははっ。 2011年の記事じゃん。void 0 とかもはや過去のもの
undefinedとの比較はundefinedと比較すればいい。
void 0とか使わんでいいよ
119:デフォルトの名無しさん
19/05/19 22:00:42.37 dLV4jWSc0.net
URLリンク(developer.mozilla.org)
> While it is possible to use it as an identifier (variable name)
> in any scope other than the global scope (because undefined is not a reserved word),
バカ対策は基本的に入れといた方が良いとおもう(私見
100%オレオレコードなら問題ないだろう
120:デフォルトの名無しさん
19/05/20 03:49:09.84 g68Ac+XT0.net
バカがいるとしたら、バカに気づくことが重要なのであってバカを隠すことではない
お前は、undefinedを変更するコードがあったとして、
そんなコードが入ってるものを安心して使えるか?
121:デフォルトの名無しさん
19/05/20 17:17:31.88 VU00A0n20.net
>>120
100%オレオレコードだったり、その部分を書き換えても問題ないのであれば
「書かない」「書き換える」はアリでしょ
122:デフォルトの名無しさん
19/05/24 21:30:29.52 DoRS/4HK0.net
イベントハンドラを使うときにhtmlに書くと
<button id="btn" onclick="func();">クリック</button>
関数名()と実行まで書くのに
イベントハンドラをJavaScript内に書くと
document.getElmentById("btn").onclick=func;と関数名だけで()を付けないのは何故ですか?
onclick=func;←これは、イベントハンドラ(onclick)に関数を代入をしてるんですか?
そもそもイベントハンドラは属性ということで、もう何をやってるのかよく分からなくなってて、
これは理屈抜きで覚えるべきですか?
お願いします
123:デフォルトの名無しさん
19/05/24 22:58:59.71 iaDShfK2a.net
>>122
理屈も覚えるべきだろう
URLリンク(www.google.com)
124:デフォルトの名無しさん
19/05/25 07:47:58.32 FkX8hFOL0.net
>>123
ありがとうございます。
初学本を終えた段階でコールバック関数について全く知りませんでした
詳しく読んでみます
125:デフォルトの名無しさん
19/05/25 13:07:15.19 yzyBLtFl0.net
>>122
無名関数のことかしら
あと、こんにちでは var を新規で積極的に使う意味は無いとおもう
・プログラミング疎いので全部 let にする
・基本的に const を使い、結び付けられる対象となる値が変化する可能性がある場合のみ let を使う
あたりが方針としてベターだと思う
Hoisting とかクソでしょ
126:デフォルトの名無しさん
19/05/25 13:09:46.07 yzyBLtFl0.net
foobar.onclick = function ...
とあったら「ああ、無名関数のことね」でスルーしてよし、と
127:デフォルトの名無しさん
19/05/25 20:19:18.66 3c9sJ6MS0.net
ホイスティングがクソという理由を述べよ
いいじゃんKOOLな機能だと思うけど?
なんでクラスはホイスティングされないんだろうなあ
128:デフォルトの名無しさん
19/05/25 22:17:01.85 XvQPNj6a0.net
>>125
どこからvarがでてきた?
それにどこにも無名関数のことなど書かれていてないようだが…
129:デフォルトの名無しさん
19/05/26 15:33:48.96 W10tX16pM.net
俺は女が買いたいんだ!おっぱいおっぱい!
130:デフォルトの名無しさん
19/05/26 15:44:40.60 l5IzIEQ20.net
Javascriptはウェブ板へって書いてあるのにな。
131:デフォルトの名無しさん
19/05/27 13:26:21.97 BM/UqAnC0.net
>>130
あっちの現状を分かっていて、その上で敢えて発言しているのかしらん
132:デフォルトの名無しさん
19/05/31 00:19:02.96 Cb7G0CcH0.net
度々の質問で申しわけありません
google chromeのデベロッパーツールを使っているのですがコンソールにjavascriptのメソッドなどを表示していたらエラー
faild to load resource:err_failedと表示され
それ以来ブラウザを閉じてもファイルを削除しても chromeをインストールし直してもエラーが消えず数ヶ月間騙し騙し使っていたのですが
今度はjqueryを使うとchromeのデベロッパーのsources画面のbreak pointsに黄色い文字でエラーが表示されて固まるようになり
やはり新たにjqueryをダウンロードしても変わらず、色々試したところ
jqueryのファイルをjqueryという名前のフォルダーから出して
<script src=jquery/jquery.~>→<script src=jquery.~>
このようにsourceを変えたところエラーが出なくなったのですが、どうしていいのかちょっと分からなくて
このスレの趣旨とは違うかもしれませんが詳しい方がいれば教えて頂きたいです
おそらくコンソールのエラーと同じでパソコンの方に記録が残ってしまっているのが原因だと思うのですが
アドバイスをいただければ嬉しいです
パソコンはMacでosはMojaveです
133:デフォルトの名無しさん
19/05/31 00:22:15.26 Cb7G0CcH0.net
パソコンはMacでosはMojaveです
お願いしますm(__)m
134:デフォルトの名無しさん
19/06/01 02:55:40.47 Xek9EwMI0.net
console.log("Hello, world!");
は動くんだろうな?
135:デフォルトの名無しさん
19/06/02 01:02:45.52 4INaUA9H0.net
>>134
chromeを開いて最初のページ(chromeのホームページ?)上でデベロッパーツールからコンソールを開いて
そこにjavascriptの関数や文を直接コピペしていたらエラーが出て
それからそのページでコンソールを開くとエラーが表示されるようになりましたが
ただ、別のページでコンソールを開くとエラーの表示は出ません
今はchromeを開いてGoogle.co.jpに移動してそこでコンソールを開いて使ってます
かなり次元の低い質問をしてると思いますが、どういう状態なのか散々調べたのですが分からないんです^^;
スレの趣旨と違うのでこの質問はこれでやめますm(._.)m
136:デフォルトの名無しさん
19/06/02 02:50:58.82 Ajv++wtF0.net
とるあえず閲覧履歴全削除でキャッシュクリア
137:デフォルトの名無しさん
19/06/02 08:03:33.34 zfmIH2Wv0.net
>>135
から
console.log("Hello, world!");
が動くのか否か判別ができない
<!doctype html>
<html>
<head><meta charset=”utf-8”></head>
<body>
<script>
console.log(”Hello, world!”);
</script>
</body>
</html>
が動くかどうか、だけの問題なのに
138:デフォルトの名無しさん
19/06/02 08:04:05.86 zfmIH2Wv0.net
コレなら charset=us-ascii でも行けるか
139:デフォルトの名無しさん
19/06/03 00:03:05.29 gVwmYwdG0.net
>>136
履歴を消したりアンインストールしてもダメでした
>>137
すみません、それなら問題ありません hello worldと表示されます^^;
自分で作ったhtmlファイルをchromeで開いてコンソールを表示した場合もエラーは出ません
エラーが出るのはchromeを起動して初めに表示されるページ、トップページ?でコンソールを開いた場合だけです。そのページでだけコンソールにエラーが表示されます
同じような現象がjqueryで起こってしまったので原因が気になり質問しました
ありがとうございました。いざとなったらパソコンを初期化します
140:デフォルトの名無しさん
19/06/03 18:31:15.92 +eb4McoS0.net
「トップページ」が悪いだけじゃん
ブラウザも javascript も jQuery も問題は無かろう
jQuery の古いバージョンは知らんけど、たぶん
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js”></script>
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js”></script>
とか書くぶんには問題ないんじゃね
141:デフォルトの名無しさん
19/06/06 09:28:33.44 7PasqtOL.net
テスト
142:デフォルトの名無しさん
19/06/06 09:30:48.54 7PasqtOL.net
1クリックで文字をコピーできるプログラムを作りたいのですが、Androidでしか動かないプログラム、iOSでしか動かないプログラムがあります
どうにか共通化させたいのですが、教えて頂けないでしょうか
URLリンク(dotup.org)
143:デフォルトの名無しさん
19/06/06 10:36:50.66 fXMCZ+fj0.net
共通化しなくていいやん
144:デフォルトの名無しさん
19/06/06 11:53:32.33 l8NOJW7w0.net
iOS用の方でaddRangeする前にremoveAllRangesする
145:デフォルトの名無しさん
19/06/06 15:32:42.95 7PasqtOL.net
教えて頂いたとおり、window.getSelection().removeAllRanges();を追加したらAndroid iOSどちらでも動きました!
ありがとうございます!
146:デフォルトの名無しさん
19/06/06 16:11:09.57 LQgeHIgB0.net
いいってことよ(´・ω・`)
147:デフォルトの名無しさん
19/06/06 17:33:16.19 Qxsak61t0.net
>>139
トップページでコンソールを開くと、エラーになるのは、
例えば、回線が遅くて、Ajax で読み込むデータが、まだ到着していないとか?
例えば、5ch を開いても、広告の読み込みでエラーになることもある
148:デフォルトの名無しさん
19/06/06 20:20:12.65 vks0COQh0.net
スピードダイヤルは普通のwebページじゃないから…
149:デフォルトの名無しさん
19/06/11 18:38:53.24 vib91KXZ0.net
初歩的な質問で申し訳ありません
URLリンク(qiita.com)
こちらを読んでいたら、序盤にある以下のコードの意味がよくわからずでして
function test() {
console.log(this)
}
var obj = {} //(1)
obj.test = test //(2)
obj.test() // => {test: ?}
(1)
1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか?
var obj = { test : 'てすと' }; とかになっているのならわかるのですが、
objは中身は空っぽで、ドット演算子で繋げられるの何も無いですよね?
(2)
左辺のtestと右辺のtest、どちらが function test( ) なのでしょうか?
また、testとtest( ) の違いは何なのでしょうか?(後者は関数なのはわかるのですが、かっこ無しの場合がわからずでして)
よろしくお願いします。
150:デフォルトの名無しさん
19/06/11 18:52:05.71 6xCanE8hr.net
>>149
悪いが、なぜobj.testに代入が許されないと思っているのか、理解出来ない
var obj = {};
obj.test = 1;
console.log(obj);
と何も変わらないと思うが、このコードも理解できない?
151:デフォルトの名無しさん
19/06/11 19:04:23.38 vib91KXZ0.net
>>150
ありがとうございます
すみません、ダメだと勝手に思っていました
実行してみたのですが、その場合はobjのオブジェクトとしてtestが登録?されるのですね
(2)の方は、左辺のobj.testのtestは変数で、右辺のtestがfunction test() ということで、
(2)は obj = {test : function test( )} になったということですか?
152:デフォルトの名無しさん
19/06/11 19:59:25.40 /ckGx9mb0.net
>>149
const func = test;
const ret = test();
console.log(typeof func);
console.log(typeof ret);
の結果を読むと参考になるかもしんない
153:デフォルトの名無しさん
19/06/11 20:19:37.39 /ckGx9mb0.net
"this" の挙動で悩ましい・悩ましかった部分については
var self = this
でググると色々分かるとおもう
154:デフォルトの名無しさん
19/06/12 08:18:21.06 0T71Qniwr.net
>>151
言葉で説明するよりも、コンソールデバッグや要所にbreakpointを設定して確かめる方がわかりやすいと思う
var obj = {};
console.log(test);
console.log(obj.test);
obj.test = test;
console.log(obj.test);
おそらく、基礎的な知識が足りてないので、「オブジェクト初期化子」「オブジェクト」「プロパティ」をキーワードにリファレンスをあたってみるべき
URLリンク(developer.mozilla.org)
横着して、基礎を疎かなままに、入門している印象がある
155:デフォルトの名無しさん
19/06/12 12:30:14.19 vXZu8+ru0.net
便乗質問なんだけど、一般論として
const obj = {};
obj.test = 1;
とか書いたとき、
・前者は「オブジェクト初期化子」と呼ばれる
・後者は「プロパティ」を新たに定義して、値を結び付けている
という理解でok?
156:デフォルトの名無しさん
19/06/12 12:47:51.89 0T71Qniwr.net
>>155
概ね、その理解でいいかと
呼び名に関しては、アクセサ、ドット記法、ブラケット記法などあるが
URLリンク(tc39.es)
157:デフォルトの名無しさん
19/06/12 13:13:57.48 vXZu8+ru0.net
>>156
ご返答ありがとうございます。
ちなみに
>>149
> 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか?
これって、Cの構造体とか、C++ / Java のクラス定義からのインスタンス生成あたりが念頭にある気がするんですけど
気のせいですかねえ…。
158:デフォルトの名無しさん
19/06/12 13:34:09.25 vXZu8+ru0.net
URLリンク(paiza.io)
これでいきなり p.test = 1; とか書いたらコンパイルエラーになるっしょ
159:デフォルトの名無しさん
19/06/12 22:43:10.82 u6W2+u+x0.net
違う言語だもの
160:デフォルトの名無しさん
19/06/12 23:06:46.69 BQdPzZx+0.net
>>149
> 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか?
>>150
> 悪いが、なぜobj.testに代入が許されないと思っているのか、理解出来ない
この一連の流れ、ちゃんと読んでる?
質問者の自然な感覚としては obj.test が許される理由が分からんと言ってるんだよ
「そういう考え方が何故出て来るのか」って話だよ