X



TypeScript part3

■ このスレッドは過去ログ倉庫に格納されています
0428デフォルトの名無しさん
垢版 |
2020/06/14(日) 12:09:11.89ID:qCi3/fDK
これっぽいの見たことあるけど、他にも気になる事があって見落としてました
<div>に書いてあるの要るのかな?
今試せる環境でないので後日に
0430デフォルトの名無しさん
垢版 |
2020/06/25(木) 08:55:25.54ID:3QV8gPE9
逆に使えない意味がわからない
0432デフォルトの名無しさん
垢版 |
2020/06/25(木) 10:01:29.46ID:PKyG+WtC
ルビカスは宗教上の理由からTypeScriptなは絶対に使えないんで消えて
フロントエンドの方が厳格な言語で書かれてるとか頭おかしいからなw
0434デフォルトの名無しさん
垢版 |
2020/06/25(木) 11:14:26.11ID:2XRewe5U
CoffeeScriptとは何だったのかω
0435デフォルトの名無しさん
垢版 |
2020/06/25(木) 11:57:37.69ID:2LahzjFh
Ruby on Rails 6 から、Node.js, webpack が標準になったから、

もう、Coffee Script には依存していない
0438デフォルトの名無しさん
垢版 |
2020/06/25(木) 14:51:02.50ID:V5BYtNqQ
ほんまやな
PHPもRubyも、型無し糞言語は滅びるべきや
json以外を喋る邪悪なWebサーバーは1台残らず破壊しろ
0439デフォルトの名無しさん
垢版 |
2020/06/25(木) 14:52:55.59ID:3edAgV/k
この場違いRuby妖怪はアンカ飛ばさんでも一応レス見てる素振りを見せるのがちょっとしたホラー
0440デフォルトの名無しさん
垢版 |
2020/06/26(金) 03:43:22.98ID:4Xp41V6m
GUI は、React, Bootstrap で良いけど、
サーバ側が、Node.js じゃ辛い

Rails, Sinatra などの、Ruby の方が分かりやすい

Rubyの欠点は、web アプリだけしか作れないこと!
スマホ用アプリも必要なら、Electron, React Native + Expo

それか、Unity
0441デフォルトの名無しさん
垢版 |
2020/06/26(金) 07:42:47.69ID:Sd6G194T
Rubyの欠点はお前みたいなキチガイがスレチのクソ宣伝で評価を下げてることだよ
0446デフォルトの名無しさん
垢版 |
2020/06/26(金) 22:12:45.13ID:TcIyIoqu
>>442
10年以上前に同じようなJava disやってたスピーカーがいたが
別のスピーカー/コミッター達にあれはやめたほうがいいって厳しく批判されてたけどな
その時代の話なのかな
0447デフォルトの名無しさん
垢版 |
2020/06/27(土) 01:29:27.09ID:9wE9An+g
ありますで喩えると
Java山中さん
*by笹井さん
0449デフォルトの名無しさん
垢版 |
2020/07/15(水) 11:01:56.72ID:IqfNcqeZ
TypeScript で、無名配列のJSON ファイルは、import できない

[
["a", 10],
["b", 20]
]

名前を付ければ、import できる。
import { xyz } from "./a.json";

{"xyz": [
["a", 10],
["b", 20]
]
}
0450デフォルトの名無しさん
垢版 |
2020/07/15(水) 12:14:33.71ID:cL9c5hZ8
typescriptに限らず
そういう実装結構ある
全体は{}を仮定してるの
0452デフォルトの名無しさん
垢版 |
2020/07/15(水) 15:59:04.81ID:T1dYtDa5
Type Script 使ってみて思ったけど
最初から ES がこの仕様だったら本当に助かってた
そして今の課題は既にある ES のライブラリ摂りこむのが面倒
なんとかならんのか??っていう
0453デフォルトの名無しさん
垢版 |
2020/07/15(水) 16:48:00.29ID:cL9c5hZ8
C# 使ってみて思ったけど
最初から C がこの仕様だったら本当に助かってた
そして今の課題は既にある C のライブラリ摂りこむのが面倒
なんとかならんのか??っていう
0454デフォルトの名無しさん
垢版 |
2020/07/15(水) 16:58:29.54ID:pL8+4mwq
割とマジで攻守共にTypeScriptが最強だわ
TSに欠けてるのは、あとはパターンマッチくらいだろう
TypeScriptがネイティブバイナリ吐くようになればいい
0455デフォルトの名無しさん
垢版 |
2020/07/15(水) 19:14:22.28ID:Iul+D8/c
>>449
そもそもimportはjsonを読むためにあるわけじゃないから読めなくても不思議はないが、
ts3.9.6で試してみたら普通に読めるんだが?

