タグ

2016年8月26日のブックマーク (3件)

  • ぷっちん日記(2016-08-26)

    ■ 万葉がRubyKaigi2016のNursery Sponsorになりました 私が社長をしている (株)万葉が、RubyKaigi2016のNursery Sponsor(ナーサリースポンサー)になりました。 https://www.everyleaf.com/articles/8 Nursery Sponsor って何? っていう方も多いと思うのですが、Nursery(ナーサリー)っていうのは、幼稚園、保育園、託児所、というような意味の言葉で、要は、RubyKaigiというカンファレンスの参加者が、会場でお子様を預けることのできる託児サービスを提供するスポンサーです。 託児サービスという企画の凄さ カンファレンスに託児サービス、というのは素晴らしい企画だと思います。 というのは、もしカンファレンスに子どもを連れていく選択肢がなければ、男女を問わず、みるべき子どものいる人は、自分がカン

  • 最終報告

    English Page このページはGoogle Summer of Code(GSoC)2016に採択された提案Automatic-selection mechanism for data structures in MRIの成果報告ページです。 成果物 Rope関連 C言語で実装されたRope拡張ライブラリの実装 Githubレポジトリ: https://github.com/spinute/CRope このプロジェクトの一環として作られたレポジトリです Rubyの文字列のRopeを使った内部表現の実装 Githubレポジトリ: https://github.com/spinute/ruby/tree/implement_ropestring implement-ropestringブランチがこの作業ブランチです その他 issue#12333: RubyのArray, String

    TokyoIncidents
    TokyoIncidents 2016/08/26
    すごい
  • Ruby の Timeout の仕組み - tmtms のメモ

    Ruby で長い時間掛かるかも知れない処理のタイムアウトを行うにはこんな感じにします。 require 'timeout' begin Timeout.timeout(3) do # 3秒でタイムアウト hoge # 何かの処理 end rescue Timeout::Error puts 'なげーよ' # タイムアウト発生時の処理 end Timeout.timeout はブロック開始時にスレッドを作成し、そのスレッドで指定された秒数だけ sleep して、sleep から復帰してもまだブロックが終わってなければ作成元のスレッドに対して Timeout::Error 例外を発生させます。 指定時間以内に処理が終わる場合: timeout(X) │ スレッド作成 ─┐ │ │ ブロック実行 sleep X │ │ スレッドkill→ 🕱 │ timeout復帰 指定時間以内に処理が終わら

    Ruby の Timeout の仕組み - tmtms のメモ