反省 毎週書くつもりが、いつの間にか1ヶ月経ってました。 まとめ Fiber と Proc 手続きを抽象化する二つの機能 Fiber はよく Thread と比較されるけど、並列実行できるわけではない? これが一番スッキリわかった。 Fiber で抽象化した「処理」は「処理」の中で Fiber.yield が呼ばれたタイミングで処理が終了し、再度呼び出した場合は Fiber.yield の呼び出しの続きから「処理」が再開されるのに対して、Proc で抽象化した「処理」は何度呼び出してもその「処理」の最初から実行されます。 Fiber はそれを作ったスレッドからしか使えない。 別スレッドに参照を渡して実行しようとすると、「fiber called across threads (FiberError)」となる。 特定のパスへのアクセスだけRails以外で処理する DocumentRoot を