>>451
rfc読めばわかるがトップレベルだけ特別扱いする必要ないしね。
0456449
垢版 |
2020/07/15(水) 19:20:18.72ID:IqfNcqeZ
./a.json に以下だけを書いて、どういうimport 文を書いたの?

[
["a", 10],
["b", 20]
]
0458デフォルトの名無しさん
垢版 |
2020/07/15(水) 20:24:52.52ID:guZu56HE
esModuleInterop か allowSyntheticDefaultImports は true になってる?
false や未設定なら、 `import * as j from './a.json';` でインポートする必要がある
0459デフォルトの名無しさん
垢版 |
2020/07/15(水) 20:31:01.05ID:Iul+D8/c
ああすまん、"resolveJsonMdule": true してた。
つまりmoduleじゃないjsonをロードしたいならこれが必要ってことね。
0460449
垢版 |
2020/07/15(水) 21:20:34.32ID:IqfNcqeZ
あれ? 普通に、これで、import できた!
漏れの勘違いだったみたい

import j from "./a.json";

漏れの設定は、

"module": "es2015",

"esModuleInterop": true,
"resolveJsonModule": true,
0462デフォルトの名無しさん
垢版 |
2020/07/16(木) 15:09:37.34ID:J/CG/YnB
TypeScript の開発中は、
Webpack のオフライン機能、workbox を使わないから、

package.json の、"workbox-webpack-plugin": "^5.1.3" を、
コメントアウトしようとしたが、形式エラーになって出来ない

削除はできるけど、コメントアウトで残しておきたい
0467デフォルトの名無しさん
垢版 |
2020/07/22(水) 02:36:42.07ID:2/9nnKBr
クライアント向けの開発サーバーが付いている、Parcel を使っている香具師いる?

Postman を使っている香具師いる?
これは、REST クライアントかな?
漏れは、VSCode の拡張機能の、REST Client を使っているけど

