{"id":2925,"date":"2024-12-14T13:20:16","date_gmt":"2024-12-14T04:20:16","guid":{"rendered":"https:\/\/www.agile-software.site\/?p=2925"},"modified":"2024-12-21T21:33:43","modified_gmt":"2024-12-21T12:33:43","slug":"flierbooksummary","status":"publish","type":"post","link":"https:\/\/agile-software.net\/?p=2925","title":{"rendered":"FlierBookSummary"},"content":{"rendered":"\n<p><strong>Drizzle ORM<\/strong>\u306f\u3001\u958b\u767a\u8005\u306e\u4f7f\u3044\u3084\u3059\u3055\u3092\u8003\u616e\u3057\u305f\u8efd\u91cf\u3067\u9ad8\u6027\u80fd\u306aTypeScript ORM\u3067\u3059\u3002Neon\u3084PostgreSQL\u306a\u3069\u3001\u3055\u307e\u3056\u307e\u306a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Drizzle ORM\u3068Neon Serverless<\/h3>\n\n\n\n<p>Drizzle ORM\u306f\u3001Neon Serverless\u3068\u306e\u63a5\u7d9a\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306b\u306f\u3001<code>neon-http<\/code>\u3068<code>neon-websockets<\/code>\u30c9\u30e9\u30a4\u30d0\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30b5\u30fc\u30d0\u30fc\u30ec\u30b9\u74b0\u5883\u304b\u3089Neon\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u306f\u3001HTTP\u3084WebSockets\u7d4c\u7531\u3067\u306e\u30a2\u30af\u30bb\u30b9\u3092\u53ef\u80fd\u306b\u3057\u3001\u5358\u4e00\u306e\u975e\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u306b\u6700\u9069\u3067\u3059\u3002\u30bb\u30c3\u30b7\u30e7\u30f3\u3084\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u306e\u30b5\u30dd\u30fc\u30c8\u304c\u5fc5\u8981\u306a\u5834\u5408\u306f\u3001WebSocket\u30d9\u30fc\u30b9\u306e<code>neon-serverless<\/code>\u30c9\u30e9\u30a4\u30d0\u30fc\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Drizzle ORM\u3068PostgresJS<\/h3>\n\n\n\n<p>Neon\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u76f4\u63a5\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306b\u3001<strong>PostgresJS\u30c9\u30e9\u30a4\u30d0\u30fc<\/strong>\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u306f\u3001<code>pg<\/code>\u30c9\u30e9\u30a4\u30d0\u30fc\u306e\u5b8c\u5168\u306a\u4e92\u63db\u7f6e\u304d\u63db\u3048\u3092\u63d0\u4f9b\u3057\u3001\u30b5\u30fc\u30d0\u30d5\u30eb\u304a\u3088\u3073\u30b5\u30fc\u30d0\u30ec\u30b9\u74b0\u5883\u306e\u4e21\u65b9\u306b\u9069\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30a8\u30e9\u30fc\u96c6<\/h2>\n\n\n\n<div class=\"wp-block-jin-gb-block-box-with-headline kaisetsu-box1\"><div class=\"kaisetsu-box1-title\">Buffer is not defined<\/div>\n<p><br><strong>Node.js<\/strong> \u3068 <strong>\u30d6\u30e9\u30a6\u30b6\u74b0\u5883<\/strong> \u306e\u9055\u3044\u306b\u3088\u3063\u3066\u767a\u751f\u3057\u307e\u3059\u3002Buffer \u306f\u3082\u3068\u3082\u3068 <strong>Node.js<\/strong> \u306e\u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3042\u308a\u3001\u30d0\u30a4\u30ca\u30ea\u30c7\u30fc\u30bf\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u3082\u306e\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u30d6\u30e9\u30a6\u30b6\u74b0\u5883\uff08\u7279\u306b\u30e2\u30c0\u30f3\u306a\u74b0\u5883\uff09\u3067\u306f Buffer \u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3001\u3053\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n\n\n\n<p><br>\u30dd\u30ea\u30d5\u30a3\u30eb<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Drizzle ORM\u306f\u3001\u958b\u767a\u8005\u306e\u4f7f\u3044\u3084\u3059\u3055\u3092\u8003\u616e\u3057\u305f\u8efd\u91cf\u3067\u9ad8\u6027\u80fd\u306aTypeScript ORM\u3067\u3059\u3002Neon\u3084PostgreSQL\u306a\u3069\u3001\u3055\u307e\u3056\u307e\u306a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002 Drizzle ORM\u3068Neon S<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jin_ogp_image_url":"","_jin_last_featured_id":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2925","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts\/2925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2925"}],"version-history":[{"count":2,"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts\/2925\/revisions"}],"predecessor-version":[{"id":2963,"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts\/2925\/revisions\/2963"}],"wp:attachment":[{"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}