[過去ログ] スレ立てるまでもない質問はここで 161匹目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
116
(1): 2022/09/18(日)19:43 ID:fB0C0iJE(1) AAS
>>115
有難き幸せ。
constructor (adapter) {
 super(adapter)
 this.adapter = adapter;
}
と書くのとの違いは?
117
(1): 2022/09/18(日)22:12 ID:VjUDO6tf(1) AAS
モバイルアプリで使うようなウェブサイトから画像持ってくるようなやつってURLとかのほうが表示速いのかね?
完全に趣味だけどウマ娘HPのHTMLに記されたsrcの文字を指定するだけですぐ反映されるんかな?
118
(2): 2022/09/19(月)08:55 ID:E2P5O1UU(1) AAS
>>116
違う
this["adapter"] ←これがthis.adapterと同じ
this[adapter] ←今回はこの形

ここで変数adapterが"adapter"なら同じだが
今回は変数adapterがSymbol("adapter")
つまり両者は異なる

>>117
CDNキャッシュの恩恵に預かれるから独自プロトコルで持ってくるとの比較ならば速くなりうる
119: 2022/09/19(月)10:00 ID:Guc0YHbo(1) AAS
>>118
なるほどサンクス
120: 2022/09/19(月)10:19 ID:pZPXfhQS(1) AAS
画像が通信経路で勝手に再圧縮されてハッシュが一致しないエラーなんてのがあったな
121
(1): 2022/09/19(月)10:48 ID:9VJdPhWh(1/2) AAS
プロパティにSymbolを使っている理由はプライベートっぽく保護したいからじゃないかな
this.adapterだと外部から自由に読み書きできるけどthis[adapter]だとadapterの値にアクセスできない限り読み書きの手段がかなり限定される
122: 2022/09/19(月)12:02 ID:knJx8Iiy(1/3) AAS
>>118
(あなたがadapter変数としているものは、今回の例では、kAdapter変数ということを
前提として)
kAdapter が変化するならわかるが、今回は
const kAdapter = Symbol('adapter')
と絶対に変化しない定数のようになっているので、結局、何がやりたいのだろうか?
俺はそもそも、Symbol オブジェクト(?)の役割が分かって無い。
123: 2022/09/19(月)12:04 ID:knJx8Iiy(2/3) AAS
>>121
なるほど。
でも、そういうためだけの目的??
124
(1): 2022/09/19(月)12:25 ID:9VJdPhWh(2/2) AAS
Symbolはユニークなオブジェクトを作る
Symbol('adapter') != Symbol('adapter')
コンストラクタに渡す文字列はただの説明文
125: 2022/09/19(月)12:30 ID:oXPlRBsf(1) AAS
Symbolの説明はとほほが分かりやすかった
外部リンク[htm]:www.tohoho-web.com
126: 2022/09/19(月)13:30 ID:knJx8Iiy(3/3) AAS
>>124
そもそも new Symbol("xxx") でなくて Symbol("xxx") と書く理由も
俺は分かってない。
127: 2022/09/19(月)13:34 ID:/08McGz8(1) AAS
new なしでクラスのインスタンス作れるというと Kotlin のようだな。
128
(1): 2022/09/19(月)22:29 ID:s9D2fBDK(1/2) AAS
new の有無が話題になるのは、JavaScript かな?
例えば、Number のnew の有無

Number() コンストラクターは、 Number オブジェクトを生成します。
new Number(value)

他の型の値は、Number() 関数を用いて数値に変換することができます。
Number('123') // 数値 123 を返す

つまり、newでインスタンスを作る。
new無しは変換関数
129
(1): 128 2022/09/19(月)22:36 ID:s9D2fBDK(2/2) AAS
>>128
みたいな、ちょっとした書き方の違いで、様々な機能を実現しているから、JavaScript は難しい。
他にも、==, === の違いとか、一々調べないといけないから、時間の無駄

