タグ

2017年5月24日のブックマーク (5件)

  • Rails の seed.rb に冪等性を持たせる - rochefort's blog

    rake db:seed を何回やっても大丈夫なようにするには auto increment の管理が必要になります。 番環境で何度も実行することは、ほぼあり得ないし、開発環境であれば直接DBをわさわさしちゃえば間に合うので、まともに実装する必要はないんでしょうが、少し調べてみました。 自前で拡張 sql - Rails way to reset seed on id field - Stack Overflow reset_pk_sequence というメソッドを追加していますが、面白いのが PostgreSQL の場合 reset_pk_sequence! というメソッドを呼ぶだけのようで、Rails自体に実装されています。 しかし、MySQLは考慮さえされておらず(MySQL用に拡張するのは簡単だと述べられていますが)DB格差が生まれています。 PostgreSQL実装 # act

    Rails の seed.rb に冪等性を持たせる - rochefort's blog
  • https://jp.techcrunch.com/2017/05/24/20170523ikeas-smart-light-bulbs-will-work-with-amazon-alexa-apple-siri-and-google-assistant/

    https://jp.techcrunch.com/2017/05/24/20170523ikeas-smart-light-bulbs-will-work-with-amazon-alexa-apple-siri-and-google-assistant/
    rochefort
    rochefort 2017/05/24
    これはいいニュース
  • 最近買ったスニーカーが軽すぎて最高 - rochefort's blog

    何年振りかにRunnig Shoes兼普段履きのスニーカを書いました。 もともとassicsのRunnig Shoesを1足持っていたのですが、そこそこ軽くて結構頑丈で良いのですが、どうも見た目がかっこ悪い。 もうちょっとかっこいいやつないかと探してみたら、最近は軽い、かっこいい、安いの3拍子揃ったやつが結構あるようで、色々迷いました。 最終的にはNIKEのFREE RN FLYKNIT 2017 を購入。 Nike メンズ メディア: ウェア&シューズこの商品を含むブログを見る これが非常に良いです。 割と歩くのが好きで、1日5-10kmぐらい平気で歩くのですが、このにしてから足の疲労度が全然違います。もっと早く出会いたかった。 以下の記事でもあるように、スニーカー軽くておしゃれで色々捗るのでおすすめです。 シリコンバレーの大物たちが履くスニーカー24選 | BUSINESS INSI

    最近買ったスニーカーが軽すぎて最高 - rochefort's blog
    rochefort
    rochefort 2017/05/24
  • Masato Kinugawa Security Blog: ブラウザのXSS保護機能をバイパスする(13)

    前回の記事、間違えて14回目と書きましたが、13回目でした。 飛ばしてしまった13回目を今からここに書いて埋めることにします! 今日はIEの知られざるHTMLタグについて紹介しようと思います。このタグを利用すると、限られた条件でフィルターのバイパスにも利用できます。 今回利用するのは、<?PXML>というタグです。 皆さん、<?PXML>タグをご存知ですか?僕はよく知りません! このタグの意味は全く分からなくて、いくら調べても全く出てこないほどで、誰か一体何なのか知っている人がいたら教えてほしいくらいですが、とりあえずここに自分が知っている限りのことを書いていきます。 まず、自分はこのタグを印刷プレビューの脆弱性を探している時に発見しました。様々なページを印刷プレビューして、攻撃可能なプレビュー結果が出ないかみていたときのことです。XMLのパースエラーを表示するページを印刷プレビューしたと

    rochefort
    rochefort 2017/05/24
    ?PXML
  • Fluentd v0.14のEventTimeに関する話 - 2017-05-24 - ククログ

    はじめに Fluentd v0.14ではログをmsgpackでエンコードし、新たに時間をForwardプロトコルで送る際に時間をEventTimeへエンコードして送信することができるようになりました。 このエンコード形式を用いて時間をForwardプロトコルで送るようにすると、秒よりもさらに細かな精度でログのやりとりができるようになります。 Fluent Loggerでログを送る際に、一秒間に2つ以上のログが発生する環境で秒精度までのログ転送を行った場合、Fluentdが扱うログの順番が送り先で発生した順ではなくなることがあります。 そのため、ログの順番をより正確に時刻でソートするために考えられたv0.14で新たにログの時刻の形式として秒精度以下も扱えるEventTimeが追加されました。 EventTime Forwardプロトコルのv1の仕様にEventTimeについての解説があります

    Fluentd v0.14のEventTimeに関する話 - 2017-05-24 - ククログ