{"blog_title":"Techouse Developers Blog","image_url":"http://res.cloudinary.com/dyjw65doo/image/upload/v1744989234/RubyKaigi-2025-coe401_-day2/ogp.png","description":"\u672c\u8a18\u4e8b\u3067\u306f\u3001RubyKaigi 2025\u306e2\u65e5\u76ee\u306b\u884c\u308f\u308c\u305fMisaki Shioi(@coe401_)\u3055\u3093\u306b\u3088\u308b\u30bb\u30c3\u30b7\u30e7\u30f3\u3001\u300cMaking TCPSocket.new \"Happy\"!\u300d\u306b\u3064\u3044\u3066\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002\u304c\u3001\u305d\u306e\u524d\u306b\u524d\u63d0\u77e5\u8b58\u3068\u3057\u3066 Happy Eyeballs \u306b\u3064\u3044\u3066\u8efd\u304f\u7d39\u4ecb\u3057\u307e\u3059\u30021981\u5e74\u304b\u3089\u9577\u304f\u4f7f\u308f\u308c\u3066\u304d\u305f IPv4 \u3067\u306f\u30a2\u30c9\u30ec\u30b9\u6570\u306e\u67af\u6e07\u304c\u554f\u984c\u3068\u306a\u3063\u3066\u304a\u308a\u3001\u305d\u306e\u89e3\u6c7a\u7b56\u3068\u3057\u30661990\u5e74\u4ee3\u304b\u3089 IPv6 \u306e\u666e\u53ca\u304c\u9032\u3081\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u65e5\u672c\u3067\u306f\u30e6\u30fc\u30b6\u30fc\u5074\u306e\u56de\u7dda\u3067 IPv6 \u306e\u666e\u53ca\u304c\u9032\u3093\u3067\u304a\u308a\u3001\u5831\u9053\u306b\u3088\u308c\u30702024\u5e742\u6708\u306b IPv6 \u666e\u53ca\u7387\u304c50%\u306b\u9054\u3057\u305f\u3068\u3053\u308d\u3067\u3059\u3002","author_name":"techouse-dev","height":"190","type":"rich","version":"1.0","published":"2025-05-16 16:11:50","width":"100%","categories":["RubyKaigi2025"],"provider_url":"https://hatena.blog","provider_name":"Hatena Blog","blog_url":"https://developers.techouse.com/","url":"https://developers.techouse.com/entry/RubyKaigi-2025-coe401_-day2","title":"RubyKaigi 2025 - Making TCPSocket.new Happy!","author_url":"https://blog.hatena.ne.jp/techouse-dev/","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdevelopers.techouse.com%2Fentry%2FRubyKaigi-2025-coe401_-day2\" title=\"RubyKaigi 2025 - Making TCPSocket.new Happy! - Techouse Developers Blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}