他には、TypeScript で、Express サーバーを実行する、ts-node-dev は?
0468デフォルトの名無しさん
垢版 |
2020/08/01(土) 03:44:15.17ID:BmlbAE5y
pacage.jsonのバージョンを取得したくて
src/index.tsで
import {version} from '../package.json'
を思いついたのですが、これだとコンパイルでdistに排出されるときにpackage.jsonも排出されてしまいます
これを解決する(依存関係をdistに持ってくるのではなくが./package.jsonを常に読むようにしたい)方法はあるのでしょうか?
0469デフォルトの名無しさん
垢版 |
2020/08/01(土) 07:24:44.96ID:WBys/bG4
コンパイルするたび常に最新のpackage.jsonがdistに排出されるんだから
それでええんちゃう?
0470デフォルトの名無しさん
垢版 |
2020/08/01(土) 19:08:50.40ID:BmlbAE5y
>>469
自分的にはdistに排出される先にもう一つpackage.jsonが作られるのが気持ち悪いと感じたのですがそうでもないんですかね?
0472デフォルトの名無しさん
垢版 |
2020/08/01(土) 21:32:06.85ID:WBys/bG4
普通にgitignoreしてるだろうしdistにpackage.jsonがあっても特にデメリットないし
distに何が吐かれててもええんちゃう?
0473デフォルトの名無しさん
垢版 |
2020/08/03(月) 07:34:16.45ID:qdvto+rV
>>468
process.env.npm_package_version
じゃダメなの?
0478デフォルトの名無しさん
垢版 |
2020/08/21(金) 09:31:14.74ID:pu35Qu/1
もう4.0の時代なのか・・・
それなのにおまいらのプロダクトときたら・・・
0480デフォルトの名無しさん
垢版 |
2020/08/21(金) 11:15:43.37ID:6zccVHNz
監督猫『ヨシッ!』
0482デフォルトの名無しさん
垢版 |
2020/09/14(月) 09:29:26.60ID:CfIbX1f0
ここで聞いて良いのかわからないけどimportの拡張子(.js)を省略して、js変換時に拡張子をつけることってできないかな?
開発中はtsc使って開発者終了時だけwebpack使いたいのだけども
0483デフォルトの名無しさん
垢版 |
2020/09/14(月) 09:33:13.37ID:/HJ+wc6C
そのようにwebpack設定するだけでは
cssやjpgとかの非プログラムファイルにしかimport文に拡張子書いたことないわ
0487デフォルトの名無しさん
垢版 |
2020/09/28(月) 19:49:45.93ID:kE1qWQhp
TypeScriptのまえにWebAssemblyが登場していたらみなそっちに飛び付いたのだろうか。
0488デフォルトの名無しさん
垢版 |
2020/09/28(月) 22:54:37.39ID:t2I6kwxp
何だかんだ言ってみんなJavaScriptが大好きだからな
それにブラウザに実装されているAPIはJavaScriptから使うこと前提だからWebAssembly使っても余計な苦労するだけだ
ゲームには向いてるだろうけど
0489デフォルトの名無しさん
垢版 |
2020/09/28(月) 22:56:43.96ID:L69JRisQ
既存のJS資産を流用できたのも強みの1つだったと思うから、やっぱTSの戦略勝ちじゃねえの
つかWASMって一時期騒がれてたけど今どうなったんだ?
0490デフォルトの名無しさん
垢版 |
2020/09/28(月) 23:49:19.24ID:XJOyCoAG
>>489
Unityが実用?になってるぐらい。

なにしろ、仕様も含めて
今後どうなるかわからん状況では?
0492デフォルトの名無しさん
垢版 |
2020/09/29(火) 11:21:16.26ID:P1Q7o4iq
ほんとそれな
あんな劣化Javaみたいな言語ありがたがってる連中の頭が理解できない
0494デフォルトの名無しさん
垢版 |
2020/09/29(火) 13:15:04.46ID:pjrsoCYz
知能
努力
向上心
0499デフォルトの名無しさん
垢版 |
2020/09/30(水) 13:09:08.11ID:pBMNn9J9
>> Microsoftが2018年に75億ドル(約8000億円)を投じて買収したGitHub
知らんかった
オンライン版のvscodeがGitHubにあるのはそういうわけか
0500デフォルトの名無しさん
垢版 |
2020/10/02(金) 00:47:34.12ID:c4z818i5
ピチャイのマイクロソフトは良いマイクロソフト。
0501デフォルトの名無しさん
垢版 |
2020/10/10(土) 13:18:23.70ID:hWE3VueY
こんにちは。プログラミング初心者です。
TypeScriptとJavaScriptはどっちが最強なんでしょうか?
これから始める場合はどっちがいいのですか?

