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


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

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



1 名前: ◆SEdFBOkLSw (スププ Sdb8-t1qj) mailto:sage [2016/08/29(月) 08:21:23.08 ID:zn5a5dIZd.net]
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-6のテンプレを読んだ上で質問してください。次スレは>>950>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください

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

761 名前:デフォルトの名無しさん (ワッチョイ bf3c-y/cv) mailto:sage [2017/03/22(水) 23:14:17.83 ID:vhfzvoEm0.net]
JS OFFでも困らない程度には

762 名前:デフォルトの名無しさん (ワッチョイ bfc8-YDOq) mailto:sage [2017/03/22(水) 23:15:01.33 ID:l60EFEPW0.net]
サーバー側のチェックは必須
js側でのチェックは任意だが、あれば便利(UIの向上、サーバー負荷の軽減)

763 名前:デフォルトの名無しさん (エムゾネ FF4a-rk0g) mailto:sage [2017/03/23(木) 02:37:56.05 ID:MXxg54fBF.net]
>>754
場合によるが、両方にチェックは必要でも、同じチェックをする必要はない。
クライアント側では意味的なチェック、サーバー側では量的なチェック、のように分けてすると良い。

764 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/23(木) 02:41:02.62 ID:M7xdd4U/M.net]
>>757
おいおい、分けちゃだめだろ
ザーバー側はクライアント側を含むチェックしないと

765 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/23(木) 03:26:49.22 ID:mxf1LURC0.net]
>>756 Good

>>757 Bad (意味的チェック量的チェックの意味がわからない 内容によっては同じチェックが必要)

>>758 Bad (クライアント側を含む必要は必ずしもない)

766 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/23(木) 03:33:52.14 ID:M7xdd4U/M.net]
>>759
クライアント側を含まない一般的な例を挙げてもらえるかな?ん?

767 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/23(木) 03:57:17.62 ID:mxf1LURC0.net]
例えば
パスワード設定時に2度入力してもらったパスワードが同じかどうかを確認する場合
参照系処理で入力値のチェックディジットを確認する場合

768 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/23(木) 04:20:42.76 ID:M7xdd4U/M.net]
>>761
なんだただの屁理屈か

チェックを分けるという757に対し、クライアントチェックとザーバーチェックの一般的包含関係を指摘した758を "BAD" と言う位だから面白い話でも聞けるとおもったんだが残念

769 名前:デフォルトの名無しさん (エムゾネ FF4a-rk0g) mailto:sage [2017/03/23(木) 06:24:22.37 ID:MXxg54fBF.net]
>>758
その必要はない
例えば電話番号を入力するフォームがあったとして、
0-00-000をクライアントサイドで弾くのはユーザー補助として正しい。
でもこれを(量の問題を抜きにすると)サーバーサイドで弾く必要はない。
なぜならそもそもユーザーが他所様の電話番号を使っても分からないからだ。
だから何らかのハックでJSのバリデーションを抜けてくるもののうち、そんな所に着目しても仕方がない。それは実際には何の安全も得られない蛇足。
そうではなく、できるだけシンプルに絶対に防がねばならない所に集中して、そこで抜けが無いようにすべきなのだよ。



770 名前:デフォルトの名無しさん (ワッチョイ 9370-g1YJ) mailto:sage [2017/03/23(木) 06:57:22.16 ID:52peJ7Lk0.net]
クライアントサイドとサーバサイドが対等なアプリ同士のつもりで設計したなら
それぞれがそれぞれの目的に会ったチェックをするのは自然だろうよ

しかし実際はサーバありきでその補助としてクライアントを作る方が一般的だから
正しいか正しくないかというよりその場合不自然になるだろうよ

771 名前:デフォルトの名無しさん (JP 0Hb6-aw5l) mailto:sage [2017/03/23(木) 12:59:49.72 ID:1Qddb7ZOH.net]
>>763
> でもこれを(量の問題を抜きにすると)サーバーサイドで弾く必要はない。
あるでしょ。

> だから何らかのハックでJSのバリデーションを抜けてくるもののうち
別にハックじゃなくても普通に別経路でリクエストを受け付ける場合もあるし、アタックを受ける場合もある。

> 絶対に防がねばならない所
それには、普通クライアントサイドで行うような形式的なバリデーションも含む。
例えば、形式的にvalidな電話番号かどうかとか、email addressかどうかとか。

772 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/23(木) 17:59:22.63 ID:mxf1LURC0.net]
>>762 Too Bad!! 反証が示されても自分を正当化しようとする一番情けないタイプ

>>763 Good 説明はわかりにくいが基本は理解してる風

>>764 OK  補助としてクライアントを作るのが一般的と言える時代ではない

>>765 Bad チェックの種類・目的をよく理解できてない

773 名前:デフォルトの名無しさん (ワッチョイ 1bcd-0Bqe) mailto:sage [2017/03/23(木) 18:01:04.57 ID:y1JVgYTX0.net]
こいつ頭悪いんだろうなぁ。。。

774 名前:デフォルトの名無しさん (ササクッテロリ Spd3-1VOV) mailto:sage [2017/03/23(木) 20:14:00.33 ID:jk0vnrUUp.net]
クライアントサイドのバリデーションなんか回避するのは簡単
よって渡される入力の正しさを保証するためにクライアントサイドのバリデーションを使ってはならない
せいぜい誤入力を事前検知して無駄な通信を減らしユーザビリティを向上させるぐらいのものだ

サーバサイドでの入力チェックはサーバサイドでの処理の要件に合わせて行われるべきで、クライアントサイドを気にする必要は全くない
鯖蔵両方で同じチェックを行うことを忌避する理由はないし、蔵でチェックした物全てを鯖で再検証しなければならない理由もない

この2者は目的が違うため個別に考えるべき物なのに、関連するものの様に扱うから混乱するんだろ

775 名前:デフォルトの名無しさん (エムゾネ FF4a-rk0g) mailto:sage [2017/03/23(木) 21:06:04.79 ID:g5+n7phXF.net]
>>768
だよな。
こんな簡単な事がどうして理解できない奴が居るのかね?

776 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/23(木) 23:03:37.05 ID:mxf1LURC0.net]
例えば1000~5000の間の値を取るIDがあってそれを入力として受け取る検索画面があったとする
クライアント側では以下のようなチェックを実施

必須チェック:入力されてるかどうか
長さチェック:4桁かどうか
形式チェック:数字かどうか(このケースは型チェックと呼ぶ場合も)
範囲チェック:1000〜5000の間かどうか

サーバー側でも同じチェックをする場合もあるが
範囲外の値が入力されても結果が見つからないだけなので範囲チェックはやらない場合がよくある
参照系の場合は論理チェックなんかもクライアント側のみで実施するケースがよくある(更新系の場合は別)

>>756>>768が書いてるようにクライアント側チェックは基本的にUX向上のためで
データの妥当性や整合性を保証するためのものじゃない

777 名前:デフォルトの名無しさん (オッペケ Srd3-GcFy) mailto:sage [2017/03/24(金) 00:19:03.16 ID:q+ZUh23Rr.net]
>>770
ほんとこれ

778 名前:デフォルトの名無しさん (ワッチョイ 6661-VHv+) [2017/03/24(金) 00:26:15.54 ID:kUuIMYYH0.net]
いやサーバーでもデータベースに問い合わせる前に範囲チェックするだろ

779 名前:デフォルトの名無しさん (ワッチョイ 1bcd-0Bqe) mailto:sage [2017/03/24(金) 03:14:23.52 ID:rALN4Wgi0.net]
>>770
頭堅すぎ



780 名前:デフォルトの名無しさん (ワッチョイ 9370-g1YJ) mailto:sage [2017/03/24(金) 09:07:59.43 ID:ABrn3clB0.net]
>>772
それはDB側のAPIの問題だと思うが
DBなんて何時例外吐くか分からんのだし、参照時は何でもDBの例外として扱えば問題ないでしょ

781 名前:デフォルトの名無しさん (JP 0Hb6-aw5l) mailto:sage [2017/03/24(金) 11:14:10.55 ID:ocF0oGY1H.net]
>>770
> サーバー側でも同じチェックをする場合もあるが
> 範囲外の値が入力されても結果が見つからないだけなので範囲チェックはやらない場合がよくある
脆弱性の温床ですな。
サーバが受け取るデータは全てチェックしなければならない(MUST)。

UXを無視すれば、サーバ側で全てのチェックを行いクライアント側では一切しないという選択もなくはない。

782 名前:デフォルトの名無しさん (JP 0Hb6-aw5l) mailto:sage [2017/03/24(金) 11:23:49.40 ID:ocF0oGY1H.net]
>>770
あ、サーバ側では上の3つはやるが範囲チェックのみしない場合があるということか。

それなら同意。

783 名前:デフォルトの名無しさん (エムゾネ FF4a-rk0g) mailto:sage [2017/03/24(金) 12:52:17.72 ID:BP9qUPyxF.net]
>>776
簡単に言うとそれこそ脆弱性になるような物だけサーバでチェックするってことでしょ
つまりサーバのチェックは引っかかったら処理を全て破棄してログに記録することだけやる
一方ユーザーにおかしいですよとやり直しさせるような事に絞ってクライアントでチェックするということでしょ

784 名前:デフォルトの名無しさん (ワッチョイ dfa1-tY0+) mailto:sage [2017/03/24(金) 15:22:53.73 ID:pB18Cl9S0.net]
ボタンでフルスクリーンモードの変更をしようと思ったのですが、
フルスクリーンの解除ってどうすればいいでしょう?

flag = false;
function toggle(){
flag = !flag;
if(flag == true){
if(document.body.webkitRequestFullScreen) {
document.body.onwebkitfullscreenchange = function(e) {
document.body.style.width = window.innerWidth + 'px';
document.body.style.height = window.innerHeight + 'px';
document.body.onwebkitfullscreenchange = function() {
};
};
document.body.webkitRequestFullScreen();
}

// mozilla
if(document.body.mozRequestFullScreen) {
document.body.mozRequestFullScreen();
}

document.getElementById("botan").value = "フルスクリーンオフ";
} else {
document.getElementById("botan").value = "フルスクリーンオン";
}
}

785 名前:デフォルトの名無しさん (JP 0Hb6-aw5l) mailto:sage [2017/03/24(金) 16:20:54.61 ID:ocF0oGY1H.net]
>>777
> 簡単に言うとそれこそ脆弱性になるような物だけサーバでチェックするってことでしょ

簡単に言ってますがな。
> サーバが受け取るデータは全てチェックしなければならない(MUST)。

786 名前:デフォルトの名無しさん (ササクッテロリ Spd3-1VOV) mailto:sage [2017/03/24(金) 16:55:23.56 ID:xJa3HsICp.net]
>>778
https://developer.mozilla.org/ja/docs/Web/Guide/DOM/Using_full_screen_mode
ベンダープレフィックスはよしなに

787 名前:デフォルトの名無しさん (ワッチョイ feef-VHv+) mailto:sage [2017/03/24(金) 18:27:41.34 ID:OKRbra2j0.net]
スマホでブラウザがバックグラウンドに回ってもjavascriptを実行し続ける方法ないでしょうか

788 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/24(金) 18:50:10.68 ID:suDsBIm10.net]
>>781
無理
バックグラウンド処理はJavaScriptと関係ないので各スマホのスレに行って

789 名前:デフォルトの名無しさん (ワッチョイ 7bd4-O03j) mailto:sage [2017/03/25(土) 00:52:37.97 ID:is8OgtpR0.net]
switch caseは嫌いだから
javascriptの時は配列で代用してるわ

