タグ

2017年12月7日のブックマーク (4件)

  • ID生成大全 - Qiita

    セッションIDやアクセストークン、はたまた業務上で使う一意の識別子など、いろんなところで一意のIDを生成しなきゃいけないケースが存在します。 そこで世間で使われているIDの生成方法について調べてみました。 選択基準 ID生成における要求として、以下の観点が上げられるかと思います。 生成の速度 大量にデータを短期間で処理し、それらにIDを付与する場合、ID生成そのものがボトルネックとなることがあります。 推測困難性 IDを機密情報と結びつける場合、IDを改ざんされても、機密データが見れないようにできている必要があります。 順序性 採番した順にデータをソートする必要がある場合は、IDがソートキーとして使えないといけません。 それぞれについて各生成手段を評価します。 ID生成の手段 データベースの採番テーブル 採番用のテーブルを作り、そこで番号をUPDATEしながら取得していくやりかたです。古い

    ID生成大全 - Qiita
  • 権限の UX  |  Articles  |  web.dev

    PushSubscription を取得してサーバーに保存した後の自然なステップは、push メッセージをトリガーすることですが、1 つお伝えしただけではっきりしないことが 1 つあります。push メッセージの送信許可をユーザーに求めたときのユーザー エクスペリエンス。 残念ながら、ユーザーに許可を求める方法を細かく考慮しているサイトはほとんどありません。少し脇に置いて、良い UX と悪い UX の両方を見てみましょう。 一般的なパターン これまでに、ユーザーとユースケースにとって最適なものを判断するための指針となる一般的なパターンがいくつかあります。 価値提案 メリットが明白なタイミングでプッシュする購読をユーザーに促します。 たとえば、ユーザーがオンライン ショップで商品を購入し、購入手続きを完了したとします。サイトでは、配送状況に関する最新情報を提供できます。 このアプローチが機能

  • Fluentd v1.0

    Logging is a critical component on production environments that allow us to perform monitoring and data analysis. While applications runs at scale, the Logging layer also needs to scale and year over year we see new challenges that needs to be solved from different angles such as parsing, performance, log enrichment (metadata), filtering and so on. Fluentd was born to solve Logging problems as a w

    Fluentd v1.0
  • StackBlitz | Instant Dev Environments | Click. Code. Done. - StackBlitz

    Stay in the flow with instant dev experiences. No more hours stashing/pulling/installing locally — just click, and start coding. Boot a fresh environment in milliseconds. Instant dev experiences Wait, I can enjoy web dev again? Significantly reduce time to market with matchlessly secure, instantly reproducible, fullstack dev environments which boot in milliseconds. Instant Bug Reports Create zero-

    StackBlitz | Instant Dev Environments | Click. Code. Done. - StackBlitz