Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
https://qiita.com/
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
https://internet.watch.impress.co.jp/docs/news/1025972.html
前スレ Qiita
https://mevius.5ch.net/test/read.cgi/tech/1542357242/
探検
Qiita 2 - キータぞ、来たぞ、キータだぞー
■ このスレッドは過去ログ倉庫に格納されています
2022/07/26(火) 00:20:10.32ID:XQj8UtG3
166デフォルトの名無しさん
2022/09/23(金) 01:46:58.40ID:RwiIrTPM167デフォルトの名無しさん
2022/09/23(金) 07:05:20.97ID:pFWb2JI+ >>166
マジかw
マジかw
168デフォルトの名無しさん
2022/09/23(金) 09:26:51.51ID:esyqbAqH169デフォルトの名無しさん
2022/09/23(金) 09:29:29.12ID:esyqbAqH170デフォルトの名無しさん
2022/09/23(金) 10:08:00.77ID:4W75W0wl >>169
文字列定数のまま使う場合とchar[]に入れる場合じゃ違うだろ。
文字列定数のまま使う場合とchar[]に入れる場合じゃ違うだろ。
171デフォルトの名無しさん
2022/09/23(金) 10:16:26.22ID:Fz6l9635 元記事のnkojimaって人は
【Java】char型はint型にキャストできる
https://qiita.com/nkojima/items/d358f99efa71655911ea
> char ch = '1';
> ですが、char型の「1」をint型にキャストすると、なぜか「49」になってしまいます。
こんなこと書いてる人だからお察しなw
ド素人なのになぜ「【C】初めてのC言語」みたいな記事を書くのか
なんのためにこれを書いてなんのためにネットにあげるのか不可解
【Java】char型はint型にキャストできる
https://qiita.com/nkojima/items/d358f99efa71655911ea
> char ch = '1';
> ですが、char型の「1」をint型にキャストすると、なぜか「49」になってしまいます。
こんなこと書いてる人だからお察しなw
ド素人なのになぜ「【C】初めてのC言語」みたいな記事を書くのか
なんのためにこれを書いてなんのためにネットにあげるのか不可解
172デフォルトの名無しさん
2022/09/23(金) 10:19:46.34ID:di/Vtu7L >>171
初心者が勉強したことを書いてネットにあげることは不可解でない
インプットしたものをアウトプットしたくなるよね
アウトプットしたら学習効率がいいからやってみたらいいよ
記録に残って後日見返せる
初心者が勉強したことを書いてネットにあげることは不可解でない
インプットしたものをアウトプットしたくなるよね
アウトプットしたら学習効率がいいからやってみたらいいよ
記録に残って後日見返せる
173デフォルトの名無しさん
2022/09/23(金) 10:22:29.01ID:Fz6l9635 教わるほうの立場が
教えようとしたらイカンやろって思うけどねw
教えようとしたらイカンやろって思うけどねw
174デフォルトの名無しさん
2022/09/23(金) 10:27:17.39ID:di/Vtu7L Qiitaのいいところは初心者の記事を熱心に読み込んで間違いを指摘してくれるおまえのような良い人がいることだね
学習効率がとてもいい
学習効率がとてもいい
175デフォルトの名無しさん
2022/09/23(金) 10:32:12.71ID:7gKq4Utr それは素晴らしい。
176デフォルトの名無しさん
2022/09/23(金) 10:33:26.45ID:pFWb2JI+177デフォルトの名無しさん
2022/09/23(金) 10:35:29.48ID:7gKq4Utr Qiitaなんてその程度のものだと思いました。
178デフォルトの名無しさん
2022/09/23(金) 10:36:12.39ID:Fz6l9635 ド素人記事はド素人に悪影響だと思うけどねw
それでいいならみんなで幸せになってください
それでいいならみんなで幸せになってください
179デフォルトの名無しさん
2022/09/23(金) 10:36:17.10ID:7gKq4Utr むしろQiitaはそのために作られた気配を感じる。
180デフォルトの名無しさん
2022/09/23(金) 10:36:33.16ID:NfRrjGHo >>171
良い記事じゃん
良い記事じゃん
181デフォルトの名無しさん
2022/09/23(金) 10:37:25.28ID:7gKq4Utr 自分も良い記事だと感じました。
見てないけど。
見てないけど。
182デフォルトの名無しさん
2022/09/23(金) 10:37:36.15ID:NfRrjGHo >>176
Googleに言えよ
Googleに言えよ
183デフォルトの名無しさん
2022/09/23(金) 10:38:29.22ID:7gKq4Utr184デフォルトの名無しさん
2022/09/23(金) 10:39:13.86ID:7gKq4Utr185デフォルトの名無しさん
2022/09/23(金) 10:39:25.90ID:Fz6l9635 むしろ最近はsejukuだよな
ド素人先生によるありがたいド素人塾
やべーわ
ド素人先生によるありがたいド素人塾
やべーわ
186デフォルトの名無しさん
2022/09/23(金) 10:40:54.01ID:NfRrjGHo sejukuまで行くと面白いわ
187デフォルトの名無しさん
2022/09/23(金) 10:54:06.60ID:0i4VSa+b188デフォルトの名無しさん
2022/09/23(金) 10:55:39.96ID:0i4VSa+b189デフォルトの名無しさん
2022/09/23(金) 11:55:47.62ID:Fz6l9635 定義のはっきりしたもんを
ド素人様に一回預けて
曲解、自己解釈、拡大解釈でぐちゃぐちゃにしてから
みんなに召し上がってもらおうという素敵な試みやん
ド素人様に一回預けて
曲解、自己解釈、拡大解釈でぐちゃぐちゃにしてから
みんなに召し上がってもらおうという素敵な試みやん
190デフォルトの名無しさん
2022/09/23(金) 12:55:26.40ID:esyqbAqH ぐぐるときは必ず
-sejuku
-techacademy
-chiebukuro
-KENTA
を付けてる
-sejuku
-techacademy
-chiebukuro
-KENTA
を付けてる
191デフォルトの名無しさん
2022/09/25(日) 19:16:23.11ID:6wI0gbs/ -KENTAワロタw
192デフォルトの名無しさん
2022/09/28(水) 21:09:20.90ID:9HUYdTWA https://qiita.com/yoshiichn/items/25c0e25bb034825b5802
> 作り始めは数が少なかったのでリポジトリの1ブランチですべてのプロジェクトのコードを管理していました。
もうここから意味がわからない
> 作り始めは数が少なかったのでリポジトリの1ブランチですべてのプロジェクトのコードを管理していました。
もうここから意味がわからない
193デフォルトの名無しさん
2022/09/28(水) 21:12:46.36ID:LuZgrd2u 読んでて頭痛くなってきた
これでgit詳しいってその会社大丈夫か?
しかも社名出して記事書いてるし
これでgit詳しいってその会社大丈夫か?
しかも社名出して記事書いてるし
194デフォルトの名無しさん
2022/09/28(水) 21:27:15.92ID:9HUYdTWA 猛勉強した結果会社で一番gitに詳しくなって今じゃ管理者をやってると
それでどのプロジェクトも共通部分が多いから一つのリポジトリなんだな
なるほどわからん
それとは関係ないけどスクラッチで開発という言葉はないぞ
スクラッチから(スタートの線を引くところから)なら言ってもいい
それでどのプロジェクトも共通部分が多いから一つのリポジトリなんだな
なるほどわからん
それとは関係ないけどスクラッチで開発という言葉はないぞ
スクラッチから(スタートの線を引くところから)なら言ってもいい
195デフォルトの名無しさん
2022/09/28(水) 21:36:21.84ID:06RjNkIC Qiita効果だろ
社名出しても個人のノリで書けるようにしようとしてる
「それ大丈夫か?」とコメント書いたら某有名企業が記事を書かなくなった思い出
社名出しても個人のノリで書けるようにしようとしてる
「それ大丈夫か?」とコメント書いたら某有名企業が記事を書かなくなった思い出
196デフォルトの名無しさん
2022/09/28(水) 21:38:23.51ID:9HUYdTWA いいねしてる二人は同じ会社だな
こいつらは本気でいいねと思ってるんだろうな
こいつらは本気でいいねと思ってるんだろうな
197デフォルトの名無しさん
2022/09/28(水) 22:39:51.11ID:IMVNJGdU198デフォルトの名無しさん
2022/09/29(木) 02:26:22.81ID:A75TDx2R git submoduleを...
199デフォルトの名無しさん
2022/09/29(木) 11:49:05.12ID:e08Z606Z Zennにもやたらスターが付く新星あらわる
https://zenn.dev/nameless_sn
https://zenn.dev/nameless_sn
200デフォルトの名無しさん
2022/09/29(木) 22:08:21.36ID:kHD/T3+h ゴミ記事しかない
201デフォルトの名無しさん
2022/09/30(金) 08:52:37.91ID:jNFohT4i >>198
コメントで教えてやってくれよ
コメントで教えてやってくれよ
202デフォルトの名無しさん
2022/09/30(金) 12:08:37.87ID:YJZw6v12 sejukuは少なくても害はなくなったしすでに忘れられてると思うが
イメージって怖いね
イメージって怖いね
203デフォルトの名無しさん
2022/09/30(金) 13:59:52.28ID:gNtZNAZx204デフォルトの名無しさん
2022/10/02(日) 09:58:15.36ID:oLIGWTx6 https://qiita.com/hatanakaakihiro/items/4cbac5348b1adf89abae
teratailスレから転記
これアクセストークン使う意味はどこにあるんだろう
パスワード認証だけで完結してないか?
teratailスレから転記
これアクセストークン使う意味はどこにあるんだろう
パスワード認証だけで完結してないか?
205デフォルトの名無しさん
2022/10/02(日) 10:01:45.19ID:oLIGWTx6 パスワードで認証→セッションidの生成と保存→以下セッションが切れるまでセッションidで認証
これとなーんも変わらん気がする
これとなーんも変わらん気がする
206デフォルトの名無しさん
2022/10/02(日) 10:13:00.23ID:1SdYXBh5 Authorization Server と Resource Server が違うことは理解してる?
OAuth を調べてみるといいよ
OAuth を調べてみるといいよ
207デフォルトの名無しさん
2022/10/02(日) 10:21:58.48ID:oLIGWTx6 >>206
で、この方式はセキュリティにどう寄与すんの?
で、この方式はセキュリティにどう寄与すんの?
208デフォルトの名無しさん
2022/10/02(日) 10:24:49.30ID:oLIGWTx6209デフォルトの名無しさん
2022/10/02(日) 10:37:24.34ID:1SdYXBh5210デフォルトの名無しさん
2022/10/02(日) 10:56:36.19ID:oLIGWTx6 知ってるから聞いてるんだけど?
211デフォルトの名無しさん
2022/10/02(日) 10:58:49.93ID:1SdYXBh5 じゃ、ただのあほかw
次は認証と認可の違いを調べろ
次は認証と認可の違いを調べろ
212デフォルトの名無しさん
2022/10/02(日) 12:04:33.93ID:P6uXC5E0 >>211
知らんことに口を出すとそういう恥ずかしいことになるから今後はやめた方がいいぞ
知らんことに口を出すとそういう恥ずかしいことになるから今後はやめた方がいいぞ
213デフォルトの名無しさん
2022/10/02(日) 14:02:26.23ID:1SdYXBh5 学ばない人の捨て台詞ってワンパターンだな
RFC 6749 の Abstract だけでも理解すれば、おかしなこと言ってることがわかるぞ
RFC 6749 の Abstract だけでも理解すれば、おかしなこと言ってることがわかるぞ
214デフォルトの名無しさん
2022/10/02(日) 14:25:27.12ID:P6uXC5E0 もういいからそれ以上黒歴史を増やすな
見てるこっちが恥ずかしい
見てるこっちが恥ずかしい
215デフォルトの名無しさん
2022/10/02(日) 14:35:35.83ID:1SdYXBh5216デフォルトの名無しさん
2022/10/02(日) 14:36:37.42ID:P6uXC5E0 >>215
あのな誰もそういうレベルの話をしてないからもう黙ろうな
あのな誰もそういうレベルの話をしてないからもう黙ろうな
217デフォルトの名無しさん
2022/10/02(日) 14:41:05.69ID:1SdYXBh5 ほんと馬鹿だなw
session も理解できてないだろおまえ
session も理解できてないだろおまえ
218デフォルトの名無しさん
2022/10/02(日) 14:54:48.06ID:hQrbw4cS 掛け算の話をしてる時に足し算の話は邪魔
219デフォルトの名無しさん
2022/10/02(日) 15:07:04.56ID:1SdYXBh5 少しからかいすぎたわ
RFC 6749 の Abstract 読んで Authorization Server と Resource Server の関係性を理解しろ
OAuth の役割が理解できて access token の発行元がわかれば >>205 が根本からおかしいことがわかる
がんばれ!底辺!
RFC 6749 の Abstract 読んで Authorization Server と Resource Server の関係性を理解しろ
OAuth の役割が理解できて access token の発行元がわかれば >>205 が根本からおかしいことがわかる
がんばれ!底辺!
220デフォルトの名無しさん
2022/10/02(日) 15:51:43.35ID:2QJw3tIp はたなかあきひろ君迫真のマウントポイント
221デフォルトの名無しさん
2022/10/02(日) 16:08:18.95ID:YoGJ2LbL みんなセキュリティの話をしてるのに一人RFCの話をしてるやついてかわいそう
222デフォルトの名無しさん
2022/10/02(日) 16:43:27.12ID:1SdYXBh5 おぃおぃw
> これアクセストークン使う意味はどこにあるんだろう
> パスワード認証だけで完結してないか?
これが成立してないって話だぞ
おまえ以外誰が理解できてないのかわからんがセキュリティ以前の話だ
> これアクセストークン使う意味はどこにあるんだろう
> パスワード認証だけで完結してないか?
これが成立してないって話だぞ
おまえ以外誰が理解できてないのかわからんがセキュリティ以前の話だ
223デフォルトの名無しさん
2022/10/02(日) 17:02:32.56ID:P6uXC5E0 まだ意味がわかってないのか
いいからお前はもう口を閉じろ
いいからお前はもう口を閉じろ
224デフォルトの名無しさん
2022/10/02(日) 17:32:41.59ID:1SdYXBh5 了解。もう書くことないしおわるわw
がんばれ!底辺!
がんばれ!底辺!
225デフォルトの名無しさん
2022/10/02(日) 17:43:57.11ID:wmaXxKu5 後で恥ずかしくなるやつだなこれ
226デフォルトの名無しさん
2022/10/03(月) 08:32:13.77ID:NC/2P7V9 謎のイキリ具合が神のGTOを彷彿させる
227デフォルトの名無しさん
2022/10/03(月) 08:36:58.91ID:tDVewfT+ なろうの読みすぎで知識の少ない自分も主人公補正でイキれると思ったのかな
残念ながら主人公じゃなくてモブなんだよなあ
残念ながら主人公じゃなくてモブなんだよなあ
228デフォルトの名無しさん
2022/10/03(月) 09:51:09.30ID:tDVewfT+ 落ちてるな
229デフォルトの名無しさん
2022/10/05(水) 04:42:37.07ID:azibmwzz 著作権無視のゴミが10万contribution いったとかはしゃいでるな
230デフォルトの名無しさん
2022/10/05(水) 13:39:43.99ID:/bNdkBLs 俺なんかまだ1万contributionのいかないのに
231デフォルトの名無しさん
2022/10/05(水) 13:41:55.26ID:L2dWKnB1 @hirokidaichiはたったの50記事で9万だぞ
すげーだろ?
中身がクソでもフォロワーさえいればな
すげーだろ?
中身がクソでもフォロワーさえいればな
232デフォルトの名無しさん
2022/10/06(木) 21:37:13.05ID:0NE1/orG 翻訳記事はcontributionを稼ぎやすいね
233デフォルトの名無しさん
2022/10/11(火) 15:58:57.41ID:D4ywmAPt qiitaでcontribution稼ぐのなんて簡単だぞ
別垢か相互扶助みつけて記事にいいねする
そうするとトレンドに乗る
そこからは記事次第だけど技術文書じゃなくなんかそれらしいハウツー本っぽい記事なら読まずにいいねつけるやつがいるからあっという間
別垢か相互扶助みつけて記事にいいねする
そうするとトレンドに乗る
そこからは記事次第だけど技術文書じゃなくなんかそれらしいハウツー本っぽい記事なら読まずにいいねつけるやつがいるからあっという間
234デフォルトの名無しさん
2022/10/12(水) 18:36:27.18ID:9cShH+Tn 記事まるごとDeepL翻訳そのままな記事が増えた気がする
そんな翻訳記事読みたくないから、DeepL使ったなら使ったって書いといてくれ
そんな翻訳記事読みたくないから、DeepL使ったなら使ったって書いといてくれ
235デフォルトの名無しさん
2022/10/12(水) 19:03:23.28ID:JU2avmBX 翻訳記事は許可を取るのが面倒
取るだけでも偉い
取るのが面倒なのにDeepLで済ますと思えない
取るだけでも偉い
取るのが面倒なのにDeepLで済ますと思えない
236デフォルトの名無しさん
2022/10/13(木) 16:46:06.43ID:UDcXO/ME237デフォルトの名無しさん
2022/10/16(日) 00:40:05.26ID:T5FlyJnJ なんでこんなn番煎じな記事を書こうと思ったのだろうか
238デフォルトの名無しさん
2022/10/16(日) 15:22:47.80ID:OjvuWxXE いいねが欲しいからに決まってんじゃん
239デフォルトの名無しさん
2022/10/16(日) 17:27:03.82ID:btIc0y4c 閃いた!「いいね」じゃなくて「いえね」にしよう
240デフォルトの名無しさん
2022/10/17(月) 16:45:35.59ID:uuRjh492 つか、新規性のある記事の方が少数派でしょ
241デフォルトの名無しさん
2022/10/17(月) 16:54:39.80ID:UTCIt59B242デフォルトの名無しさん
2022/10/17(月) 18:59:13.63ID:uuRjh492 >>241
その「お前が知らなかったこと」がほぼ全員知らなかったことなら記事にする価値がミリあるが、大抵は、いや俺知ってたしってなる
その「お前が知らなかったこと」がほぼ全員知らなかったことなら記事にする価値がミリあるが、大抵は、いや俺知ってたしってなる
243デフォルトの名無しさん
2022/10/17(月) 19:15:09.13ID:f/srH+N9 >>241
> シグネチャが等しければ、相互に置換可能
シグネチャって何?
サバイバルTypeScriptには
>その型の見た目(シグネチャ)が等しければ置換可能
型の見た目って何?
> 2 つの構造体のプロパティをチェックし、それが一致すれば両者には互換性があると見做す。
> ://numb86-tech.hat ★ enablog.com/entry/2020/02/02/100816
これがシグネチャじゃないの?
サバイバルTypeScriptが正しく理解してない
> シグネチャが等しければ、相互に置換可能
シグネチャって何?
サバイバルTypeScriptには
>その型の見た目(シグネチャ)が等しければ置換可能
型の見た目って何?
> 2 つの構造体のプロパティをチェックし、それが一致すれば両者には互換性があると見做す。
> ://numb86-tech.hat ★ enablog.com/entry/2020/02/02/100816
これがシグネチャじゃないの?
サバイバルTypeScriptが正しく理解してない
244デフォルトの名無しさん
2022/10/17(月) 19:29:19.80ID:UTCIt59B メンバのことシグネチャって言うのは初めて聞いた
普通は引数の数や型や順序のことを言うんだけどなあ
TypeScript独自の用語なのかな
普通は引数の数や型や順序のことを言うんだけどなあ
TypeScript独自の用語なのかな
245デフォルトの名無しさん
2022/10/17(月) 21:28:19.39ID:alOJggzv TypeScriptではシグネチャじゃなく型アノテーションと呼んでなかったかな
246デフォルトの名無しさん
2022/10/20(木) 00:22:15.24ID:LKggOGZa https://qiita.com/ilain/items/3548c15eb878a41e3913
pythonのパッケージ?とかもともと突っ込んで、普通に使ってたら3000?10000コミットとかになったらcloneで固まるようになった。こんなん仕事で使えるの?
※ 下は試しにcloneを分解して実行してみたところctrl-cたまにfetch完了してる
$ git fetch --depth 1
remote: Counting objects: 727, done
remote: Finding sources: 100% (727/727)
remote: Total 727 (delta 31), reused 554 (delta 31)
Receiving objects: 100% (727/727), 1.21 GiB | 13.53 MiB/s, done.
Resolving deltas: 100% (31/31), done.
pythonのパッケージ?とかもともと突っ込んで、普通に使ってたら3000?10000コミットとかになったらcloneで固まるようになった。こんなん仕事で使えるの?
※ 下は試しにcloneを分解して実行してみたところctrl-cたまにfetch完了してる
$ git fetch --depth 1
remote: Counting objects: 727, done
remote: Finding sources: 100% (727/727)
remote: Total 727 (delta 31), reused 554 (delta 31)
Receiving objects: 100% (727/727), 1.21 GiB | 13.53 MiB/s, done.
Resolving deltas: 100% (31/31), done.
247デフォルトの名無しさん
2022/10/20(木) 00:24:52.35ID:Sw/y3Njc 日本語で
248デフォルトの名無しさん
2022/10/20(木) 00:42:58.52ID:LKggOGZa gitがダメないくつかの理由
gitのダメなところを記載する
×品質が悪い
○お前の日本語の品質が低い
gitのダメなところを記載する
×品質が悪い
○お前の日本語の品質が低い
249デフォルトの名無しさん
2022/10/20(木) 12:02:46.97ID:zGrDbuOl >1.21 GiB
ソースコードなどのテキストで、そんな巨大なサイズは有り得ない。
使い方を間違っている
ソースコードなどのテキストで、そんな巨大なサイズは有り得ない。
使い方を間違っている
250デフォルトの名無しさん
2022/10/20(木) 13:38:35.43ID:E9LjXYCd 巨大なサイズが何かって
ブラウザを開いて
元のファイルが何かを調べればわかる
ブラウザを開け
ブラウザを開いて
元のファイルが何かを調べればわかる
ブラウザを開け
251249
2022/10/20(木) 15:52:50.63ID:zGrDbuOl 例えば普通は、.gitignore に、node_modules を追加しているはず
node_modulesは、どのPC でも再現できるから、
こういう巨大なモジュールの集積物を、git に上げない
node_modulesは、どのPC でも再現できるから、
こういう巨大なモジュールの集積物を、git に上げない
252デフォルトの名無しさん
2022/10/21(金) 15:08:07.47ID:gGondcu1 > 正直にお答えすると歴史的背景が分からず、意図的かどうかが分かりませんでした…
正直に答えてる!?
正直に答えてる!?
253デフォルトの名無しさん
2022/10/22(土) 16:08:15.89ID:ps7CffLo イキりプログラマ本当に嫌い
254デフォルトの名無しさん
2022/10/23(日) 08:10:19.07ID:BCG94n8T 自分は知らないんだから親切に教えてもらう権利があると思ってるやつはイキられても仕方ない
255デフォルトの名無しさん
2022/10/29(土) 06:56:47.82ID:kx3n0IDO Zennの温水くんをこちらで引き取っていただけないでしょうか
256デフォルトの名無しさん
2022/10/29(土) 08:42:44.65ID:AVNfqdrP 知らんわ
誰だよ
誰だよ
257デフォルトの名無しさん
2022/10/29(土) 13:27:32.97ID:GmWzCGGJ ハゲはお断りです
258デフォルトの名無しさん
2022/10/30(日) 15:11:13.10ID:5FssMbIn >>241
それの「JSONにおいてのundefinedとnullの違い」だけど、
> JSON.stringifyでJSON化した時、値が
> undefinedのプロパティは削除される
>
> const obj = { name: null, age: undefined };
>
> // {"name":null}が出力される
> console.log(JSON.stringify(obj));
はstringifyだからJSの仕様の話でギリ分かるけど
> JSONをオブジェクトにパースする際も、
> undefinedは認識されず実行時にエラーとなる
>
> const str: string = '{"name":null, "age":undefined}';
>
> // ランタイムエラー:SyntaxError: Unexpected token u in JSON at position 20
> console.log(JSON.parse(str));
こっちはparseにかけてる文字列がJSONの仕様満たしてないんだから当たり前だろ(JSONにnullはあるがundefinedはない)
JS、TSの話じゃないんだが…
それともPythonとか他の言語のJSONライブラリでは例えば'{"name":null, "age":nil}'の文字列をパースすると"age":nullにパースしちゃうのか?
インバリッドなJSON受け付けてることになるが…
そもそも「JSONにおいてのundefinedとnullの違い」って見出しからおかしい
JSONの値にundefinedはないのだから「JSON.stringify/parseにおけるundefinedの扱い」くらいにするべき
あとこのネタを書くなら配列中のundefinedはstringifyではnullに変換されることも書かないと片手落ちだろう
仕様書どころかMDNでも全部書いてあることだけど
それの「JSONにおいてのundefinedとnullの違い」だけど、
> JSON.stringifyでJSON化した時、値が
> undefinedのプロパティは削除される
>
> const obj = { name: null, age: undefined };
>
> // {"name":null}が出力される
> console.log(JSON.stringify(obj));
はstringifyだからJSの仕様の話でギリ分かるけど
> JSONをオブジェクトにパースする際も、
> undefinedは認識されず実行時にエラーとなる
>
> const str: string = '{"name":null, "age":undefined}';
>
> // ランタイムエラー:SyntaxError: Unexpected token u in JSON at position 20
> console.log(JSON.parse(str));
こっちはparseにかけてる文字列がJSONの仕様満たしてないんだから当たり前だろ(JSONにnullはあるがundefinedはない)
JS、TSの話じゃないんだが…
それともPythonとか他の言語のJSONライブラリでは例えば'{"name":null, "age":nil}'の文字列をパースすると"age":nullにパースしちゃうのか?
インバリッドなJSON受け付けてることになるが…
そもそも「JSONにおいてのundefinedとnullの違い」って見出しからおかしい
JSONの値にundefinedはないのだから「JSON.stringify/parseにおけるundefinedの扱い」くらいにするべき
あとこのネタを書くなら配列中のundefinedはstringifyではnullに変換されることも書かないと片手落ちだろう
仕様書どころかMDNでも全部書いてあることだけど
259デフォルトの名無しさん
2022/10/30(日) 18:39:32.00ID:F/vqFu2A そこだけコピペじゃないんだな
なんで独自色出そうとしたんだ…
なんで独自色出そうとしたんだ…
260デフォルトの名無しさん
2022/10/30(日) 18:53:11.76ID:r00q5pI+ >>258
MDNには
既定では、すべての undefined のインスタンスは null に置き換えられ
://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON
と書いてあるから
配列中のundefinedはstringifyではnullに変換されるのはいいとして
{ name: null, age: undefined }もnullに変換されないとおかしい
MDNには
既定では、すべての undefined のインスタンスは null に置き換えられ
://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON
と書いてあるから
配列中のundefinedはstringifyではnullに変換されるのはいいとして
{ name: null, age: undefined }もnullに変換されないとおかしい
261デフォルトの名無しさん
2022/10/30(日) 20:51:06.78ID:+1c8jgme >>260
> 既定では、すべての undefined のインスタンスは null に置き換えられ
↑これstringifyのとこに書いてある説明じゃん
それは言語固有の構造体をどうJSONにシリアライズするか、だから言語によってやり方違っていいよ別に
対して、
> { name: null, age: undefined }もnullに変換されないとおかしい
↑は>>258読んでもらうと分かるように
JSON不適格文字列の '{"name":null, "age":undefined}' をJSON.parseしたらどうなるかの話な
こんなのエラー一択だが。これnullにしたらまたJavaScriptクソ言語ってボコボコに叩かれるわw
> 既定では、すべての undefined のインスタンスは null に置き換えられ
↑これstringifyのとこに書いてある説明じゃん
それは言語固有の構造体をどうJSONにシリアライズするか、だから言語によってやり方違っていいよ別に
対して、
> { name: null, age: undefined }もnullに変換されないとおかしい
↑は>>258読んでもらうと分かるように
JSON不適格文字列の '{"name":null, "age":undefined}' をJSON.parseしたらどうなるかの話な
こんなのエラー一択だが。これnullにしたらまたJavaScriptクソ言語ってボコボコに叩かれるわw
262.NET MAUI HighScool
2022/11/03(木) 14:52:32.84ID:ymgDfjLU Qiitaやってるやつ尊敬してる
文字にして書こうって労力がすごい
ワシはせいぜい動画取ってYou Tubeに投稿するくらいじゃ
文字にして書こうって労力がすごい
ワシはせいぜい動画取ってYou Tubeに投稿するくらいじゃ
263デフォルトの名無しさん
2022/11/03(木) 14:58:24.53ID:j+eH91hf その方がめんどくさそう
264.NET MAUI HighScool
2022/11/03(木) 15:05:55.63ID:ymgDfjLU >>263
めんどくさいけど記事書くよりはモチベーション高い
めんどくさいけど記事書くよりはモチベーション高い
265デフォルトの名無しさん
2022/11/03(木) 15:24:45.33ID:FDXQJiVh 動画は検索できないからなぁ。
特定のまとまった一連の技術とか、
特定のアプリの基礎知識が欠落してて雰囲気つかむのに見るならともかく、
細いことを動画にされてもなって感じ。
特定のまとまった一連の技術とか、
特定のアプリの基礎知識が欠落してて雰囲気つかむのに見るならともかく、
細いことを動画にされてもなって感じ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【高市朗報】 日本政府「一昨年は1300億円。去年も防衛費が1100億円余ったw」 日本の防衛費は充分足りてる事が判明。増やす必要無し [485983549]
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【速報】51歳まで自衛隊になれるように法改正ww [347751896]
