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


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

Visual Studio Code / VSCode Part8



1 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 12:01:27.72 ID:zrBfgML9.net]
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/

321 名前:デフォルトの名無しさん [2020/07/08(水) 17:55:40.85 ID:UkcxNfDQ.net]
ワークスペースは2つ持つ事はできるでしょうか?

322 名前:デフォルトの名無しさん [2020/07/08(水) 18:05:37.50 ID:UkcxNfDQ.net]
そうか、1つの中にフォルダを作るのか(´・ω・`)、、、

323 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 18:56:29 ID:wjKqAwCQ.net]
複数フォルダを設定したい?ってことなら
ワークスペースのファイルを自分で適当に編集したら良かったと思う

"folders": [
{
"path": "."
},
{
"path": "D:\\web\\hoge"
},
{
"path": "E:\\data\\hage"
},
{
"path": "C:\\betu-proj"
}
],


とか

324 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 19:31:20.00 ID:F4E5NKaw.net]
Software Design 2020年8月号
で特集あるらしいが、買うかね?

325 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 19:47:03.78 ID:efuFen5l.net]
アスペルガーの人のあつまりなのここ?

326 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 20:40:43 ID:ZDW1gQXp.net]
>>317
Rubyでやれば?

327 名前:デフォルトの名無しさん mailto:sage [2020/07/10(金) 04:44:20 ID:uN8mjtUC.net]
Raspberry Pi 4でVSCodeを使いたいと思って調べたらVSCodiumなら使えるね
Google Chromeに対するChromiumみたいなものらしい
armhfやarm64のdebパッケージが用意されててRaspbianにdpkgで簡単にインストールできる
Ubuntu Server 20.04ならaptでインストールできちゃう

https://github.com/VSCodium/vscodium/releases

328 名前:デフォルトの名無しさん mailto:sage [2020/07/10(金) 07:37:55.67 ID:XnhW2jgo.net]
June 2020 (version 1.47)
https://code.visualstudio.com/updates/v1_47

329 名前:デフォルトの名無しさん mailto:sage [2020/07/10(金) 23:01:58.97 ID:Qv98XfJr.net]
>>324
オフィシャルのcode自体がarm/linuxでビルドできるから
ソースコードからビルドしてもいいし
オフィシャル以外なら大体バイナリ用意してるよ。
VSCodiumだけじゃないべ。



330 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 00:22:12 ID:s8pJ5y33.net]
ビルドについて言えばそもそもCodeというよりElectronの話だしな

331 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 04:08:56.94 ID:vuaFHPiV.net]
MicrosoftですらTypeScriptのIntelliSenseを完成させられないんだな
ユーザーにアイデアくれとかお手上げ状態じゃん

332 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 14:18:15 ID:OS0PBqBF.net]
なにいってだこいつ

333 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 15:23:32.93 ID:vuaFHPiV.net]
読めねえならレスすんなよぼけ

334 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 15:54:50.38 ID:o8K5Yo+s.net]
プロジェクト全体の解析が終わるのを待たずにそこそこインテリセンスが効くようにしたから大規模なTypeScriptプロジェクトを扱ってる人はフィードバックをくれ
って話だろ?
未完成でもなけれはアイデアを募っているわけでもなく、純粋に進化じゃん

335 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 16:01:07.42 ID:vuaFHPiV.net]
注意点は、提供できるIntelliSenseはプロジェクト全体ではなく、現在のファイルの参照に限定されていることです。つまり、提案や定義に移動などの機能は機能しますが、現在のファイルからの提案のみが表示され、定義に移動を実行して現在のファイル内の別のシンボルにジャンプすることしかできません。

私たちの希望は、より完全なプロジェクト全体のIntelliSenseが利用可能になるまで、ほぼ瞬時にコードでの作業を開始できることです。


つまり未完成じゃん
どこが完成してんの?

336 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 16:03:40.27 ID:bcBqWWIq.net]
>>332
別にマイクロソフトがお手上げ状態という訳じゃないよね
開発中ですってことだろ

337 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 16:40:50 ID:mX/3RyRe.net]
試験段階ではあるだろうけど、その注釈は"Partial" IntelliSenseに対してだろうし
「until the more complete」が指すのはプロジェクトの完全ロードを要する物でしょ
例に「language service needs to know all exported symbols」って書いてあるよね?

338 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 16:52:53 ID:o8K5Yo+s.net]
プロジェクト全体の解析が終わった後のインテリセンスはもともと完成していて、その上で今回新しく実装した簡易版インテリセンスの制限の話をしてるだけだな

339 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 16:57:43 ID:2Ww+ohHV.net]
まるで読めてない>>330の反論が待たれる



340 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 18:15:34.58 ID:ha3aj+l2.net]
ほぼIDEになってきたな

341 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 22:26:33.09 ID:Kf1FMHaN.net]
>>337
個々の製品/仕様のリリースがバラバラなだけで元からLSPと連携する前提で開発されてる

342 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 22:39:01.16 ID:Nf9QDUvA.net]
>>325
やっと正規表現の大文字小文字変換きたか
サクラ+鬼車からの乗り換えで唯一残ってた不満点が解消された

343 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 00:06:59 ID:Bk2XwLhr.net]
>>339
\u\u\u$1とか、あんまり見ない記法やなあ。

例にはない、最後だけわける\L\u$1みたいなのはダメなんかな?
できてもよさそうだけど。

344 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 02:53:43.87 ID:o7xvNapC.net]
>>340
確かに
今はグループを分けるしかないっぽいね

345 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 05:50:01.27 ID:6LAoyHz ]
[ここ壊れてます]

346 名前:Z.net mailto: もはや正規"表現"ではなく置換シーケンスだな
○○エスケープするみたいな正規表現もあるんやろ?
[]
[ここ壊れてます]

347 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 08:45:58.06 ID:ZCHALCS3.net]
そもそも正規表現は厳密にはマッチングの部分だけで、置換の表現というか構文は後付けの拡張だからな

348 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 12:56:03 ID:Bk2XwLhr.net]
>>342
「regular expression」を「正規表現」と訳して広めたヤツが悪い。
もう誤訳に近いんでは。

この「expression」は、「語法」とか「式」の意味だったやろ。

349 名前:デフォルトの名無しさん mailto:age [2020/07/12(日) 13:00:21 ID:MUbWHmJw.net]
何が正規かわかんねーから原語から改名すべき



350 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 13:11:38 ID:3dwOK5mO.net]
そもそも数学的なregular expression とは別物になってるから違う言葉つかったほうがいいとは思う

351 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 13:15:20 ID:lQJaWZP0.net]
もはや正規文法のまま使っているケースもほとんどないしな。

352 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 15:37:33.72 ID:Bk2XwLhr.net]
>>345
英語はガバガバ言語だから、そのへんははなからしゃあない。
normalとかproductとか、よくもあんなもんで。。。

353 名前:デフォルトの名無しさん [2020/07/12(日) 16:06:17.39 ID:7yL5a5qG.net]
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

354 名前:デフォルトの名無しさん mailto:sage [2020/07/12(日) 23:43:43 ID:9KFg3ABP.net]
SNOBOL系再興の時が来たな。

>>344
圏論の圏どっからでてきたんやろっていうやつだな。

355 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 00:08:09.84 ID:7n0GYdR/.net]
永谷園から

356 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 00:25:16.41 ID:fHBaV3jI.net]
悪いのは、頭か、目か。

357 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 03:29:53 ID:jGbNDMm/.net]
Java Extension Packで日本語フォルダ名を含む位置にファイルを置くと
デバッグに失敗するのは既知の仕様ですか?
Windows 10で、フォルダ名を日本語を含まないものにしたら解決しました。

358 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 03:41:38 ID:jGbNDMm/.net]
>>353
これで解決しました。
https://qiita.com/kare/items/11309fef5822788501b5#%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AE%E8%A1%A8%E7%A4%BA%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%B8%E3%81%AE%E5%AF%BE%E5%BF%9C

359 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 06:34:46.81 ID:F3s0htwl.net]
>>353
やっぱりダメで、
フォルダやファイル名に特定の日本語文字列が含まれていると再現します。
いくつか設定を変えたけどダメですね



360 名前:デフォルトの名無しさん [2020/07/13(月) 07:55:25.97 ID:V+zIL/Eb.net]
のとおり

361 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 12:18:34.94 ID:8gxxLZRp.net]
1.47でEmmetの画像ファイルのサイズ自動入力updateImageSize使うと
"No valid image source"エラーが出るようになってたんだが今やったら直ってた・・・どういうことだ

362 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 12:21:55 ID:8gxxLZRp.net]
ああ、直前にHTMLタグのミスを修正したんだった なるほど自動入力ってこういう動作するんだ

363 名前:デフォルトの名無しさん [2020/07/14(火) 14:35:17.40 ID:wxNuZUMy.net]
TypeScript の設定ファイル・tsconfig.json では、
//, /* 〜 */ の2種類のコメントを使っているけど、

JSON にはコメントがないから、
右側のファイルエクスプローラーでは、1つの間違いがあると表示されてしまう

これを消す方法ある?

364 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 15:07:54.51 ID:2Tt/Vrq1.net]
コメントをもう一つ追加すれば、
1つの間違いがあるという表示は消える

365 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 15:24:02.39 ID:rnlBwfUm.net]
>>359
自分の環境ではエラーなんて表示されないんですが、
ファイルタイプはちゃんと「JSON with Comments」で読み込んでるんですよね?

https://i.imgur.com/sUsWtl1.png

366 名前:359 mailto:sage [2020/07/14(火) 15:53:13.65 ID:wxNuZUMy.net]
漏れは、tsconfig.json を少し修正したからね。
どこで間違ったか、なかなか分からない

うわー!
再起動したら、エラーが消えてる!

編集すると、言語モードが変ったのかも。
今のファイル形式は、JSON with Comments になってる

367 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 16:28:02.08 ID:UqAnAnhr.net]
なんかファイル開くとエディタの選択ドロップダウンが出るようになった。ウザい。消したい!

368 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 16:59:40.61 ID:rnlBwfUm.net]
>>362
自分も行消したり追加したり編集したり、ソース追加したりビルドしたけど結局再現しなかった
https://i.imgur.com/2l5bEPO.png

まぁ直ってよかったね

369 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 17:27:10.70 ID:wxNuZUMy.net]
>>363
.txt とか、そのファイルの拡張子に対応して起動する、
エディタを決めていないからでは?

決めている場合は、一々、聞かれないのでは?



370 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 19:20:03 ID:uU11QeUM.net]
いやあホントにJSONは初手が色々とまずかったなあ
いまのJSONCみたいなレギュレーションだったらもっと可能性が広がったろうに

371 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 19:32:43 ID:wgJ0zUGI.net]
いや、むしろJSONはムリヤリ広く使われ過ぎ。

仮定の話でいいのなら、ブラウザで流行ったのがJavaScriptでなければよかったのに。

372 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 19:38:12 ID:uzBWm+4M.net]
でも筋の良いスクリプト言語って思いつかないな
みんな癖がある

373 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 20:17:39.02 ID:9/KzgQCa.net]
癖はあるけどそんなに筋が悪いとは思わんがな。
もともと関数型言語として設計された出自が今評価されている気がする。

374 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 20:22:23.08 ID:a8718MgF.net]
なんか以前は単語を選択した状態で左の虫眼鏡マークをクリックするだけで
検索窓に選択した単語が入ってくれたような気がするのだけど、いまは
いちいちコピーペーストの操作が要るようになってしまった

これって戻せるのやろか?

375 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 20:26:43.82 ID:UqAnAnhr.net]
いやVSCodeで開く選んで来てんだから前みたいにそのまま開けや。
VSCodeはエディタじゃないんですか?と。
なんでいちいちひとつしかない選択肢ビルトイン選ばねえとなんねーんだ?

376 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 20:44:15 ID:DdAw4wpa.net]
ctrl+fのショートカットじゃダメ?

377 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 22:05:04.90 ID:a8718MgF.net]
んー 虫眼鏡のほうは範囲がファイル全部なんだよね

378 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 22:16:43.90 ID:DkXMpQVM.net]
>>370
設定の search.seedOnFocus ってやつにチェック入れたら、ファイル検索

379 名前:(Ctrl+Shift+F)の方も選択テキストが入力済みになったよ []
[ここ壊れてます]



380 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 23:27:25.46 ID:ZOVsPt12.net]
>>369
>もともと関数型言語として設計された出自が今評価されている気がする。
元から関数型言語なんかに設計されてないから他所で言ったら戦争になってたな。
純粋主義者とかモナドしか知らん連中は息災だろうか。

381 名前:デフォルトの名無しさん mailto:sage [2020/07/14(火) 23:37:53.56 ID:2Tt/Vrq1.net]
JavaScriptで関数型っていうのは
jQueryとかUnderscoreとか関数型を取り入れた
ライブラリと組み合わせて初めて実現できる
素のJavaScript(DOM API含む)は関数型になってないよ

382 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 00:17:56.92 ID:DV8DGLcn.net]
jsonはデータの受け渡しに使えばいいだけであって人間が扱うファイルにするのが間違い
yaml使え

383 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 02:56:31.84 ID:UH7/Xpl5.net]
>>375
JavaScriptはプロトタイプベースオブジェクト指向言語である、という根本がわかってないヤツはめんどくさそう。

384 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 04:53:18 ID:IqfNcqeZ.net]
JSON with Comments が主流になってほしい

Yaml は、特定の範囲の再利用ができるので、
例えば、開発用と製品用の設定を同じファイルに書いて、
同じ設定を、コピーせずに使える

でも、形式が格段に難しい

385 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 06:11:25.87 ID:4uyaG9vI.net]
へえ

JSON にもコメントを書きたい
https://qiita.com/yokra9/items/1ac03876415d7fd47a65

386 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 06:47:29.33 ID:Iul+D8/c.net]
>>375
当初のコンセプトは「ブラウザでschemeを動かす」ってことだった。
Javaっぽい文法やオブジェクト指向とか取り入れられたのはその後。

387 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 10:21:47.72 ID:UH7/Xpl5.net]
>>381
コンセプトは、結果と関係ない。
現実は非情である。

388 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 12:13:21.10 ID:gwK3CNky.net]
>>381
最初にJavaScriptと独自にリリースされた
DOM APIがオブジェクト指向だった

389 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 12:15:28.97 ID:eVOQY7dl.net]
DOMもそろそろ見直しの時期が来てるんじゃないか?
関数型に置き換えるべき



390 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 12:18:58.65 ID:gwK3CNky.net]
jQueryをそのまま導入したらいいのにね
DOM APIはJavaScriptだけのものじゃないから

他の言語で対応しづらかったんだろうけど
今はJavaScriptの力が強くなったから
他の言語側でどうにか対応しろって言えるだろ

391 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 14:42:54.88 ID:KZXXAVqP.net]
さすがはjQueryバカ、頭悪いなぁ…
jQueryはDOM APIラップしてるだけなんだから、取り入れて呼び出しの形式を同じにしたところが現行DOMの制限はそのまま残る。
そういうレベルの話ししてないから巣へお帰りください。

392 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 14:59:40.35 ID:DD98k58m.net]
JavaScript質問スレ荒してるのが今度はここに来たのかw

393 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 15:16:00.68 ID:02BKVnT1.net]
JavaScriptウゼーからはよWebAssembly実用化して欲しいわ

394 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 15:19:22.69 ID:gIMauWsn.net]
jsスレはワッチョイどころかIDすら非表示だから荒らし御用達
このスレはワッチョイで防衛すべき

395 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 16:00:24.57 ID:FW4X/8zu.net]
すみません、教えてください。よろしくお願いします。
vscodeでjavaを使おうとしたのですが
java:create java project
できません。

vscodeとjdkをインスツールし
jdkはshellで確認できますので、pathも通っています。
vscodeのjava.homeも設定できていると思うのですが
どうすれば、create java projectできるようになるでしょうか?

396 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 16:11:05 ID:r1yGajkX.net]
エラーメッセージは?

397 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 16:13:05 ID:KZXXAVqP.net]
「おやじ!メロンパンくれ!」
「うちは果物屋🍈だよ?」

398 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 16:53:30.48 ID:2PJdiH7v.net]
>>386
DOMの制限ってなんだよ?
言った誰がDOMの制限の話をしてるんだよ

399 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 16:55:46.07 ID:2PJdiH7v.net]
>>388
WebAssembly実用化してもDOMの制限は残るぞ



400 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 17:22:15.36 ID:02BKVnT1.net]
>>394
C#のパーサー使うからどうでもいいです

401 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 19:04:50.32 ID:+kFtUTX/.net]
>>374
ををを サンクス!

402 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 19:06:02.51 ID:Iul+D8/c.net]
>>382
あの後から取って付けた感ありありのプロトタイプが根本に見えちゃう人はさすがにw

403 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 19:33:21.89 ID:UH7/Xpl5.net]
>>397
「取って付けた感」を具体的に?

404 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 20:54:46.51 ID:Iul+D8/c.net]
prototypeとか[[prototype]]とか__proto__とか

405 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 21:14:26.34 ID:UH7/Xpl5.net]
で、それのどこに「取って付けた感」があんの?
プロトタイプベースでそのプロトタイプ情報をオブジェクトに持たせるなら、表現は簡単だし、実装もたぶん簡単だし、悪くないやろ。

ほとんど見当たらないScheme要素よりもはるかに根本的。

406 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 23:39:14.30 ID:TFnsludK.net]
[[prototype]]はともかくprototypeと__proto__は最初からじゃねーか
どこが取って付けてるんだ?文句言いたいだけじゃん
そんなんだったらプロトタイプベース自体に文句言うやつのほうがなんぼかマシだわ

407 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 00:41:37.20 ID:4le5mWZs.net]
つまりオブジェクトやプロパティというものが実装された言語の上に「特殊なプロパティ」として
プロトタイプチェーンを載っけているところを指してそう言ったわけだが。
Ioのように言語の不可分な要素として実装されていたりあるいはせめてluaのメタメソッドのように
最初から考慮された設計なら違って見えたが。

408 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 01:06:27.07 ID:QwF0ci9g.net]
じゃpythonの__hoge__みたいなのは?
phpにも似たようなのあるよね。

409 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 01:25:34 ID:fGKOjjQM.net]
Pythonはきれいな言語じゃないよお
やっつけ感が大きい



410 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 01:40:17.48 ID:ezlrRJ+a.net]
1.47とMarkdown Preview Enhancedの組み合わせでMarkdownのファイルリンクが上手く動かなくなってる
これまでに大量に書いてきたメモの蓄積が・・・
MPEのバージョンアップで直るといいんだが

411 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 02:14:03.73 ID:6G5cK3Pi.net]
>>402
それは、個人的な嗜好であり、ただ潔癖なだけ。
# 気持ちはわかるが。
配列オブジェクトも、プロパティにメチャクチャ感があるけど、つまり、そういうポリシー。
「取って付けた感」では全然ない。

たとえば今から新しくつくる言語だとしても、表現や実装の都合で、特殊なプロパティをほかに混ぜてしまう選択は、ふつうにあり得る。

で、Schemeの話はどこにいったんだよ?

412 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 08:17:23.65 ID:4le5mWZs.net]
プロトタイプチェーンというものがその配列と同じようなレイヤーで実現されていることを
指して言ったわけなんだが。
それが「根本」に見えちゃうのは主観なんでそれ以上は言わんけど。

413 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 09:07:29.56 ID:yJ975u67.net]
スレチ

414 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 09:29:46.00 ID:6G5cK3Pi.net]
>>407
日本語能力と言語センスがないことはわかった。

>>408
まあまあ。。。

415 名前:デフォルトの名無しさん mailto:sage [2020/07/17(金) 21:16:25 ID:O51Ni2cF.net]
最初からオブジェクト指向言語として設計していたならあのthisはないよなぁ。

416 名前:デフォルトの名無しさん mailto:sage [2020/07/17(金) 23:39:54.29 ID:S1GMEh9P.net]
なんで?最初からプロトタイプベースオブジェクト指向言語として設計されてたよ?
おかしくなったのはそのプロトタイプベースオブジェクト指向言語として設計されてたものに後付けでnewやらthisやらのC++/Java系のクラス

417 名前:ベースオブジェクト指向用語を無理やり導入してJavaっぽいクラスベースオブジェクト指向言語に見えるよう無理やりガワを被せようとしたため。 []
[ここ壊れてます]

418 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 05:17:12.44 ID:gM32+Vtw.net]
TypeScriptでラップすると快適やわ

419 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 11:34:26 ID:zDePOjuW.net]
>>411
その珍説はどこから?
プロトタイプベースだろうがオブジェクト自身へのアクセスにthisは必要だし、
newによるコンストラクタ呼び出しがなければ別の方法でプロトタイプチェーンを構築
していたことになるが、そいつらがプロトタイプ自身より後付けとは考えにくいんだが。
もちろんどっちもクラスベース固有の概念じゃあない。



420 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 12:25:08.69 ID:cNrPu/ON.net]
es2015以降のclass構文はともかく(あれもシンタックスシュガーなのに文法上new使用を強制してるだけだが)、
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目こそ同じnewだが、C++やJavaのnewとは全く異なる。
JavaScript: The Good Parts 133ページ
> new演算子の持つ問題に対するもっとも良い方法は、newをまっまく使わないことである。

使わなくて全く問題ない。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。

421 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 13:48:24.95 ID:fwbEJCvA.net]
> 見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。

C++やJavaの知識ってなんのこと?






[ 続きを読む ] / [ 携帯版 ]

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

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