Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2024年11月11日のブックマーク (9件)

  • 【React】matchMedia で理解する useSyncExternalStore

    ReactAPI で、よくわからないしわかる必要性もあんまりない(かもしれない) React Hooks に useSyncExternalStore があります。Redux のように React 外で管理されているステートオブジェクトを React にインテグレートするためのフックということくらいは耳にしたことがあるのではないでしょうか。 そのフックの機能や使い方から主にステート管理ライブラリ開発者向けに用意されていると考えられます。ライブラリ開発者向け API ならアプリレイヤーの開発者には関係ないのではと思われるかもしれません。でも使い方を知っていれば、何か応用する案を思いつくこともあるでしょう。実際、 useSyncExternalStore はブラウザ API との統合にも使うことができるとドキュメントで紹介されています。 この記事では useSyncExternalSto

    【React】matchMedia で理解する useSyncExternalStore
    manaten
    manaten 2024/11/11
  • useLayoutEffectてなんぞや。と今更思った話。

    概要 前回の投稿でuseEffectのクリーンナップについて調べている時に、ふとuseLayoutEffectというhookを目にしました。 Reactの学習を始めた頃になんか見たことあるなと思っていたが、使い方や、useEffectとの違いが分からなかったので、少し調べてみた際のメモです。 useLayoutEffectとuseEffectの違い useLayoutEffectも基的にはuseEffectと使い方は変わりません。 useLayoutEffectは、ブラウザが画面を再描画する前に実行する、useEffectのバージョンです。 構文 : useLayoutEffect(setup, dependencies?) 違い useEffect useEffectは、コンポーネントのレンダリングが完了した後に非同期的に副作用が実行され、 通常、データの取得や購読のセットアップ、クリ

    useLayoutEffectてなんぞや。と今更思った話。
    manaten
    manaten 2024/11/11
  • 頭が良い人向けのゲームが楽しめない

    マイクラとかSwitchのゼルダシリーズとか人気あるけど、ゲームに頭を使いたくないというか頭の体力が追いつかないというか、 あと、他人のプレイを見ていると自分の頭の弱さを実感しちゃったりとかで自分は全く楽しめない

    頭が良い人向けのゲームが楽しめない
    manaten
    manaten 2024/11/11
    「ゲーム」を「本」に置き換えたら「まあそういうものか」って思えると思う
  • ヒズボラのポケベル一斉爆発、イスラエル首相が関与認める | 毎日新聞

    イスラエル軍の攻撃で被害を受けた建物のそばに集まる人たち=レバノンの首都ベイルート郊外で2024年11月9日、ロイター レバノンのイスラム教シーア派組織ヒズボラの戦闘員らが所有するポケベルが9月中旬に一斉に爆発して計3000人以上が死傷した事件で、イスラエルのネタニヤフ首相は10日、自身がこの作戦にゴーサインを出したことを認めた。AFP通信がネタニヤフ氏の報道官の話として伝えた。ポケベルの一斉爆発は当時からイスラエルによる工作が疑われていたが、公式に認めたのは初めて。 一方、台湾の捜査当局は11日、調査の結果、爆発したポケベルは台湾で製造されたものではなかったと発表した。実際に製造したのは、イスラエルのフロント企業だったとされ、少なくとも数年がかりで準備していたとみられている。 ヒズボラは昨年10月にパレスチナ自治区ガザ地区のイスラム組織ハマスとイスラエル軍の戦闘が始まってから、イスラエル

    ヒズボラのポケベル一斉爆発、イスラエル首相が関与認める | 毎日新聞
    manaten
    manaten 2024/11/11
  • Variable Fonts の採用を検討しよう - Qiita

    Variable Fontsの話しますー! 前提 / 対象読者 Variable Fonts を採用したことがない Google Fontsのknowledgeを読んだことがないし読む気もない でもVariable Fontsを採用したい デザイナーとして採用したいので、コーダーに実装依頼したい Variable Fonts(可変フォント)とは? バリアブルフォント(より具体的にはOpenTypeフォント バリエーション) は、2016 年に導入された比較的新しいフォント形式で、1 つのフォント ファイルに複数のスタイルのバリエーションを含めることができるため、「従来の」 (静的) フォントの厳密な定義を打ち破ることができます。重さ、幅、スタイル、光学サイズなどは、デザイナーが操作したり、コンテキスト ルールに基づいて調整したりできます。 なぜVariable Fontsを採用するのか 覚

    Variable Fonts の採用を検討しよう - Qiita
    manaten
    manaten 2024/11/11
  • GitHub - orisano/graphemesplit: UAX #29

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - orisano/graphemesplit: UAX #29
    manaten
    manaten 2024/11/11
  • UAX #29: Unicode Text Segmentation

    Summary This annex describes guidelines for determining default segmentation boundaries between certain significant text elements: grapheme clusters (“user-perceived characters”), words, and sentences. For line boundaries, see [UAX14] . Status This document has been reviewed by Unicode members and other interested parties, and has been approved for publication by the Unicode Consortium. This is a

    manaten
    manaten 2024/11/11
  • JavaScript における文字コードと「文字数」の数え方 | blog.jxck.io

    Intro textarea などに入力された文字数を、 JS で数えたい場合がある。 ここで .length を数えるだけではダメな理由は、文字コードや JS の内部表現の話を理解する必要がある。 多言語や絵文字対応なども踏まえた上で、どう処理するべきなのか。 それ自体は枯れた話題ではあるが、近年 ECMAScript に追加された機能などを交えて解説する。 なお、文字コードの仕組みを詳解すること自体が目的では無いため、 BOM, UCS-2, Endian, 歴史的経緯など、この手の話題につき物な話の一部は省くこととする。 1 文字とは何か Unicode は全ての文字に ID を振ることを目的としている。 例えば 😭 (loudly crying face) なら 0x1F62D だ。 1 つの文字に 1 つの ID が割り当てられているのだから、文字の数を数える場合は、この ID

    JavaScript における文字コードと「文字数」の数え方 | blog.jxck.io
    manaten
    manaten 2024/11/11
  • State of CSS 2024

    Let me make a prediction: we'll look back at 2024 as the turning point between “CSS Classic” and “New CSS”. CSS Classic is how most of us have been writing CSS for years: using a limited set of features, and compensating for the language's limitations using outside tools such as libraries, pre- and post-processors, and strict methodologies. New CSS on the other hand is an approach that embraces Su

    State of CSS 2024
    manaten
    manaten 2024/11/11