TypeScriptはJavaScriptとくらべ実行速度は変わらないのに
静的型付けのため記述が面倒で学習する価値がないと友達が
言ってたんですがこれは正しいですか?
0503デフォルトの名無しさん
垢版 |
2020/10/10(土) 15:45:53.37ID:hWE3VueY
>>502
なるほど。つまりTypeScripはtコードをきれいに見せるためだけの言語ってことなんですね。
0504デフォルトの名無しさん
垢版 |
2020/10/10(土) 15:53:32.39ID:PAS52Dcu
価値がわかるようになるまではJS使うのをおすすめする
今TS触っても嫌いになるだけだと思う
0505デフォルトの名無しさん
垢版 |
2020/10/10(土) 16:35:21.67ID:hWE3VueY
ん。。。価値が分かる人にしかわからないプロ向けの言語なんですね。。。
0506デフォルトの名無しさん
垢版 |
2020/10/10(土) 16:57:30.55ID:OrgjdyW8
綺麗に見えるということは他人が書いたコードであっても理解しやすいといえる
0507デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:08:45.97ID:hWE3VueY
複数人で開発するとき用ってことですね。
一人でWEBアプリ作って満足してる分には必要なさそうですね。
0508デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:26:29.17ID:BjY8+1pb
ソースを公開する時に型は必須だな
複数人開発だと必然的に他人にソースを公開する訳だから型は必須だな
一人で開発してる時も未来の自分にソースを公開すると考えれば型は必須だな
0509デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:30:06.10ID:BjY8+1pb
この理屈で行くと型が必要無い状況は使い捨てのコードを書く時になる
実際、実験的なコードを書くときはJavaScriptでサクッと書いてる
0511デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:41:03.06ID:myt/k5c7
個人で、1ファイル、2, 300行程度のオモチャしか書かない奴にはいらないかもしれんな
複数人で、2ファイル以上のまともなコード書くなら、型は必須

「全てのfunctionが何かを引数にとって何かを返します。その『何か』はコードを読まないとわかりません」
じゃ困るだろ
0512デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:46:03.97ID:hWE3VueY
複数人でも一つ一つ関数定義を確りして
コメントを残せば後から見返してもわかりそうな気がするのは
私がまだ未熟なんですね。
0513デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:46:21.26ID:jqYiciHv
3ヶ月前の自分は他人
webのようにリリース後にメンテする可能性があるなら確実に過去の自分を恨むだろう
0514デフォルトの名無しさん
垢版 |
2020/10/10(土) 17:56:33.59ID:myt/k5c7
>>512
でもそのコメント、人によって書き方バラバラだし、その通りに実装・使用されているかわからないよね
そのコメントが規格化されていて、その通りに実装・使用されていることを保証してくれるのがTypeScriptとでも思え
0515デフォルトの名無しさん
垢版 |
2020/10/10(土) 18:02:00.15ID:hWE3VueY
わかりました。TypeScriptの勉強をしてみます。
バックにはMicrosoftとGoogleがついてるみたいですので
安心して学習してみます。
0516デフォルトの名無しさん
垢版 |
2020/10/10(土) 18:14:27.06ID:myt/k5c7
せや
どこの馬の骨ともしれんバカではなく
MicrosoftとGoogleの天才たちを信じろ
0517デフォルトの名無しさん
垢版 |
2020/10/10(土) 18:32:27.26ID:ekvQuOcm
型情報による補完などのエディタの支援機能がないと書けない体になってしまった…
0518デフォルトの名無しさん
垢版 |
2020/10/10(土) 18:36:49.23ID:jkmsbl3z
>>502
これさ無茶苦茶なコード書いてる人がキレイなコードかけるようになるって点でTSって素晴らしいと思う
0520デフォルトの名無しさん
垢版 |
2020/10/10(土) 18:52:40.99ID:jqYiciHv
最終的にはそうだよ
同じ動きをするならユーザーにはどんなコードも同じ
開発側から見てどうか?ってだけ
0522デフォルトの名無しさん
垢版 |
2020/10/10(土) 19:15:05.89ID:SwfxuCYC
>>501
なんか…Javascriptやってる人達ってこれくらいのレベルなんだよな…
今から始めるあなたはともかくとして、そのアドバイスしてくれたお友達のレベルもたかがしれてそう。
0523デフォルトの名無しさん
垢版 |
2020/10/10(土) 19:19:58.24ID:PAS52Dcu
Pythonなんかもっとひどいぞ
ただ色んなレベルの人がいるというのは新しい人が入ってきている証拠でもあるので、歓迎すべきことでもある
誰でも最初は初心者なんだしさ
0524デフォルトの名無しさん
垢版 |
2020/10/10(土) 19:42:13.27ID:w1paHL08
技術ブログ等で公開されているTypeScriptなコードの品質の平均はJavaScriptのそれと比べて高い。そういう意味でも使う価値がある。
もちろん例外はあるけどね
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況