{"id":55,"date":"2025-07-08T13:48:11","date_gmt":"2025-07-08T04:48:11","guid":{"rendered":"https:\/\/iplanner.jp\/?p=55"},"modified":"2025-08-06T14:21:24","modified_gmt":"2025-08-06T05:21:24","slug":"%e5%a5%91%e7%b4%84%e7%ae%a1%e7%90%86%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e3%81%ae%e6%a7%8b%e7%af%89","status":"publish","type":"post","link":"https:\/\/iplanner.jp\/?p=55","title":{"rendered":"\u5951\u7d04\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u306e\u69cb\u7bc9"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center is-style-none epb-margin-top__0 has-ep-white-color has-dark-01-background-color has-text-color has-background has-link-color wp-elements-deb98f3fa4e483e739834fa805deb8d7\"><strong><span data-fontsize=\"26px\" style=\"font-size:26px;\" class=\"epb-font-size\">\u6620\u753b\u4f1a\u793e\u3000\u5951\u7d04\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u306e\u69cb\u7bc9<\/span><\/strong><\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>VtigerCRM\u5c0e\u5165\u4e8b\u4f8b\uff1a\u6620\u753b\u88fd\u4f5c\u4f1a\u793e\u306e\u5951\u7d04\u7ba1\u7406DX<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;700;900&#038;family=Noto+Sans+JP:wght@400;700;900&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', 'Noto Sans JP', sans-serif;\n            background-color: #f8fafc;\n        }\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 600px;\n            margin-left: auto;\n            margin-right: auto;\n            height: 300px;\n            max-height: 400px;\n        }\n        @media (min-width: 768px) {\n            .chart-container {\n                height: 350px;\n            }\n        }\n        .flowchart-node {\n            border: 2px solid;\n            padding: 0.75rem 1.5rem;\n            border-radius: 0.5rem;\n            text-align: center;\n            font-weight: 700;\n            position: relative;\n        }\n        .flowchart-arrow {\n            content: '';\n            position: absolute;\n            width: 2px;\n            background-color: #0A9396;\n            left: 50%;\n            transform: translateX(-50%);\n        }\n        .flowchart-arrow::after {\n            content: '\u25bc';\n            position: absolute;\n            bottom: -10px;\n            left: 50%;\n            transform: translateX(-50%);\n            color: #0A9396;\n            font-size: 1.25rem;\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-slate-50 text-slate-800\">\n\n    <div class=\"container mx-auto p-4 md:p-8 max-w-5xl\">\n\n        <header class=\"text-center mb-12\">\n            <h1 class=\"text-4xl md:text-5xl font-black text-[#005F73] mb-2\">\u5951\u7d04\u7ba1\u7406\u306e\u30c7\u30b8\u30bf\u30eb\u30c8\u30e9\u30f3\u30b9\u30d5\u30a9\u30fc\u30e1\u30fc\u30b7\u30e7\u30f3<\/h1>\n            <p class=\"text-lg text-[#0A9396] font-bold\">VtigerCRM\u306b\u3088\u308b\u6620\u753b\u88fd\u4f5c\u4f1a\u793e\u306e\u696d\u52d9\u6539\u9769\u4e8b\u4f8b<\/p>\n        <\/header>\n\n        <main class=\"space-y-12\">\n\n            <section id=\"challenge\" class=\"bg-white rounded-xl shadow-lg p-6 md:p-8\">\n                <h2 class=\"text-3xl font-bold text-[#AE2012] mb-6 text-center\">\u5c0e\u5165\u524d\u306e\u8ab2\u984c\uff1a\u8907\u96d1\u5316\u3059\u308b\u5951\u7d04\u696d\u52d9<\/h2>\n                <p class=\"text-center text-slate-600 mb-8\">\u6620\u753b\u88fd\u4f5c\u3067\u306f\u3001\u811a\u672c\u5bb6\u3001\u76e3\u7763\u3001\u4ff3\u512a\u3001\u914d\u7d66\u4f1a\u793e\u306a\u3069\u591a\u6570\u306e\u53d6\u5f15\u5148\u3068\u5951\u7d04\u304c\u767a\u751f\u3057\u307e\u3059\u3002\u60c5\u5831\u304c\u6563\u5728\u3057\u3001\u696d\u52d9\u975e\u52b9\u7387\u3068\u30b3\u30f3\u30d7\u30e9\u30a4\u30a2\u30f3\u30b9\u30ea\u30b9\u30af\u304c\u6df1\u523b\u306a\u8ab2\u984c\u3067\u3057\u305f\u3002<\/p>\n                <div class=\"grid grid-cols-1 md:grid-cols-3 gap-8 text-center\">\n                    <div class=\"bg-red-50 p-6 rounded-lg border-l-4 border-red-500\">\n                        <div class=\"text-5xl mb-3\">\ud83d\udcc2<\/div>\n                        <h3 class=\"text-xl font-bold text-red-800 mb-2\">\u60c5\u5831\u306e\u6563\u5728<\/h3>\n                        <p class=\"text-red-700\">\u5951\u7d04\u60c5\u5831\u304c\u62c5\u5f53\u8005\u3054\u3068\u306b\u5b64\u7acb\u3057\u3001\u5168\u793e\u7684\u306a\u60c5\u5831\u5171\u6709\u304c\u56f0\u96e3\u3067\u3057\u305f\u3002<\/p>\n                    <\/div>\n                    <div class=\"bg-yellow-50 p-6 rounded-lg border-l-4 border-yellow-500\">\n                        <div class=\"text-5xl mb-3\">\u23f3<\/div>\n                        <h3 class=\"text-xl font-bold text-yellow-800 mb-2\">\u696d\u52d9\u306e\u975e\u52b9\u7387<\/h3>\n                        <p class=\"text-yellow-700\">\u5951\u7d04\u66f8\u306e\u691c\u7d22\u3084\u78ba\u8a8d\u306b\u591a\u5927\u306a\u6642\u9593\u3092\u8981\u3057\u3001\u672c\u6765\u306e\u696d\u52d9\u3092\u5727\u8feb\u3057\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n                    <\/div>\n                    <div class=\"bg-orange-50 p-6 rounded-lg border-l-4 border-orange-500\">\n                        <div class=\"text-5xl mb-3\">\u26a0\ufe0f<\/div>\n                        <h3 class=\"text-xl font-bold text-orange-800 mb-2\">\u5951\u7d04\u5c65\u884c\u306e\u30ea\u30b9\u30af<\/h3>\n                        <p class=\"text-orange-700\">\u5951\u7d04\u66f4\u65b0\u3084\u6a29\u5229\u306e\u6709\u52b9\u671f\u9650\u7ba1\u7406\u304c\u7169\u96d1\u3067\u3001\u898b\u843d\u3068\u3057\u306e\u30ea\u30b9\u30af\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section id=\"solution\" class=\"bg-white rounded-xl shadow-lg p-6 md:p-8\">\n                <h2 class=\"text-3xl font-bold text-[#005F73] mb-6 text-center\">\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\uff1a\u67d4\u8edf\u6027\u3068\u30b3\u30b9\u30c8\u52b9\u7387\u306e\u4e21\u7acb<\/h2>\n                <p class=\"text-center text-slate-600 mb-8\">\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u7248VtigerCRM\u3092\u57fa\u76e4\u3068\u3057\u3001\u6a19\u6e96\u6a5f\u80fd\u3092\u6700\u5927\u9650\u306b\u6d3b\u7528\u3002\u6620\u753b\u696d\u754c\u7279\u6709\u306e\u8981\u4ef6\u306e\u307f\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3059\u308b\u3053\u3068\u3067\u3001\u30b3\u30b9\u30c8\u3092\u6291\u3048\u3064\u3064\u7406\u60f3\u306e\u30b7\u30b9\u30c6\u30e0\u30926\u30f6\u6708\u3067\u69cb\u7bc9\u3057\u307e\u3057\u305f\u3002<\/p>\n                <div class=\"grid grid-cols-1 md:grid-cols-2 gap-8 items-center\">\n                    <div>\n                        <h3 class=\"text-xl font-bold text-center text-[#0A9396] mb-4\">VtigerCRM\u6a19\u6e96\u6a5f\u80fd\u306e\u6d3b\u7528\u6bd4\u7387<\/h3>\n                        <div class=\"chart-container h-64 md:h-80\">\n                            <canvas id=\"solutionChart\"><\/canvas>\n                        <\/div>\n                    <\/div>\n                    <div class=\"flex flex-col items-center space-y-4\">\n                         <div class=\"text-center\">\n                            <div class=\"text-6xl font-black text-[#EE9B00]\">6<\/div>\n                            <div class=\"text-xl font-bold text-[#005F73]\">\u30f6\u6708<\/div>\n                            <p class=\"text-slate-600 mt-1\">\u3067\u30b7\u30b9\u30c6\u30e0\u5c0e\u5165\u3092\u5b8c\u4e86<\/p>\n                        <\/div>\n                        <div class=\"text-center\">\n                            <div class=\"text-6xl font-black text-[#0A9396]\">10+<\/div>\n                            <div class=\"text-xl font-bold text-[#005F73]\">\u5e74\u4ee5\u4e0a<\/div>\n                            <p class=\"text-slate-600 mt-1\">\u7d99\u7d9a\u3057\u3066\u5b89\u5b9a\u7a3c\u50cd\u4e2d<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section id=\"transformation\" class=\"bg-white rounded-xl shadow-lg p-6 md:p-8\">\n                <h2 class=\"text-3xl font-bold text-[#0A9396] mb-6 text-center\">\u5c0e\u5165\u52b9\u679c\uff1a\u5287\u7684\u306a\u696d\u52d9\u52b9\u7387\u5316\u3068\u30ea\u30b9\u30af\u4f4e\u6e1b<\/h2>\n                <p class=\"text-center text-slate-600 mb-8\">VtigerCRM\u5c0e\u5165\u306b\u3088\u308a\u3001\u5951\u7d04\u7ba1\u7406\u696d\u52d9\u306f\u5287\u7684\u306b\u6539\u5584\u3002\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306e\u81ea\u52d5\u5316\u3068\u60c5\u5831\u306e\u4e00\u5143\u7ba1\u7406\u304c\u3001\u6301\u7d9a\u53ef\u80fd\u306a\u696d\u52d9\u57fa\u76e4\u3092\u78ba\u7acb\u3057\u307e\u3057\u305f\u3002<\/p>\n                <div class=\"grid grid-cols-1 md:grid-cols-2 gap-12\">\n                    <div>\n                        <h3 class=\"text-xl font-bold text-center text-[#005F73] mb-4\">\u5c0e\u5165\u524d\u5f8c\u3067\u306e\u696d\u52d9\u52b9\u7387\u6bd4\u8f03<\/h3>\n                        <div class=\"chart-container h-80\">\n                            <canvas id=\"efficiencyChart\"><\/canvas>\n                        <\/div>\n                        <p class=\"text-sm text-slate-500 text-center mt-2\">\u203b\u30b0\u30e9\u30d5\u306f\u5c0e\u5165\u52b9\u679c\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u793a\u3059\u305f\u3081\u306e\u30a4\u30e1\u30fc\u30b8\u3067\u3059\u3002<\/p>\n                    <\/div>\n                    <div>\n                        <h3 class=\"text-xl font-bold text-center text-[#005F73] mb-4\">\u81ea\u52d5\u5316\u3055\u308c\u305f\u5951\u7d04\u7ba1\u7406\u30ef\u30fc\u30af\u30d5\u30ed\u30fc<\/h3>\n                        <div class=\"flex flex-col items-center space-y-8 mt-10\">\n                            <div class=\"flowchart-node border-[#0A9396] text-[#0A9396] bg-teal-50 w-3\/4\">\u5951\u7d04\u66f8\u4f5c\u6210\u30fb\u7533\u8acb<\/div>\n                            <div class=\"flowchart-arrow h-8\"><\/div>\n                            <div class=\"flowchart-node border-[#0A9396] text-[#0A9396] bg-teal-50 w-3\/4\">\u30b7\u30b9\u30c6\u30e0\u306b\u3088\u308b\u627f\u8a8d\u4f9d\u983c<\/div>\n                            <div class=\"flowchart-arrow h-8\"><\/div>\n                            <div class=\"flowchart-node border-[#0A9396] text-[#0A9396] bg-teal-50 w-3\/4\">\u5951\u7d04\u60c5\u5831\u30fb\u66f8\u985e\u306e\u4fdd\u7ba1<\/div>\n                            <div class=\"flowchart-arrow h-8\"><\/div>\n                            <div class=\"flowchart-node border-[#EE9B00] text-[#CA6702] bg-amber-50 w-3\/4\">\u671f\u9650\u524d\u30a2\u30e9\u30fc\u30c8\u81ea\u52d5\u901a\u77e5<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n            \n            <footer class=\"text-center text-slate-500 pt-8\">\n            <\/footer>\n\n        <\/main>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const wrapLabel = (label, maxLength = 16) => {\n                if (label.length <= maxLength) {\n                    return label;\n                }\n                const words = label.split(' ');\n                const lines = [];\n                let currentLine = '';\n                for (const word of words) {\n                    if ((currentLine + word).length > maxLength) {\n                        lines.push(currentLine.trim());\n                        currentLine = '';\n                    }\n                    currentLine += word + ' ';\n                }\n                lines.push(currentLine.trim());\n                return lines;\n            };\n\n            const tooltipTitleCallback = (tooltipItems) => {\n                const item = tooltipItems[0];\n                let label = item.chart.data.labels[item.dataIndex];\n                return Array.isArray(label) ? label.join(' ') : label;\n            };\n\n            const defaultChartOptions = {\n                responsive: true,\n                maintainAspectRatio: false,\n                plugins: {\n                    legend: {\n                        position: 'bottom',\n                        labels: {\n                            font: {\n                                family: \"'Inter', 'Noto Sans JP', sans-serif\"\n                            }\n                        }\n                    },\n                    tooltip: {\n                        callbacks: {\n                            title: tooltipTitleCallback\n                        },\n                        titleFont: {\n                            family: \"'Inter', 'Noto Sans JP', sans-serif\"\n                        },\n                        bodyFont: {\n                            family: \"'Inter', 'Noto Sans JP', sans-serif\"\n                        }\n                    }\n                }\n            };\n\n            const solutionCtx = document.getElementById('solutionChart').getContext('2d');\n            new Chart(solutionCtx, {\n                type: 'doughnut',\n                data: {\n                    labels: ['\u30ef\u30fc\u30af\u30d5\u30ed\u30fc', '\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u7ba1\u7406', '\u9867\u5ba2\u30fb\u53d6\u5f15\u5148\u7ba1\u7406', '\u6a29\u9650\u7ba1\u7406', '\u72ec\u81ea\u30ab\u30b9\u30bf\u30de\u30a4\u30ba'],\n                    datasets: [{\n                        label: '\u6a5f\u80fd\u6d3b\u7528\u6bd4\u7387',\n                        data: [30, 25, 20, 15, 10],\n                        backgroundColor: ['#0A9396', '#94D2BD', '#005F73', '#E9D8A6', '#EE9B00'],\n                        borderColor: '#ffffff',\n                        borderWidth: 2\n                    }]\n                },\n                options: { ...defaultChartOptions }\n            });\n\n            const efficiencyCtx = document.getElementById('efficiencyChart').getContext('2d');\n            new Chart(efficiencyCtx, {\n                type: 'bar',\n                data: {\n                    labels: [wrapLabel('\u5951\u7d04\u66f8\u691c\u7d22\u6642\u9593'), wrapLabel('\u5951\u7d04\u66f4\u65b0\u6f0f\u308c\u7387'), wrapLabel('\u624b\u52d5\u30d7\u30ed\u30bb\u30b9\u6570')],\n                    datasets: [{\n                        label: '\u5c0e\u5165\u524d',\n                        data: [30, 15, 12],\n                        backgroundColor: '#AE2012',\n                        borderColor: '#9B2226',\n                        borderWidth: 1\n                    }, {\n                        label: '\u5c0e\u5165\u5f8c',\n                        data: [1, 0, 3],\n                        backgroundColor: '#0A9396',\n                        borderColor: '#005F73',\n                        borderWidth: 1\n                    }]\n                },\n                options: {\n                    ...defaultChartOptions,\n                    scales: {\n                        y: {\n                            beginAtZero: true,\n                            ticks: {\n                                callback: function(value, index, values) {\n                                    if (index === 0) return value + ' \u5206';\n                                    if (index === 1) return value + ' %';\n                                    return value;\n                                }\n                            }\n                        }\n                    },\n                    plugins: {\n                        ...defaultChartOptions.plugins,\n                        tooltip: {\n                            ...defaultChartOptions.plugins.tooltip,\n                            callbacks: {\n                                ...defaultChartOptions.plugins.tooltip.callbacks,\n                                label: function(context) {\n                                    let label = context.dataset.label || '';\n                                    if (label) {\n                                        label += ': ';\n                                    }\n                                    if (context.parsed.y !== null) {\n                                        let unit = '';\n                                        if (context.label.includes('\u6642\u9593')) unit = '\u5206';\n                                        else if (context.label.includes('\u7387')) unit = '%';\n                                        else if (context.label.includes('\u6570')) unit = '\u30b9\u30c6\u30c3\u30d7';\n                                        label += context.parsed.y + ' ' + unit;\n                                    }\n                                    return label;\n                                }\n                            }\n                        }\n                    }\n                }\n            });\n        });\n    <\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>\u6620\u753b\u4f1a\u793e\u3000\u5951\u7d04\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u306e\u69cb\u7bc9 VtigerCRM\u5c0e\u5165\u4e8b\u4f8b\uff1a\u6620\u753b\u88fd\u4f5c\u4f1a\u793e\u306e\u5951\u7d04\u7ba1\u7406DX \u5951\u7d04\u7ba1\u7406\u306e\u30c7\u30b8\u30bf\u30eb\u30c8\u30e9\u30f3\u30b9\u30d5\u30a9\u30fc\u30e1\u30fc\u30b7\u30e7\u30f3 VtigerCRM\u306b\u3088\u308b\u6620\u753b\u88fd\u4f5c\u4f1a\u793e\u306e\u696d\u52d9\u6539\u9769\u4e8b\u4f8b \u5c0e\u5165\u524d\u306e\u8ab2\u984c\uff1a\u8907\u96d1\u5316\u3059\u308b\u5951\u7d04\u696d\u52d9  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":166,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jirei"],"_links":{"self":[{"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iplanner.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=55"}],"version-history":[{"count":3,"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":812,"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions\/812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iplanner.jp\/index.php?rest_route=\/wp\/v2\/media\/166"}],"wp:attachment":[{"href":"https:\/\/iplanner.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iplanner.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iplanner.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}