タグ

2022年2月19日のブックマーク (2件)

  • ★まなゲーらんど★英単語、算数、漢字、反復学習をゲームで楽しく

    ダンジョンズ&ドリルス 〜漢字読み取り編〜(漢字 小中学校漢字2136) 200種類以上のモンスターたちと戦いながら、小中学校で習う漢字を全部読めるようになっちゃおう!!AIが苦手漢字を記録して自動的にくり返し出題してくれるので、次々現れるモンスターを倒していくうちに、義務教育範囲の漢字の読みをバッチリ習得できます。 ダンジョンズ&ドリルス(算数/計算 整数) スマホ・タブレット対応。計算問題を解いてモンスター達を倒しながら、ドリル・ダンジョンを探索。倒したモンスターを集めてパワーアップ!算数・数学全ての基礎となる四則計算を徹底的に強化しよう。 アリスメティク・マスターズ2(算数/計算 整数、分数、他) 6人のキャラクター達と対戦しながら、計算のはやさと正しさを鍛えます。整数の四則計算の他、分数や、かず、大きい数など様々な問題に対応しています。パソコン向け。 まなゲーらんどの目標は、学習ゲ

  • 正規表現の脆弱性 (ReDoS) を JavaScript で学ぶ

    先日、このようなツイートを書いたところ、かなりの反響がありました。 JavaScript の正規表現の脆弱性の例でいうと、例えば /\s+$/ は脆弱性があると言える console.time(); /\s+$/.test(" ".repeat(65536) + "a"); console.timeEnd(); 結構時間がかかるのがわかる。でも /\s+$/ を見て「これは危険だな」と理解出来る人はそんなにいない。JavaScript に限らないけれど。 — Takuo Kihira (@tkihira) February 17, 2022 これは一般に ReDoS (Regular expression Denial of Service) と呼ばれる脆弱性です。正確に理解するのが難しい脆弱性なので、少し解説してみたいと思います。 結論 長い記事になるので、最初に「とりあえずこれだけ知っ