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
2017/09/13 更新 Googleのブログで公式アナウンスが出ました。 一部対応者の表記がDigiCertになりましたが、大きなスケジュール変更はありません security.googleblog.com 今年の上旬より、Chromeが古いシマンテックの証明書を失効扱いするニュースが世間を賑わせたのは記憶にあたらしいかと思います。 internet.watch.impress.co.jp 議論は続いており、Blinkの開発者メーリングリストの「Intent to Deprecate and Remove: Trust in existing Symantec-issued Certificates」にてシマンテックとGoogle(+ Mozilla)が協議を重ねていることがわかります。 本日、「Google ChromeとChromiumプロジェクトを代表して」という形で最終になるで
Let’s discuss about unit testing in Angular, this will be just an introduction on Angular unit testing and what are the benefits of adopting Jest as test runner and suite for your execution. What? Jest is an integrated testing solution written by Facebook and famous especially in the React world. The key features of Jest are: Easy setup Instant feedback Powerful mocking Works with typescript Snaps
これは「コードを書いていて困ったときに、suinがチャットで質問に答えたり相談に乗るsuinのプログラミング相談室(仮)」で頂いた質問と僕の回答の要約です。 質問 イベントソーシングで楽観ロックを実現するにはどうしたら良いでしょうか? 同時に変更がなされたとき、画面に変更が保存できなかった旨を表示したいです。なぜそうしたいかというと、他の人がせっかく作ったデータを知らずのうちに古いデータで上書きするようなことを避けたいからです。 例えば、本文が「X」の集約ルート(Aggregate Root)をAさんが「Y」に、Bさんが「Z」に変更する操作を同時に行ったとします。このとき、Aさんの変更は受付られますが、Bさんには保存する前にAさんが行った変更を確認してもらえるようにしたいです。 suinの回答 イベントソーシングで作られたシステムということは、集約ルートにストリームバージョンがついています
Do you ever wish that you could hide your implementation details away from your users? Well, now all of your dreams have finally come true! Flow 0.51.0 added support for opaque type aliases, with babel support coming in the next week or so. Opaque type aliases are type aliases that hide their underlying type. You can only see an opaque type’s underlying type in the file which declares the opaque t
Stage 3 Draft / July 28, 2017 Optional catch binding Introduction Goals Allow developers to use try/catch without creating an unused binding 1 The try Statement Syntax TryStatement [Yield, Await, Return] : try Block [?Yield, ?Await, ?Return] Catch [?Yield, ?Await, ?Return] try Block [?Yield, ?Await, ?Return] Finally [?Yield, ?Await, ?Return] try Block [?Yield, ?Await, ?Return] Catch [?Yield, ?Awai
Is your app installed? getInstalledRelatedApps() will tell you! Stay organized with collections Save and categorize content based on your preferences. The getInstalledRelatedApps() method allows your website to check whether your iOS/Android/desktop app or PWA is installed on a user's device. What is the getInstalledRelatedApps() API? A website using getInstalledRelatedApps() to determine if its A
最近、セキュリティに特に気をかけなければいけないサービスの開発をしていて調べた知見のメモ。 subresource integrity Subresource Integrity - Web security | MDN いわゆるチェックサムの仕組み。 integrity 属性に ${hashalgorithm}-${hashdigest} 形式の値を書いておき、フェッチしたファイルのハッシュ値が一致していなければブラウザが読み込みをブロックする。 これは、たとえばCDNが攻撃されるなどしてスクリプトなどが改竄された場合に有効。 JSやCSSはプリ・ポストプロセッサで処理し出力することがほとんどだろうが、subresource integrityとどうやって統合するかというとgulp-hashsumを使ってコンパイルしたファイルのハッシュ値をdigest.jsonに保存し、HTMLのレンダ
Cryptography is the cornerstone of information security, including various aspects such as data confidentiality, data integrity, authentication, and non-repudiation. These provide support for the fundamental technologies of today’s Internet like HTTPS, DNSSEC, and VPN. The WebCrypto API was created to bring these important high-level cryptography capabilities to the web. This API provides a set of
「マネーフォワードがfreeeに勝訴--会計ソフト機能の特許訴訟で」というニュースがありました。 2016年10月にfreeeがマネーフォワードを相手取り、特許侵害で提訴した訴訟について、7月27日に第一審判決が言い渡された。結論として、マネーフォワード側の主張が全面的に認められ、freeeの請求が棄却される形となった。 ということです。特許権の無効云々以前にそもそも侵害が認められませんでした。今後、裁判所のサイトで判決文が公開されたら(そうなることを期待していますが)詳細に触れますが、ここでは、このケースを題材にして特許権を侵害するということは具体的にどういうことなのかを解説しましょう。 特許権の範囲は「特許請求の範囲」の「請求項」(「クレーム」とも呼ばれます)に記載された内容で決まります。明細書の説明に書いてある内容は直接的には関係ありません。そして、クレームに書かれている構成要素(発
Enter two words to compare and contrast their definitions, origins, and synonyms to better understand how those words are related.
Join 150K+ monthly readers. In-depth articles on Node.js, Microservices, Kubernetes and DevOps. The Node.jsNode.js is an asynchronous event-driven JavaScript runtime and is the most effective when building scalable network applications. Node.js is free of locks, so there's no chance to dead-lock any process. Foundation just published the results of a worldwide research which was conducted to under
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く