ใƒกใ‚คใƒณใ‚ณใƒณใƒ†ใƒณใƒ„ใธใ‚นใ‚ญใƒƒใƒ—
่ฆ‹ๅ‡บใ—็”ปๅƒ

่ณ‡ๆ–™ใ€ๅ…จ้ƒจ่ชญใ‚ใฆใ„ใพใ™ใ‹๏ผŸ็คพๅ†…AIใฎ่ชญใฟ่พผใฟใ‚’็‚นๆคœใ™ใ‚‹21้ …็›ฎ

    ็คพๅ†…AI ๅฎŸ่ทตใƒŽใƒผใƒˆ 02๏ฝœๅ…จๆ–‡็„กๆ–™

    AIใฎๅ›ž็ญ”ใŒ่‡ช็„ถใงใ‚‚ใ€่ณ‡ๆ–™ใŒๅ…จ้ƒจ่ชญใ‚ใฆใ„ใ‚‹ใจใฏ้™ใ‚Šใพใ›ใ‚“ใ€‚ใ“ใฎ่จ˜ไบ‹ใงใฏใ€่ณ‡ๆ–™ใฎๅ–ใ‚Šใ“ใผใ—ใจๅŒๆœŸๅ‡ฆ็†ใฎๅคฑๆ•—ใ‚’็™บ่ฆ‹ใ—ใŸ่จ˜้Œฒใ‹ใ‚‰ใ€ๅ…ฅๅŠ›ใƒปๅ‡ฆ็†ใƒปๅ‡บๅŠ›ใƒป้‹็”จใฎ21้ …็›ฎใ‚’็‚นๆคœใ—ใพใ™ใ€‚

    ่จ˜่ผ‰ใฎไปถๆ•ฐใƒป่ฒป็”จใฏๅฝ“ๆ™‚ใฎๅ€‹ๅˆฅ็’ฐๅขƒใฎๅฎŸ็ธพใงใ™ใ€‚ใ‚ณใƒผใƒ‰ใฏ่จญ่จˆใ‚’่ชฌๆ˜Žใ™ใ‚‹ๆŠœ็ฒ‹ใงใ€่ฃœๅŠฉ้–ขๆ•ฐใ‚„ไฟๅญ˜ๅ…ˆใชใฉใฏ็’ฐๅขƒใซๅˆใ‚ใ›ใŸๅฎŸ่ฃ…ใŒๅฟ…่ฆใงใ™ใ€‚ใ‚ญใƒฃใƒƒใ‚ทใƒฅใฏๅฎŒไบ†ๅฐใ ใ‘ใงใชใใ€ๅ„ๅˆ†ๅ‰ฒใฎๅญ˜ๅœจใƒป้ †ๅบใƒปๅ†…ๅฎนใ‚‚ๆคœ่จผใ—ใฆใใ ใ•ใ„ใ€‚

    ๅ‰ๅ›žใ€็คพๅ†…AIใ‚’ๅค–ๆณจใ›ใšใซ่‡ชๅˆ†ใงไฝœใฃใŸ่ฉฑใ‚’ๆ›ธใใพใ—ใŸใ€‚1ใƒถๆœˆใ€ๆœˆ2,000ๅ††ใงๅ‹•ใ„ใฆใ„ใพใ™ใ€‚

    ไปŠๅ›žใฏใใฎ็ถšใใงใ€ๅ‹•ใ„ใฆใ„ใŸใฏใšใฎใ‚‚ใฎใŒใ€้™ใ‹ใซๅฃŠใ‚Œใฆใ„ใŸ่ฉฑใงใ™ใ€‚

    1ใƒถๆœˆใงใ„ใกใฐใ‚“ๆ™‚้–“ใ‚’ไฝฟใฃใŸใฎใฏใ€ๆฉŸ่ƒฝใ‚’ไฝœใ‚‹ใ“ใจใงใฏใ‚ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ใ€ŒๅฃŠใ‚Œใฆใ„ใ‚‹ใ“ใจใซๆฐ—ใฅใใ€ใ“ใจใงใ—ใŸใ€‚

    ใใ—ใฆใ€่ฆ‹ใคใ‘ใŸๅฃŠใ‚Œๆ–นใฏใ€ใปใผๅ…จ้ƒจใŒๅŒใ˜ๆง‹้€ ใ‚’ใ—ใฆใ„ใพใ—ใŸใ€‚


    1ใƒถๆœˆใง่ฆ‹ใคใ‘ใŸใ€Œ้ป™ใฃใฆๅคฑๆ•—ใ—ใฆใ„ใŸ็ฎ‡ๆ‰€ใ€ใฏ10ไปถ

    10ไปถใ€ๅ…จ้ƒจไธฆในใพใ™ใ€‚ๅณๅดใฏใ€Œใ‚จใƒฉใƒผใŒๅ‡บใŸใ‹ใ€ใงใ™ใ€‚

    1. 1ใƒถๆœˆ้–“ใ€่ณ‡ๆ–™ใฎ2ๅ‰ฒใŒ่ชญใฟ่พผใพใ‚Œใฆใ„ใชใ‹ใฃใŸ โ†’ ๅ‡บใชใ„

    2. ใ‚ญใƒฃใƒƒใ‚ทใƒฅใซๅ…ฅใ‚Šใใ‚‰ใšใ€ๆฏŽๅ›žๅŽŸๆœฌใ‚’่ชญใฟ็›ดใ—ใฆใ„ใŸ โ†’ ๅ‡บใชใ„

    3. ๅฎ‰ๅ…จใฎใŸใ‚ใฎ็ฆๆญขใƒซใƒผใƒซ20ไปถใŒใ€0ไปถใงๅ‹•ใ„ใฆใ„ใŸ โ†’ ๅ‡บใชใ„

    4. AIใŒๅญ˜ๅœจใ—ใชใ„็คพๅ†…ๅˆถๅบฆใ‚’ๅ‰ตไฝœใ—ใ€ๅ ‚ใ€…ใจๆ็คบใ—ใŸ โ†’ ๅ‡บใชใ„

    5. 69ๅ›žใฎๅ›ž็ญ”ใซๅฏพใ—ใฆใ€ใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใŒ0ไปถใ ใฃใŸ โ†’ ๅ‡บใชใ„

    6. ใƒ‡ใƒผใ‚ฟใฎไธ€้ƒจใ ใ‘่ชญใ‚“ใงใ€ŒๆˆๅŠŸใ—ใŸใ€ใจๅˆคๅฎšใ—ใฆใ„ใŸ โ†’ ๅ‡บใชใ„

    7. ๆญฃใ—ใ„ๆŒ‡็คบใŒ้•ทใ„ๆ–‡ๆ›ธใซๅŸ‹ใ‚‚ใ‚Œใฆใ€ๅŠนใ„ใฆใ„ใชใ‹ใฃใŸ โ†’ ๅ‡บใชใ„

    8. ่จ˜้Œฒใ‚’่‡ชๅ‹•ไฟๅญ˜ใ™ใ‚‹ไป•็ต„ใฟใŒใ€11ๅ›ž้€ฃ็ถšใงๅคฑๆ•—ใ—ใฆใ„ใŸ โ†’ ๅ‡บใชใ„

    9. ่ณ‡ๆ–™ใŒ1ๆ–‡ๅญ—ใ‚‚็„กใ„้ ˜ๅŸŸใ‚’ใ€AIใŒ่ฉณ็ดฐใซ่ชžใฃใฆใ„ใŸ โ†’ ๅ‡บใชใ„

    10. ๅˆฅใฎ่‡ชๅ‹•ๅ‡ฆ็†ใŒใ€2ใƒถๆœˆ้–“ใ€ๆฏŽๆ—ฅๅคฑๆ•—ใ—็ถšใ‘ใฆใ„ใŸ โ†’ ๅ‡บใชใ„

    10ไปถใ™ในใฆใ€ใ‚จใƒฉใƒผใฏ1ไปถใ‚‚ๅ‡บใฆใ„ใพใ›ใ‚“ใ€‚

    ใ‚ทใ‚นใƒ†ใƒ ใฏๅ‹•ใ„ใฆใ„ใพใ—ใŸใ€‚็”ป้ขใฏใใ‚Œใ„ใซ่กจ็คบใ•ใ‚Œใ€AIใฏใ‚ˆใๅ–‹ใ‚Šใ€ใใ‚Œใ‚‰ใ—ใ„็ญ”ใˆใ‚’่ฟ”ใ—ใฆใ„ใพใ—ใŸใ€‚ๅ‹•ใ„ใฆใ„ใ‚‹ใ‚ˆใ†ใซ่ฆ‹ใˆใ‚‹ใ“ใจใŒใ€ใ„ใกใฐใ‚“ๅฑ้™บใงใ—ใŸใ€‚

    ไปŠๅ›žใฏใ€ใ“ใฎไธญใ‹ใ‚‰ 1็•ชใจ10็•ชใ‚’ๆ›ธใใพใ™ใ€‚ใ“ใฎ2ใคใฏใ€ๅŽŸๅ› ใ‚‚็พใ‚Œๆ–นใ‚‚ใพใฃใŸใ้•ใ†ใฎใซใ€ๆง‹้€ ใŒๅŒใ˜ใงใ—ใŸใ€‚


    ใ‚ฑใƒผใ‚น1๏ผšไบ‹ไพ‹้›†ใŒใ€1ไปถใ‚‚่ชญใฟ่พผใพใ‚Œใฆใ„ใชใ‹ใฃใŸ

    ใ“ใฎAIใฏใ€็คพๅ†…่ณ‡ๆ–™ใ‚’ๅ…จๆ–‡่ชญใฟ่พผใ‚“ใง็ญ”ใˆใ‚‹ไฝœใ‚Šใซใ—ใพใ—ใŸใ€‚ๆคœ็ดขใฎไป•็ต„ใฟใฏไฝœใ‚‰ใšใ€้–ข้€ฃใ™ใ‚‹่ณ‡ๆ–™ใ‚’ไธธใ”ใจAIใซๆธกใ™ๆ–นๅผใงใ™๏ผˆๅ‰ๅ›žๆ›ธใ„ใŸ่ฉฑใงใ™๏ผ‰ใ€‚

    ่ณ‡ๆ–™ใฏๅ…ฑๆœ‰ใƒ‰ใƒฉใ‚คใƒ–ใฎใƒ•ใ‚ฉใƒซใƒ€ใซ็ฝฎใใพใ—ใŸใ€‚ใƒ•ใ‚ฉใƒซใƒ€ๅใฎๅ…ˆ้ ญใฎ็•ชๅทใงใ€Œใ“ใฎ็›ธ่ซ‡ใงใฏใ“ใฎใƒ•ใ‚ฉใƒซใƒ€ใ‚’่ชญใ‚€ใ€ใจๅˆ‡ใ‚Šๆ›ฟใˆใพใ™ใ€‚

    ่ณ‡ๆ–™/
    ใ€€โ”œ 00_ๅ…ฑ้€š/      โ† ๅ…จ้ƒจใฎ็›ธ่ซ‡ใง่ชญใ‚€
    ใ€€โ”œ 10_ๆ‰‹็ถšใ/
    ใ€€โ”œ 20_่ฉ•ไพกๅŸบๆบ–/
    ใ€€โ”œ 30_ไบ‹ไพ‹/
    ใ€€โ”” 90_ไบบๆ ผ/

    ใ‚ทใƒณใƒ—ใƒซใงใ™ใ€‚ใƒ•ใ‚ฉใƒซใƒ€ใซๆ–‡ๆ›ธใ‚’ๆ”พใ‚Š่พผใ‚ใฐใ€ๆฌกใ‹ใ‚‰AIใŒ่ชญใ‚€ใ€‚้žใ‚จใƒณใ‚ธใƒ‹ใ‚ขใŒ้‹็”จใงใใ‚‹ๅฝขใซใ—ใŸใ‹ใฃใŸใฎใงใ€ๆ„ๅ›ณ็š„ใซใ“ใ†ใ—ใพใ—ใŸใ€‚

    1ใƒถๆœˆๅพŒใ€่ชญใฟ่พผใฟๆ–‡ๅญ—ๆ•ฐใ‚’ๆ•ฐใˆใ‚‹้–ขๆ•ฐใ‚’ๆ›ธใใพใ—ใŸใ€‚ใใ“ใงๅˆใ‚ใฆๆฐ—ใฅใใพใ—ใŸใ€‚

    ไบ‹ไพ‹้›†ใŒใ€1ไปถใ‚‚่ชญใฟ่พผใพใ‚Œใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚

    ไผผใŸ็›ธ่ซ‡ใŒๆฅใŸใจใใซๅ‚็…งใ™ใ‚‹ใŸใ‚ใฎไบ‹ไพ‹ใŒ20ไปถใ‚ใ‚Šใพใ—ใŸใ€‚AIใฎๅ›ž็ญ”ใฎๅ…ทไฝ“ๆ€งใ‚’ๆ”ฏใˆใ‚‹ไธญๆ ธใƒ‡ใƒผใ‚ฟใงใ™ใ€‚ ใ€ŒๅŒใ˜ใ‚ˆใ†ใช็›ธ่ซ‡ใŒ้ŽๅŽปใซใ‚ใฃใฆใ€ใ“ใ†ๆ•ด็†ใ•ใ‚ŒใŸใ€ใจ่จ€ใˆใ‚‹ใ‹ใฉใ†ใ‹ใฏใ€ๅ›ž็ญ”ใฎ่ณชใซ็›ด็ตใ—ใพใ™ใ€‚

    ่ชญใฟ่พผใ‚ใฆใ„ใŸ่ณ‡ๆ–™ใฏใ€ๅ…จไฝ“ใฎ8ๅ‰ฒใงใ—ใŸใ€‚ ๆฎ‹ใ‚Šใฎ2ๅ‰ฒใŒใ€1ใƒถๆœˆ้–“ใพใฃใŸใไฝฟใ‚ใ‚Œใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚

    ๆฐ—ใฅใ‘ใชใ‹ใฃใŸๅŽŸๅ› ใฏ2ใคใ€‚ใฉใกใ‚‰ใ‚‚ใ‚จใƒฉใƒผใ‚’ๅ‡บใ•ใชใ„

    1ใคใ‚ใ€‚ใƒ•ใ‚ฉใƒซใƒ€ๅใŒ็•ชๅทใงๅง‹ใพใฃใฆใ„ใชใ‹ใฃใŸใ€‚

    ใ‚ณใƒผใƒ‰ใฏใ“ใ†ๆ›ธใ„ใฆใ‚ใ‚Šใพใ—ใŸใ€‚

    // ๅ…ˆ้ ญใฎ็•ชๅทใ ใ‘ใงๅˆคๅฎšใ™ใ‚‹ใ€‚ๅพŒใ‚ใซ่ชฌๆ˜Žๆ›ธใใ‚’่ถณใ—ใฆใ‚‚ๅฃŠใ‚Œใชใ„ใ‚ˆใ†ใซ
    if (folder.getName().indexOf(prefix) === 0) found.push(folder);

    ใ€Œ00_ๅ…ฑ้€š๏ผˆๅ…จ้ƒจใฎ็›ธ่ซ‡ใง่ชญใ‚€๏ผ‰ใ€ใฎใ‚ˆใ†ใซใ€็•ชๅทใฎใ‚ใจใซ่ชฌๆ˜Žใ‚’่ถณใ—ใฆใ‚‚ๅ‹•ใใ‚ˆใ†ใซใ—ใŸ้…ๆ…ฎใงใ™ใ€‚ใ“ใฎๅˆคๅฎš่‡ชไฝ“ใฏใ€ๆญฃใ—ใๅ‹•ใ„ใฆใ„ใพใ—ใŸใ€‚

    ใŸใ ใ—ใ€็•ชๅทใงๅง‹ใพใ‚‰ใชใ„ใƒ•ใ‚ฉใƒซใƒ€ใฏใ€ๅˆคๅฎšใซใ™ใ‚‰ๅ…ฅใ‚Šใพใ›ใ‚“ใ€‚

    ใใ—ใฆไบ‹ไพ‹้›†ใฏใ€Œ่กจ๏ผˆใƒžใ‚นใ‚ฟใƒปไบ‹ไพ‹๏ผ‰ใ€ใจใ„ใ†ๅๅ‰ใฎใƒ•ใ‚ฉใƒซใƒ€ใซๅ…ฅใฃใฆใ„ใพใ—ใŸใ€‚็•ชๅทใŒใ‚ใ‚Šใพใ›ใ‚“ใ€‚่ตฐๆŸปๅฏพ่ฑกใ‹ใ‚‰ใ€้™ใ‹ใซๅค–ใ‚Œใฆใ„ใพใ—ใŸใ€‚

    ่‡ชๅˆ†ใงไฝœใฃใŸใƒ•ใ‚ฉใƒซใƒ€ใงใ™ใ€‚ ่‡ชๅˆ†ใง็•ชๅทใ‚’ไป˜ใ‘ๅฟ˜ใ‚Œใฆใ€่‡ชๅˆ†ใงๆฐ—ใฅใ‘ใชใ„ไป•็ต„ใฟใซใ—ใฆใ„ใพใ—ใŸใ€‚

    2ใคใ‚ใ€‚ใƒ•ใ‚กใ‚คใƒซๅฝขๅผใŒ่ชญใ‚ใชใ„ใ‚‚ใฎใ ใฃใŸใ€‚

    ไบ‹ไพ‹้›†ใฏ่กจ่จˆ็ฎ—ใƒ•ใ‚กใ‚คใƒซใงใ—ใŸใ€‚ใ‚ณใƒผใƒ‰ใฏใ“ใ†ใงใ™ใ€‚

    if      (mt === 'application/vnd.google-apps.document')     text = docToText_(id);
    else if (mt === 'application/vnd.google-apps.spreadsheet')  text = sheetToText_(id);
    else if (mt.indexOf('text/') === 0) text = blob.getDataAsString('UTF-8');
    else continue;   // โ† PDF / xlsx / docx ใฏใ“ใ“ใง้ป™ใฃใฆ้ฃ›ใถ

    ๆœ€ๅพŒใฎ `continue` ใงใ™ใ€‚่ชญใ‚ใชใ„ๅฝขๅผใฏใ€ไฝ•ใ‚‚่จ€ใ‚ใšใซ้ฃ›ใฐใ—ใฆใ„ใพใ—ใŸใ€‚

    ๆ›ธใ„ใŸใจใใฎๆฐ—ๆŒใกใฏใ€ใฏใฃใใ‚Š่ฆšใˆใฆใ„ใพใ™ใ€‚ใ€ŒPDFใŒๆททใ–ใฃใฆใ„ใฆใ‚‚่ฝใกใชใ„ใ‚ˆใ†ใซใ€ ใงใ™ใ€‚้‹็”จใ™ใ‚‹ใฎใฏ่‡ชๅˆ†ใ ใ‘ใงใฏใชใ„ใฎใงใ€ๅค‰ใชใƒ•ใ‚กใ‚คใƒซใŒ็ฝฎใ‹ใ‚Œใฆใ‚‚ๆญขใพใ‚‰ใชใ„ใ‚ˆใ†ใซใ—ใŸใ‹ใฃใŸใ€‚

    ่ฝใกใชใ„ใ‚ˆใ†ใซใ—ใŸ็ตๆžœใ€ๅ…ฅใ‚ŒใŸใคใ‚‚ใ‚Šใฎใ‚‚ใฎใŒๅ…ฅใฃใฆใ„ใชใ„ใ“ใจใซๆฐ—ใฅใ‘ใชใ„ไป•็ต„ใฟใซใชใฃใฆใ„ใพใ—ใŸใ€‚

    ๆฐ—ใฅใ„ใŸใใฃใ‹ใ‘ใฏใ€ๆ–‡ๅญ—ๆ•ฐใ‚’ๆ•ฐใˆใ‚‹้–ขๆ•ฐใ ใฃใŸ

    ใใฃใ‹ใ‘ใฏใ€ๆฉŸ่ƒฝใฎ่ฟฝๅŠ ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใ€Œ่ชญใฟ่พผใ‚ใŸๆ–‡ๅญ—ๆ•ฐใ‚’่ฟ”ใ™้–ขๆ•ฐใ€ใ‚’ๆ›ธใ„ใŸใ“ใจใงใ™ใ€‚

    // ็›ธ่ซ‡ใฎ็จฎ้กžใ”ใจใซใ€่ณ‡ๆ–™ใŒไฝ•ๆ–‡ๅญ—่ชญใ‚ใฆใ„ใ‚‹ใ‹ใ‚’่ฟ”ใ™ใ€‚
    // ไปฅๅ‰ใฏๅ…ฑ้€šใƒ•ใ‚ฉใƒซใƒ€ใ ใ‘ใ‚’่ฆ‹ใฆใ€Œๆบ–ๅ‚™OKใ€ใจๅˆคๅฎšใ—ใฆใ„ใŸใŒใ€
    // ใใ‚Œใ ใจ่ฉ•ไพกๅŸบๆบ–ใ‚„ไบ‹ไพ‹ใŒ็ฉบใงใ‚‚ๆญฃๅธธใซ่ฆ‹ใˆใฆใ—ใพใ†ใ€‚
    function canonStatus_() { ... }

    ๆ•ฐๅญ—ใŒๅ‡บใŸ็žฌ้–“ใซๅˆ†ใ‹ใ‚Šใพใ—ใŸใ€‚ไบ‹ไพ‹ใ‚’ๅซใ‚€็›ธ่ซ‡ใฎๆ–‡ๅญ—ๆ•ฐใŒใ€ๅซใพใชใ„็›ธ่ซ‡ใจใพใฃใŸใๅŒใ˜ใงใ—ใŸใ€‚

    ่ฆ‹ใŸ็žฌ้–“ใซใ€่ƒŒ็ญ‹ใŒๅฏ’ใใชใ‚Šใพใ—ใŸใ€‚1ใƒถๆœˆใถใ‚“ใฎใ€Œๅ›ž็ญ”ใŒใชใ‚“ใจใชใๆต…ใ„ใชใ€ใจใ„ใ†ๆ„Ÿ่ฆšใซใ€ๅ…จ้ƒจ่ชฌๆ˜ŽใŒใคใ„ใŸใ‹ใ‚‰ใงใ™ใ€‚

    ใ‚ใŸใ—ใฏใใฎ1ใƒถๆœˆใ€ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ไฝ•ๅบฆใ‚‚ๆ›ธใ็›ดใ—ใฆใ„ใพใ—ใŸใ€‚ใ€Œใ‚‚ใฃใจๅ…ทไฝ“็š„ใซ็ญ”ใˆใฆใ€ใ€Œไบ‹ไพ‹ใ‚’ไฝฟใฃใฆใ€ใจๆŒ‡็คบใ‚’่ถณใ—ใฆใ„ใพใ—ใŸใ€‚ๆŒ‡็คบใ‚’่ถณใ™ๅ…ˆใซใ€ไบ‹ไพ‹ใŒๅญ˜ๅœจใ—ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚


    ใ‚ฑใƒผใ‚น2๏ผšๅˆฅใฎ่‡ชๅ‹•ๅ‡ฆ็†ใŒใ€64ๆ—ฅ้–“ใ€ๆฏŽๆ—ฅๅคฑๆ•—ใ—ใฆใ„ใŸ

    ใ“ใกใ‚‰ใฏใ€AIๆœฌไฝ“ใงใฏใชใใƒ‡ใƒผใ‚ฟใ‚’ๅ–ใ‚Š่พผใ‚€ๅดใฎ่ฉฑใงใ™ใ€‚

    ๅˆฅใฎใ‚ทใ‚นใƒ†ใƒ ใ‹ใ‚‰ๆฏŽๆ—ฅใƒ‡ใƒผใ‚ฟใ‚’ๅ–ใฃใฆใใฆใ€้›†่จˆ็”จใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใซๅ…ฅใ‚Œใ‚‹ๅ‡ฆ็†ใ‚’ไฝœใ‚Šใพใ—ใŸใ€‚ๆฏŽๆ—ฅ3ๆ™‚ใซ่‡ชๅ‹•ใง่ตฐใ‚Šใพใ™ใ€‚ไฝœใฃใŸๆ—ฅใซใกใ‚ƒใ‚“ใจๅ‹•ใ„ใฆใ€่จ˜้Œฒใ‚‚ๆฎ‹ใ‚Šใพใ—ใŸใ€‚

    2ใƒถๆœˆๅพŒใ€ใใฎใƒ‡ใƒผใ‚ฟใ‚’ไฝฟใŠใ†ใจใ—ใฆๆฐ—ใฅใใพใ—ใŸใ€‚

    ๆœ€ๆ–ฐใฎใƒ‡ใƒผใ‚ฟใŒใ€64ๆ—ฅๅ‰ใงๆญขใพใฃใฆใ„ใพใ—ใŸใ€‚

    ใ“ใ“ใŒไธๆฐ—ๅ‘ณใชใจใ“ใ‚ใงใ™ใ€‚ๅ‡ฆ็†ใฏๆญปใ‚“ใงใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚

    • ใ‚ฟใ‚นใ‚ฏใฏใ€ŒๅฎŸ่กŒๅฏ่ƒฝใ€ใฎ็Šถๆ…‹ใง็”Ÿใใฆใ„ใ‚‹

    • ๆฏŽๆ—ฅ3ๆ™‚ใซใ€ใกใ‚ƒใ‚“ใจ่ตทๅ‹•ใ—ใฆใ„ใ‚‹

    • ใใ—ใฆๆฏŽๆ—ฅใ€ใใกใ‚“ใจ่ฝใกใฆใ„ใ‚‹

    • ๆฌกๅ›žใฎๅฎŸ่กŒไบˆๅฎšใ‚‚ใ€ๆญฃใ—ใๅ…ฅใฃใฆใ„ใ‚‹

    ๆญขใพใฃใฆใ„ใ‚‹ใฎใงใฏใชใใ€ๆฏŽๆ—ฅๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚ ใใ—ใฆ64ๆ—ฅ้–“ใ€่ชฐใ‚‚ๆฐ—ใฅใใพใ›ใ‚“ใงใ—ใŸใ€‚

    ใƒญใ‚ฐใฏๆ›ธใ„ใฆใ„ใพใ—ใŸใ€‚ๆ›ธใ‘ใฆใ„ใพใ›ใ‚“ใงใ—ใŸ

    ใ‚ใŸใ—ใฏๅคฑๆ•—ใซๅ‚™ใˆใฆใ€ๅ‡ฆ็†ใฎๅคฑๆ•—ใ‚’ใƒญใ‚ฐใƒ•ใ‚กใ‚คใƒซใซๆ›ธใใ‚ˆใ†ใซใ—ใฆใ„ใพใ—ใŸใ€‚ใใฎใƒ•ใ‚กใ‚คใƒซใ‚’้–‹ใ„ใŸใ‚‰ใ€ใ“ใ†ใชใฃใฆใ„ใพใ—ใŸใ€‚

    2026-06-29 17:01  ๅŒๆœŸๅฎŒไบ†: 15ไปถใ‚’ๅๆ˜ ใ€‚็ท่กŒๆ•ฐ=2901
    2026-07-24 09:33  ใ‚จใƒฉใƒผ: null ๅ€คใฎๅผใงใฏใƒกใ‚ฝใƒƒใƒ‰ใ‚’ๅ‘ผใณๅ‡บใ›ใพใ›ใ‚“ใ€‚

    7ๆœˆ24ๆ—ฅใซ1ๅ›žใ‚จใƒฉใƒผใ‚’ๆ›ธใ„ใฆใ€ใใ‚Œไปฅ้™ใ€ไฝ•ใ‚‚ๆ›ธใ‹ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚

    ใคใพใ‚Šใ€ใƒญใ‚ฐใ‚’ๆ›ธใ่กŒใซๅˆฐ้”ใ™ใ‚‹ๅ‰ใซ่ฝใกใฆใ„ใพใ—ใŸใ€‚ ใ‚จใƒฉใƒผๅ‡ฆ็†ใ‚ˆใ‚Šๆ‰‹ๅ‰ใงๆญปใฌใจใ€ใ‚จใƒฉใƒผๅ‡ฆ็†ใฏๅ‹•ใใพใ›ใ‚“ใ€‚ๅฝ“ใŸใ‚Šๅ‰ใฎ่ฉฑใงใ™ใŒใ€ใ€Œใƒญใ‚ฐใ‚’่ฆ‹ใ‚Œใฐๅˆ†ใ‹ใ‚‹ใ€ใจๆ€ใฃใฆใ„ใŸ่‡ชๅˆ†ใฎๆƒณๅฎšใŒใ€ใใ“ใงๅดฉใ‚Œใพใ—ใŸใ€‚

    ๅŽŸๅ› ใฏใฉใ†ใงใ‚‚ใ„ใ„ใ“ใจใงใ—ใŸใ€‚่ช่จผๆƒ…ๅ ฑใ‚’ๆš—ๅทๅŒ–ใ—ใฆไฟๅญ˜ใ—ใฆใ„ใฆใ€ใใฎๅพฉๅทใŒ็ฉบใ‚’่ฟ”ใ—ใฆใ„ใŸใ ใ‘ใงใ™๏ผˆๅŒใ˜ใƒฆใƒผใ‚ถใƒผใƒปๅŒใ˜็ซฏๆœซใงใ—ใ‹ๅพฉๅทใงใใชใ„ๆ–นๅผใ ใฃใŸใŸใ‚๏ผ‰ใ€‚

    ๅ•้กŒใฏๅŽŸๅ› ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ๅคฑๆ•—ใ—ใฆใ‚‚ใ€ๅคฑๆ•—ใ—ใŸใ“ใจใŒใฉใ“ใซใ‚‚ๅ‡บใชใ‹ใฃใŸใ“ใจใงใ™ใ€‚


    2ใคใซๅ…ฑ้€šใ—ใฆใ„ใŸๆง‹้€ 

    ใ‚ฑใƒผใ‚น1ใฏใ€Œ่ชญใ‚ใชใ„ใ‚‚ใฎใ‚’้ป™ใฃใฆ้ฃ›ใฐใ™ใ€ใ€‚ใ‚ฑใƒผใ‚น2ใฏใ€Œๅคฑๆ•—ใ‚’่ชฐใ‚‚่ชญใพใชใ„ๅ ดๆ‰€ใซๆ›ธใใ€ใ€‚

    ๅŽŸๅ› ใฏๅ…จ็„ถ้•ใ„ใพใ™ใ€‚ใงใ‚‚ใ€ๅŒใ˜ใ“ใจใ‚’ใ—ใฆใ„ใพใ™ใ€‚

    ใฉใกใ‚‰ใ‚‚ใ€่ฆชๅˆ‡ๅฟƒใงไฝœใ‚‰ใ‚Œใฆใ„ใพใ™ใ€‚

    • ใ€Œๅค‰ใชใƒ•ใ‚กใ‚คใƒซใŒๆททใ–ใฃใฆใ‚‚ๆญขใพใ‚‰ใชใ„ใ‚ˆใ†ใซใ€

    • ใ€Œๅ‡ฆ็†ใŒ่ฝใกใฆใ‚‚ใ‚ทใ‚นใƒ†ใƒ ๅ…จไฝ“ใŒๆญขใพใ‚‰ใชใ„ใ‚ˆใ†ใซใ€

    ใใ—ใฆใ€ใฉใกใ‚‰ใ‚‚ๆฒˆ้ป™ใจใ‚ปใƒƒใƒˆใงๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใพใ™ใ€‚

    ใ‚ใŸใ—ใฏใ“ใฎ1ใƒถๆœˆใงใ€ๅŒใ˜ใ“ใจใ‚’ไฝ•ๅบฆใ‚‚ใ‚„ใ‚Šใพใ—ใŸใ€‚

    • ไพ‹ๅค–ใ‚’ๆกใ‚Šใคใถใ—ใฆใ€ใƒญใ‚ฐใซๆ›ธใ„ใŸใ€‚ใใฎใƒญใ‚ฐใ‚’่ชฐใ‚‚่ชญใพใชใ‹ใฃใŸ

    • ใ€Œ็„กใ„ๅ ดๅˆใฏ็ฉบๆ–‡ๅญ—ใ‚’่ฟ”ใ™ใ€ใซใ—ใŸใ€‚็ฉบใงๅ‹•ใ็ถšใ‘ใŸ

    • ใ€Œไธ€้ƒจใงใ‚‚่ชญใ‚ใŸใ‚‰ๆˆๅŠŸใ€ใซใ—ใŸใ€‚ไธ€้ƒจใ ใ‘่ชญใ‚“ใงๆˆๅŠŸใจๅˆคๅฎšใ—ใŸ

    ่ฆชๅˆ‡ๅฟƒใฏใ€ใŸใ„ใฆใ„ๆฒˆ้ป™ใจใ‚ปใƒƒใƒˆใงๅฎŸ่ฃ…ใ•ใ‚Œใพใ™ใ€‚ ใ“ใ‚ŒใŒใ€ใ“ใฎ่จ˜ไบ‹ใงใ„ใกใฐใ‚“่จ€ใ„ใŸใ„ใ“ใจใงใ™ใ€‚

    LLMใ‚’ไฝฟใ†ใจใ€็™บ่ฆ‹ใŒใ•ใ‚‰ใซ้…ใ‚Œใ‚‹

    ๆ™ฎ้€šใฎใ‚ทใ‚นใƒ†ใƒ ใชใ‚‰ใ€ใƒ‡ใƒผใ‚ฟใŒ็„กใ‘ใ‚Œใฐ็”ป้ขใŒ็ฉบใซใชใ‚Šใพใ™ใ€‚็ฉบๆฌ„ใ‚’่ฆ‹ใ‚Œใฐ็•ฐๅธธใ ใจๅˆ†ใ‹ใ‚‹ใ€‚

    LLMใฏใ€่ณ‡ๆ–™ใŒ2ๅ‰ฒ่ถณใ‚Šใชใใฆใ‚‚ใ€ๆฎ‹ใ‚Š8ๅ‰ฒใง่‡ช็„ถใชๆ–‡็ซ ใ‚’ไฝœใ‚Šใพใ™ใ€‚

    ใ—ใ‹ใ‚‚ใ€Œ่‡ชไฟกใŒใชใ•ใใ†ใซใ€ใงใฏใชใใ€ๅ ‚ใ€…ใจใ€ใใ‚Œใ‚‰ใ—ใ็ญ”ใˆใพใ™ใ€‚ใ ใ‹ใ‚‰ๅ‡บๅŠ›ใ‚’่ฆ‹ใฆใ‚‚ๅˆ†ใ‹ใ‚Šใพใ›ใ‚“ใ€‚

    ๅ‡บๅŠ›ใŒ่‡ช็„ถใงใ‚ใ‚‹ใ“ใจใฏใ€ๅ…ฅๅŠ›ใŒๆญฃใ—ใ„ใ“ใจใฎ่จผๆ‹ ใซใชใ‚Šใพใ›ใ‚“ใ€‚

    ใ“ใ“ใŒใ€AIใ‚’ไฝฟใฃใŸไป•็ต„ใฟใฎๅŽ„ไป‹ใ•ใงใ™ใ€‚ๅฃŠใ‚Œใฆใ„ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’ใ€ๆˆๆžœ็‰ฉใ‹ใ‚‰ๅˆคๅฎšใงใใชใ„ใ€‚ ใ ใ‹ใ‚‰ใ€ๆˆๆžœ็‰ฉใงใฏใชใๅ…ฅๅŠ›ใฎ้‡ใ‚’ๆ•ฐใˆใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ—ใŸใ€‚


    ใ„ใพๅŒใ˜ใ‚‚ใฎใ‚’ไฝœใ‚‹ใชใ‚‰ใ€ๆฉŸ่ƒฝใ‚ˆใ‚Šๅ…ˆใซใ€Œๆ•ฐใˆใ‚‹้–ขๆ•ฐใ€ใ‚’ๆ›ธใ

    ๆฉŸ่ƒฝใ‚’1ใคไฝœใ‚‹ๅ‰ใซใ€ใ€Œๅ…ฅใฃใฆใ„ใ‚‹้‡ใ‚’ๆ•ฐใˆใ‚‹้–ขๆ•ฐใ€ใ‚’ๆ›ธใใพใ™ใ€‚

    ็†็”ฑใฏๅ˜็ด”ใงใ€ๆ•ฐใˆใชใ„ใจๅˆ†ใ‹ใ‚‰ใชใ„ใ‹ใ‚‰ใงใ™ใ€‚ใใ—ใฆๆ•ฐใˆใ‚‹้–ขๆ•ฐใฏใ€ๆฉŸ่ƒฝใŒๅ‹•ใๅ‡บใ—ใŸใ‚ใจใซๆ›ธใ“ใ†ใจใ™ใ‚‹ใจใ€ๆฐธ้ ใซๅพŒๅ›žใ—ใซใชใ‚Šใพใ™ใ€‚ ๅ‹•ใ„ใฆใ„ใ‚‹ใ‚‚ใฎใ‚’็–‘ใ†็†็”ฑใŒ็„กใใชใ‚‹ใ‹ใ‚‰ใงใ™ใ€‚

    ใใ—ใฆใ€่จ˜้Œฒใฎๅ‘ใใ‚’ๅค‰ใˆใพใ—ใŸใ€‚

    ใ€Œ่ชญใ‚ใŸใ€ใ‚’่จ˜้Œฒใ™ใ‚‹ใฎใงใฏใชใใ€ใ€Œ่ชญใ‚‚ใ†ใจใ—ใŸใŒ่ชญใ‚ใชใ‹ใฃใŸใ€ใ‚’่จ˜้Œฒใ™ใ‚‹ใ€‚

    ใ“ใฎๅ‘ใใŒๆฑบๅฎš็š„ใงใ—ใŸใ€‚่ชญใ‚ใŸใ‚‚ใฎใ ใ‘ใ‚’่จ˜้Œฒใ™ใ‚‹ใจใ€่จ˜้Œฒใซ็„กใ„ใ‚‚ใฎใŒใ€Œใพใ ่ชญใ‚“ใงใ„ใชใ„ใ€ใชใฎใ‹ใ€Œ่ชญใ‚ใชใ‹ใฃใŸใ€ใชใฎใ‹ใ€ๅŒบๅˆฅใงใใพใ›ใ‚“ใ€‚


    ๅฎŸ่ฃ…1๏ผš่ชญใ‚ใชใ‹ใฃใŸใ‚‚ใฎใ‚’ใ€ๅฟ…ใš1่กŒๆฎ‹ใ™

    ใ•ใใปใฉใฎ `continue` ใ‚’ใ€ใ“ใ†ๆ›ธใๆ›ใˆใพใ—ใŸใ€‚

    var SKIP = [];   // ่ชญใ‚ใชใ‹ใฃใŸใ‚‚ใฎใฎ่จ˜้Œฒ
    
    files.forEach(function (f) {
      var mt = f.getMimeType(), id = f.getId(), name = f.getName(), text = null;
    
      if      (mt === 'application/vnd.google-apps.document')     text = docToText_(id);
      else if (mt === 'application/vnd.google-apps.spreadsheet')  text = sheetToText_(id);
      else if (mt.indexOf('text/') === 0) text = f.getBlob().getDataAsString('UTF-8');
      else {
        // โ˜… ใ“ใ“ใŒๆœฌ้กŒใ€‚้ฃ›ใฐใ™ใŒใ€้ฃ›ใฐใ—ใŸใ“ใจใ‚’ๅฟ…ใšๆฎ‹ใ™
        SKIP.push({ name: name, mime: mt, reason: 'unsupported_mime' });
        return;
      }
    
      if (!text || !text.trim()) {
        // โ˜… ๅฝขๅผใฏ่ชญใ‚ใŸใŒไธญ่บซใŒ็ฉบใ€ใ‚‚ๅˆฅใฎ็†็”ฑใจใ—ใฆๆฎ‹ใ™
        SKIP.push({ name: name, mime: mt, reason: 'empty_text' });
        return;
      }
    
      rows.push({ name: name, chars: text.length, text: text, status: 'ok' });
    });

    ่‚ใฏ3ใคใงใ™ใ€‚

    1ใคใ‚ใ€‚`reason` ใ‚’ๅˆ†ใ‘ใ‚‹ใ€‚ ใ€ŒๅฝขๅผใŒ้žๅฏพๅฟœใ€ใจใ€Œไธญ่บซใŒ็ฉบใ€ใฏใ€ๅŽŸๅ› ใ‚‚ๅฏพๅ‡ฆใ‚‚้•ใ„ใพใ™ใ€‚ๅ‰่€…ใฏใƒ•ใ‚กใ‚คใƒซใ‚’ๅค‰ๆ›ใ™ใ‚Œใฐใ‚ˆใใ€ๅพŒ่€…ใฏ่ณ‡ๆ–™ใใฎใ‚‚ใฎใ‚’็–‘ใ†ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ๅŒใ˜ใ€Œ่ชญใ‚ใชใ‹ใฃใŸใ€ใซๆททใœใ‚‹ใจใ€ๅŽŸๅ› ใ‚’่ฟฝใ†ๆ‰‹้–“ใŒๅ€ใซใชใ‚Šใพใ™ใ€‚

    2ใคใ‚ใ€‚SKIP ใ‚‚ไธ€็ท’ใซไฟๅญ˜ใ™ใ‚‹ใ€‚ ็”ป้ขใฎใƒญใ‚ฐใ ใ‘ใซๅ‡บใ™ใจใ€ๅฎŸ่กŒใ—ใŸ็žฌ้–“ใ—ใ‹่ฆ‹ใ‚‰ใ‚Œใพใ›ใ‚“ใ€‚ใ‚ใŸใ—ใฏ่ชญใฟ่พผใฟ็ตๆžœใ‚’ไฟๅญ˜ใ™ใ‚‹ใƒ†ใƒผใƒ–ใƒซใซใ€ๆˆๅŠŸใ‚‚ๅคฑๆ•—ใ‚‚ๅŒใ˜ๅฝขใงๅ…ฅใ‚Œใพใ—ใŸใ€‚

    name          | chars | status  | skip_reason
    ่ณ‡ๆ–™A          | 12483 | ok      | (null)
    ่ณ‡ๆ–™B          |     0 | skipped | unsupported_mime
    ่ณ‡ๆ–™C          |     0 | skipped | empty_text

    ๆˆๅŠŸใจๅคฑๆ•—ใ‚’ๅˆฅใฎๅ ดๆ‰€ใซๆ›ธใ‹ใชใ„ใ“ใจใ€‚ ๅˆฅใฎๅ ดๆ‰€ใซๆ›ธใใจใ€ๅคฑๆ•—ใฎใปใ†ใ‚’่ฆ‹ใซ่กŒใ‹ใชใใชใ‚Šใพใ™ใ€‚ๅŒใ˜่กจใซไธฆในใ‚‹ใจใ€็œบใ‚ใ‚‹ใ ใ‘ใง็•ฐๅธธใŒ่ฆ‹ใˆใพใ™ใ€‚

    3ใคใ‚ใ€‚ไปถๆ•ฐใ‚’็ชใๅˆใ‚ใ›ใ‚‹ใ€‚ ใ“ใ‚ŒใŒๆฑบๅฎš็š„ใงใ—ใŸใ€‚

    // ใƒ•ใ‚ฉใƒซใƒ€ๅ†…ใฎใƒ•ใ‚กใ‚คใƒซๆ•ฐใจใ€่จ˜้Œฒใ—ใŸ่กŒๆ•ฐใŒไธ€่‡ดใ™ใ‚‹ใ‹
    if (rows.length + SKIP.length !== fileCount) {
      throw new Error('ๅ–ใ‚Šใ“ใผใ—ใŒใ‚ใ‚Šใพใ™: ๅฏพ่ฑก' + fileCount
                    + ' / ๆˆๅŠŸ' + rows.length + ' / ๅคฑๆ•—' + SKIP.length);
    }

    ใ€ŒๆˆๅŠŸใ€ใจใ€Œๅคฑๆ•—ใ€ใ‚’่ถณใ—ใฆใ€Œๅฏพ่ฑกใ€ใซใชใ‚‹ใ‹ใ€‚ ใ“ใ“ใŒๅˆใ‚ใชใ„ใชใ‚‰ใ€ใฉใกใ‚‰ใซใ‚‚่จ˜้Œฒใ•ใ‚ŒใšใซๆถˆใˆใŸใƒ•ใ‚กใ‚คใƒซใŒใ‚ใ‚Šใพใ™ใ€‚

    ใ‚ใŸใ—ใฎไบ‹ๆ•…ใฏใ€ใพใ•ใซใ“ใ‚Œใงใ—ใŸใ€‚ใƒ•ใ‚ฉใƒซใƒ€่‡ชไฝ“ใŒ่ตฐๆŸปๅฏพ่ฑกใ‹ใ‚‰ๅค–ใ‚Œใฆใ„ใŸใฎใงใ€ๅฏพ่ฑกใฎๆ•ฐใˆๆ–นใใฎใ‚‚ใฎใŒ้–“้•ใฃใฆใ„ใพใ—ใŸใ€‚

    ใ ใ‹ใ‚‰ใ€ๅฏพ่ฑกใฎๆ•ฐใฏใƒ•ใ‚ฉใƒซใƒ€ใ‚’่ตฐๆŸปใ—ใŸใ‚ณใƒผใƒ‰ใจใฏๅˆฅใฎ็ตŒ่ทฏใงๆ•ฐใˆใพใ™ใ€‚ๅŒใ˜ใ‚ณใƒผใƒ‰ใงๆ•ฐใˆใ‚‹ใจใ€ๅŒใ˜ใƒใ‚ฐใงไธกๆ–น้–“้•ใ„ใพใ™ใ€‚

    ๅฎŸ่ฃ…2๏ผšๅฎŒไบ†ใƒžใƒผใ‚ซใƒผใ‚’ใ€ๅฟ…ใšๆœ€ๅพŒใซๆ›ธใ

    ่ชญใฟ่พผใฟใŒ้€”ไธญใงๆญขใพใฃใŸใจใใ€ใใ‚Œใ‚’ใ€Œ้€”ไธญใงๆญขใพใฃใŸใ€ใจๅˆคๅฎšใงใใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

    ใ‚„ใฃใŸๆ–นๆณ•ใฏๅ˜็ด”ใงใ™ใ€‚ใ€ŒๅฎŒไบ†ใ—ใพใ—ใŸใ€ใจใ„ใ†ๅฐใ‚’ใ€ใ„ใกใฐใ‚“ๆœ€ๅพŒใซๆ›ธใใ€‚

    function refreshCanon() {
      var buildId = Utilities.getUuid();
    
      scanAll_(buildId);        // ใ“ใ“ใงๅคง้‡ใฎ่กŒใ‚’ๆ›ธใ
      // ...้€”ไธญใงๅฎŸ่กŒๆ™‚้–“ใฎไธŠ้™ใซๅฝ“ใŸใ‚‹ใจใ€ใ“ใ“ใงๆญขใพใ‚‹
    
      // โ˜… ๅ…จ้ƒจ็ต‚ใ‚ใฃใฆใ‹ใ‚‰ใ€ๆœ€ๅพŒใซใ“ใฎ1่กŒใ‚’ๆ›ธใ
      writeRow_({ build_id: buildId, status: 'build_complete', built_at: new Date() });
    }

    ใใ—ใฆ่ชญใ‚€ๅดใฏใ€`build_complete` ใŒใ‚ใ‚‹ๅ–ใ‚Š่พผใฟใ ใ‘ใ‚’ไฝฟใ„ใพใ™ใ€‚

    -- ๅฎŒไบ†ใƒžใƒผใ‚ซใƒผใŒใ‚ใ‚‹ใƒ“ใƒซใƒ‰ใฎใ€ๆœ€ๆ–ฐใ ใ‘ใ‚’ไฝฟใ†
    SELECT build_id FROM canon
    WHERE build_id IN (SELECT build_id FROM canon WHERE status = 'build_complete')
    ORDER BY built_at DESC LIMIT 1

    ใ“ใ‚Œใงใ€ๅฎŒไบ†ๆธˆใฟใฎใƒ“ใƒซใƒ‰ใ ใ‘ใ‚’้ธในใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ™ใ€‚

    ใ“ใฎ่€ƒใˆๆ–นใฏใ€ๅˆ†ๅ‰ฒใ—ใฆไฟๅญ˜ใ™ใ‚‹ใจใใซใ‚‚ไฝฟใˆใพใ™ใ€‚ ๅคงใใ„่ณ‡ๆ–™ใ‚’ใ‚ญใƒฃใƒƒใ‚ทใƒฅใซๅˆ†ๅ‰ฒใ—ใฆๅ…ฅใ‚Œใ‚‹ใจใใ€ใ€Œๅˆ†ๅ‰ฒๆ•ฐใ€ใ‚’ๆœ€ๅพŒใซๆ›ธใใพใ™ใ€‚ ่ชญใ‚€ๅดใฏใ€ๅˆ†ๅ‰ฒๆ•ฐใŒๆ›ธใ‹ใ‚Œใฆใ„ใชใ‘ใ‚Œใฐใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็„กๅŠนใจใ—ใฆๆ‰ฑใ„ใพใ™ใ€‚3ใคๆ›ธใ„ใŸใจใ“ใ‚ใงๆญขใพใฃใŸใ‚‰ใ€ๅ…จไฝ“ใŒ็„กๅŠนใซใชใฃใฆใ€็ด ็›ดใซๅŽŸๆœฌใ‹ใ‚‰่ชญใฟ็›ดใ—ใพใ™ใ€‚

    ้€”ไธญใงๆญปใ‚“ใ ใ‚‚ใฎใ‚’ใ€Œไฝฟใˆใชใ„ใ€ใจๅˆคๅฎšใงใใ‚‹ๅฝขใซใ—ใฆใŠใใ€‚ ใ“ใ‚ŒใŒใงใใฆใ„ใชใ„ใจใ€้ƒจๅˆ†็š„ใชใƒ‡ใƒผใ‚ฟใงๅนณ็„ถใจๅ‹•ใใพใ™ใ€‚

    ๅฎŸ่ฃ…3๏ผšๅŽŸๆœฌใจใ€ๅ–ใ‚Š่พผใฟๆธˆใฟใ‚’็ชใๅˆใ‚ใ›ใ‚‹

    ่ณ‡ๆ–™ใ‚’ๆ›ดๆ–ฐใ—ใŸใฎใซใ€ๅ–ใ‚Š่พผใฟ็›ดใ™ใฎใ‚’ๅฟ˜ใ‚Œใ‚‹ใ€‚ใ“ใ‚Œใ‚‚้ป™ใฃใฆๅคฑๆ•—ใ—ใพใ™ใ€‚ๅคใ„่ณ‡ๆ–™ใงใ€่‡ช็„ถใชๅ›ž็ญ”ใŒ่ฟ”ใฃใฆใใ‚‹ใ‹ใ‚‰ใงใ™ใ€‚

    ๅฏพ็ญ–ใฏใ“ใ†ใ—ใพใ—ใŸใ€‚

    function canonStatus() {
      var drive  = listSourceFiles_();     // ๅŽŸๆœฌใฎๆ›ดๆ–ฐๆ—ฅๆ™‚
      var loaded = loadedFiles_();         // ๅ–ใ‚Š่พผใฟๆธˆใฟใฎๆ›ดๆ–ฐๆ—ฅๆ™‚
    
      var stale = [], missing = [], extra = [];
    
      drive.forEach(function (d) {
        var l = loaded[d.id];
        if (!l) missing.push(d.name);                            // ๅŽŸๆœฌใซใ‚ใ‚‹ใŒๆœชๅ–ใ‚Š่พผใฟ
        else if (d.modified > l.modified) stale.push(d.name);    // ๅŽŸๆœฌใฎใปใ†ใŒๆ–ฐใ—ใ„
      });
      Object.keys(loaded).forEach(function (id) {
        if (!drive.some(function (d) { return d.id === id; })) extra.push(loaded[id].name);
      });                                                        // ๅ–ใ‚Š่พผใฟใซใ‚ใ‚‹ใŒๅŽŸๆœฌใŒๆถˆใˆใŸ
    
      return { stale: stale, missing: missing, extra: extra };
    }

    3ๆ–นๅ‘ใ‚’่ฆ‹ใพใ™ใ€‚ ใ€Œๅคใ„ใ€ใ ใ‘ใงใชใใ€Œๆœชๅ–ใ‚Š่พผใฟใ€ใจใ€ŒๅŽŸๆœฌใŒๆถˆใˆใŸใ€ใ‚‚ใ€‚

    3ใคใ‚ใŒๆ„ๅค–ใจๅŠนใใพใ™ใ€‚ ่ณ‡ๆ–™ใ‚’ๅทฎใ—ๆ›ฟใˆใŸใจใใซใ€ๅคใ„่ณ‡ๆ–™ใŒๅ–ใ‚Š่พผใฟๅดใซๆฎ‹ใ‚Š็ถšใ‘ใ‚‹ใ‹ใ‚‰ใงใ™ใ€‚

    ใ‚ใŸใ—ใฏๅฎŸ้š›ใซใ“ใ‚Œใงใ€ๅทฎใ—ๆ›ฟใˆใŸใฏใšใฎๅคใ„่ณ‡ๆ–™ใŒๆฎ‹ใฃใฆใ„ใฆใ€ๆ–ฐๆ—ง2ใคใŒๅŒๆ™‚ใซ่ชญใฟ่พผใพใ‚Œใฆใ„ใ‚‹็Šถๆ…‹ใ‚’่ฆ‹ใคใ‘ใพใ—ใŸใ€‚AIใฏไธกๆ–นใ‚’ๆ นๆ‹ ใซ็ญ”ใˆใฆใ„ใพใ—ใŸใ€‚็Ÿ›็›พใ—ใŸๅ›ž็ญ”ใŒๅ‡บใŸ็†็”ฑใŒใ€ใ“ใ‚Œใงใ—ใŸใ€‚

    ๅฎŸ่ฃ…4๏ผšใ‚จใƒฉใƒผใ‚’ๆคœ็Ÿฅใ™ใ‚‹ใฎใงใฏใชใใ€ๆˆๅŠŸใฎ้ฎฎๅบฆใ‚’ๅ‡บใ™

    ใ‚ฑใƒผใ‚น2๏ผˆ64ๆ—ฅ้–“ใฎๅคฑๆ•—๏ผ‰ใ‹ใ‚‰ๅญฆใ‚“ใ ใ“ใจใงใ™ใ€‚ใ“ใ‚Œใฏใ‚ณใƒผใƒ‰ใฎ่ฉฑใงใฏใชใใ€็ฝฎใๅ ดๆ‰€ใฎ่ฉฑใงใ™ใ€‚

    ใ‚ใŸใ—ใฏๅคฑๆ•—ใ‚’ใƒญใ‚ฐใƒ•ใ‚กใ‚คใƒซใซๆ›ธใ„ใฆใ„ใพใ—ใŸใ€‚2ใƒถๆœˆใ€ไธ€ๅบฆใ‚‚้–‹ใใพใ›ใ‚“ใงใ—ใŸใ€‚

    ใ ใ‹ใ‚‰ใ€ใ“ใ†ๅค‰ใˆใพใ—ใŸใ€‚

    ๅคฑๆ•—ใฏใ€ๅฟ…ใšใ€ŒๆฏŽๆ—ฅ่ฆ‹ใ‚‹ๅ ดๆ‰€ใ€ใซๅ‡บใ™ใ€‚

    • ๆฏŽๆœ่ฆ‹ใ‚‹ใƒใƒฃใƒƒใƒˆใซ1่กŒๆตใ™

    • ๆฏŽๆ—ฅ้–‹ใใƒ€ใƒƒใ‚ทใƒฅใƒœใƒผใƒ‰ใซๅ‡บใ™

    • ใใ—ใฆโ€”โ€”ใ€Œๆœ€ๅพŒใซๆˆๅŠŸใ—ใŸๆ—ฅๆ™‚ใ€ใ‚’ๅ‡บใ™ใฎใŒใ€ใ„ใกใฐใ‚“ๅŠนใใพใ™

    ็†็”ฑใŒใ‚ใ‚Šใพใ™ใ€‚ใ€Œใ‚จใƒฉใƒผใŒๅ‡บใŸใ‚‰้€š็Ÿฅใ€ใ ใจใ€้€š็Ÿฅใฎไป•็ต„ใฟใŒๅฃŠใ‚ŒใŸใจใใซ็„ก้Ÿณใซใชใ‚Šใพใ™ใ€‚

    ใ‚ใŸใ—ใฎใ‚ฑใƒผใ‚นใŒใพใ•ใซใใ‚Œใงใ—ใŸใ€‚ใƒญใ‚ฐใ‚’ๆ›ธใ่กŒใฎๆ‰‹ๅ‰ใง่ฝใกใฆใ„ใŸใฎใงใ€ใ‚จใƒฉใƒผๅ‡ฆ็†ใใฎใ‚‚ใฎใŒๅ‹•ใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚

    ใ€Œๆœ€ๅพŒใซๆˆๅŠŸใ—ใŸใฎใฏใ„ใคใ‹ใ€ใ‚’ๅธธใซ่กจ็คบใ—ใฆใ„ใ‚Œใฐใ€้€š็ŸฅใŒๅฃŠใ‚Œใฆใ‚‚ใ€ๆ—ฅไป˜ใŒๅคใ„ใ“ใจใงๆฐ—ใฅใ‘ใพใ™ใ€‚

    ๆœ€็ต‚ๆˆๅŠŸ๏ผš2026-06-29 17:01   โ† 64ๆ—ฅๅ‰ใ€‚ใ“ใ‚ŒใŒ่กจ็คบใ•ใ‚Œใฆใ„ใ‚Œใฐๅณๅบงใซๅˆ†ใ‹ใฃใŸ

    ใ‚จใƒฉใƒผใ‚’ๆคœ็Ÿฅใ™ใ‚‹ใฎใงใฏใชใใ€ๆˆๅŠŸใฎ้ฎฎๅบฆใ‚’่กจ็คบใ™ใ‚‹ใ€‚ ๅ‘ใใ‚’้€†ใซใ™ใ‚‹ใฎใŒ่‚ใงใ™ใ€‚

    ใใ—ใฆใ‚‚ใ†1ใคใ€‚ใ€ŒๅฎŸ่กŒใ•ใ‚ŒใŸใ€ใจใ€ŒๆˆๅŠŸใ—ใŸใ€ใ‚’ๅˆฅใซ่จ˜้Œฒใ—ใฆใใ ใ•ใ„ใ€‚ ใ‚ฟใ‚นใ‚ฏใฏๆฏŽๆ—ฅๅฎŸ่กŒใ•ใ‚Œใฆใ„ใพใ—ใŸใ€‚ๅฎŸ่กŒใƒญใ‚ฐใ ใ‘่ฆ‹ใฆใ„ใŸใ‚‰ใ€ŒๆฏŽๆ—ฅๅ‹•ใ„ใฆใ„ใ‚‹ใ€ใจ่ชญใ‚ใพใ™ใ€‚

    ๅฎŸ่ฃ…5๏ผšใ€ŒAIใŒ่ณ‡ๆ–™ไธ่ถณใ‚’็”ณๅ‘Šใ—ใŸๅ›ž็ญ”ใ€ใ‚’่‡ชๅ‹•ใง้›†ใ‚ใ‚‹

    ใ“ใ‚Œใฏๆฏ›่‰ฒใŒ้•ใ„ใพใ™ใŒใ€ใ„ใกใฐใ‚“่ฒป็”จๅฏพๅŠนๆžœใŒ้ซ˜ใ‹ใฃใŸไป•็ต„ใฟใงใ™ใ€‚

    AIใซใฏใ€Œ่ณ‡ๆ–™ใซ็„กใ„ใ“ใจใฏใ€็„กใ„ใจ่จ€ใ†ใ€ใจๆŒ‡็คบใ—ใฆใ„ใพใ™ใ€‚ใ ใฃใŸใ‚‰ใ€ใใฎ็”ณๅ‘Šใ‚’้›†ใ‚ใ‚Œใฐใ€่ณ‡ๆ–™ใฎ็ฉดใฎใƒชใ‚นใƒˆใซใชใ‚Šใพใ™ใ€‚

    ๅ›ž็ญ”ใฎๆœฌๆ–‡ใ‚’ๆคœ็ดขใ™ใ‚‹ใ ใ‘ใงใ™ใ€‚

    SELECT
      DATE(ts) AS d,
      question,
      answer
    FROM chat_log
    WHERE kind = 'answer'
      AND REGEXP_CONTAINS(answer, r'็Ÿฅ่ญ˜ใƒ™ใƒผใ‚นใซ|ๅ…ฅใฃใฆใ„ใชใ„|่ผ‰ใฃใฆใ„ใชใ„|่ณ‡ๆ–™ใŒ')
    ORDER BY ts DESC

    ใ“ใ‚Œใงใ€็คพๅ“กใŒไผš็คพใซ่žใใŸใ„ใฎใซ็ญ”ใˆใŒ็”จๆ„ใ•ใ‚Œใฆใ„ใชใ„้ …็›ฎใŒไธฆใณใพใ™ใ€‚1ใƒถๆœˆใง14ไปถๅ‡บใฆใใพใ—ใŸใ€‚

    ใใ—ใฆ้‡่ฆใชใฎใฏใ€ๆœ€ๆ–ฐใฎ่ณชๅ•ใ‹ใ‚‰่ฆ‹ใ‚‰ใ‚Œใ‚‹ใ“ใจใงใ™ใ€‚ใ“ใฎSQLใฏๆ—ฅๆ™‚ใฎๆ–ฐใ—ใ„้ †ใงใ™ใ€‚้ ปๅบฆใฎ้ †ไฝใ‚’็Ÿฅใ‚‹ใซใฏใ€่ณชๅ•ใ‚’ๅˆ†้กžใ—ใฆไปถๆ•ฐใ‚’ๅˆฅ้€”้›†่จˆใ—ใพใ™ใ€‚

    ใ‚ขใƒณใ‚ฑใƒผใƒˆใงใฏ็ตถๅฏพใซๅ‡บใฆใ“ใชใ„่งฃๅƒๅบฆใงใ—ใŸใ€‚ ใ€ŒๅˆถๅบฆใŒๅˆ†ใ‹ใ‚Šใซใใ„ใ€ใงใฏใชใใ€ๅฎŸ้š›ใฎ่ณชๅ•ๆ–‡ใใฎใ‚‚ใฎใŒไธฆใณใพใ™ใ€‚

    ็คพๅ†…AIใ‚’ไฝœใ‚‹ไบบใซใฏใ€ใ“ใ‚Œใ‚’ๆœ€ๅˆใซไฝœใ‚‹ใ“ใจใ‚’ๅ‹งใ‚ใพใ™ใ€‚AIใฎๅ“่ณชใ‚’ไธŠใ’ใ‚‹้“ๅ…ทใจใ—ใฆใงใฏใชใใ€ไผš็คพใฎ่ชฒ้กŒใ‚’่ฆ‹ใคใ‘ใ‚‹้“ๅ…ทใจใ—ใฆๅŠนใใพใ™ใ€‚


    ใใฎใพใพไฝฟใˆใ‚‹ใƒใ‚งใƒƒใ‚ฏใƒชใ‚นใƒˆ

    ไฝœใฃใŸใ‚‚ใฎใŒใ€Œ้ป™ใฃใฆๅคฑๆ•—ใ—ใฆใ„ใชใ„ใ‹ใ€ใ‚’็ขบใ‹ใ‚ใ‚‹้ …็›ฎใงใ™ใ€‚ไธŠใ‹ใ‚‰้ †ใซใ€่ฒป็”จๅฏพๅŠนๆžœใฎ้ซ˜ใ„้ †ใซไธฆในใฆใ„ใพใ™ใ€‚

    ๅ…ฅๅŠ›๏ผˆ่ณ‡ๆ–™ใฎ่ชญใฟ่พผใฟ๏ผ‰

    • ่ณ‡ๆ–™ใŒใ€Œไฝ•ๆ–‡ๅญ—ใ€่ชญใ‚ใฆใ„ใ‚‹ใ‹ใ‚’่ฟ”ใ™้–ขๆ•ฐใŒใ‚ใ‚‹ใ‹

    • ใใฎๆ•ฐๅญ—ใ‚’ใ€็จฎ้กžๅˆฅใƒปใƒ•ใ‚กใ‚คใƒซๅˆฅใซๅ‡บใ›ใ‚‹ใ‹

    • ่ชญใ‚ใชใ‹ใฃใŸใƒ•ใ‚กใ‚คใƒซใ‚‚1่กŒ่จ˜้Œฒใ—ใฆใ„ใ‚‹ใ‹

    • ่จ˜้Œฒใฎ็†็”ฑใŒใ€Œ้žๅฏพๅฟœๅฝขๅผใ€ใจใ€Œไธญ่บซใŒ็ฉบใ€ใงๅˆ†ใ‹ใ‚Œใฆใ„ใ‚‹ใ‹

    • ๆˆๅŠŸใจๅคฑๆ•—ใ‚’่ถณใ—ใŸใ‚‰ใ€ๅฏพ่ฑกๆ•ฐใจไธ€่‡ดใ™ใ‚‹ใ‹

    • ๅฏพ่ฑกๆ•ฐใ‚’ใ€่ตฐๆŸปใ‚ณใƒผใƒ‰ใจใฏๅˆฅใฎ็ตŒ่ทฏใงๆ•ฐใˆใฆใ„ใ‚‹ใ‹

    • ๅฎŒไบ†ใƒžใƒผใ‚ซใƒผใ‚’ๆœ€ๅพŒใซๆ›ธใ„ใฆใ„ใ‚‹ใ‹

    • ่ชญใ‚€ๅดใŒใ€ๅฎŒไบ†ใƒžใƒผใ‚ซใƒผใฎ็„กใ„ใƒ‡ใƒผใ‚ฟใ‚’็„กๅŠนใซใ—ใฆใ„ใ‚‹ใ‹

    • ๅŽŸๆœฌใจๅ–ใ‚Š่พผใฟๆธˆใฟใ‚’ใ€3ๆ–นๅ‘๏ผˆๅคใ„ใƒปๆœชๅ–ใ‚Š่พผใฟใƒปๅŽŸๆœฌๆถˆๆป…๏ผ‰ใง็ชใๅˆใ‚ใ›ใฆใ„ใ‚‹ใ‹

    ๅ‡ฆ็†๏ผˆ่‡ชๅ‹•ๅฎŸ่กŒ๏ผ‰

    • ใ€Œๆœ€ๅพŒใซๆˆๅŠŸใ—ใŸๆ—ฅๆ™‚ใ€ใ‚’่กจ็คบใ—ใฆใ„ใ‚‹ใ‹

    • ใ€ŒๅฎŸ่กŒใ•ใ‚ŒใŸใ€ใจใ€ŒๆˆๅŠŸใ—ใŸใ€ใ‚’ๅˆฅใซ่จ˜้Œฒใ—ใฆใ„ใ‚‹ใ‹

    • ๅคฑๆ•—ใŒใ€ๆฏŽๆ—ฅ่ฆ‹ใ‚‹ๅ ดๆ‰€ใซๅ‡บใ‚‹ใ‹

    • `catch` ใ—ใŸๅ…ˆใซใ€ไบบใŒ่ชญใ‚€็ตŒ่ทฏใŒใ‚ใ‚‹ใ‹

    • ใ‚จใƒฉใƒผๅ‡ฆ็†ใ‚ˆใ‚Šๆ‰‹ๅ‰ใง่ฝใกใŸๅ ดๅˆใ‚’ๆƒณๅฎšใ—ใฆใ„ใ‚‹ใ‹

    • ้€”ไธญใงๆ™‚้–“ๅˆ‡ใ‚ŒใซใชใฃใŸใจใใ€ใใ‚ŒใŒๅˆคๅˆฅใงใใ‚‹ใ‹

    ๅ‡บๅŠ›๏ผˆAIใฎๅ›ž็ญ”๏ผ‰

    • ใ€Œ่ณ‡ๆ–™ใซ็„กใ„ใ€ใจ็ญ”ใˆใŸๅ›ž็ญ”ใ‚’ใ€่‡ชๅ‹•ใง้›†ใ‚ใฆใ„ใ‚‹ใ‹

    • ๅ›ž็ญ”ใซใ€ใฉใฎใƒใƒผใ‚ธใƒงใƒณใฎ่ณ‡ๆ–™ใ‚’ไฝฟใฃใŸใ‹ใŒ่จ˜้Œฒใ•ใ‚Œใฆใ„ใ‚‹ใ‹

    • ๅŒใ˜่ณชๅ•ใ‚’ๅ†็พใงใใ‚‹ใ ใ‘ใฎๆƒ…ๅ ฑใŒใƒญใ‚ฐใซใ‚ใ‚‹ใ‹

    ้‹็”จ

    • ่ณ‡ๆ–™ใ‚’ๅทฎใ—ๆ›ฟใˆใŸใ‚ใจใ€ๅๆ˜ ใ•ใ‚ŒใŸใ“ใจใ‚’็ขบ่ชใ™ใ‚‹ๆ‰‹้ †ใŒใ‚ใ‚‹ใ‹

    • ใใฎ็ขบ่ชใ‚’ใ€่ณ‡ๆ–™ใ‚’ๅทฎใ—ๆ›ฟใˆใ‚‹ไบบ่‡ช่บซใŒใงใใ‚‹ใ‹

    • ่จญๅฎšใ‚’ๅค‰ใˆใŸใจใใ€ๅคใ„่ชฌๆ˜ŽใŒๆฎ‹ใฃใฆใ„ใชใ„ใ‹ๆŽขใ™ๆ‰‹้ †ใŒใ‚ใ‚‹ใ‹

    ๆœ€ๅพŒใฎ้ …็›ฎใŒใ€ๅฎŸใฏใ„ใกใฐใ‚“ๅˆบใ•ใ‚Œใพใ—ใŸใ€‚

    ่จญ่จˆใ‚’ๅค‰ใˆใŸใฎใซใ€ๅคใ„่ชฌๆ˜ŽใŒๆฎ‹ใฃใฆใ„ใ‚‹ใ€‚ ใ“ใ‚Œใ‚’ใ‚ใŸใ—ใฏ1ใƒถๆœˆใง4ๅ›žใ‚„ใ‚Šใพใ—ใŸใ€‚ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใ€็”ป้ขใฎ่กจ็คบใ€ใƒ†ใ‚นใƒˆใฎใƒฉใƒ™ใƒซใ€ใใ—ใฆAIใธใฎๆŒ‡็คบๆ–‡ใ€‚

    ็›ดใ—ใŸใคใ‚‚ใ‚Šใฎๅ ดๆ‰€ใŒใ€ๅˆฅใฎใจใ“ใ‚ใซ่ค‡่ฃฝใ•ใ‚Œใฆใ„ใพใ—ใŸใ€‚ ใใ—ใฆๆฎ‹ใฃใŸๅคใ„่ชฌๆ˜Žใฎใ›ใ„ใงใ€AIใŒไบ‹ๅฎŸใจ้•ใ†ใ“ใจใ‚’่จ€ใ„ใพใ—ใŸใ€‚


    ๆ˜Žๆ—ฅใ‹ใ‚‰ใ‚„ใ‚‹ใ“ใจ๏ผˆ30ๅˆ†๏ผ‰

    10ๅˆ†๏ผšใ„ใพๅ‹•ใ„ใฆใ„ใ‚‹ใ‚‚ใฎใฎใ€Œๅ…ฅใฃใฆใ„ใ‚‹้‡ใ€ใ‚’ๆ•ฐใˆใ‚‹

    AIใซ่ชญใพใ›ใฆใ„ใ‚‹่ณ‡ๆ–™ใงใ‚‚ใ€ๆฏŽๆ—ฅๅ‹•ใ„ใฆใ„ใ‚‹่‡ชๅ‹•ๅ‡ฆ็†ใงใ‚‚ใ„ใ„ใงใ™ใ€‚ๆˆๆžœ็‰ฉใงใฏใชใใ€ๅ…ฅๅŠ›ใฎ้‡ใ‚’ๆ•ฐใˆใฆใใ ใ•ใ„ใ€‚

    10ๅˆ†๏ผšใใฎๆ•ฐๅญ—ใŒๆƒณๅฎšใจๅˆใฃใฆใ„ใ‚‹ใ‹็ขบใ‹ใ‚ใ‚‹

    ๅˆใฃใฆใ„ใชใ‘ใ‚Œใฐใ€ใใ“ใซ1ใƒถๆœˆใถใ‚“ใฎ่ชฌๆ˜ŽใŒใคใ„ใฆใ„ใพใ™ใ€‚ใ‚ใŸใ—ใฏใ“ใ“ใง่ƒŒ็ญ‹ใŒๅฏ’ใใชใ‚Šใพใ—ใŸใ€‚

    10ๅˆ†๏ผšใ€Œๆœ€ๅพŒใซๆˆๅŠŸใ—ใŸๆ—ฅๆ™‚ใ€ใ‚’ใ€ๆฏŽๆ—ฅ่ฆ‹ใ‚‹ๅ ดๆ‰€ใซๅ‡บใ™

    ใพใšใฏๆˆๅŠŸใ—ใŸๆ—ฅๆ™‚ใ‚’่กจ็คบใ—ใ€ๅฟ…่ฆใชใ‚จใƒฉใƒผ้€š็Ÿฅใ‚‚ไฝต็”จใ—ใพใ™ใ€‚ๆˆๅŠŸใฎ้ฎฎๅบฆใ ใ‘ใงใ€64ๆ—ฅ้–“ใฎๆฒˆ้ป™ใฏ้˜ฒใ’ใพใ—ใŸใ€‚



    ็คพๅ†…AI ๅฎŸ่ทตใƒŽใƒผใƒˆ

    ใ“ใฎใ‚ทใƒชใƒผใ‚บใฏๅ…จๆ–‡็„กๆ–™ใงใ™ใ€‚ๆง‹็ฏ‰ใ€่ณ‡ๆ–™ใฎๅ–ใ‚Š่พผใฟใ€ๆžถ็ฉบๅ›ž็ญ”ใฎๅˆคๅฎšใ€่ฉ•ไพกใ€ไผš็คพใฎ่ฆ‹่งฃใ€้€ ่ชžใฎ้ †ใง่ชญใ‚ใพใ™ใ€‚

    AIใธใฎไพ้ ผใ‚’ใ€ๆ—ฅใ€…ใฎไป•ไบ‹ใงไฝฟใ†ใชใ‚‰

    ็ฎก็†่ทใŒ็„กๆ–™ใง่ฉฆใ›ใ‚‹ไพ้ ผๆ–‡ใงใ€่ชฟๆŸปใƒปๆฏ”่ผƒใฎ็›ฎ็š„ใจๅฎŒๆˆๆกไปถใ‚’ๆ›ธใ„ใฆ่ฉฆใ›ใพใ™ใ€‚Excelใƒป7็จฎ้กžใฎๅฎŸๅ‹™ๅˆฅๆŒ‡็คบๆ–‡ใƒปๅฎŒๆˆใ‚ตใƒณใƒ—ใƒซใŒๅฟ…่ฆใชๆ–นใซใฏใ€AIๆฅญๅ‹™ๅง”ไปปใƒปๆคœๅ“ใ‚ญใƒƒใƒˆ๏ผˆ980ๅ††๏ผ‰ใ‚’็”จๆ„ใ—ใฆใ„ใพใ™ใ€‚

    ย 
    ย 
    ไป•ไบ‹ใฎใ€Œไฝ•ใฆ้€ใ‚‹๏ผŸใ€ใซใ€็Ÿญใ„ๆ–‡ไพ‹ใ‚’ใ€‚่ฟฝๅŠ ไฟฎๆญฃใฎ็›ธ่ซ‡ใ€็ขบ่ชไพ้ ผใ€ไผš่ญฐๅพŒใฎๅ…ฑๆœ‰ๆ–‡ใ‚’ๆŽฒ่ผ‰ใ€‚AIใธใฎๅ…ฅๅŠ›ใชใ—ใงไฝฟใˆใ‚‹ๅฎŒๆˆๆ–‡ใจใ€ใƒกใƒขใ‹ใ‚‰ไฝœใ‚‹ไพ้ ผๆ–‡ใ‚’ๅ…ฌ้–‹ใ—ใฆใ„ใพใ™ใ€‚็„กๆ–™่ฆ‹ๆœฌใ‹ใ‚‰่ชญใ‚ใพใ™ใ€‚

    ใ‚ใชใŸใธใฎใŠใ™ใ™ใ‚