Google Apps Scriptć§ćƒ•ć‚”ć‚¤ćƒ«ćƒ•ć‚©ćƒ«ćƒ€ć®ęŽ¢ē“¢ć€GAS怑

外éƒØDB恌ćŖ恄ē’°å¢ƒć®å “åˆć€ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć®ćæ恌å”Æäø€ć®ćƒ‡ćƒ¼ć‚æ蓄ē©å “ꉀ恫ćŖ悋悏恑ćŖć®ć§ć™ćŒć€ä¾‹ćˆć°å„ę”Æåŗ—ć«åŒć˜ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć«ę›ø恋恛悋ćØ恄恆恮ćÆć€č‰²ć€…ćØäøå®‰ćŖé¢ćŒć‚ć‚‹ć ć‘ć§ćŖćć€č¦‹ć›ćŸććŖ恄ćØć„ć†č¦ęœ›ć‚‚ć‚ć£ćŸć‚Šć—ć¾ć™ć€‚ćØćŖ悋ćØć€ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć‚’å„ę”Æåŗ—刄恫ē”Øę„ć—ć¦čØ˜å…„ć—ć¦ć‚‚ć‚‰ć„ć€ęœ¬åŗ—ćÆćć‚Œć‚’åŽé›†ć™ć‚‹äŗ‹ć«ćŖć‚‹ć‚ć‘ć§ć™ćŒć€ć„ć”ć„ć”ę”Æåŗ—ć®ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć‚’é–‹ć„ć¦ć‚³ćƒ”ćƒšć§ćÆ非ē”Ÿē”£ēš„恧恙怂ćØćŖ悋ćØć€ć“ć‚Œć‚‰ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚’ćƒŖć‚¹ćƒˆåŒ–ć—ć€ćć®ćƒŖć‚¹ćƒˆć‚’å…ƒć«ć‚¹ć‚ÆćƒŖćƒ—ćƒˆć§ćƒ‡ćƒ¼ć‚æåŽé›†ćŒēŽ‹é“恫ćŖ悋ćØę€ć„ć¾ć™ć€‚

恝恓恧åæ…要恫ćŖć‚‹ć®ćŒä»Šå›žć®ćƒ†ć‚ÆćŖć®ć§ć™ćŒć€č‡Ŗåˆ†ć‚‚filelistćØć„ć†ć‚·ćƒ¼ćƒˆć«ćƒœć‚æćƒ³äø€ē™ŗć§ęŒ‡å®šć®ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć®IDć‚’ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€å†…ć‹ć‚‰åŽé›†ć—ć€filelistć‚’å…ƒć«ćƒ‡ćƒ¼ć‚æć‚’é›†ć‚ć‚‹ć‚¹ć‚ÆćƒŖ惗惈悒åøøē”Øć—ć¦ć„ć¾ć™ć€‚filelist恮꧋ēÆ‰ć‚’äø»ć«ä¾‹ćØć—ć¦ć‚³ćƒ¼ćƒ‰ć‚’ē“¹ä»‹ć—ć¦ć„ćć¾ć™ć€‚ć“ć‚Œć«ćÆć€ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć®ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€å†…ć®ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆå…Øć¦ć‚’č¦‹ć«č”Œćć‚ˆć†ć«ćŖć£ć¦ć„ć‚‹ć®ć§ć€ć‚ć¾ć‚ŠGoogle Driveć§ę·±ć„éšŽå±¤ć‚’ä½œć‚‹ćØå¾Œć«ć“ć†ć„ć†ć‚¹ć‚ÆćƒŖćƒ—ćƒˆć‚’å›žć™äøŠć§å•é”Œć«ćŖ悋恮恧态ćŖć‚‹ć¹ćęµ…ćä½œć‚‹ć“ćØćØ态Google DrivećÆć‚·ćƒ³ćƒœćƒŖ惃ć‚ÆćƒŖćƒ³ć‚Æēš„ć«åŒäø€ćƒ•ć‚”ć‚¤ćƒ«ć‚’åˆ„ć®ćƒ•ć‚©ćƒ«ćƒ€ć«ć‚‚é…ē½®ćŒå‡ŗę„ć‚‹ć®ć§ć€ćć‚Œć‚’åˆ©ē”Øć™ć‚‹ć®ć‚‚ć‚¹ćƒ”ćƒ¼ćƒ‰ć‚¢ćƒƒćƒ—ć«åŠ¹ęžœēš„ć§ć™ć‚ˆć€‚

今回ä½æē”Øć™ć‚‹ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆē­‰

Google Drive恮ē‰¹å¾“

