Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ЯндСкс Π½Π°ΡƒΡ‡ΠΈΠ» мСня ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ программистов / Π₯Π°Π±Ρ€

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я ΠΈΠ·Π»ΠΎΠΆΠΈΠ» свою ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ «трудоустройства» Π² ЯндСкс Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π΅ ΠΊ Π½Π°ΡˆΡƒΠΌΠ΅Π²ΡˆΠ΅ΠΉ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ «Как я ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π»Π° 3 мСсяца Π² Π―.ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π΅ ΠΈ ΡƒΠ²ΠΎΠ»ΠΈΠ»Π°ΡΡŒΒ», Π±Ρ‹Π»ΠΎ Π±Ρ‹ нСсправСдливо ΡƒΡ‚Π°ΠΈΡ‚ΡŒ ΠΈ Ρ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я вынСс ΠΈΠ· своСго ΠΎΠΏΡ‹Ρ‚Π° ЯндСкс.БобСсСдования.

Π’ ΠΌΠΎΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ обязанности Π²Ρ…ΠΎΠ΄ΠΈΡ‚ тСхничСскоС ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Fullstack JavaScript/TypeScript Developer, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ этим Π΄Π΅Π»ΠΎΠΌ (стоит Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ слСгка поднадоСвшим?) я занимаюсь большС Π³ΠΎΠ΄Π°, Π·Π° ΠΏΠ»Π΅Ρ‡Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ 30 тСхничСских ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ.

РаньшС Π½Π° тСхничСском ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ я Π·Π°Π΄Π°Π²Π°Π» ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρƒ довольно бСстолковыС вопросы аля Β«Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅Β», Β«ΠΊΠ°ΠΊ Π² JavaScript рСализуСтся наслСдованиС», Β«Π²ΠΎΡ‚ Π΅ΡΡ‚ΡŒ такая-Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² Π‘Π” с Ρ‚Π°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ индСксами, расскаТитС, поТалуйста, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ запрос», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΡŒ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ способности ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, Π½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ позволяли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ смоТСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ насколько быстро ΠΎΠ½ смоТСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄Π΅.

Π§Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ Π½Π΅ привСсти ΠΊ ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ послСдствиям…

Но всё помСнялось послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я ΠΏΡ€ΠΎΡˆΡ‘Π» Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΡ€ΡƒΠ³Π° тСхничСских собСсСдований Π² ЯндСксС.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΎΠ³ΠΎΡ€ΠΎΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ΠΎΠ² ЯндСкса лСтят ΠΊΠ°ΠΌΠ½ΠΈ Π·Π°:

1. Π—Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ практичСской цСнности;
2. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ эти Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° листках Π±ΡƒΠΌΠ°Π³ΠΈ ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠΎΠΌ ΠΈΠ»ΠΈ Π½Π° доскС.

Π£ΠΆΠ΅ 2019-ΠΉ Π³ΠΎΠ΄ ΠΈ настала ΠΏΠΎΡ€Π° Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² Π°Π΄Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ линию ΠΏΠΎ ΠΎΡ‚Π»ΠΈΠ²Ρƒ ΠΊΠΎΡ‚Π»ΠΎΠ² для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ заставляСт людСй ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚ Ρ€ΡƒΠΊΠΈ тСкст, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ ΠΊΠΎΠ΄Π΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, ΠΈ ΠΌΠ½Π΅, подготавливая тСкст ΠΊ этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π²ΠΎΡ‚ этот Π°Π±Π·Π°Ρ† ΡˆΠ΅ΡΡ‚ΡŒ Ρ€Π°Π· β€” Ссли Π±Ρ‹ я писал Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ для Π₯Π°Π±Ρ€Π° Π½Π° Π±ΡƒΠΌΠ°Π³Π΅, я Π±Ρ‹ Π½Π΅ писал Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ для Π₯Π°Π±Ρ€Π°.

Но Π²ΠΎΡ‚ с тСзисом ΠΎ практичСской бСсполСзности яндСксовских Π·Π°Π΄Π°Π½ΠΈΠΉ я Π½Π΅ ΡΠΎΠ³Π»Π°ΡˆΡƒΡΡŒ. Π”Π°ΠΆΠ΅ рутинная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅Ρ‚-Π½Π΅Ρ‚, Π΄Π° поставит ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚ΠΎΠ±ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Ρƒ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Над ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½ΠΈ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠ΄Π°, Π½ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΈ ΠΏΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π”Ρ€ΡƒΠ³ΠΎΠ΅ прямо ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ программиста Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Π² построСнии эффСктивных ΠΈ понятных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с собСсСдования:

/* НСобходимо Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ getRanges, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹: */
getRanges([0, 1, 2, 3, 4, 7, 8, 10]) // "0-4,7-8,10"
getRanges([4,7,10]) // "4,7,10"
getRanges([2, 3, 8, 9]) // "2-3,8-9"

На этой Π·Π°Π΄Π°Ρ‡Π΅ я ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ Π·Π°Ρ‚ΡƒΠΏΠΈΠ», ΠΈ Ρ€Π΅ΡˆΠΈΠ» Π΅Ρ‘ Π½Π΅ самым красивым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. РСшСниС, ΠΊ соТалСнию, Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ, поэтому я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ²:

function getRanges(arr: number[]) {
  return arr.map((v, k) => {
    if (v - 1 === arr[k - 1]) {
      if (arr[k + 1] === v + 1) {
        return ''
      } else {
        return `-${v},`
      }
    } else {
      return v + ','
    }
  }).join('').split(',-').join('-')
}

Из минусов: ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ массиву ΠΏΠΎ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ индСксу ΠΈ нСкрасивая манипуляция со строкой: join-split-join. А Π΅Ρ‰Ρ‘ это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ getRanges([1, 2, 3, 5, 6, 8]) возвращаСтся Β«1-3,5-6,8,Β», ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«ΡƒΠ±ΠΈΡ‚ΡŒΒ» Π·Π°ΠΏΡΡ‚ΡƒΡŽ Π² ΠΊΠΎΠ½Ρ†Π΅, Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ условия, услоТнив Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ снизив Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ.

Π’ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π΄ΡƒΡ…Π΅ ЯндСкса:

const getRanges = arr => arr
  .reduceRight((r, e) => r.length ? (r[0][0] === e + 1 ? r[0].unshift(e) : r.unshift([e])) && r : [[e]], [])
  .map(a => a.join('-')).join(',')

ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π³ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ элСгантныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ? Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄, Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅: ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с мноТСством Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ языка. И ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ± этом ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‚ Ρ€Π΅ΠΊΡ€ΡƒΡ‚Ρ‘Ρ€Ρ‹ ЯндСкса: вас Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ± Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… ΠΈ языкС. ЯндСкс ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΠ², способных ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Π΅Ρ€Ρ‹ эффСктивны, Π½ΠΎ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, взаимозамСняСмы: ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. МСнСС ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² тСорСтичСском ΠΏΠ»Π°Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ способны Π²Ρ‹Π΄Π°Ρ‚ΡŒ дСсятки Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ…, ΠΏΠΎΡ€ΠΎΠΉ просто ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π° Π½Π°ΡˆΡƒ вакансию Π·Π°Π²Π΅Ρ€Π½ΡƒΠ» Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π³Π»Π°Π·Π° Π½Π° Π»ΠΎΠ± ΠΏΠΎΠ»Π΅Π·Π»ΠΈ.

UPD: ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ MaxVetrov, ΠΌΠΎΡ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅:

getRanges([1,2,3,4,6,7]) // 1-2-3-4,6-7

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, я сам Π½Π΅ смог Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ Π΄ΠΎ сих ΠΏΠΎΡ€.

