ВСхновыпуск Mail.ru Group 2019

ВСхновыпуск Mail.ru Group 2019

Π’ ΠΊΠΎΠ½Ρ†Π΅ мая наши выпускники ΠΈΠ· Π’Π΅Ρ…Π½ΠΎΠΏΠ°Ρ€ΠΊΠ° (ΠœΠ“Π’Π£ ΠΈΠΌ. Π‘Π°ΡƒΠΌΠ°Π½Π°), Π’Π΅Ρ…Π½ΠΎΡ‚Ρ€Π΅ΠΊΠ° (МЀВИ), ВСхносфСры (ΠœΠ“Π£ ΠΈΠΌ. Ломоносова) ΠΈ ВСхнополиса (БПбПУ ΠŸΠ΅Ρ‚Ρ€Π° Π’Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ) Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ»ΠΈ свои Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. На Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Ρ‹Π΄Π΅Π»ΡΠ»ΠΎΡΡŒ Ρ‚Ρ€ΠΈ мСсяца, ΠΈ рСбята Π²Π»ΠΎΠΆΠΈΠ»ΠΈ Π² свои Π΄Π΅Ρ‚ΠΈΡ‰Π° знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π·Π° Π΄Π²Π° Π³ΠΎΠ΄Π° ΡƒΡ‡Ρ‘Π±Ρ‹.

ВсСго Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅ Π±Ρ‹Π»ΠΎ 13 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… отраслях. НапримСр:

  • ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с криптографичСским ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²;
  • ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ (с Ρ€Π°Π·Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ†ΠΎΠ²ΠΊΠΎΠΉ);
  • смарт-доска для ΠΈΠ³Ρ€Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎ сСти;
  • Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° для ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ поиска мСдицинских статСй;
  • ПО для обучСния Π΄Π΅Ρ‚Π΅ΠΉ младшСго школьного возраста основам Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

А Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‚ бизнСс-ΡŽΠ½ΠΈΡ‚ΠΎΠ²:

  • CRM систСма для мСссСндТСра Π’Π°ΠΌΠ’Π°ΠΌ;
  • Π²Π΅Π±-сСрвис поиска тСматичСских Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ для Одноклассников;
  • сСрвис гСокодирования адрСсов для MAPS.ME.

БСгодня ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ расскаТСм Π²Π°ΠΌ ΠΎ пяти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π°ΡˆΠΈΡ… выпускников.

Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ поиск мСдицинских статСй

ВСхновыпуск Mail.ru Group 2019

БущСствуСт мноТСство Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π½Π°ΡƒΡ‡Π½ΠΎΠΉ сфСрС, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСдутся исслСдования, публикуСтся ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство статСй Π² самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…. Π­Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ„ΠΈΠ·ΠΈΠΊΠ°, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, биология, ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Авторы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° мСдицинском Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ мСдицинской Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ собраны Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ PubMed. ΠŸΠΎΡ€Ρ‚Π°Π» прСдоставляСт собствСнный поиск. Однако Π΅Π³ΠΎ возмоТности ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ рСбята ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ систСму поиска, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… запросов ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ запросы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСматичСского модСлирования.

ВСхновыпуск Mail.ru Group 2019
Поисковая Π²Ρ‹Π΄Π°Ρ‡Π° содСрТит Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΡ… Ρ‚Π΅ΠΌ, Π° слова ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, относящиСся ΠΊ этим Ρ‚Π΅ΠΌΠ°ΠΌ, ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ благодаря вСроятностному тСматичСскому ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° подсвСчСнныС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, сузив поисковый запрос.

ВСхновыпуск Mail.ru Group 2019
Π§Ρ‚ΠΎΠ±Ρ‹ поиск ΠΏΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ Π±Π°Π·Π΅ PubMed выполнялся быстро, Π°Π²Ρ‚ΠΎΡ€Ρ‹ написали свой поисковый Π΄Π²ΠΈΠΆΠΎΠΊ, Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π»ΡŽΠ±ΡƒΡŽ инфраструктуру.

