下記日程で第2回Chiyoda.rbを開催いたしますのでお知らせします。

今回はサイバーエージェントベンチャーズ様のStartup Base Camp 会議室 (東京都港区赤坂8-5-26 赤坂DSビル3階)をお借りして開催いたします。

お誘い合わせの上ふるってご参加ください。

posted by Png genki on Mon 19 Mar 2012 at 14:25

久々にrubygemsをリリースしました。

Rack::Requestで検索エンジンのbotからのアクセスかどうか判定します。

   1  request.bot? #=> true or false

これだけ。

githubで検索してみたら、個別に実装している例がたくさん見つかったわりに、単体で切り出されているものがあまりなさそうだったので作ってみました。

posted by Png genki on Sun 25 Dec 2011 at 06:05

新しい地域Rubyコミュニティ Chiyoda.rb を発足いたしました。

千代田区周辺のRubyに縁のある企業に会場をお借りして定期的に会合を開催し、Rubyプログラマーの間で情報交換を行う場所を提供する事を目的としております。

株式会社万葉様のご協力により、第1回の会合を開催する運びとなりました。

Rubyistの皆様方におかれましてはお誘い合わせの上ご参加いただければ幸いです。 よろしくお願いいたします。

posted by Png genki on Mon 12 Dec 2011 at 19:52

お陰様を持ちまして、iPhone/iPad向けアプリ「ハンドミラー」のダウンロード数が25万ダウンロードに到達しました :)

AppViz 2
Uploaded with Skitch!

最初のバージョンは10分で作ったアプリでしたが、多くの方々に使っていただいているのは感慨深いですね。 ずっと無料なので収益は無いですが、ランキングとダウンロード数の動向を把握するのに役だってます。 最新バージョンでは1クリックでズームイン・ズームアウトする機能がついております。ぜひお試しください。

posted by Png genki on Fri 30 Sep 2011 at 04:14

EC2のSpotインスタンスの価格変動がどんなものか把握するのが面倒だったので、直近の相場をグラフで表示するwebサービスを作りました。

ss

相場はリージョン、OS毎に違うので、適当な組み合わせを選択してみてください。 データはだいたい5分ごとに更新されています。

実は SpotHistory.com という良さそうな既存サービスがあったのですが、 なぜか1月ぐらいでデータ更新が止まっていて残念な感じだったので、 適当に作ったほうが早そうだということで製作しました。

posted by Png genki on Fri 26 Aug 2011 at 07:38

またプロセスがハングアップする問題が発生したため、システム構成を見直し。 passengerからunicornに切り替えました。 正確な構成は、

  • rails-2.3.11
  • rack-1.1.2
  • unicorn-3.6.2
  • nginx-1.0.0

という感じです。

unicornのマスタープロセスのPIDを取得するために、以下のようなスクリプトを使ってます。

unicorn_master.rb

   1  port = ARGV.shift
   2  pids = `lsof -i:#{port} | awk "{print \\$2}"`.split("\n")[1..-1]
   3  pids.each do |pid|
   4    puts pid if `ps --ppid #{pid}`.split("\n").size > 1
   5  end
   6  
   7  # USAGE:
   8  #   ruby unicorn_master.rb <#port>

またしばらく様子をみてみます。

posted by Png genki on Wed 25 May 2011 at 13:05

本日の午前中、比較的長期間当ブログにアクセス出来ない状態が発生しておりました。ご不便をおかけいたしましたことをお詫びいたします。

原因としては、Railsプロセスが暴走していたことが考えられます。 そのため、当blogで使用しているRailsのバージョンを 2.3.5から2.3.11に アップグレードいたしました。 またしばらく様子を見て対応を考えます。

よろしくお願いいたします。

posted by Png genki on Sun 15 May 2011 at 04:38

長いこと Apache + passenger環境で奇妙な高負荷状態が続いていたため、 nginx + passengerに移行してみました。

nginxはreloadしてもコネクションが切れないのが素晴らしいですね。 unicornの-USR2/-QUIT 的な感じです。 設定ファイルも簡潔で良い感じです。

ということで、しばらく様子見です。

posted by Png genki on Sun 13 Feb 2011 at 23:53

本日をもちまして、合同会社S21Gは株式会社S21Gになります。

変わらぬご愛顧のほど、よろしくお願いいたします。

posted by Png genki on Tue 26 Oct 2010 at 05:58

長いこと不安定だったので一時期 mod_proxy_balancer + mongrel_cluster に逃げていましたが、 @yuumi3 から2.2.11で直ったよという情報をいただいたので passengerに戻してみました。

今のところは安定している感じです。

posted by Png genki on Wed 28 Apr 2010 at 02:16