Microsoft発のエディタVisual Studio Codeのスレ
公式
https://code.visualstudio.com/
https://github.com/Microsoft/vscode/
開発状況
https://github.com/Microsoft/vscode/wiki/Iteration-Plans
更新内容(日本語訳)
https://vscode-doc-jp.github.io/updates/
前スレ
Visual Studio Code / VSCode Part7
https://mevius.5ch.net/test/read.cgi/tech/1576059976/
Visual Studio Code / VSCode Part8
■ このスレッドは過去ログ倉庫に格納されています
2020/06/11(木) 12:01:27.72ID:zrBfgML9
322デフォルトの名無しさん
2020/07/08(水) 19:47:03.78ID:efuFen5l アスペルガーの人のあつまりなのここ?
323デフォルトの名無しさん
2020/07/08(水) 20:40:43.72ID:ZDW1gQXp >>317
Rubyでやれば?
Rubyでやれば?
324デフォルトの名無しさん
2020/07/10(金) 04:44:20.42ID:uN8mjtUC Raspberry Pi 4でVSCodeを使いたいと思って調べたらVSCodiumなら使えるね
Google Chromeに対するChromiumみたいなものらしい
armhfやarm64のdebパッケージが用意されててRaspbianにdpkgで簡単にインストールできる
Ubuntu Server 20.04ならaptでインストールできちゃう
https://github.com/VSCodium/vscodium/releases
Google Chromeに対するChromiumみたいなものらしい
armhfやarm64のdebパッケージが用意されててRaspbianにdpkgで簡単にインストールできる
Ubuntu Server 20.04ならaptでインストールできちゃう
https://github.com/VSCodium/vscodium/releases
325デフォルトの名無しさん
2020/07/10(金) 07:37:55.67ID:XnhW2jgo June 2020 (version 1.47)
https://code.visualstudio.com/updates/v1_47
https://code.visualstudio.com/updates/v1_47
326デフォルトの名無しさん
2020/07/10(金) 23:01:58.97ID:Qv98XfJr327デフォルトの名無しさん
2020/07/11(土) 00:22:12.21ID:s8pJ5y33 ビルドについて言えばそもそもCodeというよりElectronの話だしな
328デフォルトの名無しさん
2020/07/11(土) 04:08:56.94ID:vuaFHPiV MicrosoftですらTypeScriptのIntelliSenseを完成させられないんだな
ユーザーにアイデアくれとかお手上げ状態じゃん
ユーザーにアイデアくれとかお手上げ状態じゃん
329デフォルトの名無しさん
2020/07/11(土) 14:18:15.61ID:OS0PBqBF なにいってだこいつ
330デフォルトの名無しさん
2020/07/11(土) 15:23:32.93ID:vuaFHPiV 読めねえならレスすんなよぼけ
331デフォルトの名無しさん
2020/07/11(土) 15:54:50.38ID:o8K5Yo+s プロジェクト全体の解析が終わるのを待たずにそこそこインテリセンスが効くようにしたから大規模なTypeScriptプロジェクトを扱ってる人はフィードバックをくれ
って話だろ?
未完成でもなけれはアイデアを募っているわけでもなく、純粋に進化じゃん
って話だろ?
未完成でもなけれはアイデアを募っているわけでもなく、純粋に進化じゃん
332デフォルトの名無しさん
2020/07/11(土) 16:01:07.42ID:vuaFHPiV 注意点は、提供できるIntelliSenseはプロジェクト全体ではなく、現在のファイルの参照に限定されていることです。つまり、提案や定義に移動などの機能は機能しますが、現在のファイルからの提案のみが表示され、定義に移動を実行して現在のファイル内の別のシンボルにジャンプすることしかできません。
私たちの希望は、より完全なプロジェクト全体のIntelliSenseが利用可能になるまで、ほぼ瞬時にコードでの作業を開始できることです。
つまり未完成じゃん
どこが完成してんの?
私たちの希望は、より完全なプロジェクト全体のIntelliSenseが利用可能になるまで、ほぼ瞬時にコードでの作業を開始できることです。
つまり未完成じゃん
どこが完成してんの?
333デフォルトの名無しさん
2020/07/11(土) 16:03:40.27ID:bcBqWWIq334デフォルトの名無しさん
2020/07/11(土) 16:40:50.80ID:mX/3RyRe 試験段階ではあるだろうけど、その注釈は"Partial" IntelliSenseに対してだろうし
「until the more complete」が指すのはプロジェクトの完全ロードを要する物でしょ
例に「language service needs to know all exported symbols」って書いてあるよね?
「until the more complete」が指すのはプロジェクトの完全ロードを要する物でしょ
例に「language service needs to know all exported symbols」って書いてあるよね?
335デフォルトの名無しさん
2020/07/11(土) 16:52:53.59ID:o8K5Yo+s プロジェクト全体の解析が終わった後のインテリセンスはもともと完成していて、その上で今回新しく実装した簡易版インテリセンスの制限の話をしてるだけだな
336デフォルトの名無しさん
2020/07/11(土) 16:57:43.18ID:2Ww+ohHV まるで読めてない>>330の反論が待たれる
337デフォルトの名無しさん
2020/07/11(土) 18:15:34.58ID:ha3aj+l2 ほぼIDEになってきたな
338デフォルトの名無しさん
2020/07/11(土) 22:26:33.09ID:Kf1FMHaN >>337
個々の製品/仕様のリリースがバラバラなだけで元からLSPと連携する前提で開発されてる
個々の製品/仕様のリリースがバラバラなだけで元からLSPと連携する前提で開発されてる
339デフォルトの名無しさん
2020/07/11(土) 22:39:01.16ID:Nf9QDUvA340デフォルトの名無しさん
2020/07/12(日) 00:06:59.35ID:Bk2XwLhr341デフォルトの名無しさん
2020/07/12(日) 02:53:43.87ID:o7xvNapC342デフォルトの名無しさん
2020/07/12(日) 05:50:01.27ID:6LAoyHzZ もはや正規"表現"ではなく置換シーケンスだな
○○エスケープするみたいな正規表現もあるんやろ?
○○エスケープするみたいな正規表現もあるんやろ?
343デフォルトの名無しさん
2020/07/12(日) 08:45:58.06ID:ZCHALCS3 そもそも正規表現は厳密にはマッチングの部分だけで、置換の表現というか構文は後付けの拡張だからな
344デフォルトの名無しさん
2020/07/12(日) 12:56:03.03ID:Bk2XwLhr345デフォルトの名無しさん
2020/07/12(日) 13:00:21.63ID:MUbWHmJw 何が正規かわかんねーから原語から改名すべき
346デフォルトの名無しさん
2020/07/12(日) 13:11:38.54ID:3dwOK5mO そもそも数学的なregular expression とは別物になってるから違う言葉つかったほうがいいとは思う
347デフォルトの名無しさん
2020/07/12(日) 13:15:20.78ID:lQJaWZP0 もはや正規文法のまま使っているケースもほとんどないしな。
348デフォルトの名無しさん
2020/07/12(日) 15:37:33.72ID:Bk2XwLhr349デフォルトの名無しさん
2020/07/12(日) 16:06:17.39ID:7yL5a5qG IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
☆ VMを書いた(C#) * x86ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
☆ VMを書いた(C#) * x86ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
350デフォルトの名無しさん
2020/07/12(日) 23:43:43.55ID:9KFg3ABP351デフォルトの名無しさん
2020/07/13(月) 00:08:09.84ID:7n0GYdR/ 永谷園から
352デフォルトの名無しさん
2020/07/13(月) 00:25:16.41ID:fHBaV3jI 悪いのは、頭か、目か。
353デフォルトの名無しさん
2020/07/13(月) 03:29:53.74ID:jGbNDMm/ Java Extension Packで日本語フォルダ名を含む位置にファイルを置くと
デバッグに失敗するのは既知の仕様ですか?
Windows 10で、フォルダ名を日本語を含まないものにしたら解決しました。
デバッグに失敗するのは既知の仕様ですか?
Windows 10で、フォルダ名を日本語を含まないものにしたら解決しました。
354デフォルトの名無しさん
2020/07/13(月) 03:41:38.81ID:jGbNDMm/355デフォルトの名無しさん
2020/07/13(月) 06:34:46.81ID:F3s0htwl356デフォルトの名無しさん
2020/07/13(月) 07:55:25.97ID:V+zIL/Eb のとおり
357デフォルトの名無しさん
2020/07/13(月) 12:18:34.94ID:8gxxLZRp 1.47でEmmetの画像ファイルのサイズ自動入力updateImageSize使うと
"No valid image source"エラーが出るようになってたんだが今やったら直ってた・・・どういうことだ
"No valid image source"エラーが出るようになってたんだが今やったら直ってた・・・どういうことだ
358デフォルトの名無しさん
2020/07/13(月) 12:21:55.59ID:8gxxLZRp ああ、直前にHTMLタグのミスを修正したんだった なるほど自動入力ってこういう動作するんだ
359デフォルトの名無しさん
2020/07/14(火) 14:35:17.40ID:wxNuZUMy TypeScript の設定ファイル・tsconfig.json では、
//, /* 〜 */ の2種類のコメントを使っているけど、
JSON にはコメントがないから、
右側のファイルエクスプローラーでは、1つの間違いがあると表示されてしまう
これを消す方法ある?
//, /* 〜 */ の2種類のコメントを使っているけど、
JSON にはコメントがないから、
右側のファイルエクスプローラーでは、1つの間違いがあると表示されてしまう
これを消す方法ある?
360デフォルトの名無しさん
2020/07/14(火) 15:07:54.51ID:2Tt/Vrq1 コメントをもう一つ追加すれば、
1つの間違いがあるという表示は消える
1つの間違いがあるという表示は消える
361デフォルトの名無しさん
2020/07/14(火) 15:24:02.39ID:rnlBwfUm >>359
自分の環境ではエラーなんて表示されないんですが、
ファイルタイプはちゃんと「JSON with Comments」で読み込んでるんですよね?
https://i.imgur.com/sUsWtl1.png
自分の環境ではエラーなんて表示されないんですが、
ファイルタイプはちゃんと「JSON with Comments」で読み込んでるんですよね?
https://i.imgur.com/sUsWtl1.png
362359
2020/07/14(火) 15:53:13.65ID:wxNuZUMy 漏れは、tsconfig.json を少し修正したからね。
どこで間違ったか、なかなか分からない
うわー!
再起動したら、エラーが消えてる!
編集すると、言語モードが変ったのかも。
今のファイル形式は、JSON with Comments になってる
どこで間違ったか、なかなか分からない
うわー!
再起動したら、エラーが消えてる!
編集すると、言語モードが変ったのかも。
今のファイル形式は、JSON with Comments になってる
363デフォルトの名無しさん
2020/07/14(火) 16:28:02.08ID:UqAnAnhr なんかファイル開くとエディタの選択ドロップダウンが出るようになった。ウザい。消したい!
364デフォルトの名無しさん
2020/07/14(火) 16:59:40.61ID:rnlBwfUm365デフォルトの名無しさん
2020/07/14(火) 17:27:10.70ID:wxNuZUMy366デフォルトの名無しさん
2020/07/14(火) 19:20:03.27ID:uU11QeUM いやあホントにJSONは初手が色々とまずかったなあ
いまのJSONCみたいなレギュレーションだったらもっと可能性が広がったろうに
いまのJSONCみたいなレギュレーションだったらもっと可能性が広がったろうに
367デフォルトの名無しさん
2020/07/14(火) 19:32:43.16ID:wgJ0zUGI いや、むしろJSONはムリヤリ広く使われ過ぎ。
仮定の話でいいのなら、ブラウザで流行ったのがJavaScriptでなければよかったのに。
仮定の話でいいのなら、ブラウザで流行ったのがJavaScriptでなければよかったのに。
368デフォルトの名無しさん
2020/07/14(火) 19:38:12.23ID:uzBWm+4M でも筋の良いスクリプト言語って思いつかないな
みんな癖がある
みんな癖がある
369デフォルトの名無しさん
2020/07/14(火) 20:17:39.02ID:9/KzgQCa 癖はあるけどそんなに筋が悪いとは思わんがな。
もともと関数型言語として設計された出自が今評価されている気がする。
もともと関数型言語として設計された出自が今評価されている気がする。
370デフォルトの名無しさん
2020/07/14(火) 20:22:23.08ID:a8718MgF なんか以前は単語を選択した状態で左の虫眼鏡マークをクリックするだけで
検索窓に選択した単語が入ってくれたような気がするのだけど、いまは
いちいちコピーペーストの操作が要るようになってしまった
これって戻せるのやろか?
検索窓に選択した単語が入ってくれたような気がするのだけど、いまは
いちいちコピーペーストの操作が要るようになってしまった
これって戻せるのやろか?
371デフォルトの名無しさん
2020/07/14(火) 20:26:43.82ID:UqAnAnhr いやVSCodeで開く選んで来てんだから前みたいにそのまま開けや。
VSCodeはエディタじゃないんですか?と。
なんでいちいちひとつしかない選択肢ビルトイン選ばねえとなんねーんだ?
VSCodeはエディタじゃないんですか?と。
なんでいちいちひとつしかない選択肢ビルトイン選ばねえとなんねーんだ?
372デフォルトの名無しさん
2020/07/14(火) 20:44:15.03ID:DdAw4wpa ctrl+fのショートカットじゃダメ?
373デフォルトの名無しさん
2020/07/14(火) 22:05:04.90ID:a8718MgF んー 虫眼鏡のほうは範囲がファイル全部なんだよね
374デフォルトの名無しさん
2020/07/14(火) 22:16:43.90ID:DkXMpQVM >>370
設定の search.seedOnFocus ってやつにチェック入れたら、ファイル検索(Ctrl+Shift+F)の方も選択テキストが入力済みになったよ
設定の search.seedOnFocus ってやつにチェック入れたら、ファイル検索(Ctrl+Shift+F)の方も選択テキストが入力済みになったよ
375デフォルトの名無しさん
2020/07/14(火) 23:27:25.46ID:ZOVsPt12 >>369
>もともと関数型言語として設計された出自が今評価されている気がする。
元から関数型言語なんかに設計されてないから他所で言ったら戦争になってたな。
純粋主義者とかモナドしか知らん連中は息災だろうか。
>もともと関数型言語として設計された出自が今評価されている気がする。
元から関数型言語なんかに設計されてないから他所で言ったら戦争になってたな。
純粋主義者とかモナドしか知らん連中は息災だろうか。
376デフォルトの名無しさん
2020/07/14(火) 23:37:53.56ID:2Tt/Vrq1 JavaScriptで関数型っていうのは
jQueryとかUnderscoreとか関数型を取り入れた
ライブラリと組み合わせて初めて実現できる
素のJavaScript(DOM API含む)は関数型になってないよ
jQueryとかUnderscoreとか関数型を取り入れた
ライブラリと組み合わせて初めて実現できる
素のJavaScript(DOM API含む)は関数型になってないよ
377デフォルトの名無しさん
2020/07/15(水) 00:17:56.92ID:DV8DGLcn jsonはデータの受け渡しに使えばいいだけであって人間が扱うファイルにするのが間違い
yaml使え
yaml使え
378デフォルトの名無しさん
2020/07/15(水) 02:56:31.84ID:UH7/Xpl5 >>375
JavaScriptはプロトタイプベースオブジェクト指向言語である、という根本がわかってないヤツはめんどくさそう。
JavaScriptはプロトタイプベースオブジェクト指向言語である、という根本がわかってないヤツはめんどくさそう。
379デフォルトの名無しさん
2020/07/15(水) 04:53:18.53ID:IqfNcqeZ JSON with Comments が主流になってほしい
Yaml は、特定の範囲の再利用ができるので、
例えば、開発用と製品用の設定を同じファイルに書いて、
同じ設定を、コピーせずに使える
でも、形式が格段に難しい
Yaml は、特定の範囲の再利用ができるので、
例えば、開発用と製品用の設定を同じファイルに書いて、
同じ設定を、コピーせずに使える
でも、形式が格段に難しい
380デフォルトの名無しさん
2020/07/15(水) 06:11:25.87ID:4uyaG9vI381デフォルトの名無しさん
2020/07/15(水) 06:47:29.33ID:Iul+D8/c382デフォルトの名無しさん
2020/07/15(水) 10:21:47.72ID:UH7/Xpl5383デフォルトの名無しさん
2020/07/15(水) 12:13:21.10ID:gwK3CNky384デフォルトの名無しさん
2020/07/15(水) 12:15:28.97ID:eVOQY7dl DOMもそろそろ見直しの時期が来てるんじゃないか?
関数型に置き換えるべき
関数型に置き換えるべき
385デフォルトの名無しさん
2020/07/15(水) 12:18:58.65ID:gwK3CNky jQueryをそのまま導入したらいいのにね
DOM APIはJavaScriptだけのものじゃないから
他の言語で対応しづらかったんだろうけど
今はJavaScriptの力が強くなったから
他の言語側でどうにか対応しろって言えるだろ
DOM APIはJavaScriptだけのものじゃないから
他の言語で対応しづらかったんだろうけど
今はJavaScriptの力が強くなったから
他の言語側でどうにか対応しろって言えるだろ
386デフォルトの名無しさん
2020/07/15(水) 14:42:54.88ID:KZXXAVqP さすがはjQueryバカ、頭悪いなぁ…
jQueryはDOM APIラップしてるだけなんだから、取り入れて呼び出しの形式を同じにしたところが現行DOMの制限はそのまま残る。
そういうレベルの話ししてないから巣へお帰りください。
jQueryはDOM APIラップしてるだけなんだから、取り入れて呼び出しの形式を同じにしたところが現行DOMの制限はそのまま残る。
そういうレベルの話ししてないから巣へお帰りください。
387デフォルトの名無しさん
2020/07/15(水) 14:59:40.35ID:DD98k58m JavaScript質問スレ荒してるのが今度はここに来たのかw
388デフォルトの名無しさん
2020/07/15(水) 15:16:00.68ID:02BKVnT1 JavaScriptウゼーからはよWebAssembly実用化して欲しいわ
389デフォルトの名無しさん
2020/07/15(水) 15:19:22.69ID:gIMauWsn jsスレはワッチョイどころかIDすら非表示だから荒らし御用達
このスレはワッチョイで防衛すべき
このスレはワッチョイで防衛すべき
390デフォルトの名無しさん
2020/07/15(水) 16:00:24.57ID:FW4X/8zu すみません、教えてください。よろしくお願いします。
vscodeでjavaを使おうとしたのですが
java:create java project
できません。
vscodeとjdkをインスツールし
jdkはshellで確認できますので、pathも通っています。
vscodeのjava.homeも設定できていると思うのですが
どうすれば、create java projectできるようになるでしょうか?
vscodeでjavaを使おうとしたのですが
java:create java project
できません。
vscodeとjdkをインスツールし
jdkはshellで確認できますので、pathも通っています。
vscodeのjava.homeも設定できていると思うのですが
どうすれば、create java projectできるようになるでしょうか?
391デフォルトの名無しさん
2020/07/15(水) 16:11:05.50ID:r1yGajkX エラーメッセージは?
392デフォルトの名無しさん
2020/07/15(水) 16:13:05.11ID:KZXXAVqP 「おやじ!メロンパンくれ!」
「うちは果物屋🍈だよ?」
「うちは果物屋🍈だよ?」
393デフォルトの名無しさん
2020/07/15(水) 16:53:30.48ID:2PJdiH7v394デフォルトの名無しさん
2020/07/15(水) 16:55:46.07ID:2PJdiH7v >>388
WebAssembly実用化してもDOMの制限は残るぞ
WebAssembly実用化してもDOMの制限は残るぞ
395デフォルトの名無しさん
2020/07/15(水) 17:22:15.36ID:02BKVnT1 >>394
C#のパーサー使うからどうでもいいです
C#のパーサー使うからどうでもいいです
396デフォルトの名無しさん
2020/07/15(水) 19:04:50.32ID:+kFtUTX/ >>374
ををを サンクス!
ををを サンクス!
397デフォルトの名無しさん
2020/07/15(水) 19:06:02.51ID:Iul+D8/c >>382
あの後から取って付けた感ありありのプロトタイプが根本に見えちゃう人はさすがにw
あの後から取って付けた感ありありのプロトタイプが根本に見えちゃう人はさすがにw
398デフォルトの名無しさん
2020/07/15(水) 19:33:21.89ID:UH7/Xpl5 >>397
「取って付けた感」を具体的に?
「取って付けた感」を具体的に?
399デフォルトの名無しさん
2020/07/15(水) 20:54:46.51ID:Iul+D8/c prototypeとか[[prototype]]とか__proto__とか
400デフォルトの名無しさん
2020/07/15(水) 21:14:26.34ID:UH7/Xpl5 で、それのどこに「取って付けた感」があんの?
プロトタイプベースでそのプロトタイプ情報をオブジェクトに持たせるなら、表現は簡単だし、実装もたぶん簡単だし、悪くないやろ。
ほとんど見当たらないScheme要素よりもはるかに根本的。
プロトタイプベースでそのプロトタイプ情報をオブジェクトに持たせるなら、表現は簡単だし、実装もたぶん簡単だし、悪くないやろ。
ほとんど見当たらないScheme要素よりもはるかに根本的。
401デフォルトの名無しさん
2020/07/15(水) 23:39:14.30ID:TFnsludK [[prototype]]はともかくprototypeと__proto__は最初からじゃねーか
どこが取って付けてるんだ?文句言いたいだけじゃん
そんなんだったらプロトタイプベース自体に文句言うやつのほうがなんぼかマシだわ
どこが取って付けてるんだ?文句言いたいだけじゃん
そんなんだったらプロトタイプベース自体に文句言うやつのほうがなんぼかマシだわ
402デフォルトの名無しさん
2020/07/16(木) 00:41:37.20ID:4le5mWZs つまりオブジェクトやプロパティというものが実装された言語の上に「特殊なプロパティ」として
プロトタイプチェーンを載っけているところを指してそう言ったわけだが。
Ioのように言語の不可分な要素として実装されていたりあるいはせめてluaのメタメソッドのように
最初から考慮された設計なら違って見えたが。
プロトタイプチェーンを載っけているところを指してそう言ったわけだが。
Ioのように言語の不可分な要素として実装されていたりあるいはせめてluaのメタメソッドのように
最初から考慮された設計なら違って見えたが。
403デフォルトの名無しさん
2020/07/16(木) 01:06:27.07ID:QwF0ci9g じゃpythonの__hoge__みたいなのは?
phpにも似たようなのあるよね。
phpにも似たようなのあるよね。
404デフォルトの名無しさん
2020/07/16(木) 01:25:34.43ID:fGKOjjQM Pythonはきれいな言語じゃないよお
やっつけ感が大きい
やっつけ感が大きい
405デフォルトの名無しさん
2020/07/16(木) 01:40:17.48ID:ezlrRJ+a 1.47とMarkdown Preview Enhancedの組み合わせでMarkdownのファイルリンクが上手く動かなくなってる
これまでに大量に書いてきたメモの蓄積が・・・
MPEのバージョンアップで直るといいんだが
これまでに大量に書いてきたメモの蓄積が・・・
MPEのバージョンアップで直るといいんだが
406デフォルトの名無しさん
2020/07/16(木) 02:14:03.73ID:6G5cK3Pi >>402
それは、個人的な嗜好であり、ただ潔癖なだけ。
# 気持ちはわかるが。
配列オブジェクトも、プロパティにメチャクチャ感があるけど、つまり、そういうポリシー。
「取って付けた感」では全然ない。
たとえば今から新しくつくる言語だとしても、表現や実装の都合で、特殊なプロパティをほかに混ぜてしまう選択は、ふつうにあり得る。
で、Schemeの話はどこにいったんだよ?
それは、個人的な嗜好であり、ただ潔癖なだけ。
# 気持ちはわかるが。
配列オブジェクトも、プロパティにメチャクチャ感があるけど、つまり、そういうポリシー。
「取って付けた感」では全然ない。
たとえば今から新しくつくる言語だとしても、表現や実装の都合で、特殊なプロパティをほかに混ぜてしまう選択は、ふつうにあり得る。
で、Schemeの話はどこにいったんだよ?
407デフォルトの名無しさん
2020/07/16(木) 08:17:23.65ID:4le5mWZs プロトタイプチェーンというものがその配列と同じようなレイヤーで実現されていることを
指して言ったわけなんだが。
それが「根本」に見えちゃうのは主観なんでそれ以上は言わんけど。
指して言ったわけなんだが。
それが「根本」に見えちゃうのは主観なんでそれ以上は言わんけど。
408デフォルトの名無しさん
2020/07/16(木) 09:07:29.56ID:yJ975u67 スレチ
409デフォルトの名無しさん
2020/07/16(木) 09:29:46.00ID:6G5cK3Pi410デフォルトの名無しさん
2020/07/17(金) 21:16:25.00ID:O51Ni2cF 最初からオブジェクト指向言語として設計していたならあのthisはないよなぁ。
411デフォルトの名無しさん
2020/07/17(金) 23:39:54.29ID:S1GMEh9P なんで?最初からプロトタイプベースオブジェクト指向言語として設計されてたよ?
おかしくなったのはそのプロトタイプベースオブジェクト指向言語として設計されてたものに後付けでnewやらthisやらのC++/Java系のクラスベースオブジェクト指向用語を無理やり導入してJavaっぽいクラスベースオブジェクト指向言語に見えるよう無理やりガワを被せようとしたため。
おかしくなったのはそのプロトタイプベースオブジェクト指向言語として設計されてたものに後付けでnewやらthisやらのC++/Java系のクラスベースオブジェクト指向用語を無理やり導入してJavaっぽいクラスベースオブジェクト指向言語に見えるよう無理やりガワを被せようとしたため。
412デフォルトの名無しさん
2020/07/18(土) 05:17:12.44ID:gM32+Vtw TypeScriptでラップすると快適やわ
413デフォルトの名無しさん
2020/07/18(土) 11:34:26.80ID:zDePOjuW >>411
その珍説はどこから?
プロトタイプベースだろうがオブジェクト自身へのアクセスにthisは必要だし、
newによるコンストラクタ呼び出しがなければ別の方法でプロトタイプチェーンを構築
していたことになるが、そいつらがプロトタイプ自身より後付けとは考えにくいんだが。
もちろんどっちもクラスベース固有の概念じゃあない。
その珍説はどこから?
プロトタイプベースだろうがオブジェクト自身へのアクセスにthisは必要だし、
newによるコンストラクタ呼び出しがなければ別の方法でプロトタイプチェーンを構築
していたことになるが、そいつらがプロトタイプ自身より後付けとは考えにくいんだが。
もちろんどっちもクラスベース固有の概念じゃあない。
414デフォルトの名無しさん
2020/07/18(土) 12:25:08.69ID:cNrPu/ON es2015以降のclass構文はともかく(あれもシンタックスシュガーなのに文法上new使用を強制してるだけだが)、
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目こそ同じnewだが、C++やJavaのnewとは全く異なる。
JavaScript: The Good Parts 133ページ
> new演算子の持つ問題に対するもっとも良い方法は、newをまっまく使わないことである。
使わなくて全く問題ない。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目こそ同じnewだが、C++やJavaのnewとは全く異なる。
JavaScript: The Good Parts 133ページ
> new演算子の持つ問題に対するもっとも良い方法は、newをまっまく使わないことである。
使わなくて全く問題ない。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
415デフォルトの名無しさん
2020/07/18(土) 13:48:24.95ID:fwbEJCvA > 見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
C++やJavaの知識ってなんのこと?
C++やJavaの知識ってなんのこと?
416デフォルトの名無しさん
2020/07/18(土) 14:00:57.09ID:N4WthBbf newとはこういうもの!これ以外のはずがない!という思い込み・囚われている常識、のことかな
417デフォルトの名無しさん
2020/07/18(土) 15:08:39.55ID:7WBm5sdR プロトタイプ系とクラス系の違いも。
つうか、プロトタイプ系はわかりにくいんだよ!
実装は簡単というか、手っ取り早いと聞くので、当時ブラウザに埋め込むにはちょうどよかったんやろけども。
つうか、プロトタイプ系はわかりにくいんだよ!
実装は簡単というか、手っ取り早いと聞くので、当時ブラウザに埋め込むにはちょうどよかったんやろけども。
418デフォルトの名無しさん
2020/07/18(土) 16:25:25.54ID:DrPRguB/ もともとネスケのためだけのマクロに過ぎなかったしねえ
20数年後にこれを使ってアプリを書く人たちが現れるとは想定してなかったんじゃなかろうか
20数年後にこれを使ってアプリを書く人たちが現れるとは想定してなかったんじゃなかろうか
419デフォルトの名無しさん
2020/07/18(土) 16:33:34.40ID:zDePOjuW >>4124
ああ、プロトタイププロトタイプ言いながら自分でプロトタイプベースで書いたことはないのね。
newをまったく使わないというのは自分で__proto__を操作するかあるいはプロトタイプ継承を
使わないってことになるんだが。
当然、前者を推奨しているわけがない。
ああ、プロトタイププロトタイプ言いながら自分でプロトタイプベースで書いたことはないのね。
newをまったく使わないというのは自分で__proto__を操作するかあるいはプロトタイプ継承を
使わないってことになるんだが。
当然、前者を推奨しているわけがない。
420デフォルトの名無しさん
2020/07/18(土) 17:07:44.12ID:fwbEJCvA >>417
プロトタイプが分かりづらいんじゃなくて
昔のJavaScriptが面倒だっただけ
プロトタイプベースでの継承の仕方っていうのは
Object.createを使ってB.prototype = Object.create(A.prototype)
ってするだけの簡単なものなんだが、昔のJavaScriptは肝心のObject.createがなかった。
JavaScriptは最初(1995年ぐらい)からプロトタイプベースのオブジェクト指向だったが
Object.createができたのはECMAScript 5からChromeだと2010年の5から
IEだと2011年のIE9から、つまり15年もの間、JavaScriptは重要な機能が欠けた
不便なプロトタイプベースオブジェクト指向だった
プロトタイプが分かりづらいんじゃなくて
昔のJavaScriptが面倒だっただけ
プロトタイプベースでの継承の仕方っていうのは
Object.createを使ってB.prototype = Object.create(A.prototype)
ってするだけの簡単なものなんだが、昔のJavaScriptは肝心のObject.createがなかった。
JavaScriptは最初(1995年ぐらい)からプロトタイプベースのオブジェクト指向だったが
Object.createができたのはECMAScript 5からChromeだと2010年の5から
IEだと2011年のIE9から、つまり15年もの間、JavaScriptは重要な機能が欠けた
不便なプロトタイプベースオブジェクト指向だった
421デフォルトの名無しさん
2020/07/18(土) 17:36:07.70ID:7WBm5sdR >>420
そういう話じゃない。
そもそも継承なんかしないユーザーレベルでも、なんかわかりにくいんだから。
JavaScriptが不出来だからとかドキュメント不足とか、理由はいろいろあったと思うけど、それだけでもない。
そういう話じゃない。
そもそも継承なんかしないユーザーレベルでも、なんかわかりにくいんだから。
JavaScriptが不出来だからとかドキュメント不足とか、理由はいろいろあったと思うけど、それだけでもない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★3 [ひぃぃ★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 宮崎あおい「電子レンジ持ってない」“丁寧な暮らし”を告白「ごはんを温め直すときも蒸し器」に「凄すぎ」の声 [muffin★]
- 【テレビ】池上彰氏 報道の自由度が高い国の特徴「どんどん政府を批判する。政治家は受け入れる」 一方独裁国家は… [冬月記者★]
- 「日本が戦争に一歩踏み出す危機感」官邸前で抗議デモ 高市総理“台湾有事”発言の撤回求める 中国メディアの姿も ★3 [蚤の市★]
- 【サッカー】カズ・三浦知良 来季も現役続行を明言! 来年2月に59歳 「12月から来季に向けての自主トレを予定してます」 [冬月記者★]
- 古市憲寿「スタジオでも中国批判して気持ち良くなってる人はいるが高市答弁で日本人は損してる。国益を害した」スタジオ凍りつく [931948549]
- 今俺が満を持して…
- 昔『境界性人格障害』って流行ったけど、その実態は単なる発達障害よな [455031798]
- お前らってちいかわじゃ無いの!?
- 車の暖房最初だけ電気で加熱してくれるか
- 高市政権「中国への反論はSNSでやるわ。覚悟しろ中国!!!!!」 [834922174]