switch (weather){
 case "快晴":
  return "f.png";
 case "晴れ":
  return "f.png";
 case "くもり":
  return "c.png";
 case "雨":
  return "r.png";

これより

Select =[
 "快晴" : f.png,
 "晴れ" : f.png,
 "くもり" : c.png,
 "雨" : r.png
]
Select(weather);

の方が見やすいやん



790 名前:デフォルトの名無しさん (ワッチョイ 7bd4-O03j) mailto:sage [2017/03/25(土) 00:53:00.15 ID:is8OgtpR0.net]
switchなんて所詮はif文の連続の糖衣構文だからな
javascript連想配列でデフオルト値設定する時は
if(hoge[x]===undefined)一文を付け加えるだでオケ


あと、普通はswitch case文でやりそうな

hoge = [
 "快晴" : function(){ 処理1 },
 "晴れ" : function(){ 処理2 },
 "くもり" : function(){ 処理3 },
 "雨" : function(){ 処理4 }
]

hoge[weather]();

みたいのもよくやるわ
それくらいswitch case使いたくない

791 名前:デフォルトの名無しさん (ワッチョイ 938c-5sBS) mailto:sage [2017/03/25(土) 04:04:59.05 ID:Gy0JTtQc0.net]
>>783-784
あー、うん。俺にとっては当たり前なので
そんなに言うことはないなw
コードが長くなければ、ここまでまとめたコードを書くこともある。

const name = {
 "快晴": "f.png",
 "晴れ": "f.png",
 "くもり": "c.png",
 "雨": "r.png"
}[weather] || 'unknown.png";

最後の行がdefault相当の書き方な。厳密に言えば値が
falsyの場合に使えないんだけどそれが必要になることはまずない。

792 名前:デフォルトの名無しさん (ワッチョイ 9370-g1YJ) mailto:sage [2017/03/25(土) 05:31:01.91 ID:KmJBzYaF0.net]
>>779
君勘違いしてるね
どのデータをチェックするかではなくて
データに対しどういうチェックするかがずっと話されてきてるのよ
データの数=チェックの数 じゃないでしょ

793 名前:デフォルトの名無しさん (ワッチョイ 2a11-VHv+) mailto:sage [2017/03/25(土) 10:16:51.24 ID:UemXv0vo0.net]
>>783
間違えすぎてて笑う

794 名前:デフォルトの名無しさん (ワッチョイ 1bcd-0Bqe) mailto:sage [2017/03/25(土) 12:26:39.27 ID:LvHBs4Hr0.net]
>>784
そこまで毛嫌いする意味がよくわからんけど

795 名前:デフォルトの名無しさん (アウアウウー Sa3f-h7Mr) mailto:sage [2017/03/25(土) 16:15:36.45 ID:uPRT5zaYa.net]
見やすいと嫌い以前に文法上おかしくて笑える

796 名前:デフォルトの名無しさん (ワッチョイ f36e-Og2M) mailto:sage [2017/03/25(土) 16:16:26.85 ID:ITKyI3zl0.net]
配列とはいったいなんだったのか

797 名前:デフォルトの名無しさん (ワッチョイ aa31-UOdH) [2017/03/25(土) 17:01:23.73 ID:X4L1f9kG0.net]
javascript初心者です。変な質問でしたら、すみません。

ブラウザでホームページ開いて実行するユーザーサイドのjavascriptコードで、実行中の変数の内容を表示したいのですが、どうするのが良いでしょうか。

例えば、FireFixのWeb開発ツールを開いてみたのですが、今ひとつ解りません。

798 名前:デフォルトの名無しさん (ワッチョイ 4ad6-Og2M) mailto:sage [2017/03/25(土) 17:03:53.11 ID:HbZGgLUg0.net]
>>791
console.log(変数);
でいいと思う

799 名前:デフォルトの名無しさん (ワッチョイ aa31-UOdH) [2017/03/25(土) 18:51:13.28 ID:X4L1f9kG0.net]
例えば下記のコードに於いて、実行時に変数uset_mailを表示することは可能ですか?

function send_noti() {
if($('#user_mail').val()) {
var user_mail = $('#user_mail').val();
$.ajax({
url: 'send_noti.php',
type: 'post',
data: {user_mail: user_mail},
success: function(response) {
}
});
}
}



800 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/25(土) 20:53:12.20 ID:WyZVpsBF0.net]
>>793
>>792

801 名前:デフォルトの名無しさん (ワッチョイ 4ad6-Og2M) mailto:sage [2017/03/25(土) 21:22:28.87 ID:HbZGgLUg0.net]
>>793
普通にいけると思うけど…
変数の中身表示したいところで
console.log(user_mail);
ってしたら
デバッグツールのコンソールに出力されるよ

802 名前:デフォルトの名無しさん (ワッチョイ aa31-UOdH) [2017/03/25(土) 22:57:24.73 ID:X4L1f9kG0.net]
791,793です。
できました。
ありがとうございました!

803 名前:デフォルトの名無しさん (ワッチョイ 2a13-VHv+) mailto:sage [2017/03/26(日) 13:04:41.02 ID:B6TaWqnz0.net]
www.hoge.gom/home/index.php?&a=1&b=2

見たいなページにjavascriptで遷移させたいのですが
普通にlocation.pathnameに入力しても?が%3Fにエスケープされてしまい、
location.pathname = "/home/index.php"
location.search = "a=1&b=2
としてもうまく動作しません。
どうすればいいのでしょうか?

804 名前:デフォルトの名無しさん (ドコグロ MMe2-YDnS) mailto:sage [2017/03/26(日) 13:15:49.40 ID:6ED+2C9oM.net]
location.hrefに入力してみては?

805 名前:デフォルトの名無しさん (ワッチョイ 1bcd-0Bqe) mailto:sage [2017/03/26(日) 13:26:12.08 ID:nGHK8C/50.net]
>>797
pathnameはフラグメントを変更する機能無いだろ
href使いなさい

806 名前:デフォルトの名無しさん (ワッチョイ 2a13-VHv+) mailto:sage [2017/03/26(日) 13:26:59.44 ID:B6TaWqnz0.net]
>>798,799
上手くいきました。ありがとう御座いますm(_ _)m

807 名前:デフォルトの名無しさん (ワッチョイ fee2-xnBe) [2017/03/27(月) 03:16:39.88 ID:zKTOvwxl0.net]
(ここが継続スレということで誘導されました)

やりたいこと: Androidタブレットの外付けマイクで音を拾ってその音量レベルを数値化したい
PC: Win7-Pro,FirefoxかChrome
Android: ver.4.4.2, ASUS MeMO Pad 7 (ME176C)

Android 音 取得 マイク JavaScript getUserMedia
でググりましたが、やりかたのヒントも分かりません。

とりあえず、 150217-html5sound.fnobi.com/ の
「Stream API」項の「Web Audio APIが使えるか確認しつつ、contextをつくる」
をマイクを付けたPCでやったところ、一応波形は変化しましたが、console.logはエラーだらけで
音のグラフ振幅もわずかでした。

また saku-na63.hatenablog.com/entry/2014/01/16/220011
のコードをタブレットで試しましたが、スピーカーからは何も聞こえませんでした。
※そもそもタブの画面左上にマイクのマークが出なかった

とりあえず、マイクで「アッーーーー!」と言ってるときに、画面上の何かのボタンを押して
alert ( "音量は " + xxx ); とかで参照したいです。

何か手立てはありますか?

808 名前:デフォルトの名無しさん (ワッチョイ 6661-VHv+) [2017/03/27(月) 03:50:19.90 ID:u3G31U+S0.net]
質問なんですがnode.jsで使えるes6構文はChromeでも使えると考えて良いのでしょうか?

809 名前:デフォルトの名無しさん (ワッチョイ 9370-rs77) mailto:sage [2017/03/27(月) 05:04:50.71 ID:PxWmWqFB0.net]
V8のバージョンが一緒なら基本的にそう
後はフラグの設定



810 名前:デフォルトの名無しさん (ワッチョイ 6661-VHv+) [2017/03/27(月) 10:37:00.38 ID:u3G31U+S0.net]
>>803
なるほど! ありがとうございましたm(__)m

811 名前:デフォルトの名無しさん (エムゾネ FF4a-rk0g) mailto:sage [2017/03/27(月) 11:43:02.69 ID:k65uzCD6F.net]
>>801
Webは常に変化している
そういうHTML5時代の枯れたAPIでも、できれば4ヶ月(3つブラウザバージョンが進む)以内、最悪でも8ヶ月(5つブラウザバージョンが進む)以内の情報に頼ること。

812 名前:デフォルトの名無しさん (ワッチョイ 938c-5sBS) mailto:sage [2017/03/27(月) 11:49:50.85 ID:LarKYmAi0.net]
つまりHTML5は互換性がない

813 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/27(月) 12:32:49.34 ID:XA28lmPGM.net]
>>801
諦めろ
音声が拾えてもそれをバイナリレベルで解析するプログラム書けない限り無理
作れないならそういう便利なAPIが登場するまで待つしかない

814 名前:デフォルトの名無しさん (アウアウカー Sa1b-/JR2) mailto:sage [2017/03/27(月) 13:12:47.32 ID:6PFfEo7ya.net]
そもそもスマホブラウザってマイク入力出来たっけ

815 名前:デフォルトの名無しさん (エムゾネ FF4a-rk0g) mailto:sage [2017/03/27(月) 13:25:31.65 ID:k65uzCD6F.net]
できるよ、多分https限定的だろうけど
つうかバイナリ解析とか大げさな
音量と周波数がabで取れるからそれ見ればいいだけ

816 名前:デフォルトの名無しさん (アウアウカー Sa1b-/JR2) mailto:sage [2017/03/27(月) 13:37:27.00 ID:6PFfEo7ya.net]
ああ、暗号化必須の縛りがあるのか
通りで俺の環境で動かんわけだ

>>801
最新のブラウザでgetUserMediaを使うにはSSL導入してhttpsにする必要があるんだぜ(ドヤァ

817 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/27(月) 13:49:48.81 ID:XA28lmPGM.net]
>>810
localhostなら回避できるはずじゃ?

818 名前:デフォルトの名無しさん (ワッチョイ 7bd4-O03j) mailto:sage [2017/03/27(月) 14:50:47.43 ID:eaJfSyiy0.net]
>>783-785
こんなやつが同じプロジェクトにいたら困るわやめろや

819 名前:デフォルトの名無しさん (ワッチョイ 938c-5sBS) mailto:sage [2017/03/27(月) 14:58:13.15 ID:LarKYmAi0.net]
>>812
どうした? 言い返さないのか?w



820 名前:801 (ワッチョイ fee2-xnBe) mailto:sage [2017/03/27(月) 19:16:02.99 ID:zKTOvwxl0.net]
皆さんどうも。
>>809 音量と周波数がabで取れるから

abって何ですか?

821 名前:デフォルトの名無しさん (ワッチョイ fe75-i4+Q) [2017/03/27(月) 23:32:45.29 ID:cGqqXL2J0.net]
>>801
JavaScriptから、スマホ・タブレットのネイティブ機能を使うのなら、

Monaca から、Cordova/PhoneGap の機能を使って、アクセスする

822 名前:デフォルトの名無しさん (アウアウウー Sa3f-h7Mr) mailto:sage [2017/03/28(火) 00:06:12.68 ID:RtCyVUYLa.net]
好き嫌いの話じゃなくて、if文(switch文含む)やfor文はできるだけ避けて配列の
ようなまとまりを使って遅延評価
するのは関数型の流れを汲むJSとしてはある意味当然でしょう

823 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 00:21:46.80 ID:x/Tih9w50.net]
意識高い系ってさ、
意識高いだけで「中身がない」から嫌われてると分かってるか?
意識も高くて中身もあれば、「すごい人」になるんだよ。

とりあえずお前は遅延評価の定義を確認しろ。
そしてWeb系の連中はWeb板でやってくれねーかな?

824 名前:デフォルトの名無しさん (ワッチョイ 2f67-gQ4j) mailto:sage [2017/03/28(火) 00:25:49.52 ID:idISHk3E0.net]
JavaScriptでWebが関係しない分野って何だろ

825 名前:デフォルトの名無しさん (ワッチョイ 938c-TFxs) mailto:sage [2017/03/28(火) 00:51:57.88 ID:xO0UHaSB0.net]
>>818
クライアントアプリじゃね?
例えばテキストエディタのatomとか
あれはElectronを使って作られている

少しでもネットにアクセスするとウェブ系というのなら
JavaScriptにかぎらずほとんどのアプリがウェブ系になるし
ゲーム系や業務系もウェブ系になってしまうから
そういうことじゃないよね?

826 名前:デフォルトの名無しさん (ワッチョイ 2f67-gQ4j) mailto:sage [2017/03/28(火) 00:56:55.22 ID:idISHk3E0.net]
>>819
ElectronなんてHTML5とCSS3とJavaScriptで、まんまWeb系の技術だと思うんだよな
マジでわからんね

827 名前:デフォルトの名無しさん (ワッチョイ 938c-TFxs) mailto:sage [2017/03/28(火) 01:06:49.15 ID:xO0UHaSB0.net]
>>820
じゃあサーバーサイドJavaScriptは
ウェブ系の技術じゃないよね
HTML5もCSS3も使わない

828 名前:デフォルトの名無しさん (ワッチョイ 2f67-gQ4j) mailto:sage [2017/03/28(火) 01:08:26.59 ID:idISHk3E0.net]
なるほど

