tooから引っ越し2020-02-16n月刊ラムダノートに寄稿しました。n月刊ラムダノートにdRubyの記事を書きました。すごく早いうちにお誘いいただいたのに、vol.2からの参加となりました。自分の記事とは思えないほどの読みやすくなっているし、図もすばらしいのでみんなも買って読んで驚いてほしい。内容ですが、去年の初めにやったdRubyワークショップのテキストを土台に、流行りの環境で使う話やユーザー数2のSSE向けライブラリを使う話を追加した感じです。21:34n月刊ラムダノートに寄稿しました。Tweetもっと読むコメントを書く2020-02-16スタンダードレギュレーションで使えるトレーナーとか(2020/02版)スタンダードで使えるトレーナーと特殊エネルギーポケモンカードのスタンダードレギュ、再録多くてわかりにくいのでリスト作ってみました。*1なお、前回は画像認識を使って調べたのだった。超ブーストエネルギー◇*1:Safariの開発ツールの練習を兼ねて作ってみた。21:13スタンダードレギュレーションで使えるトレーナーとか(2020/02版)Tweetもっと読むコメントを書く2019-10-14forkしたら回収されるオブジェクトが欲しいforkしたあと、DRbのコネクションプールが残ってる(つながったまま)のは嫌そうexecしてくれれば閉じられるけど...いただいたPRは次のdRubyのメソッド呼び出しをトリガーにしてpidを見てcloseするものでした。dRubyのRMIしないとずっと残ったままなので、それは多分ダメ。fork後のThreadの仕様たしかサブスレッド(forkしたスレッド以外?)はすべて終了する。これを使えば、fork時に回収されるようになりそう。アクターがマイブームのころにスレッドをオブジェクト風にする素振りをしていたけど、まさか実用品として復活することになるとは!今回は即座に(同期して)メソッドの結果が欲しいので、そのような同期メカニズムを書いて、その中にスレッドを作るようにした。endサーバーに相当する処理をブロックで渡す。method_missingの情報が渡るので、それっぽっく処理する。スレッドにHashを管理してもらって、そこにFileオブジェクトを預ける。forkするとGCのタイミングでcloseされるようになる。10drb.rb中のプールの管理はこんな感じ。take(uri)とstore(conn)の二つのメソッドを提供する。fork後にはGCされる。make_poolfork後にFDがどれくらい残るか確かめるgistThreadObjectを入れる前後でFDの増減の様子を調べたときのスクリプト。今日もらったPRはdRubyのRMIするタイミングでcloseできるようになった。ThreadObject版はRMIしない場合でもGCが起こればcloseされるようになったので、ちょっとまし。注目記事リンクgithubウィッシュリスト待ってます最新記事n月刊ラムダノートに寄稿しました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。