{"blog_url":"https://ledsun.hatenablog.com/","blog_title":"@ledsun blog","height":"190","provider_url":"https://hatena.blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fledsun.hatenablog.com%2Fentry%2F2024%2F05%2F21%2F204242\" title=\"#RubyKaigi2024 \u306e\u601d\u3044\u51fa \u305d\u306e2 - @ledsun blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","categories":["Ruby","\u5fc3"],"author_url":"https://blog.hatena.ne.jp/ledsun/","type":"rich","description":"Day 2 Leveraging Falcon and Rails for Real-Time Interactivity Samuel Williams \u3055\u3093\u306e\u975e\u540c\u671f\u306b\u95a2\u3059\u308b\u767a\u8868\u3067\u3059\u3002 \u5177\u4f53\u7684\u306b\u306fAsync\u3084Falcon\u306e\u8a71\u3067\u3059\u3002 GitHub - socketry/flappy-bird \u3092\u52d5\u304b\u3059\u8a71\u3067\u3059\u3002 \u52d5\u304f\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002 git clone git@github.com:socketry/flappy-bird.git cd flappy-bird bundle bin/rails db:migrate bin/rails s flappy-bird\u3092\u8d77\u52d5\u3057\u305f\u753b\u9762 F\u2026","author_name":"ledsun","version":"1.0","image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/l/ledsun/20240521/20240521081518.png","published":"2024-05-21 20:42:42","title":"#RubyKaigi2024 \u306e\u601d\u3044\u51fa \u305d\u306e2","width":"100%","provider_name":"Hatena Blog","url":"https://ledsun.hatenablog.com/entry/2024/05/21/204242"}