829 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 02:50:18.53 ID:x/Tih9w50.net]
>>818-819
あーいや、まともな連中がうんざりしてこっちに移住するのは当然だと思うが、
現実的におかしな奴も結局こっちに混ざっちゃうわけでね。>>783とか>>816とか。

ここは「自分が書く時にどうすればいいか」を質問する場所であって、
「他人にこう書け」と布教する場所じゃない。
実際、783も816もそれぞれ得失あって使い分けるものだから、
「何言ってんだ



830 名前:アの馬鹿は」でしかないだろ。

それでも、そういう話がしたい奴用に、JavaScript雑談スレがあっても良いんだよ。
実際Web板のはそれに近かっただろ。
そして彼等で回答出来る範囲なら、彼等に任せていいんだよ。
そこで喧々諤々議論をするのも悪いことではない。

間違いが含まれても、それは仕方ないし、仕様だし、どうせそれ以上の物も提供出来ないんだ。
ここは匿名だから、回答者のスキルを区別する方法が無い。(回答者にポイントが付いていない)
だから質問者は、どの回答が正しいのか分からない。
俺たちが出来るのは、正解が含まれるように努めるだけ。
現実的にスキルの差は発生し、どの界隈でも上級者は中級者より少ない。
結果的に、中級者が十分答えられる簡単な質問なら多数決でいいが、
上級者しか答えられない難しい質問の場合は少数意見がベストの時もあるわけでね。
初級質問者は自分の質問のレベルなんて分かってないし、区別出来ないんだ。
[]
[ここ壊れてます]

831 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 02:51:02.73 ID:x/Tih9w50.net]
この状態で、出来るだけ上手くスレを運営する方法の一つは、「速度で分ける」事なんだよ。
簡単な質問はみんな回答出来るし、実際チャキチャキ回答が来た方がいいだろ。
難しい質問はそもそも早い回答が必要ないことが多いんだよ。
話したい奴は速い方に集うし、レベル低すぎてつまんねーって奴は遅いほうに流れてくる。
結果的に回答者も上手く棲み分け出来るんだよ。

だからWeb板の質問スレ、お前らにとっては不要だという結論でこちらに統合されたようだが、
それでも上記の通り「棲み分けスレ」としては機能してたんだよ。
そしてそれをここと混ぜるのは、お前らにとっても得策ではないんだよ。
だって、選択肢が減ってしまうだろ。
遅いスレには俺みたいな奴も住んでいて、無駄に衝突してしまうんだから。

つーかね、お前らは一体どんなスレが欲しくて、何がしたいのかをちゃんと考えろ。
そして、どういうレスをすればそうなっていくかを考えてレスしないといけないんだよ。

上記の通り、「表面的な棲み分け」が完了すると、
次のステップは、「住人の棲み分けの加速」なんだよ。
だから俺は遅いスレで馬鹿な回答をした奴には「死ね」とレスを付けていく。
そもそも正答率を高める為には、「自信が無いのなら回答しない」のが鉄則なのだけど、
構ってちゃん、構ってあげたいちゃん、キャピキャピしたいちゃんはそうじゃないから。
でもね、いくら死ね死ね言っても、彼等が出て行ってくれないとどうにもならないんだよ。
このときに、彼等にとってより魅力的なスレが必要で、
それは「速いスレ」であり、技術的には高くなくていいんだよ。つまり、Web板のスレがそうだった。
お前らの見方は、「Web板では機能しなかった。技術板では機能しているのでそこに統合」かもしれんが、
実際は、混ぜたらこっちもおかしくなるんだよ。その兆候は出てるだろ。
対立していたわけではなくて、実際は表裏一体なんだよ。

832 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 02:51:35.69 ID:x/Tih9w50.net]
というのをちゃんと理解してだな、それでどうしたいのかちゃんと作戦を考えろ。
俺は何度もこれを言ってきてるわけだが。
色々やること自体は良いことなんだが、結果的にスレッドクラッシャーになってる。
それでお前ら自身も確実に損をしている。

Web板見たところ、そんなに酷いとも思えないが、回答者ではなく質問者が酷かったのかな?
いずれにしても、お前らの判断でID/ワッチョイが必要だというのならそれは尊重されるべきだ。
が、単純にここに混ざったら共倒れになるだけなのはちゃんと理解しろ。マジで。

見た目多分お前らが欲しいのは、ID/ワッチョイ付きで、俺みたいな面倒な奴がいないスレだろ。
だったらおそらく、
・JavaScript質問雑談スレ(高速、初級〜中級の質問、例:○○のやり方が分からない)
・JavaScript技術質問スレ(低速、中級〜上級の質問、例:○○はどう実装すべきか)
という感じで棲み分けした方がいい気はする。
主張したい奴は雑談スレ側で存分にやれ。JavaScript談義もどうぞご自由に。
アホな主張を技術スレでやる奴は死ね。
質問者は好きな方を選べ。
てなところじゃないか?

まあ丁度800+だし、お前らは上記のことを理解した上でどうしたいか話し合えよ。
今は「複数の」機能しているスレが存在することが重要なんだよ。
一つに纏められる状態じゃない。
その上で、落ちない程度、死なない程度に棲み分け出来れば、
駄目な方を地道に改善していけば、最終的に両方とも交互に改善されていくだろ。
C#がその方法を採ってる。(相談室とふらっと)

833 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 02:57:25.06 ID:8XEqMjkn0.net]
みんなの心の声


「うっっざー」

834 名前:デフォルトの名無しさん (ワッチョイ 26a7-VHv+) mailto:sage [2017/03/28(火) 03:05:24.63 ID:1m8Q31SZ0.net]
ここ数年で紆余曲折してこの質問スレとその他大量の隔離スレに至ってるんだから
もう掻き回さなくていいよ

835 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 03:07:52.18 ID:x/Tih9w50.net]
>>826
背乗り朝鮮人死ね

というかWeb板から来た奴には俺をウザイと言う権利はないんだよ。
俺はずっとここにいたし、Web板には行ってないんだから。
その上でWeb板が諦められた理由はおそらく質問者側の問題だろう。
回答者は割とまともだし、今でもWeb板のID無しスレでしか質問しないキチガイも多いし。

多分826みたいな、
無駄に煽って回答を得ようとするキチガイが多くてうんざりしたのだろうとは思う。
とはいえキチガイもここでは排除する方法がない。それも含めて考えろ。

836 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 03:09:35.99 ID:x/Tih9w50.net]
>>827
「1つ」になるとマズいんだ。
今は機能しているスレが「2つ」ないといけない。
他があれば良いんだけど、この様子だと、多分無いからこの状態になってる。

837 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 03:20:03.81 ID:8XEqMjkn0.net]
本当に、うざいなぁw

俺がうざいということを止めることなんか出来やしないのに
言う権利がないとか言って、何の意味があんの?w

何度でも言えちゃうよ?
うざいうざい

838 名前:デフォルトの名無しさん (ワッチョイ 2f67-gQ4j) mailto:sage [2017/03/28(火) 03:27:29.29 ID:idISHk3E0.net]
闇を見た
怖いし帰る

839 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 03:35:15.77 ID:x/Tih9w50.net]
見て分かるとおり、この手のキチガイは基本的に構ってちゃんだから、
死んでもらう為にはスレが「遅い」必要がある。
逆に言えば、彼等にとって魅力的な「速い」別スレが必要だということ。

Web板を諦めてこのスレに来るのは自由だけど、それはつまり、
技術板スレ>Web板スレ と判断したことになる。
だけど、Web板スレの方が人数(レス数)は多いんだから、
全員がここに一度に来ると、結果的にこのスレを乗っ取ってしまう。
それは、Web板スレよりもマシだったこのスレを破棄することになる。

JavaScriptのスレがダントツで糞なのは、この、
「良い方のスレを壊して悪い方に統合する」を繰り返しているから。
やってることが逆なんだよ。
お前らは本当に若すぎる。
だけど、俺が何を言っているかを理解して、もうちょっと賢くならないといけない。



840 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/28(火) 03:39:12.42 ID:5RUVNWwS0.net]
分けたかったら分ければいいよ
長文すぎんよ

841 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 03:39:39.72 ID:8XEqMjkn0.net]
> 長文すぎんよ
かまってほしいんだろ?

842 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 03:40:56.25 ID:8XEqMjkn0.net]
っていうかさ、スレと関係ない長文を書いて
スレと関係ある話を流すことが
スレを壊すことだって理解してないのか?

843 名前:デフォルトの名無しさん (ワッチョイ a672-sIi0) mailto:sage [2017/03/28(火) 04:00:31.42 ID:88QQOgd10.net]
こいつが向こうから来た長文やろうじゃねーかw

844 名前:デフォルトの名無しさん (ワッチョイ 6fce-qnvg) [2017/03/28(火) 04:55:21.43 ID:1e56qEba0.net]
スレを間違えたのかもしれないのでこちらにも投稿します。
どちらかで回答が得られば結構です。
win7ie11,鯖缶なし(外部ファイル一切使用しない。)

はじめまして、初心者ですみませんが
二次元配列と連想配列で混乱していてうまく作れずに悩んでいます。
どなたかご教授下さいませ。えっと、とりあえず
文字列と色値をペアで格納して色値をソートや計算できて、
結果を文字列でリターンしたいです。

845 名前:837 (ワッチョイ 6fce-qnvg) mailto:sage [2017/03/28(火) 05:07:25.51 ID:1e56qEba0.net]
恥ずかしいプログラムですが
rio2016.2ch.net/test/read.cgi/future/1476229483/375-378
の文字列と色値をペアにしたいです。

846 名前:837-838 (ワッチョイ 6fce-ZYFz) mailto:sage [2017/03/28(火) 13:31:34.78 ID:1e56qEba0.net]
次スレで回答が得られたました。連想配列を多次元配列と思い込み、
オブジェクトとして扱う方法を理解できていませんでした。
ありがとうございました。

847 名前:デフォルトの名無しさん (ワッチョイ eba8-ZYFz) mailto:sage [2017/03/28(火) 17:50:29.62 ID:pnMbSu0j0.net]
4/3の入社までにAngular勉強しとくように言われたけど
Angularのチュートリ始める前にgulpだのnodeだのnpmだのwebpackだの依存ライブラリがモジャモジャエラーが山盛り

わけわかんねえ
JavaScriptって簡単に書き始められるのが利点じゃなかったのか?
パッケ管理がメチャクチャでJavaその他より遙かに酷い

848 名前:801 (ワッチョイ fee2-xnBe) mailto:sage [2017/03/28(火) 17:59:50.67 ID:gIqFK2Qm0.net]
前回814に引き続き、再度、検索語句を変えて調べてみましたが、>>809さんの
「ab」の意味が分かりません。何かの頭文字ですか? 

849 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 18:11:56.60 ID:qwv7MmmJM.net]
>>840
JS自体が今この世にあるメジャー言語の中で群を抜いて難しいとおもうよ
簡単に始められる=簡単に極められるじゃないからなあ
俺はjavaも.netもphpも一通り経験したがjsの難しさは半端無いぞ
たとえばc系とかjavaならまじめに勉強すれば誰でも有る程度までは行けるが、jsはそれらよりセンスが要ると感じてる
圧倒的に難解な変わりに一番おもしろい言語だけどね
AnglurとかtypeScript使う"普通の"アプリなら覚える事は大量でもそんなにセンスは必要なくなるとおもう
これからはマジでjavascript一強時代になるから早い段階で勉強する機会がもてるのは良いことだと思う



850 名前:デフォルトの名無しさん (JP 0Hb6-aw5l) mailto:sage [2017/03/28(火) 18:17:56.03 ID:uzRike2TH.net]
あー、これは絶望するかもわからんね。

npm iしてAngualr 2のHello World!を書くところまで【改】
qiita.com/armorik83/items/ae737ab584012a0f5876

851 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 18:27:02.47 ID:qwv7MmmJM.net]
>>843
しかも枯れてないから一年足らずで別物になったりするからなぁ
MV系のフレームワーク追いかけるとほんと苦労するとおもう
覚えれば効率的なんだが覚えるコストがかなりかかるから元取るには長期で数多く作らないといけないのに数年でゴミになったりする悲しさ
JS(フロント系)はほんと茨の道だよな

852 名前:デフォルトの名無しさん (ワッチョイ 6661-VHv+) [2017/03/28(火) 19:28:25.42 ID:IDgC7lyA0.net]
return hour => 9 && hoge <= 15

こう書いたら "hoge => 9 && hoge <= 15" が返ってきてて小一時間迷ったわ

