2014年10月24日のブックマーク (3件)

  • Railsで大きなファイルを扱う際のポイント|TechRacho by BPS株式会社

    Railsで大きなファイルを扱う際のポイントをまとめてみました。 前提 大きなファイルとは だいたい100MB~10GBくらいのファイルをダウンロード・アップロードするのを想定することにします。 数MB程度だと、特別な工夫なしでもそれほど問題になりません。10GBを超えてくると、気をつけるべき点が変わってくるかと思います。 以下では主にサンプルとして、1GBのファイル(ISOファイルやZIPファイルなど)を想定します。 環境 以下のような環境を想定します。 Railsは4系 Nginx + Unicornのスタンダードな構成 サーバ1台のシンプルな構成(ロードバランサを使用した複数台構成については、末尾に少し記載しています) ダウンロード ファイルのダウンロード まずは、Railsアプリから大きなファイルを配信するケースを考えましょう。 たとえば、ISOファイルをサーバ内に保存しておいて、

    Railsで大きなファイルを扱う際のポイント|TechRacho by BPS株式会社
    poafag
    poafag 2014/10/24
  • Go言語で SSHでの操作内容をタイムスタンプ付きでログに出力できるツールを作った - Qiita

    きっかけ 先日 SSHでログインしたサーバで作業した後に、とあるコマンドを実行した日時を知りたいと思ったのですが、既にシェルのセッションも残っておらず調べようがないーーーということがありました。 同僚はサーバにログインする際には、パッチを当てたtee コマンドと ssh をラップしたスクリプトを組み合わせて、 $ <ssh-wrapper> www.example.com # Runs $ ssh www.example.com | tee -a -t /path/to/www.example.com.log # (`tee`の`-t`はタイムスタンプをファイルの各行頭にダンプするパッチが提供するオプション) みたいな感じでローカルホストにログを残すということを実現していると聞いて便利だなあと。 だけど パッチを当てたteeをビルドしたり sshのラッパースクリプトをインストールするのは、

    Go言語で SSHでの操作内容をタイムスタンプ付きでログに出力できるツールを作った - Qiita
    poafag
    poafag 2014/10/24
  • これでベジェ曲線をマスターできる!?ベジェ曲線の描き方を覚えるゲーム「The Bézier Game」 - ネタフル

    何度か挑戦したことがあるのですが、その度に跳ね返されるのがベジェ曲線です。どうやったって、思う通りに線を引くことができません。そこで、ベジェ曲線の描き方を覚えることができるゲーム「The Bézier Game」です。これでベジェ曲線をマスターできるカモ!? 指示されたチュートリアルの通りに、ベジェ曲線を描いていくと、自然にベジェ曲線の使い方を覚えてしまう、という感じでしょうか。 ふむふむ。これならなんとかいけそう!? と思ったのですが、円で挫折しました‥‥。 チュートリアルが終わると、このように問題が出てきます。 (via swissmiss)

    これでベジェ曲線をマスターできる!?ベジェ曲線の描き方を覚えるゲーム「The Bézier Game」 - ネタフル
    poafag
    poafag 2014/10/24