{"id":3088,"date":"2025-12-03T17:05:12","date_gmt":"2025-12-03T08:05:12","guid":{"rendered":"https:\/\/www.agile-software.site\/?p=3088"},"modified":"2025-12-03T17:05:13","modified_gmt":"2025-12-03T08:05:13","slug":"rd%e9%81%a9%e6%80%a7","status":"publish","type":"post","link":"https:\/\/agile-software.net\/?p=3088","title":{"rendered":"R&amp;D\u9069\u6027"},"content":{"rendered":"\n<p><strong>R&amp;D\u9069\u6027\uff1a\uff08Research &amp; Development\uff09\u3067\u5229\u7528\u3059\u308b\u30c4\u30fc\u30eb\u3084\u6280\u8853\u304c\u3001\u7814\u7a76\u958b\u767a\u306e\u30b9\u30d4\u30fc\u30c9\u3001\u67d4\u8edf\u6027\u3001\u518d\u73fe\u6027\u3092\u3069\u308c\u3060\u3051\u9ad8\u3081\u3089\u308c\u308b\u304b\u3092\u8a55\u4fa1\u3059\u308b\u6307\u6a19\u3002<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2460 \u30b9\u30d4\u30fc\u30c9\uff08\u958b\u767a\u30fb\u8a66\u884c\u901f\u5ea6\uff09<\/strong><\/h2>\n\n\n\n<p>R&amp;D \u3067\u306f\u610f\u601d\u6c7a\u5b9a\u306e\u30b9\u30d4\u30fc\u30c9\u304c\u5727\u5012\u7684\u306b\u91cd\u8981\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u521d\u671f\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u304c\u65e9\u3044\u304b\uff081\u65e5\u4ee5\u5185\u304c\u7406\u60f3\uff09<br><\/li>\n\n\n\n<li>API \/ SDK \/ CLI \u304c\u4f7f\u3044\u3084\u3059\u3044<br><\/li>\n\n\n\n<li>\u30e2\u30c7\u30eb\u30fb\u30e1\u30c8\u30ea\u30af\u30b9\u30fb\u30c7\u30fc\u30bf\u69cb\u9020\u306e\u5909\u66f4\u53cd\u6620\u304c\u901f\u3044<br><\/li>\n\n\n\n<li>\u30b5\u30fc\u30d0\u30ec\u30b9 or \u81ea\u52d5\u30b9\u30b1\u30fc\u30eb\u3067\u300c\u5f85\u3061\u6642\u9593\u300d\u304c\u306a\u3044<br><\/li>\n<\/ul>\n\n\n\n<p><strong>\u9069\u6027\u4f8b\uff08\u9ad8\u3044\uff09<\/strong>\uff1aSnowflake\u3001Cube\u3001dbt\u3001Power BI\uff08Copilot\uff09\u3001Looker<\/p>\n\n\n\n<p><strong>\u9069\u6027\u4f8b\uff08\u4e2d\u301c\u4f4e\uff09<\/strong>\uff1aAtScale\uff08\u4f01\u696d\u5411\u3051\u306e\u305f\u3081\u901f\u5ea6\u3088\u308a\u7d71\u5236\u91cd\u8996\uff09<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2461 \u67d4\u8edf\u6027\uff08\u81ea\u7531\u5ea6\u30fb\u62e1\u5f35\u6027\uff09<\/strong><\/h2>\n\n\n\n<p>\u7814\u7a76\u958b\u767a\u3067\u306f\u4ed5\u69d8\u304c\u983b\u7e41\u306b\u5909\u308f\u308b\u3002<\/p>\n\n\n\n<p>\u53b3\u5bc6\u3059\u304e\u308b\u7d71\u5236\u306f\u9006\u306b\u8db3\u67b7\u306b\u306a\u308b\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30b3\u30fc\u30c9\u3067\u30e2\u30c7\u30eb\u7ba1\u7406\u3067\u304d\u308b\u304b\uff08YAML\/DSL\/\u30b3\u30fc\u30c9\u30d5\u30a1\u30fc\u30b9\u30c8\uff09<br><\/li>\n\n\n\n<li>\u30c7\u30fc\u30bf\u30b9\u30ad\u30fc\u30de\u306e\u5909\u66f4\u306b\u5f37\u3044\u304b\uff08\u30b9\u30ad\u30fc\u30de\u30ec\u30b9\u5bfe\u5fdc\uff09<br><\/li>\n\n\n\n<li>\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\uff08Python\/JS\uff09\u3068\u306e\u89aa\u548c\u6027<br><\/li>\n\n\n\n<li>\u30ab\u30b9\u30bf\u30e0\u8a08\u7b97\uff0f\u72ec\u81ea\u30ed\u30b8\u30c3\u30af\u3092\u81ea\u7531\u306b\u57cb\u3081\u8fbc\u3081\u308b<br><\/li>\n<\/ul>\n\n\n\n<p><strong>\u67d4\u8edf\u6027\u306e\u9ad8\u3044\u30c4\u30fc\u30eb<\/strong>\uff1aCube\u3001dbt\u3001Superset\u3001Databricks<\/p>\n\n\n\n<p><strong>\u67d4\u8edf\u6027\u304c\u4f4e\u3044\uff08\u7d71\u5236\u5bc4\u308a\uff09<\/strong>\uff1aPower BI\u3001AtScale<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2462 AI \/ LLM \u9023\u643a\u9069\u6027\uff08\u81ea\u7136\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3001SQL\u751f\u6210\uff09<\/strong><\/h2>\n\n\n\n<p>\u3053\u308c\u306f\u4eca\u56de\u306e R&amp;D \u306e<strong>\u6700\u91cd\u8981<\/strong>\u8a55\u4fa1\u9805\u76ee\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LLM \u7528\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\uff08\u30e1\u30c8\u30ea\u30af\u30b9\u5b9a\u7fa9\uff09\u3092\u63d0\u4f9b\u53ef\u80fd\u304b<br><\/li>\n\n\n\n<li>LLM \u304c\u6b63\u3057\u3044 SQL \u3092\u751f\u6210\u3067\u304d\u308b\u304b<br><\/li>\n\n\n\n<li>\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u306e\u69cb\u9020\u5316\u304c AI \u5411\u3051\u304b<br><\/li>\n\n\n\n<li>API \u7d4c\u7531\u3067 LLM \u63a8\u8ad6\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306b\u7d44\u307f\u8fbc\u3081\u308b\u304b<br><\/li>\n<\/ul>\n\n\n\n<p><strong>AI\u9069\u6027\u304c\u9ad8\u3044<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Looker\uff08LookML \u306e\u69cb\u9020\u5316\u304cLLM\u5411\u304d\uff09<br><\/li>\n\n\n\n<li>Cube\uff08Schema\u304cYAML\/JS\u3067\u6271\u3044\u3084\u3059\u3044\uff09<br><\/li>\n\n\n\n<li>Snowflake Cortex\uff08AI\u30cd\u30a4\u30c6\u30a3\u30d6\uff09<br><\/li>\n\n\n\n<li>dbt Semantic Layer\uff08\u69cb\u9020\u5316API\uff09<br><\/li>\n<\/ul>\n\n\n\n<p><strong>AI\u9069\u6027\u304c\u4e2d<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Power BI\uff08Copilot\u306f\u5f37\u3044\u304c\u5916\u90e8AI\u7d71\u5408\u9650\u754c\u304c\u3042\u308b\uff09<br><\/li>\n\n\n\n<li>AtScale\uff08AI-Link\u5bfe\u5fdc\u3067\u5f90\u3005\u306b\u5f37\u5316\uff09<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2463 \u5b9f\u9a13\u6027\uff08PoC\u5411\u3051\u306e\u4f7f\u3044\u3084\u3059\u3055\uff09<\/strong><\/h2>\n\n\n\n<p><strong>\u300c\u5c0f\u3055\u304f\u8a66\u3057\u3084\u3059\u3044\u300d\u3053\u3068\u306fR&amp;D\u3067\u306f\u91cd\u8981<\/strong>\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7121\u6599\u3067\u4f7f\u3048\u308b\u304b\uff08OSS\u3001Trial\u3001Free Tier\uff09<br><\/li>\n\n\n\n<li>\u74b0\u5883\u3092\u4f7f\u3044\u6368\u3066\u3067\u304d\u308b\u304b\uff08\u30b5\u30fc\u30d0\u30ec\u30b9\u30fbDocker\uff09<br><\/li>\n\n\n\n<li>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3084\u30b5\u30f3\u30d7\u30eb\u306e\u8c4a\u5bcc\u3055<br><\/li>\n\n\n\n<li>\u5b9f\u9a13\u7d50\u679c\u306e\u5171\u6709\u3068\u518d\u73fe\u304c\u5bb9\u6613\u304b\uff08Notebook\/SQL\u5c65\u6b74\/Versioning\uff09<br><\/li>\n<\/ul>\n\n\n\n<p><strong>PoC\u5411\u304d<\/strong>\uff1aSuperset\u3001Cube OSS\u3001Snowflake Free Trial\u3001dbt\u3001BigQuery<\/p>\n\n\n\n<p><strong>PoC\u5411\u304d\u3067\u306a\u3044<\/strong>\uff1aAtScale\uff08\u521d\u671f\u30b3\u30b9\u30c8\u304c\u9ad8\u3081\uff09<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2464 \u518d\u73fe\u6027\u3068\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406<\/strong><\/h2>\n\n\n\n<p>\u7814\u7a76\u6210\u679c\u3092\u4ed6\u8005\u304c\u518d\u73fe\u3067\u304d\u306a\u3044\u3068 R&amp;D \u3068\u3057\u3066\u306e\u4fa1\u5024\u304c\u4f4e\u3044\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u306eGit\u7ba1\u7406<br><\/li>\n\n\n\n<li>SQL\u30fb\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u30fb\u30e1\u30c8\u30ea\u30af\u30b9\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406<br><\/li>\n\n\n\n<li>IaC\uff08Infrastructure as Code\uff09\u5bfe\u5fdc<br><\/li>\n\n\n\n<li>\u30c6\u30b9\u30c8\u6a5f\u80fd\uff08\u30e2\u30c7\u30eb\u30c6\u30b9\u30c8\u30fb\u30c7\u30fc\u30bf\u30c6\u30b9\u30c8\uff09<br><\/li>\n<\/ul>\n\n\n\n<p><strong>\u518d\u73fe\u6027\u304c\u9ad8\u3044<\/strong>\uff1adbt\u3001Looker\u3001Cube\u3001Fabric\uff08Git\u9023\u643a\uff09, Snowflake\uff08\u652f\u63f4\u5f37\u5316\u4e2d\uff09<\/p>\n\n\n\n<p><strong>\u518d\u73fe\u6027\u304c\u4f4e\u3044<\/strong>\uff1aPower BI\uff08Desktop\u4e3b\u4f53\uff09\u3001Superset\uff08\u4e00\u90e8\u5bfe\u5fdc\uff09<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2465 \u30de\u30eb\u30c1\u30b9\u30bf\u30c3\u30af\u9023\u643a\uff08API\/API-first\u30fb\u4ed6\u30c4\u30fc\u30eb\u3068\u4f7f\u3048\u308b\uff09<\/strong><\/h2>\n\n\n\n<p>R&amp;D\u3067\u306f\u8907\u6570\u30c4\u30fc\u30eb\u3092\u201c\u7d44\u307f\u5408\u308f\u305b\u308b\u529b\u201d\u304c\u91cd\u8981\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SQL \/ REST \/ GraphQL \/ Postgres Wire \u306a\u3069API\u304c\u63c3\u3063\u3066\u3044\u308b<br><\/li>\n\n\n\n<li>BI\u30fbML\u30fbLLM \u3068\u81ea\u7531\u306b\u3064\u306a\u3052\u308b<br><\/li>\n\n\n\n<li>\u30c7\u30fc\u30bf\u30e2\u30c7\u30eb\u3092\u5916\u90e8\u306bPublish\u53ef\u80fd\u304b\uff08Metric Layer\u516c\u958b\uff09<br><\/li>\n<\/ul>\n\n\n\n<p><strong>API-first\u3067R&amp;D\u9069\u6027\u304c\u9ad8\u3044<\/strong>\uff1aCube\u3001Snowflake\u3001dbt\u3001Superset<\/p>\n\n\n\n<p><strong>\u5bc6\u7d50\u5408\u306e\u305f\u3081R&amp;D\u9069\u6027\u3084\u3084\u4f4e\u3081<\/strong>\uff1aPower BI\u3001AtScale\uff08\u30ac\u30d0\u30ca\u30f3\u30b9\u91cd\u8996\uff09<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2466 \u30b3\u30b9\u30c8\u30fb\u30c8\u30e9\u30a4\u30a2\u30eb\u6027<\/strong><\/h2>\n\n\n\n<p>R&amp;D \u3089\u3057\u3044\u300c\u5c11\u984d\u3067\u52d5\u304b\u3059\u300d\u300c\u5fc5\u8981\u306b\u306a\u3063\u305f\u3089\u30b9\u30b1\u30fc\u30eb\u300d\u304c\u7406\u60f3\u3002<\/p>\n\n\n\n<p><strong>\u8a55\u4fa1\u30dd\u30a4\u30f3\u30c8<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7121\u6599\u67a0\u3084OSS\u3067\u59cb\u3081\u3089\u308c\u308b\u304b<br><\/li>\n\n\n\n<li>\u5c11\u984d\u3067PoC\u3067\u304d\u308b\u304b<br><\/li>\n\n\n\n<li>\u30b9\u30e2\u30fc\u30eb\u30b9\u30bf\u30fc\u30c8\u3067\u304d\u308b\u304b\uff08\u5e2d\u8ab2\u91d1\u3088\u308a\u30ea\u30bd\u30fc\u30b9\u8ab2\u91d1\u304c\u671b\u307e\u3057\u3044\uff09<br><\/li>\n<\/ul>\n\n\n\n<p><strong>\u30b3\u30b9\u30c8\u67d4\u8edf<\/strong>\uff1aCube OSS\u3001Superset\u3001Snowflake\u3001BigQuery\u3001dbt<strong>\u521d\u671f\u8ca0\u8377\u304c\u5927\u304d\u3044<\/strong>\uff1aLooker\uff08\u521d\u671f\u5c0e\u5165\u30b3\u30b9\u30c8\u9ad8\uff09\u3001AtScale\uff08\u4f01\u696d\u5411\u3051\u4fa1\u683c\uff09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ramp;D\u9069\u6027\uff1a\uff08Research amp; Development\uff09\u3067\u5229\u7528\u3059\u308b\u30c4\u30fc\u30eb\u3084\u6280\u8853\u304c\u3001\u7814\u7a76\u958b\u767a\u306e\u30b9\u30d4\u30fc\u30c9\u3001\u67d4\u8edf\u6027\u3001\u518d\u73fe\u6027\u3092\u3069\u308c\u3060\u3051\u9ad8\u3081\u3089\u308c\u308b\u304b\u3092\u8a55\u4fa1\u3059\u308b\u6307\u6a19\u3002 \u2460 \u30b9\u30d4\u30fc\u30c9\uff08\u958b\u767a\u30fb\u8a66\u884c\u901f\u5ea6\uff09 Ramp;<\/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-3088","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts\/3088","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=3088"}],"version-history":[{"count":1,"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts\/3088\/revisions"}],"predecessor-version":[{"id":3089,"href":"https:\/\/agile-software.net\/index.php?rest_route=\/wp\/v2\/posts\/3088\/revisions\/3089"}],"wp:attachment":[{"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agile-software.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}