JavaScriptむずくてわろた

1: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 16:58:19.224 ID:c4H4S3Dh0
簡単じゃねーじゃん

3: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 16:58:49.847 ID:i7bwMGVR0
簡単なことを簡単にできる言語ではあるが

 

4: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 16:59:10.478 ID:ZVq0JWuw0
TypeScript使おうぜ

 

5: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 16:59:35.005 ID:c4H4S3Dh0
>>3
どういうことだこれ
>>4
環境構築だりぃ

 

6: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:00:35.468 ID:ETyrqORJ0
かんたんな文法だけ知ってればなんでもできるぞ
もっと効率手なプログラミングをしたいなら高度な文法がいるだけ

 

7: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:02:03.304 ID:c4H4S3Dh0
>>6
エスパーかおまいさんは

 

8: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:05:44.106 ID:hVP3dTXG0
型推論させるぐらいならちゃんと定義するわ

 

9: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:07:57.935 ID:c4H4S3Dh0
補完全然聞かなくてTypeScript使いたくなってきた

 

12: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:11:32.989 ID:ZVq0JWuw0
>>9
使おうぜ
node入れれば動くぞ

 

10: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:10:24.268 ID:CbcYat9Y0
今ではJavaScriptよく知らずにTypeScript使ってる人がいるくらいだ

 

11: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:11:32.353 ID:c4H4S3Dh0
>>10
うそだろ…
TypeScript入れるわ

 

13: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:12:44.769 ID:c4H4S3Dh0
C#とTypeScriptって似てるよな

 

14: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:26:46.724 ID:c4H4S3Dh0
設定ファイル作成だるすぎ

 

15: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:36:20.726 ID:tWKmXTCW0
そりゃあTypeScriptはC#と同じMS+アンダース・ヘルスバーグ製だからな

 

16: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:39:47.682 ID:c4H4S3Dh0
>>15
環境構築のだるささえなければ好きになれそうなのにな。残念だわ

 

17: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:42:19.948 ID:ZVq0JWuw0
環境なんて一回構築してしまえばあとは他のプロジェクトに流用して何とでもなるだろ
webpackとts-loaderとか入れるんだっけ

 

18: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:44:13.906 ID:c4H4S3Dh0
>>17
webpack, webpack-cli, typescript, ts-loader
なんかこんなんが当たり前ってちょっと昔のJavaScript知ってたら信じられなくね

 

20: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:45:58.194 ID:ZVq0JWuw0
>>18
そりゃJavaScriptに変換するんだからJavaScriptより手間はあるだろう

 

19: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:45:14.356 ID:fQB7IpjH0
何が難しいんですか?
高度の文法とか使わないだろ・・・

 

21: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:46:41.161 ID:c4H4S3Dh0
>>19
ElectronでwebView要素使ってもともとのWebアプリの操作してんだけど、
元サイトが古い作りすぎてハゲそう

 

28: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:00:51.486 ID:fQB7IpjH0
>>21
自分が知ってる文法でゴリゴリやるしかなくねぇ?
急に美しいコードが書けるわけじゃないし

 

29: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:04:05.894 ID:c4H4S3Dh0
>>28
なんかWebviewに注入してるJSとレンダラプロセスのJSのレイヤー別なんだよな
ってことで、試しにHTMLの適当な要素取得とかStyleとか変え用途思ったんだけど
Styleが変更きかねぇ

 

32: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:06:42.209 ID:fQB7IpjH0
>>29
デバッカ使って一つ一つ見るしかないやろな

 

33: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:10:07.718 ID:c4H4S3Dh0

>>31
jquery使う理由ってなんなんだよ。クエリーセレクタとかjsに持つようになったじゃん

>>32
console.log(“hello”)
var body = document.getElementsByTagName(“body”);
console.log(body);
body.style.display = “none”;

これで駄目なのホントくそ

 

34: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:12:38.845 ID:fQB7IpjH0
>>33
display = “none”; に順番があるとか?
知らないけど・・・w

 

42: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:26:57.378 ID:i7bwMGVR0
>>33
body[0]な

 

45: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:29:52.784 ID:c4H4S3Dh0

>>42
“use strict”;

console.log(“hello”);
var body = document.getElementsByTagName(“body”);
console.log(body[0]);
body[0].style.display = “none”;

