[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
72(1): (オッペケ Sr81-3vxq [126.254.237.221]) 2022/09/08(木)23:10 ID:DGEh14TYr(1) AAS
それがプログラミング初心者に投げつける言葉かよ・・・
そういう知識や判断力もゆくゆくは必要だけども物事には順序ってもんがあってまだその域ではなかろう
マウントが取りたいだけならもっと近いレベルの相手にやんなよ
73: (テテンテンテン MM4b-HSKh [133.106.60.103]) 2022/09/08(木)23:23 ID:xrpQvLAzM(1) AAS
>>63
いいと思うよ
というかBに汎用性を持たせるのは微妙
74(1): (アウアウウー Sa69-QaXK [106.129.156.188]) 2022/09/09(金)09:56 ID:Rq87TVpoa(1) AAS
this.Aで書いた方が手っ取り早いことが多い気がしたのですが、そちらでもいいけどスコープに注意しないとバグの要因になる、グローバル変数を濫用しないようにというのと相似形の似たような話という認識でいいでしょうか。
下手したら必然性なく両者を混在させてしまったりしそうなので注意したいと思います。参照透過性とか言葉自体知りませんでした…
参考になりました。ありがとうございます。
75: (スップ Sd03-5GnA [1.75.3.22]) 2022/09/09(金)11:06 ID:hB1+BppPd(1) AAS
>>74
今は>>70の理解でいいと思うよ
今の時点であまり詰め込んでもしょうがないし
>>71みたいなののせいで萎縮しないでね
76: (ワッチョイ 6501-CzlZ [60.85.61.123]) 2022/09/09(金)19:12 ID:0zkp1JmC0(1) AAS
>>72
> 物事には順序ってもんがあってまだその域ではなかろう
順序が大切なことには同意
ダメ出しがたくさんあるのは「学習の順序」が間違っているから
いろいろと学習を飛ばしてコードを書いており、その質問をする域に達していない
初心者だからこそ、もっと基礎的な課題から取り組むのが現実解だと俺は思う
今までの受け答えを見る限り、付け焼刃で知識をつけているように俺には見える
省2
77: (ワッチョイ 232c-HH83 [219.162.235.49]) 2022/09/09(金)20:14 ID:n8dQNxep0(1) AAS
だから、オブジェクト指向とかプログラミングは、Ruby から始めるべき。
JavaScript(JS)みたいなややこしいもので、デザインパターンを学ぶべきではない
改訂2版 Ruby逆引きハンドブック
の1冊だけで、かなりのモジュール・ライブラリの使い方も分かる
同じページ数でも、JSなら、文法だけで終わる。
20年以上のJSの歴史を追っかけて行くから、文法だけでもRubyの5倍ぐらいある
だから、こういう言語へ手を出したらダメ。
省2
78: (ワッチョイ a95f-pw5f [14.8.104.32]) 2022/09/10(土)00:48 ID:1NdnS3vZ0(1) AAS
学習の順序とか提示せずに「何も考えてない」と切り捨てるのはマウンティングに入らないんですか?
79: (ワッチョイ 1901-T2pD [60.85.61.123]) 2022/09/10(土)06:13 ID:Cpvx7Vnj0(1/2) AAS
回答者相手にマウントとってる人に真面目に答えるだけ無駄か
そんな暇があったら、質問者に回答すればいいのに
80(1): (オッペケ Src5-qUKH [126.254.242.25]) 2022/09/10(土)09:58 ID:aLnVTfHzr(1) AAS
君は高圧的な正しさで初心者を殴ってるだけ
人にものを教えるのには向いてないと思うよ
81: (ワッチョイ 1901-V+uT [60.85.61.123]) 2022/09/10(土)11:01 ID:Cpvx7Vnj0(2/2) AAS
>>80
5chはそういうものと思っていたが、それがこのスレの流儀なら気を付ける
だが、回答者に高圧的だったり、回答者にマウントをとる人も是正されるような公平な世界であってほしいね
82: (オッペケ Src5-qUKH [126.254.179.217]) 2022/09/10(土)11:48 ID:DabBJhVCr(1) AAS
具体的にどの発言に対して言ってるのかわからんけど
そういう何か言い返さないと気がすまないって気持ちは心の中にしまっておいた方がいいんじゃないかな
83: (スップ Sd33-A6fq [49.97.111.223]) 2022/09/10(土)13:25 ID:JRksiUpNd(1) AAS
自分の過ちを認めると負けたみたいでプライドが傷つくから
俺も悪かったけどお前らも悪いから引き分けだよねということにしたい心理の表れ
84(1): (ワッチョイ 6910-Vaw7 [180.12.82.129]) 2022/09/11(日)20:15 ID:yDUj5jeF0(1/2) AAS
元の配列を関数内で空にしたいけどうまくいきません
100と表示されてしまったので空になっていませんでした。
配列は参照渡しなので元の配列も書き換えられると思ったんだけど
どうやれば関数内で元の配列を空にできますか?returnは使いたくないです。
let a_list = [100,200,300];
test(a_list);
function test(b_list){
省3
85(1): (ワッチョイ 818b-pqEy [210.228.102.1]) 2022/09/11(日)20:29 ID:bqV48/aB0(1) AAS
>>84
function test(b_list) {
b_list.length = 0
}
86: (ワッチョイ 6910-V+uT [180.12.82.129]) 2022/09/11(日)21:06 ID:yDUj5jeF0(2/2) AAS
>>85
できました
ありがとうございます
87: (オッペケ Src5-yIeJ [126.205.215.107]) 2022/09/12(月)09:29 ID:ptOOOLgwr(1) AAS
b_list = [];
が何故ダメかというとb_listを空にしてるんじゃなくて
b_listに新しい配列を代入してるだけだから
ということは覚えておこう
88(1): (ワッチョイ 6dbd-fO9i [122.133.74.218]) 2022/09/23(金)01:20 ID:93J4lVSi0(1) AAS
ブラウザで動かすとき、グローバルスコープでの demo って名前は何かある?
この名前の関数作ってボタンの onclick から呼び出そうとしたら関数未定義のエラーになる。
別の名前にすると呼び出せる。
89: (スップ Sd43-Kpwt [49.97.97.207]) 2022/09/23(金)09:32 ID:CDwP7FtJd(1) AAS
タイポかスコープの勘違いとかじゃないの?
コンソールでdemo関数定義して実行したら普通に動いたけど
90(1): (ワッチョイ 9501-Zrsu [126.242.174.70]) 2022/09/23(金)10:32 ID:UxdKoKVd0(1/2) AAS
>>88
再現可能なコードを出してみたら?
外部リンク:ja.stackoverflow.com
91(1): (ワッチョイ 23bd-fO9i [125.194.52.138]) 2022/09/23(金)15:04 ID:i+SKzCkA0(1/2) AAS
>>90
こんな感じだけど、ちょっと分かってきた。
全体貼ろうとしたらセキュリティチェックかなにかに引っ掛かって書けないから、scriptタグの中身と body の中身だけ。
function demo() { alert('DEMO'); }
<form>
<input type="button" name="demo" value="DEMO" onclick="demo()">
</form>
省2
92: (ワッチョイ 23bd-fO9i [125.194.52.138]) 2022/09/23(金)15:06 ID:i+SKzCkA0(2/2) AAS
エラーは未定義関数じゃなく、demo is not a function だった。
93: (スップ Sd43-Kpwt [49.97.96.176]) 2022/09/23(金)17:05 ID:bbK6e07Hd(1) AAS
thisとthis.formがスコープに入る仕様だそうな
外部リンク:qiita.com
有効に使う機会よりも謎の挙動にどハマりするケースの方が多そう
94: (ワッチョイ 9501-Zrsu [126.242.174.70]) 2022/09/23(金)18:38 ID:UxdKoKVd0(2/2) AAS
>>91
window.demoかaddEventListenerを使ってみては?
後者がベター
95: (ワッチョイ bf01-4MOF [126.242.174.70]) 2022/09/25(日)08:59 ID:oCqDdJBP0(1/2) AAS
回答もらった途端にいなくなる質問者多いな
96(1): (ワッチョイ 2b5f-JEaq [106.73.71.2 [上級国民]]) 2022/09/25(日)17:53 ID:hlHjM9NA0(1) AAS
こんにちは
ブラウザから、ローカルのファイル(画像など)を「関連付けされたソフトで開く」というのはできますか?
HTMLの<a href=#></a>だと、ブラウザ(Chrome)内で開いてしまいますが、これを別の画像ビューアで開きたいです
97: (ワッチョイ bf01-4MOF [126.242.174.70]) 2022/09/25(日)20:26 ID:oCqDdJBP0(2/2) AAS
>>96
参考情報
外部リンク:akaki.io
98(2): (ワッチョイ 2b5f-JEaq [106.73.71.2 [上級国民]]) 2022/09/26(月)17:57 ID:E/HZ+YPY0(1) AAS
ありがとうございます
「カスタムURLスキーム」を調べてやったみましたが、ローカルのファイルを指定ができません(画像ビューアは開くがファイルが開かない)
JavaScriptの質問ではないので恐縮ですが、どうやって指定できますかね?
外部リンク:qiita.com
例えば上のサイトを参考に、画像ビューアをhogeでレジストリ登録して下のようにすると、画像ビューアだけ起動してファイルは見つからなかったと出ます(hoge:file:///C:...などもダメ)
<a href="hoge:C:/tmp/sample.jpg"></a>
99: (ワッチョイ e27c-bwfb [221.241.223.58]) 2022/09/26(月)22:44 ID:Xyg4q6vF0(1) AAS
>>98
違ってるかもだけど、Windowsだったらパスの区切り文字は/じゃなくて\または¥じゃないのかな
で、\は制御文字として扱われるからエスケープして\\にしないとダメとか
100: (ワッチョイ a2bd-ZJWq [125.198.8.233]) 2022/09/26(月)23:02 ID:adbpU9F00(1) AAS
>>98
アプリの方もURLスキームでの起動に対応してないとだめなんじゃない?
URLスキームはその URLの書式をアプリ独自に決めてあって、アプリはその書式でアクションや対象を判別して動作するように作られてるんだと思う。
とりあえず与えられた引数が分かるテストアプリを見繕って hoge として登録してみたら何か分かるかもよ。
101(2): (JP 0Hd7-ruke [210.228.21.53]) 2022/10/06(木)16:54 ID:bvSP9gLaH(1) AAS
Xhrで非同期通信するサーバーサイドのファイル(api.php)の中に登録されてる関数を実行することって出来るかな?
api.phpのfunction hoge()を実行するって感じ
102: (ワッチョイ 7301-AcZi [126.88.47.26]) 2022/10/06(木)17:40 ID:mWLza3X30(1) AAS
>>101
リクエストのハンドラがその関数を呼べばいいだけじゃない?
103: (ワッチョイ 3f7c-pIDl [43.235.241.201]) 2022/10/06(木)18:17 ID:tI414gt60(1) AAS
>>101
ん?
フレームワークも何も使ってないならそもそも該当のphpファイルを指定するから
その中で実行したい事を書けば良いだけでは?
104(1): (ワッチョイ 9fda-Eaf/ [125.202.99.65]) 2022/10/19(水)06:40 ID:+dFS1Lme0(1) AAS
if (a==b){} と書くべき所を、
間違って if (a=b){} と書いたら、
a<>b な値を入れても true が返ってくる
何が起きているんでしょう?
105(1): (ワッチョイ 9701-FGyv [60.115.215.187]) 2022/10/19(水)06:51 ID:PuLzlRQU0(1) AAS
>>104
a=bの評価値はb
bがtruthyならifの次の文が実行される
106(2): (アウアウウー Sa5b-UrA8 [106.146.102.221]) 2022/10/19(水)11:19 ID:4XenNUmUa(1) AAS
bが0以外なら{}が実行される。
107(1): (ワッチョイ 9fda-Eaf/ [125.202.99.65]) 2022/10/20(木)01:45 ID:sarICcZm0(1) AAS
>>105
>>106
それじゃifにする意味がない状態だったんですね
ありがとうございました
108(1): (JP 0Hdf-KIw6 [103.163.220.59]) 2022/10/20(木)05:56 ID:BavO7XJlH(1) AAS
uBlockで要素取得した時の名前が###contentsです
これをTampermonkeyのJSで要素getするにはどうしたらいいでしょうか?
getElementById、getElementsByTagName、getElementsByClassName、querySelectorAll等ではだめでした
109(1): (ワッチョイ f7bd-p3V3 [122.133.73.156]) 2022/10/20(木)12:03 ID:qg4xQu9m0(1) AAS
>>107
条件の中にあえて代入を入れるケースは無くはない。
if (result = func()) ...
みたいな感じとか。
これは比較してるんじゃなくこういうこと。
result = func();
if (result) ...
省6
110(1): (ワッチョイ 9f47-y3r4 [131.129.209.7]) 2022/10/20(木)12:59 ID:QXtRAkax0(1) AAS
>>108
getElementById('contents') or querySelector('#contents')
111: (JP 0Hdf-7o11 [103.163.220.77]) 2022/10/20(木)13:20 ID:C0rWwrYjH(1) AAS
>>110
なるほど、#つけたらいけました
ありがとうございました
112: (ワッチョイ 9701-FGyv [60.115.215.187]) 2022/10/20(木)15:12 ID:MJUQgOR60(1) AAS
>>106
0だけがfalsyなわけではないはず
外部リンク:262.ecma-international.org
>>109
代入と組み合わせることですっきり書ける場合があるよな
whileは割と使ってる
113: (ワッチョイ d75f-2/eE [14.8.104.32]) 2022/10/20(木)21:55 ID:1vPPjI2Y0(1) AAS
whileって原始的かつ結構直感的だから使いやすいよね
114: (ワッチョイ 3d10-w3aL [180.12.82.129]) 2022/10/23(日)10:06 ID:6Nh0kUN40(1/2) AAS
<style id="test">
@media screen and (min-width:751px){
#aaa{
width:700px;
}
}
@media screen and (max-width:750px){
省13
115(1): (ワッチョイ ab2d-85pP [121.102.18.226]) 2022/10/23(日)11:43 ID:hW6qdPXA0(1) AAS
console.dirでsheetの中身を覗いて探せば見つかるかと
116: (ワッチョイ 557c-w3aL [122.212.16.94]) 2022/10/23(日)16:29 ID:l4Ll+vUb0(1/2) AAS
iPhone6などの古い環境のSafariで、ES6以降の各ES(ES2022等)のどこまでサポートしているか、というのはどのように確認すればよいでしょうか?
iOSは12で、UAではSafari Webkit 604.1 となっています。
ESも毎年更新されてPCや現行スマホなら問題なく表示できますが、サポートの終わった古い端末でも表示させるにはどの機能がNGかを確認したいのですが・・・
iOSバージョンやブラウザバージョンを指定して、それがどこまでサポートしているかが分かるサイトや、実際の端末を使ってどの機能がNGかテストするとか、PC上でデバッグ可能(エラー表示)なエミュレータなどあれば教えていただきたいです。
117: (ワッチョイ fd5f-jOkU [14.8.104.32]) 2022/10/23(日)16:34 ID:sfEqSuvv0(1) AAS
MacBookを買いましょう
118(1): (ワッチョイ 3d4f-Y/ct [180.0.191.133]) 2022/10/23(日)16:44 ID:YzYXhWAT0(1) AAS
Can I use のサイトとか、npm のbrowserslist とか?
119: (ワッチョイ 557c-w3aL [122.212.16.94]) 2022/10/23(日)16:55 ID:l4Ll+vUb0(2/2) AAS
>>118
ありがとうございます。
Can I useのサイトで各ESxxxを検索して概ねサポートされる範囲が分かりました。
Safari 12だとES2020の一部からサポートされない機能があるので、そこら辺が境界ぽいことが分かりました。
120: (ワッチョイ 3d10-Vrxx [180.12.82.129]) 2022/10/23(日)17:46 ID:6Nh0kUN40(2/2) AAS
>>115
cssRules[0].cssRules[0].seletctorTextとすることでできました
ありがとうございます
121(2): (ワッチョイ 2bdb-72Rk [217.178.96.73]) 2022/10/24(月)22:47 ID:VafCOtMO0(1) AAS
JavaScriptは大変難しい言語です。Rubyの難易度を2、Cの難易度を5、C++の難易度を8にすると、
JavaScriptの難易度は12ぐらいあると思います。
このコーディングガイドはそんなJavaScriptの深みに嵌まらないようにするためのJavaScriptの書き方を規定したものです。
初級者1のための物ですので、わかってやっている人に好きにやってください。
このコーディングガイドは絶対に従わなければならないものではありません。
私は一切強制はしませんし、初級者が従わなければならないという義務もありません。採用するしないはみなさんの自由です。
禁止編
省2
122: (ワッチョイ 0d01-aUxx [60.78.11.62]) 2022/10/24(月)23:16 ID:Sn3QmQ+W0(1) AAS
>>121
中途半端に@raccyの記事をコピペした意図は何?
外部リンク:qiita.com
123(1): (ワッチョイ 2bdb-72Rk [217.178.96.73]) 2022/10/25(火)01:00 ID:IMqCQD810(1/4) AAS
ラッシーこそだよ。欄版は。
124(1): (ワッチョイ 2bdb-72Rk [217.178.96.73]) 2022/10/25(火)01:02 ID:IMqCQD810(2/4) AAS
マンタリーな、シェシェ。
ぐーむ菜素図。i-ku
125(1): (ワッチョイ 2bdb-72Rk [217.178.96.73]) 2022/10/25(火)01:02 ID:IMqCQD810(3/4) AAS
天ら万重も近し。
126: (ワッチョイ 0d01-aUxx [60.78.11.62]) 2022/10/25(火)02:28 ID:iqiTxlhy0(1) AAS
>>123-125
日本語でOK
127: (ワッチョイ 2d93-++Yg [118.241.248.66]) 2022/10/25(火)14:16 ID:S5n6e8jb0(1/2) AAS
ファイルを読み込んでArrayBufferから配列へbyteデータにしたいです。
<input type="file" id="file">
<script>
let fileInput = document.getElementById('file');
fileInput.onchange = () => {
var fileReader = new FileReader();
fileReader.onload = function(e) {
省8
128: (ワッチョイ 2d93-++Yg [118.241.248.66]) 2022/10/25(火)15:28 ID:S5n6e8jb0(2/2) AAS
すいません勘違いだったようです。
129: (ワッチョイ 3b01-SlLl [111.188.39.41]) 2022/10/25(火)17:11 ID:jIOTtTPX0(1/2) AAS
初心者です、関数を配列オブジェクトに入れて
findでオブジェクトを取得して、そのオブジェクトの中の関数を呼び出すといったことがしたいです
初心者むけのネット記事なんかを見て組んだのですが、エラーが出てしましいます。
今のソースはこんな状態なんですが、間違っているところはありますでしょうか?
struct = [
{hoge:huga, func:functionA},
{hoge:hage, func:functionB}
省13
130(2): (ワッチョイ 3b01-SlLl [111.188.39.41]) 2022/10/25(火)17:13 ID:jIOTtTPX0(2/2) AAS
すみません少し修正です
struct = [
{hoge:huga, func:functionA},
{hoge:hage, func:functionB}
]
callfunction(check){
var gets = struct.find((v) => v.hoge === check).func;
省10
131(2): (スップ Sd03-w3aL [49.97.107.253]) 2022/10/25(火)17:47 ID:dHKYynBEd(1) AAS
あまり複雑なことはせずに↓みたいなのではダメだろうか
外部リンク:jsfiddle.net
これではダメで、どうしても>>130のエラーを解消したいなら出ているエラーの内容ぐらいは書くようにしよう
132(1): (ワッチョイ 2bdb-72Rk [217.178.96.73]) 2022/10/25(火)17:58 ID:IMqCQD810(4/4) AAS
>>121
14位.JavaScript
難易度:★★☆☆☆
今回ご紹介するプログラミング言語の中で最も難易度が低いのがJavaScriptです。
初学者がプログラミングの学習を始めるのに適した言語の一つ。
Webサイトなどで動きのある見た目を実現する為に利用されます。
JavaScriptから派生したフレームワークも数多く、
省4
133: (アウアウウー Sa11-SlLl [106.155.10.123]) 2022/10/25(火)18:17 ID:jFHnOV8wa(1) AAS
>>131
ありがとうございます。
まず進捗させないとけないんでそのやり方でやってみて、後々何がエラーの原因なのかは自決できるように調べてみます。
134: (ワッチョイ 3d4f-Y/ct [180.0.191.133]) 2022/10/25(火)23:20 ID:RDzJGkEc0(1/2) AAS
JavaScript(JS)は、Ruby の数倍難しい
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、2017
例えば上の本は、サイの表紙のサイ本と呼ばれるけど、
これだけ勉強しても、文法しか学べない
改訂2版 Ruby逆引きハンドブック、2018
一方、サイ本と比べて、上の本は、多くの主要モジュールの使い方まで説明している。
大体のコーディングパターンまで学べる。
省6
135: (ワッチョイ 3d4f-Y/ct [180.0.191.133]) 2022/10/25(火)23:31 ID:RDzJGkEc0(2/2) AAS
>>131
では、callback 関数が呼ばれる前に、どちらの処理が呼ばれるか、既に分かっている状態でしょ。
直接引数に、呼ばれる処理を入れている
callfunction('huga');
callfunction('hage');
一方、>>130
では、callback関数が呼ばれる前には、どちらの処理が呼ばれるか、まだ分からない状態。
省1
136: (ワッチョイ e3da-OgY3 [125.202.99.65]) 2022/10/26(水)00:55 ID:WkGW4dkw0(1) AAS
コンソールからは実行出来るのに、
拡張機能からだと無視されるのは何?
137: (ワッチョイ 2bdb-72Rk [217.178.96.73]) 2022/10/26(水)19:58 ID:radnZEOF0(1) AAS
>>132
14位
やっぱ簡単なんだな。
138: (ワッチョイ e333-w8uH [59.190.185.6]) 2022/10/28(金)14:20 ID:dQ+2i/bt0(1/3) AAS
乱数の生成について質問です。
日付をシードとした乱数を生成したいのですがどうも偏ります。
シードの採用の仕方にルールなどがあるのでしょうか?
xorshiftのものを2個試しましたが
2ことも偏っていました。
外部リンク:jsfiddle.net
139(1): (スッップ Sd03-LP1i [49.98.165.74]) 2022/10/28(金)17:22 ID:mktFZgumd(1) AAS
ちょっとだけ違う初期値に対して乱数がほしいという用途は想定外だろう
欲しいものはMurmurHash3みたいなハッシュ関数ではないか?
140(1): (スップ Sdc3-H7SW [1.75.9.11]) 2022/10/28(金)18:09 ID:HM5QgWcQd(1/4) AAS
一発目のnext()の値を捨てれば良さそうな気も
外部リンク:jsfiddle.net
141: (スップ Sdc3-H7SW [1.75.9.11]) 2022/10/28(金)18:36 ID:HM5QgWcQd(2/4) AAS
もう少しいじってみたけどどうやらシードの桁数不足が問題なのかな
new Xorshift32(seed * 1000000)
とかにするだけで最初の値にもだいぶ幅が出る
いやいや偏りってそういうことじゃなくてって話ならごめんだけど
142: (ワッチョイ e333-w8uH [59.190.185.6]) 2022/10/28(金)19:03 ID:dQ+2i/bt0(2/3) AAS
>>139
不勉強でよくわかってないですが
やりたいのは後で再現できる単純にランダムな遅延時間がほしいだけです。
>>140
delayMaxを100にしてみましたら3回目ぐらいから取れそうと感じました。
シードが小さすぎるということは
一般的には
省5
143(1): (スップ Sdc3-H7SW [1.75.9.11]) 2022/10/28(金)20:24 ID:HM5QgWcQd(3/4) AAS
next()が与えられた値にビット演算をあれこれやって次の値を出してるから
シードが2桁整数ではほとんどのビットがゼロなために
最初の演算結果が狭い範囲に収まってしまってるんでないかと
144: (ワッチョイ e333-w8uH [59.190.185.6]) 2022/10/28(金)21:20 ID:dQ+2i/bt0(3/3) AAS
>>143
ありがとうございます
外部リンク:jsfiddle.net
42億あるうちの下一桁をいじるだけではだめみたいですね。
一日かわればseedも大きく変わるようにして
念の為、3回目あたりをとってみます。
ありがとうございました。
145: (スップ Sdc3-H7SW [1.75.9.11]) 2022/10/28(金)22:43 ID:HM5QgWcQd(4/4) AAS
外部リンク:jsfiddle.net
少し間違ってた
桁数が少ないのが問題じゃなくて、ビットの可変幅が狭いのが問題
だから桁数増やしてもシードの増分が1なら結局同じ
日付を上の桁に持っていけば1回目も改善する
146: (ワッチョイ 775f-FQW+ [14.12.73.128]) 2022/11/02(水)15:24 ID:8PfyXsoj0(1) AAS
ブラウザ上での音声認識と録音について質問です。
現在、マイクから音声認識を行い、簡単な対話を行うWebアプリを作成しようとしています。
Web Speech APIのSpeechRecognitionを使用して音声認識には成功しましたが、これに加えて録音も同時に行いたいです。
SpeechRecognitionは喋っている内容を取っているので、そこから音声ファイルを作成できないかとやったのですが、目的の資料を見つけることができませんでした。
そのため、SpeechRecognitionと並行してmediaDevices.getUserMediaを使い録音する形で実装しました。
PCでは成功したのですが、スマホ(Android、iOS共に)だとmediaDevices.getUserMediaでストリームを使用とした時点で音声がすべてそちらに取られてしまい、音声認識が出来なくなってしまいました。
今度は録音した音声データをGCPのSpeech-to-Textの音声認識に回すかたちで実装してみましたが、即座に認識結果が得られず、対話のテンポが悪くなるため、微妙な感じになってしまいました。
省1
147(1): (ワッチョイ 56db-iO6U [217.178.96.73]) 2022/11/02(水)15:30 ID:yKYFejXH0(1) AAS
他人が書いたJavaScriptのコードは読みにくいですよね?
148(1): (ワッチョイ c3bd-+SD0 [122.133.74.138]) 2022/11/02(水)15:34 ID:Wk8IFz/p0(1) AAS
>>147
自分が書いたコードすら後から見るとよく分からないなんてことはザラ
149: (ワッチョイ 174b-2YcT [110.2.215.28 [上級国民]]) 2022/11/02(水)15:53 ID:3LaOl4E/0(1/5) AAS
function double(number){
const result=number*2;
return result;
};
const a=double(10);
console.log(a);
でコンソールに20と表示されますが、return resultの所のイメージがつかめません
省5
150: (ワッチョイ 174b-2YcT [110.2.215.28 [上級国民]]) 2022/11/02(水)16:00 ID:3LaOl4E/0(2/5) AAS
すみません
わかりました
double(number)に戻り値number*2を返してるんですね
だからdouble(10)で20になると
151: (オッペケ Sr27-d9L8 [126.157.127.165]) 2022/11/02(水)18:16 ID:O63UpHJfr(1) AAS
>>148
そいつにかまってはいけない
152(2): (ワッチョイ 174b-2YcT [110.2.215.28 [上級国民]]) 2022/11/02(水)21:50 ID:3LaOl4E/0(3/5) AAS
JavaScriptのパズルをやってたんですけど、このコードだけで意味がわかりますか?
画像リンク[jpg]:i.imgur.com
最初の定義とか色々省かれていませんか?
初心者だからはっきりわからないのですが…
上下前次1-新書関写板覧索設栞歴
あと 850 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s