Поиск осущСствляСтся Π² Ρ‚Ρ€ΠΈ этапа:

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

ВСхновыпуск Mail.ru Group 2019

АрхитСктура микросСрвисная:

ВСхновыпуск Mail.ru Group 2019
Π’ основном, ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ структурированныС тСкстовыС Π΄Π°Π½Π½Ρ‹Π΅. Для высокой скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ GRPC β€” Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для связи ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Π’Π°ΠΊΠΆΠ΅ примСняСтся сСриализация Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° для ΠΎΠ±ΠΌΠ΅Π½Π° сообщСния Protobuf.

КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя систСма:

  • Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ входящих ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… запросов Π½Π° Node.js.
  • Балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ запросов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси-сСрвСра nginx.
  • Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π° Flask Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ REST API ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ запросы, пСрСадрСсуСмыС с Node.js.
  • ВсС исходныС ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ информация ΠΎ запросах хранится Π² MongoDB.
  • ВсС запросы Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π½Π° Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² RabbitMQ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поисковой Π²Ρ‹Π΄Π°Ρ‡ΠΈ:

ВСхновыпуск Mail.ru Group 2019

Π§Ρ‚ΠΎ планируСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² дальнСйшСм:

  • Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ составлСнии ΠΎΠ±Π·ΠΎΡ€ΠΎΠ² Π½Π° Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈ поиск ΠΏΠΎ подмноТСствам Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²).
  • Поиск ΠΏΠΎ PDF-Ρ„Π°ΠΉΠ»Π°ΠΌ.
  • БСмантичСская сСгмСнтация тСкстов.
  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ ΠΈ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ² Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Команда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Π€Π΅ΜˆΠ΄ΠΎΡ€ ΠŸΠ΅Ρ‚Ρ€ΡΠΈΜ†ΠΊΠΈΠ½, Владислав ДороТинский, Максим Находнов, Максим Π€ΠΈΠ»ΠΈΠ½

Block Log

ВСхновыпуск Mail.ru Group 2019

БСгодня ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Ρƒ Π΄Π΅Ρ‚Π΅ΠΉ младшСго школьного возраста (5 – 7 классы) Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с усвоСниСм ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли ΡƒΡ‡Π΅Π½ΠΈΠΊΠΈ хотят Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ задания Π΄ΠΎΠΌΠ°, приходится ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° свои ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ПО. УчитСлям приходится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ большоС количСство ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡, Π° Π² случаС ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ обучСния Π΅Ρ‰Π΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ для получСния Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΎΡ‚ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ².

Авторы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Block Log ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ: обучая Π΄Π΅Ρ‚Π΅ΠΉ младшСго школьного возраста основам Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, слСдуСт Π΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΏΠΎΡ€ Π½Π΅ Π½Π° Π·Π°ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ языка программирования, Π° Π½Π° построСниС схСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя ΠΈ силы Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π° Π½Π΅ Π½Π° Π½Π°Π±ΠΈΠ²Π°Π½ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΡ… синтаксичСских конструкций.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Block Log позволяСт:

  1. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ-схСмы.
  2. Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ созданныС Π±Π»ΠΎΠΊ-схСмы ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅).
  3. Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ созданныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.
  4. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ растровыС изобраТСния (гСнСрация изобраТСния Π½Π° основС созданного Ρ€Π΅Π±Π΅Π½ΠΊΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°).
  5. ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ слоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ созданного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (Π½Π° основС количСства Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ).

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ»Π΅ΠΉ Π½Π° ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ². Π›ΡŽΠ±ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ статус ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°, для получСния статуса прСподаватСля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ администратору систСмы. ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ описаниС ΠΈ условия Π·Π°Π΄Π°Ρ‡, Π½ΠΎ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° ΡƒΡ‡Π΅Π½ΠΈΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² систСму.

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Block Log:

ВСхновыпуск Mail.ru Group 2019

РСшив Π·Π°Π΄Π°Ρ‡Ρƒ, ΡƒΡ‡Π΅Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

