1 名前:デフォルトの名無しさん [2018/04/26(木) 21:48:23.07 ID:mMDBzDaB.net] www.typescriptlang.org/ JavaScript that scales. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open Source. part1 https://peace.5ch.net/test/read.cgi/tech/1349187527/ part2 https://mevius.5ch.net/test/read.cgi/tech/1430386649/
369 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 19:32:06.97 ID:MnINNRtE.net] やっぱ React か
370 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 22:14:02.68 ID:K0kobvcw.net] 日本人は馬鹿だからしょうがない。 世界的にはreactなのに、世界と同じものでは戦えないからなのか、日本ではvueを使おうとする
371 名前:デフォルトの名無しさん [2019/12/24(火) 13:31:33.33 ID:WgZ9RMXM.net] 記述がスゲー長くなって見づらい これって劣化javaみたいな記述にならない? jsの良さが完全に死亡してる気が…
372 名前:359 mailto:sage [2019/12/24(火) 13:53:39.03 ID:3XzgnZW7.net] 実践TypeScript を読んでるけど、TS の細かい挙動の怪しい所が多いから、 その例外的なルールの数を覚えるのが大変。 つまり、ハマる箇所を避けるのが大変 TS を学ぶと、Haxe の偉大さが分かる! JavaScript のおかしい部分を修正しているから、かなりやりやすい
373 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 21:47:34.41 ID:j2uQerkx.net] JSに良さなんてあったのか!?びっくりドンキー!
374 名前:デフォルトの名無しさん mailto:sage [2020/01/04(土) 19:44:33.72 ID:pllwqfHK.net] 3.7でECMA private field 使えないんだな。ガチのprivateはお預けかぁ
375 名前:デフォルトの名無しさん mailto:sage [2020/01/04(土) 19:55:56.50 ID:Gwa4LI2s.net] ECMA private fieldの必要性、全く感じないわ
376 名前:デフォルトの名無しさん mailto:sage [2020/01/16(木) 00:04:23 ID:YIQKI70M.net] ts拡張子のts動画との棲み分けってうまい方法あるかな?
377 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 22:59:25 ID:c8jQBH00.net] tsxにする
378 名前:デフォルトの名無しさん mailto:sage [2020/01/21(火) 10:46:46 ID:YewYG19G.net] ts-jestはテストのたびに*.test.tsをTypescriptからJavaScriptにコンパイルしてテストを実行しているのですか? テストコードが変わらなくても、内部的にコンパイルしてるの? それとも、tscコマンドでテストコードもコンパイルしてjsファイルに変換したら、それを利用してるの?
379 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 09:42:02.04 ID:apHhsOxs.net] プロパティでyield のやりかたわからん。 get hoge : Generator<number,void,boolean> { return (function* (){ yield 1; yield 2; yield 3; })(); } とかでええの? なんか get* hoge も *get hoge も get *hoge も怒られる。
380 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 22:27:44.69 ID:gpzJLuFb.net] そもそも getter にジェネレータ記法はない
381 名前:デフォルトの名無しさん mailto:sage [2020/01/24(金) 23:21:56 ID:pw14qEqb.net] getterでそんな複雑なことをするんじゃあない・・・
382 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 18:47:37 ID:Av6u/PEd.net] <Ts extends Array>(...args: Ts)=> でTsの全ての型の交差型を返したいんだけど可能?
383 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 23:10:15 ID:dJSyQnEN.net] Typescript: Retrieve element type information from array type - Stack Overflow https://stackoverflow.com/questions/41253310/typescript-retrieve-element-type-information-from-array-type Creating types from values in array ・ Issue #28046 ・ microsoft/TypeScript https://github.com/microsoft/TypeScript/issues/28046 keyof for arrays ・ Issue #20965 ・ microsoft/TypeScript https://github.com/microsoft/TypeScript/issues/20965 この辺どうよ できたら教えて
384 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 20:34:14 ID:Vt4u2rjY.net] 締め付けはガチガチなのにガバガバな構文 トランスパイルのせいで起動は遅いし設定項目やハマりポイントはクソ増える 選択肢のないフロントはともかく、言語を選び放題なサーバーでts入れてまでjsを使う意味ってなに?
385 名前:デフォルトの名無しさん mailto:sage [2020/03/04(水) 19:31:12 ID:Xkhzo69W.net] >>376 キツマンなのに誰とでも寝るみたいなん感じか
386 名前:デフォルトの名無しさん mailto:sage [2020/03/05(木) 00:10:09.52 ID:aV1N9imN.net] 型無し言語というジャンルで見ると、一番マシ
387 名前:デフォルトの名無しさん [2020/03/07(土) 19:41:25.48 ID:Gq72B5Zp.net] https://github.com/microsoft/vscode-textbuffer/blob/master/src/common/position.ts をC#に書き直してる。 44行目からのwithが分からん。 with(newLineNumber: number = this.lineNumber, newColumn: number = this.column): Position { if (newLineNumber === this.lineNumber && newColumn === this.column) { return this; } else { return new Position(newLineNumber, newColumn); } 解説とC#に書き直して。"Create a new postion from this position."ってあるけど、 どう呼ばれるの?もしかしてwith文じゃなくて、with()ってメソッド?
388 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 20:06:50.29 ID:74qnesAz.net] メソッドの定義以外の何に見えるのか
389 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 21:33:39.02 ID:po15mmZE.net] そもそも JavaScript に with 文なんて・・・あるのかよ何だこの邪悪な臭いがプンプンするやべえやつは
390 名前:デフォルトの名無しさん mailto:sage [2020/03/08(日) 10:00:55 ID:Dz/wpeTc.net] >>203 御社は今どういう状況になってる?
391 名前:デフォルトの名無しさん mailto:sage [2020/03/08(日) 13:25:25 ID:/+j1E1ja.net] >>382 何も変わっとらんよ 機能拡張もできないから、現状維持という名の放置
392 名前:デフォルトの名無しさん mailto:sage [2020/03/08(日) 13:39:52 ID:Dz/wpeTc.net] サンクス
393 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 00:16:42 ID:Rf+yV41A.net] 違い何? interface Dictionary<T> { [key: string]: T; } type Dictionary<T> = { [key: string]: T; };
394 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 00:52:31.86 ID:1s8555QT.net] そのコードに限っては、違
395 名前:「ないかもな interface は後から追加できる これ playground にでも貼ってみ ``` interface DictionaryI { a: string b: string } type DictionaryT = { a: string b: string }; interface DictionaryI { wow: number } type DictionaryT { wow: number } const di: DictionaryI = ({} as any) console.log(di.wow) ``` だから、ライブラリの定義ではたまに使われる プロダクトコードで使ってる奴は物知らないか、設計力のないやつ [] [ここ壊れてます]
396 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 08:03:12 ID:KwYjFqSp.net] >物知らないか、設計力のないやつ どうして?
397 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 08:24:49.93 ID:NW9baKp2.net] >>386 ケツにIとかTを付けるのは設計力の無いやつ
398 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 08:34:25 ID:1s8555QT.net] >>388 ただのサンプルコードにそんなこと言われてもwww >>387 以下理由 ・昔デフォルトONだったprefer-interfaceを引きずっている ・自分で管理できるコードなのに、interfaceで拡張する余地を残さねばならないのはおかしい
399 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 08:54:36 ID:NW9baKp2.net] >>389 > ・自分で管理できるコードなのに、interfaceで拡張する余地を残さねばならないのはおかしい オブジェクト指向を全否定かよw
400 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 10:13:18 ID:1s8555QT.net] >>390 たぶん君は、Java の implements に使える interface のことを言ってるのだと思うが、 type でも implements 相当の宣言ができるので、 TS の interface は src 変更が容易でないが、ライブラリの性質上拡張の余地が必要なケースでしか有効でない 「同じ名前の型なのに、実は後から src のどこかで拡張されてました」なんて嫌だろう? どこの JavaScript だよ
401 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 18:14:19 ID:Rf+yV41A.net] >>386 なるほど ありがと
402 名前:デフォルトの名無しさん [2020/04/26(日) 04:53:02 ID:IAt9cGuZ.net] function hoge<T, S> (x: T, f: (x: T) => S) { // ... } みたいな関数があって、引数f のデフォルト値を identity:<T>(x: T) => T にしたいんだけど、無理かしら? hoge(1) <-- このときは T: number, S: number と推論してほしくて、 hoge(1, n => `number: ${n}`) <-- このときはT: number, S: string と推論してほしい
403 名前:デフォルトの名無しさん [2020/04/26(日) 05:47:15.51 ID:IAt9cGuZ.net] ごめん、自己解決した TypeScriptでは依存型をオーバーロードで実現できるのね ``` function hoge<T>(x: T): T; function hoge<T, S>(x: T, f: (x: T) => S): S; function hoge<T, S>(x: T, f?: (x: T) => S) { if (typeof f === "undefined") { return x } return f(x) } ``` これで一応、第2引数指定しなかったら、戻り値の型を第1引数の型で推論してくれるようになったし、 指定すればその関数の戻り値の型で推論してくれるようになった
404 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 20:55:34 ID:Z2ECG7mm.net] Announcing TypeScript 3.9 https://devblogs.microsoft.com/typescript/announcing-typescript-3-9/
405 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 22:51:12 ID:8OQL2q6a.net] >Our team has been focusing on performance after observing extremely poor editing/compilation speed with packages like material-ui and styled-components. あーやっぱり material-ui と styled-components が遅いんだ 両方使ったら耐え難いレベルで重くて辛かった
406 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 20:28:24.81 ID:eDtMluXf.net] 初学者が今からTypeScriptやるメリットってある? 普段使ってるC#のBlazorが育つまで我慢してそれまではJS使えばいいかなーという気がしてるんだけど
407 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 21:27:13.06 ID:07c/uCSO.net] ・BlazorがTSと同等レベルまで言語・市場が育つことはありえない ・JSに毛の生えた程度の文法でC#と同等以上のタイプセーフの恩恵を受けられる と思うよ 正直TS始めて
408 名前:からは、JS(特に他人が書いたやつ)は2度と触りたくなくなった [] [ここ壊れてます]
409 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:05:58.39 ID:ShD9HsIi.net] 仕方なく js 書いてる時も jsdoc で型を付けまくってる もうあの頃には戻れない・・・
410 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:08:17.75 ID:ilBeXKNK.net] 毛が生えたと言われてもジェネリクス周りとか仕様がけっこう大きい(大きいだけでそんなに難しくは無いけど)。あと歴史的に同じような機能のものが複数あるのはやや辛い。
411 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:10:49 ID:ilBeXKNK.net] 素のjsは確かに触りたくなくなったな〜
412 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:12:40 ID:07c/uCSO.net] >>400 まぁそうだけど、最初はbetter js程度に :string みたいな単純な型書くだけでいいと思うよ それだけで劇的に違ってくる
413 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 06:26:49.70 ID:IgsFvSEI.net] >>402 確かにそうだわ
414 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 09:34:50.89 ID:/q4v9RIOI] TypeScriptのnamespaceってJavaのpackageやPHPのnamespaceとは違うものでしょうか? 型定義ファイルでいくつかのinterfaceをnamespaceでくくり、 別ファイルで「import PostRequest = SlackApp.PostRequest」で参照したら TS2702: 'SlackApp' only refers to a type, but is being used as a namespace here. と言われてしまいました。 括らないで「import { PostRequest } from '../types/PostRequest'」で参照したらエラーにはならなかったです。 複数の定義をまとめる目的で使うものではないのでしょうか? それとも書き方を間違えてますか?
415 名前:404 mailto:sage [2020/05/18(月) 09:35:28.60 ID:/q4v9RIOI] claspを使ってGoogle Apps ScriptをTtypeScriptで書いていて、SlackのSlash Commandのリクエストを定義したいです。 // src/doPost.ts import PostRequest = SlackApp.PostRequest function doPost(request: PostRequest) { SlackApp.postMessage(JSON.stringify(request)) } // types/SlackApp.d.ts declare namespace SlackApp { interface PostRequest { parameter: SlashCommandParameter, /* 省略 */ } interface SlashCommandParameter { /* 省略 */ } interface SlashCommandParameters { /* 省略 */ } }
416 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 12:17:36.04 ID:m7E0nRpi.net] クラス使えるだけで嬉しかった。prototypeとか二度と触りたくない。
417 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 19:57:31 ID:JYXLTsSv.net] せっかくTypeScript使うのになんでクラス
418 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 20:00:38 ID:lV40zBP6.net] jsonに型が付くのマジサイコーって気分になる
419 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 18:25:07.86 ID:uCxRgACC.net] @types/node を v14:x に上げたら fs.write* 周りでエラーがいっぱい出た 以前の型定義ファイルでは第2引数が any だったために見逃されてたのね
420 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 19:13:29 ID:kUjfC17v.net] vscoe+deno d.tsを用意してjsをimportたがインテリセンスに型情報がでない
421 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 19:43:48 ID:q4rNYEAk.net] アーリーアダプタすぎっしょ
422 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 04:29:10 ID:YaDoyLzB.net] 質問させてください 初歩的なものかと思いますがよろしくおねがいします 以下の様に getElementById() にてinput要素を取得した場合、value属性を読み取ろうとすると問題が発生します。 const input = document.getElementById('input'); const text = input.value; // <- プロパティ 'value' は型 'HTMLElement' に存在しません。ts(2339) 解決方法を検索すると、 const input = <HTMLInputElement>document.getElementById('input'); const input = (document.getElementById('input')) as HTMLInputElement; などの型ア
423 名前:Tーション?キャスト?で解決するように書いている記事が多くヒットするように感じます。 質問としましては、 ・HTMLElementではなくHTMLInputElement等の具体的な型で要素を取得する方法はありますか? ・具体的な型で取得できない場合、それがHTMLInputElementであると判定する方法はどのようなものがありますか? 以上、長くなりましたがご教授頂けると嬉しいです。 [] [ここ壊れてます]
424 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 05:30:32 ID:uIAU+1VL.net] >getElementById 英語読め
425 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 07:36:15.22 ID:XtQwhE1K.net] >>412 https://bi□t.ly/2zBJQbZ こんな感じでいかがでございましょうか? getElementById の取得結果は、HTMLElement を継承した何かであることは確実だが より具体的な型であることは if 文などで判定しないとわからないので (読みやすい)ワンライナーするのは難しいかな
426 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 07:37:06.32 ID:XtQwhE1K.net] リンク先は typescript playground 長すぎて貼れなかった url中の□を取っ払ってアクセスしてほしい こっちも短縮url規制で貼れなかった
427 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 08:20:23 ID:YaDoyLzB.net] >>414 ,415 なるほど、constructorと型の名称は一致するので比較に使えるのですね。 3パターンもありがとうございます。参考にさせて頂きます。
428 名前:デフォルトの名無しさん mailto:sage [2020/06/03(水) 19:01:52.32 ID:+riA6q4Z.net] vscodeのタスクでビルドしたいのですが、上手くいきません。 最初から入っていた"tsc: ビルド - tsconfig.json"という設定を使ってタスクを実行すると、 > Executing task: tsc -p (省略)\tsconfig.json < パラメーターの書式が違います - -Command と出てビルドが終了しません。 コンソールに同じコマンドをコピペするとちゃんとjsファイルが作成されます。 ググってみたのですが、そもそもtscで「パラメーターの書式が違います」というエラーが出るという記事すらありませんでした・・・ どうすればいいでしょうか。
429 名前:デフォルトの名無しさん mailto:sage [2020/06/03(水) 19:16:49.18 ID:W7xz+V5+.net] 普通にnpmとnpm scriptの一部に組み込んだ方がいいと思う vscodeのタスクとか使ったことないし、必要性も感じたことないな
430 名前:デフォルトの名無しさん [2020/06/04(木) 22:32:22.64 ID:c/bZjxGo.net] tscがどこにインストールされてるか、とか関係ありそう
431 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 23:13:01.10 ID:hC0MsN2x.net] npx tsc --init で、tsconfig.json が出来る package.json に、こう書いておいて、 "script": { "build": tsc }, npm run build で、コンパイルする
432 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 19:11:34 ID:FUHWS7EH.net] >>418 そうすることにします >>419 AppData\Roaming\npm にありました。 >>420 元々コンソール上からはどのコマンドも実行できるのですが、 vscodeのタスクから使うとエラーが出てしまうんです。 色々テストしていたところ、 単なるシェルコマンド echo unko ですらエラーが出るのでvscode固有の問題っぽいです
433 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 20:04:01.16 ID:vddsi0s3.net] >>417 パラメータの書式が違うってのはPowerShellでよく見るエラーだけど、VSCodeってPowerShell叩いてるんだっけ? VSCode固有の問題と決めつけるんじゃなくてもう少し調査してみたら?
434 名前:デフォルトの名無しさん mailto:sage [2020/06/07(日) 10:34:46 ID:s05OkEKn.net] 解決しました 日本語版のWindowsではpowershell.exeがShiftJISで読まれるので、 合わせてvscode上のPowerShellの文字コードをShiftJISに変えていたのが原因でした。 元のUTF-8に戻したら問題なく実行できました。 tscをフルパスで実行したらパスの途
435 名前:中にスペースが発生し、 PowerShellスクリプトのデバッグ時によく見た文字化けだったので気づけました。 >>422 ご名答です PowerShellが叩かれていて、エラーもPowerShellからでしたw [] [ここ壊れてます]
436 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 18:33:48 ID:Jv4rHxRX.net] Nodeでサーバーを立てているような場合、 ユーザーが入力した値を格納する変数の型は一旦unknownとしておいた方が良いのでしょうか? 例えば以下の様な場合です。 const func1 = (userInput: unknown) => {...}; const func2 = (userInput: string) => {...}; バリデーション等を行って問題が無ければ、 改めて型宣言した変数に代入し直すような方法が一般的ですか?
437 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 14:38:30 ID:fZdtN3m2.net] ついにDartがnull安全になったそうな https://forest.watch.impress.co.jp/docs/news/1258690.html webからiOSまで1言語で書ける(ちゃんと動くとは言っていない)
438 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 16:20:45.29 ID:cnsVZnHy.net] 今TypeScript+Reactを勉強しているのですけど、テーブルのコンポーネントで使いやすいものって無いですか? テーブルのヘッダはそのままで縦は内容だけスクロールして横はテーブルも一緒にスクロールするみたいなものが良いです
439 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 21:17:17.22 ID:qaq6yJI2.net] jexcel react-table react-tableは、初心者なら v6 おすすめ 理由は、標準でUIが付いてるから簡単にそれっぽいものができる ドキュメント調べれば割と多くの挙動に対応できるはず 代わりに、UIのカスタマイズがつらい 「あそこのcssを弄りたいけど、どうやって指定すればいいかわからん」 「!importantじゃないと上書きできない」 的なことになりがち あと、@types を v6 のをインストールするよう注意すること UIごりごりにカスタマイズしたいなら最新の v7 headless と謳われてるように、UIが一切ないから全て自分の思い通り 代わりに、学習コストが高い あと @types 書いたやつがバカなのか、Genericsの対応が酷くて キャストがたくさん必要でうんざりする
440 名前:424 mailto:sage [2020/06/14(日) 00:14:28 ID:uuDX9j1b.net] >>427 有難うございます、react-tableを調べてみます。 material-uiがElectronで TypeError: Cannot use 'in' operator to search for 'ontouchstart' in null とか出て動かなくて困っていました。 ボタン一個しか指定していないサンプルを写してこれです。
441 名前:デフォルトの名無しさん mailto:sage [2020/06/14(日) 00:51:17.06 ID:864/oVLm.net] >>428 https://stackoverflow.com/questions/60473495/how-to-properly-set-up-material-ui-with-electron-react-boilerplate 速攻それっぽいの出てきたが、ちゃんとググったかねキミィ?
442 名前:デフォルトの名無しさん mailto:sage [2020/06/14(日) 12:09:11.89 ID:qCi3/fDK.net] これっぽいの見たことあるけど、他にも気になる事があって見落としてました <div>に書いてあるの要るのかな? 今試せる環境でないので後日に
443 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 08:05:47.95 ID:Nd1uEPT+.net] TypeScriptってsetIntervalとかsetTimeout, async/await, Promiseとか使えるんですか?
444 名前:デフォルトの名無しさん [2020/06/25(木) 08:55:25.54 ID:3QV8gPE9.net] 逆に使えない意味がわからない
445 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 09:53:31.94 ID:2LahzjFh.net] Ruby on Rails では、React も多いけど、 TypeScript を使う香具師は、いるのかな?
446 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 10:01:29.46 ID:PKyG+WtC.net] ルビカスは宗教
447 名前:上の理由からTypeScriptなは絶対に使えないんで消えて フロントエンドの方が厳格な言語で書かれてるとか頭おかしいからなw [] [ここ壊れてます]
448 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 10:37:01 ID:V5BYtNqQ.net] かわいそうに。
449 名前:デフォルトの名無しさん [2020/06/25(木) 11:14:26.11 ID:2XRewe5U.net] CoffeeScriptとは何だったのかω
450 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 11:57:37.69 ID:2LahzjFh.net] Ruby on Rails 6 から、Node.js, webpack が標準になったから、 もう、Coffee Script には依存していない
451 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:16:09 ID:3QV8gPE9.net] だからどうしたRubyガイジ さっさと消えろ
452 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:49:25.12 ID:V5BYtNqQ.net] webpack使えるなら、普通にもうRoRでhtml作る必要ないのでは
453 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:51:02.50 ID:V5BYtNqQ.net] ほんまやな PHPもRubyも、型無し糞言語は滅びるべきや json以外を喋る邪悪なWebサーバーは1台残らず破壊しろ
454 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:52:55.59 ID:3edAgV/k.net] この場違いRuby妖怪はアンカ飛ばさんでも一応レス見てる素振りを見せるのがちょっとしたホラー
455 名前:デフォルトの名無しさん [2020/06/26(金) 03:43:22.98 ID:4Xp41V6m.net] GUI は、React, Bootstrap で良いけど、 サーバ側が、Node.js じゃ辛い Rails, Sinatra などの、Ruby の方が分かりやすい Rubyの欠点は、web アプリだけしか作れないこと! スマホ用アプリも必要なら、Electron, React Native + Expo それか、Unity
456 名前:デフォルトの名無しさん [2020/06/26(金) 07:42:47 ID:Sd6G194T.net] Rubyの欠点はお前みたいなキチガイがスレチのクソ宣伝で評価を下げてることだよ
457 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 14:54:51.55 ID:6IXnju0o.net] https://twitter.com/yokatsuki/status/744702839558017024 多言語disをついやってしまう癖を止めて欲しい。 最後に参加したTokyuRubyKaigiで「Javaやってる人手を挙げてはーい♪今挙げた人はすぐに帰ってくださーい♪」って言ったのは忘れたくても忘れられない。 (deleted an unsolicited ad)
458 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 16:51:07 ID:Z5HJiD+l.net] 型無し糞言語やってる人は帰るだけじゃ済まされない 死んでください
459 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 18:00:16.15 ID:9etEQyfp.net] 俺も東横線代表として参加してくるわ
460 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 20:32:19.16 ID:aHXqCiQW.net] >型無し糞言語 今どきの言語で何があったっけ?
461 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 22:12:45.13 ID:TcIyIoqu.net] >>444 10年以上前に同じようなJava disやってたスピーカーがいたが 別のスピーカー/コミッター達にあれはやめたほうがいいって厳しく批判されてたけどな その時代の話なのかな
462 名前:デフォルトの名無しさん [2020/06/27(土) 01:29:27.09 ID:9wE9An+g.net] ありますで喩えると Java山中さん *by笹井さん
463 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 14:29:27.01 ID:OAvcKBIQ.net] Talking TypeScript with the engineer who leads the team https://stackoverflow.blog/2020/06/15/talking-typescript-with-ryan-cavanaugh/
464 名前:デフォルトの名無しさん [2020/07/15(水) 11:01:56.72 ID:IqfNcqeZ.net] TypeScript で、無名配列のJSON ファイルは、import できない [ ["a", 10], ["b", 20] ] 名前を付ければ、import できる。 import { xyz } from "./a.json"; {"xyz": [ ["a", 10], ["b", 20] ] }
465 名前:デフォルトの名無しさん [2020/07/15(水) 12:14:33.71 ID:cL9c5hZ8.net] typescriptに限らず そういう実装結構ある 全体は{}を仮定してるの
466 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 13:02:18.34 ID:pL8+4mwq.net] jsonってトップレベルはObject
467 名前:必須だと思ってた そういう仕様あるのかな [] [ここ壊れてます]
468 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 15:59:04.81 ID:T1dYtDa5.net] Type Script 使ってみて思ったけど 最初から ES がこの仕様だったら本当に助かってた そして今の課題は既にある ES のライブラリ摂りこむのが面倒 なんとかならんのか??っていう
469 名前:デフォルトの名無しさん [2020/07/15(水) 16:48:00.29 ID:cL9c5hZ8.net] C# 使ってみて思ったけど 最初から C がこの仕様だったら本当に助かってた そして今の課題は既にある C のライブラリ摂りこむのが面倒 なんとかならんのか??っていう