UPD2: Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈ мСня, Ρ‡Ρ‚ΠΎ этот ΠΊΠΎΠ΄ получился Ρ…Ρ€Π΅Π½ΠΎΠ²Ρ‹ΠΌ, Π΄Π°ΠΆΠ΅ Ссли Π±Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π― Π½Π΅ зря ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» врСмя, пСрСводя Π±ΡƒΠΌΠ°Π³Ρƒ Π² офисС ЯндСкса, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π° этим занятиСм я понял, ΠΊΠ°ΠΊ самому ΡΡ‚Π°Ρ‚ΡŒ эффСктивным ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ΠΎΠΌ. Π― взял Π·Π° основу идСю ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π½ΠΎ:

  • НС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅, Π½ΠΎ просил ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² code.yandex-team.ru. Π­Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Π±Π΅Π· возмоТности Π΅Π³ΠΎ выполнСния. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π±Ρ‹Π»ΠΎ, ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ лСнь;
  • НС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» идСального Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎ просил Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ;
  • НС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» знания языка Π½Π°ΠΈΠ·ΡƒΡΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ;
  • Π‘ΠΎΠΊΡ€Π°Ρ‚ΠΈΠ» врСмя Π½Π° тСхничСскоС ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π΄ΠΎ 30 ΠΌΠΈΠ½ΡƒΡ‚.

Одна ΠΈΠ· Π·Π°Π΄Π°Ρ‡ нашСго тСхничСского ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ:

let n = 0
while (++n < 5) {
	setTimeout(() => console.log(n), 10 + n)
}
// Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π² консоль?

Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ для JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСст. И Π΄Π΅Π»ΠΎ здСсь Π½Π΅ Π² Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ ΠΈ Π½Π΅ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€Π΅ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ постинкрСмСнтом, Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ нСобъяснимой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ console.log выполнится Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Ρ†ΠΈΠΊΠ». Π― Π½Π΅ ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽ. Π£ этих людСй Π² Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° Π³ΠΎΠ΄Π°, Π΄Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π΅ завязанныС Π½Π° ΠΊΠΎΠ»Π»Π±Π΅ΠΊΠΈ, ΠΎΠ½ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Π»ΠΈ. Π’ΠΎ Π»ΠΈ это Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π²Ρ‹Ρ€ΠΎΡΡˆΠ΅Π΅ Π½Π° async/await, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Ρ‰Ρ‘ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΎ ΠΏΡ€ΠΎ Promise, Π½ΠΎ ΠΊΠΎΠ»Π»Π±Π΅ΠΊΠΈ для Π½ΠΈΡ… β€” ΠΊΠ°ΠΊ дисковый Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ для соврСмСнного подростка β€” Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Π±Π΅Ρ€Ρ‘Ρ‚, ΠΏΡƒΡΡ‚ΡŒ Π½Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΠΎΠΉΠΌΡ‘Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π·Π°Ρ‡Π΅ΠΌ.

Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅: Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ console. log Ρ‚Π°ΠΊ ΠΆΠ΅ выполнялся Π²Π½ΡƒΡ‚Ρ€ΠΈ setTimeout, Π½ΠΎ Π² консоль Π²Ρ‹Π²Π΅Π»ΠΈΡΡŒ значСния 1, 2, 3, 4. Π’ΡƒΡ‚ умСстна ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ° Β«Π²Π΅ΠΊ ΠΆΠΈΠ²ΠΈ β€” Π²Π΅ΠΊ ΡƒΡ‡ΠΈΡΡŒΒ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

setTimeout(n => console.log(n), 10 + n, n)

И Ρ‚ΡƒΡ‚ я ΡƒΠ·Π½Π°Π», Ρ‡Ρ‚ΠΎ setTimeout ΠΈ setInterval Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π² коллбэк. Π‘Ρ‚Ρ‹Π΄Π½ΠΎ, Π΄Π°. Π—Π½Π°Π½ΠΈΠ΅, кстати, оказалось ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ: я Π½Π΅ Ρ€Π°Π· использовал эту ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

А Π²ΠΎΡ‚ эту Π·Π°Π΄Π°Ρ‡Ρƒ я позаимствовал Ρƒ ЯндСкса ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ:

/* НСобходимо Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ fetchUrl, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’Π½ΡƒΡ‚Ρ€ΠΈ fetchUrl ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ условный ΠΌΠ΅Ρ‚ΠΎΠ΄ fetch, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просто Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Promise с содСрТимым страницы ΠΈΠ»ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ reject */
fetchUrl('https://google/com')
  .then(...)
  .catch(...) // сatch Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС 5 Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ содСрТимоС страницы Π²Π½ΡƒΡ‚Ρ€ΠΈ fetchUrl

Π’ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Promise. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я ΠΏΡ€ΠΎΡˆΡƒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° чистых промисах, Π° Π·Π°Ρ‚Π΅ΠΌ с использованиСм async/await. Π‘ async/await Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ простоС:

function async fetchUrl(url) {
  for (let n = 0; n < 5; n++) {
    try {
      return await fetch(url)
    } catch (err) { }
  }
  throw new Error('Fetch failed after 5 attempts')
}

К этому Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΡƒ Β«Π²Π΅ΠΊ ΠΆΠΈΠ²ΠΈ β€” Π²Π΅ΠΊ ΡƒΡ‡ΠΈΡΡŒΒ», Π½ΠΎ ΡƒΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€Π° ΠΈΠ· ЯндСкса: ΠΎΠ½ Π½Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ/нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ async/await, ΠΈ ΠΊΠΎΠ³Π΄Π° я написал Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ удивился: «я Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» с async/await, Π½Π΅ Π΄ΡƒΠΌΠ°Π» Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ просто». НавСрноС, ΠΎΠ½ ΠΎΠΆΠΈΠ΄Π°Π» ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅:

function fetchUrl(url, attempt = 5) {
  return Promise.resolve()
    .then(() => fetch(url))
    .catch(() => attempt-- ? fetchUrl(url, attempt) : Promise.reject('Fetch failed after 5 attempts'))
}'error'

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ способСн ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ промисы, это особСнно Π²Π°ΠΆΠ½ΠΎ Π½Π° бэкС. ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ я Π²ΠΈΠ΄Π΅Π» ΠΊΠΎΠ΄ JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π½Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠ΅Π³ΠΎΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° с промисами, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ²ΡˆΠ΅Π³ΠΎ промис для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ sequelize ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

const transaction = Promise.resolve()
for (const user of users) {
  transaction.then(() => {
    return some_action...
  })
}

И ΡƒΠ΄ΠΈΠ²Π»ΡΠ²ΡˆΠΈΠΉΡΡ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² Π΅Π³ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. МоТно Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Promise.all, Π½Ρƒ Π° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Promise.prototype.then Π½Π΅ добавляСт Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ коллбэк, Π° создаёт Π½ΠΎΠ²Ρ‹ΠΉ промис ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ:

let transaction = Promise.resolve()
for (const user of users) {
  transaction = transaction.then(() => {
    await perform_some_operation...
    return some_action...
  })
}

Π­Ρ‚ΠΎΡ‚ случай заставил мСня Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ промисов, Π½ΠΎ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отказался Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π°Π·Π²Π°Π» ΠΈΡ… Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ…Ρ€Π΅Π½ΡŒΡŽ ΠΈ сказал, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π½Π° Ρ‡Ρ‚ΠΎ я, покопавшись ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ Π² исходниках ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π΄Π°Π» Π΅ΠΌΡƒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄:

public async addTicket(data: IAddTicketData): Promise<number> {
  const user = data. fromEmail ? await this.getUserByEmail(data.fromEmail) : undefined
  let category = data.category
  if (category === 'INCIDENT' && await this.isCategorizableType(data.type)) {
    category = 'INC_RFC'
  }
  const xml = await this.twig.render('Assyst/Views/add.twig', {
    from: data.fromEmail,
    text: data.text,
    category,
    user,
  })
  const response = await this.query('events', 'post', xml)
  return new Promise((resolve, reject) => {
    xml2js.parseString(response, (err, result) => {
      if (err) {
        return reject(new Error(err.message))
      }
      if (result.exception) {
        return reject(new Error(result.exception.message))
      }
      resolve(result.event.id - 5000000)
    })
  })
}

И попросил ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов async/await. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ это Π·Π°Π΄Π°Π½ΠΈΠ΅ стало ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ, Π² ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ случаСв, послСдним Π½Π° собСсСдовании β€” Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ часто Π·Π°Π²Π°Π»ΠΈΠ²Π°ΡŽΡ‚.

Π‘Π°ΠΌ я Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ Ρ€Π΅ΡˆΠ°Π» эту Π·Π°Π΄Π°Ρ‡Ρƒ Π΄ΠΎ написания этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ дСлаю это Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π² Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π°Π· (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ слишком Π΄ΠΎΠ»Π³ΠΈΠΉ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ я Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΠΎΠ΄ΠΈΠ½ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ await):

Какой Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ· этого всСго ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? БобСсСдования β€” это интСрСсно ΠΈ полСзно… РазумССтся, Ссли Π²Ρ‹ Π² срочном порядкС Π½Π΅ ΠΈΡ‰eΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

НапослСдок ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ· истории с ЯндСксом, я Π΅Ρ‘ Π΅Ρ‰Ρ‘ Π½ΠΈΠΊΠΎΠΌΡƒ* ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π», Π±Π΅Ρ€Ρ‘Π³, Ρ‡Ρ‚ΠΎ называСтся, для особого случая. Π•ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π±Π°Π½Π½Π΅Ρ€ΠΎΠ², Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°Π½Π½Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ «вСс», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, с ΠΊΠ°ΠΊΠΎΠΉ частотой Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π±Π°Π½Π½Π΅Ρ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Π°Π½Π½Π΅Ρ€ΠΎΠ²:

const banners = [
  { name: 'banner 1', weight: 1 },
  { name: 'banner 2', weight: 1 },
  { name: 'banner 3', weight: 1 },
  { name: 'banner 4', weight: 1 },
  { name: 'banner 5', weight: 3 },
  { name: 'banner 6', weight: 2 },
  { name: 'banner 7', weight: 2 },
  { name: 'banner 8', weight: 2 },
  { name: 'banner 9', weight: 4 },
  { name: 'banner 10', weight: 1 },
]

НапримСр, Ссли Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π±Π°Π½Π½Π΅Ρ€Π° с вСсами 1, 1, 2, ΠΈΡ… совокупный вСс Ρ€Π°Π²Π΅Π½ 4, Π° вСс Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Ρ€Π°Π²Π΅Π½ 2/4 ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ вСса, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² 50% случаСв. НСобходимо Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ getBanner, которая Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ, Π½ΠΎ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ вСсов, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π±Π°Π½Π½Π΅Ρ€ для ΠΏΠΎΠΊΠ°Π·Π°. РСшСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π² этом сниппСтС, Ρ‚Π°ΠΌ ΠΆΠ΅ выводится ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ фактичСскоС распрСдСлСниС.

UPD: ΠΌΠ½Π΅ Π½Π°Ρ‡Π°Π»ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΈΠ½ΡƒΡΠΈΡ‚ΡŒ саму ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π½ΠΎ ΠΈ ΡΠ΅ΠΌΠΈΠΌΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ шагами ΠΆΠ΅Ρ‡ΡŒ ΠΊΠ°Ρ€ΠΌΡƒ ΠΈ я спСрСпугу скрыл ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», Ρ‡Ρ‚ΠΎ нСкрасиво ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ‚ΠΎΡ€Π°ΠΌ. Π˜ΡΠΏΡ€Π°Π²Π»ΡΡŽ этот ΠΌΡƒΠ΄Π°Ρ‡ΠΈΠ·ΠΌ с ΠΌΠΎΠ΅ΠΉ стороны.

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с тСкстовым Office ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ЯндСкс Диск

МногиС ΡΠ΅Ρ‚ΡƒΡŽΡ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² нашС врСмя ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ° Microsoft Word вСсьма Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ²Π°Ρ‚ΠΎ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ соврСмСнным софтом. Π­Ρ‚ΠΎ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Ρ‚Π°ΠΊ. Однако, Ссли Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Π°Π·ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ Π΄Π° ΠΏΠΎΡ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ, Π² сСти Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ мноТСство, Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, замСнитСлСй… НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΈ Ρ‡Π΅ΠΌ Π½Π΅ Ρ…ΡƒΠΆΠ΅ тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Word, ΠΈΠ»ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ сСбС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ β€” достаточно Π·Π°ΠΉΡ‚ΠΈ ΠΊ сСбС Π² ЯндСкс ΠΏΠΎΡ‡Ρ‚Ρƒ, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Π΅Ρ€ΡΠΈΡŽ Π―.Диск, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π±Π»Π°Π³Π°ΠΌΠΈ β€” ΠΎΡ‚ Β«ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉΒ» Π΄ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ тСкстовых Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ β€” ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно!

Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚? Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΠ΅Ρ‚Π΅ΡΡŒβ€¦ ΠΈ Π²Π°ΠΌ просто ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ для вас.

По тСксту Π½ΠΈΠΆΠ΅, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ познакомимся с возмоТностями тСстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π―.Диска: Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π½ΡŽΠ°Π½ΡΡ‹β€¦

Β 

Ρ€Π°Π·Π΄Π΅Π»Ρ‹ поста:

  • Π³Π΄Π΅ находится тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Office ΠΎΠ½Π»Π°ΠΉΠ½ β€” ЯндСкс Диск
  • ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Office ΠΎΠ½Π»Π°ΠΉΠ½ ЯндСкс Диск Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ:
  • создаём Π² инструмСнтах Office ΠΎΠ½Π»Π°ΠΉΠ½ ЯндСкс диск ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ

Β 

Β 

Β 

Π³Π΄Π΅ находится тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Office ΠΎΠ½Π»Π°ΠΉΠ½ β€” ЯндСкс Диск

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Начнём Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ шага, Ссли Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ элСктронная ΠΏΠΎΡ‡Ρ‚Π° ЯндСкс.

Β 

Β 

Β 

…нуТно Π·Π½Π°Ρ‚ΡŒ: ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сторонних ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² частности с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π―.Диска Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ !! вся наша свами рСдакция Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π² online Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ браузСра… Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ располагаСт трСмя прилоТСниями, это: Word Online, Excel Online ΠΈ PowerPoint Online ΠΈ нСслоТно Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всё это ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ΅ богатство ΠΈΠ· офисного ΠΏΠ°ΠΊΠ΅Ρ‚Π° Microsoft.

Β 

Β 

Β 

…Ссли Π²Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π―. ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ, Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ЯндСкса Π²Π°ΠΌ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСсто Π² ΠΎΠ±Π»Π°ΠΊΠ΅: Ρƒ мСня ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ 200-Π³ΠΈΠ³ΠΎΠ². этого достаточно Π΄Π°ΠΆΠ΅ для хранСния видСопродукции…

Β 

…хотя ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ тСкстовой ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠ΄Π° ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½Π΅ считая возмоТности хранСния Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Диска.

Β 

Β 

Β 

Β 

Β 

Π˜Ρ‚Π°ΠΊ:

Β 

Всё просто: Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ сСбС Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик yandex.ru ΠΈ отыскиваСм мСню сСрвиса Π² самом Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π° (ΠΎΠ±Π»Π°ΠΊΠΎ Диска пристёгнуто автоматичСски ΠΊ нашСй ΠΏΠΎΡ‡Ρ‚Π΅! Π° Π²ΠΎΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ /ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Диск для Виндовс/ β€” Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ).