ВСхновыпуск Mail.ru Group 2019

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° состоит ΠΈΠ· Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-прилоТСния Π½Π° Vue.js ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄-прилоТСния Π½Π° Ruby on Rails. Π’ качСствС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ PostgreSQL. Для упрощСния развСртывания всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ‹ Π² Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Docker Compose. ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ вСрсия Block Log создана Π½Π° основС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Electron. Для сборки ΠΊΠΎΠ΄Π° Π½Π° JavaScript Π±Ρ‹Π» использован Webpack.

Команда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: АлСксандр Π‘Π°Ρ€ΡƒΠ»Π΅Π², Максим ΠšΠΎΠ»ΠΎΡ‚ΠΎΠ²ΠΊΠΈΠ½, ΠšΠΈΡ€ΠΈΠ»Π» ΠšΡƒΡ‡Π΅Ρ€ΠΎΠ².

CRM-систСма для мСссСндТСра Π’Π°ΠΌΠ’Π°ΠΌ

ВСхновыпуск Mail.ru Group 2019

CRM прСдставляСт собой инструмСнт для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ взаимодСйствия бизнСса с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π’Π°ΠΌΠ’Π°ΠΌ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • конструктор Π±ΠΎΡ‚ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΡ‚ΠΎΠ² Π½Π΅ имСя Π½Π°Π²Ρ‹ΠΊΠΈ программирования. Π—Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Π½ΠΎ ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π² Ρ‚.Ρ‡. Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ администратор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² дальнСйшСм.
  • RSS. МоТно с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ RSS ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΊΠ°Π½Π°Π»Ρƒ.
  • ΠžΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ постинг. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ сообщСния Π² Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ врСмя.

Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° приняла участиС Π² тСстировании Bot API, создав нСсколько самописных Π±ΠΎΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±ΠΎΡ‚ для ЧМ ΠΌΠΈΡ€Π° ΠΏΠΎ Ρ…ΠΎΠΊΠΊΠ΅ΡŽ 2019, Π±ΠΎΡ‚ для рСгистрации/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² нашСм сСрвисС, Π±ΠΎΡ‚ для CI/CD.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • Management-сСрвСр содСрТит систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ сСрвСром ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ Π½Π° Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π΅Π΅, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ статистику использования. Π’Π°ΠΊΠΆΠ΅ присутствуСт систСма дистанционного управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ нашСго прилоТСния.
  • Staging-сСрвСр содСрТит Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ нашСго прилоТСния, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ для ΠΎΠ±Ρ‰Π΅Π³ΠΎ тСстирования ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
  • Management- ΠΈ staging-сСрвСры доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· VPN Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Π° production-сСрвСр содСрТит Ρ€Π΅Π»ΠΈΠ·Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ прилоТСния. Он ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ ΠΎΡ‚ Ρ€ΡƒΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • CI/CD-систСма Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Github ΠΈ Travis, нотификация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кастомного Π±ΠΎΡ‚Π° Π² Π’Π°ΠΌΠ’Π°ΠΌ.

ВСхновыпуск Mail.ru Group 2019

АрхитСктура прилоТСния прСдставляСт собой ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…, Ρ‡Ρ‚ΠΎ позволяСт Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ срСды запуска, ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ сСти ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Docker Compose.

ВСхновыпуск Mail.ru Group 2019

Команда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: АлСксСй ΠΠ½Ρ‚ΡƒΡ„ΡŒΠ΅Π², Π•Π³ΠΎΡ€ Π“ΠΎΡ€Π±Π°Ρ‚ΠΎΠ², АлСксСй ΠšΠΎΡ‚Π΅Π»Π΅Π²ΡΠΊΠΈΠΉ.

ForkMe

ВСхновыпуск Mail.ru Group 2019

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ForkMe β€” это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для просмотра ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎ, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой Ρ€ΠΎΠ»ΠΈΠΊ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ. Π—Π°Ρ‡Π΅ΠΌ ΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²ΠΈΠ΄Π΅ΠΎ, Ссли Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅?

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

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° рСбята Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΠ»ΠΈΡΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ Bandersnatch ΠΎΡ‚ Netflix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собрал ΠΌΠ½ΠΎΠ³ΠΎ просмотров ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ². Когда MVP ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ написано, появилась Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ Youtube ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСриалов, Ρ‡Ρ‚ΠΎ лишний Ρ€Π°Π· ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ этого направлСния.