853 名前:デフォルトの名無しさん (ワッチョイ 6661-VHv+) [2017/03/28(火) 19:28:55.88 ID:IDgC7lyA0.net]
hoge は hour の間違い

854 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 20:39:12.68 ID:x/Tih9w50.net]
>>834-836
ゆとり死ね

855 名前:デフォルトの名無しさん (ササクッテロル Spd3-1VxM) mailto:sage [2017/03/28(火) 21:10:46.27 ID:/7emtguUp.net]
今のjavascriptは他のプログラミング言語と比較してかなりの難易度
マジで使えるフロントエンドエンジニアはかなり少ない
どこもエンジニアを囲い込んでいて人を調達しようとしても、ベテランの凄腕がいない
バックエンドなら腐る程いるがフロントがいない

856 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 21:14:51.30 ID:8XEqMjkn0.net]
>>843
せめてこっちを書こうか?
qiita.com/kitfactory/items/c95ca84371670b21f4ac

>>884
> しかも枯れてないから一年足らずで別物になったりするからなぁ

そう。だからangular-cliという便利なものができてる。
あっという間に別物(簡単)になった

Hello Worldまでこれだけ

npm install -g angular-cli
ng new MyApp
cd MyApp
ng serve

857 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 21:25:00.60 ID:8XEqMjkn0.net]
>>842
別にJavaScriptが難しいんじゃない
フレームワークの問題

今まではフレームワークがライブラリの延長になっていて
開発環境を提供していなかった。

開発環境とは具体的に言うとCLIツール。
Railsだったらrailsコマンドとか、開発用のウェブサーバーとか
テスティングフレームワークとかそういったもの

こういったCLIツールをフレームワーク"公式で" 用意すべきだが
それがなかった。(非公式は最新版に追従できない)

でもReactやAngularはフレームワーク公式でそういった開発環境
一式を用意してくれてるんで今までよりも遥かに簡単になってる。

858 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 21:41:03.44 ID:qwv7MmmJM.net]
>>850
そのレベルの開発なら簡単だろうね
凡人でも努力でなんとかなるとおもうよ

859 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 21:44:33.52 ID:8XEqMjkn0.net]
>>851
そのレベルってどういうこと?
そして、そのレベルじゃないのはどういうこと?

適当なこと言ってるようなレスは、ちゃんと説明してもらうよ。
あんたが分かっていて言ってるかどうかを判断するために



860 名前:デフォルトの名無しさん (ワッチョイ cff5-8Nj6) mailto:sage [2017/03/28(火) 21:46:37.97 ID:tuc8YiCB0.net]
chromeのwebsocket apiについて教えてください
zaifというとこのapiについて
https://corp.zaif.jp/api-docs/

ws://ws.zaif.jp:8888/stream?currency_pair=btc_jpy
上記urlに対してchromeのwebsocket apiで取得に行こうとすると

WebSocket connection to 'ws://ws.zaif.jp:8888/stream?currency_pair=btc_jpy' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET

というエラーが出てしまいます。
どうすれば接続できるようになりますか?

861 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 22:01:36.21 ID:qwv7MmmJM.net]
>>852
842に書いてるじゃないか
高度なMVフレームワークに頼るような普通のアプリならセンスはさほど必要ないと

862 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 22:03:37.20 ID:qwv7MmmJM.net]
センスは要らないけど導入時の学習コストが高い
それがAnglur等のフレームワーク
railsとかと同じだよ
あれを有り難がるレベルの開発なら難しくはない
単に大変なだけ

863 名前:デフォルトの名無しさん (ワッチョイ eba8-ZYFz) mailto:sage [2017/03/28(火) 22:24:39.90 ID:pnMbSu0j0.net]
>>849
>これだけ
「これだけ」「これだけ」、まーた「これだけ」
「これだけ」がいったいいくつあるんだよっていう

でも、ありがとう
しかしもうAngularを勉強するという目的からあまりに掛け離れて時間無駄にしたから
scriptタグ直読込でToDoアプリ作るわ
あとは業務で何とかなぁれ笑

gulpとかwebpackとかnpmとかbowerとかtask.jsonとか、もう見たくない
js界隈の奴らは頭おかしちゃうか

864 名前:デフォルトの名無しさん (ワッチョイ cff5-8Nj6) mailto:sage [2017/03/28(火) 22:29:53.10 ID:tuc8YiCB0.net]
>>856
まぁこれでいいんじゃない。
開発環境は代替有識者が整備してくれるからAngularだけに集中すればいい。

865 名前:デフォルトの名無しさん (ワッチョイ eba8-ZYFz) mailto:sage [2017/03/28(火) 22:32:05.60 ID:pnMbSu0j0.net]
npm install -g @angular/cli

はぁ またグローバルに汚物がぶち撒けられる
バージョンなんてゴチャメチャウンコのゲロ混ぜ
正気じゃねえよ

866 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/28(火) 22:36:36.34 ID:5RUVNWwS0.net]
gulpやbowerは別に必須じゃないけどnpmないと困るだろ
webpackはフレームワークや開発スタイルによる

867 名前:デフォルトの名無しさん (アウアウカー Sa1b-/JR2) mailto:sage [2017/03/28(火) 22:37:39.54 ID:qmA1HLlra.net]
エディタを非アクティブからアクティブにしたとき可変データベースが前面に飛び出てくるのは何か設定でもあるの?
地味にうざいんだけど

868 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 22:40:23.43 ID:qwv7MmmJM.net]
>>856
悪い意味で意識高い連中が多いんだよ
何か新しい技術出れば、それを使わないなんて考えられない!とばかりに他に強要したがる
そのくせやってることは最新技術を"使う"為の努力ばかりで肝心のクリエイティブ能力はいつまでたっても凡庸と
流行物に精通することが目的みたいになってるやつ結構多いと思うよ
ていうか、日本のIT業界って能力無くても平気でやっていけるからそんなんばっかじゃん
(全体のレベルが低すぎるという意味ね)

869 名前:デフォルトの名無しさん (ワッチョイ aa8c-TFxs) mailto:sage [2017/03/28(火) 22:57:45.67 ID:8XEqMjkn0.net]
だから結論は最初から決まってることだけど、
大掛かりなものが必要ないなら、
jQueryぐらいがちょうどいいんだよ



870 名前:デフォルトの名無しさん (ワントンキン MM9a-0Bqe) mailto:sage [2017/03/28(火) 23:06:18.47 ID:qwv7MmmJM.net]
>>862
おれはそっち派だね
オンラインゲーム作りだからjqueryの他に、socketio、createjs、threejsとかは使うけどそれらはフレームワークじゃなくてライブラリーなわけだ
フレームワークは専用の物を自分でつくるしAnglurとかのフレームワークは極力つかわない派

871 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 23:44:07.89 ID:x/Tih9w50.net]
>>833
イナゴ行為をするな。他スレ立てろ。

で通じるほどの知能はこいつらにはないんだよ。だからこんな事を繰り返してる。
相手が馬鹿であるからこそ長文の説明を必要とするが、
馬鹿であるから故に長文を読めずに意味が分からないという、無限ループだね。

ただそれでも、長文を落とすことには意味があるのさ。
事実として、他の死んでたスレに移動して地ならしし始めた奴もいるだろ。
死ね死ねいうのも長文を落としまくるのも、焦土作戦としては機能するんだよ。
俺はそこら辺まで計算してレスしてる。
(ワッチョイ付だと困る奴が既存IDスレを再利用し始めるのは自然。それならそれでいい)

そもそもこの程度の長文に苦労する奴なんて向いてないのさ。
MDNでもMSDNでも、或いは他技術文書でも、もっともっと長い。
つまり

ゆとり、ダメ、絶対

なんだよ。
だから「おっさんスレ」と「ゆとり+学生スレ」に分けるのも一つの手なのさ。
そしてお互いが良くなるように競争すべきで、
過疎って落ちるのならそれは淘汰されたと受け止めるべきでね。

ゆとりみたいにイナゴ行為で良スレを順に潰しているようじゃダメなんだ。
もっとも奴らはそれをイナゴ行為だとすら認識出来てないからこそのゆとりなんだが。
ということで俺の言いたいことは以下。

Web板のスレは機能していたのだから、移住するならここではなく別スレに行け。
平和に棲み分けしたいのなら、「JavaScriptの質問スレッド(初心者用)」とかにしとけ。
Web板そのままの雰囲気でIDとワッチョイだけ付けたいのなら、それで別スレを立てろ。
ただしそれ以前にお前ら同士で話し合え。

872 名前:デフォルトの名無しさん (ワッチョイ 1bc8-VHv+) mailto:sage [2017/03/28(火) 23:55:03.96 ID:x/Tih9w50.net]
先に言っておくが、950行っても特に纏まらないようなら、
俺はこのスレと何も変えずに次スレ立てるぞ。

その上でさらにイナゴするのを俺は止めようがないけども、
それは誰にとっても利益がないことを理解して、自粛してくれないかな。
お前らが韓国人みたいなゴミでないのならね。

良くも悪くも日本はそういうシステムで、
日本人ならそれはやらないよね、という前提で回ってる。
だからモラルが欠如した相手に対して防御する手段は一般的に用意されていない。
それはここ2chでもね。

海外の掲示板はこれに対して、基本的にBANを行っている。
だからゆとりがここで暴れると、2chでもBANが必要になってきてしまう。
或いはBANが為される「荒れない」掲示板にみんなが移住することになる。
それはあるべき未来ではないだろ。

873 名前:デフォルトの名無しさん (ワイエディ MMe2-/8X1) [2017/03/29(水) 00:53:34.80 ID:NT0rIhS8M.net]
pixivの埋め込みをレスポンシブ対応させる方法誰か教えてください。どうやらembed.jsで埋め込んでるっぽいんだけど、iflameじゃないからbootstrapでレスポンシブできない…。

874 名前:デフォルトの名無しさん (ワッチョイ ea3c-EscV) mailto:sage [2017/03/29(水) 00:58:36.92 ID:ZwfTQ2HH0.net]
スレチ

875 名前:デフォルトの名無しさん (ワッチョイ 9370-bLop) mailto:sage [2017/03/29(水) 10:21:22.70 ID:2ON16iHC0.net]
>>841
ArrayBufferだろう
別のコンテキストだとAudioBufferのこともある

876 名前:801 (ワッチョイ fee2-xnBe) mailto:sage [2017/03/29(水) 15:31:09.35 ID:oaaDgYp+0.net]
>>868
有難うございます。 2つの語句で再度調べてみます。

877 名前:デフォルトの名無しさん (ワッチョイ 9370-bLop) mailto:sage [2017/03/29(水) 19:04:59.56 ID:2ON16iHC0.net]
つうか何でAnalyserNodeの存在に思い至らないの?
少しはAPI調べてる???

878 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/03/30(木) 00:42:08.74 ID:E08Q6Oy40.net]
>>842含むID:qwv7MmmJM
C#のスレで見かけた気がするが。Haskellもやってる奴だよな?
内容は8割同意。

> JS自体が今この世にあるメジャー言語の中で群を抜いて難しいとおもうよ
> 簡単に始められる=簡単に極められるじゃないからなあ
このスレの連中が「JSは難しい」と主張しているのはこの意味ではなく、
> 悪い意味で意識高い連中が多いんだよ (>>861)
こちらで、「難しい言語出来る俺カッケー」と思いたいだけだ。

「極める」という意味ならそれは「プログラミングを」であり、言語には依存しない。
しかし、JavaScriptは文法が極めて簡単な分、
学習開始から「極める」フェーズに到達するのが極めて速い。
このため、「次のステップ」を常に求めるタイプには「難しい」と見えるのも納得出来る。
だからセンスがある奴がこれで学べば上達速度は爆発的に速いはず。
上級者のソースも見放題だし。
しかし現実はヌーディストビーチ状態なのが災いして、
初心者のくせにソースを美しくする事にこだわりすぎている。
とにかく書くことが重要なそのフェーズで手を止めてしまった結果、
馬鹿が量産されてしまっている。それがこのスレだ。また、
> そのレベルの開発なら簡単だろうね (>>851)
これが多く、大半の状況でセンスや技量を必要としないことも大きい。

> 流行物に精通することが目的みたいになってるやつ結構多いと思うよ (>>861)
ネットだけの観測なら、これはものすごく感じる。他言語と比べても顕著だ。

