タグ

hatecafeのブックマーク (6,484)

  • 正規表現の脆弱性 (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) と呼ばれる脆弱性です。正確に理解するのが難しい脆弱性なので、少し解説してみたいと思います。 結論 長い記事になるので、最初に「とりあえずこれだけ知っ

  • 宝石をカガクする! 特別展「宝石」 監修者が見どころを解説

    2月19日(土)~6月19日(日)まで、東京上野の国立科学博物館で特別展「宝石 地球がうみだすキセキ」が開催されます。古くから人類を魅了し続けてきたさまざまな宝石とジュエリーを一堂に集めた展覧会。宝石の誕生や美しさの科学とあわせて、主な見どころを監修者に語っていただきます(編集部)。 宝石は、地球という大きな星の小さな「かけら」から見いだされます。46億年にわたる地球の生い立ちでは、悠久の自然の創作が繰り返されています。その自然造形物に秘められた、彩り、輝き、煌めきが、古より人々の英知により磨き出され、今日まで伝承されています。宝石は、美しさの「理由(わけ)」を光にこめて語っています。その「理由」を、地学、化学、物理、産業技術などの科学の観点からひもとき、世界的な宝飾芸術コレクションを通じて文化の観点から鑑賞していただく展示構成となっています。 展では、ダイヤモンドやルビー、サファイア

    宝石をカガクする! 特別展「宝石」 監修者が見どころを解説
  • Google純正の構成図作成ツールが登場したので早速使ってみた

    クラウドサービスでは大量の機能が多種多様に提供されており、簡単なアプリでも複数のサービスを組み合わせて利用することも珍しくありません。そうしたバックグラウンドのサービスを設計する際に役立つのがサービス間の構造を図に落とし込んだ「アーキテクチャ図」です。これまでもサードパーティーからさまざまなアーキテクチャ図作成ツールが提供されてきましたが、2022年2月17日にGoogleが自社クラウド向けの公式アーキテクチャ図作成ツールをリリースしたので、早速使い勝手を試してみました。 Google Cloud Developer Cheat Sheet https://googlecloudcheatsheet.withgoogle.com/architecture Introducing a Google Cloud architecture diagramming tool | Google Cl

    Google純正の構成図作成ツールが登場したので早速使ってみた
  • テキストからグラフを自動で作成してくれるライブラリ「Mermaid」をGitHubがサポート

    「百聞は一見にしかず」ということわざもあるように、どんなに丁寧に説明されても分からなかったものが一枚の画像を見るだけで理解できることは多いものです。ソフトウェア開発プラットフォームのGitHubで、テキストから自動でグラフを生成してくれるライブラリ「Mermaid」が公式にサポートされ、利用可能になったとアナウンスが行われています。 Include diagrams in your Markdown files with Mermaid | The GitHub Blog https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/ GitHubプログラマーが利用するサイトということでテキスト重視の設計になっており、これまで視覚的な説明を行うには画像を埋め込む必要がありました。今後はMermaidを利用する

    テキストからグラフを自動で作成してくれるライブラリ「Mermaid」をGitHubがサポート
  • Webページやアプリの実装に、知っておくと便利なHTMLの属性のまとめ

    Webページやアプリの実装に役立つ、知っておくと便利なHTMLの属性を紹介します。すでに使用されているものあると思いますが、いくつはこんな属性もあったのか、と発見があるかもしれません。 24 Lesser-Known HTML Attributes You May Want to Use ✨📚 by Madza (@madzadev) 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 私は少し前に、HTMLのタグについての記事を公開しました。今回はその続編として、知っておくと便利なHTMLの属性を紹介したいと思います。 この記事で紹介する属性はすべて簡単に使用でき、外部ライブラリを使用しなければできないようなタスクを実現するのに役立ちます。 HTMLで特に便利な各属性の使用例と構文を理解しやすいように、コードスニペット

    Webページやアプリの実装に、知っておくと便利なHTMLの属性のまとめ
  • 米Sony、穴が空いた完全ワイヤレスイヤフォン「LinkBuds」発表 音声ARで米Nianticと協業へ

    操作方法も独特だ。ジャイロセンサーを搭載しており、イヤフォン体ではなく耳の周囲を軽く叩くことで反応する。 駆動時間はイヤフォン内蔵バッテリーで最長5時間半。充電ケースを併用すると最長17時間半まで延ばせる。急速充電機能も備えた。 立体音響技術にも対応した。SonyはLinkBudsユーザーに新しい体験を提供するとして、Microsoft音楽配信のSpotify、「Pokemon GO」(ポケモンGO)で知られるNianticとの協業を発表。このうちNianticとの協業はAR位置情報ゲームの「Ingress」に関するもので、詳細は年内に発表するとしている。 米Nianticの副社長で日法人の代表を務める村井説人さんは「ソニーの音声技術とNianticの持つAR技術が連携することで、これまでの視覚的なARだけでは作れなかった新しいAR体験の提供が可能になる。現実世界の中により没入感のあ

    米Sony、穴が空いた完全ワイヤレスイヤフォン「LinkBuds」発表 音声ARで米Nianticと協業へ
    hatecafe
    hatecafe 2022/02/16
    気になる。
  • テスト駆動開発(TDD)のゴール「動作するきれいなコード」について考えてみる - やっとむでぽん

    「偉大な書籍は偉大な出だしで始まる。ケント・ベック著『テスト駆動開発』(2003, 2017)はこう始まります。 「動作するきれいなコード」。Ron Jeffriesのこの簡潔な言葉が、テスト駆動開発(TDD)のゴールだ。 」 テスト駆動開発エバンジェリストとして活躍している、和田卓人さん(t_wada)の講演より引用 セミナー講師やアジャイルコーチの立場で、私もTDDを教えることがよくあります。そんなときはこの言葉を意識しつつ、TDDはあくまでスキル、手法のひとつに過ぎず、当に求めるべきは動作するきれいなコードなのだと、伝えるようにしています。そのことを説明する補助として、こんな図を作りました。 絵を描いてみて気づいたのですが、「動作する(Works)」には2つの側面があります。書いたコードが、書いたつもりの通りに動くこと(Verification)と、期待に応えて働き実際に役立つこと

    テスト駆動開発(TDD)のゴール「動作するきれいなコード」について考えてみる - やっとむでぽん
  • 15歳ワリエワ騒動を“ただのドーピング事件”にしてはいけない理由…選手たちが語った“ロシアフィギュア界の闇”「みんなやってるよ」(及川彩子)

    多くの人がもやもやした気持ちを抱えたまま、フィギュアスケート女子を観戦することになった。 ROC(ロシア五輪委員会)の北京五輪フィギュアスケート代表、カミラ・ワリエワの検体から禁止薬物が検出されたというニュースが発表されたことで、彼女の個人戦出場は一時不透明な状態になった。そして出場できるか否かはCAS(スポーツ仲裁裁判所)の手に委ねられた。 そして、2月14日午後。ワリエワに「出場許可」というニュースが届けられた。なお、3位以内に同選手が入賞した場合は、表彰式やメダル授与式を実施しないという。 今回の経過、裁定に関してはすでにニュース速報などでカバーされているはずなので、ここでは、今回の一連の騒動、そしてロシアの抱える問題に焦点を当てたい。 ワリエワ人に“ドーピングの意思”はあったのか? 15歳が禁止薬物を自ら購入し、摂取したのか。 ドーピングのニュースが出た際、多くの人が違和感を感じ

    15歳ワリエワ騒動を“ただのドーピング事件”にしてはいけない理由…選手たちが語った“ロシアフィギュア界の闇”「みんなやってるよ」(及川彩子)
    hatecafe
    hatecafe 2022/02/16
    "ロシアの女子選手たちは、SNSやメディアを使って我々にサインを送っている。その声を無視し続けていいのだろうか。"
  • NFTArt が“無価値”なワケ ~NFTArt の矛盾と欺瞞|EIKI`

    めんどくさい前書きを書いてると書く気が削がれるのでさっさと題にいきましょう。 NFT / ブロックチェーンの存在意義と理念 ブロックチェーンがブロックチェーンたる存在意義はズバリ、分散されていることです。ブロックチェーンのトランザクションを管理する台帳は分散されており、世界中に散らばった台帳をかき集めない限り改ざんできません。 たとえばカイジのペリカや SUICA の残高や paypay のポイントなんかはある日その元締めが爆発すればたちまち全くの無価値になりますが、ブロックチェーンの上にのった暗号通貨は爆発する元締めがいないので、それをお金と認める人が消えない限り価値を維持し続けます。(実質的に元締めがいたり爆発して無価値になるようなちょっとアレなコインの話はここでは割愛します) 暗号通貨の何が革新的だったかって、それをシステムとして構築してしまったことです。今までは誰かが価値を与え続

    NFTArt が“無価値”なワケ ~NFTArt の矛盾と欺瞞|EIKI`
  • フォートナイトにジャイロ照準とフリックスティック操作が登場

  • Webフロントエンドパフォーマンスチューニング80選 - Qiita

    こんにちは、ぬこすけです。 近年、Webフロントエンドではサイトのパフォーマンスの重要性が高まっています。 例えば、GoogleはCore Web Vitalというパフォーマンスに指標を検索結果のランキング要因に組み込みました。 また、近年の某企業が「パフォーマンスの改善に取り組んだ結果、セッション数〇%アップ、CVR〇%アップ...」などの事例は枚挙にいとまがないでしょう。 パフォーマンスチューニングするためには、定量的に計測してボトルネックを探すようなトップダウンなアプローチもあります。 しかしながら、時には千ノック的にハウツーを片っ端から試していくボトムアップなアプローチも有効になることもあったり、日々のコーディングでパフォーマンスを意識したコードを書くことは大切でしょう。 この記事ではパフォーマンス最適化のハウツーを紹介します。 パフォーマンス改善の施策が思い浮かばない時やフロン

    Webフロントエンドパフォーマンスチューニング80選 - Qiita
  • インターネット白書ARCHIVES

    TIMEMAPとは TIMEMAPは、時間軸に着目した新方式の検索エンジンです。情報の新しい探し方や見方を提供します。 アーカイブ内の記事が時系列に整理された年表が作成でき、また連想検索による関連記事の閲覧も可能です。 詳しくはこちら→

    インターネット白書ARCHIVES
  • CSSの新機能カスケードレイヤーが主要ブラウザにサポートされます、最初に理解しておきたい基礎知識を解説

    CSSの新機能「カスケードレイヤー」がいよいよ主要ブラウザすべてにサポートされます。カスケードレイヤー@layerを使用すると、CSSの詳細度とスタイルの順番をカスケード内で明示的にレイヤー化(階層化)でき、これまでのCSSの実装方法が大きく変わるものです。 Chromeのデベロッパーによるカスケードレイヤーの基礎知識を紹介します。 Cascade layers are coming to your browser by Una Kravets 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様のライセンスに準じて翻訳しています。 はじめに CSSの詳細度とカスケード @layerの動作 レイヤーの優先順位の管理 インポートファイルの整理 レイヤーとカスケード カスケードレイヤーの注意点 カスケードレイヤーの参考リソース はじめに カスケードレイヤー(@layerC

    CSSの新機能カスケードレイヤーが主要ブラウザにサポートされます、最初に理解しておきたい基礎知識を解説
  • 富士通の撤退する「メインフレーム」ってそもそも何?

    はじめに 富士通がついに2030年にメインフレーム市場から撤退し、66年の歴史に幕を閉じるという話が出てきました。 富士通といえば国産大型コンピュータの先駆けであり、IBM互換機を作って巨人IBMにらいついたベンダーでもあります。そんなわけで中々に歴史の転換点を感じる話題ではあるのですが 「ところでメインフレームって何? 」 という方も多いでしょう。という分けで名前は聞いたことがるけど実態が良く知らない「メインフレーム」 に関して少しだけ解説をする動画を作りました。 この記事は動画では話しきれなかった事も含めて、もう少し深堀した解説をしていきたいと思います。ちょっと長くなりましたが、前半が歴史の話で後半がアーキテクチャの話になるので好きな所にジャンプして読んでみてください。 メインフレーム? 汎用機? ホスト? メインフレームは他にも汎用機とかホスト機と呼ばれることもありますよね。Wik

    富士通の撤退する「メインフレーム」ってそもそも何?
  • 「軽症で回復したはずだった」コロナ後遺症の深刻な実態 1年以上苦しみ、今なお治らない記者の記録 | 47NEWS

    Published 2022/02/12 10:00 (JST) Updated 2022/06/13 10:05 (JST) 新型コロナウイルス感染症の症状がどんなものかは多く報道されているが、回復後の後遺症の実態は意外と知られていない。記者(33歳、女性)は、感染から1年たった今も後遺症に苦しんでいる。体の痛みで座っていられずにのたうちまわり、ひどい倦怠感で日常生活がままならない時もあった。仕事も長期の休職を余儀なくされた。治療である程度は改善したものの、今も調子にはほど遠く、再び悪化するかもしれない恐怖と闘う日々だ。 若年層は感染しても重症化しにくいからと、油断しないでほしい。コロナ感染自体はたいしたことがなくても、その後に重い後遺症に苦しむ人は多くいる。記者の体験から、その深刻さを知ってもらいたい。(共同通信=秋田紗矢子) ▽感染判明、でもずっと軽症 コロナ感染が判明したのは昨年

    「軽症で回復したはずだった」コロナ後遺症の深刻な実態 1年以上苦しみ、今なお治らない記者の記録 | 47NEWS
    hatecafe
    hatecafe 2022/02/12
    "後遺症患者の多くが重度の慢性上咽頭炎という。ウイルス感染などにより、鼻と喉の境で炎症を起こして慢性化すると、うっ血状態となり、脳機能が低下して自律神経障害などを引き起こすと考えられている。"
  • モダンフロント開発に必須の知識(ES2015~ES2023まとめ + 高階関数) - Qiita

    はじめに モダンフロント開発に必須の知識であるES2015〜以降の記法と、実務でよく使用される高階関数について、自分の中で改めて復習、整理しておきたいと思います。 それぞれの項目に★~★★★の重要度も記述しています。 ★★★ => 必ず覚えておくべき ★★ => 覚えておくべきだが、使う場面が限られる ★ => 知識としては知っておいた方が良い 現在フロントエンドエンジニアの方やフロントエンジニアになりたての方、フロントエンドエンジニアを目指して勉強中の方に読んでいただけたら幸いです。 ES(ECMAScript)とは? JavaScriptの標準仕様。 現在ブラウザで使われているJavaScriptは、ECMAScriptの仕様に則って開発されています。 JavaScriptは他の言語のようにversionなどが存在せず、「ECMAScriptのversion~~に対応しているJavaS

    モダンフロント開発に必須の知識(ES2015~ES2023まとめ + 高階関数) - Qiita
  • ブラウザで動くサービスを作るときの技術選定

    はじめに 私の仕事は、新規サービスをまるっといい感じに開発するのを委託されることがほとんどです。最近はネイティブアプリを作ることよりもブラウザで動くWebサービスを開発することが多いのですが、案件の規模感や要求によって技術選定を少し変えるようにしています。「こういうときはこう」みたいに一概には言えないのですが、普段使う構成を紹介します。誰かの参考になれば幸いです。 2022/02/10 現在での内容です。 前提 開発を委託される場合の運用費をどうするの問題があります。クライアントにクレカ登録をしてもらうか、こちらで支払って毎月請求するかになります。僕は毎月やるのがめんどくさいのでできるだけ前者に倒している関係上、あまりいろいろなSaaSを組み合わせて作ることをなるべく避けています。 規模感によらず使っているもの 私の場合、以下が使えるとめちゃくちゃ効率よく開発できます。 GCP 好きだから

    ブラウザで動くサービスを作るときの技術選定
  • 西武HD 「プリンスホテル」「苗場スキー場」など 31施設売却へ | NHKニュース

    私鉄大手の西武ホールディングスは、新型コロナウイルスの影響で悪化した財務を改善するため、ホテルやスキー場など31施設を外資系のファンドに売却すると正式に発表しました。 発表によりますと、西武ホールディングスは国内で運営する東京・港区にある「ザ・プリンス パークタワー東京」や札幌や広島などにある15のプリンスホテルのほか「苗場スキー場」などのスキー場やゴルフ場、合わせて31か所をシンガポールの政府系ファンドに売却します。 売却後も引き続き、運営はグループ企業が担い、ホテルなどのブランド名も維持します。 西武ホールディングスは新型コロナの影響で鉄道やホテルの利用客が落ち込み、来月までの1年間の決算で2年連続の営業赤字を見込むなど厳しい経営状況が続いています。 今回、国内で所有するホテルとレジャー施設のおよそ4割を売却することで合わせて1500億円程度を見込んでいて、悪化した財務を改善させること

    西武HD 「プリンスホテル」「苗場スキー場」など 31施設売却へ | NHKニュース
    hatecafe
    hatecafe 2022/02/10
    おお、、苗場、かぐら、万座などなど。。 https://www.bloomberg.co.jp/news/articles/2022-02-10/R72OVMT0AFB401 またいつか行きたいな⛷
  • 逮捕にそなえる人生継続計画 - やしお

    実際に逮捕・起訴された人の事例をいろいろ読んでみると、普通に生活・仕事していてもされる時はされるんだと思う。 痴漢冤罪や荷物すり替えで違法薬物の運び屋にされるなどの巻き込まれケースだったり、もともとルール(法律・運用)が曖昧なグレーゾーンが拡大解釈で突然咎められたり、捜査機関の描いた架空のストーリーの登場人物にされたり、人は犯罪の意識が希薄だったり、色々ある。 逮捕・起訴されると人生に大きなダメージを被る。会社なんかで災害を想定してBCP(事業継続計画)を事前に立てたりするけど、それと同じような感じで、万が一逮捕された場合でも「こうなる」をそこそこ認識して「こうする」を事前に決めておければ役に立つかもしれないと思うようになった。 概要 弁護士選び 逮捕~裁判の流れ 逮捕 逮捕後 留置場・拘置所 取調べ・調書 捜索差押 勾留請求・勾留質問 裁判 世論形成・名誉回復 参考事例・参考文献 概要

    逮捕にそなえる人生継続計画 - やしお
  • プログラミング向けフォント「白源」 ~英文の「Hack」と日本語の「源柔ゴシック」を合成/全角スペースの可視化や判別しづらい文字を区別しやすくするの独自の調整も【レビュー】

    プログラミング向けフォント「白源」 ~英文の「Hack」と日本語の「源柔ゴシック」を合成/全角スペースの可視化や判別しづらい文字を区別しやすくするの独自の調整も【レビュー】