並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 151件

新着順 人気順

contextの検索結果1 - 40 件 / 151件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

contextに関するエントリは151件あります。 techfeedgolangreact などが関連タグです。 人気エントリには 『よくわかるcontextの使い方』などがあります。
  • よくわかるcontextの使い方

    Goの標準パッケージにはcontextパッケージというものが存在します。 このパッケージは、net/httpやdatabase/sqlのような現実の事象と対応している何かが存在するようなパッケージではないため、初学者にとっては使い道がわからない、となってしまいがちです。 しかしcontextパッケージは、複数のゴールーチンを跨いだ処理を実装する際には非常に強力な力を発揮する、とても便利なパッケージなのです。 この本では、「contextとは何か?」というところから「どのように使えばいいのかわかる」ところまでたどり着けるように、Goのcontextまわりのことを解説しました。

      よくわかるcontextの使い方
    • 2021年ビール10選 - @katzchang.context

      今年もこのランキングの季節がやってまいりました。今年飲んだビールから、印象に残った10本を選んでいきます。順番は、飲んだ時間の順番です。 Hotcake Hazy IPA - Far Yeast Brewing 変わり種に見えて、甘そうに見えるけど、飲んでみると意外とふつうにちゃんとしっかりとしたHazy IPA。もちろん香りは甘く、メープルシロップのような感じです。 faryeast.com Passiflora Hazy IPA - VERTERE その名の通り、トロピカルフルーツの中に百合のような華やかな香りがよかった。 verterebrew.com 2021年限定 Session IPA - 軽井沢高原ビール オレンジ感の高いジューシーさ。転職前の有給消化中、雪の中で飲んだという思い出です。 yohobrewing.com Hazy Tropics - Shared Brewer

        2021年ビール10選 - @katzchang.context
      • JavaScriptの非同期処理をじっくり理解する (4) AbortSignal, Event, Async Context

        対象読者と目的 非同期処理の実装方法は知っているが、仕組みを詳しく知らないのでベストプラクティスがわからないときがある 実行順序の保証がよくわからないので自信をもってデプロイできない変更がある より詳しい仕組みを理解することでより計画的な実装をできるようになりたい という動機で書かれた記事です。同様の課題を抱える人を対象読者として想定しています。 目次 実行モデルとタスクキュー Promise async/await AbortSignal, Event, Async Context WHATWG Streams / Node.js Streams (執筆中) 未定 中止処理 並行処理ではしばしば実行中の処理を中止したい場合があります。 古典的なキャンセル処理 Webブラウザ/Node.jsともに、 setTimeout の中止が可能です。 const timeout = setTimeo

          JavaScriptの非同期処理をじっくり理解する (4) AbortSignal, Event, Async Context
        • Reactのprops/contextの使い分け - saneyuki_s log

          Reactのprops/contextの使い分け 仕事先でたまたまこれの話になり、個人的に思っていることをまとめた。 公開したのは、時々見かける「どっちを使うべき?」みたいな議論に 自分も混ざりたかった 思うところがあったから. 「とにかくpropsでいい」と自分は考えている。 なによりReactは書き方に詰まった場合に、フレームワークライブラリ固有の事情を考慮して解決するというよりも、実装や設計上の問題が一般的なプログラミングパターンの範疇の発想で解決できるのがよい 前提 以下のように考える React/preact のコンポーネント = 通常のclassや関数 状態を隠蔽して抽象する 最近は冪等性がどうとかReact語るときにあんまりいわなくなったけども.... props = 関数やメソッドの引数(入力) context = グローバル変数(モジュールグローバルな変数) 実装の指針

            Reactのprops/contextの使い分け - saneyuki_s log
          • React Context を export するのはアンチパターンではないかと考える | stin's Blog

            Context を export するなみなさんは React Context を使っていますか?非常に便利ですよね。 え、使ってない?みんな React Context 使っとる。使ってへんのお前だけ。 冗談はさておき、この記事では Context を export するなという内容をお話しします。 React Context とはその前に React Context についてざっと解説していきます。 Context は、コンポーネントをまたいだ値の共有を実現するためのオブジェクトです。 createContext で生成することができます。 import { createContext } from "react"; const context = createContext<string>("initial value");

              React Context を export するのはアンチパターンではないかと考える | stin's Blog
            • React Context を用いた簡易 Store

              課題 redux を引っ張り出すと大仰になる。Context 下に共有ステートを持ってそこに setState できるだけでよい。 なので、次の 2 つを用意する 現在の state を参照する const appState = useAppState() 現在の state を更新する関数を返す const setAppState = useSetAppState() React.useState() と違って分割している理由は、主にパフォーマンス上の理由 大域な参照なので、可能な限りステートを参照したくない setState() の API は (prevState: State) => State も取れるので、状態更新用途に限ってはそもそも useAppState() せずに済むことが多い でも毎回書いてるけどボイラープレート感強い上に忘れるのでここにメモする 毎回書いてるボイラー

                React Context を用いた簡易 Store
              • あないち on Twitter: "今日大学で教授とどうやってListeningを鍛えたか?という話になり、comedy showをよく見ていたと話したら、high-contextのcomedyは学習にとても良い教材らしい。以下、完全に自己満でNetflix等で見ら… https://t.co/9dJzRgupXm"

                今日大学で教授とどうやってListeningを鍛えたか?という話になり、comedy showをよく見ていたと話したら、high-contextのcomedyは学習にとても良い教材らしい。以下、完全に自己満でNetflix等で見ら… https://t.co/9dJzRgupXm

                  あないち on Twitter: "今日大学で教授とどうやってListeningを鍛えたか?という話になり、comedy showをよく見ていたと話したら、high-contextのcomedyは学習にとても良い教材らしい。以下、完全に自己満でNetflix等で見ら… https://t.co/9dJzRgupXm"
                • Rationale - a revolutionary decision-making AI powered by the latest GPT and in-context learning

                  See two sides of the coin, make rational decisions. Use GPT4 and in-context learning to analyze pros & cons, cost-benefit, SWOT, multi-option, and outcomes. Rationale helps you make well-rounded decisions.

                    Rationale - a revolutionary decision-making AI powered by the latest GPT and in-context learning
                  • メンテナンスウィンドウを使わない - @katzchang.context

                    6年ほど無停止のサービスを運用してきた私の経験からすると、メンテナンスウィンドウ、つまり計画的メンテナンスに対するアラート発砲を抑制する機能は、使わないほうがうまくいく。仕事の中でも度々メンテナンスウィンドウの話題が出てきたので、個人の見解としてまとめてみたい。 計画的メンテナンスの手順 対外的に無停止だとしても、内部的には停止を伴うメンテナンスをすることがある。たとえば、MySQLを止めることはたまにある。まずは、どのようにメンテナンスを進めていくのかを整理しよう。 内部的な停止を伴うメンテナンスの際は作業に必要な時間とともに、アラートが起こる範囲を予測し、予告しておく。予告の範囲を決めるのは単純で、アラートが届くだろうチャンネルにお知らせしておけばいい。以前のチームではメールとSlackチャンネルを使っていたので、そこに書いていた。準備はこれでいい。 メンテナンス作業が始まる(たとえば

                      メンテナンスウィンドウを使わない - @katzchang.context
                    • Promise や Context から値を読み取る use React フック

                      use フックは 2024 年 4 月現在、React の Canary および experimental チャンネルでのみ利用可能です。 use は、Promise や Context から値を読み取るための React フックです。以下のコードのように Promise の値を同期的に読み取ることができます。 import { use } from "react"; const fetchUsers = async () => { const response = await fetch("/api/users"); return response.json(); }; const Users = () => { const users = use(fetchUsers()); return ( <ul> {users.map((user) => ( <li key={user.id}>

                        Promise や Context から値を読み取る use React フック
                      • めちゃめちゃ使いこなす観察、理解、知識、解像度! そしてコンテキスト!!/observation-understand-knowledge-resolution-context

                        https://confengine.com/conferences/scrum-fest-mikawa-2021/proposal/15981 私たちは観察、理解、知識を用いて仕事をこなしています。 これらは「心の働き」といえるものです。 仕事の成果の質を左右する重要な活動で、 子供の頃から慣れ親しんだ活動です。 では、心を働かせるとはどのような活動なのでしょう。 私はほとんど答えることができませんでした。 このセッションでは何気なくしてきた観察、知識、理解を 明らかにし、その質を高め方を紹介します。 プロフィール https://note.com/mryy/n/n6f01561a6253 関連動画 シン・仮説検証 70000枚の付箋で分かった仮説検証のエッセンス https://speakerdeck.com/moriyuya/shin-hypothesis-testing 仕組みと働

                          めちゃめちゃ使いこなす観察、理解、知識、解像度! そしてコンテキスト!!/observation-understand-knowledge-resolution-context
                        • Go1.14のcontextは何が変わるのか - Qiita

                          背景 Go1.14 で context パッケージが少し改善されるのは mattn さんの twitter を見て知った方も多いのではないでしょうか。このツイートされた時期と同じくらいにちょうど社内の勉強会で context パッケージをみんなで読んでおり、皆完全に context を理解したので ある程度実装も把握していました。勉強会では GoDoc と最新 master ブランチのコードが結構違うね、みたいな話もありました。ということで、個人的にとても興味深いツイートでした。Go.1.14のリリースノートには記載されていないのがミソです(2020/02/23現在)。 Go 1.4 のリリースノートにまだ含まれてないけど context の WithCancel と WithTimeout の伝搬がこのコミットで速くなってる。https://t.co/gJiT81uVyj — mattn

                            Go1.14のcontextは何が変わるのか - Qiita
                          • 3D Photography using Context-aware Layered Depth Inpainting

                            Meng-Li Shih1,2 Shih-Yang Su1 Johannes Kopf3 Jia-Bin Huang1 1Virginia Tech 2National Tsing Hua University 3Facebook Abstract We propose a method for converting a single RGB-D input image into a 3D photo, i.e., a multi-layer representation for novel view synthesis that contains hallucinated color and depth structures in regions occluded in the original view. We use a Layered Depth Image with explic

                            • RSpec では context 間の違いを表現するときにのみ let を使う - id:onk のはてなブログ

                              Test which reminded me why I don't really like RSpec | Arkency Blog (日本語訳:Rails: RSpecが好きでないことを思い出したテスト(翻訳)|TechRacho by BPS株式会社) を見ての感想。 元のコードのイマイチなところは 4 つあって、 params を before で書き換えている *1 it "will succeed" の文言 it { is_expected.to be_success } と expect(result.success?).to eq(true) が混ざっている let が不思議な順序で連発されていて事前条件を読み解けない すべて、これによって何をテストしているのかが分かりづらくなっているという問題を引き起こす。 params を before で書き換えている let(:pa

                                RSpec では context 間の違いを表現するときにのみ let を使う - id:onk のはてなブログ
                              • Go 1.21 リリース連載 contextパッケージに追加されるWithoutCancelでクライアントとの切断に備えてみる | フューチャー技術ブログ

                                Go 1.21 リリース連載 contextパッケージに追加されるWithoutCancelでクライアントとの切断に備えてみる はじめにこんにちは。TIG DX ユニット所属、金欠コンサルタントの藤井です。先日、Google Pixel 7aを購入しました。これまでiPhone 7 Plusを使っていたので、使用スマホの時代が7年ほど進みました。Googleは検索エンジンからAI、スマホまで作っていてすごいですね。 ということで今回は、Google発のプログラミング言語であるところのGoの1.21がリリースされることを記念した、Go 1.21 連載 の記事を書きます。 本記事では、いくつか変更の入った、contextパッケージについて記載していきます。 contextそのものについては、フューチャー技術ブログにおいても数多く解説されていますので、詳細な説明は割愛します。数例記載しますので、

                                  Go 1.21 リリース連載 contextパッケージに追加されるWithoutCancelでクライアントとの切断に備えてみる | フューチャー技術ブログ
                                • React.Context で作る GlobalUI Custom Hooks

                                  GlobalUI を、React.Context を利用して作る TIPS です。どの Component からも利用しやすい様に Custom Hooks を経由します。何かを更新した際、画面上部に通知を表示する(Notification)よくあるサンプルを元に解説します。(↓ の画像の様なもの) Custom Hooks 利用例 Notification を呼び出す Component は次の様なコードになります。showNotification関数に任意の文字列を与え表示する、というシンプルな作りです。 export const Example = () => { const { showNotification } = useNotificationDispatch(); const handleClick = () => { showNotification("更新しました");

                                    React.Context で作る GlobalUI Custom Hooks
                                  • LLM技術と外部データ活用による検索・回答精度向上手法(ファインチューニング、セマンティック検索、In-Context Learning、RAG)と著作権侵害|知的財産・IT・人工知能・ベンチャービジネスの法律相談なら【STORIA法律事務所】

                                    第1 はじめに FAQシステムやチャットボットなど「何か知りたいこと(検索文・質問文)」を入力して検索や回答生成を行うに際して、検索や回答精度を向上させたり、回答根拠を明示させるために、LLM技術と外部データを組み合わせたシステムの研究開発や実装が急速に進んでいます。 LLMが外部データを参照できるようにするには、LLMそのものをFine-tuningする方法、プロンプトで情報を与える方法、RAGによって外部データを保存したデータベース (Data Base; 以下DB) から呼び出す方法の3つがあります。 ここでいう「外部データ」とは、「LLMの外部にあるデータ」という意味でして、その中には社内文書や、書籍・ウェブページ上のデータなどが含まれます。当該「外部データ」の中には、他人が著作権を持つ著作物(以下「既存著作物」といいます)も含まれるため、それら既存著作物を外部データとして利用する

                                      LLM技術と外部データ活用による検索・回答精度向上手法(ファインチューニング、セマンティック検索、In-Context Learning、RAG)と著作権侵害|知的財産・IT・人工知能・ベンチャービジネスの法律相談なら【STORIA法律事務所】
                                    • Happy Hues - Curated colors in context.

                                      Curated colors in context.Not sure what colors to use in your designs or where to use them? Happy Hues is a color palette inspiration site that acts as a real world example as to how the colors could be used in your design projects.

                                        Happy Hues - Curated colors in context.
                                      • keepalive_requests in upstream context - Qiita

                                        先日、某所のnginxを1.14系から1.16系に更新したところ、レスポンスタイムが悪化する現象に遭遇したので、その時の対処記録。以下は99percentileと95percentileでのレイテンシのグラフ。 99percentile latency 95percentile latency nginxのバージョンアップでレスポンスタイムが悪化するのを経験したのは初めてのことだったのですが、いろいろ調べてみるとアップストリームサーバとのキープアライブに関する挙動が大きく変わったのが原因で、そのへんのディレクティブの値をちょいと調整することで元のレスポンスタイムを維持できるようになりました。 nginxの1.16系と1.14系の大きな違いの一つとしてkeepalive_requestsディレクティブが従来のhttp, server, locationコンテキストに加えてupstreamコン

                                          keepalive_requests in upstream context - Qiita
                                        • Spectral Contexts in Go (ファントム型を使った Context)

                                          type UserID string type userIDKey struct{} func GetUserID(ctx context.Context) (UserID, bool) { val, ok := ctx.Value(userIDKey{}).(UserID) return val, ok } func WithUserID(ctx context.Context, userID UserID) { return context.WithValue(ctx, userIDKey{}, userID) } ctx := req.Context() // リクエストの context.Context // JWT などから取り出した User ID を context へセット ctx = WithUserID(ctx, "user-id") // ビジネスロジックで cont

                                            Spectral Contexts in Go (ファントム型を使った Context)
                                          • [Go] context.TODO()を使って漸進的にcontext対応を始める - My External Storage

                                            Goではメソッドや関数の引数にcontext.Contextが含められていると何かと便利だ。 とはいえ、最初からアプリケーションがcontext.Contextを考慮していない場合もある。 アプリケーションを漸進的にcontext.Contextに対応させる方法を書いておく。 TL;DR キャンセル通知や透過的な情報をやりとりするための仕組みがcontext.Context ある操作のキャンセルを親gorotuineから伝える リクエストIDなどをネストしたメソッドに伝える(透過的な情報しか含めてはいけない!) 運用状態のアプリケーションの各メソッドを全てcontext.Contextに対応させるのは大変 context.TODO()を使って少しずつ始めよう https://golang.org/pkg/context/#TODO contextパッケージの思想を知るにはThe Go Bl

                                              [Go] context.TODO()を使って漸進的にcontext対応を始める - My External Storage
                                            • Windows 11の秩序ある右クリックメニューを混沌へと戻す「Windows 11 Classic Context Menu」【Windows 11で絶対使いたいアプリ】

                                                Windows 11の秩序ある右クリックメニューを混沌へと戻す「Windows 11 Classic Context Menu」【Windows 11で絶対使いたいアプリ】
                                              • GitHub - mercari/go-circuitbreaker: A context aware circuit breaker library in Go.

                                                A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                                  GitHub - mercari/go-circuitbreaker: A context aware circuit breaker library in Go.
                                                • あなたはContextの挙動を説明できますか? 最新版

                                                  あなたはContextの挙動を 説明できますか? golang.tokyo #28 Dec/04/2019 Future Corporation: Yoshiki Shibukawa

                                                    あなたはContextの挙動を説明できますか? 最新版
                                                  • Context API と useReducer で custom hook を作る時のテンプレート

                                                    Context API と useReducer で custom hook を作る時のテンプレート2020-12-10 Context API と useReducer で custom hook を作る例が見つからなくて色々と思考錯誤をしていたのですが、現時点で自分なりにたどり着いた答えを紹介します。 フォルダ構成とそれぞれの役割 context, reducer, hooks で分けています。ただこだわりはなく、実際にはフォルダ構成はなんでもいいと思いますし、手を抜きたい時は Context のファイルに reducer を書いたりしています。 それでも技術的な関心には分離できるのでそのように分けることを意識しています。 context Context の作成と Provider でラップできる関数を作ります。 import { createContext, Dispatch, Re

                                                      Context API と useReducer で custom hook を作る時のテンプレート
                                                    • GitHub - watermelontools/watermelon-vscode: 🍉 VS Code Extension to enrich files of code with code context

                                                      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 - watermelontools/watermelon-vscode: 🍉 VS Code Extension to enrich files of code with code context
                                                      • Windows 11の右クリックメニューに好きな項目を追加できる「Custom Context Menu」がv3に/追加したコマンドの並び順を指定する機能が追加

                                                          Windows 11の右クリックメニューに好きな項目を追加できる「Custom Context Menu」がv3に/追加したコマンドの並び順を指定する機能が追加
                                                        • Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util

                                                          Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util03/23/2023 Over the coming months, Cloudflare Workers will start to roll out built-in compatibility with Node.js core APIs as part of an effort to support increased compatibility across JavaScript runtimes. We are happy to announce today that the first of these Node.js APIs –

                                                            Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util
                                                          • Use CSS Variables instead of React Context

                                                            I've been riding the CSS-in-JS train for years (I was even a significant contributor to the "movement"). It's awesome. I've never been so productive working with CSS than when I added the power of JavaScript to it. I'm still a fan of CSS-in-JS, and in recent years, the CSS spec has evolved and improved a lot and modern browsers have too (unfortunately, Internet Explorer is NOT a modern browser in

                                                              Use CSS Variables instead of React Context
                                                            • Microsoft、「Context IQ」やExcelの「JavaScript API」などの「Microsoft 365」新機能を発表

                                                              Microsoft、「Context IQ」やExcelの「JavaScript API」などの「Microsoft 365」新機能を発表:Microsoft Ignite 米Microsoftは11月2日(現地時間)、オンラインイベント「Microsoft Ignite」で、「Microsoft 365」の新機能を多数発表した。「Mesh for Teams」と「Microsoft Loop」は別記事で紹介したので、本稿ではそれ以外のOffice関連の主な新新機能を紹介しておく。 Microsoft 365全体に統合されたAI「Context IQ」 「Context IQ」は、「仕事のプロセスで、ユーザーが必要とする可能性のある情報を予測、検索、提案する、Microsoft 365全体に統合されたAI体験のセット」とMicrosoftは説明する。 例えば2016年から提供している「Mi

                                                                Microsoft、「Context IQ」やExcelの「JavaScript API」などの「Microsoft 365」新機能を発表
                                                              • VM命令ディスパッチ手法: Context Threading - Qiita

                                                                2005年のそれほど新しくないものだが、Context Threading: A flexible and efficient dispatch technique for virtual machine interpreters という論文を読んだので、内容について少しまとめておく。 前提知識: 既存のThreading手法 http://www.complang.tuwien.ac.at/forth/threaded-code.html にまとまっているが、この論文では以下の2つが関係している: Direct threading: ラベルのアドレスを取得するGCC拡張などを使い、VMのprogram counterからVM命令の実装のアドレスをディスパッチしてそこにジャンプする Subroutine threading: VM命令の実装を関数にしておき、それをcallする命令を並べたネ

                                                                  VM命令ディスパッチ手法: Context Threading - Qiita
                                                                • Announcing OpenFlamingo: An open-source framework for training vision-language models with in-context learning | LAION

                                                                  ANNOUNCING OPENFLAMINGO: AN OPEN-SOURCE FRAMEWORK FOR TRAINING VISION-LANGUAGE MODELS WITH IN-CONTEXT LEARNINGby: Anas Awadalla and Irena Gao, 28 Mar, 2023 Overview. We are thrilled to announce the release of OpenFlamingo, an open-source reproduction of DeepMind's Flamingo model. At its core, OpenFlamingo is a framework that enables training and evaluation of large multimodal models (LMMs). Check

                                                                    Announcing OpenFlamingo: An open-source framework for training vision-language models with in-context learning | LAION
                                                                  • ReactのContextをDI Containerとして使う - Feedforce Developer Blog

                                                                    JSON色付け係の小飼 id:kogainotdan です。 今回はJSON色付け係として、テスタブルなJSON色付け手法について書きたいと思います。 Reactのみの話です。 3行で windowを触るとテストが辛い ReactのContextを使うとDI出来る DI出来るとテストが簡単 課題 JSON色付け、と言うかGUI開発に限らず外部環境への依存性を持ったソフトウェアコンポーネントはテスト容易性を失いがちです。 中でもWebアプリケーションのフロントエンドでは、HTTPリクエストやTimer関連の処理、Client Side Storageへのアクセス、認可(OAuth)処理などがソフトウェアコンポーネントに含まれているために、テストが難しくなるということはよくあることだと思います。 (もちろんJestのTime Mocksなど、グローバルな環境を書き換えることで解決することもあり

                                                                      ReactのContextをDI Containerとして使う - Feedforce Developer Blog
                                                                    • Go1.20リリース連載 contextパッケージのWithCancelCauseとCause | フューチャー技術ブログ

                                                                      はじめにTIG真野です。Go 1.20リリース連載の2本目は、Minor changes to the libraryの context についてです。Go 1.7で context.Contextが入ってから、context界隈において久しぶりのアップデートです。 contextの歴史やダイジェストは、澁川さんのGo 1.16のsignal.NotifyContext() 記事に書かれていますので、ぜひ確認ください。context自体にの説明は、さき(H.Saki)さんの よくわかるcontextの使い方 というZenn Bookを読むとすごく詳しくなれると思います。 リリースノートには、WithCancelCause()と Cause() 関数が追加され、キャンセル理由を追加・取得できるようにするという内容です。なぜか2023.1.22時点(go 1.20rc3)だとGoDocにはWi

                                                                        Go1.20リリース連載 contextパッケージのWithCancelCauseとCause | フューチャー技術ブログ
                                                                      • 不興を買うセルゲイ・ロズニツァ新作"Babi Yar. Context" | 自国を代表する映画監督に怒るウクライナの現在 | IndieTokyo

                                                                        周知のように、2022年2月24日、ロシアがウクライナへの侵攻を開始した。ここ数十年、欧州では久しく見ることのなかった大国による大規模な軍事侵攻に世界中が驚き、日本そして欧米諸国はその義憤を声と行動により慨然として表明している。ロシアから放たれた軍事力の爆音は世界中に波及、平和に安らぐ富裕国の安全・危機意識を次々に目覚めさせてきた。そんななか、隣国の国家主権と尊い人命とを軍事侵攻によって蹂躙するというロシアによるあり得べからざる行動に対し、戦禍のウクライナから国際的舞台に上がり、昂然と反対を表明している映画人が、最近になってようやく日本でもその諸作が公開され始めているセルゲイ・ロズニツァだ。 彼はここ10年のあいだ、今日のウクライナを代表する映画監督として国際的名声を博しており、ロシア-ウクライナ間の衝突を題材にした作品も複数制作している。2013年に端を発したユーロマイダン運動時に、抗議

                                                                          不興を買うセルゲイ・ロズニツァ新作"Babi Yar. Context" | 自国を代表する映画監督に怒るウクライナの現在 | IndieTokyo
                                                                        • React の Context の更新による不要な再レンダリングを防ぐ 〜useContext を利用した時に発生する不要な再レンダリングを防ぐ方法に関して〜 - Qiita

                                                                          React の Context の更新による不要な再レンダリングを防ぐ 〜useContext を利用した時に発生する不要な再レンダリングを防ぐ方法に関して〜 はじめに React(v16.12.0) の Context の更新による不要な再レンダリングを防ぐ方法についての備忘録です。 useContextフックなどで利用する Context のデメリットとして 「Context を更新したら、その Context を利用しているコンポーネントがすべて再レンダリングされてしまう」 ということが記載されている時がありますが、関数コンポーネントであれば再レンダリングを防げます(クラスコンポーネントでもできるかも)。 ということで、この記事は関数コンポーネントを対象としています。 また、デモは CodeSandbox 上に置いてあります。編集して動作を確認してみると理解が深まると思います。 us

                                                                            React の Context の更新による不要な再レンダリングを防ぐ 〜useContext を利用した時に発生する不要な再レンダリングを防ぐ方法に関して〜 - Qiita
                                                                          • How to use React Context effectively

                                                                            How to use React Context effectivelyJune 5th, 2021 — 11 min read In Application State Management with React, I talk about how using a mix of local state and React Context can help you manage state well in any React application. I showed some examples and I want to call out a few things about those examples and how you can create React context consumers effectively so you avoid some problems and im

                                                                              How to use React Context effectively
                                                                            • ChromeのSecure context restriction for external requests - ASnoKaze blog

                                                                              [目次] 概要 Secure context restriction for external requests CORS-RFC1918 非セキュアコンテキストなWebサイトからプライベートアドレスへのHTTPリクエストをブロックする「Secure context restriction for external requests」の導入が進められています。 概要 インターネットに公開されているWebサイトから、プライベートアドレスに対するCSRF攻撃が問題になっています。ネットワーク機器やプリンタの管理画面で使われるプライベートアドレスにリクエストを行わせることで、攻撃が行われます。 例えば下記のリンクを埋め込むことで、プライベートネットワークを指すrouter.local にHTTPリクエストを行わせます。 <iframe href="https://admin:admin@rout

                                                                                ChromeのSecure context restriction for external requests - ASnoKaze blog
                                                                              • 【React】Context を使う前に #1 無駄なコンポーネントの層を削れ - Qiita

                                                                                Props のバケツリレー (Props Drilling) を解決するときに、安易に Context を使ったり、状態管理ライブラリ(Recoil, Jotai, Redux)に頼っていませんか? そんなことをせずとも、「CompA が CompB を使い、CompB が CompC を使い、 CompC が ...」という依存関係のチェーンを浅くするのが最善の解決策である場合があります。 「ローカルとはいえない、真にグローバルな状態1 である」なら、Recoil や Jotai が使えますし、 Context には Context の活躍できる場面2 があります。今回はそれらの話はしません。 KISS (Keep It Simple Stupid) という名言があるように、「Props を渡すだけ」というわかりやすい方法を取ることで、将来のコード読解が楽になり、メンテナンスが容易になり

                                                                                  【React】Context を使う前に #1 無駄なコンポーネントの層を削れ - Qiita
                                                                                • 【Flutter】Navigator.of(context) から理解する 3つのツリー

                                                                                  この記事は Flutter #2 アドベントカレンダー 2020 - Qiita 3 日目の記事です。 この記事は、 Flutter アプリ開発で頻繁に利用する Navigator.of(context) の実装を読みながら、Flutter を理解する上でとても重要な「3つのツリー」についての理解を深める記事です。 ターゲット この記事は、以下のような方が読むことを想定しています。 Widget を使って簡単なアプリを作ることができるようになった方。 Widget は知っているけど、 Element とか RenderObject とか言われてもよくわからない方。 Navigator.of(context) ってよく書くけど実際アレ何なんだろう?という方。 逆に、Flutter の公式ドキュメントやソースコードをすでに読んでいて、Flutter のレイアウトの仕組みについてある程度の知識が

                                                                                    【Flutter】Navigator.of(context) から理解する 3つのツリー

                                                                                  新着記事