1 名前:デフォルトの名無しさん [2015/12/07(月) 07:26:33.87 ID:NYLGCW0V.net] 実際にJavaScriptを書いている人の情報交換所です。 プログラミング既習者専用です。初心者の方はご遠慮下さい。 玄人の方、歓迎致します。
731 名前:721 mailto:sage [2021/06/13(日) 15:18:32.08 ID:dsZW3Lb4.net] が、まあ、見ずに文句ばかり言うのもアレなんで、一応サンプル問題もチラッと見てみたが、糞だな。 これ知っててどうする?とか、こんなの覚えてる意味無いだろ、とか、そういうのばっかりだ。 ただまあ、IT系の資格って、どれもこれもこの手の糞なのも事実。 それは政府がやってるのも全部含めてだから、そもそもプログラミングが試験に向いてないんだよ。 勿論問題を作ってる馬鹿共が実はプログラマじゃないってのも大きいにしても。 実際は、新しい仕様はガンガン追加されるから、勉強してた頃には存在してなかった物に普通に遭遇することになる。 だから、覚えていることよりは、調べて正しく判断出来るかの方が重要で、 このテスト自体はCBTだからMDNを読みながら回答するのもありなのだろうけど、 実際はそれでは間に合わないのだろうし、やはり、よろしくはないね。 とはいえ、テストでプログラミングの実力を計りたいってのは需要はあるし、永遠の課題でもある。 俺はプログラミングはcraft(工芸、手技)に近く、テストしたければ絵と同様「実技」(絵ならデッサン)でやるしかないと思うけど、 これはプログラミングはknowledge(知識)であると考える奴(=この手のテストを作るような奴)には受け入れがたい思想なんだよ。 だからこんな感じに、昔からなってる。 ああそういえばgoogleは入社テストに実技を課すらしいぜ。 > 一次面接は電話で技術的質問をされました。二次面接は電話で会話をしながら、オンライン共有されたドキュメントにいくつかコードを書きました。 > https://note.com/neko_chan0214/n/n3a64bc1e1412 つまり電話品質の英語を聞き取れるかどうか、そこで「○○を修正してくれ」と指示出して的確にコードが修正されるか、を見てるわけだが、 極めて妥当だよね。これに問題なければリモートワークの下っ端としては十分なんだから、雇う分に問題はない。 (googleの場合は要らなくなったら簡単にクビも切れるし。なお就職後の本人は「思ってたのと違う」と萎えてたらしいが、よくは知らん)
732 名前:721 mailto:sage [2021/06/13(日) 20:17:57.82 ID:dsZW3Lb4.net] >>724 駄目押しで言っておくと、こんな過疎っているところでそんなアンケートなんてやらないことだよ。 そんなことを聞く=自分で判断する能力がないって事だから、 デタラメなら突っ込まれる程度の人数が居る場所でないと嘘を吹き込まれてしまう。 (どうしても5chでやりたければマ板か嫌儲かな?) 俺は競プロや今回のプログラミング資格のような、 「ちょっと勉強して○○を取得するだけで人生バラ色」を吹聴している連中は基本的に詐欺師だと見てる。 だから我慢がならない。これがグダグダ言ってる理由。 >>728 が胴元の自演の可能性すらあるわけだし。 ただ、普通に考えれば分かる筈なんだけどね。 ITドカタがブラックだと言われて久しい。 (5ch発の例の「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」もそれ) だからそんな、精々数百時間の勉強で抜け出せる方法があるのなら、みんなやってるよ。 それ以前からある基本情報技術者とかでも、そんな都合のいい話は無いだろ。 学歴にしたって、3-6年間頑張って勉強してもままならないからこそ、それなりの価値があるわけであって。 現在、SESとかプログラミングスクールも乱立してて、 彼等は「プログラミングスクールに通って資格を取ってSESに入ればバラ色」と言うわけだけど、全部嘘だから。 だからどこでそんな資格のことを聞いたのかは知らんが、とにかく止めとけ。 既にプログラマとしてやってて、趣味で資格を集めてるのならどうぞ御勝手にだが、 わざわざ尋ねる=現在はプログラマではないのであれば、 技術レベルの保証にもならず、勉強したところで実力にもならない資格に対して、エネルギーを注ぐべきではない。 問題も、サイトを作って動かしてみれば普通に分かるだろ、程度の物でしかないから、 実際に手を動かしてサイトを作って、それを示した方がいい。 (ただしゆとりは絶対にこれをやらず、 「手を動かさずに効率的に学ぶのだ!」みたいな妙な信仰があるのも事実だし、 ぞれ以前に、ゆとりは上記の「普通に考える」を全くやらないのが問題なわけだが)
733 名前:デフォルトの名無しさん mailto:sage [2021/06/13(日) 21:58:17.40 ID:dsZW3Lb4.net] ちなみにどれだけ酷いかを一応言っておくとだな、サイトは以下で https://www.html5exam.jp/measures/sample.html https://www.html5exam.jp/measures/lv2_1.html 第一問: obj.key-sampleってのが最悪で、そもそもチェインケースはJSというかプログラミング言語一般で使わない。(使えない) だから最初何が言いたいのか分からなかった。 ただしHTMLには入ってしまっているのでそこはキャメルケース、つまりkeySampleにすることになってる。 だから普通ではあり得ない状況をわざわざ作ってるんだよこれは。 文法の細かい隅を付く為だけど、そもそもそういう使い方はしないようにコーディングルールが制定されてるはず。 マジで、JSでチェインケースを常用してる馬鹿なんて見たことがない。 第二問: console.log(typeof [1, 2] + typeof null); もおかしくて、普通は console.log(a, b); とか、コンマ区切りで出力させた方が断然いいから、こんなの知っておく意味はない。 typeof [] === 'object' と typeof null === 'object' 、特に後者はJSでの実装ミス(仕様バグ)だから知っておく必要はあるけど、だから何?程度。 本当はtypeofを多用すること自体がプログラミング理論的には間違いだとされつつあるので、 Rustみたいに「型スイッチ撲滅しようぜ」ってノリの方が正しい。この場合こんなもん知らなくてもいいし。 とまあ、こんな問題出してて出題者は誰々です!っていわれてる方がヤベーんじゃねえの?と思うレベル。 その他もざっくり見たけど同様だよ。 ただしまあ、初心者あるある集ではあるのかもしれんが。
734 名前:デフォルトの名無しさん mailto:sage [2021/06/16(水) 17:15:31.15 ID:V9AslF47.net] >>724 こんなもんすぐに取れるはwwwwwwwwwwwwwwwwwwwwww 引っ掛け問題以外は、プロだったら誰でも知ってることばっかり。
735 名前:デフォルトの名無しさん [2021/12/28(火) 16:40:18.70 ID:ChI3TD7z.net] JavaScript classes are still the same as before, except that the super keyword has been added internally. Therefore, what you couldn't do before, you still can't do now. Some people say that class definitions can be used to create code that is easy to understand, but However, I am not sure if it is easy to understand for anyone. I also feel that hiding the prototype makes it harder for beginners to understand the essence of JavaScript. You have to understand what kind of replacement the class syntax is internally before you can learn it. It's not a good way to learn. But once you understand it, I don't think there's any need to bother using classes. Translated with www.DeepL.com/Translator (free version)
736 名前:デフォルトの名無しさん [2021/12/28(火) 18:47:52.24 ID:JyRJ6HRN.net] それだけの長文を連投する情熱ってどこから発生するの?
737 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 10:45:48.62 ID:gMMLSyjY.net] JavaScriptの正規表現後読みのブラウザ対応表が(ずいぶん前から)MDNから落ちているのだけど、 何処かに有れば教えてくれ。(下記ページ内、ブラウザサポート部分) https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions/Assertions これchrome以外は全然駄目で見捨てられてるのか?
738 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:37:49.60 ID:FTTWPGH/.net] >>737 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExp のlookbehind assertions。safariが未対応
739 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:19:42.31 ID:gMMLSyjY.net] >>738 ありがとう。助かりました。てかそっちに纏めてるのか。
740 名前:デフォルトの名無しさん [2022/11/30(水) 14:57:54.07 ID:puhqr6nn.net] ぼやき MDN見て、セレクトボックスで beforeinput イベントを使おうとして、試してみたら発火しない なんでだーと思ったら英語版には beforeinput イベントは input と textarea だと書いてあった 日本語訳の select が誤記載だったというオチ 登録してまで指摘投げる気はないので、編集できる人がここ見たらそのうち修正されるかなあと書き込み
741 名前:デフォルトの名無しさん [2022/11/30(水) 15:16:11.94 ID:G0TyVVXA.net] >>724 っていうか応用以上の情報処理試験でも言えるけど 落ちるような人にプロ名乗って欲しくない
742 名前:デフォルトの名無しさん [2022/11/30(水) 15:25:02.52 ID:G0TyVVXA.net] >>731 >俺はプログラミングはcraft(工芸、手技)に近く、テストしたければ絵と同様「実技」(絵ならデッサン)でやるしかないと思うけど ここは賛成
743 名前:デフォルトの名無しさん [2022/11/30(水) 15:34:48.91 ID:G0TyVVXA.net] >>736 他人と少しでも仕事したことあるなら言いたくなることもあるだろう
744 名前:デフォルトの名無しさん mailto:sage [2022/12/21(水) 19:56:54.56 ID:ZLSsY0as.net] ブラウザ上で 別タブでページ開く→開いたページ操作→ページ全体あるいはDOMツリーの一部をスクショ って可能ですかね? 素直にパペッター使った方がいいかな?
745 名前:デフォルトの名無しさん mailto:sage [2022/12/21(水) 20:53:36.23 ID:YF8SK8D8.net] >>744 今ググって知ったレベルだが、html2canvas使えば出来るらしい。 ただ、別タブを操作するには、そのページ内でJSを動かすかブラウザ拡張とかにしないといけない。 意味不明なら、意味が分かる方(=Puppeteer)を使う方が早いのではないかと。 自分がスクショ取りたいだけなら何でもいいし。 ユーザーにそのページのスクショ採らせて送らせる、というのならJSだが、 html2canvasはブラウザのレンダリングと異なることもあるらしいので。 (と言うほど問題ないのだろうし、見れば差異は分かるからデバッグ用途には十分だが)
746 名前:デフォルトの名無しさん mailto:sage [2022/12/21(水) 22:22:38.47 ID:TTkvZ9O6.net] >>745 サンガツ 要件的にパペッターが正解っぽいのでこっちで頑張るます
747 名前:デフォルトの名無しさん mailto:sage [2022/12/24(土) 18:22:53.96 ID:DZHz5J2C.net] 高精度タイマ(performance.now())の精度を上げる(落とさない)オプションを知ってたら教えてくれ。 他のスレ見ててCORS回避のオプションがあることを初めて知った。 https://mevius.5ch.net/test/read.cgi/tech/1659855460/472 なら高精度タイマの精度を落とさないオプションも多分あると思って探したが、辿り着けない。 今見つけた限りで、一番多い一覧があったサイトは以下。 https://peter.sh/experiments/chromium-command-line-switches/
748 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 03:08:30.89 ID:qg5Yi6nt.net] >>738-739 4年半以上かけてsafariでもようやく今月実装された bugs.webkit.org/show_bug.cgi?id=174931
749 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 11:08:58.95 ID:BmFTVnYF.net] JSの条件式はifを使わなくても色々書けて楽しい。
750 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 21:51:15.73 ID:BcWORH9H.net] >>737-739 と同じだが、 また正規表現先読み/後読みのブラウザ対応表が行方不明になってる。 どこにあるか知ってる人がいたら教えてよろしく。
751 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 23:23:16.95 ID:7fNlciS5.net] >>750 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Regular_expressions
752 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 23:42:51.53 ID:BcWORH9H.net] >>751 早速ありがとう。助かります。 つか、RegExp等のページ先頭でアナウンスしてる「正規表現について…」が"Guide"行きで、 この"Reference"に繋がってるリンクがないんだな。だから俺はGuide側で迷子になってた。
753 名前:デフォルトの名無しさん mailto:sage [2024/03/19(火) 11:12:20.58 ID:N0+FD4yc.net] if () {}やfor () {}など}の後に;をつける人ってどれくらいいるんだろう? ESLintの警告でやったほうがいいのかなぁと思ったり思わなかったり
754 名前:デフォルトの名無しさん mailto:sage [2024/03/19(火) 13:05:44.14 ID:d3TWJjaW.net] >>753 > }の後に;をつける人 C/C++/C#/Java等、セミコロン省略禁止の言語でもそこに付ける奴はいない。 つかお前根本的に勘違いしてるからきちんと確認しろ。 そしてその程度ならどっちでもいいからさっさと次に進め。 セミコロンを打つ打たないに拘り始めたら無駄に足踏みして上達しなくなる。 絵を描くのが目的なのに、鉛筆の削り方に拘りすぎて絵を描かなくなるようなものだ。 コードも同様、書いて動かしての反復で上達するのであって、書かないのではどうにもならない。 (書く前に考えろ、というのはあるが、今のお前はそのレベルに達してない) 通常はリンターの警告を全部無くすようにする。 これはリンター製作者がお前よりJSに詳しいという仮定だ。 少なくとも分かるようになってリンター製作者の思惑も見えてきてウザくなるまではそうするべき。 そもそも警告が出てる箇所を間違ってると思うから、まずお前は全部リンターに従うべきだろうよ。
755 名前:デフォルトの名無しさん mailto:sage [2024/03/19(火) 13:35:59.75 ID:d3TWJjaW.net] >>753 と思ったが、もしかしてPythonやRuby等、セミコロン書かない言語の出身か? ならJSの文法がユルイ所は全部無視して、さっさと進めばいい。 一応セミコロン書かない派閥もあるし、そのコーディングルールもある。 (ESLintもno-unexpected-multiline指定でセミコロン無しルールで動くらしい) リンターを通すのが目的ではなく、アプリケーション開発の生産性を上げる為にリンターを通すのだから、 自分が書き慣れたスタイルで行くべき。 (ただそこに引っかかる程度ならお前はまずセミコロン必須言語で修行すべきとも思うが)
756 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 17:37:52.87 ID:O2slytZi.net] ESLintで思い出したが最近大型更新されたけどWebでチェックできる https://eslint.org/play は大幅に機能が減ったね BrowserやGreasemonkey用のconfigが消えてて残念
757 名前:デフォルトの名無しさん [2024/04/28(日) 21:54:09.25 ID:zlR73q8o.net] スレ立てあらしスクリプト対抗age
758 名前:デフォルトの名無しさん [2025/04/28(月) 02:23:16.87 ID:uRHbhPe6.net] ここ1か月くらいYoutube APIで視聴回数(viewCount)が取得できないYoutubeアカウントが散見されるのですが 原因分かる方います?数値が入らず空で返って来ます。登録者数や動画本数は取得できています。
759 名前:デフォルトの名無しさん [2025/04/28(月) 10:11:06.09 ID:AuNLagCl.net] {この中の最後に;}をつけない人は気になるな
760 名前:デフォルトの名無しさん [2025/04/28(月) 12:30:10.45 ID:04dLWA6z.net] セミコロンハラスメントの可能性がある。 ↑ 例)マルハラ
761 名前:デフォルトの名無しさん mailto:sage [2025/04/28(月) 16:40:25.22 ID:BX6RBBDx.net] ↑ つきまといハラスメント
762 名前:754 [2025/04/30(水) 17:44:44.25 ID:wEdJJHpl.net] 昨日か今日自然回復しました youtube側の不具合だったか
763 名前:デフォルトの名無しさん mailto:sage [2025/05/04(日) 17:59:00.64 ID:cuekjvyq.net] jsで鬼車の正規表現を使えるライブラリ https://github.com/slevithan/oniguruma-to-es めちゃ完成度高くてほとんどのお荷車用正規表現をjsで使える
764 名前:デフォルトの名無しさん [2025/05/15(木) 18:10:24.07 ID:Sisik9pA.net] async な関数にプレフィックスかサフィックスをつけたいんだけど、お前らはどう思う? 自分の信ずる道を教えてくれ
765 名前:デフォルトの名無しさん [2025/09/06(土) 00:25:26.51 ID:M62N3t6o.net] すみません。 JavasSriptの難読化を解除するルールで オフラインで、できればNode,jsを使わない Windowsの実行ファイルで動くものはありますでしょうか。 オンラインだとログイン処理情報等が漏れたり NPMのインストールとかCLI操作とか面倒で 出来ればもっと簡単に行えない物かと思いました。
766 名前:デフォルトの名無しさん [2025/09/06(土) 00:28:10.33 ID:M62N3t6o.net] すみません。 「JavasSriptの難読化を解除するツールで」 の間違いでした。
767 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 18:17:26.74 ID:qa0vHy+s.net] ない。 Node.js系のde4jsを自分でpkgでexe化して使うしかない。
768 名前:デフォルトの名無しさん [2025/09/09(火) 21:19:56.89 ID:vWUXgBqG.net] >>767 exe無いんですね。 de4jsをpkgでexe化してみようかと思うのですが Node.jsの自分のパソコンへのインストールは避けたい所です。
769 名前:デフォルトの名無しさん [2025/09/10(水) 08:42:39.89 ID:MX8tD0ny.net] あれもイヤ、これもイヤってなんなんだよ インストールすら拒否するならやめろよ
770 名前:デフォルトの名無しさん [2025/09/11(木) 12:36:14.80 ID:vR7y+BLM.net] npm終了のお知らせ
771 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 01:03:04.17 ID:n5aV+u8q.net] 高階関数を途中でbreakするにはどうすれば良いか質問したらreturnしろと言われた