Google DrivećØćć®API恮ē‰¹å¾“ćØ恗恦态仄äø‹ć®ē‚¹ćŒęŒ™ć’ć‚‰ć‚Œć¾ć™ć€‚

  1. ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖćØ恄恆ꦂåæµćŒć‚ć‚‹ć‚ć‘ć˜ć‚ƒćŖć„ć€‚ć‚ćć¾ć§ć‚‚ć€äŗŗé–“ćŒć‚ć‹ć‚Šć‚„ć™ć„å½¢ć§ć€ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ惄ćƒŖćƒ¼ę§‹é€ ć®ć‚ˆć†ćŖć‚¤ćƒ³ć‚æćƒ¼ćƒ•ć‚§ćƒ¼ć‚¹ć«ćŖć£ć¦ć„ć‚‹ć ć‘ć§ć€ć™ć¹ć¦ć®ćƒ•ć‚”ć‚¤ćƒ«ćŒćƒ«ćƒ¼ćƒˆćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć«å­˜åœØ恗恦恄悋ēŠ¶ę…‹ć‚’ę€ć„ęµ®ć‹ć¹ć‚‹ćØč‰Æ恄怂
  2. ē‰¹å®šć®ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć«å±žć—ć¦ć„ć‚‹ćØć„ć†ęƒ…å ±ć‚’ćƒ•ć‚”ć‚¤ćƒ«ćŒęŒć£ć¦ć„ć‚‹ć€‚
  3. key恧ē®”ē†ć•ć‚Œć¦ć„ć‚‹ćŸć‚ć€åŒć˜ćƒ•ć‚”ć‚¤ćƒ«åć®åŒć˜ćƒ•ć‚”ć‚¤ćƒ«ćŒåŒć˜ćƒ¬ćƒ™ćƒ«ć§å­˜åœØ恙悋恓ćØ恌å‡ŗę„ć‚‹ć€‚
  4. ꤜē“¢ć‚’ć™ć‚‹éš›ć«ć€ć‚µćƒ–ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć¾ć§ē²¾ęŸ»ć—ć¦ćć‚ŒćŖ恄怂
  5. ē“°ć‹ćę¤œē“¢ę”件悒čØ­å®šć§ćć‚‹ć‚‚ć®ć®ć€ć”ć‚‡ć£ćØć„ć¾ć„ć”ćŖē‚¹ć‚‚å¤šć„ć€‚
  6. DriveAppćØDocsList恮ļ¼’ć¤ć®åŒć˜ć‚ˆć†ćŖć‚Æćƒ©ć‚¹ćŒć‚ć‚Šć¾ć—ćŸćŒć€DocsListćÆå»ƒę­¢ć•ć‚Œć¾ć—ćŸć€‚
  7. ē¾åœØć€ćƒ•ć‚©ćƒ«ćƒ€å˜ä½ć§ć®ć‚³ćƒ”ćƒ¼ćŒå‡ŗę„ćŖ恄怂

恓悓ćŖꄟ恘恧恙怂

Windows悄macOSć®ć‚ˆć†ćŖOSäøŠć§ć®ćƒ•ć‚”ć‚¤ćƒ«ć®ę¤œē“¢ćØćÆå°‘ć€…ē•°ćŖ悋ē‚¹ćŒć‚ć‚‹ćŸć‚ć€ę­£ē›“ćŖꉀ态ę±ŗ恗恦ä½æ恄悄恙恄悏恑恧ćÆćŖć„ć€‚ć—ć‹ć—ć€č¤‡ę•°ć®ćƒ•ć‚”ć‚¤ćƒ«ć®key悒ēŸ„悋åæ…č¦ę€§ćŒć‚ć‚‹ć‚ˆć†ćŖć‚±ćƒ¼ć‚¹ć§ćÆ态åæ…é ˆć®ćƒ†ć‚Æ惋惃ć‚Æć§ć‚ć‚Šć€ćć“ć§å¾—ćŸkeyć®ćƒ‡ćƒ¼ć‚æć‚’å…ƒć«ć€ćƒ‡ćƒ¼ć‚æć‚’å–ć‚Šć«č”ŒććŖć©ć®ć‚³ćƒ¼ćƒ‰ć‚’ę›ø恏恓ćØ恫ćŖ悋悏恑恧恙怂

ćƒ•ć‚”ć‚¤ćƒ«ć‚„ćƒ•ć‚©ćƒ«ćƒ€ć‚’åˆ„ć®ćƒ•ć‚©ćƒ«ćƒ€ć«ć‚‚ę‰€å±žć•ć›ć‚‹

Google Drive恫ćÆ态UNIX恧čØ€ć†ćØć“ć‚ć®ć€Œć‚·ćƒ³ćƒœćƒŖ惃ć‚ÆćƒŖćƒ³ć‚Æć€ć®ć‚ˆć†ćŖę©Ÿčƒ½ćŒå®ŸćÆć‚ć‚Šć¾ć™ć€‚ę™®é€šć®ćƒ•ć‚”ć‚¤ćƒ«ć‚µćƒ¼ćƒć§ćÆć”ć‚‡ć£ćØ見恋恑ćŖć„ć‚‚ć®ć§ć™ćŒć€ļ¼‘ć¤ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚„ćƒ•ć‚©ćƒ«ćƒ€ć‚’č¤‡ę•°ć®ćƒ•ć‚©ćƒ«ćƒ€ć«ę‰€å±žć•ć›ć‚‹äŗ‹ćŒåÆčƒ½ć§ć™ć€‚ć©ć”ć‚‰ć‚‚å®Ÿä½“ć§ć‚ć‚Šć‚·ćƒ§ćƒ¼ćƒˆć‚«ćƒƒćƒˆć§ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚¢ć‚Æć‚»ć‚¹ęØ©é™ćŒč¤‡é›‘ć«ćŖć£ćŸć‚Šć™ć‚‹ć®ć§ć€å–ę‰±ć„ę³Øę„ć®ę©Ÿčƒ½ć§ć™ćŒć€ä»Šå›žć®ć‚ˆć†ć«ć‚ć”ć“ć”ć«ę•£ć‚‰ć°ć£ć¦ć‚‹åŒć˜ć‚ˆć†ćŖćƒ•ć‚”ć‚¤ćƒ«ć‚’ć€ļ¼‘ē®‡ę‰€ć®ćƒ•ć‚©ćƒ«ćƒ€ć«é›†ć‚ć‚‹ć«ćÆć‚‚ć£ć¦ć“ć„ć®ę©Ÿčƒ½ć§ć™ć€‚

ć‚„ć‚Šę–¹ćÆē°”単

  1. ćƒ•ć‚”ć‚¤ćƒ«ć‚„ćƒ•ć‚©ćƒ«ćƒ€ć‚’éøꊞ恙悋
  2. Shift + Zć‚­ćƒ¼ć‚’ęŠ¼ć™ļ¼ˆćć®ä»–ć®ć‚·ćƒ§ćƒ¼ćƒˆć‚«ćƒƒćƒˆć‚­ćƒ¼ćÆć“ć”ć‚‰ć‚’å‚ē…§ļ¼‰
  3. ćƒ”ćƒ‹ćƒ„ćƒ¼ćŒå‡ŗć¦ćć‚‹ć®ć§ć€ę‰€å±žå…ˆć¾ć§č”Œćć€Œć“ć“ć«čæ½åŠ ć€ć‚’éøꊞ恙悋
  4. 同äø€ć®ćƒ•ć‚©ćƒ«ćƒ€ć‚„ćƒ•ć‚©ćƒ«ćƒ€ćŒåˆ„ć®å “ę‰€ć«ć‚‚č”Øē¤ŗć•ć‚Œć‚‹ć‚ˆć†ć«ćŖ悋

図ļ¼šć©ć”ć‚‰ć‚‚å®Ÿä½“ć‚’č”Øć—ć¦ć„ć¾ć™ć€‚

ć¾ćŸć€ć“ć®ä½œę„­ć‚’ć—ćŸćƒ•ć‚”ć‚¤ćƒ«ćŒć©ć“ć®ćƒ•ć‚©ćƒ«ćƒ€ć«ę‰€å±žć—ć¦ć„ć‚‹ć®ć‹ļ¼Ÿć¾ćŸć€ę‰€å±žć®č§£é™¤ć‚‚ē°”å˜ć§ć™ć€‚

  1. ćć®ćƒ•ć‚”ć‚¤ćƒ«ć‚„ćƒ•ć‚©ćƒ«ćƒ€ć‚’éøꊞ恙悋
  2. 右äøŠć«ć‚ć‚‹ļ¼ˆiļ¼‰ć®ćƒœć‚æćƒ³ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ć®ć‚µć‚¤ćƒ‰ćƒćƒ¼ć‚’č”Øē¤ŗ
  3. ć‚µć‚¤ćƒ‰ćƒćƒ¼ć®č©³ē“°ć‚æ惖悒ć‚ÆćƒŖ惃ć‚Æ恙悋
  4. ćƒ‘ć‚¹ć®é …ē›®ć«ę‰€å±žå…ˆäø€č¦§ćŒå‡ŗć¦ćć‚‹ć€‚ā˜“å°ć‚’ć‚ÆćƒŖ惃ć‚Æ恙悋ćØć€ę‰€å±žć®č§£é™¤ćŒć§ćć‚‹

図ļ¼šę‰€å±žå…ˆäø€č¦§ć‚‚ē°”å˜ć«ē¢ŗčŖć§ćć¾ć™ć€‚

ć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰

単äø€ć®ćƒ•ć‚©ćƒ«ćƒ€å†…ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚’åˆ—ęŒ™ć™ć‚‹

  • 今回ćÆ态folderidć«ę¤œē“¢åÆ¾č±”ć®ćƒ•ć‚©ćƒ«ćƒ€ć®ID悒äŗˆć‚ć€å…„ć‚Œć¦ćŠć„ć¦ć‚ć‚‹ć®ć§ć€ć“ć‚Œć‚’å…ƒć«ćƒ•ć‚©ćƒ«ćƒ€ć®ęŽ¢ē“¢ć‚’å®Ÿč”Œć—ć€ćƒ•ć‚”ć‚¤ćƒ«ć®IDć‚’åˆ—ęŒ™ć•ć›ć¦ć„ć¾ć™ć€‚
  • Drive.searchFiles恧ćÆmimeType恫恦Googleć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć‚’ę”ä»¶ć«ęŒ‡å®šć—ć¦ć„ć¾ć™ć®ć§ć€ä»–ć®ćƒ•ć‚”ć‚¤ćƒ«ćÆ惒惃惈恗ćŖć„ć‚ˆć†ć«ćŖć£ć¦ć„ć¾ć™ć€‚

ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ć¾ć§å«ć‚ć¦ćƒ•ć‚”ć‚¤ćƒ«ć‚’ęŽ¢ē“¢ć™ć‚‹ć‚³ćƒ¼ćƒ‰

  • 今回ćÆę”ä»¶ć‚’ä»˜ć‘ć¦ć€Google Spreadsheetå½¢å¼ć®ćƒ•ć‚”ć‚¤ćƒ«ć ć‘ć‚’ęŽ¢ē“¢ć—ć¦ćƒ”ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć¦ć„ć¾ć™ć€‚
  • ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć«ę‰€å±žć—ć¦ć„ć‚‹ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć®IDćØåå‰ć‚’ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć—ć¦ć„ć¾ć™ć€‚
  • Google Driveć®ä»–ć®ćƒ•ć‚©ćƒ«ćƒ€ć«ć‚‚ę‰€å±žć•ć›ć‚‹ćƒ†ć‚Æ惋惃ć‚Æć‚’ä½µē”Ø恙悋ćØ态ļ¼‘ē®‡ę‰€ć«ćƒćƒ©ćƒćƒ©ć®ćƒ•ć‚©ćƒ«ćƒ€ć«å±žć—ć¦ć„ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ć‚’é›†ć‚ć¦ćŠćć“ćØćŒć§ćć‚‹ć®ć§ć€ć‚³ćƒ¼ćƒ‰å®Ÿč”ŒćŒę—©ćå®Œäŗ†ć—ć¾ć™ć€‚
  • ē‰¹å®šćƒ•ć‚©ćƒ«ćƒ€ć§ćÆćŖćć€ćƒ«ćƒ¼ćƒˆćƒ•ć‚©ćƒ«ćƒ€ļ¼ˆćƒžć‚¤ćƒ‰ćƒ©ć‚¤ćƒ–ē›“äø‹ļ¼‰ć‹ć‚‰å§‹ć‚ć‚‹å “合ćÆ态DriveApp.getRootFolder().getId();恧IDć‚’å–å¾—ć•ć›ć‚‹ćØč‰Æ恄怂

åŸŗęŗ–ćƒ•ć‚©ćƒ«ćƒ€ć‹ć‚‰äø‹ć®ćƒ•ć‚©ćƒ«ćƒ€éšŽå±¤ć‚’ć™ć¹ć¦ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć™ć‚‹ć‚³ćƒ¼ćƒ‰

  • folderlistć‚·ćƒ¼ćƒˆć«ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć®ćƒ•ć‚©ćƒ«ćƒ€ę§‹é€ ć‚’ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć—ć¾ć™ć€‚
  • ćć®ćƒ•ć‚©ćƒ«ćƒ€ć®IDćØę‰€å±žć—ć¦ć‚‹č¦Ŗćƒ•ć‚©ćƒ«ćƒ€ć®ID悒čؘčæ°ć—ć¾ć™ć€‚
  • ē¾åœØ态Google DrivećÆćƒ•ć‚©ćƒ«ćƒ€å˜ä½ć§ć®ć‚³ćƒ”ćƒ¼ćŒć§ćć¾ć›ć‚“ć€‚ć‚ˆć£ć¦ć€Google Apps Scriptć§ä½œęˆć—ä½œć‚Šć“ć‚“ć ćƒ•ć‚”ć‚¤ćƒ«ć®č¤‡č£½ćÆć€ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ć¾ć§å«ć‚ć¦ć€ć™ć¹ć¦č‡Ŗåˆ†ć§ę‰‹å‹•ć§č”Œć†åæ…č¦ę€§ćŒć‚ć‚Šć¾ć™ć€‚
  • folderlist恫å‡ŗę„äøŠćŒć‚‹ćƒŖć‚¹ćƒˆćÆć€å·¦ć‹ć‚‰ć€ćƒ•ć‚©ćƒ«ćƒ€åć€‘ć€ćć®ćƒ•ć‚©ćƒ«ćƒ€ć®IDć€‘ć€ę‰€å±žć™ć‚‹č¦Ŗćƒ•ć‚©ćƒ«ćƒ€ć®ID怑ćØćŖć£ć¦ć„ć¾ć™ć€‚

ćƒć‚¤ćƒ³ćƒˆ

ꤜē“¢ę”件ꦂ要

ć“ć‚ŒćŒć‚‚ć£ćØć‚‚é¢å€’ćŖē‚¹ć€‚ćć—ć¦č‡Ŗåˆ†ćŒćƒćƒžć‚Šć¾ćć£ćŸē‚¹ć§ć‚‚ć‚ć‚Šć¾ć™ć€‚ē†č§£ć™ć‚‹ć®ć«ę™‚é–“ć‚’ę¶ˆč²»ć—ć¦ć—ć¾ć„ć¾ć—ćŸć€‚
ꤜē“¢ę”件ćÆč‡Ŗē”±ę°—ć¾ć¾ć«å…„悌悋恓ćØ恌恧恍悋悏恑恘悃ćŖćć€ćƒ«ćƒ¼ćƒ«ćŒć‚ć‚Šć¾ć™ć€‚äø‹ć®å‚č€ƒćƒŖćƒ³ć‚Æ恫恂悋Drive SDK ā€“ Search for Files悒見悋ćØć€ęŒ‡å®šę–¹ę³•ćŒć‚ć‹ć‚‹ć®ć§ć™ćŒć€ć„ć‹ć«ć‚‚Google Drive恠ćŖ恁ćØ恄恆項ē›®ćŒęƒć£ć¦ć„ć¾ć™ć€‚
  1. title ćƒ»ćƒ»ćƒ»č¦ć™ć‚‹ć«ćƒ•ć‚”ć‚¤ćƒ«åć§ć®ę¤œē“¢ć‚’恙悋
  2. fullTextćƒ»ćƒ»ćƒ»č¦ć™ć‚‹ć«å…Øꖇꤜē“¢ć€‚ćć®ćƒÆćƒ¼ćƒ‰ćŒå…„ć£ć¦ć„ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ć‚’ę¤œē“¢ć™ć‚‹ć€‚
  3. mimeTypećƒ»ćƒ»ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®å½¢å¼ć€‚ę­£ē›“ć”ć‚‡ć£ćØęŒ‡å®šć«ćÆē™–ćŒć‚ć‚‹ć€‚ä»Šå›žć®ć‚­ćƒ¢ć®äø€ć¤ć€‚
  4. modifiedDate惻惻惻ē·Øé›†ę—„ć§ę¤œē“¢ć‚’恙悋怂
  5. lastViewedByMeDatećƒ»ćƒ»ćƒ»ęœ€å¾Œć«č‡Ŗåˆ†ćŒč¦‹ćŸćƒ•ć‚”ć‚¤ćƒ«ć®ę—„ä»˜ć§ę¤œē“¢ć™ć‚‹ć‚‚恮怂
  6. trashedćƒ»ćƒ»ćƒ»å‰Šé™¤ć—ćŸćƒ•ć‚”ć‚¤ćƒ«ć‚’ę¤œē“¢ć€‚ć‚“惟ē®±ć‚恕悊怂
  7. starrad惻惻惻ā­ć‚’ć¤ć‘ćŸćƒ•ć‚”ć‚¤ćƒ«ć‚’ę¤œē“¢ć€‚
  8. parents惻惻惻č¦Ŗćƒ•ć‚©ćƒ«ćƒ€IDć«ę‰€å±žć—ć¦ć„ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ć‚’ę¤œē“¢
  9. ownersćƒ»ćƒ»ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚Ŗćƒ¼ćƒŠćƒ¼ć§ę¤œē“¢ć™ć‚‹
  10. writersćƒ»ćƒ»ćƒ»ćć®ćƒ•ć‚”ć‚¤ćƒ«ć®ē·Ø集者恧ꤜē“¢ć™ć‚‹
  11. readersćƒ»ćƒ»ćƒ»ćć®ćƒ•ć‚”ć‚¤ćƒ«ć®é–²č¦§č€…ć§ę¤œē“¢ć™ć‚‹
  12. sharedWithMe惻惻惻č‡Ŗ分ćØå…±ęœ‰ć—ć¦ć„ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ć«ć¤ć„ć¦ę¤œē“¢ć™ć‚‹
äøŠčØ˜ć®ć†ć”ć§ć€ę™®ę®µä½æ恄恧ä½æ恄恝恆ćŖ恮ćÆćć†å¤šćć‚ć‚Šć¾ć›ć‚“ć€‚ē‰¹ć«å–ć‚ŠäøŠć’ć‚‹ć¹ććÆmimeTypeć®ęŒ‡å®šę–¹ę³•ćØć€ćć—ć¦ć€ć“ć“ć«ćÆć‚ć‚Šć¾ć›ć‚“ćŒć€ć‚¹ć‚ÆćƒŖ惗惈äø­ć®å¤‰ę•°ć‚’ćƒ”ć‚½ćƒƒćƒ‰ć®ę”ä»¶å¼ć®äø€éƒØćØ恗恦ä½æć†ę–¹ę³•ćŒé‡č¦ć«ćŖć‚Šć¾ć™ć€‚ę¤œē“¢ę”ä»¶ć‚’ęŒ‡å®šć™ć‚‹ę™‚ć®ę³Øꄏē‚¹ćÆ
  1. 恋ćŖć‚‰ćšćƒ€ćƒ–ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ļ¼ˆ" "ļ¼‰ć§ććć£ćŸäø­ć«ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ę›ø恏恓ćØ怂
  2. ę”ä»¶ć®ęŒ‡å®šćÆć‚·ćƒ³ć‚°ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ļ¼ˆ' 'ļ¼‰ć§ććć£ćŸäø­ć«ę›ø恏恓ćØ怂
  3. å¤‰ę•°ć‚’ē”Øć„ć‚‹å “åˆć«ćÆć”ć‚‡ć£ćØē‰¹åˆ„ćŖę›øćę–¹ć‚’ć™ć‚‹ć€‚äø‹ć®ę–¹ć«ć‚ć‚‹ę¤œē“¢ę”件恮äø€éƒØć«å¤‰ę•°ć‚’ä½æē”Øć™ć‚‹ć‚’å‚č€ƒć«ć—ć¦ćć ć•ć„ć€‚
  4. ę”Æåŗ—刄恫ē”Øꄏ恗恟ē‰¹å®šć®ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆćØ恄恆äŗ‹ć‚’ć‚„ć‚ŠćŸć„å “åˆć«ćÆć€ę›“ć«ćƒ•ć‚”ć‚¤ćƒ«åć‚’ę±ŗć‚ć¦ę–¼ć„ć¦ćć‚Œć‚’å«ć‚€ćØć„ć†ę”ä»¶ć‚’åŠ ćˆć€ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć«ćć®åē§°ć‚’å«ć‚€ä»–ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚’čØ­ē½®ć—ćŖ恄ćŖ恩恮運ē”Øćƒ«ćƒ¼ćƒ«ćŒåæ…要恧恙怂

mimetypeć®ęŒ‡å®š

ä»Šå›žęƒ³å®šć—ć¦ć„ć‚‹ć‚±ćƒ¼ć‚¹ćÆē‰¹å®šć®ćƒ•ć‚©ćƒ«ćƒ€å†…ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚’ę¤œē“¢ć™ć‚‹ć“ćØć«ć‚ć‚‹ć®ć§ć™ćŒć€ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æć ć‘ć‚’ćƒ’ćƒƒćƒˆć•ć›ćŸć„å “åˆć«ćÆć€ćƒ•ć‚”ć‚¤ćƒ«ć‚æ悤惗恌ēµ¶åƾäøåÆꬠ恧恙怂äø‹ć®Enum MimeType恧ē“¹ä»‹ć•ć‚Œć¦ć„ć‚‹ć‚ˆć†ćŖć‚‚ć®ć§ć‚‚å‹•ćć®ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“ćŒć€ä»Šå›žćÆę™®é€šé€šć‚Šć€ćć”ć‚“ćØ恗恟MimeTypeć‚’ęŒ‡å®šć™ć‚‹ć“ćØć«ć—ć¾ć—ćŸć€‚ć“ć®č¾ŗć‚ŠćŒć—ć£ć‹ć‚ŠćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć«čØ˜č¼‰ć•ć‚Œć¦ć„ćŖć‹ć£ćŸć‚Šć—ć¾ć™ć€‚Google Docs関äæ‚恮MimeTypećÆć“ć”ć‚‰ć«ć¾ćØć‚ć‚‰ć‚Œć¦ć„ć¾ć™ć®ć§å‚č€ƒć«ć—ć¾ć—ć‚‡ć†ć€‚
今回ćÆć€ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć®ćæć‚’ćƒ’ćƒƒćƒˆć•ć›ćŸć„ć®ć§ć€ä»„äø‹ć®ć‚ˆć†ć«čؘčæ°ć—ć¾ć™ć€‚
ć“ć®ę”ä»¶å¼ć§ć€ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć®ćæ悒ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć™ć‚‹ć“ćØ恌å‡ŗę„ć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

ꤜē“¢ę”件恮äø€éƒØć«å¤‰ę•°ć‚’åˆ©ē”Ø恙悋

ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć˜ć‚ƒå½“ćŸć‚Šå‰ć®ć‚ˆć†ć«å¤‰ę•°ć‚’ę¤œē“¢ę”件恮äø€éƒØ恫ä½æē”Ø恙悋悏恑ćŖć®ć§ć™ćŒć€VBAäøŠćŒć‚Šć®äŗŗ間ćŖ恩恠ćØć€ćƒ€ćƒ–ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć§é–‰ć˜ćŸć‚ćØć«ć€ć‚¢ćƒ³ćƒ‘ć‚µćƒ³ćƒ‰ć‚„ļ¼‹ćŖ恩恧ē¶šć‘ć‚Œć°ę”ä»¶å¼ć«å…„ć‚‹ćØę€ć„ćŒć”ć€‚ć—ć‹ć—ć€Google Apps Script恧ćÆć€ć‚·ćƒ³ć‚°ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć§ććć‚Šć€ćŖćŠć‹ć¤ćƒ€ćƒ–ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć§ććć‚Šć€ćć®äø­ć§ļ¼‹å¤‰ę•°ļ¼‹ćØčؘčæ°ć™ć‚‹ć®ćŒćƒ«ćƒ¼ćƒ«ć«ćŖć£ć¦ć„ć¾ć™ć€‚ć“ć‚Œć‚’ć‚„ć‚‰ćŖ恄ćØć‚Øćƒ©ćƒ¼ć«ćŖć‚Šć¾ć™ć€‚ę°—ćŒć¤ćć®ć«č‡Ŗ分ćÆē„”駄ćŖę™‚é–“ć‚’å¤§é‡ć«ę¶ˆč²»ć—ć¾ć—ćŸć€‚ćØ恄恆恓ćØ恧态仄äø‹ć®ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚keyćØć„ć†å¤‰ę•°ć®äø­ć®å€¤ć‚’ę¤œē“¢ę”件恮äø€éƒØćØ恗恦ä½æē”Øć—ć¦ć„ć¾ć™ć€‚

č¤‡ę•°ć®ę”ä»¶å¼ć‚’ć¤ćŖć’ć‚‹å “åˆć«ćÆ态andćŖć©ć‚’ć„ć‚Œć‚‹ē‚¹ćÆ态他恮č؀čŖžćØå¤‰ć‚ć‚Šć‚ć‚Šć¾ć›ć‚“ć€‚

ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć‚’ęŽ¢ē“¢ć•ć›ć‚‹ćŸć‚ć«

ä»Šå›žć®ć‚¹ć‚ÆćƒŖ惗惈恧ćÆć€ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€å†…ć ć‘ć§ćŖćć€ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€å†…ć«ć‚ć‚‹ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć®ćƒ•ć‚©ćƒ«ćƒ€å†…å…Øć¦ć®é…äø‹ć®ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć‚’åˆ—ęŒ™ć™ć‚‹ćØ恄恆仕ēµ„ćæ恫ćŖć£ć¦ć„ć¾ć™ć€‚ćć®ē‚ŗć€ęŽ¢ē“¢ę®µéšŽć§ćÆć€ć©ć‚Œć ć‘ć®ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ćŒéš ć‚Œć¦ć„ć‚‹ć®ć‹ćÆć‚ć‹ć‚Šć¾ć›ć‚“ć€‚ćć“ć§ć€é…åˆ—ćØ恗恦folderlist悒ē”Øę„ć—ć€ę–°ćŸć«ćƒ•ć‚©ćƒ«ćƒ€ć‚’ē™ŗč¦‹ć—ćŸć‚‰é…åˆ—ć«čæ½åŠ ć—态ēµ‚äŗ†ć—ćŸć‚‚ć®ć‹ć‚‰é…åˆ—ć‹ć‚‰å‰Šé™¤ć™ć‚‹ćØć„ć†ćƒ«ćƒ¼ćƒćƒ³ćŒå…„ć£ć¦ć„ć¾ć™ć€‚é…åˆ—ć®äøŠć‹ć‚‰é †ē•Ŗć«ćƒ•ć‚©ćƒ«ćƒ€ć‚’ęŽ¢ē“¢ć—ć¦ć„ćć®ć§0ē•Ŗē›®ć‚’å‰Šé™¤ć—ć¦ć„ć‚‹ć®ćÆ恝恆恄恆恓ćØ恧恙怂ļ¼ˆfolderlist.splice(0,1)ćŒćć‚Œć‚’ć‚„ć£ć¦ć‚‹ć€‚ļ¼‰

꜀ēµ‚ēš„ć«ćƒ•ć‚©ćƒ«ćƒ€ćƒŖć‚¹ćƒˆćŒē©ŗ恫ćŖć£ćŸć‚‰ć€ęŽ¢ē“¢ćÆēµ‚äŗ†ć—态flielistć«ę ¼ē“ć•ć‚Œć¦ć‚‹é…åˆ—ć‚’äø€ę°—ć«ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć«ę›øćč¾¼ćæć‚’ć—ć¾ć™ć€‚

Drive APIć‚’åˆ©ē”Øć—ć¦ę›“ć«ęƒ…å ±ć‚’å–å¾—ć™ć‚‹

Google Apps Script恮DriveAppć«ć‚ˆć‚ŠFileć‚’å–å¾—ć—ć¦ć€getId()ć§ćƒ•ć‚”ć‚¤ćƒ«ć®IDćŒå–å¾—åÆčƒ½ć§ć™ćŒć€Fileć‚Æćƒ©ć‚¹ć§å–å¾—ć§ćć‚‹ęƒ…å ±ćÆé™å®šć•ć‚Œć¦ć„ć¾ć™ć€‚ID悄ęØ©é™ć€ćƒ•ć‚”ć‚¤ćƒ«ć‚µć‚¤ć‚ŗ态URL态Mimetype态꜀ēµ‚ꛓꖰꗄćŖ恩ćÆå–å¾—ć§ćć‚‹ć®ć§ć™ćŒć€ä¾‹ćˆć°ćƒ•ć‚”ć‚¤ćƒ«ć«ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ć€ŒčŖ¬ę˜Žę¬„ć€ć®ęƒ…å ±ć‚„ć€ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚¢ć‚¤ć‚³ćƒ³ć€ćƒŖ惓ć‚øćƒ§ćƒ³ļ¼ˆē‰ˆļ¼‰ć®ęƒ…å ±ćŖ恩ćÆDrive APIć‚’åˆ©ē”Ø恗ćŖć‘ć‚Œć°å–å¾—å‡ŗę„ć¾ć›ć‚“ć€‚

ä½æć„ę–¹ćÆē°”å˜ć§

  1. ć‚¹ć‚ÆćƒŖ惗惈ć‚Øćƒ‡ć‚£ć‚æć®å·¦ć‚µć‚¤ćƒ‰ćƒćƒ¼ć®ć‚µćƒ¼ćƒ“ć‚¹ć®ļ¼‹ćƒœć‚æćƒ³ć‚’ć‚ÆćƒŖ惃ć‚Æ
  2. Drive API悒éøꊞ恗恦态čæ½åŠ ćƒœć‚æćƒ³ć‚’ęŠ¼ć™