だから、Ruby の方が圧倒的に分かりやすくて、バグらない。
短時間で済む
130
(2): 2022/09/19(月)22:56 ID:3GNptN3X(1) AAS
>>129
ただ、Rubyは
・ちゃんとしたローカル変数が作れない。
・ブロックが中括弧ではなく end などで終わったりして面倒。
 if 文の書き方が C言語と異なる。一方、JSは同じ。
・ブロックの書き方に統一感が無い。
・複数行コメントが簡単には書けない。
・Cの構造体の様なものが書きにくい。JSだと書ける。

JSはやりたい事が大体出来るようになっている。
ただし、Promiseなどがメンドクサイ。
131
(1): 2022/09/20(火)00:19 ID:u2od2H+V(1) AAS
>>130
>・ちゃんとしたローカル変数が作れない。
ちゃんとしたローカル変数って何?
132
(1): 2022/09/20(火)13:00 ID:A6jC1TrN(1) AAS
>>131
ブロックの中でのみ有効で、ブロックが終わると、外からは参照できない
変数の事。
133
(1): 2022/09/20(火)13:50 ID:Vc6tzv7n(1) AAS
>>132
それRubyは作れるでしょ
他の言語か何かと勘違いしてない?
134
(1): 2022/09/20(火)16:42 ID:pMOktr3q(1) AAS
>>133
Rubyは、関数スコープの変数は作れるが、ブロックスコープの変数は作れない
のでは。
135
(1): 2022/09/20(火)16:47 ID:D0AJnVXT(1) AAS
>>134
Rubyはブロックスコープあるからブロックローカルな変数作れるよ
作れないのはPythonとか
136
(1): 2022/09/20(火)23:08 ID:CPVobQYL(1) AAS
>>135
ほんまかいな。
137: 2022/09/20(火)23:09 ID:Iq00CdpM(1) AAS
>>136
試せば秒でわかることやろ
138
(3): 2022/09/20(火)23:09 ID:/Bvo4oH4(1) AAS
Ruby のブロック変数・num, hash, abc にはスコープある。
ブロックには、do〜end と、{ } があって、前後の結合度の強弱が異なる。
each_with_object は蓄積変数・hash

ary = [ 1, 2 ]

num = "num"
hash = { a: 10 }
abc = "abc"

p res = ary.each_with_object( { } ) { |num, hash; abc|
num += 1
abc = num
hash[ abc ] = true
}
#=> {2=>true, 3=>true}

p num #=> "num"
p hash #=> {:a=>10}
p abc #=> "abc"
139
(1): 2022/09/21(水)00:22 ID:7Do5iWA5(1) AAS
正直Rubyの話題だとアイツかと思って身構えてしまってマトモに読む気にならん
140: 2022/09/21(水)08:15 ID:LDkUg06y(1) AAS
テクスチャ圧縮フォーマットにはS3/BC系、ETC系、PVRTC系などいくつもあって
調べるとかつてはS3TCの特許で揉めたみたいな話も出てくるけど今の特許事情ってどうなっているの?
パテントフリーをうたっているASTCはともかく、他のも普通に使われているように見えるけど使用条件とかよく判らない
141: 2022/09/22(木)06:49 ID:56qGPhg8(1) AAS
GitHubとかスタックオーバーフローとかにあるコードを挿入できる入力フォームのコンポーネントの名前ってなんて言うんですか?
142: 2022/09/22(木)07:23 ID:w24JK7Wx(1) AAS
自己解決しました
リッチテキストエディタもしくはWYSIWYGエディタって言うんですね
143: 2022/09/22(木)09:46 ID:XoRPEjFK(1/2) AAS
例えば、Ruby on Rails の作者・DHH がCTO を務める、Basecamp 社製のTrix は、

WYSIWYGを実現するリッチテキストエディタ
144
(1): 2022/09/22(木)10:59 ID:u9/ouAZs(1/2) AAS
>>139
判ります
145: 2022/09/22(木)13:20 ID:Z2WQupk3(1/4) AAS
>>144
誰?
1-
あと 857 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.025s