結果変わらんかった

 

60: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:51:26.624 ID:ZVq0JWuw0
>>45試してみたけどちゃんと動いたぞ
とはいえローカルのhtmlファイルだけど
WebViewとやらの問題じゃないの?

 

62: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:53:16.543 ID:c4H4S3Dh0
>>60
かなりくせある。上ので一応解決はできたけど、onloadで起動してるからか一瞬全部描画される
こりゃむずいわ
wevviewだったりElectronだったりレイヤー整理しないとちゃんと理解むずそう

 

43: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:27:20.993 ID:b6Ps6WPO0
>>33
1行目の最後にセミコロン入れろよ

 

44: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:28:40.306 ID:c4H4S3Dh0
>>43
気になったんだろうけど、そこは問題じゃないんじゃ
JavaScriptには自動的にセミコロン入れてくれる機能があんねや

 

46: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:30:04.590 ID:b6Ps6WPO0
>>44
気になるんだよ!

 

23: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:48:43.940 ID:ecyNh0P60
根本的にJavaスクリプトの需要がそんなにあると思えない
webアプリケーション作成ならどう考えてもPHPを勉強したほうが将来性あると思う
お前らの訪問するサイトはそんなにJavaスクリプトを使ってるのか?
いやいや使ってないだろ

 

24: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:49:43.370 ID:c4H4S3Dh0
>>23
急に意味不明な議論ふっかけてくんな死ね

 

25: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:50:01.864 ID:ecyNh0P60
>>24
現実を見ろよ

 

26: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:51:08.763 ID:r3v5//WUM
>>25
お前こそ現実を見ろよwww

 

27: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 17:52:12.126 ID:c4H4S3Dh0
>>25
この話の通じなさとJAVAスクリプト表記はQiitaで炎上して利用停止食らったあのアカウントとしか思えない
どっかいけよまじで

 

30: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:04:59.394 ID:WAxJyT1S0
覚えること多すぎてめんどうなだけ

 

31: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:06:26.632 ID:46anQy6n0
jquery覚えればなんでもできるぞ

 

35: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:14:01.249 ID:c4H4S3Dh0
くそったれ簡単になれよ

 

36: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:15:22.349 ID:fQB7IpjH0
最近のプログラミング言語が複雑化しているのは確か

 

37: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:16:20.358 ID:c4H4S3Dh0
今日中にできると思ってたけど無理っぽい

 

38: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:16:45.533 ID:fQB7IpjH0
仕事なのか?

 

39: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:19:06.715 ID:c4H4S3Dh0
>>38
趣味グラムだよ
平日にポッと思いついて土日に片したらぁ!と思ってたら無理だった
悔しすぎる

 

40: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:19:48.617 ID:fQB7IpjH0
>>39
ならゆっくりやればええやん

 

41: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:24:32.990 ID:c4H4S3Dh0
飽きそう

 

47: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:30:39.763 ID:c4H4S3Dh0
ちなみにbodyではHTMLCollection取得できたけど、body[0]ではundefinedになっちまった

 

48: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:34:14.352 ID:fQB7IpjH0
body に id振ってみたら?

 

49: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:35:53.996 ID:c4H4S3Dh0
>>48
HTMLは直に触れないんだよ
wevview使って他人のサイトを表示させてjsでいじってる

 

53: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:38:28.635 ID:fQB7IpjH0
>>49
HTMLCollection取得できるなら何か方法はあるな
body.style.display = “none”;した後にHTMLCollectionの中身に変化ある?

 

57: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:43:54.642 ID:c4H4S3Dh0

>>53
console.log(body);
してみてもなんも変化なさそう。そもそもどこ見ればいいか分からんのだけどなwww
つーかすまん。そもそもTypeError: Cannot read property ‘style’ of undefinedって出てた
なんでや

>>55
サイトハックして自分用に使いやすい専ブラ作ってる

 

55: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:40:10.989 ID:b6Ps6WPO0
>>49
なんでそんな事してるの?

 

50: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:36:30.984 ID:JcpVUX6Or
JScriptでいいよ

 

52: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:38:09.591 ID:c4H4S3Dh0
>>50
なんすかそれは

 

54: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:39:06.868 ID:fQB7IpjH0
>>50
懐かしいのJ#ですね

 

51: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:36:34.324 ID:t/Eve3Qt0

JavaScriptは「動かす」のは簡単だけど「思い通りに動かす」のはかなり難しいイメージ

更に「思い通りに動く綺麗なコード」が書けるエンジニアは皆無だと覆う

 

56: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:41:36.703 ID:i7bwMGVR0
環境とかわからんと何とも言えないなあ
普通に自端末のブラウザのコンソールからは使えてるが

 

58: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:49:06.402 ID:b6Ps6WPO0

function a(){
それのスクリプト
}
window.onload = a;

とりあえずこれやってみて

 

59: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:51:04.954 ID:c4H4S3Dh0

>>58
“use strict”;

function a(){
console.log(“hello”);
var body = document.getElementsByTagName(“body”);
console.log(body);
body[0].style.display = “none”;
console.log(body);
それのスクリプト
}
window.onload = a;

解決できたwwwwwありがとうwwwww

 

61: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:52:14.898 ID:ZVq0JWuw0
解決してたか

 

63: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 18:59:16.667 ID:c4H4S3Dh0
これで制作進みそうだわ。
お祝いにコンビニケーキ買ってくるわ

 

64: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 19:05:20.188 ID:b6Ps6WPO0
document.addEventListener(“DOMContentLoaded”, function() {
そのスクリプト
});
こっちのほうがいいかも

 

65: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 19:12:06.507 ID:c4H4S3Dh0

>>64
“use strict”;

const initialize = () => {
console.log(“hello”);
let home = document.getElementsByClassName(“menu_home”);
let left1 = document.getElementsByClassName(“menu_left1”);
let left2 = document.getElementsByClassName(“menu_left2”);

home[0].style.display = “none”;
left1[0].style.display = “none”;
left2[0].style.display = “none”;
}
document.addEventListener(“DOMContentLoaded”, initialize);

とりあえずこうしたら、処理がたしかにもう少し前倒しになるようになった。
JavaScript強者すげーな

 

71: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 20:05:59.905 ID:ZVq0JWuw0
>>64
これ知らんかったわ
良いこと知った

 

66: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 19:19:26.992 ID:c4H4S3Dh0
まさかイベント発火させるようにしないと駄目だったんて知らなkッタ。
マジでありがとう
なんでもするわ

 

67: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 19:34:08.474 ID:c4H4S3Dh0
マジで感謝しかない

 

72: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 20:07:57.453 ID:9P8Tm/io0
まずブラウザの仕組みについてしっかり調べといでよ

 

73: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 20:15:32.867 ID:c4H4S3Dh0
>>72
くっそー!遷移先に聞かない問題でてきたわ

 

74: 以下、5ちゃんねるからVIPがお送りします 2018/11/10(土) 20:49:22.418 ID:c4H4S3Dh0
しんどい

引用元

http://viper.2ch.sc/test/read.cgi/news4vip/1541836699/

管理人からひと言

まじむずい

 

関連記事

  1. プログラミングってコード短ければ短いほどええんか?

  2. ウチの会社「やばいプログラマがいない!募集だ!」 ぼく「ふ~んどれどれ」

  3. ワイ、プログラミングをするも目指すもののレベルが高過ぎて挫折

  4. プログラマに聞きたいんだけどオブジェクト指向ってクソじゃね?

  5. 【IT】Pythonが2018年「最優秀プログラミング言語」に–TIOBE指標

  6. javascriptってメジャー言語の中だったらC言語レベルに難しくない?

  7. 【IT】還暦COBOLはお荷物なのか?

  8. これから未経験プログラマーになる者だが

  9. プログラミング言語さん、この3つを覚えれば最強に成れることを証明してしまう

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

  1. カテゴリ_その他

おすすめ記事

  1. カテゴリ_security

新着記事

  1. 閉鎖のお知らせ
  2. SES社長だけど質問ある?
  3. windowsにAI搭載するとか言ってるけどさぁ
  4. 新卒エンジニア僕、資格勉強する気が起きない
  5. 文系学部卒一般企業志望の君の進路はここから選んでもらうぞ!→ 営業・販売・未経験…

ボンブの戯言

  1. 【ボンブの戯言】サーバーって何なの(オンプレに限る)
  2. 【ボンブの戯言】フリーランスのメリットを全否定してみた
  3. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  4. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  5. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
PAGE TOP