MVP Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя: ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠ»Π΅Π΅Ρ€, конструктор Π²ΠΈΠ΄Π΅ΠΎ, поиск ΠΏΠΎ содСрТимому ΠΈ Ρ‚Π΅Π³Π°ΠΌ, ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, просмотры, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΊΠ°Π½Π°Π»Π° ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ВСхновыпуск Mail.ru Group 2019

ВСхнологичСский стСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовали Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:

ВСхновыпуск Mail.ru Group 2019

Как планируСтся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

  • сбор статистики ΠΈ ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ… Π² Π²ΠΈΠ΄Π΅ΠΎ;
  • увСдомлСния ΠΈ Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ;
  • вСрсии ΠΏΠΎΠ΄ Android ΠΈ iOS.

ПослС этого планируСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

  • созданиС Π²ΠΈΠ΄Π΅ΠΎ-историй с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°;
  • Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π΅Π·ΠΊΡƒ);
  • созданиС ΠΈ запуск ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ Π² ΠΏΠ»Π΅Π΅Ρ€Π΅.

Команда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: ΠœΠΎΡ€Π΅Π² Максим (fullstack-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, занимался Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°) ΠΈ Маслов Π ΠΎΠΌΠ°Π½ (fullstack-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, занимался Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°).

On-Line-On-Board

ВСхновыпуск Mail.ru Group 2019

ВСхновыпуск Mail.ru Group 2019

БСгодня Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΡΡŽΡ‚ умствСнному Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Π΄Π΅Ρ‚Π΅ΠΉ, Π° Π΄Π΅Ρ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ вновь Π½Π°Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹. И хотя ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ довольно популярны, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ сСбС рСгулярного сопСрника для ΠΈΠ³Ρ€ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисами, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Β«Π²ΠΆΠΈΠ²ΡƒΡŽΒ», настоящими Ρ„ΠΈΠ³ΡƒΡ€Π°ΠΌΠΈ. Однако ΠΏΡ€ΠΈ ΠΈΠ³Ρ€Π΅ Π² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ умствСнных усилий ΠΈ устаёт, Π° эта ΡƒΡΡ‚Π°Π»ΠΎΡΡ‚ΡŒ дополняСтся Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ влияниСм ΠΎΡ‚ сидСния Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ смартфоном. Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΌΠΎΠ·Π³ пСрСгруТаСтся ΡƒΠΆΠ΅ послС Π΄Π²ΡƒΡ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ.

ВсС эти Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΊ ΠΈΠ΄Π΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° On-Line-On-Board, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… частСй: физичСской ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доски, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния ΠΈ Π²Π΅Π±-сСрвиса. Доска прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ распознаСт ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΈΠ³ΡƒΡ€ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свСтовой ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ…ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Доска ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎ USB ΠΊ ПК ΠΈ связываСтся с дСсктопным ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ обучСния (ΠΈ для Π΄Π΅Ρ‚Π΅ΠΉ) ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ваши Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ…ΠΎΠ΄Ρ‹.

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

Основной сцСнарий использования ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°: ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π½Π° сСрвисС, Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” Π½Π° физичСской доскС, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ сСрвису. Π’ΠΎ Π΅ΡΡ‚ΡŒ сСрвис Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Команда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Π”Π°Π½ΠΈΠΈΠ» Π’ΡƒΡ‡ΠΈΠ½, Антон Π”ΠΌΠΈΡ‚Ρ€ΠΈΠ΅Π², Баша ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ².

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Π½Π°ΡˆΠΈΡ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ этой ссылкС. И ΠΏΠΎΡ‡Π°Ρ‰Π΅ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Π½Π°Π» ВСхнострим, Ρ‚Π°ΠΌ рСгулярно ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… дисциплинах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com