タグ

2014年6月12日のブックマーク (2件)

  • 続・リトライと冪等性のデザインパターン - リトライはいつ成功するか - Blog by Sadayuki Furuhashi

    三度の飯よりエラー処理。古橋です。 大変好評をいただいた序章リトライと冪等性のデザインパターンの続編です。 前回はほぼ前置きでしたが、今回は冪等でない操作を冪等にする具体的なテクニックもまとめていきます。 パターン2:エラーを区別してDELETEを冪等にする リソースに常に一意なIDが振られていれば、Deleteを冪等にするのは難しくない。そもそも同じリソースを2度削除することはできない。 一つ注意するべきなのは、削除されたリソースのIDが再利用されるケースでは、Deleteの冪等性は保証されない。例えば、kill -KILL <pid> コマンドはDelete系のAPIと考えられるが、pidは再利用されるので、何度も繰り返すと意図しないプロセスを殺してしまう可能性がある。 一般にIDの生成は非常に難しい問題だが、Deleteに関してのみ言えば再利用されなければいいので、単調増加する整数(

    続・リトライと冪等性のデザインパターン - リトライはいつ成功するか - Blog by Sadayuki Furuhashi
    noonworks
    noonworks 2014/06/12
    すごく面白い……冪等性を前提にするプロトコル設計、書籍とかあるのかな、それとも経験からのノウハウなのかな?
  • 手のひらにくっつけるだけでどこでも文字入力できる劇的に軽くて省スペースなエアーキーボード「AirType」

    PCやスマートフォン、タブレットPCで文字を入力する際にほぼ漏れなく使用するデバイスがキーボードですが、物理キーボードは場所をとって邪魔になったり、画面上に表示されるソフトウェアキーボードも画面スペースを占有してこちらも邪魔になることが多いもの。そんな便利で邪魔な入力デバイスであるキーボードを、手のひらに装着するだけでスペースをとることなく再現する入力デバイスが「AirType」です。 AirType http://airtype.io/#subscribe AirTypeがどのような商品なのかは、以下のムービーなどを見ればわかるようになっています。 1800年代に発明されたタイプライターの時代から150年間、人間はずっと同じようなキーボードを用いてきました。 2000年代に入り、タブレットPCが普及するようになっても、基的な考え方は同じでした。 しかし、そんな考え方を覆すそうな新型入力

    手のひらにくっつけるだけでどこでも文字入力できる劇的に軽くて省スペースなエアーキーボード「AirType」
    noonworks
    noonworks 2014/06/12
    アーーーこれ……こういうもの……ほしい……