タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとeventとRubyに関するclavierのブックマーク (4)

  • 絶対ダメ! マルチスレッドでの共通変数のインクリメント演算

    デバッグ中の発見 とあるマルチスレッドプログラムをPythonで書いていた際に遭遇した誤使用です。C/C++等の言語を使った場合には起こらない仕様なので、知っておくと役立つ時がくるはずです。これはPythonだけでなく、Rubyでも同様のことが起こるので、Rubyistさんも是非気をつけていただければと思います。 @ahaha_traderさんのご指摘により、C/C++でも同様のことが発生することを教えていただきました・・・。不勉強をお詫び申し上げます。 このブログを見ているような方々だとバグが生じる実際のコードと、結果をまずお見せしたほうが良いと思うので、サンプル用に作ったコードがこちらです。 バグが生じるソースコード import Queue import threading class MultiThreadIncrement(object): def __init__(self,

    絶対ダメ! マルチスレッドでの共通変数のインクリメント演算
  • Ginza.rb #10 に行ってきた! - Persistence

    銀座周辺のRubyistが集まる勉強会に行ってきました。 会場がすごい 会場はリクルートライフスタイルさんの会議室でした。大部屋に座れる階段みたいなのがあってリラックス出来る感じでした。他に畳部屋や南国部屋があって素敵すぎる会議室でした。お菓子とコーヒーもサービスして頂いてありがとうございました。 初参加の人が多い 今回のテーマは、RubyWarriorというRubyを学習するために作られたゲームで遊ぼうというものだったので、割と参加しやすく初参加の人が多かったようです。私も初参加の人でした。私の場合は、参加しやすいテーマだったっていうのと、タイトルの『Rubyの力で道を切り拓け!』ってところに刺さることろがあり思い切って参加してみました。 複数人でのライブコーディング RubyWarriorはコードを書いてゲームを進めるシステムなので、複数人でひとつのコードを書くという作業が新鮮で面白か

    Ginza.rb #10 に行ってきた! - Persistence
  • ruby で cgroupのeventfd通知機能利用して メモリ使用量や OOM Killer を監視する - hibomaの日記

    Linux Containerでも使われている cgroup には 、メモリ使用量が閾値より高くなったか/低くなったか や OOM Killer が発生したかどうか といったイベントを eventfd を通じて受け取れるようになっています。この仕組みを ruby から扱う方法を調べてみました なお 検証したカーネルは 3.2.16 です。SL6 2.6.32 のカーネルでは eventfdでの通知は 実装(マージ?)されていないようでした。 rubyで eventfd を使う ruby で eventfd を扱う方法が分からなかったのですが sleepy_penguin という gem を使う事で解決できました http://rubygems.org/gems/sleepy_penguin rackサーバーの Rainbows! の中でも使われている Gem です。 source :rub

    ruby で cgroupのeventfd通知機能利用して メモリ使用量や OOM Killer を監視する - hibomaの日記
  • 日本Rubyカンファレンス2006 - トップページ

    Ruby カンファレンス 2006 (通称 RubyKaigi 2006) は、多くの Ruby 開発者、Ruby 利用者が一堂に会し、技術的・人的交流を深めるイベントです。また、プログラミング言語 Ruby のみに特化した、国内では初の格的なカンファレンスです。 詳しくは カンファレンス概要 をご覧ください。 → 当日配布パンフレット(PDF 1.1MB) 動画ファイル公開 講演を記録した音声ファイルを公開しました。 音声ファイル公開 講演を記録した音声ファイルを公開しました。 Rubyist Magazine 日 Ruby カンファレンス 2006 特別号 出ました。 無事終了しました 日 Ruby カンファレンス 2006 は無事に終了しました。ご協力頂いた皆様、ご参加頂いた皆様、当にありがとうございました。 アンケート、トラックバック:一日目、トラックバック:二日目

  • 1