Β 

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ диск Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΠΎΠΉ Π²Π΅Π± Π³Π°Π΄ΠΆΠ΅Ρ‚) запросто со странички Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ «Диска»

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

КликаСм … ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° страничку нашСго ЯндСкс Диска…

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

НапримСр:

Β 

Β 

Β 

Β 

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Neat Office β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со всСми Π²ΠΈΠ΄Π°ΠΌΠΈ тСкстовых Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (бСсплатно)

Β 

Β 

Β 

Β 

Β 

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию ↑

ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Office ΠΎΠ½Π»Π°ΠΉΠ½ ЯндСкс Диск Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ:

Β 

Β 

Β 

Β 

Β 

ВСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (Ρ‚ΠΈΠΏ Word). Π’Π°Π±Π»ΠΈΡ†Ρƒ (Excel Online). ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ (PowerPoint Online). Π€ΠΎΡ‚ΠΎ and альбом.

Β 

Β 

Β 

Β 

ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π² самом Π²Π΅Ρ€Ρ…Ρƒ (слСва) ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΎΠΏΡ†ΠΈΠΈ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» ΠΈ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ»β€¦ Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ» β€” откроСтся Ρ‚Π°ΠΊΠΎΠ΅ подмСню (скрин Π²Ρ‹ΡˆΠ΅). Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, здСсь Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт Π½Π΅ΠΌΠ°Π»Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ инструмСнтов.

Β 

Β 

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚:

Β 

Β 

ΠšΠ»ΠΈΠΊβ€¦ откроСтся новая Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. БСкундная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ β€” ΠΏΡ€Π΅Π΄ наши ΠΎΡ‡ΠΈ Π½ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈ ΠΌΠ΅Π½Π΅Π΅ β€” тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ЯндСкс Диска.

К слову: Ссли Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Word, Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… трудностСй Π² освоСнии этого инструмСнта «ЯндСкс» Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚!

Β 

Β 

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ Π½Π°ΠΌ, срСднСстатистичСским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, здСсь с Π»ΠΈΡ…Π²ΠΎΠΉ возмоТностСй, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ стоит Π³ΠΎΡ€ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΈΠΌΠ΅Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π’ΠΎΡ€Π΄.

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Π”Π°ΠΆΠ΅ ΠΈ Π½Π΅ знаю, стоит Π»ΠΈ Π² подробностях Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ возмоТности ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ЯндСкс?! ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ говорится: Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρ†Π΅Π½Π½Π΅Π΅, Π½Π΅ΠΆΠ΅Π»ΠΈ Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚.

Β 

Π”ΡƒΠΌΠ°ΡŽ, Π²Ρ‹ сами Ρ€Π°Π·Π±Π΅Ρ€Ρ‘Ρ‚Π΅ΡΡŒ со всякими кнопочками… ΠΈ соотвСтствСнными ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ.

Β 

Β 

Однако, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ Π² Π·Π°ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅, отыскивая свой Π½ΠΎΠ²Ρ‹ΠΉ тСстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ:

Β 

Если Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ мСсто хранСния для всСх Π½Π°ΡˆΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π² Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ» ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ хранСния) Π² этом случаС автоматичСски создастся Ρ„Π°ΠΉΠ» Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² основной ΠΏΠ°ΠΏΠΊΠ΅ Диска с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅:

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию ↑

создаём Π² инструмСнтах Office ΠΎΠ½Π»Π°ΠΉΠ½ ЯндСкс диск ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ

Β 

Β 

Β 

Β 

Β 

Π’ этом случаС Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅) Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽΒ»β€¦

Β 

Β 

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ инструмСнтами ЯндСкс Диска, Ρ‚Π°ΠΊΠΆΠ΅ доступно для освоСния срСднСстатистичСскому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ; ΠΈΠΌΠ΅Π΅Ρ‚ массу ΠΏΡ€ΠΈΠΌΠΎΡ‡Π΅ΠΊ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΈΠ±ΠΎ строгих стилСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Β«ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈΒ», Π»ΠΈΠ±ΠΎ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ‹Π³Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² вСсёлых Ρ‚ΠΎΠ½Π°Ρ….

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Как ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»Π° Π²Ρ‹ΡˆΠ΅:

Β 

Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ тСкстовыС Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами…

КликаСм ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ мСню Β«Π€Π°ΠΉΠ»Β»: прСдстанСт такая Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°)

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ стоит Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² своих ТСланиях, ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΡƒΠ΄Π°, ΠΊΡƒΠ΄Π° трСбуСтся для спокойствия Π΄ΡƒΡˆΠΈ.

Β 

Β 

А Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² просмотр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сохранённый Ρ„Π°ΠΉΠ»), этот Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒβ€¦ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎ эл/п…

Β 

Β 

Β 

Β 

Π―, Ρ‚Π°ΠΊ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, прСимущСствСнно ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ gmail ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ β€” Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅ Google Π΅ΡΡ‚ΡŒ Π½Π΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ЯндСкс ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ возмоТностСй, ΠΈ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π½ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… красках))

Β 

…я это Π³ΠΎΠ²ΠΎΡ€ΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ стрСмится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ с Π²Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ цСлСсообразны!

Β 

Β 

АлСксандра!

Β 

Β 

Β 

Π― Диск: настройка располоТСния ΠΏΠ°ΠΏΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² β€” освободим систСмный диск Π‘

Β 

Β 

Β 


Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ясно ΠΈ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ вопросы, Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠΌΠΈ Π² коммСнтариях…


всС ΡΡ‚Π°Ρ‚ΡŒΠΈ: АлСксандра Π‘Ρ€ΠΈΠΊ
Π°Π²Ρ‚ΠΎΡ€, соавтор сайта ΠšΠΎΠΌΠΏΠ»ΠΈΡ‚Ρ€Π° Ρ€Ρƒ — ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, Π²Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ студии ATs media — запросто с ВордпрСсс 
мой сайт 

Google Π’Π°Π±Π»ΠΈΡ†Ρ‹ – бСсплатный ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†

Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ Π½ΠΈΠΌΠΈ совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми Π½Π° Π»ΡŽΠ±Ρ‹Ρ… устройствах. ИзмСнСния ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π’Π°Π±Π»ΠΈΡ†Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π’Π°Π±Π»ΠΈΡ†Ρ‹

НСт Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°?

  • Для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ использования
  • Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ бизнСса

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Google Sheets

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… бизнСс-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы, Π²Π½Π΅Π΄Ρ€ΠΈΠ² бизнСс-прилоТСния ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π΄Π°Ρ‡. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ собствСнныС прилоТСния Π½Π° Π±Π°Π·Π΅ Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AppSheet. ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π΅ потрСбуСтся! Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ собствСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΈ макросы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Apps Script.

Π Π°Π±ΠΎΡ‚Π° с послСднСй вСрсиСй Ρ„Π°ΠΉΠ»Π°

Π’ Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсиСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ИзмСнСния автоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² истории вСрсий, поэтому ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ячСйки.

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ критичСски Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ДобавляйтС ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· Salesforce. Π’ вСрсии Enterprise Ρ‚Π°ΠΊΠΆΠ΅ доступны ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ строк Π΄Π°Π½Π½Ρ‹Ρ… BigQuery прямо Π² Ваблицах – Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠΉ строки ΠΊΠΎΠ΄Π°.

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, соотвСтствиС трСбованиям ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Google Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π΅ΠΌ ΠΆΠ΅ строгим трСбованиям ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСрвисов Google Cloud.

Π’Ρ‹ управляСтС своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.
ΠœΡ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ваши Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Google Π’Π°Π±Π»ΠΈΡ† для ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹.
ΠœΡ‹ Π½Π΅ ΠΏΡ€ΠΎΠ΄Π°Π΅ΠΌ ваши Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ подходящий ΠΏΠ»Π°Π½

Google Π’Π°Π±Π»ΠΈΡ†Ρ‹ входят Π² Google Workspace

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π’Π°Π±Π»ΠΈΡ†Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ использования (БСсплатно)
Business Standard

$10. 80 USD

Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² мСсяц

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π’Π°Π±Π»ΠΈΡ†Ρ‹, ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π€ΠΎΡ€ΠΌΡ‹

– созданиС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

done

done

Диск

– Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅

15Β Π“Π‘ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

2Β Π’Π‘ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠžΠ±Ρ‰ΠΈΠ΅ диски для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

remove

done

Gmail

– защищСнная элСктронная ΠΏΠΎΡ‡Ρ‚Π°

done

done

ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

remove

done

Meet

– голосовой ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ‡Π°Ρ‚

100 участников

150 участников

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ записСй встрСч Π½Π° ДискС

remove

done

Admin

– Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

remove

done

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ бСзопасности Π½Π° основС Π³Ρ€ΡƒΠΏΠΏ

remove

done

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Онлайн-справка ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΡ‹ сообщСства

ΠšΡ€ΡƒΠ³Π»ΠΎΡΡƒΡ‚ΠΎΡ‡Π½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΡ‹ сообщСства

БовмСстная Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· Π³Ρ€Π°Π½ΠΈΡ†

Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ просматривайтС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с мобильного устройства, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅Β β€“ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π½Π° всС случаи ΠΆΠΈΠ·Π½ΠΈ

Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для отслСТивания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π° основС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… шаблонов ΠΈΠ· нашСй ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ.

Π‘Ρ‡Π΅Ρ‚

Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚

Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚

Π–ΡƒΡ€Π½Π°Π» успСваСмости

Π‘Ρ‡Π΅Ρ‚

Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚

Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚

Π–ΡƒΡ€Π½Π°Π» успСваСмости

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π³Π°Π»Π΅Ρ€Π΅Π΅ шаблонов Google Π’Π°Π±Π»ΠΈΡ†.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π’Π°Π±Π»ΠΈΡ†Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π’Π°Π±Π»ΠΈΡ†Ρ‹

2.

4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов ΠΊΠ°Ρ€Ρ‚Ρ‹
  1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ элСмСнта ΠΊΠ°Ρ€Ρ‚Ρ‹
  2. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнта ΠΊΠ°Ρ€Ρ‚Ρ‹

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ создании ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ элСмСнтов ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ тСхничСскиС ограничСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅:

  1. ΠžΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π± изобраТСния со спутника, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ нанСсти Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ, Π±Ρ‹Π» Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌ.

    БущСствуСт нСсколько способов ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±.

    Если Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для рисования вашСго ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠ°Ρ€Ρ‚Ρ‹, появится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ сообщСниС:

    Π’ этом случаС ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΊΠ°Ρ€Ρ‚Ρ‹ (Π΄ΠΎ исчСзновСния сообщСния).

  2. НаТмитС.

    ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ мСню «Новая катСгория элСмСнтов»:

    Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ нСсколько Ρ‚ΠΈΠΏΠΎΠ² элСмСнтов ΠΊΠ°Ρ€Ρ‚Ρ‹. Π’ этом случаС ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² мСню «Новая катСгория ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²Β» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ смоТСтС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ вашСго ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°.

    НапримСр, ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «Гидрография» открываСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСню, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Ρ‚ΠΈΠΏΡ‹ Β«Π’ΠΎΠ΄ΠΎΠ΅ΠΌΒ», Β«ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ русла» ΠΈ Β«Π’ΠΎΡ‡ΠΊΠ° Π³ΠΈΠ΄Ρ€ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈΒ»:

    Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части мСню Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ панСль быстрого поиска для быстрого поиска Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ².

    НачнитС Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚ΠΈΠΏΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²:

  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ мСста.

    ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ открываСтся панСль Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈ ваш курсор прСвращаСтся Π² инструмСнт рисования:

  4. НарисуйтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ значСния Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (характСристик) Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²:

    1. ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ элСмСнт ΠΊΠ°Ρ€Ρ‚Ρ‹. БущСствуСт Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° элСмСнтов Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠ°Ρ€Ρ‚ ЯндСкса (ΠΊΠ°ΠΊ ΠΈ для любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠ°Ρ€Ρ‚Ρ‹):

      • ΠœΠ΅ΡΡ‚Π°. Π­Ρ‚ΠΈ элСмСнты ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ΅Ρ‚ΠΎΠΊ (Π·Π½Π°Ρ‡ΠΊΠΎΠ²). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ свою ΠΈΠΊΠΎΠ½ΠΊΡƒ.

        НапримСр, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ транспорта прСдставлСны Ρ‚Π°ΠΊΠΈΠΌΠΈ Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ:

        • β€” аэропорты
        • β€” аэродромы
        • β€” Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ аэропортов
        • β€” Π²Π΅Ρ€Ρ‚ΠΎΠ»Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ

        Π’Π΅Ρ…Π½ΠΈΠΊΠΈ рисования мСст описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠœΠ΅ΡΡ‚Π° рисования.

      • Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ элСмСнты. Π­Ρ‚ΠΈ элСмСнты ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ элСмСнта ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ‚ΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ. НапримСр, Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΎ β€” Ρ€ΠΎΠ·ΠΎΠ²Ρ‹Π΅, ΠΆΠ΅Π»Π΅Π·Π½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ β€” Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ:

        Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ часто Π±Ρ‹Π²Π°ΡŽΡ‚ слишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сразу ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:

        • На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ участки Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. НапримСр, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ участки автомагистрали ΠΈΠ»ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΎ.

          ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ рисования для этих Ρ‚ΠΈΠΏΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… элСмСнтов описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ РисованиС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… элСмСнтов.

        • На Π²Ρ‚ΠΎΡ€ΠΎΠΌ этапС (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ²) происходит объСдинСниС участков Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ элСмСнта. Участки Π΄ΠΎΡ€ΠΎΠ³ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½Ρƒ Π΄ΠΎΡ€ΠΎΠ³Ρƒ, участки Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½Ρƒ линию ΠΌΠ΅Ρ‚Ρ€ΠΎ ΠΈ Ρ‚. Π΄.

          Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ элСмСнты ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: ΠΏΡ€ΠΈ нСобходимости Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² элСмСнт Π½ΠΎΠ²Ρ‹Π΅ участки ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ участки, созданныС Ρ€Π°Π½Π΅Π΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ.

          ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ рСдактирования Ρ‚Π°ΠΊΠΈΡ… составных Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… элСмСнтов описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 2.6.2. БоставныС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

      • ΠŸΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ издСлия. Π­Ρ‚ΠΈ элСмСнты ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ² (Ρ‚. Π΅. ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ элСмСнта ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ свой собствСнный Ρ‚ΠΈΠΏ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΈΠΌ. НапримСр, Π²ΠΎΠ΄ΠΎΠ΅ΠΌΡ‹ прСдставлСны синими ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°ΠΌΠΈ, Π° Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (лСса, ΠΏΠ°Ρ€ΠΊΠΈ ΠΈ Ρ‚. Π΄.) β€” Π·Π΅Π»Π΅Π½Ρ‹ΠΌ:

        ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 2.7. ΠšΠΎΠ½Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

    2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² элСмСнта ΠΊΠ°Ρ€Ρ‚Ρ‹. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ добавлСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 2.10.1. Атрибуция ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

      ИмСна элСмСнтов для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² элСмСнтов Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ. Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» 2. 10.1.2. Π’Π΅Ρ…Π½ΠΈΠΊΠ° наимСнования ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ².

      Атрибуты для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² элСмСнтов описаны Π² Π Π°Π·Π΄Π΅Π»Π΅ 3. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° сопоставлСния.

  5. НС всС элСмСнты «Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Π½Ρ‹» Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов. Π­Ρ‚ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя:

    1. БоставныС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ, ΠΆΠ΅Π»Π΅Π·Π½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ, Ρ€Π΅ΠΊΠΈ ΠΈ Π΄Ρ€.), состоящиС ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участков. Они ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π² процСссС рСдактирования участков Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… элСмСнтов ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Π Π°Π·Π΄Π΅Π» 2.6.2. БоставныС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

    2. ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚ΠΊΠΈ (соСдинСния) β€” это Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, участки Π΄ΠΎΡ€ΠΎΠ³ΠΈ). БоздаСтся автоматичСски. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Π Π°Π·Π΄Π΅Π» 2.9. ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚ΠΊΠΈ.

      ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ β€” это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°: автомагистралями ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ транспортными линиями. Если Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Π°Ρ Π΄ΠΎΡ€ΠΎΠ³Π° пСрСсСкаСт линию ΠΌΠ΅Ρ‚Ρ€ΠΎ (ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… случаях), Ρ‚ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ «пСрСсСчСниС» Π½Π΅ формируСтся.

    3. Π”ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ вводятся Π½Π΅ ΠΊΠ°ΠΊ рисунки, Π° ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (характСристики) пСрСсСчСния Π΄ΠΎΡ€ΠΎΠ³. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ создания ΠΈ рСдактирования описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 3.3.4. Π”ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ.

    4. ΠšΠ°ΠΌΠ΅Ρ€Ρ‹ контроля скорости вводятся Π½Π΅ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ, Π° ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (характСристики) пСрСсСчСний Π΄ΠΎΡ€ΠΎΠ³. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ создания ΠΈ рСдактирования описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 3.8.3. ΠšΠ°ΠΌΠ΅Ρ€Ρ‹ контроля скорости.

    5. Π‘Π²Π΅Ρ‚ΠΎΡ„ΠΎΡ€Ρ‹ вводятся Π½Π΅ ΠΊΠ°ΠΊ рисунки, Π° ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (характСристики) пСрСсСчСний Π΄ΠΎΡ€ΠΎΠ³. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ создания ΠΈ рСдактирования описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 3.8.4. Π‘Π²Π΅Ρ‚ΠΎΡ„ΠΎΡ€.

  6. ПослС создания элСмСнта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов:

    1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + S).

      ПанСль ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ просмотра.

      Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ мСню Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послС создания элСмСнта Ρ‚ΠΈΠΏΠ° Β«ΠŸΡ€ΠΎΠΌΠ·ΠΎΠ½Π°Β» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Β«ΠŸΡ€ΠΎΠΌΠ·ΠΎΠ½ΡƒΒ» ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Π—Π΄Π°Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒΒ»):

    2. НаТмитС Shift ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Shift + Ctrl + A).

      ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн, ΠΎΠ½ большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, Π° панСль Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² закроСтся. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ активируСтся Ρ€Π΅ΠΆΠΈΠΌ создания ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°; это Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ (открываСтся панСль Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΈ курсор ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ рисования элСмСнта).

Для рСдактирования Ρ€Π°Π½Π΅Π΅ созданного ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅:

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. ΠŸΡ€ΠΈ этом ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ загорится ΠΈ откроСтся панСль Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра):

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.

    Π’ ΠΏΠ°Π½Π΅Π»ΠΈ рСдактирования для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΊΠ°Ρ€Ρ‚Ρ‹ Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ элСмСнт Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅:

    ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π½Π΅Π΅ (ΠΈΠ»ΠΈ использовании сочСтания клавиш Ctrl + P) элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΈ ΠΊΠ°Ρ€Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ .

  2. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠŸΡ€Π°Π²ΠΊΠ° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + E).

    ПанСль элСмСнтов ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования:

  3. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ ΠΈ/ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

    НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнты рСдактирования для создания Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ пСрСтаскивания ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто ΠΈ измСнСния ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (Ρ‚Π΅ΠΌ самым «прСвращая» снСсСнныС здания Π² Π½ΠΎΠ²Ρ‹Π΅, Π±Ρ‹Π²ΡˆΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ Π² ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠΈ ΠΈ Ρ‚. Π΄.)

    1. Π’Π΅Ρ…Π½ΠΈΠΊΠΈ рСдактирования Ρ„ΠΎΡ€ΠΌ элСмСнтов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² описаны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…:

      • 2.5.2. ΠœΠ΅ΡΡ‚Π°: Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° рСдактирования
      • 2.6.1.2. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ простых Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… элСмСнтов
      • 2.7.3.2. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ простых ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ─
      • 2.7.4.2. БоставныС ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты: ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ рСдактирования
      • 2.9. ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚ΠΊΠΈ
    2. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ внСсти измСнСния Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² для элСмСнта ΠΊΠ°Ρ€Ρ‚Ρ‹. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с полями ΠΏΠ°Π½Π΅Π»ΠΈ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 2.10.1. Атрибуция ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ЗначСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² элСмСнтов см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 3. 1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°.

    3. ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ рСдактирования составных Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, ΠΆΠ΅Π»Π΅Π·Π½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠ³ ΠΈ Ρ‚.ΠΏ.), состоящих ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участков, см. Π² 2.6.2. БоставныС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

    4. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ создания ΠΈ рСдактирования Π΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… условий описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 3.3.4. Π”ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ.

  4. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт ΠΊΠ°Ρ€Ρ‚Ρ‹, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅.

  5. ΠŸΡ€ΠΈ нСобходимости Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± элСмСнтС ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ.

Π‘Π²ΡΠ·Π°Ρ‚ΡŒΡΡ со слуТбой ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ

Yandex Image Translate vs ImageTranslate

Yandex.com β€” российская поисковая систСма, эквивалСнтная Google Π² БША. Помимо Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ yandex.com являСтся поисковой систСмой, Ρƒ Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ Google. Одним ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ являСтся Yandex Translate, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся прямым ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠΌ Google Translate. Π₯отя Google Translate находится Π½Π° самой Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Ρ‹, ЯндСкс Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ отстаСт, занимая лишь 2-Π΅ мСсто.

ЯндСкс ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ


Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прСдлоТСния Π² 2011 Π³ΠΎΠ΄Ρƒ ЯндСкс ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΡΡ, Π° Π΅Π³ΠΎ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Ρ„ΠΎΠ½Π΅ машинного ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Π² Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ². ЯндСкс Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ Π½Π΅ ограничиваСтся Ρ‚Π°ΠΊΠΈΠΌΠΈ прилоТСниями, ΠΊΠ°ΠΊ Google Picture translate, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ЯндСкса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст изобраТСния ΠΈ Π²ΠΎΡΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС.

ImageTranslate ΠΏΡ€ΠΎΡ‚ΠΈΠ² Yandex Picture Translate


Yandex Image Translate β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ Google Picture Translate ΠΈ ImageTranslate. И это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ImageTranslate.


Π”Π°Π²Π°ΠΉΡ‚Π΅ сравним ЯндСкс Ρ„ΠΎΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ с ImageTranslate ΠΈ выясним, ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ всСго пСрСвСсти ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. НСдавно ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ сравнили Google Image Translate ΠΈ ImageTranslate, ΠΈ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ этого сравнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ прСдставлСниС.

Бходства ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.


Как ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅, Yandex Image Translate Π½Π΅ ограничиваСтся ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Google picture Translate, ΠΎΠ½ доступСн Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ доступным для всСх, ΠΊΡ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ.


Π§Ρ‚ΠΎΠ±Ρ‹ пСрСвСсти тСкст Π½Π° ЯндСксС, достаточно Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с тСкстом ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ЯндСкса

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ гСнСрируСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСкунд, ΠΈ тСкст Π² Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ пСрСводится Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык, Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ воссоздаСтся. И это Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ процСсс ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° изобраТСния ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° ImageTranslate, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Π° инструмСнта ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° изобраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ процСсс ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° изобраТСния 9.0009 ImageTranslate Translation


Yandex image Translate ΠΏΡ€ΠΈΠ»Π°Π³Π°Π΅Ρ‚ большиС усилия для сохранСния Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов изобраТСния ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ справляСтся с Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ.


Если ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ ImageTranslate, Ρ‚ΠΎ оказываСтся, Ρ‡Ρ‚ΠΎ Yandex Translate допускаСт ошибки Π² Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ тСкста, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ тСкста.

Google Picture Translate для сравнСния

(связанный: Google Lens Vs ImageTranslate)

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Π³ΠΎΠ² I послС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° T .

АвтоматичСский ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ часто Π½Π΅Ρ‚ΠΎΡ‡Π΅Π½ ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ нСбольшого рСдактирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ понятным. ЯндСкс ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π½Π΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ тСкст Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Yandex Image Translate


ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ зафиксировано ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, ΠΈ Π½Π΅Ρ‚ возмоТности ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, Ρ€Π°Π·ΠΌΠ΅Ρ€, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ†Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ курсивом.


ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² ImageTranslate. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ImageTranslate инструмСнтом Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния ΠΏΠΎ своСму Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΈ устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² графичСском Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π΅.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ImageTranslate с Π½Π°Π±ΠΎΡ€ΠΎΠΌ тСкста 

Π‘ΠΎΠ»ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ².


Когда-Ρ‚ΠΎ доступный Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² высококачСствСнном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии для рСдактирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π² ImageTranslate Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ ластик для удалСния любого Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с изобраТСния.

Магия волшСбного ластика


И, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π²Π°ΠΌ прСдстоит вСрстка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° языкС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°.

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄.

Когда Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с большим количСством ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ изобраТСния Π² большом количСствС. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ объявлСния, ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ, руководства ΠΏΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌ, изобраТСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ другоС… (Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅: Π§Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ пСрСвСсти) массово ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ, Ρ‚ΠΎΠ³Π΄Π° эта функция ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π°.


Π’ ЯндСкс ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ€Π°Π·. Но Π½Π° ImageTranslate Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ массово ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ нСсколько ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 40 Ρ€Π°Π·Π½Ρ‹Ρ… языков.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Yandex Image Translate, бСзусловно, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ изобраТСния, Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Google Image Translate, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкста, Π° Π½Π΅ самого изобраТСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Google Translate Π½Π΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ. Π—Π΄Π΅ΡΡŒ ЯндСкс ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ изобраТСния Π½Π° шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Google Picture Translate.


Π­Ρ‚ΠΎ ставит Yandex Image Translate Π² Ρ†Π΅Π½Ρ‚Ρ€ спСктра инструмСнтов для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ находится Google Translate, Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сторонС β€” ImageTanslate.com, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.


Набор тСкста ΠΈ функция волшСбного ластика Π΄Π΅Π»Π°ΡŽΡ‚ ImageTranslate ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом для массового ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ, бСзусловно, Π»ΡƒΡ‡ΡˆΠΈΠΌ инструмСнтом для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ бСсплатно пСрСвСсти изобраТСния Π½Π° www. ImageTranslate.com

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы ΠΎΡ‚ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Open-Source

Tabix

Π’Π΅Π±-интСрфСйс для ClickHouse Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Tabix.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ClickHouse прямо ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π±Π΅Π· нСобходимости установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО.
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ запросов с подсвСткой синтаксиса.
  • АвтодополнСниС ΠΊΠΎΠΌΠ°Π½Π΄.
  • БрСдства графичСского Π°Π½Π°Π»ΠΈΠ·Π° выполнСния запросов.
  • Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмы.

ДокумСнтация Tabix.

HouseOps​

HouseOps β€” это UI/IDE для OSX, Linux ΠΈ Windows.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ запросов с подсвСткой синтаксиса. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ JSON.
  • Экспорт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² запроса Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CSV ΠΈΠ»ΠΈ JSON.
  • Бписок процСссов с описаниями. Π Π΅ΠΆΠΈΠΌ записи. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ( KILL ) процСсс.
  • Π“Ρ€Π°Ρ„ΠΈΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΠΈΡ… столбцы с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.
  • Быстрый просмотр Ρ€Π°Π·ΠΌΠ΅Ρ€Π° столбца.
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сСрвСра.

ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.
  • Анализ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ кластСра.
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ кластСром.
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Kafka.

LightHouse​

LightHouse β€” это Π»Π΅Π³ΠΊΠΈΠΉ Π²Π΅Π±-интСрфСйс для ClickHouse.

Π₯арактСристики:

  • Бписок Ρ‚Π°Π±Π»ΠΈΡ† с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.
  • ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ сортировкой.
  • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запросов Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

Redash​

Redash β€” ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько источников Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ClickHouse, Redash ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запросов ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ΄ΠΈΠ½ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ΠœΠΎΡ‰Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ запросов.
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • БрСдства Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ….

Grafana​

Grafana β€” ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Β«Grafana позволяСт Π²Π°ΠΌ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ, Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ваши ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΎΠ½ΠΈ хранятся. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅, исслСдуйтС ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ панСлями с вашСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ΠΌ ΠΈ любовью сообщСства» β€” grafana .ΠΊΠΎΠΌ.

Плагин источника Π΄Π°Π½Π½Ρ‹Ρ… ClickHouse обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ClickHouse Π² качСствС сСрвСрной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

qryn (#qryn)​

qryn β€” это многоязычный, Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ стСк наблюдСния для ClickHouse (Ρ€Π°Π½Π΅Π΅ cLoki) с собствСнной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Grafana, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ трассировки Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ ΠΎΡ‚ любого Π°Π³Π΅Π½Ρ‚Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Loki/ LogQL, Prometheus/PromQL, OTLP/Tempo, Elastic, InfluxDB ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ВстроСнный интСрфСйс Explore UI ΠΈ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки LogQL для запроса, извлСчСния ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • ВстроСнныС API-интСрфСйсы Grafana для запросов, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΈΠ΅ΠΌΠ°, отслСТивания ΠΈ оповСщСния Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
  • ΠœΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ для динамичСского поиска, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈ извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ², событий, трассировок ΠΈ Ρ‚. Π΄.
  • Ingestion ΠΈ PUSH API, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ совмСстимыС с LogQL, PromQL, InfluxDB, Elastic ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Grafana-Agent, Vector, Logstash, Telegraf ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅

DBeaver​

DBeaver — ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ClickHouse.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запросов с подсвСткой синтаксиса ΠΈ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.
  • Бписок Ρ‚Π°Π±Π»ΠΈΡ† с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΈ поиском ΠΏΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ.
  • ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.
  • ΠŸΠΎΠ»Π½ΠΎΡ‚Π΅ΠΊΡΡ‚ΠΎΠ²Ρ‹ΠΉ поиск.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ DBeaver Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ с использованиСм сСанса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CLI). Если Π²Π°ΠΌ трСбуСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСанса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сСанса), ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ свойства ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ для session_id ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ строку (ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ http-соСдинСниС). Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ настройку ΠΈΠ· ΠΎΠΊΠ½Π° запроса.

clickhouse-кли​

clickhouse-cli β€” Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для ClickHouse, написанный Π½Π° Python 3.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • АвтодополнСниС.
  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса для запросов ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ PostgreSQL.

clickhouse-flamegraph

clickhouse-flamegraph β€” это спСциализированный инструмСнт для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ system.trace_log Π² Π²ΠΈΠ΄Π΅ flamegraph.

clickhouse-plantuml​

cickhouse-plantuml β€” это скрипт для создания Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ PlantUML схСм Ρ‚Π°Π±Π»ΠΈΡ†.

xeus-clickhouse

xeus-clickhouse β€” это ядро ​​Jupyter для ClickHouse, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ запросы Π΄Π°Π½Π½Ρ‹Ρ… CH с использованиСм SQL Π² Jupyter.