879 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/03/30(木) 00:44:13.22 ID:E08Q6Oy40.net]
>>842
ところでRubyとHaskellはどう思う?
俺は両方ともやってない。
Rubyは便利っぽいが、便利なだけっぽいからいいやって感じになってる。
Haskellは入門サイトからして意識高すぎて付いていけない。
それで具体的に便利そうな「遅延評価」だけ確認して放置した。
他に学んでおくべき概念ってあるか?

なお完全にスレチなので回答は以下スレでもいい。
echo.2ch.net/test/read.cgi/tech/1449440793/
JavaScriptを使える「プログラミング」上級者が現れなかったので開店休業状態になってる。
君にはその臭いを感じる。



880 名前:デフォルトの名無しさん (エムゾネ FFdf-NVAl) mailto:sage [2017/03/30(木) 02:22:38.23 ID:AhVejwmhF.net]
JSの難しさは普通だと思うよ
型変換、スコープチェーン、プロトタイプチェーン、クラスシステムさえ抑えれば怖いものないでしょ

881 名前:デフォルトの名無しさん (ワッチョイ bf3c-Qc7F) mailto:sage [2017/03/30(木) 02:54:06.55 ID:LEwdK5Fw0.net]
メモリリーク

882 名前:デフォルトの名無しさん (ワッチョイ ef72-FZ2J) mailto:sage [2017/03/30(木) 03:33:12.46 ID:S0ykF3En0.net]
長文句点キチがあちこちのスレを荒らしてるのに戦慄する

883 名前:デフォルトの名無しさん (アウアウカー Sad7-LTAN) mailto:sage [2017/03/30(木) 03:36:46.25 ID:XlZmlnHpa.net]
Webサイト程度なら小規模にまとまるから簡単なように思えるが、
300kbくらいのライブラリ組むと何この糞言語ってなる不思議

884 名前:デフォルトの名無しさん (エムゾネ FFdf-NVAl) mailto:sage [2017/03/30(木) 06:29:44.64 ID:AhVejwmhF.net]
今のJSの糞な点は、標準及び准標準ライブラリの貧弱さに尽きると思う。
でもそこが貧弱だからこそ、互換性命のWebにおいて未来がある事も事実。

885 名前:デフォルトの名無しさん (ササクッテロル Sp17-59Pd) mailto:age [2017/03/30(木) 08:44:45.90 ID:TqURK27Wp.net]
JSは他言語より明らかに難しい
文法とかじゃなくて、webやHTMLという仕組みがそもそもグチャグチャで、それを中心に扱うからだね
サーバサイドやってた時の方がシンプルで楽だったわ

886 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/30(木) 09:22:44.95 ID:gGp/SYAm0.net]
JSでサーバーサイドやればシンプル

887 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 09:39:03.35 ID:BGqaQgGsM.net]
>>878
それは確かにあるね
webのフロント自体が難解でそれを扱えるほぼ唯一の言語だから、結局JSの難しさに加えてwebの難しさが加わることになる
しかしJSはほんと面白いわ無名関数とコンテキストの奥の深さはほんとすごい

888 名前:デフォルトの名無しさん (ワッチョイ ef61-agmj) [2017/03/30(木) 09:41:30.69 ID:2CgcUj6s0.net]
俺もvbaのセル操作は難しいと思った

889 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/30(木) 09:43:56.26 ID:gGp/SYAm0.net]
> webのフロント自体が難解でそれを扱えるほぼ唯一の言語だから、

それやな。

結局のところ、webのフロント自体が難解なだけで
JavaScriptが難しいわけじゃないんだが、
他の言語ではほぼ出来ないに等しいから
JavaScriptのせいだって勘違いが起きてる。

だからDOM APIとJavaScriptは切り離して考えるべきなんだが
どうもそれが出来ない人が多いw



890 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 09:44:24.59 ID:BGqaQgGsM.net]
>>871
>初心者のくせにソースを美しくする事にこだわりすぎている。
とにかく書くことが重要なそのフェーズで手を止めてしまった結果、
馬鹿が量産されてしまっている。

同意だね
結局、プログラムを学校の"おべんきょう"みたいな感じでやってるやつが多いんだよ
本来は何かを作りたい表現したい、そういう衝動があってそれを実現するツールにすぎない
とにかく作らないとだめ
そうやって経験を重ねるうちに最適解や効率化、わかりやすさなんかが見えてくる昔はプログラマーイコール表現者だったんだよ
本当に好きな奴しかやってなかった
今はただの仕事になってしまってるもんなぁ
これだけインターネットやら情報に恵まれてても凄腕のプログラマーが多数沸いてこないってどう言うこと?って思う

891 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 09:57:27.44 ID:BGqaQgGsM.net]
>>872
>RubyとHaskellはどう思う?
一言で言えば、個人的には興味ない
言語は手段であってそれ自体を楽しむようなものじゃないからね
現状JSでほぼすべてまかなえる時代になってるのにあえて横道それるのは時間の無駄だとおもってる
とはいえ、nodeを動かせないレンサバ案件もあるのでphpはまだ懐刀で残してる
あとrailsやanglur系のMVフレームワークってあまりすきじゃないんだよね
使うとしてもphpのsmarty的なライブラリー感覚で使って組み込めるものだけだね

892 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/30(木) 09:58:10.79 ID:7nYsYOYk0.net]
IE「やあ」

893 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 10:05:00.03 ID:BGqaQgGsM.net]
しかしJSはほんとうに恵まれた言語だよ
googleが牽引してネットワーク通信関連が超充実
flashが死んだ関係でas関連のグラフィックや物理演算ライブラリーがjsに多数移植されて本当に豪華な環境
言語自体はフリーダムで使いこなせれば最強の自由度
そして、昨今のアプリのweb化
JS以外の選択肢なんか無いだろとおもってしまう
エンタープライズの領域だとまだjavaや.netなんだけどそれらにもフロントとしてJSは必須だしな
なんでみんなもっと本気でやらないの?と思ってしまう

894 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/30(木) 10:10:02.57 ID:7nYsYOYk0.net]
早くTypeScriptを標準化して、どうぞ

895 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 10:18:20.31 ID:BGqaQgGsM.net]
>>887
それね、半分賛成だけど半分反対な気分
TSの価値は分かるけど、そのせいでJS自体の自由度が下がって劣化C#みないになってしまわないか心配
しっかり浸透して枯れてくれるならまだ良いとして未だにどんどんコンパイラ仕様が変わっている今はまだ使いたくないってのが本音
要するに自転車の補助輪なんだよ
自転車普通に乗れる人間にとってはさほど価値を感じない

896 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/30(木) 10:49:10.05 ID:7nYsYOYk0.net]
>>888
それは「俺はエスパーだからLintは要らん」と言ってるのと同義だよ
複数人で漕ぐ自転車なのだから補助輪は付けるだけ付けるべき

897 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 10:58:47.34 ID:BGqaQgGsM.net]
>>889
あくまで個人的な感想ね
lint的な構文チェックは歓迎だけどJSのclass構文化と型文化がデメリットもあるんじゃないかと思うだけだよ
複数人で開発するときのガイドラインという意味ではその価値は分かってるよ
コーデイング規約しかり

ただ、今折角面白くてエキサイティングなJSががんじがらめのつまらない方向に行きそうな予感もすこしあるんだよね

バックエンドやってる人間をフロントに流用したいという流れなんだろうけどね

898 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 11:11:43.02 ID:BGqaQgGsM.net]
MSいえば初期のasp.netのころはほんと悲惨だった
何が悲惨かというと、あれってwindowsフォームアプリの技術者をwebアプリ開発に転用しようと画策したフレームワークでしょ?
実際蓋を開けてみると、クラサバvbしかしたこと

899 名前:ェない普通の技術者、もしくは畑違いのjava技術者しか集まらず
大抵のプロジェクトは頓挫
いくらキーマンががんばってカスタムコントロールやら規約つくっても、作業員が肝心のことを何もしらなさすぎてまともなものは出来上がってこなかったよ

物事を簡単にする技術はそれを理解している者が楽をするために有るべきで、何もしらない連中でも使える技術にしてしまうと敷居がさがるだけで最終的にはほとんど実りはないのよ
組み立て工員だけでプロジェクトが無事終わるほど甘くはない
トラブルもおこるし品質上げるための工夫も必要
お仕着せフレームワークはそういうフェーズでむしろ手間が数倍に膨らむケース多いんだよ
asp.netでほんとうに懲りた
だから個人的にanglurにも懐疑的なんだよな
[]
[ここ壊れてます]



900 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 11:16:42.80 ID:BGqaQgGsM.net]
何がいいたいかというと、

JSのライブラリやフレームワークも大いに結構だけど、内部でどんなことが起こってるかすら分からないレベルではいつまでたっても成長できない
自分で工夫して構築するという大事な成長フェーズを捨てているようなものだからね
他の言語からJSに来る人間も同様
まずはJS独自の難解な仕様を学習して理解して、そのうえでシンタックスシュガーで楽しなさいと

901 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 11:25:56.82 ID:BGqaQgGsM.net]
世の中の風潮だと、c系やらjava系の技術者ってJSを下にみてるでしょ?
あんなものはおもちゃだという風に

でも実際は逆なんだよね
補助輪ついてる方がレベル高くて、ついてない方がレベル低いとでも思ってるのかと

言語仕様としてもJSは本当に複雑怪奇だしwebフロント系を扱う為の追加知識の量もハンパない
ぶっちゃけ、.netやjavaより遙かに勉強量必要だとおもうな
実際経験してきてほんとそう思う
JS舐めてたらダメだよ

webブラウザーで動くものを作る以上はここをさて避けては通れない
でも今更JSなんて本気でやるきが起きない
これが今の日本のweb界隈のレベルの低さの原因

なのに根本的解決をしようとせずフレームワークに逃げるんじゃいつまでたっても埒あかないよ

902 名前:デフォルトの名無しさん (JP 0H97-jsM4) mailto:sage [2017/03/30(木) 12:06:41.84 ID:MPU3+nXPH.net]
鼻息荒いけど何年前の認識だよ

903 名前:デフォルトの名無しさん (ササクッテロル Sp17-59Pd) mailto:age [2017/03/30(木) 12:29:18.27 ID:TqURK27Wp.net]
まぁ気持ちはわかるな
やたらとweb(笑)とか見下してくるやついて、まぁ多分組み込み系なんだろうけど、彼らにフロントエンドができるとはとても思えないんだよね
何を根拠に意味不明な優越感を抱いてるのか不思議で仕方がない

自分らには工学的基礎があるとでも言いたいんだろうか?
学歴主義者なのかな?
フロントエンドのPGも情報工学や外国語なんか普通に学んでる人多いし、学歴も組み込み系に劣ってないと思うんだがな

904 名前:デフォルトの名無しさん (アウアウウー Sab7-19VF) mailto:sage [2017/03/30(木) 12:35:41.54 ID:M+A/xxaCa.net]
スーパーハカーになりたいからどっちも知っときたい

905 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 12:44:12.85 ID:BGqaQgGsM.net]
>>895
フロントは基本的に臨機応変なセンスが必須なのよ
それを嫌う(脳構造が違う)人種が多くてJS嫌いな風潮があるんだとおもう
一つ一つブロックを切り出してブロック塀を積み上げていくだけが開発じゃないからねえ
たとえるならフロントは木登りができないと厳しい感じ
それをフレームワークで木の高さまで塀を作ろうとしてる人(企業)が多いんだよ
木登り得意なやつ集めて登らせて上からロープ垂ら

906 名前:キほうがよっぽどいいのに []
[ここ壊れてます]

907 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/30(木) 12:44:36.87 ID:7nYsYOYk0.net]
マロックもできんカスが喚いとるぞ

908 名前:デフォルトの名無しさん (ワッチョイ d370-Qufn) mailto:sage [2017/03/30(木) 13:39:53.83 ID:yb0xbTZQ0.net]
JSやってるとasm.js、wasmだったりコンパイル後アセンブリ見て最適化に行き着くよ
Nodeでもずっとやってればネイティブモジュールはほぼ避けられないからね

909 名前:デフォルトの名無しさん (ワッチョイ b392-AsIq) mailto:sage [2017/03/30(木) 14:22:30.96 ID:9cHNN/bR0.net]
>>897
いや、やって見て、圧倒的に楽勝だからナメプしてる



910 名前:デフォルトの名無しさん (ササクッテロル Sp17-59Pd) mailto:age [2017/03/30(木) 14:44:18.97 ID:TqURK27Wp.net]
>>900
ちゃんとHTMLやcssは自分で書き起こしたか?
ある程度は仕方ないが、まさか最初から最後まで全部人に書いてもらって楽勝とか言ってないだろうな
jsしかやりません、デザインは100%ガン無視とか周りから嫌われる奴の典型だからな

