96
61 ななしのよっしん
2017/07/14(金) 18:09:11 ID: 7MYkb2CEj5
JavaScriptは「最も誤解されてきた言語」の二つ名があるように、未だに古い間違ったJS観が蔓延っている。
経験的に言って、古いJS観の人間に限って、プロトタイプベースのオブジェクト指向言語であるといった、
古くからのコア言語の基本事項すら理解していないことが多い。
JSが初心者向けの言語であるという認識も、そろそろいい加減に古い。確かにブラウザで学べるなど何点か
顕著に手軽な部分はあるが、EcmaScript2017やHTML5やNode.jsやTypeScriptといった昨今のJSシーンに
少しでも付いていこうとなると途端に敷居がバコーン!と跳ねあがる。
イマドキのコードを読み書きできなくても古い教科書で勉強して古いツールで古いコードが書ける
ようになればいいんです、と言う人なら別だがね。
62 ななしのよっしん
2017/07/14(金) 18:12:34 ID: YBePIF8hjd
63 ななしのよっしん
2017/07/21(金) 21:49:40 ID: kVb/AfhhWE
webのアセンブリ言語はWebAssemblyですよ(安直)
64 ななしのよっしん
2017/08/10(木) 19:55:56 ID: QNL6AqJMGc
AudioWorklet が待ちきれないので WebAssembly で PC-98 の FM音源の音を生成しそれをspeexdspでサンプリング変換しopusにエンコードしてMediaSourceに流し込むテスト
https://
65 ななしのよっしん
2017/11/03(金) 00:35:02 ID: LH1oUY63D6
最近はWebアプリだけじゃなくてとにかくGUIが絡む場合避けて通れない存在になりつつある
66 ななしのよっしん
2017/11/23(木) 02:29:50 ID: rePvE9AFBv
いやぁ、Electronは画期的でしたね……
67 ななしのよっしん
2018/01/20(土) 01:12:06 ID: ATt83zLnh1
Java8や9の変わりようも凄いが、
JavaScriptも最近の仕様はもはや別言語と言って差し支えない有様
そのうえAltJSとやらもある上にCSSにHTMLも仕様がじゃんじゃん追加
フロントエンジニアは本当ご苦労様ですわ
68 ななしのよっしん
2018/04/15(日) 21:10:51 ID: bcujKFLMG2
Mozillaが「WebAssembly Studio」発表。C/Rust/AssemblyScript対応のオンラインIDE
http://w
JavaScriptを拡張して静的型付けを可能にしたTypeScriptを制約してWebAssemblyへ事前コンパイル可能にしたAssemblyScript・・・だと?
69 ななしのよっしん
2018/04/16(月) 10:51:25 ID: bcujKFLMG2
Go言語がWebAssemblyをサポートへ。GOARCHは「wasm」、GOOSは「js」に
http://w
>Go言語はサポートするOSやCPUの種類をそれぞれ「GOOS」と「GOARCH」の値で示しています。例えばWindowsのGOOS値は「windows」
>今回のWebAssemblyでは、GOOSがJavaScriptの実行環境を表す「js」、GOARCHがWebAssemblyの正式な省略形である「wasm」となりました。
JSはOSだった・・・?GO is GOD
70 ななしのよっしん
2018/06/02(土) 15:57:38 ID: mzGLoSYriM
>>61
"古いJS観の人間に限って、プロトタイプベースのオブジェクト指向言語であるといった、
古くからのコア言語の基本事項すら理解していないことが多い。"
ほんとこれ
「オブジェクト指向=クラスベース」という考えを持ったPGがガチで多い
あとプロトタイプベース自体が大規模開発に向かないというのも理解してない
しかしクラスベースのように振る舞うJSさんサイドにも問題がある
何もかもnewが悪い!(極論)
71 ななしのよっしん
2018/10/20(土) 21:41:57 ID: JVELjqwIC4
>>61
>>70
最近趣味でプログラミング始めたけど、初心者一人でやるとその「環境構築」が凄い難しいんですよ…
Visual Studioも「インストールは出来るけど使い方がやっぱ解んない」ってなりがちだし
JSは極論メモ帳があればいけるからとっつきやすいですねー
72 ななしのよっしん
2019/02/25(月) 23:48:31 ID: V6TCrueVue
ES6以降から、アロー関数、クラスなどが導入されたので TypeScriptみたいに書くことができます。
class Something {
constructor(name) {
this.name = name;
}
hello() {
alert('hello,' + this.name);
}
}
const world = new Something('world!');
world.hello();
このJSはGoogle Chrome、Firefox、Microsoft Edgeで動くと思います。
73 ななしのよっしん
2019/03/26(火) 23:33:21 ID: jNbYigiygU
>>70
役に立つのはクラスであって、クラスと切り離す場合オブジェクト指向はぶっちゃけ役に立たんから
74 ななしのよっしん
2019/07/01(月) 07:37:00 ID: 0Ger9dj8cw
JavaScriptで個人情報漏洩とかそんな感じの話前あった気がするが何だったか思い出せない
75 ななしのよっしん
2019/07/27(土) 05:30:47 ID: eIpHF1zazK
76 ななしのよっしん
2019/12/13(金) 11:27:58 ID: 7xaSeQKrF/
letとかconstみたいな最新記法をJavascript系で使っていいのか迷う
MS製のJscriptとかGoogleのGASとか
77 ななしのよっしん
2020/01/16(木) 22:17:35 ID: oJZxtICIur
※76
つBabel
78 ななしのよっしん
2020/03/27(金) 19:29:24 ID: Ks0C/68ueJ
79 ななしのよっしん
2020/04/11(土) 17:36:12 ID: DfhoJynhpD
そんな日は永遠に来ないと思うがな。
TypeScriptが作られても一向に消え去らないのはなんでなんだぜ?
80 ななしのよっしん
2020/04/27(月) 03:30:13 ID: Ks0C/68ueJ
まあ仮定の話だから・・・
81 ななしのよっしん
2020/06/22(月) 21:38:47 ID: HTWQug7ARr
javascriptってゲーム作れるんですかね?
82 ななしのよっしん
2020/06/22(月) 21:41:50 ID: 2uaWO+x1iB
「javascriptでブラウザゲームを作る」みたいなタイトルの本かwebサイトを見た記憶がある
83 ななしのよっしん
2020/06/28(日) 03:18:35 ID: EgTYJuJvPm
>>81
ブラウザで動くゲーム以外にもElectronやNW.jsを使えばwinやmacで動くゲームも作れる
WebGLを使えば3Dゲームだって作れる
84 ななしのよっしん
2020/08/03(月) 23:34:29 ID: jNbYigiygU
javascriptが本格的にブラウザから出られる日は永遠に来ない
ブラウザから淘汰されないという意味でも、ブラウザの外では所詮オタの趣味レベルでしかないという意味でも
85 ななしのよっしん
2020/09/08(火) 04:02:43 ID: IXvcscmA92
node.js「…」
86 ななしのよっしん
2020/09/20(日) 14:23:07 ID: bcujKFLMG2
MozillaはWebAssemblyをブラウザー外でも使えるようIntel、Red Hat、Fastlyと協力
https://
JavaScript is not Java.
WebAssembly is not Web.
87 ななしのよっしん
2021/07/22(木) 19:40:14 ID: Wrd2PYF3Mk
暗記することがやたら多くて嫌い
getElementByIdとか長すぎるッピ!
88 ななしのよっしん
2021/07/23(金) 02:46:35 ID: IXvcscmA92
typescript使ってどうぞ
JSでもまともなIDEなら補完してくれるから覚える必要ないゾ
ていうかgetElementByIdとかそんなに短くない…短くなくない?
89 ななしのよっしん
2021/08/06(金) 15:49:40 ID: 6UV4jJE0tq
Microsoft、Edgeブラウザの安全強化モード「Super Duper Secure Mode」のテスト開始。エクスプロイトの原因になりがちなJITコンパイルを削除しつつパフォーマンスを保つテストに取り組む
https://
2019年以降のCVEデータによると、JavaScriptエンジン「V8」のCVEの約45%がJITに関連していた
JITを削除するとEdgeのパフォーマンスがどのくらい落ちるかをテストしたところ「JITが無効になっていてもユーザーがそれに気づくことはめったにない」
ページの読み込みへの影響はあるが起動時間は短縮される
今後CETを有効にしWebAssemblyのサポートも追加する見通し
JITなんていらんかったんや…!
90 ななしのよっしん
2022/01/20(木) 18:10:25 ID: MLmWSZjEuR
マイニング云々で「じゃばすくいぷとが禁止されうー」みたいな自分の頭で考えないツイタラーみたいなのがここには湧いてなくて安心。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。