タグ

2016年7月21日のブックマーク (4件)

  • Twitterはどうやって1秒に3,000もの画像を処理しているのか | FAworksブログ

    現在、Twitter は1秒間あたり3,000枚の画像(約200GB)を作成し持続している。 しかしながら、2015年に Twitter はこれら画像ファイル等メディアファイルの保存方法を改善したために、600万ドルを節約することができた。 以前からそうだったわけではない。Twitter は2012年には主にテキストベースだった。 これはまるで、ホグワーツ魔法魔術学校であのかっこいい動く絵が壁にかかってないようなものだ。 2016年の今では Twitter はメディアを駆使した方向へと移行している。 Twitter は、プレビュー、マルチフォト、gif、vine、埋め込みビデオなどで写真をサポートできる新たなメディア・プラットフォームの開発を経て変化したのだ。 Twitter社のソフトウェア開発エンジニアであるHenna Kermani氏が、Mobile @Scale Londonでの興味

    Twitterはどうやって1秒に3,000もの画像を処理しているのか | FAworksブログ
  • bottle+uWSGI+python3+nginxでアプリを動かす

    24 Feb 2015 最近bottleに興味持っていまして、今回はbottle、uWSGI、nginxPython3の構成でアプリを動かしてみたのでそのメモを残しておきます。 実行環境 Ubuntu 14.2 Python 3.4 uWSGI Nginx 手間なのでvirtualenvは利用せずに設定します。 なおサーバー環境はvagrantでまっさらなところから作っていきます。 環境構築 さくっと作ります。 vagrantでVM構築 ご存じのvagrant。既に環境がある方は読み飛ばしてください。 $ vagrant init ubuntu14 .... .... `vagrantup.com` for more information on using Vagrant. $ vagrant up .... .... ==> default: Checking for guest a

  • PythonのWebフレームワークBottle使ってみる

    PythonのWebフレームワークBottle使ってみる 仕事では基的に社内で作った Flaskをベースというか、テンプレートとしたwerkzeugを使った myojin を使っていて、これも公開されているので、そのまま使ってもよいのですが、せっかくなのでということでBottleを試してみた。 Bottleの自分的ポイントは Python3も普通に対応 最初のweb.pyを思い出される感じの1ファイルで動くっていうコンセプトが好き テンプレートエンジンをmakoに入れ替えるのが簡単 くらいでしょうか。 ということで、Bottle + makoで簡単なクローラーアプリでも作ってみようかと思っていますが、とりあえず簡単な使い方部分だけ。 セットアップ インストールは1ファイルなのでダウンロードしてもよいのですが、めんどくさいしpipで入れます。(1ファイルの意味ないとか言われそうですが) G

    PythonのWebフレームワークBottle使ってみる
  • Python + Bottle でファイルのダウンロードを実装 - Qiita

    BottleはPythonの軽量Webアプリケーションフレームワークです。 Webアプリでは、ファイルをサーバーサイドで生成してダウンロードさせたりすることがありますよね。 今回はBottleでファイルダウンロードの実装について書いてみます。 静的ファイルディレクトリ Webアプリケーションでは/static/みたいな画像/CSS/JSファイルを集めたディレクトリを作る事が多いと思いますが、このようなケースではroute関数でリクエストハンドラをいちいち作っていられないので、以下のようにbottleのstatic_file関数を利用するのが便利です。 この例ではhttp://localhost:8080/static/hoge.txtにアクセスすると実行時のカレントディレクトリからみた ./static にあるhoge.txtの内容が配信されます。 多くのWebアプリケーションの番展開で

    Python + Bottle でファイルのダウンロードを実装 - Qiita