911 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/30(木) 15:39:15.87 ID:BGqaQgGsM.net]
>>900
フロントといってもピンキリだしねえ
どのレベルでの話をしているのか分からないけど

912 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/30(木) 20:51:24.72 ID:gGp/SYAm0.net]
>>871
>初心者のくせにソースを美しくする事にこだわりすぎている。

それは言い方の問題だなw

あんたは「美しくする」という言葉を使うことで
「美しくする」に意味はないという結論を出そうとしてる。

そこが間違い。

ソースの「開発コストを減らす」事にこだわりすぎている
と言い換えたらどう思うか?


初心者がソースの開発コストを減らす事にこだわるのは悪いことなのか答えてくれ
(もちろん優先順位を無視してまでやることではないのは当たり前)

913 名前:デフォルトの名無しさん (エムゾネ FFdf-NVAl) mailto:sage [2017/03/30(木) 21:14:35.19 ID:pC1kU3TdF.net]
初心者に取ってコードを綺麗にするってのは上級者やハッカーのそれとは全然別物だと思うよ

914 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/30(木) 22:48:32.56 ID:gGp/SYAm0.net]
初心者がいきなり上級者はハッカーと同じようになれるというのなら
そっちのほうが良いと思うよw

915 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/30(木) 22:54:00.98 ID:gGp/SYAm0.net]
できる能力があるかどうかは別として、
初心者がソースの開発コストを減らす事にこだわるのは良いことである
(反論はまだ出てない)

初心者にその能力がないのであれば、回りにいる上級者が教えればいいだけのこと
だから、ソースの開発コストを減らす行為を否定することにはならない。


回りにいる上級者がソースの開発コストを減らす事ができないのであれば
それは不幸なことだが、その場合は、あんた(回りにいる人)も能力がないんだ。
能力がないがソースの開発コストを減らそうとしている初心者のやる気をそいではいけない。
それは足を引っ張る行為だ。

916 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/03/30(木) 23:41:20.59 ID:E08Q6Oy40.net]
>>884 含む ID:BGqaQgGsM
本日分の書き込みについても8割同意。
どうも俺と同じタイプの臭いがする。

> しかしJSはほんと面白いわ無名関数とコンテキストの奥の深さはほんとすごい (>>880)
無名関数については実はレキシカルスコープとクロージャの相性が良いのだと思う。
下側クロージャからも上側クロージャを自由に触れるが、
これはC#やC++のクロージャでは出来ない。
コンテキストってのはthis渡しのダックタイピングのことか?これも面白いのは同意。

> 言語自体はフリーダムで使いこなせれば最強の自由度 (>>886)
これはその通りで、上記以外にも他言語では無理な構造を容易に既述出来たりする。
プログラミングマニアにとっては極めて面白い言語だ。
文法も標準ライブラリもスカスカで、当初は「え?これだけ?」と思ったが、
これで十分であるのを理解すると、C++みたいにゴリゴリ書くのがばからしく思えてしまう。

> なんでみんなもっと本気でやらないの?と思ってしまう
これについては職場環境が酷すぎるからだと思う。
見りゃ分かるが求人が糞過ぎる。Webデザイナの下請けしかない。
だからjQueryでささっと弄れるだけ、或いはブラウザの互換性を知っているだけの
文系プログラマが幅を利かせているのだと思う。このスレもそんな感じでしょ。
本来のプログラミングの腕前を発揮できる仕事がない。
だから凄腕プログラマは馬鹿臭くて寄りつかないという悪循環だね。
その結果、リッチクライアントにも出来ずに糞なWebページのままってとこも多いでしょ。
典型的なのはここ2chだが。
とはいえサーバーサイドやデスクトップアプリで使われだしたのは良いこと。
プログラマの腕が発揮出来る仕事が増えれば、状況は一瞬で改善する可能性がある。
JavaScriptは仕様が軽いから、
他言語を完全に使いこなしているプログラマ上級者にとっての学習コストは恐ろしく低い。
そしてこの民族大移動は発生するというのがそちらの見方、
> これからはマジでjavascript一強時代になる (>>842)
なのだと思うが、俺はこれは無いと見ているんだがな。

917 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/03/30(木) 23:43:52.47 ID:E08Q6Oy40.net]
> だから個人的にanglurにも懐疑的なんだよな (>>891)
日本のプログラミング界隈の問題は、新技術を「下側」に向けて適用すること。
つまり、新技術でこれまでより簡単に同じ事が出来るようになった結果、
・同じ人材でもっと高みを目指そう←アメリカ流
・より安い人材で同じ物を作ろう←日本流
で決定的な差が付いている。
人月単価を下げることしか目指さなかった結果、
クリエイティブさは求められず、馬鹿プログラマがのさばる、悲惨な状況となってる。

で、angularについて言うと、間違いなくゴミだ。
マメに更新されている事自体がゴミだということを証明しているのだが、
これを理解出来ない馬鹿が飛びつき、意識だけは高いから、余計におかしな事になっている。
・angularを学んで使う←最悪
・自分でやるのは面倒、誰かやってないかとググってヒット、じゃあ使うか←これが正しい

918 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/03/30(木) 23:48:02.70 ID:E08Q6Oy40.net]
>>893,895
Web系が馬鹿にされているのは、既に書いたとおり、
現状では「本質的なプログラミング」の腕前が必要とされない仕事ばかりだから。
実際、馬鹿プログラマでもそれなりに回るだろ。
今現在他言語やサーバでやっているような事は、
ある程度以上の規模になると、馬鹿がやったら収拾つかなくなる。
だから一定以下の馬鹿は淘汰されてる。
JavaScriptは「ページ単位で捨てられる」のが基本的な使われ方だったから、これがない。
つまり、本来のプログラミングの難しさ、
「大規模なコードを矛盾なく無駄なく簡潔に書ききる」事を要求されない。
(これは本当は革命的なことなんだが、、、)
その結果、jQuery等を使ってDOMを修飾出来るだけの馬鹿がのさばることになる。
だから今のJavaScript技術者の「プログラマ」としての平均水準が低いのは事実だよ。
それはこのスレ見てても分かるだろ。
ただこれも、今後は変わっていくとは思う。

それと共に、JavaScriptを馬鹿にする奴にもかなり問題があることは多い。
本来、プログラミングの腕前と使用言語は別の話なんだが、混同している奴が多い。
とはいえ、JavaScriptは初心者にとっては上達の障害が多すぎるのも事実。
結果的に同年卒の新人の成長を比較した場合、平均的には他言語より悪いと思うよ。
例えば、初心者が「セミコロンをどこに打つべきか」とか全く意味無いんだが、
「コードを美しくすること」が目的になっていて、この手の無駄努力をしているケースが目立つ。
(ただこれは指導者が正しい見識を持っていれば回避出来るが、
ネットを観測する限り、そもそも指導出来るレベルの奴がいなそう)

919 名前:デフォルトの名無しさん (ワッチョイ b392-AsIq) mailto:sage [2017/03/31(金) 00:14:37.42 ID:9p335Pu80.net]
>>901
ぷぷぷ HTMLとCSS W それはデザイナーの領分
フロント屋のいつもの言い訳だな
>>902
>>986に言ってやってくれ



920 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/31(金) 00:38:58.01 ID:S+dmZ2B60.net]
>>986バーカ

921 名前:デフォルトの名無しさん (ワッチョイ bf3c-Qc7F) mailto:sage [2017/03/31(金) 00:47:59.45 ID:WzS7AZAh0.net]
長文キモイ
しかも二人とも大したレベルじゃないというオチ

922 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/31(金) 01:13:39.40 ID:WLq382qYM.net]
>>907
>プログラミングマニアにとっては極めて面白い言語だ。 プログラミングマニアにとっては極めて面白い言語だ。

JSは基本的にコードが隠せない
そしてクラスでプライベートメソッドも作れない(実際は工夫て可能だがそんなもの誰も使ってない)
外部ライブラリを使ってるとき無い機能や足らないオプションを追加したくなった場合簡単にパッチを当てることが可能
メソッドが外部からオーバーライドもなんもかも自由自在だから元ソースを読んでみようという気にもなる
ほんとに良い環境だとおもうよ
がんじがらめのコンパイル言語とかにはないオープンな世界がそこにあるんだよ

923 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/31(金) 01:28:38.63 ID:S+dmZ2B60.net]
オープンな世界(笑)

924 名前:デフォルトの名無しさん (ワッチョイ cf75-z7oQ) [2017/03/31(金) 01:54:46.53 ID:hT0rQPiY0.net]
Ruby にはブロックスコープがあるけど、Python, JS には無いから、
カプセル化できない・大規模開発しにくい

Googleなど、できるプログラマーの本棚には必ず、
David Flanagan の「JavaScript 第6版」(通称「サイ本」)がある。
しかも、規格が新しくなる度に、この本を買い替える

常に買い替えるということは、普遍的な本じゃないと言う事。
学問の本じゃない。
場当たり的に、バグを避けるというだけの本

この本には学問として、役に立つような事は書いていない

925 名前:デフォルトの名無しさん (ワッチョイ bf3c-Qc7F) mailto:sage [2017/03/31(金) 02:04:55.38 ID:WzS7AZAh0.net]
サイ本はリファレンス本だからな
辞書の版が上がって買いかえるのと同じこと
学問??

926 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/31(金) 02:05:09.75 ID:dseKSPuY0.net]
ブロックスコープをいつ使うのかわからない。

Rubyでは仕方なくブロックスコープになってしまうってだけで
ブロックスコープは必要ないものだろう

927 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/31(金) 02:05:51.45 ID:dseKSPuY0.net]
>>915
> 常に買い替えるということは、普遍的な本じゃないと言う事。

俺買い替えてないけど?

928 名前:デフォルトの名無しさん (ワントンキン MM5f-q8gt) mailto:sage [2017/03/31(金) 02:21:47.87 ID:WLq382qYM.net]
ブロックスコープとカプセル化は全く関係ないだろw
というか関数内でスコープ作りたければ無名関数、即時関数なりいろいろできる
JSは自由度が桁違いなんだけどね
これらの使いこなしも分からないレベルの人間は束縛された補助輪世界こそが正しいと言い続ける

929 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/31(金) 02:34:16.81 ID:S+dmZ2B60.net]
>>918
それだけ意識が低いということだろう



930 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/31(金) 02:37:42.45 ID:dseKSPuY0.net]
>>920
意識の話はしてないよ。
本の内容が普遍的かどうかって話。

買い換えると普遍的ではない
買い換えないなら普遍的

いまこういう定義をしたの

931 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/31(金) 02:48:16.02 ID:S+dmZ2B60.net]
>>921
頭がes3で止まっちゃった系おじさんかな?

932 名前:デフォルトの名無しさん (ワッチョイ 1347-VHDh) mailto:sage [2017/03/31(金) 03:00:34.90 ID:52wIFoBq0.net]
ポエマーの2人、結局何が言いたかったのかわからなかったな

933 名前:デフォルトの名無しさん (アウアウカー Sad7-LTAN) mailto:sage [2017/03/31(金) 03:01:29.75 ID:9i/PVhMGa.net]
ネットに最先端の情報が転がっているのに、あえて古い情報しか載っていない本を買うのはお金の無駄ではないかと

934 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/03/31(金) 03:20:54.52 ID:qHVwMUTA0.net]
>>919
実はC++等で一生懸命書いている「型」や「文法」(privateとか)は、
全て「制限」する方向の努力でしかないんだよな。
それに対してJavaScriptは基本的に「制限」することが出来ないから、
結果的に何でもありになってしまうという。ソースも見放題だし。

現実的にどっちが生産性が良いかは微妙だが、
「制限」は可能性を閉ざす方向だから、面白みはない。
「何でもあり」はやっぱり面白い。

実感としては、型無しでも大して苦労しないので、
C++等でいちいち書くのが面倒になってきた。
あとはタイプミスだけソース上で検出出来ればなぁ、って感じ。

935 名前:デフォルトの名無しさん (ワッチョイ 8367-/BKC) mailto:sage [2017/03/31(金) 03:32:08.09 ID:XrX79+I10.net]
>>924
古い情報も嫌だけど、体系付けられてない大量の情報から自分で知識体系を構築していくのは骨が折れる

936 名前:デフォルトの名無しさん (ワッチョイ cf75-z7oQ) mailto:sage [2017/03/31(金) 03:45:57.85 ID:hT0rQPiY0.net]
JS を見てから、Haxe を見れば、天国だろ