ć“ć‚Œć§ć€ć‚¹ć‚ÆćƒŖćƒ—ćƒˆć‹ć‚‰ę“ä½œåÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚ä¾‹ćØ恗恦čŖ¬ę˜Žę¬„ć®ć‚³ćƒ”ćƒ³ćƒˆć‚„ē‰ˆę•°ćÆ仄äø‹ć®ć‚³ćƒ¼ćƒ‰ć§å–å¾—åÆčƒ½ć§ć™ć€‚

Drive.Files.get恧꧘怅ćŖęƒ…å ±ć€Drive.Revisions.list恧ćƒŖ惓ć‚øćƒ§ćƒ³ćƒ•ć‚”ć‚¤ćƒ«ć®č©³ē“°ćŖęƒ…å ±ć‚’å–å¾—åÆčƒ½ć§ć™ć€‚

図ļ¼šćƒ•ć‚”ć‚¤ćƒ«ć®čŖ¬ę˜Žę¬„ć®ęƒ…å ±ć¾ć§å–å¾—åÆčƒ½

å®Ÿč”ŒćØēµęžœ

ć‚¹ćƒ—ćƒ¬ćƒƒćƒ‰ć‚·ćƒ¼ćƒˆć®ćƒ”ćƒ‹ćƒ„ćƒ¼ć‚ˆć‚Šć€Œćƒ•ć‚”ć‚¤ćƒ«ęŽ¢ē“¢ć€ć‚’é–‹ćć¾ć™ć€‚3å€‹ć®ćƒ”ćƒ‹ćƒ„ćƒ¼ćŒć‚ć‚Šć€ćƒŖć‚¹ćƒˆćÆꓗ恄ę›æ恈恧ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć•ć‚Œć‚‹ä»•ēµ„ćæ恫ćŖć£ć¦ć„ć¾ć™ć€‚ęŒ™å‹•ćÆ動ē”»ć®ć‚ˆć†ćŖę„Ÿć˜ć«ćŖć‚Šć¾ć™ć€‚ćƒ•ć‚©ćƒ«ćƒ€éšŽå±¤ćŒč¤‡é›‘ć§ę·±ć™ćŽć‚‹ćØ态ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć™ć‚‹ęć‚ŒćŒć‚ć‚Šć¾ć™ć®ć§ć€å®Ÿē”ØꙂ恫ćÆ态ē‰¹å®šć®ćƒ•ć‚”ć‚¤ćƒ«ćÆć‚·ćƒ³ćƒœćƒŖ惃ć‚ÆćƒŖćƒ³ć‚Æēš„恫态ļ¼‘恤恮ē‰¹å®šćƒ•ć‚©ćƒ«ćƒ€ć«ćƒ•ć‚”ć‚¤ćƒ«ć‚’é›†ć‚ć¦ćŠććØč‰Æ恄恧恙怂

  1. 単äø€ćƒ•ć‚©ćƒ«ćƒ€ - ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€ē›“äø‹ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚’ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć—ć¾ć™ć€‚
  2. ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€å«ć‚€ - ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€ē›“äø‹ä»„å¤–ć«ć‚‚ć‚µćƒ–ćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć‚‚ć™ć¹ć¦ęŽ¢ē“¢ć—ćƒŖć‚¹ćƒˆć‚¢ćƒƒćƒ—ć—ć¾ć™ć€‚
  3. ćƒ•ć‚©ćƒ«ćƒ€éšŽå±¤åˆ—ęŒ™ - ęŒ‡å®šćƒ•ć‚©ćƒ«ćƒ€ä»„äø‹ć®ćƒ•ć‚©ćƒ«ćƒ€éšŽå±¤ę§‹é€ ć‚’åˆ—ęŒ™ć—ć¾ć™ć€‚
ćƒ•ć‚”ć‚¤ćƒ«ć‚„ćƒ•ć‚©ćƒ«ćƒ€ć‚’ęŽ¢ē“¢ć™ć‚‹ć‚¹ć‚ÆćƒŖ惗惈

関連ćƒŖćƒ³ć‚Æ

ć‚³ćƒ”ćƒ³ćƒˆć‚’ę®‹ć™

ćƒ”ćƒ¼ćƒ«ć‚¢ćƒ‰ćƒ¬ć‚¹ćŒå…¬é–‹ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚ ā€» ćŒä»˜ć„ć¦ć„ć‚‹ę¬„ćÆåæ…須項ē›®ć§ć™

ć“ć®ć‚µć‚¤ćƒˆćÆć‚¹ćƒ‘ćƒ ć‚’ä½Žęø›ć™ć‚‹ćŸć‚ć« Akismet 悒ä½æć£ć¦ć„ć¾ć™ć€‚ć‚³ćƒ”ćƒ³ćƒˆćƒ‡ćƒ¼ć‚æć®å‡¦ē†ę–¹ę³•ć®č©³ē“°ćÆć“ć”ć‚‰ć‚’ć”č¦§ćć ć•ć„ć€‚