タグ

2020年5月27日のブックマーク (5件)

  • 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
  • ハンドスピナーの原理で作られた装置で尿路感染症の検出が迅速かつ安価にできるように

    膀胱炎や腎盂腎炎(じんうじんえん)といった尿路感染症の診断を、迅速、かつ安価でこなせる装置を韓国とインドの研究チームが開発しました。そのヒントになったのは、手にのせて回転させるおもちゃ「ハンドスピナー」でした。 A fidget spinner for the point-of-care diagnosis of urinary tract infection | Nature Biomedical Engineering https://www.nature.com/articles/s41551-020-0557-2 A fidget spinner for point-of-care diagnostics | Nature Research Bioengineering Community https://bioengineeringcommunity.nature.com/use

    ハンドスピナーの原理で作られた装置で尿路感染症の検出が迅速かつ安価にできるように
  • 提案書の書き方、徹底解説~提案書のストーリー・コピー・デザインの基本法則【スライド付】 | knowledge / baigie

    PowerPoint歴23年、デザイナー歴20年、経営者として10年以上に渡って自社のマーケティングやセールスに深く関わり、提案書を作ったコンペでの勝率91%を誇る私の知見を余すことなく注ぎ込んだ、『最強の提案書を作る方法~伝わるストーリー・コピー・デザインの法則』というスライドを公開しました。 便宜上「提案書」としていますが、企画書、営業資料、ホワイトペーパー、社内文書など、人を動かすために作られるすべてのビジネス文書に応用できるはずです。 提案書のストーリー、コピー、デザインに関する、実践的かつ具体的なノウハウを詰め込んでいます。デザインについては、プロのデザイナーではなく一般のビジネスパーソンを対象とし、仕事の中で当に必要な知識だけをまとめています。 約170ページあるスライドは、私が企業向けにこれまで20回以上行ってきた有料講座の配布資料を元に、公開用に仕上げたものです。スライ

  • 半径1の円周の長さはなぜ8になるのか - ねくノート

    平面 $\rea\ef 2$ 上の,$ ( 0 , 0 ) $ と $ ( x , y ) $ に端点を持つ線分を考えます. この線分の長さは $x+y $ だと"示す"ことができます.まず,この線分の長さは下図の直角三角形の斜辺の長さです. この斜辺の長さが $ x + y $ であることを示せばよいのです.いまこの直角三角形の底辺と高さの和は $ x + y $ です.そこで直角部分を次のように変形させてみます. 折れ線部分の長さは依然 $ x + y $ のままです.さらにこの折れ線を次のように変形させます. この折れ線の長さも $ x + y $ のままです.この折れ線の変形操作をどんどん続けていきます. するとこの折れ線は長さ $ x + y $ を常に保ったまま,斜辺にどんどん近づいていき,やがて斜辺に収束していきます.このことから斜辺の長さは $ x + y $ になるという

    半径1の円周の長さはなぜ8になるのか - ねくノート
    ihok
    ihok 2020/05/27
  • 同期エンジンの心臓部を書き換える

    0 0 719 0 この 4 年間、Dropbox では、デスクトップ クライアントの同期エンジンを白紙の状態から再構築しようと懸命に取り組んできました。同期エンジンは、デスクトップ パソコン上の Dropbox フォルダの陰に隠れた魔法です。これは、Dropbox で最も長く使われているコード部分であり、最も重要なコード部分の 1 つでもあります。今回、新しい同期エンジン(コードネーム「Nucleus」)をすべての Dropbox ユーザー向けにリリースさせていただくことを、ここに発表いたします。 同期エンジンの書き換えは当に大変な作業で、多くの環境でマイナスともなりうる構想であったことに鑑みると、手放しで祝う気持ちにはなれません。結果的には Dropbox にとって素晴らしいアイデアであったわけですが、それは、私たちがこのプロセスにどのように取り組むべきかを熟考したからこそ、たどり着

    同期エンジンの心臓部を書き換える