(追記) この問題について、原因はRubyの側にあるのではないかと考えています。特定の条件下でTCPSocket#flushを実行すると、スレッドが停止したまま処理が戻ってこなくなります。以下の投稿で、Railsを使わず再現する方法を説明しました。 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43356 (追記おわり) 開発サーバが翌日になるとデッドロックする、という現象が続いていて悩みました。 解決方法は、MongrelのFAQに上がっていました。 http://mongrel.rubyforge.org/faq.html Q: Mongrel stops working if it’s left alone for a long time. If you find that Mongrel stops work
例によって気になったので意訳。 Checking for a live database connection considered harmful on MySQL Performance Blog 顧客のデータベースでよく見かけて注意するのだが、クエリーを送信する前にデータベース接続がアクティブかどうかをチェックするのは大きなオーバーヘッドになる。これは、次のような擬似コードで書かれるデザインパターンに由来する。 1 2 3 4 5 6 function query_database(connection, sql) if !connection.is_alive() and !connection.reconnect() then throw exception end return connection.execute(sql) end 多くの開発環境やフレームワークで、
ATOKダイレクト API プラグインをPythonで開発することができるので、以前にもゲーム用のプラグインや社内用のプラグインを作ったことがありましたので、ATOK 2011の発売を記念して、Google日本語入力をATOKから使うためのプラグインを作ってみました! ATOKの変換効率は、優秀ではありますが、ネット用語や顔文字などで思い通り変換できないことがあったりします。 こういった生きた言葉は、別途辞書登録するのもめんどくさかったりするので、公開されているGoogle日本語入力(Google CGI API for Japanese Input)を利用するプラグインとして作成してみました。 ---------------------------------- 2/17 Ver1.10リリースのご案内 既にダウンロードしていただいた方、ごめんなさい。 (´・ω・`)の顔文字がうまく変換
2011年8月30日 プロジェクト概要 crowyは、個人向け、企業内両方のソーシャルメディアサービスを、ブラウザ上で1画面にまとめて表示・利用できるツールです。 TwitterやFacebookはもちろん、LinkedIn(予定)、社内ツールとして広まっているYammerやyouRoom、サイボウズLive、Chatter(予定)にも対応しているので、情報のチェックにいろいろなサイトを巡回したり、アカウントを切り替えたりする必要がないのが嬉しいと、既に多くのユーザーを獲得しています。(2011年8月時点:6,000人) スタートのきっかけ 2010年の夏頃、パッケージシステムベンダーに勤めていた同僚3人が、たまたま全員起業に興味があることを知り、「よし、やろう!」と起業準備に入りました。当時オープンソース関連で、外部のハイレベルな技術者と交流する機会が増えており、「俺たち結構いけるんじゃ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く