タグ

2012年2月26日のブックマーク (5件)

  • groongaをさわってみました | 村式流 イッパシエンジニアへの道

    こんにちは、涼しくなったら自転車通勤しようかとを目論んでいる神崎です。 全文検索エンジンSennaの後継のgroongaをさわってみました。 インストールや、チュートリアルは日語ドキュメントが充実しているのでそれを参照するとよいと思います。 PHPから利用する場合は、groonga-phpというライブラリがありますが 環境依存により、今回試した限りではうまく使うことができませんでした。 さて、groonga自体は、独自プロトコルとmemcacheのBINARY PROTOCOLおよびHTTPが採用されています。 groongaをHTTPで起動すると、HTTP経由でアクセスできるのでPHPからも容易にアクセスすることができます。 データはjsonで読み出し、書き込みができるので取り扱いも容易です。 チュートリアルに載っているマイクロブログ検索システムを構築して、Commentsテーブ

  • groonga(単体サーバ)で大量データロード - WebService::Blog->new( user => ’hide_o_55’ )

    groonga(単体サーバ)で大量のデータをロードする場合はファイルにloadコマンド+データを書いて、標準入力にリダイレクトしましょう。 データはJSON形式なのでこんな感じで適当に作れます。 use strict; use warnings; use utf8; use JSON qw(encode_json); my @load_data; my $table_name = "Foo"; #do something my $json_data = encode_json(\@load_data); print <<"__EOS__"; load --table $table_name $json_data __EOS__ あとは、以下の様にすればデータをロードできます。 スタンドアローンモード groonga /path/to/db < /path/to/data クライアントモード

    groonga(単体サーバ)で大量データロード - WebService::Blog-&gt;new( user =&gt; ’hide_o_55’ )
  • Kossy - Sinatra-ish Simple and Clear web application framework - metacpan.org

    NAME Kossy - Sinatra-ish Simple and Clear web application framework SYNOPSIS % kossy-setup MyApp % cd MyApp % plackup app.psgi ## lib/MyApp/Web.pm use Kossy; get '/' => sub { my ( $self, $c ) = @_; $c->render('index.tx', { greeting => "Hello!" }); }; get '/json' => sub { my ( $self, $c ) = @_; my $result = $c->req->validator([ 'q' => { default => 'Hello', rule => [ [['CHOICE',qw/Hello Bye/],'Hello

  • PerlのWAFはMojolicious推しな件とそのノウハウ - ゆーすけべー日記

    Perlerな皆さん!WAFは何を使っていますかー!? 昨日行われたという「Perl Beginners #1」のレポートを漁っていると @hsksyuskさんのエントリにこう書かれていましたので僕もつい乗っかってみたくなりました。 PerlのWAFは何がいいの? @ytnobodyさんはKossy推し。 僕はAmon2推し。 ぼ、ぼ、ぼ、僕はMojolicious推し!!! ということでなぜ僕が今、Mojolicious推しなのかを探るためにその「いい点」と思っていること列挙してみました。 それと同時に悪い点も見えてきて、かつバッドノウハウもあるなーって感じなのでまとめてみます。 Mojoliciousのいい点 依存モジュールが無くポータブル ご存知の通りMojoliciousは標準で入っているモジュールに依存しているだけで、 残りは自前で実装しています。なので、 $ cpanm Moj

    PerlのWAFはMojolicious推しな件とそのノウハウ - ゆーすけべー日記
    fukumura
    fukumura 2012/02/26
    自分もMojolicious推しで。
  • 【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖いHPC

    追記:たくさんブクマしていただいて驚いております。ブクマコメントだと、やはり git push -f は反則だろという意見がサイレントマジョリティのようですが、そこはそれ、自 己 責 任 追記2(2011/11/07):commit messageをミスった場合について訂正しました。 git rebase -i で直近のコミットを "edit" にして修正すると、 「--amend使えや」と言われるようです。 gitのコミットをしくじった時の対処法について、一覧性の高いまとめがなかったので作りました。正確さは保証できないので、コマンド名ヒントに自分でググって下さい ほかのやり方があるよ、間違ってるよ等のご指摘歓迎です。 派閥別 gitでコミットミスった時のまとめ | ├─ 一人で使ってるよ |   | |   ├─ 手元に変更を取り戻したいよ(1)(そうだね、add忘れだね派) |   |

    【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖いHPC
    fukumura
    fukumura 2012/02/26