タグ

ブックマーク / shunirr.hatenablog.jp (3)

  • Heroku で Groonga を動かす - おともだちティータイム

    https://github.com/groonga/heroku-buildpack-groonga これつかうと Heroku の上で Groonga が動かせそうだけど README 読んでもいまいちなにが起きるか分からないし、だれも言及していなくて、すごい闇のツールっぽい。 ちなみに動かしてみると Groonga の HTTP サーバが Heroku 上で使えるようになる。 Groonga 用の HTTP サーバなので、他のウェブアプリケーションとは同居できない感じだった。頑張ればできるんだろうけど。 やりかた mkdir heroku-groonga cd heroku-groonga git init heroku create --stack cedar --buildpack https://github.com/groonga/heroku-buildpack-groon

    Heroku で Groonga を動かす - おともだちティータイム
    hiro_y
    hiro_y 2014/07/06
  • xargs -P が激しく便利なのでメモ - おともだちティータイム

    xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例 例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。 まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.jpg しかし zsh に怒られた。 zsh: argument list too long: convert 引数が全て展開されるためこのような事が起きる。 私は xargs を使って処理することを思い付いた。 ls | xargs -I{} convert --geometry 800x800 {} c_{} 処理は行なわれるが非常に遅い。 しかも CPU を全く使っていないことが分かり、私は処理を並列的に行なう事を考えた。 そこで xargs の -P オプションの出番である。 P の後に並列

    xargs -P が激しく便利なのでメモ - おともだちティータイム
    hiro_y
    hiro_y 2012/11/22
  • Facebook アプリはパーミッションの利用方法をユーザに教えてから要求してほしい - おともだちティータイム

    Facebook アプリで追加パーミッション ("ウォールへの投稿"とか) を拒否すると、アプリが壊れることが多い。というかまともに動いたアプリに出会ったことがない。とあるアプリは内部 Error みたいな画面が出て、なにも操作できなくなった。また別なアプリでは、 "ウォールへの投稿" という追加パーミッションを必死に取ろうと無限ループしてしまった。仕方なく何回かループした後に許可したら、今度はブラウザが無限にリロードして、やっぱりなにも操作できなくなった。 Facebook のパーミッションにはいくつか種類があり、その中に Extended Permission と言うものがある。これが所謂「追加パーミッション」なのだが、追加パーミッションはエンドユーザが個別に拒否/許可が出来るようになっている (下図では、右側の×ボタンを押すと Post on your behalf の権限だけ拒否す

    Facebook アプリはパーミッションの利用方法をユーザに教えてから要求してほしい - おともだちティータイム
    hiro_y
    hiro_y 2012/07/18
    「アプリの性質にも依ると思うが、そもそも追加パーミッションが無くてもアプリは最低限動くように設計・実装されているべきである。」
  • 1