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







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


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



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



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



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


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


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



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


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



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


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


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



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



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


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




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



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


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


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


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



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



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


33 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 18:10:07.718 ID:c4H4S3Dh0.net
>>31
jquery使う理由ってなんなんだよ。クエリーセレクタとかjsに持つようになったじゃん



33 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 18:10:07.718 ID:c4H4S3Dh0.net
console.log("hello")
var body = document.getElementsByTagName("body");
console.log(body);
body.style.display = "none";

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



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


45 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 18:29:52.784 ID:c4H4S3Dh0.net
>>42
"use strict";

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

結果変わらんかった



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


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


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



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


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


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


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


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


57 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 18:43:54.642 ID:c4H4S3Dh0.net
>>53
console.log(body);
してみてもなんも変化なさそう。そもそもどこ見ればいいか分からんのだけどなwww
つーかすまん。そもそもTypeError: Cannot read property 'style' of undefinedって出てた
なんでや

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



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



58 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 18:49:06.402 ID:b6Ps6WPO0.net
function a(){
それのスクリプト
}
window.onload = a;

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



59 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 18:51:04.954 ID:c4H4S3Dh0.net
>>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



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



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



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



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



65 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 19:12:06.507 ID:c4H4S3Dh0.net
>>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 :以下、?ちゃんねるからVIPがお送りします 2018/11/10(土) 20:05:59.905 ID:ZVq0JWuw0.net
>>64
これ知らんかったわ
良いこと知った



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



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




(´・ω・`) 日曜プログラマーやるの楽しいよね



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