[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/07 09:57 / Filesize : 397 KB / Number-of Response : 1030
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

+ JavaScript の質問用スレッド vol.120 +



1 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 19:51:33.37 ID:WwOYSBmy.net]
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。次スレは>>950>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください

■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。

892 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:26:30.67 ID:EZH9raf4.net]
>>868
そうか、まあイラついてないならいいんだ
話題をすり替えてまで攻撃的な言葉を向けて来たから
何かイラついてるのかと思ったんだ、まあ気にするな

893 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:28:43.96 ID:A4NkGxi2.net]
話題をすり替えてっているなら、お前が話題をすり替えてるじゃんw

894 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:30:05.90 ID:A4NkGxi2.net]
あと気づいてないようだが、俺は上のだれとも違うよw
お前は一体誰と戦ってるんだ?w
俺は遊べそうと思ったから遊んでるだけだw

895 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:37:55.93 ID:EZH9raf4.net]
コントロール文字知らない子を馬鹿にしてた痛い奴だろ?
まあ俺は相手は誰でもいいんよ、反応のいい馬鹿をからかうのが楽しいだけだから
では寝る、スレ汚し失礼した

896 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:51:46.92 ID:YeoQWaDz.net]
コントロール文字を知らないゆとりも、ググれないゆとりも、馬鹿にされて然るべき。
おかしな擁護をするからゆとりはゆとりのまま。それはゆとりのためにもよくない。

897 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 04:44:18.07 ID:gPjkHcng.net]
コントロール文字を知らない若人は雇うかもしれないが
人を馬鹿にする奴は雇わない

898 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 07:56:58.66 ID:Nc/f1szG.net]
>>874
確かに!

899 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 21:07:56.31 ID:xBEl8jJ1.net]
と思う意識高い系ゆとりであった
いよいよここもゆとり汚染が酷いな

そうやって自分の周りを自分より馬鹿で固めて安心しているうちはゆとりのままだね
じきに会社が潰れるからそれでいいと思うけど
資本主義はゆとりを特別扱いしてはくれない

君らがコントロール文字すら知らない中年になるのは数年後さ
若いという言い訳が通用しなくなった時にどうなるか見物だね

900 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 22:32:04.97 ID:vRFMByUM.net]
>>876
コントロール文字を知らない中年と
他人を馬鹿にする事しかしない中年
確実に後者の方が害悪だな



901 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 22:52:08.82 ID:xBEl8jJ1.net]
それが正しいかどうかは社会が決めてくれる。
君らが正しければ再就職先はあるだろうし、間違っていれば無いだけの話だ。
ここで言い争う意味はない。楽しみに待てばいい。

902 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 22:55:17.69 ID:0oVcG5wM.net]
今まで、スラッシュ/ってコントロール文字だから、
var moji="\/";
って具合にエスケープするって認識でいたのですが?

903 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 23:07:56.13 ID:xBEl8jJ1.net]
ID:EZH9raf4
>>874
>>875
>>877
俺らの対応に文句を言っているお前らが答えろよ。
当然知っているからその態度なんだろ?
それで放置するのなら俺らに文句を言う筋はないよ。

もっともゆとりにはこの「筋」ってのが通じなくて困るんだが。

904 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 23:15:25.46 ID:2qwL8Tkv.net]
コントロール文字がわからなくてぐぐってみたんだが、制御文字(control character)の事か!
なぜ、controlだけカタカナにするんだろう?
コントロールキャラクタの方がまだ分かる

905 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 23:27:23.31 ID:vyHh0WrX.net]
ルー大柴に尋ねてくれ

906 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 23:50:51.04 ID:SuUmocnF.net]
www.kogures.com/hitoshi/javascript/file-api/directory.html
これ使ってフォルダ読み込んでいるんだけど
指定する場所が毎回同じだから最初からそこを指定するにはどうすればいいんだろう?
わかる人いたら教えて下さい。

907 名前:デフォルトの名無しさん [2016/07/05(火) 00:16:53.06 ID:50xvo8fd.net]
>>853
元々ハードを制御する為に使われていたASCIIコードの先頭32文字を指していた言葉、改行や前述されたBELなど通常の文字として画面表示されないもの
Unicodeではこの32文字に加えて第14面の追加特殊用途面などに更に多くの制御文字がマッピングされている
なおスラッシュは/という文字なのでコントロール文字ではないし、エスケープが必要かと制御文字どうかには直接的な関連性はない

>>881
本当はコントロールキャラクターと表記したいが多くの日本人はキャラクターという言葉から文字を連想しないから文字と置き換えたのではないかね?

908 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 00:24:24.40 ID:aq1IVl4D.net]
まあ確かに、コントがロール(役割)なキャラクターって思っちゃうわな。

909 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 01:58:08.99 ID:94G9IfNv.net]
>>883
<p>〜</p> はいらないので、コメントにするか、削除する

コメントにする場合、<!-- と --> で囲む。
ただし、コメントの中に、コメントは含められないため、<!-- 行C --> を削除する

<!--
<p>

</p>
-->

<script>
fileListDilectory("フォルダ名")

function fileListDilectory(files) {

<script>タグと、function〜の間に、fileListDilectory("フォルダ名")を追加する。
フォルダ名は、半角ダブルクォーテーションで囲む

910 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 02:14:24.57 ID:iQZ7PuWs.net]
>>884
どちらかといえば、「制御文字」が広く知られていると思うのだが



911 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 03:12:34.89 ID:gnmCE5Y/.net]
結構勘違いされてるけどHTMLのコメントアウトって<!--で開始で-->で終了じゃなくて
<!と>の中にある--で開始で--で終了だから

<!ここはコメントじゃない--ここはコメント--ここはコメントじゃない>

912 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 03:15:48.89 ID:gnmCE5Y/.net]
<!------>
↑これコメント閉じてない

913 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 03:31:12.38 ID:94G9IfNv.net]
Effective JavaScript という本の項目45で、

オブジェクトを辞書として使う際、キーに、hasOwnProperty, __proto__ などを使うと、
既存のプロパティが上書きされて、バグるというのは本当なの?

var dict = { hasOwnProperty : null, __proto__ : null }

>>889
<!-- と --> の間では、-- は使えない

914 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 04:05:49.05 ID:gnmCE5Y/.net]
>>890
だから>>888なんだってば

915 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 04:07:46.52 ID:Dhx8/uPE.net]
最近仕様が変更されてコメント内の二重ハイフンも OK になった

https://github.com/whatwg/html/commit/518d16fdc672d1023dcfd2847d86f559d13a842f

916 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 14:28:39.06 ID:eormrIAE.net]
>>888
そんなことはない
https://html.spec.whatwg.org/multipage/syntax.html#comments
その理屈が認められるならDOCTYPE宣言にもコメントを埋め込み可能になる
<!DOCTYPE html--コメント-->

917 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 14:49:36.44 ID:eormrIAE.net]
>>890
あなたが Object.prototype 上のプロパティを使いたいなら(自分自身で生み出した)バグといえるし、そうでなければバグではない
そもそも、__proto__ に null を代入しているのだからプロトタイプチェーンを辿れないのは当然の事だ
自分が何をしているのかを理解していればそれがバグとなる由もない

var dict = { hasOwnProperty : null, __proto__ : null };
Object.prototype.hasOwnProperty.call(dict, 'hasOwnProperty'); // true
dict.hasOwnProperty('hasOwnProperty'); // TypeError: dict.hasOwnProperty is not a function
dict.valueOf(); // TypeError: dict.valueOf is not a function

918 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 16:01:54.40 ID:50xvo8fd.net]
>>891
w3cのhtml5勧告によると、<!--の4文字シーケンスで始まり-->の3文字シーケンスで終わるときっぱり書いてある
以下出典と該当する部分の引用

www.w3.org/TR/2014/REC-html5-20141028/syntax.html#comments

8.1.6 Comments

Comments must start with the four character sequence U+003C LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS (<!--).
(ここに中身について云々あるが中略)
Finally, the comment must be ended by the three character sequence U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN SIGN (-->).

919 名前:890 [2016/07/05(火) 23:08:07.75 ID:94G9IfNv.net]
>>894
入力されたデータを、オブジェクトのハッシュとして扱った際、バグらないのかな?

または、これを利用して、システムを壊したりするとか

920 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 23:17:50.58 ID:eormrIAE.net]
>>896
それはそういう設計にしているプログラマが悪い
プロパティに何でも代入可能なハッシュ値ならプロトタイプ上のプロパティが上書きされる事も考慮すべきだ
Object.keys, Object.prototype.hasOwnProperty.call で回避できるからな
あるいは new Map でも使えばいい



921 名前:853 mailto:sage [2016/07/05(火) 23:21:29.77 ID:fKNXFIY8.net]
オレ、27歳だけど、コントロール文字にスラッシュ入るって
言ってたら、まずいですか?

922 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 23:49:25.07 ID:Coapt2bz.net]
『JavaScript: The Good Parts』(P11)の文字列リテラルの説明は意味が分からん

" (</ とコントロール文字を除くすべてのユニコード文字> | <エスケープ文字>)* "

なぜ "/" (スラッシュ) を除く?
ES6 を読んだが、"/" が許可されないようには読めん
www.ecma-international.org/ecma-262/6.0/#sec-literals-string-literals

『JavaScript: The Good Parts』の説明では """ が許可されるように読めるが、実際そんなことはなく、SyntaxError になる
<" とコントロール文字を除くすべてのユニコード文字> であるべきだと思うのだが

923 名前:853 [2016/07/06(水) 00:00:08.69 ID:zGLlF+Oq.net]
実は、アマゾンで売ってるkindleの電子版のgood partsでは

String

""で囲まれた文字列は、
any unicode character except
" and \ and control character

''で囲まれた文字列は、
any unicode character except
" and \ and control character

となっており、日本語版のgood partsとは書いてあることが違う
英語版にはexcept / とは書いてない。

オライリーの公式には、ここの訂正がない。

ってなってるんだけど、もちろん、このスレの住民は
英語版のgood partsくらい普通に読んでるんで、
気づいているはず

924 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 00:02:33.66 ID:Np1SAbRe.net]
>>899
運が良かったな。誤字って予想ぐらいすぐにおもいつけよ

bdcampbell.net/javascript/book/javascript_the_good_parts.pdf

925 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 00:14:41.00 ID:1PwyVn8f.net]
正規表現の文字列表記から見ると、”/”は制御文字扱いになるのかな?

926 名前:899 mailto:sage [2016/07/06(水) 00:14:59.53 ID:YMmDVDK6.net]
>>900
気が付いていたなら初めから>>853で正しい情報を書け、といいたい
間違いと分かっている和訳版の情報を寄せるのはミスリードを誘っているようにしか見えん

>>901
公式サイトに添削がないからおかしいとは思った
仕様書にない時点で間違いだと99%確信はしてたが、誰も指摘しなかったんだな
ただ、はっきりいって誤字のレベルを超えていると思う
"'と/ではキーの位置が大きく違うが、どうやったら誤字になるんだ?

927 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 00:18:21.76 ID:Np1SAbRe.net]
マヌケかw
/と\ の間違いだろw

928 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 00:18:26.98 ID:YMmDVDK6.net]
>>898
/が制御文字と主張するなら「何を制御しているのか」をよく考えろ
通常、制御文字とは NUL, BS, LF, CR のように入力された機器に特別な制御命令を与える文字を指す
/は入力された機器に何も制御命令を出さないので普通は制御文字とは呼ばない
プログラミング言語や正規表現で現れる特殊文字は「メタキャラクタ(meta character)」と呼ぶ
扱う言語によってメタキャラクタは変化するので「JavaScriptの正規表現では/はメタキャラクタ」というように言語指定してやれば正しく伝わるだろう

929 名前:853 mailto:sage [2016/07/06(水) 01:02:18.07 ID:zGLlF+Oq.net]
""と''の中の文字列はany Unicode character になっており
/を除くと書いてない。
(コントロール文字に/を含めにないとき)

The escape sequencesに\/があるってことは
/がコントロール文字でないと辻褄が合わないではないか!?
っと考えました。

/はコントロール文字ではないが、正規表現で使う特殊文字だから、
コントロール文字の中に含めているって解釈でいい(?)

>>905
メタキャラって/もですが、+ / *とかもメタキャラですよね
しかし+ / *はThe escape sequencesでない。

930 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 01:11:51.83 ID:Np1SAbRe.net]
まだやってんのか?
コントロール文字って定義があるんだから
それ以外はコントロール文字じゃねーだろ。
それだけの話んだが。



931 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 01:31:13.03 ID:YMmDVDK6.net]
>>906
escape sequencesは制御文字の反意語ではない
そもそも、文字列リテラル上で制御文字は特別な文字ではなく、エスケープを必要としない
文字列リテラルでエスケープが必要なのは "'\ と LineTerminator だけだ
www.ecma-international.org/ecma-262/6.0/#sec-literals-string-literals

932 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 01:35:42.48 ID:YMmDVDK6.net]
ああ、あと英語が読めるなら『ECMAScript 2015』を読んでおくといい
『JavaScript: The Good Parts』よりも参考になる

933 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 01:51:00.52 ID:YMmDVDK6.net]
改めて読み直したが、

> /はコントロール文字ではないが、正規表現で使う特殊文字だから、
> コントロール文字の中に含めているって解釈でいい(?)
1行目と2行目の「コントロール文字」の定義が違うのはなぜだ?
「文字列リテラルのメタキャラクタ」と「正規表現のメタキャラクタ」は区別しろ

制御文字とメタキャラクタは別個の定義だ
よくわからんなら制御文字は気にしなくていいが、/や\はメタキャラクタであっても制御文字ではない(文字列リテラルでは/はメタキャラクタではない)
しっかりと理解してないなら全て「特殊文字」に統一しておいた方がマシ
www.ecma-international.org/ecma-262/6.0/#sec-unicode-format-control-characters

934 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 02:04:58.41 ID:3UYEMUlZ.net]
何でこのゆとりはこんなに必死なの?
間違いを認めればいいだけだろ。
もしそれをこれまで吹聴していたのなら、お前は既に馬鹿老害扱いされている。
それでも今後とも間違いを吹聴し続けるよりはマシ。

935 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 07:18:52.57 ID:sTXK0Kzp.net]
別に間違いを認めさせる必要もない。
それは優しすぎる傲慢。
その権利は俺達にないし、彼の問題に一々付き合ってやる義理もない。

936 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 07:43:14.67 ID:zGLlF+Oq.net]
>>910
はい。

/はコントロール文字でない。
「文字列リテラルのメタキャラクタ」と「正規表現のメタキャラクタ」が分からないので
/と\はコントロール文字でないが、escape sequencesに/と\があるのは
特殊文字だからって覚えておきます。

937 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 08:07:50.32 ID:Uvvu3JgG.net]
/ って正規表現で使うっけ?

938 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 08:27:04.26 ID:sTXK0Kzp.net]
言葉の定義なんて前提と捉え方で用意に変わり得る。
例えば制御文字を表すためのエスケープ表現を『制御文字』と慣用的に読んだって間違いじゃないし、
『\』をそのエスケープ表現の開始記号として『制御文字』と言ったって必ずしも伝わらなかったり悪いわけじゃない。
慣用的に使われる言葉と、仕様のキーワードは別。

939 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 09:51:11.02 ID:aYInvTWe.net]
>>914
/もちろん/

940 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 10:42:32.00 ID:cNn6jv5y.net]
>>916
それリテラルのデリミタ。正規表現の一部じゃ無い



941 名前:デフォルトの名無しさん [2016/07/06(水) 11:35:43.96 ID:YMmDVDK6.net]
>>917
補足感謝
「/がメタキャラクタ」は適切な表現ではなかったな

942 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 11:48:57.84 ID:sTXK0Kzp.net]
仕様上の正規表現内のメタキャラクタではないね。
実際書く上では実質「正規表現」の「メタ」なキャラクタと考えられなくはないけど。

943 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 21:22:48.04 ID:3UYEMUlZ.net]
>>915
ゆとり「通じればいいんだ。間違いではない」
他人(なんだこのゆとり…間違いは間違いだろ)

間違いだし、伝わりにくいし、悪いよ。いちいち言わないだけで。

944 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 21:26:31.47 ID:zGLlF+Oq.net]
オレ、仕事は製造業で電子部品作ってる工場で働いているからさ


945 名前:味でJavascriptの勉強してるだけだし別にいいだろ
って開き直ってやる
[]
[ここ壊れてます]

946 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 21:32:48.07 ID:3UYEMUlZ.net]
だとすれば話は簡単で、明日から正しい言葉を使うことを心がければいいだけ
過ちては改むるに憚ることなかれ
リアルで誤用しまくりなら信用の回復は無理ぽだけど、そういうことではなさそうだし

947 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:48:29.74 ID:Np1SAbRe.net]
本当にゆとりだな。
ASCIIコードを勉強するときに
必ずコントロール文字は出てくるだろ。

JavaScript以前の問題だ。

948 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:09:55.62 ID:3UYEMUlZ.net]
ユニコードしか知らないんだろ
10代ならあり得るが、20代しかも後半なのはちょっと不自然だけど
逆に俺はJavaScriptのソースコードがユニコードなのが衝撃的だったが

949 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 07:09:03.14 ID:kX0s01tc.net]
>>924
何が衝撃的だったの?

950 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 19:41:06.60 ID:xu7eLIup.net]
javascriptスレだったと思うんだけど
変数名をhanteiにしたら、クレームが来て、
取引先の会社「変数名hentai(ヘンタイ)ってどいうことですか?」
当社「違いますhanteiの間違えです。」
って事件があったとさ
これってなんかのコピペなんですか?
実際に、仕事でhanteiなんて変数名に使うものなのでしょうか?



951 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 21:22:02.81 ID:emRikmn6.net]
コピペかコピペじゃないかを気にするより他の事に時間を割いた方が有意義だよ

952 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 21:34:20.25 ID:+CDrHRBK.net]
>>926
コピペかどうかはさておき、hanteiは使っててもおかしくないと思う
良いか悪いかは別の話ね

953 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 22:43:23.54 ID:iLaVioOv.net]
const {app} = hoge;
const app = hoge;

ES6の定数宣言で、この二つの書き方は何が違うんでしょうか?
どちらを使うべきか指針とかあったりしますか?

954 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 23:01:35.80 ID:H48+30O4.net]
> どちらを使うべきか指針とかあったりしますか?
普遍的なルールとして、短い方を選ぶ方が良い。

955 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 23:39:05.17 ID:emRikmn6.net]
>>929
明らかに挙動の違うものを「どちらを使うべきか指針」といわれても…
js-next.hatenablog.com/entry/2015/05/18/181956

>>930
if (x) x.y = 1; と if (x) { x.y = 1; } とか、長い方がいい場合もあると思うけど

956 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 23:40:07.51 ID:j5TOflcB.net]
動作が違うでしょ。
const {app} = hoge;

const app = hoge.app;
と等価

957 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 23:44:51.74 ID:iLaVioOv.net]
右辺のプロパティ名と同じ変数が作れるんですね
理解しました、ありがとうございました

958 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 00:17:25.93 ID:gFg8sSWK.net]
ライブラリ板の荒れ具合が酷いのでやはり、プログラム板に統合した方がいいと思う
あと、テンプレも復活させる必要がある

959 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 00:27:47.76 ID:+TjkY6Hg.net]
Web板のHTML、CSS、ライブラリ含むWeb総合質問スレと、
プログラム板のJS総合スレの2つに分けるのがいい。

960 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 00:54:45.54 ID:yD4trqxh.net]
次スレでーす

+ JavaScript の質問用スレッド vol.121 + [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1467906869/



961 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 07:41:13.87 ID:lv/3l3yT.net]
テンプレは fiddle.jshell.net/fH4cC/174/show/ を元にライブラリ許容型に変更すればいいね

962 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 07:46:45.99 ID:lv/3l3yT.net]
以下、ライブラリスレより。
これを組み合わせればいいと思う。

■関連スレ
JavaScript ライブラリ総合質問所 vol.5 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/h

963 名前:p/1465399470/

■各種ライブラリ
jQuery API Documentation
http://api.jquery.com/
jQuery Mobile API Documentation
http://api.jquerymobile.com/
API Docs - YUI Library
http://yuilibrary.com/yui/docs/api/
Underscore.js
http://underscorejs.org/
lodash documentation
https://lodash.com/docs
[]
[ここ壊れてます]

964 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 08:49:21.45 ID:+TjkY6Hg.net]
DOM系のライブラリはどうしてもHTMLやらCSSやらの話にも成りがちだから、
Web板の方で統合した方がいいと思う。

965 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 08:50:41.84 ID:vGS1irmk.net]
>>937
(9)を削除して「諸注意」を書き変えればいいかね
完全に消すと初見さんが荒らしへの対処に困りそうだし

966 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 11:24:47.84 ID:KhEBU29m.net]
俺は>>934に一票
Web板は既にそれぞれの質問スレがあるから上から統合立てるのはどうかと
統合するならどれか立たなくなってから徐々にまとめていく形がいいと思う
その場合ここのテンプレは前スレのリンク切れ直すくらい

いずれにせよ荒らしの立てたスレ使うのは本当によくないから>>936はスルーで

967 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 13:47:44.11 ID:U0/kuRoy.net]
この状況でWeb制作板に統合するのは荒らしを助長させるだけでデメリットしかないと思う
プログラム板に統合する案に賛成

968 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 18:33:42.72 ID:+TjkY6Hg.net]
プログラム板に統合するのなら、HTMLやCSS中心の話題も許容するくらいじゃなきゃまた大揉めすると思うぞ。
俺はそれならそれでいいが、多くの人が納得するかは知らない。
いずれにしろ統合するならそういう文言を必ずテンプレに入れてくれ。

969 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 21:17:40.39 ID:GrB7vStf.net]
> プログラム板に統合するのなら、HTMLやCSS中心の話題も許容するくらいじゃなきゃまた大揉めすると思うぞ。

俺もその意見に賛成。>>939も言ってるけどDOMの話をするのなら
HTMLとCSSは必ず出てくる。UIを作るときにはかならず使うものだからね。

時々JavaScriptだけで見た目を制御しようとして
ごちゃごちゃしたコードを書く人がいるけど
HTMLとCSSを正しく使えばJavaScriptコードは減る。

「CSSだけで作る」で検索すればいろいろと動きのある
メニューとかが出てくるはず。

970 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 22:04:36.09 ID:+TjkY6Hg.net]
こういうのですね。わかります。
design.kayac.com/topics/2011/06/css-programing.php



971 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:30:39.02 ID:CZkAeEnB.net]
HTML/CSSのスレってこれ?
echo.2ch.net/test/read.cgi/hp/1467511443/

本来はあっちでDOM操作関連のチョロJavaScript(〜30行程度)までは取り扱うべきなんだよ。
それを越えてきたらこちらということで。
あいつらは今後ともstaticなHTML/CSSだけのつもりなのか?

972 名前:デフォルトの名無しさん [2016/07/08(金) 23:36:09.26 ID:/soOgtk1.net]
WEB製作とWEBプログラミング板をID表示に出来ない?

973 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:45:11.18 ID:BGnGAFet.net]
>>946
それなら同じ理屈で、こっちでも30行程度の
HTMLやCSSを扱うべきじゃね?

974 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:48:54.41 ID:3Ch7jsxi.net]
スレ違いの質問は該当スレに誘導すればいいだけ
そういう輩は「技術的に詳しそうなのでスレ違いを承知で質問します」という体だから裾野だけ増やしても仕方ない
一つ例外を認めればあれもこれも認めろという声が上がるのは明白

975 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:50:58.91 ID:BGnGAFet.net]
>>949
そもそもHTMLやCSSはスレ違いではないという話だよ。

976 名前:デフォルトの名無しさん [2016/07/08(金) 23:53:38.62 ID:/soOgtk1.net]
HTML/CSS/JSを全て扱う「クライアントサイドWEB製作総合スレ」建てれば?

977 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:56:27.86 ID:3Ch7jsxi.net]
JavaScriptスレならHTML/CSSはスレ違い
Web制作初心者スレならHTML/CSSはスレ違いではない
HTML/CSSにも関わりのあるJavaScriptの質問をするなら許されることもあろうが、JavaScriptと関係しないHTML/CSSの質問は完全にスレ違い
ex: article要素とsection要素の違いは何ですか?

978 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:00:07.52 ID:My2a4Ewi.net]
だからそういう無関係質問用に専門スレは残しておくとしても、HTML/CSS/JSが全て関わっているとどこで聞くか迷わない?

979 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:03:20.01 ID:ej5NI84G.net]
主従関係を考えればいいだけ
JavaScriptが主、HTML/CSSが従の質問をすればいい
ECMAScriptの範疇でしか質問を受け入れないわけではない

980 名前:946 mailto:sage [2016/07/09(土) 00:11:15.70 ID:iLP51t8A.net]
>>948
いやそれはない。俺はあのスレの内容には全く興味がない。
DOMはJSにとっては入出力だから外すことは出来ないが、
本格的にプログラミングすると当然DOM以外の部分が大半になる。

むしろ、DOM関連のJavaScriptだけ分離するべきか?
まあそれが元々はjQueryスレだったんだろうけど。
とはいえ>>949,954は妥当だな。とりあえず現状維持でいいよ。

迷ったら一番妥当だと思うところで聞けばいいだけ。
その判断が間違いならスレチ誘導すればいいだけ。
維持出来ないほど過疎れば自然と統合されるだけ。



981 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:14:45.57 ID:3ye6tHD5.net]
じゃあ現状維持で

+ JavaScript の質問用スレッド vol.121 + [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1467906869/

982 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:16:51.15 ID:3DBY5ZwO.net]
> DOMはJSにとっては入出力だから外すことは出来ないが

nodejsを見ればわかるようにDOMは必須じゃない

983 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:52:31.22 ID:US7tnKBO.net]
>>1のテンプレを更新した。
https://fiddle.jshell.net/6018r9tu/1/show/light/

>>935,937-938,940-942を採用。他は保留。

984 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:57:59.04 ID:jK+6h30t.net]
テンプレの中の人生きてたのか…

住み分けは>>954の考え方が俺も適切だと思う
そもそもの板ルールだってケースバイケースでやれとのお達しが出ているし
とりあえずライブラリスレはまだ埋まるまで時間があるから議論は持ち越しとして
このスレの現状維持には賛成だが>>936,>>956を使うのには重ねて反対だ

985 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 05:01:09.70 ID:u3A/GFo2.net]
>>952-955
統合しようとしてる今の全体状況を考えても、それは難しい。
統合するならWeb全般と、JS全般の2つにするか、
HTMLの質問くらいなら許容してあげるくらいのJS全般1つにすべき。

986 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 07:11:01.87 ID:ej5NI84G.net]
HTML/CSSは統合しなくていいし、メリットがないと思う
統合するならHTML/CSS/JavaScriptだけに特化して統合する必要はない
SEO対策、ブラウザ、サーバサイドスクリプト...etc
境界線が分からない質問者が質問しそうな話題は無数にある
Web制作板で「Webサイト制作初心者用質問スレ」を復活させるのが妥当だが、JavaScriptスレとは無関係に進めるべき
あと、統合するなら周辺スレの住人の合意を得る必要があるから

987 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 08:39:06.50 ID:Bk+A+H3d.net]
許容範囲でいえば、こんな感じかな

○ アコーディオンメニューの作り方(JavaScriptメイン、HTML/CSSサブ)
× section要素の使い方(HTML 100%、CSS 0%、JavaScript 0%)
× display: flex の使い方(CSS 100%、HTML 0%、JavaScript 0%)
× Web検索結果の順位を上げたい (SEO対策 100%、JavaScript 0%、HTML 0%、CSS 0%)

988 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 10:41:56.68 ID:iLP51t8A.net]
>>960
お前がそういうことにしたいのは分かったが、ところで統合しようとしている相手はどのスレなのよ?
このスレは十分流れているし、機能もしている。
jQueryのスレも同様。どちらもどこかに合流する必要はない。

統合ってのは過疎スレが維持出来ずに落ちて、
そこの住人がどこか近いところに移住することによって行われる。
十分流れているスレで上から「統合」指令出しても効果はない。
落ちそうな過疎スレをそのまま落とせば自然と統合されるし、それ以外の妥当な方法はない。
結果的にスレチ誘導出来ず、その落ちたスレが取り扱っていた内容も自然と取り扱うことになる。

つまり統合に関してはここでの議論は無意味で、統合される側のスレ住民が納得しないと効果も無い。
分化したスレが機能している以上、それは分離すべきだったということだ。
「ぼくのかんがえたさいきょうのとうごうすれ」は存在し得ない。
例えば主にDOM関連に興味があるのなら、そいつはこれまで同様HTML/CSSのスレも見ろってことでしかない。

989 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 14:22:57.47 ID:8raa4CZV.net]
>>962見て思ったのはアコーディオンメニューはCSS100%でも作れるってこと
どちらが主になるかなんて実装次第だが、このスレに投下した時点でJavascriptで実装すること前提であってほしい
何で作るのがいいかわかってないような奴をここでいちいち相手にしたくないから総合的スレがこのスレと別に向こうにあったらありがたいとは思うな

このスレをどこかと統合する必然性はないと思うが、おかしな奴をまず総合スレで相談して来いって追い出せるのは便利だ

990 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 15:30:53.75 ID:iLP51t8A.net]
>>960その他
ついでだから追加。

既に述べたように、
機能しているスレで議論できる内容は、「何かを分離するか、現状維持か」
過疎って機能してないスレで議論すべき内容は、「どこかに統合するか、現状維持か」
統合したいのなら、統合される過疎スレ側に連絡し、それを住民が受け入れれば統合されるだけ。
こっちが過疎スレ側にごそっと移動してもスレ乗っ取りにしかならないだろ。

最近は減ったように思うが、テンプレ回答として
・PHPでやれ
・CSSでやれ
ってのがあったから、>>964の言う総合案内所は役に立つだろう。
ただそこで複数の実装方法があったとして、どれがいいかを説明するのはかなり難しいとは思うが、
お前らは説明の再生産はしたがっているようだから、それもいいのではないか。理解を深めることにはなる。
上手く行けばそのスレはめちゃめちゃ繁盛するだろう。
多分最初からJS/HTML/CSS/PHPまで入れておいた方がいい。
質問「○○をやりたい」に対し、基本的には「○○スレに行け」という回答で案内に徹せば上手く行く。



991 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 18:27:15.89 ID:/ZL1+tl1.net]
>>961がいうように「Webサイト制作初心者用質問スレ」を復活させれば万事解決する気がする

992 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:10:41.89 ID:1nvCXdBR.net]
>>964
アコーディオンメニューをCSS100%で作れるからと言って、
質問する人はそう思ってない。JavaScriptが必要だと思ってる。

だから最初からCSSスレに書き込むのは不可能
JavaScriptスレで質問するのは仕方がないことだが
これをCSSスレに移動させるか?といえば、実はそうとは限らない。

CSS100%で作れると言ったが細かい要件によっては
CSS100%で作れないかもしれないからだ。

だからCSSで作れるかどうか分からない質問をここでするのは問題ないし
JavaScriptで作る回答があるならば、ここで会話を続けていい。
その答えの一つとしてJavaScript使わないでできますって言うのも答えなわけだ。

結論としては

質問者・・・JavaScriptを使うと思っているならば質問していい
回答者・・・JavaScriptでやるのが間違いだと思うならば、他のスレに誘導
手法の一つとしてJavaScriptでやる方法があるのならこのスレでよく、
回答の一つとしてJavaScriptを使わない方法を提示しても良い。

でいいんじゃねーの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<397KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef