今回はReact.jsのVirtualDOMの実装での工夫について書きたいと思います。 Version control for the DOM React.jsのVirtualDOMの実態はJavaScriptのオブジェクトであり、rerenderする際に前後の状態を比較して最小限の変更だけを実際のDOMに反映させる仕組みになっています。 つまり、バージョン管理されていてdiffだけをpatchとして実際のDOMに適用する感じですね。 Level by level 単純にVirtualDOMのtreeを比較すると計算量が多くなってしまうので、React.jsでは計算量を減らすための工夫がされています。 その1つがVirtualDOM treeの同階層同士でしか比較しないということです。WebアプリケーションのDOM構造で異なる階層に要素が移動するケースは珍しいという理由でこのようになってい
脆弱性"&'<<>\ Advent Calendar 2014 - Adventar 1日目 AtCoder AtCoder AtCoderができたばかりの頃は、クロスサイトリクエストフォージェリの対策がなされていなくて、下記のような罠ページをログイン済みのターゲットに踏ませれば、プロフィールを書き換えることが可能だった。確認はしていないけど、コンテスト中に間違ったソースコードを投稿させてペナルティをあたえたりもできたかもしれない。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>AtCoder CSRF Test</title> </head> <body onload="document.getElementById('form').submit()"> <form id="form" target="frame"
技術推進室の宇津井です。 今年はエンジニアのキャリアパスを書いた記事を多く見ましたので、世の中でも整備する動きが広まっているのでしょう。 ここ最近は通常業務の傍らでキャリアパスとか役職定義のようなものを作るのに大きく時間を使っていました。 (これも立派な業務ですし、これが私にとっては通常業務なのかもしれません) 折角なので社内向けの資料を一般公開できるように一部編集しました。良かったらご覧ください。 なんで今キャリアパス?当社はもともと以下のようなキャリアパスを設けて、各々のパスに基づいて役職定義をしていました。 これは様々な歴史を歩んできた結果なんですが、つぎはぎを重ねたので社内でも以下のような疑問があがっていました。 (当社は創業14年です!) なんでWebマスター(WM)が存在しないの?シニアWebマスター(SWM)とシニアシステムアーキテクト(SSA)は同じシニアが付くのに同格じゃ
これは VirtualDOM Advent Calendar 2014 に勝手に参加する記事です。 あたたかい春の昼下がりのこと、あるブラウザベンダの社内を不穏な噂が駆け巡った。 「React.js なるライブラリ、どうも仮想 DOM というやつのせいで速いらしいぞ」 もうリアルな DOM はお役御免、ブラウザも商売上がったりか・・・。雇用に不安を覚える人(私)がいる一方、 そのアイデアをとりこんでブラウザの DOM を速く出来ないかと考える人たちもいた。 仮想 DOM はなぜ速いのか。誰かのつてを辿って React.js チームにおいでいただき、速さの秘密をテックトークしてもらう。 イミュータブルなデータ構造による単純化、非同期適用による処理のバッチ化、差分アルゴリズムによる副作用の最小化… いくつかのアイデアはブラウザからはどうにもならないが、たとえば非同期化なんかは形は違えどブラウザ
山梨大学大学院の元教授が発表した、細胞にストレスを与えたときの分子の反応などに関する合わせて4本の論文に不正が見つかり、山梨大学はこの元教授を諭旨解雇相当の処分にしました。 諭旨解雇相当の処分を受けたのは、山梨大学大学院医学工学総合研究部の北村正敬元教授です。 山梨大学の調査専門委員会では、去年、学内からの指摘を受けて、北村元教授が平成16年から平成23年までに発表した合わせて90本の論文を調べました。 その結果、細胞にストレスを与えたときの細胞中の分子の反応などに関する4本の論文で、実験の画像データを重ねて使用するねつ造や、画像の明るさや比率を操作する改ざんが見つかったということです。 北村元教授は去年12月に辞職しましたが、大学では先月、諭旨解雇相当の処分にするとともに、論文の取り下げとおよそ30万円の研究費の返還を求めることにしています。 北村元教授は調査専門委員会に対し「画像をより
誰にでも宗教を信じる自由はあるし、信じることが悪だとは微塵も思わない。しかしながら、自身の性欲を満たすために劣悪な教義を掲げて少女たちを暴行・洗脳するような教祖はすぐにでも罰せられて然るべきである。一方で、人間の心に異常な征服欲や服従欲、性欲が潜んでいる可能性があるということ。また、危険人物に洗脳・マインドコントロールされてしまった時、どれほど人間が残酷になれるのかを知ることは重要なのではないだろうか? 今回は、一度トカナで紹介したが、非常に反響が大きかったあるセックス教団について、あらためて詳しく紹介する。 今からさかのぼること3年前の2011年3月。グレート・ブリテン・ウェールズの南西部にあるキドウェリーという町で、胡散臭いカルトの教祖をしていた48歳の男に、禁錮22年の実刑判決が下された。 男の名はコリン・バトリーで、筋金入りの小児性愛者だった。バイセクシュアルの妻(47)、右腕だっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く