タグ

2013年5月1日のブックマーク (3件)

  • jqコマンドが実は高性能すぎてビビッた話

    GWが始まりましたが、鎌倉のGWは観光客多すぎて逆に住民はげんなりして外に出なくなる感じです。とはいえ路地まで観光客が攻め込んでくることは少ないので、路地を散歩する分には天気がよくていい感じですね。ちなみに人力車のおにーさんはそういう味のある路地を知り尽くしているので人力車で移動するのはそこそこオススメです(ぼくは乗ったことないけど「こんなところも通るんだ!」ってところで見かけたりします)。 さて、jqというコマンドをご存じでしょうか。 jq jq is a lightweight and flexible command-line JSON processor. と書いてあるとおり、コマンドラインでJSONを扱うことができるコマンドです。で、今まさに仕事で巨大JSONと戦うことが多く、このコマンドが大活躍です。 とはいえ、ぼくの使い方としては「巨大JSONをキレイに整形して表示する」とい

    jqコマンドが実は高性能すぎてビビッた話
  • (DBD::)SQLiteにおけるORDER BYの最適化と検索結果の並び順について - Charsbar::Note

    最初に結論を書いておきますが、これは正しい使い方をできている方ならまったく気にする必要がない記事です。要するに「ORDER BYを指定していないのにSELECT文の返値に一定の並び順を期待する方が間違い」というだけの話なんですが、先日のQA Hackathonで潜在的な問題が存在していることが浮き彫りになったので、念のため共有しておきます。 さて、SQLiteは2012年12月12日にリリースされたバージョン3.7.15でクエリオプティマイザを強化し、その結果、ORDER BYがより積極的に最適化されるようになりました。 ただ、DBD::SQLiteはしばらくリリースから遠ざかっていたため、この変更がPerl界隈の開発者の目に触れるようになったのはつい最近、2013年4月4日に1.38_02がリリースされたときのことでした。 このときどのモジュールのどのテストがこけるようになったのかはまだ

    (DBD::)SQLiteにおけるORDER BYの最適化と検索結果の並び順について - Charsbar::Note
    mad-p
    mad-p 2013/05/01
    SQLiteにはreverse_unordered_selectsというプラグマがある。テストでこれを使うと、暗黙のうちにSELECT文の結果が一定の順序で返ってくることに依存しているかわかる。nrhd
  • SSL/TLS Deployment Best Practices

    SSL/TLS Deployment Best Practices Ivan Ristić v1.1 (24 April 2013) Copyright © 2012-2013 Qualys SSL Labs Abstract SSL/TLS is a deceptively simple technology. It is easy to deploy, and it just works…except that it does not, really. The first part is true—SSL is easy to deploy—but it turns out that it is not easy to deploy correctly. To ensure that SSL provides the necessary security, users must put

    mad-p
    mad-p 2013/05/01
    SSL/TLSサーバー設定時に考えること。証明書を買うCAの選び方、中間証明書配置、プロトコル/アルゴリズム設定、アプリ設計など。CRLやOCSPへの言及も少しあり