Haxe, Kotlin を見れば、動的言語のどこが悪いか、すぐにわかる

937 名前:デフォルトの名無しさん (ワッチョイ d370-Qufn) mailto:sage [2017/03/31(金) 09:10:22.45 ID:rJ4mWsQi0.net]
別にJSは面白さだとか、それが素晴らしいことだから、動的になったわけでもなくて、
静的言語の色々な問題点を批判するために動的になったわけでもないけどな

まず大前提として、それが何かはハッキリとは分からないが、
とにかく何かと何かの間に入るスクリプト言語としては動的であることは必然だろう

接着剤をメインに使って大きなものを形作るのは大変だというだけのこと
今のWebではJSも型付きaltJSも等しく必要

938 名前:デフォルトの名無しさん (ワッチョイ 8392-UnGZ) [2017/03/31(金) 11:17:57.92 ID:FQVbcTCx0.net]
CDNってあるじゃないですか。
あれって、CDN提供元のサーバーが落ちたりDNSが名前解決できなくなったりしたら
どうなるんですか?
昔、画像とかに「直リンク禁止!!」とかよくみかけましたけど
あんな大量に直リンクして負担は大丈夫なのですか?
多分大丈夫なのだろうけど。

939 名前:デフォルトの名無しさん (アウアウカー Sad7-19VF) mailto:sage [2017/03/31(金) 12:28:10.39 ID:KHGxa0VRa.net]
JSにはブロックスコープがないってどういうこと?



940 名前:デフォルトの名無しさん (ワッチョイ 8ff3-agmj) mailto:sage [2017/03/31(金) 12:34:57.75 ID:xItn/dk+0.net]
>>930
for( var i=0;

みたいなfor文を2回書けないってこと
varじゃなくてlet使えということになるが
letはIE11じゃないと使えないしな

941 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/31(金) 12:55:21.14 ID:S+dmZ2B60.net]
>>931
説明が糞すぎてワロス
これがes3脳か

942 名前:デフォルトの名無しさん (アウアウカー Sad7-19VF) mailto:sage [2017/03/31(金) 12:56:14.65 ID:KHGxa0VRa.net]
>>931
ああvarのこと言ってるのね
どうせ今後はletに変わってくのにね

943 名前:デフォルトの名無しさん (ワッチョイ 1347-VHDh) mailto:sage [2017/03/31(金) 13:16:28.37 ID:52wIFoBq0.net]
>>929
もちろん、落ちたら読み込めなくなる
落ちなくてもユーザーのアドブロックとかに引っかかる可能性もある

どうでもいい部分をのぞいて、読み込めない場合は自鯖のファイルにフォールバックするか、コンパイル時に埋め込むのが基本

944 名前:デフォルトの名無しさん (エムゾネ FFdf-NVAl) mailto:sage [2017/03/31(金) 13:27:14.01 ID:0K0Hhkt3F.net]
letは有名になってきたけどTDZの事も理解してない人多いよな

945 名前:デフォルトの名無しさん (ワッチョイ d368-f8Iv) mailto:sage [2017/03/31(金) 13:29:42.43 ID:NTsg82nU0.net]
letどこまで広がるかねえ
歴史遺産レベルの古いJS解説サイトが足を引っ張って、結局広まらなさそうな気もする
俺は積極的に使うつもりだけど

946 名前:デフォルトの名無しさん (ササクッテロル Sp17-59Pd) mailto:age [2017/03/31(金) 13:44:40.56 ID:J6gnUPAfp.net]
let文って超大昔のBASICかよと思った
X68000とかPC98とか小学生の頃にやってBASICでlet文使ったな
一回転して元に戻ったような気分

947 名前:デフォルトの名無しさん (アウアウカー Sad7-LTAN) mailto:sage [2017/03/31(金) 13:50:15.16 ID:IXWOdY7+a.net]
for(let i=0; i<10; i++)は内部の動きがよく分からん

初期化式で指定したlet iを変化式でインクリメントしてるはずなのに、何故か毎ループ違うlet iが宣言されてる

948 名前:デフォルトの名無しさん (ワッチョイ d370-Qufn) mailto:sage [2017/03/31(金) 17:13:08.33 ID:rJ4mWsQi0.net]
何故かじゃなくてそういう仕様なだけなんだが
そっちの方がクロージャと合わせた時に都合がいいでしょ

949 名前:デフォルトの名無しさん (ワッチョイ d368-ouAK) mailto:sage [2017/03/31(金) 18:16:00.41 ID:NTsg82nU0.net]
感覚的には

for(let i=0; i<10; i++){コード;}

{let i=0;コード;}
{let i=1;コード;}
...
{let i=9;コード;}

って思うとちょっとは納得いくと思う。
("コード"内でiの値を変える可能性を考えるともっと複雑だけど)



950 名前:デフォルトの名無しさん (アウアウカー Sad7-LTAN) mailto:sage [2017/03/31(金) 18:42:34.41 ID:VQDku9aBa.net]
都合の問題じゃなくて、どこにも書かれていない動きをするのが困る

951 名前:デフォルトの名無しさん (ワッチョイ d370-Qufn) mailto:sage [2017/03/31(金) 18:52:00.48 ID:rJ4mWsQi0.net]
具体的にそれでどう困ったんだ?

952 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/31(金) 21:11:47.00 ID:dseKSPuY0.net]
>>936
> letどこまで広がるかねえ

letは広がる前に消すべき
constを使え。letなんて殆ど使わない。

953 名前:デフォルトの名無しさん (ワッチョイ d370-Qufn) mailto:sage [2017/03/31(金) 21:19:10.38 ID:rJ4mWsQi0.net]
残念ながらJSは非同期がどんどん重要になって行ってるのに対して
concurrencyが未熟だからそれはできない
それに重要なのはconstかletかでなく書き方の意識

954 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/31(金) 21:24:38.14 ID:dseKSPuY0.net]
> concurrencyが未熟だからそれはできない

どういう理由で何が出来ないって?


> それに重要なのはconstかletかでなく書き方の意識

重要なのは可読性。本人に意識があったって
他人には書いてないと伝わらない。

955 名前:デフォルトの名無しさん (スププ Sddf-NVAl) mailto:sage [2017/03/31(金) 22:57:23.96 ID:jmnv802Md.net]
可読性故constは流行らない
何故なら文字数が多いので、どうしても特別な場所だけで使うとした方が自然だから
泣こうが喚こうがこの事実は曲げられない
以上

956 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/03/31(金) 23:03:25.44 ID:S+dmZ2B60.net]
2文字増えただけで「可読性故」とか大草原
ガイジかな

単語の省略形とか好きそう
それで後から読んでわからなくなってそう

957 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/03/31(金) 23:20:49.77 ID:dseKSPuY0.net]
人間は文字を一文字一文字認識しているわけじゃないんだから
constにした所で可読性に影響はないよw

「この ぶんょしう は いりぎす のケブンッリジ だがいく の 
けゅきんう の けっか にんんげは もじ を にしんき する 
とき その さしいょ と さいご の もさじえ あいてっれば 
じばんゅん は めくちちゃゃ でも ちんゃと よめる という 
けゅきんう に もづいとて わざと もじの じんばゅん を 
いかれえて あまりす」

958 名前:デフォルトの名無しさん (ワッチョイ b357-6bLq) mailto:sage [2017/04/01(土) 05:34:42.16 ID:5/77AQ200.net]
constだとインデントしにくくない?
var
let
const
でconstだけ5文字っていう

959 名前:デフォルトの名無しさん (ワッチョイ b392-/miL) mailto:sage [2017/04/01(土) 09:06:25.66 ID:PGhuuwXo0.net]
>>940
そういう理解なら
for(const i=0; i<10; i++){コード;}

{const i=0;コード;}
もありになるぞ



960 名前:940 (ドコグロ MM1f-f8Iv) mailto:sage [2017/04/01(土) 09:33:04.06 ID:+oJMyNASM.net]
>>950
939以前ではfor-letの話しかしてなかったから、for-let限定でレスしたつもりだった
確かにfor-constだとまた話は違う(というか動かない)ね

961 名前:デフォルトの名無しさん (エムゾネ FFdf-NVAl) mailto:sage [2017/04/01(土) 11:37:32.19 ID:XAMnGxj+F.net]
幾らたった2文字と言ってもな
もしletが5文字ならvarに勝てないだろうし、
そこでconstが3文字だったのなら自然とletより使われるのは多くなるのは間違いないでしょ

962 名前:デフォルトの名無しさん (アウアウウー Sab7-19VF) mailto:sage [2017/04/01(土) 12:26:12.44 ID:dymFNcqGa.net]
>>952
意味は全然違うけど文字数が2文字少ないのでそっち使いますってどんな理論だよ例えletがletxxでconstがconでもそれでconstが増えたりはしないよ
書くときにスタンスとして再代入をなるべくしないと考えているかどうかと、
読むときに定義だけ読めばいいんだよと教えてあげようと思っているかどうかだ

963 名前:デフォルトの名無しさん (ワッチョイ d370-FuqK) mailto:sage [2017/04/01(土) 16:36:41.70 ID:nYzGzhmV0.net]
>>953
どんな理論って、それが普通の人間の感覚なんだよ
もっと言えば理屈じゃないの
アルゴリズムは理屈で書くが、殆どの人がコードを理屈で書いてるわけじゃないからね
言語なんだから書きやすいように自然に書いている
頻繁に使うものに関して文字数が3か5かっていうのは自然度合いに明らかな差があるんだよ
何を言おうが間違いなくそれが全constの普及を妨げている最大の理由だよ

964 名前:デフォルトの名無しさん (ワッチョイ 1367-/BKC) mailto:sage [2017/04/01(土) 16:40:33.13 ID:5slG0t9U0.net]
それあなたの感想ですよね?
なんかそういうデータあるんですか?

965 名前:デフォルトの名無しさん (ワッチョイ 2392-IDtH) mailto:sage [2017/04/01(土) 16:52:42.67 ID:W7IGfgKJ0.net]
変数の定義で使い分けるのは面倒だし、自分でその変数の使い道が分かっていれば各ブラウザで問題が起きない var に1票だな

まあ const は設定値に使う変数には分かりやすいとは思うが、let, const でエラーになるブラウザがある間はまだ var が無難かな

966 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/04/01(土) 16:59:48.48 ID:Xk39Ujbl0.net]
こういうガイジくんのおかげで
糞コードは永久になくならない

967 名前:デフォルトの名無しさん (アウアウウー Sab7-19VF) mailto:sage [2017/04/01(土) 17:05:58.81 ID:dymFNcqGa.net]
>>956
まぁJSがWebと切ってもきれない関係である以上そこは仕方ないね
Edgeが今のIE6くらいの化石になった頃には何とかなるでしょう
その頃JSが使われてるのかは知らんが

968 名前:デフォルトの名無しさん (ワッチョイ d370-FuqK) mailto:sage [2017/04/01(土) 18:01:19.17 ID:nYzGzhmV0.net]
>>955
じゃあなに?
君はフルconstがletより流行らない理由は皆アホだからとでも思ってるの?
constが3文字でletが5文字なら、間違いなくletよりconst推す人がずっと増えるでしょ?
そう思わない?

969 名前:デフォルトの名無しさん (ワンミングク MM5f-q8gt) mailto:sage [2017/04/01(土) 18:12:47.66 ID:xu8z9jrwM.net]
どうでも良いとこになると急に饒舌になるやついるよな
荒れる原因ってこいつらだろ



970 名前:デフォルトの名無しさん (ワッチョイ bf67-/BKC) mailto:sage [2017/04/01(土) 18:12:54.06 ID:aApsaYHH0.net]
それあなたの感想ですよね?

971 名前:デフォルトの名無しさん (アウアウウー Sab7-19VF) mailto:sage [2017/04/01(土) 18:45:51.19 ID:dymFNcqGa.net]
>>959
letが5文字の場合(letxxとする)
letxx foo = 1;
foo = 2;
foo = 3;

constが3文字の場合(conとする)
con foo = 1;
con bar = 2;
con hoge = 3;

どっちが文字数少ないって?

972 名前:デフォルトの名無しさん (ワッチョイ b392-/miL) mailto:sage [2017/04/01(土) 20:01:59.47 ID:PGhuuwXo0.net]
お前メモ帳でプログラム書いてんのか?
普通コンプリーションする

973 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/04/01(土) 20:15:49.03 ID:DrbHkd9R0.net]
重要なのは可読性。読んだ時にどれだけ意図がわかるかどうか
書く時(タイプ数)なんてどうでもいい。
なぜなら俺はブラインドタッチができるからだ

974 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/04/01(土) 22:31:23.70 ID:Xk39Ujbl0.net]
>>959
こういう信じがたいほど想像の斜め下をいく発想の持ち主が
新しい機能の流行を阻むのは理解できた

975 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/04/01(土) 23:01:34.57 ID:9Eckjtd/0.net]
タイピング速度が遅い人ほど、タイプ数を気にする
コードが読めない人ほど、タイプ数を気にする

976 名前:デフォルトの名無しさん (ワッチョイ 03bc-+5It) mailto:sage [2017/04/01(土) 23:21:16.94 ID:oT1fsmzO0.net]
タイプってw
大半はエディターの補完機能なんだが

977 名前:デフォルトの名無しさん (ワッチョイ b392-C+VN) mailto:sage [2017/04/01(土) 23:43:53.46 ID:DstJGvws0.net]
constとletの使い分けって、そんなに熱くなるモノなのかな。

定数か変数かで区別するだけだと、問題有るのかな?

978 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/04/02(日) 00:43:16.56 ID:n7h/bBRg0.net]
>>968
constといいう名前からして悪いんだけど、定数という名前が
数学的な定数と一緒で広い範囲で使われてる定められた数という
印象を与えてしまうんだよな。

この点はScalaのvarとvalみたいな名前のほうが良かったと思うね。

定数か変数かで区別するという考え方だと、
定められた数でなければ全部letになってしまう。

そうじゃなくて定義とともに代入して、変えてはならないという
基本原則なんだよ。区別するんじゃなくて意図的にそうなるように持っていく。

constはローカルスコープでも普通に使うもの。かつてvarやletであったものは
すべてconstに置き換えるぐらいの心構えでいくべき

979 名前:デフォルトの名無しさん (ワッチョイ 8fc8-/BKC) mailto:sage [2017/04/02(日) 00:46:42.77 ID:QJM914RD0.net]
よし、#defineをとりいれよう



980 名前:デフォルトの名無しさん (ワッチョイ d370-FuqK) mailto:sage [2017/04/02(日) 04:37:29.62 ID:AOa6ZDoH0.net]
まああれだな、newを使うなとかと同じこと。
実際はJSでは与えられたものは多く使って表現豊かに書いた方が俺は好きだけどな。
そんなに制限するなら関数型AltJSでも使った方が確実だし。

981 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/04/02(日) 04:46:41.76 ID:n7h/bBRg0.net]
> まああれだな、newを使うなとかと同じこと。
それとはぜんぜん違うなw

classができてnewは昔以上に普通に使われるようになった。

982 名前:デフォルトの名無しさん (ワッチョイ 238c-U/Pn) mailto:sage [2017/04/02(日) 04:48:20.07 ID:n7h/bBRg0.net]
altJSは将来性がないという点で使い物にならない。
TypeScriptがMicrosoftという大きなバックがあるから
かろうじて候補になるレベル

983 名前:デフォルトの名無しさん (ワッチョイ b3a8-/Gsh) mailto:sage [2017/04/02(日) 08:40:53.12 ID:rRNjOjm50.net]
cofeeとかほんとマジモンのゴミだったな
RoRにまでねじ込みやがって、作者は首吊って死ねレベル

984 名前:デフォルトの名無しさん (ワッチョイ d370-QovO) mailto:sage [2017/04/02(日) 21:36:49.49 ID:ErqynUDU0.net]
cofeeは糞だが糞なりにES5、6の肥料として役立ったよ

985 名前:デフォルトの名無しさん (ワッチョイ 733c-3+/Q) mailto:sage [2017/04/02(日) 21:47:14.29 ID:PqHJO9yF0.net]
babelでコンパイルしたes6のjsを従来のjsから呼び出すにはどうしたらいいですか?
具体的には
export default function sample() {
console.log('sample');
}
これをbabelでコンパイルしたファイルをhtmlで読み込み、他のjsからsample()で呼び出そうとするとnot definedになります。

986 名前:デフォルトの名無しさん (ワッチョイ bf01-y2WR) [2017/04/02(日) 22:13:35.00 ID:C3VJqOAO0.net]
>>976
webpackかrollup使え

987 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/04/02(日) 23:11:43.46 ID:W2z98tOP0.net]
1時間ほど待って、次スレ立てます。
テンプレ変更無し、ワッチョイありです。(このスレと同じ)
何かあればよろしく。

988 名前:950 (ワッチョイ efff-U/Pn) mailto:sage [2017/04/02(日) 23:35:40.15 ID:1OFv5oH00.net]
>>950なので次スレたてました

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

989 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/04/03(月) 00:44:09.44 ID:82yaJsi70.net]
設定そのままで次スレ立てました。
JavaScript の質問用スレッド vol.123
echo.2ch.net/test/read.cgi/tech/1491147085/
テンプレは「前スレ」以外は変更無しです。
荒らしがいなければ順番が入れ替わっているのを修正するつもりでしたが、
この状況では紛らわしいので止めました。


ゆとり死ね。Web板民死ね。
てかお前らマジで他スレ立てろ。乗っ取るんじゃなくてね。



990 名前:デフォルトの名無しさん (ワッチョイ efa7-agmj) mailto:sage [2017/04/03(月) 14:46:34.64 ID:iEMCb3Wm0.net]
とりあえず内容がまともな>>980の方を使わせてもらおうと思うけど
ゆとり死ねとかそういう属性でレッテル貼って叩くのは本当にやめなよ
上にもチョンだの韓国人だの言ってるのいたし最近たち悪いの湧きすぎ

991 名前:デフォルトの名無しさん (ササクッテロラ Sp17-59Pd) mailto:age [2017/04/03(月) 16:21:46.28 ID:+GLMxqCnp.net]
そうだね
ネトウヨみたいなのが在日差別してるような発言が目立つ
ITは国境の壁のない世界なのに、何の根拠もなく在日を見下して酷いレスをしたり、本当にムカつくわ
ジャップと言い返したいが、バカは無視しなければとじっと耐えている

992 名前:デフォルトの名無しさん (ワッチョイ bf72-aC9I) mailto:sage [2017/04/03(月) 18:19:57.56 ID:Yz8joenH0.net]
爆釣でワロタ

993 名前:デフォルトの名無しさん (ワッチョイ 73c8-agmj) mailto:sage [2017/04/03(月) 22:14:04.19 ID:82yaJsi70.net]
>>981
ゆとり死ね

>>982
韓国人死ね

いやなら出て行ってくれよ。マジで。
文句しか言わず邪魔ばかり、でも居座るとか、まさにゆとり=在日韓国人だろ。
同レベルの知能とモラルしかないんだよ。それを自覚して両方とも死ね。

ゆとりは勘違いしているが「○○してはいけない」ってのは子供の考え方なんだよ。
大人はただ、何をやってもそういう人だと受け取られるだけ。つまり責任を取らされる。
この状況でも、ゆとり死ね、韓国人死ねって言わない人なら、そういう人だと取られる。
俺はこの状況なら、言う方を選ぶ。それだけ。
それをお前らがどう取るかはお前らの自由。
同様に、お前らがどういう行動を取ったとしても、それをどう思うかは俺の自由。
重ねて言う。

ゆとり死ね。韓国人死ね。Web板民死ね。

つかね、まともなモラルがあれば、スレ立てた奴(979)はそれを使うべきだし、
継続スレ立てを邪魔した奴(テンプレの最中にどかどか落としてきた馬鹿共)は、
979を使うか、新しく自分達でスレ立ててそこで頑張るのが筋だろ。
ゆとりと韓国人は筋を理解出来る知能がないから会話が成立しない。
そして邪魔することが目的になってるクズだから嫌われるんだよ。
韓国人や民進党が嫌われている理由はそれなんだよ。奴ら分かってないけど。
そしてそれをパヨクは差別にすり替えてきた。だから世界的に反PCなんだよ。

というか、顔も見えないネット上で特定されてしまうことが異常だと気付け。
お前らは非ゆとり世代の常識ではあり得ないことを色々やらかしてる。
ホントマジで死んでくれ。

994 名前:デフォルトの名無しさん (ワッチョイ efa7-agmj) mailto:sage [2017/04/04(火) 00:19:23.84 ID:Up7pI+Y40.net]
なんかもう酷すぎて言葉もないわ

995 名前:デフォルトの名無しさん (アウアウウー Sab7-ZBiq) mailto:sage [2017/04/04(火) 01:04:19.40 ID:/h6/1A+aa.net]
ID:82yaJsi70 はこのスレに要らない人だと思う。
この人は前から一部の荒らしを忌み嫌っていてそれは共感出来るものだが、一部を全と誤認する癖があって、「お前ら」と一括りにして無関係な人にまで誰彼かまわず噛みつく。
こういう人がいつまでも残ってるから荒らしがいなくならない。

996 名前:デフォルトの名無しさん (ワッチョイ bf72-FZ2J) mailto:sage [2017/04/04(火) 03:11:39.99 ID:G9pF4v750.net]
次スレは長文キチが立てたスレかIPスレの2択w

997 名前:デフォルトの名無しさん (ワッチョイ 8ff3-agmj) mailto:sage [2017/04/04(火) 10:22:09.13 ID:PLaqQ/3x0.net]
for( const i=0; i<3; i++ ){

これってエラーになるか警告吐いて無限ループするよね

998 名前:デフォルトの名無しさん (ワッチョイ d370-Mfrl) mailto:sage [2017/04/04(火) 16:16:27.33 ID:EdxJPPSV0.net]
constなのに++できるわけないじゃん

999 名前:デフォルトの名無しさん (アウアウウー Sab7-19VF) mailto:sage [2017/04/04(火) 17:50:41.14 ID:0Y6YQxI1a.net]
for( const i=0; i<1; i++ ){}

これでもエラーになるかな?
帰ったら試してみるか



1000 名前:デフォルトの名無しさん (JP 0H7f-aCII) mailto:sage [2017/04/04(火) 17:54:25.25 ID:pyoNKlrCH.net]
>>990
for( const i=0; i<1; i++ ){}

Chrome:
Uncaught TypeError: Assignment to constant variable.
at <anonymous>:1:23

1001 名前:デフォルトの名無しさん (アウアウウー Sab7-19VF) mailto:sage [2017/04/04(火) 18:14:32.27 ID:0Y6YQxI1a.net]
>>991
ありがとう
そりゃそうか
先にインクリメントしないことには次に行くかどうかの評価も出来ないもんね
失念してた

1002 名前:デフォルトの名無しさん (アウアウカー Sa7f-ajVR) mailto:sage [2017/04/07(金) 17:48:47.95 ID:WUk4T3iPa.net]
if(hoge()){ return piyo(); }

return hoge() && piyo() ;

ってやってること同じですか?

1003 名前:デフォルトの名無しさん (ワンミングク MMa2-+hGL) mailto:sage [2017/04/07(金) 17:53:38.36 ID:IIm1rFGkM.net]
>>993
ちがうだろw

1004 名前:デフォルトの名無しさん (ワッチョイ 720f-r5Aa) mailto:sage [2017/04/07(金) 19:11:15.38 ID:APzAZxi90.net]
>>993
hoge()が0や""を返す場合を考えるといい

1005 名前:デフォルトの名無しさん (アウアウカー Sa7f-ajVR) mailto:sage [2017/04/07(金) 19:27:57.26 ID:WUk4T3iPa.net]
>>995
あっ、すみません
hoge()がtrueかfalseを返す関数ということを書き忘れてました
これじゃ意味が全然違いますね

1006 名前:デフォルトの名無しさん (ワッチョイ bf92-R2Im) mailto:sage [2017/04/07(金) 20:22:15.76 ID:ELRS5w/50.net]
論理的な思考が出来ない奴っているんだな

1007 名前:デフォルトの名無しさん (ワッチョイ 0770-/mV7) mailto:sage [2017/04/07(金) 22:01:28.99 ID:W6kcLwca0.net]
「同じ」で良いのにね

1008 名前:デフォルトの名無しさん (ワンミングク MMa2-+hGL) mailto:sage [2017/04/07(金) 22:54:37.43 ID:IIm1rFGkM.net]
>>993
それだとhogeがfalseのときに上は何も返さないじゃないか

1009 名前:デフォルトの名無しさん (ワッチョイ e6c8-mfmJ) mailto:sage [2017/04/07(金) 23:02:52.10 ID:sd61oNHw0.net]
いまいちわからないなら
とにかくわかりやすく
if ( ) {
} else {
}
って感じで書いとけばいいと思う……



1010 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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