{"description":"\u96fb\u8133\u9ebb\u5c06 \u306e\u724c\u8b5c\u89e3\u6790\u6a5f\u80fd\u3092 npm \u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3057\u307e\u3057\u305f\u3002 @kobalab/majiang-analog - npm \u96fb\u8133\u9ebb\u5c06\u5f62\u5f0f\u306e\u724c\u8b5c\u3092\u89e3\u6790\u3059\u308b\u57fa\u5e95\u30af\u30e9\u30b9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\u672c\u30af\u30e9\u30b9\u306e\u30b5\u30d6\u30af\u30e9\u30b9\u3092\u4f5c\u6210\u3057\u3001\u89e3\u6790\u306e\u305f\u3081\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304f \u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5929\u9cf3\u306e\u724c\u8b5c\u3082 tenhou-log \u3067\u96fb\u8133\u9ebb\u5c06\u5f62\u5f0f\u306b\u5909\u63db\u3057\u3001\u89e3\u6790\u3059\u308b \u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002\u4eca\u56de\u306f\u4f8b\u984c\u3068\u3057\u3066 \u30ea\u30fc\u30c1\u5ba3\u8a00\u724c\u306e\u30b9\u30b8\u304c\u5371\u967a\u304b \u89e3\u6790\u3057\u3066\u307f\u307e\u3059\u3002\u3044\u308f\u3086\u308b\u30e2\u30ed\u5f15\u3063\u639b\u3051\u3067\u3059\u306d\u3002","published":"2021-11-19 20:13:32","width":"100%","author_url":"https://blog.hatena.ne.jp/xlc/","author_name":"xlc","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fblog.kobalab.net%2Fentry%2F2021%2F11%2F19%2F201332\" title=\"\u30ea\u30fc\u30c1\u5ba3\u8a00\u724c\u306e\u30b9\u30b8\u306f\u5371\u967a\uff1f - koba::blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","image_url":null,"title":"\u30ea\u30fc\u30c1\u5ba3\u8a00\u724c\u306e\u30b9\u30b8\u306f\u5371\u967a\uff1f","blog_title":"koba::blog","provider_url":"https://hatena.blog","version":"1.0","categories":["\u9ebb\u96c0","JavaScript"],"blog_url":"https://blog.kobalab.net/","type":"rich","height":"190","provider_name":"Hatena Blog","url":"https://blog.kobalab.net/entry/2021/11/19/201332"}