2017年8月14日のブックマーク (3件)

  • ファイルシステムよりも35%高速に | POSTD

    1. 概要 SQLiteを使うと小さなBLOB(例:サムネイル画像など)を読み書きする場合、fread()やfwrite()を使って個別のファイル上に記録されたBLOBを読み書きするよりも35%も速く (*1) 読み書きができます。 さらに、10キロバイトのBLOBを扱うようなSQLiteデータベースを考えた場合、個別のファイルにそれぞれのBLOBを格納する場合に比べてディスク領域を約20%も節約可能です。 このようなパフォーマンスの差が生じる理由は、(私たちの考えでは)SQLiteデータベースの場合、open()やclose()システムコールが呼び出されるのが1回だけなのに対して、個別のファイルに格納されているBLOBを使用する場合は、open()やclose()がBLOBの数だけ呼び出されるためだと思われます。どうやらopen()とclose()を呼び出すオーバーヘッドは、データベース

    ファイルシステムよりも35%高速に | POSTD
    otchy210
    otchy210 2017/08/14
    細かい多数のファイルを扱うより、実ファイルは 1 つで仮想的に複数のファイルを扱う方が早いのは、直感通りではある。Web 界隈でも良くやるやつ。
  • 中国で先端的「シェア自転車」にまさかの使いみち 「スマート国家」中国のまったくスマートじゃない事件簿 | JBpress (ジェイビープレス)

    中国ではキャッシュレス社会になってニセ札をつかまずに済むようになったが、代わりにQRコードの偽物が登場してきた。ちなみに上記の紙幣コピーの上には「ニセ札は通報」と書かれている(筆者撮影) 近年、中国ではスマホの普及に伴って、その機能を活用した社会のスマート化の試みが急速に進んでいる。QRコードの読み込み機能を使ったスマホの電子決済は、都市部ではあらゆる決済の5割を占めるほどまで普及し、北京・上海・深センなどの大都市圏ではほぼキャッシュレスで生活することすら可能となった。 また、関連サービスの発達も著しい。スマホで借りられるシェア自転車の利用者数は今年末までに約5000万人に達し、最大手「モバイク(Mobike)」は今年6月に日市場への参入まで決定。また、個人の車両の相乗りを紹介する「滴滴出行」(中国版Uber)や、シェア傘・シェア充電バッテリーの利用が拡大するなど、アプリを用いた革新的な

    中国で先端的「シェア自転車」にまさかの使いみち 「スマート国家」中国のまったくスマートじゃない事件簿 | JBpress (ジェイビープレス)
    otchy210
    otchy210 2017/08/14
    QR コードで支払、っていう話を最初に聞いた時まず思ったのがこの張り替え詐欺だったけど、やっぱり実際に起きてるんだな。
  • 最近Webサービスを気軽に作ることができなくなった気がする - 最近のアクティビティ

    昔話 昔(2009〜11年くらい)はみんなTwitter APIを使うだけのWebサービスを大量に作ってた。ブラウザで動くTwitterクライアントだったり、診断系だったり、あとはTwitterとなんかのAPIをマッシュアップ(死語)させるやつを作ってた。最近の若者は、あんまりWebサービスを作ってインターネットに公開していないような気がする。今はアプリ開発の人もいるからそっちに流れてるのかもしれないけど。 気軽に作れない理由 これは結論から言ってしまうとWebサービスを作って公開するのに考えることが増えたという話だ。 Webサービスを公開するのに、最低限ローカルの開発環境とWebサービスをホスティングする環境(自宅サーバ、VPS、IaaS、PaaS、なんでも良い)の2つがあればよかった。今もそうだ。でも、今はそれだとダサいと言われるようになってしまった。 Ansible, Chef, I

    最近Webサービスを気軽に作ることができなくなった気がする - 最近のアクティビティ
    otchy210
    otchy210 2017/08/14
    技術の "オシャレさ" にこだわらないのなら、Paas が発達した今の方がハードル下がってると思うんだけどね。まずサーバを用意することにハードルがあった昔と比べると。…ってのも、もはや親父の戯れ言なのか?