MindsDB Studio

MindsDB β€” это ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ClickHouse, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π±Π΅Π· особых усилий Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ соврСмСнныС ΠΌΠΎΠ΄Π΅Π»ΠΈ машинного обучСния. MindsDB Studio (GUI) позволяСт ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹, сдСланныС модСлью, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ смСщСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ объяснимого ИИ для Π±ΠΎΠ»Π΅Π΅ быстрой Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΈ настройки ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ машинного обучСния.

DBM​

DBM DBM β€” это Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт управлСния для ClickHouse!

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° истории запросов (Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° Π½Π° страницы, очистка всСго ΠΈ Ρ‚. Π΄.)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… запросов sql
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ запроса
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° управлСния Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр) , ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ запроса
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° управлСния нСсколькими источниками Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соСдинСния, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³)
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ (процСссор, соСдинСниС, запрос)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° пСрСноса Π΄Π°Π½Π½Ρ‹Ρ…

Bytebase​

Bytebase β€” это Π²Π΅Π±-инструмСнт для измСнСния схСмы ΠΈ контроля вСрсий с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для ΠΊΠΎΠΌΠ°Π½Π΄. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ClickHouse.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° схСмы ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ администраторами Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….
  • Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями схСмы Π² VCS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ GitLab, ΠΈ запускаСт Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ послС фиксации ΠΊΠΎΠ΄Π°.
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ срСды.
  • Полная история ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.
  • ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Ρ€Π΅ΠΉΡ„Π° схСмы.
  • Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ восстановлСниС.
  • RBAC.

Zeppelin-Interpreter-for-ClickHouse

Zeppelin-Interpreter-for-ClickHouse β€” ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Zeppelin для ClickHouse. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ JDBC ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания для Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов.

ClickCat

ClickCat β€” это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ClickHouse.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Онлайн-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ SQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄ SQL Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ установки.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° всСми процСссами ΠΈ мутациями. Для этих Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… процСссов Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС.
  • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ содСрТат кластСрный Π°Π½Π°Π»ΠΈΠ·, Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π½Π°Π»ΠΈΠ· запросов.

ClickVisual

ClickVisual ClickVisual β€” это облСгчСнная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для запросов ΠΊ ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сигналов Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ созданиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ настройку индСкса
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ настройку сигналов Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ настроСк Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для Ρ‚Π°Π±Π»ΠΈΡ†

ClickHouse-Mate​

8 ClickHouse-Mate β€” это ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ + ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для поиска ΠΈ изучСния Π΄Π°Π½Π½Ρ‹Ρ… Π² ClickHouse.

ВозмоТности:

  • АвтозаполнСниС SQL-запросов ClickHouse
  • Быстрая навигация ΠΏΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π΅Ρ€Π΅Π²Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ сортировка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²
  • ВстроСнная докумСнтация ClickHouse SQL
  • ΠŸΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ ΠΈ история запросов
  • 100Β % Π½Π° основС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π±Π΅Π· сСрвСра/бэкСнда

ΠšΠ»ΠΈΠ΅Π½Ρ‚ git доступСн для ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ использования Ρ‡Π΅Ρ€Π΅Π· git-ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ страницы: https://metrico.github.io/clickhouse-mate/

Uptrace

Uptrace β€” это инструмСнт APM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ трассировку ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° основС OpenTelemetry ΠΈ ClickHouse.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • Врассировка, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ OpenTelemetry.
  • УвСдомлСния ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅/Slack/PagerDuty с использованиСм AlertManager.
  • SQL-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ язык запросов для объСдинСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ².
  • Π―Π·Ρ‹ΠΊ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Promql, для запроса ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ.
  • Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • НСсколько ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ/ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ YAML.

ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠΉ

DataGrip

DataGrip β€” это интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ JetBrains со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ClickHouse. Он Ρ‚Π°ΠΊΠΆΠ΅ встроСн Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты Π½Π° Π±Π°Π·Π΅ IntelliJ: PyCharm, IntelliJ IDEA, GoLand, PhpStorm ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ΠžΡ‡Π΅Π½ΡŒ быстроС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса ClickHouse.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° спСцифичных для ClickHouse Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… столбцов, Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ².
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ….
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³.
  • Поиск ΠΈ навигация.

Yandex DataLens​

Yandex DataLens β€” сСрвис Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр доступных Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΎΡ‚ простых гистограмм Π΄ΠΎ слоТных ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ общСдоступными.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… источников Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ClickHouse.
  • Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π±Π°Π·Π΅ ClickHouse.

DataLens доступСн бСсплатно для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с Π½ΠΈΠ·ΠΊΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, Π΄Π°ΠΆΠ΅ для коммСрчСского использования.

  • ДокумСнтация DataLens.
  • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ClickHouse.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Holistics​

Holistics β€” это ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструмСнт бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Автоматизированная элСктронная ΠΏΠΎΡ‡Ρ‚Π°, Slack ΠΈ Google Sheet расписания ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ SQL с Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ вСрсий, Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ запросов ΠΈ динамичСскими Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ.
  • ВстроСнная Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· iframe.
  • ВозмоТности ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ETL.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° модСлирования Π΄Π°Π½Π½Ρ‹Ρ… SQL для рСляционного отобраТСния Π΄Π°Π½Π½Ρ‹Ρ….

Looker​

Looker β€” это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструмСнт бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 50 Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ClickHouse. Looker доступСн ΠΊΠ°ΠΊ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ SaaS, Ρ‚Π°ΠΊ ΠΈ Π½Π° собствСнном хостингС. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Looker Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для изучСния Π΄Π°Π½Π½Ρ‹Ρ…, создания Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, планирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° своими знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ. Looker прСдоставляСт Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для внСдрСния этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ API ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΈ гибкая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с использованиСм LookML, языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ составитСлСй ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • ΠœΠΎΡ‰Π½Π°Ρ интСграция Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Looker’s Data Actions.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ClickHouse Π² Looker.

SeekTable

SeekTable β€” это инструмСнт самообслуТивания BI для исслСдования Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ отчСтности. Он доступСн ΠΊΠ°ΠΊ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ сСрвиса, Ρ‚Π°ΠΊ ΠΈ Π² Π²ΠΈΠ΄Π΅ собствСнной вСрсии. ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈΠ· SeekTable ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² любоС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ конструктор ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² для бизнСс-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • ΠœΠΎΡ‰Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ SQL ΠΈ настройки запросов для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².
  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ClickHouse ΠΊΠ°ΠΊ с собствСнной ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ TCP/IP, Ρ‚Π°ΠΊ ΠΈ с интСрфСйсом HTTP(S) (2 Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°).
  • МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΠΌΠΎΡ‰ΡŒ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π° ClickHouse SQL Π² опрСдСлСниях ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ/ΠΌΠ΅Ρ€.
  • Π’Π΅Π±-API для автоматичСского создания ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² с Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ/восстановлСниСм Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи; ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΡƒΠ±ΠΎΠ²)/ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² прСдставляСт собой ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ XML ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² систСмС контроля вСрсий.

SeekTable бСсплатСн для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ/ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ClickHouse Π² SeekTable.

Chadmin

Chadmin β€” это простой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ запросы Π² вашСм кластСрС ClickHouse ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΈΡ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ±ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

TABLUM.IO​

TABLUM.IO β€” ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнт запросов ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ для ETL ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Он позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ClickHouse, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ консоль SQL, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· статичСских Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ сторонних сСрвисов. TABLUM.IO ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†.

ВозмоТности:

  • ETL: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· популярных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π²Ρ‹Π·ΠΎΠ²Ρ‹ API.
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ консоль SQL с подсвСткой синтаксиса ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ конструктором запросов.
  • Визуализация Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†.
  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ подзапросы.
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Slack, Telegram ΠΈΠ»ΠΈ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅.