「朝起きてから学校や会社に行くまでの時間を便利にするサービスを開発せよ。開発時間はきっかり24時間」――。クックパッドは、4月23日から25日にかけて開催した「開発コンテスト24」でこんな課題を提示した。ゴールデンウィーク前の週末、世間よりひと足早く始まった「技術者のお祭り」について、同社 技術部長の井原正博氏に話を聞いた。 「生活を便利にするサービスがもっと生まれてきていい」 WebサイトとTwitter上で課題を公表したのは4月23日の21時。24時間後の4月24日21時を締め切りとして設けた。「課題来た!」「誰か一緒にやらない?」など、Twitter上ではハッシュタグ「#24contest」を使って、多くのエンジニアが参加表明やアイデアをツイートした。「参加者が3人ぐらいしかいなかったらどうしよう……と思っていたから安心しました」と、井原氏は話す。 開発コンテストは、エンジニアのアイ
参考 http://d.hatena.ne.jp/okinaka/20090823/1251036470 sudo apt-get install gearman-server /etc/default/gearman-server を編集、trueにする ENABLED="true"sudo /etc/init.d/gearman-server start最近のバージョンのgearmanはport 4300で動くらしいが、aptで入ったのは7003だった。 githubにruby用のライブラリがあった http://github.com/xing/gearman-ruby gemでインストール sudo gem sources -a http://gems.github.com sudo gem install xing-gearman-ruby 使ってみる。 clientがURLをdo
gearmandをソースからインストールして、Cライブラリのlibgearmanが使えるようになった。 これでC言語でworkerを作ってRubyのclientから呼び出せる。環境はUbuntu9.04とgearmand0.11 ■Cでworkerを書く str_reverseというアビリティを持つworkerを作る。 ほぼAPIドキュメントのままだが、jobの引数を受け取るのと、値を返せるようにがんばった。ジョブ失敗した時とかのエラー処理全然書いてない。たぶんenum gearman_return_tを返せばいいんだろうけど strreverse-worker.c // 文字列をreverseして返すworker #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く