ΠΠ°ΠΊ Π―Π½Π΄Π΅ΠΊΡ Π½Π°ΡΡΠΈΠ» ΠΌΠ΅Π½Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² / Π₯Π°Π±Ρ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ ΠΈΠ·Π»ΠΎΠΆΠΈΠ» ΡΠ²ΠΎΡ ΠΈΡΡΠΎΡΠΈΡ Β«ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π°Β» Π² Π―Π½Π΄Π΅ΠΊΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ΅ ΠΊ Π½Π°ΡΡΠΌΠ΅Π²ΡΠ΅ΠΉ Π·Π°ΠΌΠ΅ΡΠΊΠ΅ Β«ΠΠ°ΠΊ Ρ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π»Π° 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 Π΅ΡΡΡ Π½Π΅ Π² ΠΏΡΠΈΠΌΠ΅Ρ Π―Π½Π΄Π΅ΠΊΡ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΈ, ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π²ΡΠ΄Π΅ΡΠΆΠ°Π½ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΊΡΠ°ΡΠΊΠ°Ρ ))
Β
β¦Ρ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ Ρ Π²Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½Ρ!
Β
Β
ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ°!
Β
Β
Β
Π― ΠΠΈΡΠΊ: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² β ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π΄ΠΈΡΠΊ Π‘
Β
Β
Β
youtube.com/embed/GL2f67gkWZc?feature=oembed=0&showinfo=0″ allowfullscreen=»allowfullscreen»>ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΡΠ½ΠΎ ΠΈ ΠΎΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ, Π΄Π΅Π»ΠΈΡΠ΅ΡΡ ΠΈΠΌΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
…
Π²ΡΠ΅ ΡΡΠ°ΡΡΠΈ:Β ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ° ΠΡΠΈΠΊ
Π°Π²ΡΠΎΡ, ΡΠΎΠ°Π²ΡΠΎΡ ΡΠ°ΠΉΡΠ° ΠΠΎΠΌΠΏΠ»ΠΈΡΡΠ° ΡΡ — ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ, Π²Π΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΡΡΠ΄ΠΈΠΈ ATs media — Π·Π°ΠΏΡΠΎΡΡΠΎ Ρ ΠΠΎΡΠ΄ΠΏΡΠ΅ΡΡΒ
ΠΌΠΎΠΉΒ ΡΠ°ΠΉΡΒ
Google Π’Π°Π±Π»ΠΈΡΡ β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠ°Π±Π»ΠΈΡ
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ°Π±Π»ΠΈΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΠΉΡΠ΅ Π½Π°Π΄ Π½ΠΈΠΌΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π»ΡΠ΄ΡΠΌΠΈ Π½Π° Π»ΡΠ±ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π’Π°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π’Π°Π±Π»ΠΈΡΡ
ΠΠ΅Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°?
- ΠΠ»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
- ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΈΠ»ΠΈ Π±ΠΈΠ·Π½Π΅ΡΠ°
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Google Sheets
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, Π²Π½Π΅Π΄ΡΠΈΠ² Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ Π’Π°Π±Π»ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AppSheet. ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ! ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠ½ΠΊΡΡ ΠΌΠ΅Π½Ρ ΠΈ ΠΌΠ°ΠΊΡΠΎΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Apps Script.
Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΡΠ°ΠΉΠ»Π°
Π Google Π’Π°Π±Π»ΠΈΡΠ°Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² ΠΈΡΡΠΎΡΠΈΠΈ Π²Π΅ΡΡΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠΌΠ΅Π½ΡΡΡ. ΠΡ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ.
ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΈΠ· Salesforce. Π Π²Π΅ΡΡΠΈΠΈ Enterprise ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ. Π‘ ΠΈΡ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Ρ ΡΡΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ BigQuery ΠΏΡΡΠΌΠΎ Π² Π’Π°Π±Π»ΠΈΡΠ°Ρ Β β Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°.
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ
ΠΠ°ΡΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
Google Π’Π°Π±Π»ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΡΡΠΎΠ³ΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π·Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Google Cloud.
ΠΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Google Π’Π°Π±Π»ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΡ.
ΠΡ Π½Π΅ ΠΏΡΠΎΠ΄Π°Π΅ΠΌ Π²Π°ΡΠΈ Π»ΠΈΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ΅ΡΡΠΈΠΌ Π»ΠΈΡΠ°ΠΌ.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΏΠ»Π°Π½
Google Π’Π°Π±Π»ΠΈΡΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Google Workspace
ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π’Π°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ | ΠΠ»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ (ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΎ) | Business Standard $10. |
---|---|---|
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π’Π°Π±Π»ΠΈΡΡ, ΠΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ, Π€ΠΎΡΠΌΡ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° | done | done |
ΠΠΈΡΠΊ β Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ | 15Β ΠΠ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ | 2Β Π’Π Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ |
ΠΠ±ΡΠΈΠ΅ Π΄ΠΈΡΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ | remove | done |
Gmail β Π·Π°ΡΠΈΡΠ΅Π½Π½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ° | done | done |
ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ | remove | done |
Meet β Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΠ°Ρ | 100 ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² | 150 ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² |
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π²ΡΡΡΠ΅Ρ Π½Π° ΠΠΈΡΠΊΠ΅ | remove | done |
Admin β ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ | remove | done |
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π³ΡΡΠΏΠΏ | remove | done |
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ | ΠΠ½Π»Π°ΠΉΠ½-ΡΠΏΡΠ°Π²ΠΊΠ° ΠΈ ΡΠΎΡΡΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° | ΠΡΡΠ³Π»ΠΎΡΡΡΠΎΡΠ½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠΎΡΡΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° |
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π· Π³ΡΠ°Π½ΠΈΡ
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΠΈ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΠΉΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΠ»Π°Π½ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅Β β Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ.
Π¨Π°Π±Π»ΠΎΠ½Ρ Π½Π° Π²ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ ΠΆΠΈΠ·Π½ΠΈ
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΡΡΠ΅ΡΡ, ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΈΠ· Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ.
Π‘ΡΠ΅Ρ
ΠΡΠ΄ΠΆΠ΅Ρ
ΠΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡ
ΠΡΡΠ½Π°Π» ΡΡΠΏΠ΅Π²Π°Π΅ΠΌΠΎΡΡΠΈ
Π‘ΡΠ΅Ρ
ΠΡΠ΄ΠΆΠ΅Ρ
ΠΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡ
ΠΡΡΠ½Π°Π» ΡΡΠΏΠ΅Π²Π°Π΅ΠΌΠΎΡΡΠΈ
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π³Π°Π»Π΅ΡΠ΅Π΅ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Google Π’Π°Π±Π»ΠΈΡ.
ΠΠΎΡΠΎΠ²Ρ Π½Π°ΡΠ°ΡΡ?
ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π’Π°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π’Π°Π±Π»ΠΈΡΡ
2.

- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΡΡ
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΡΡ
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ°ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π° ΠΊΠ°ΡΡΠ΅:
ΠΡΡΠ΅Π³ΡΠ»ΠΈΡΡΠΉΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π± ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎ ΡΠΏΡΡΠ½ΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π½Π°Π½Π΅ΡΡΠΈ Π½Π° ΠΊΠ°ΡΡΡ, Π±ΡΠ» ΡΠ΅ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠΌ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ°ΡΡΡΠ°Π±.
ΠΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΌΠ°ΡΡΡΠ°Π± Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ°ΡΡΡ, ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅:
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²Π΅Π»ΠΈΡΡΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π± ΠΊΠ°ΡΡΡ (Π΄ΠΎ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ).
ΠΠ°ΠΆΠΌΠΈΡΠ΅.
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΌΠ΅Π½Ρ Β«ΠΠΎΠ²Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²Β»:
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ°ΡΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΌΠ΅Π½Ρ Β«ΠΠΎΠ²Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ²Β» Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΈΠΏ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Β«ΠΠΈΠ΄ΡΠΎΠ³ΡΠ°ΡΠΈΡΒ» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ ΡΠΈΠΏΡ Β«ΠΠΎΠ΄ΠΎΠ΅ΠΌΒ», Β«ΠΠ»ΠΎΡΠ°Π΄Ρ ΡΡΡΠ»Π°Β» ΠΈ Β«Π’ΠΎΡΠΊΠ° Π³ΠΈΠ΄ΡΠΎΠ³ΡΠ°ΡΠΈΠΈΒ»:
Π Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΌΠ΅Π½Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΏΠ°Π½Π΅Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΈΠΏΠΎΠ² ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ².
ΠΠ°ΡΠ½ΠΈΡΠ΅ Π²Π²ΠΎΠ΄ΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²:
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΈΠΏ ΠΌΠ΅ΡΡΠ°.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΈ Π²Π°Ρ ΠΊΡΡΡΠΎΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π° ΠΊΠ°ΡΡΠ΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΅Π³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² (Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ) Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ²:
ΠΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ°ΡΡΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠΈ ΡΠΈΠΏΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π Π΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠ°ΡΡ Π―Π½Π΄Π΅ΠΊΡΠ° (ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΊΠ°ΡΡΡ):
ΠΠ΅ΡΡΠ°. ΠΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠ°ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ΅ΡΠΎΠΊ (Π·Π½Π°ΡΠΊΠΎΠ²). ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΏ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΡ ΠΈΠΊΠΎΠ½ΠΊΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±ΡΠ΅ΠΊΡΡ Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π·Π½Π°ΡΠΊΠ°ΠΌΠΈ:
- β Π°ΡΡΠΎΠΏΠΎΡΡΡ
- β Π°ΡΡΠΎΠ΄ΡΠΎΠΌΡ
- β ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ Π°ΡΡΠΎΠΏΠΎΡΡΠΎΠ²
- β Π²Π΅ΡΡΠΎΠ»Π΅ΡΠ½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ
Π’Π΅Ρ Π½ΠΈΠΊΠΈ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ΅ΡΡΠ° ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΠΊΠ°ΡΡΠ΅ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½ΠΈΠΉ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΏ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ ΡΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅ΡΡΠΎ β ΡΠΎΠ·ΠΎΠ²ΡΠ΅, ΠΆΠ΅Π»Π΅Π·Π½ΡΠ΅ Π΄ΠΎΡΠΎΠ³ΠΈ β ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΡΠ΅ ΠΏΡΠ½ΠΊΡΠΈΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ:
ΠΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠ°Π·Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΡ Π½Π° ΠΊΠ°ΡΡΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ½ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΈΡΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ:
ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠΈΡΡΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠ°ΡΡΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°Π³ΠΈΡΡΡΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅ΡΡΠΎ.
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ° Π²ΡΠΎΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠΎΠ²) ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΊΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. Π£ΡΠ°ΡΡΠΊΠΈ Π΄ΠΎΡΠΎΠ³ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΠΎΠ΄Π½Ρ Π΄ΠΎΡΠΎΠ³Ρ, ΡΡΠ°ΡΡΠΊΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΠΎΠ΄Π½Ρ Π»ΠΈΠ½ΠΈΡ ΠΌΠ΅ΡΡΠΎ ΠΈ Ρ.
Π΄.
Π‘ΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ: ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡ ΡΡΠ°ΡΡΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π½Π΅Π΅ ΠΎΡ Π½Π΅Π³ΠΎ.
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΡΠΎΡΡΠ°Π²Π½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2.6.2. Π‘ΠΎΡΡΠ°Π²Π½ΡΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΡ. ΠΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΠΊΠ°ΡΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ² (Ρ. Π΅. ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ). ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΏ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΠΏ ΠΊΠΎΠ½ΡΡΡΠ° ΠΈ ΠΎΠ±Π»Π°ΡΡΡ, ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅ΠΌΡΡ ΠΈΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎΠ΄ΠΎΠ΅ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠΈΠ½ΠΈΠΌΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°ΠΌΠΈ, Π° ΡΠ°ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ (Π»Π΅ΡΠ°, ΠΏΠ°ΡΠΊΠΈ ΠΈ Ρ. Π΄.) β Π·Π΅Π»Π΅Π½ΡΠΌ:
ΠΡΠΈΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2.7. ΠΠΎΠ½ΡΡΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΡΡ. ΠΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2.10.1. ΠΡΡΠΈΠ±ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠΌΠ΅Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Π·Π½Π°ΡΠ°ΡΡΡΡ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ. Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» 2.
10.1.2. Π’Π΅Ρ Π½ΠΈΠΊΠ° Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ².
ΠΡΡΠΈΠ±ΡΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Π Π°Π·Π΄Π΅Π»Π΅ 3. ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠ΅ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ «Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Ρ» Π½Π° ΠΊΠ°ΡΡΠ΅: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡΡΡΡ ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΈ ΡΠΈΠΏΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ:
Π‘ΠΎΡΡΠ°Π²Π½ΡΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ (Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ Π΄ΠΎΡΠΎΠ³ΠΈ, ΠΆΠ΅Π»Π΅Π·Π½ΡΠ΅ Π΄ΠΎΡΠΎΠ³ΠΈ, ΡΠ΅ΠΊΠΈ ΠΈ Π΄Ρ.), ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΠΊΠΎΠ². ΠΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°ΡΡΠΊΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΌ. Π Π°Π·Π΄Π΅Π» 2.6.2. Π‘ΠΎΡΡΠ°Π²Π½ΡΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠΊΠΈ (ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ) β ΡΡΠΎ ΡΠΎΡΠΊΠΈ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ°ΡΡΠΊΠΈ Π΄ΠΎΡΠΎΠ³ΠΈ). Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΌ. Π Π°Π·Π΄Π΅Π» 2.9. ΠΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠΊΠΈ.
ΠΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ β ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°: Π°Π²ΡΠΎΠΌΠ°Π³ΠΈΡΡΡΠ°Π»ΡΠΌΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΌΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ.
ΠΡΠ»ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ Π΄ΠΎΡΠΎΠ³Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π΅Ρ Π»ΠΈΠ½ΠΈΡ ΠΌΠ΅ΡΡΠΎ (ΠΈΠ»ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ»ΡΡΠ°ΡΡ ), ΡΠΎ ΠΏΡΠ½ΠΊΡ Β«ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅Β» Π½Π΅ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ.
ΠΠΎΡΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ Π²Π²ΠΎΠ΄ΡΡΡΡ Π½Π΅ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ½ΠΊΠΈ, Π° ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ (Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ) ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΠΎΠ³. ΠΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 3.3.4. ΠΠΎΡΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ.
ΠΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²Π²ΠΎΠ΄ΡΡΡΡ Π½Π΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΠ΅ΠΆΠΈ, Π° ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ (Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ) ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄ΠΎΡΠΎΠ³. ΠΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 3.8.3. ΠΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ.
Π‘Π²Π΅ΡΠΎΡΠΎΡΡ Π²Π²ΠΎΠ΄ΡΡΡΡ Π½Π΅ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ½ΠΊΠΈ, Π° ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ (Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ) ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄ΠΎΡΠΎΠ³. ΠΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 3.8.4. Π‘Π²Π΅ΡΠΎΡΠΎΡ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²:
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl + S).
ΠΠ°Π½Π΅Π»Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°.
ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡΒ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΈΠΏΠ° Β«ΠΡΠΎΠΌΠ·ΠΎΠ½Π°Β» Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ Β«ΠΡΠΎΠΌΠ·ΠΎΠ½ΡΒ» ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«ΠΠ΄Π°Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«ΠΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΡΒ»):
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Shift ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Shift + Ctrl + A).
ΠΡΠ΅Π΄ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½, ΠΎΠ½ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ Π½Π° ΠΊΠ°ΡΡΠ΅, Π° ΠΏΠ°Π½Π΅Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π·Π°ΠΊΡΠΎΠ΅ΡΡΡ. ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°; ΡΡΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ (ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΈ ΠΊΡΡΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°).
ΠΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅:
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π° ΠΊΠ°ΡΡΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Π·Π°Π³ΠΎΡΠΈΡΡΡ ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² (Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°):
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅.
Π ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΡΡ Π΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΠΊΠ°ΡΡΠ΅:
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° Π½Π΅Π΅ (ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Ctrl + P) ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ ΠΈ ΠΊΠ°ΡΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½Π° Π²ΠΎΠΊΡΡΠ³ Π½Π΅Π³ΠΎ .
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl + E).
ΠΠ°Π½Π΅Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΡΠΎΡΠΌΡ Π½Π° ΠΊΠ°ΡΡΠ΅ ΠΈ/ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² (ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Β«ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΒ» ΡΠ½Π΅ΡΠ΅Π½Π½ΡΠ΅ Π·Π΄Π°Π½ΠΈΡ Π² Π½ΠΎΠ²ΡΠ΅, Π±ΡΠ²ΡΠΈΠ΅ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ Π² ΠΏΠ°ΡΠΊΠΎΠ²ΠΊΠΈ ΠΈ Ρ. Π΄.)
Π’Π΅Ρ Π½ΠΈΠΊΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ :
- 2.5.2. ΠΠ΅ΡΡΠ°: ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- 2.6.1.2. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
- 2.7.3.2. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΡ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² β
- 2.7.4.2. Π‘ΠΎΡΡΠ°Π²Π½ΡΠ΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ: ΠΏΡΠΈΠ΅ΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- 2.9. ΠΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠΊΠΈ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π°ΡΡΠΈΠ±ΡΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2.10.1. ΠΡΡΠΈΠ±ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 3.
1. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°.
ΠΡΠΈΠ΅ΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ , ΠΆΠ΅Π»Π΅Π·Π½ΡΡ Π΄ΠΎΡΠΎΠ³ ΠΈ Ρ.ΠΏ.), ΡΠΎΡΡΠΎΡΡΠΈΡ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΠΊΠΎΠ², ΡΠΌ. Π² 2.6.2. Π‘ΠΎΡΡΠ°Π²Π½ΡΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΡΠΎΠΆΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 3.3.4. ΠΠΎΡΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ°ΡΡΡ, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅.
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ°ΡΡΡ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΡ.
Π‘Π²ΡΠ·Π°ΡΡΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ
Yandex Image Translate vs ImageTranslate
Yandex.com β ΡΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π°Ρ Google Π² Π‘Π¨Π. ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ yandex.com ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, Ρ Π½Π΅Π³ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ Google. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Yandex Translate, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠΌΡΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠΌ Google Translate. Π₯ΠΎΡΡ Google Translate Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Π΅ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ, Π―Π½Π΄Π΅ΠΊΡ Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΠΎΡΡΡΠ°Π΅Ρ, Π·Π°Π½ΠΈΠΌΠ°Ρ Π»ΠΈΡΡ 2-Π΅ ΠΌΠ΅ΡΡΠΎ.
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² 2011 Π³ΠΎΠ΄Ρ Π―Π½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΡΠΈΠ»ΡΡ, Π° Π΅Π³ΠΎ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π½Π° ΡΠΎΠ½Π΅ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°, ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡΡΡΠΈΡ
Π² Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ². Π―Π½Π΄Π΅ΠΊΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ Google 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 Lens Vs ImageTranslate)
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Π³ΠΎΠ² I ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° T .
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ°ΡΡΠΎ Π½Π΅ΡΠΎΡΠ΅Π½ ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ. Π―Π½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ.
Π Π΅Π΄Π°ΠΊΡΠΎΡ Yandex Image Translate
ΠΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊ Π΅ΡΡΡ, ΠΈ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈΡΡ, ΡΠ°Π·ΠΌΠ΅Ρ, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ²Π΅Ρ ΡΡΠΈΡΡΠ° ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΊΡΡΡΠΈΠ²ΠΎΠΌ.
ΠΡΠ΅ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² 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 ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅.