ブックマーク / zenn.dev/saka1 (2)

  • TypeScript/Reactのコンテキスト初期値と専用の型

    TypeScriptからReactを使う場合を前提とします。 Reactにおけるコンテキスト Reactには コンテキスト(Context) という仕組みがあり、コンポーネントの階層を飛び越えて深い階層にあるコンポーネントとも値をやり取りできます。コンテキストを使うと、コンポーネント階層のあちこちにprops経由で値を引き回す煩雑さを避けられます。 コンテキストの解説としては、公式ドキュメントがとてもよくまとまっています。 コンテキストの使い方は、難しいことを考えないならば単純です。 createContextでコンテキストを表すオブジェクトを作る。このときデフォルト値を指定する TypeScriptレベルでは値の一種だが、プロバイダとしての値はまだ設定されていないので、実質的には型という感じ コンテキストを表すオブジェクトにはProviderという属性が生えているので、これにvalue引

    TypeScript/Reactのコンテキスト初期値と専用の型
    yug1224
    yug1224 2024/07/08
  • 巨大テキストファイルをsortコマンドでソートしてみる

    巨大なテキストファイルをソートする問題について、sortコマンドの挙動を中心にAmazon EC2インスタンス上で検証を行いました。その結果を記事にまとめたものです。 お題の説明 先日のTwitterでこんな話題がありました。論旨としては、非常に大きくメインメモリに収まらないサイズのテキストファイルをソートしたい場合にどうすればよいか、というものです。 解法はさまざまなものがありえると思いますが、この記事ではsortコマンドによるソートを試してみました。 一般論としての解法 stackoverflowなどを軽く眺める限りだと「普通のsortコマンドが最良ではないか」「GNUのsortは入力が大きい場合は外部ソートをしてくれる」などの回答が見つかります。 https://unix.stackexchange.com/questions/120096/how-to-sort-big-files

    巨大テキストファイルをsortコマンドでソートしてみる
    yug1224
    yug1224 2022/09/02
  • 1