VK සතුව සිසිල් සම්ප්රදායක් ඇත - අභ්යන්තර හැකතන් එකක්, එයට සහභාගී විය හැක්කේ VKontakte හි පිරිමි ළමයින්ට පමණි. මේ වසරේ ප්රථම ස්ථානය ලබා ගත් සහ සම්පූර්ණයෙන්ම තෙහෙට්ටුවෙන් මිය ගිය නමුත් කතන්දර කැමරාව සඳහා නර්තන චලන අනාවරකයක් උත්සාහ කිරීමට සමත් වූ කණ්ඩායම වෙනුවෙන් මම හැකතන් ගැන ඔබට කියමි.
මගේ නම
අභ්යන්තර hackathon කණ්ඩායමට වේදිකාව සමඟ බොහෝ අත්හදා බැලීමට, විවිධ අදහස් පරීක්ෂා කිරීමට සහ සාමාන්යයෙන් විනෝද වීමට ඉඩ සලසයි. වැදගත් වෙනසක් නම්, විසඳුම් VK වෙත වඩාත් ඒකාබද්ධ කළ හැකි අතර එමඟින් සිත්ගන්නා මූලාකෘති සාක්ෂාත් කර ගැනීමට අපට අවස්ථාව ලබා දේ.
Hackathon එක දවස පුරා සිංගර් හවුස් හි පැවැත්වේ - හරියටම සතිය මැද, මූලස්ථානය මධ්යම රාත්රියේ චලනයක් බවට පත්වේ. පිරිසිදු කරන්නන් උදේ විස්මයෙන් වටපිට බලන ආකාරය නැරඹීම හාස්යජනකයි - සාමාන්යයෙන් උදේ 6 ට හිස් කාර්යාලයක් හදිසියේම පිල්ලි මෙන් චලනය වන සහ “පැය පහක් ඉතිරිව ඇත!” යනුවෙන් කෑගසන රළු මිනිසුන්ගෙන් පිරී යයි. එසේත් නැතිනම් ඔබ පාන්දර තුනට කුස්සියට යන විට සහ සැසිවලදී එය විශ්ව විද්යාල නේවාසිකාගාර මෙන් සුවඳයි: ශක්තිජනක බීම, පීසා සහ සන්ත්රාසය. මෙය ඇත්ත වශයෙන්ම සාමාන්ය දිනයක සිදු වන නමුත් එය එතරම් විශාල පරිමාණයෙන් දුර්ලභ ය.
පෙර අභ්යන්තර හැකතන් තුනක් ගිම්හානයේදී සිදු විය. 2019 දී, අපි ට්රයිෆල් සඳහා කාලය නාස්ති නොකිරීමට තීරණය කළ අතර ශීත හැකතන් එකක් පැවැත්වීමටත් තීරණය කළෙමු - හැකතන් දෙකක් එකකට වඩා හොඳය, මන්ද මෙය සුපුරුදු රිද්මයේ ප්රමාණවත් කාලයක් නොමැති අදහසක් අත්හදා බැලීමට සහ ක්රියාත්මක කිරීමට සිසිල් අවස්ථාවක් වන බැවිනි. නීති ද වෙනස් වී ඇත: මීට පෙර කණ්ඩායමකට උපරිම වශයෙන් පුද්ගලයින් තිදෙනෙකු සිටිය හැකිය, නමුත් මේ වසරේ හතර දෙනෙක් ඇත, නමුත් එක් කේතයක් ලියන්නේ නැත, නමුත් වෙනත් දෙයක් සඳහා විශේෂීකරණය කරයි. නිර්මාණකරුවන්, නිෂ්පාදන කළමනාකරුවන්, පරීක්ෂකයින්, අලෙවිකරුවන් සහ වෙනත් පුද්ගලයින් කණ්ඩායමට ආරාධනා කිරීමට හැකි විය. මෙම හැකතන් තරගයට කණ්ඩායම් 38ක් සහභාගී විය.
Dreamtim (වඩාත් නිවැරදිව, 38 න් එකක්)
සමඟ අපි එකඟතාවයකට ආවා
මෙම වසරේ පවා, ධාවන පථවලට බෙදීමක් දර්ශනය වූ අතර එය පෙර නොතිබුණි: මාධ්ය (අප සහභාගී වූ), සන්නිවේදනය, යටිතල පහසුකම්, අන්තර්ගතය සහ විනෝදාස්වාදය. අපට ප්රබල තරඟකරුවන් සිටියා. නිදසුනක් වශයෙන්, VK හි ජ්යෙෂ්ඨ නිර්මාණකරු විසින් අපි නිරන්තරයෙන් පෙලඹවූවා
අදහස
- මම සහභාගී වූ සියලුම හැකතන් වල පාහේ ත්යාග ලබා ගත් අතර, මෙම ශීත ඍතුවේ අභ්යන්තර හැකතන් තරඟයෙන්ද මම එයම අපේක්ෂා කළෙමි. (
දානියා තමා ගැන විශ්වාස විය)
අපගේ (විශේෂයෙන් ඩැනිනාගේ) අදහස මුලින් මෙය විය: අපට සංගීත උත්පාදනය යන මාතෘකාව ගවේෂණය කිරීමට අවශ්ය විය + උපාංගයේ සෑම දෙයක්ම තිබේ නම්, එය “ඉතා පසුගාමී” වනු ඇත. Hackathon ආරම්භ වූයේ මොළය අවුස්සමින් - අපට කුමක් කළ හැකිද යන්න ගැන අපි සිතුවෙමු. සංගීතය උත්පාදනය කිරීම සිත්ගන්නා සුළුය, නමුත් මට එය පරිශීලක මත යැපීමට අවශ්යයි. සමහර බොත්තම්? සමහර විට තිරය මත ඇඳීම සහ එය මත පදනම්ව සංගීතය ජනනය කළ හැකිද? ඒත් එක්කම අපිට අවශ්ය ට්රැක්ස් එකතු කරන හැටි Music team එකේ කොල්ලන්ගෙන් ඉගෙන ගත්තා. නමුත් තවමත් එය එතරම් නිවැරදි බවක් පෙනෙන්නට නොතිබුණි. අසල්වැසි කණ්ඩායම් සතුටු සිතින් තම ලැප්ටොප් පරිගණකයේ යමක් මත වැඩ කරමින් කලකිරීමක් ඇතිකරමින් සිටියහ.
- ඔබ ගිටාරයක් වාදනය කරනවාක් මෙන් එයාර් ගිටාරය හඳුනාගෙන, මෙය මත පදනම්ව, ගිටාරයේ ශබ්දය වාදනය කළහොත් කුමක් කළ යුතුද? (
විෂය )
බිංගෝ! අදහස සටන්කාමී වන අතර, සෑම දෙයක්ම විශිෂ්ට ලෙස සංවිධානය කිරීමට අපට බලය ඇත. චලන හඳුනාගැනීම සඳහා පවතී
තීරණය
ප්රධාන කාර්යයන් වන්නේ උපාංගයේ ජාලයක් නිර්මාණය කිරීමයි (එය සැබෑ විය යුතුය) සහ චලනයන් හඳුනා ගැනීමට ඉගෙන ගන්න. Egor porting පටන් ගත්තා, Tyoma සංස්ථාගත කිරීමට සිත්ගන්නාසුලු චලනයන් ගැන සිතන්නට පටන් ගත්තා (හුදෙක් ගිටාරයක් - කම්මැලි), සහ Danya සහ මම ඒවා හඳුනා ගැනීමට පටන් ගත්තා. නමුත් මේ සඳහා දත්ත අවශ්ය වේ. PRO සහ ආධුනිකයෙකු අතර වෙනස කුමක්ද? PRO සතුව GPU එකක් සහිත පොකුරක් ඇත - එය එක දෙයක්, දෙකක් - PRO එය අවශ්ය වූ විට දත්ත රැස්කර ගනී. Danya විසින් පිළිගත් රූපයක අමු ඛණ්ඩාංක දත්ත කැමරාවකින් පටිගත කරන ලද ස්ථාවරයක් සංවිධානය කරන ලද අතර පසුව - නැටුම්! එදා රෑ අපි flossing නටන්න ඉගෙන ගත්තා,
චලනයන් පටිගත කිරීම සඳහා ස්ථාවරයක් ලෙස, අපි වැඩ කරන ලැප්ටොප් පරිගණකයක් භාවිතා කළෙමු, එය ප්රථමයෙන් ඩැනිගේ මුහුණ සටහන් කර ඇත (ඔහු මීට පෙර JS හි එක පේළියක්වත් ලියා නොතිබුණි) ඔහු තවත් තේරුම්ගත නොහැකි JS දෝෂයක් දුටු විට.
— මට තේරෙන්නේ නැහැ, මට මට්ටමේ දෝෂයක් තිබේ: Python හි මුද්රණය අතුරුදහන් වී ඇත! (
දානියා )
රාත්රී නැටුම් (වචනාර්ථයෙන්)
අපි රාත්රියේ කැමරාව ඉදිරිපිට පැය ගණනාවක් අඛණ්ඩ චලනයන් රූගත කළෙමු. ඔවුන් විසින්ම එය පටිගත කළ අතර, බිම ඉබාගාතේ ගිය සංවර්ධකයින් අල්ලා ඔවුන්ව නැටීමට බල කළහ. අපට විවිධ සංයෝජන හතක් තිබේ - දැන් අපට ඒවා අතර වෙනස හඳුනා ගැනීමට ඉගෙන ගැනීමට සිදු විය.
"මම සෑම පැය තුනකට වරක් ආවා පිරිමි ළමයින් ජීවතුන් අතර සිටිනවාදැයි පරීක්ෂා කිරීමට." පාෂා කෑගැසුවා: "අපට හැරීමක් තිබේ!" - සහ ඩැනියා ඔහුගේ මුළු ශක්තියෙන් නැමුණා. ඊට පස්සේ හැමෝම බට නැටුවා. ඩැනියෙල්ට ශක්තිය නැති වූ විට, පාෂා ජනේලය විවෘත කර “යාලුවනේ, අපි නැවුම් විය යුතුයි.” (
මදීනා )
රූපයේ දත්ත පූර්ව සකසන ලදී: කකුල් ඉවතට විසි කරන ලදී, හිස සාමාන්යය වන අතර, කඳට සාපේක්ෂව ධ්රැවීය ඛණ්ඩාංක බවට පරිවර්තනය විය. අපි කැට්බූස්ට් භාවිතයෙන් චලන අනාවරකය පුහුණු කළෙමු - ආකෘතියෙන් දත්ත ප්රවාහයේ තත්පර තුනක උපුටනයක් භාවිතා කරමින්. අද රාත්රිය වන තුරු අපි පුස්තකාලය සමඟ වැඩ කර නැත - එය සටන් එකක් බවට පත් වූ අතර ඔබට එය iOS හි තැබිය හැකිය.
ඔවුන් බහු-පංති වර්ගීකරණය ඉගැන්වූ අතර, එක් පන්තියක් හැකි තරම් නීරස විය - කැමරාව ඉදිරිපිට එල්ලෙමින්. වඩාත්ම දුෂ්කර දෙය වූයේ “පාෂාණ” චලනය පටිගත කිරීමයි - අපි කොතරම් පරාර්ථකාමී ලෙස හිස සෙලෙව්වාද යත් ටික වේලාවකට පසු එය කැරකෙන්නට පටන් ගත්තේය. ඔවුන් “එළුවෙකු” සමඟ අතක් දිගු කළහ, මෙය තේරුමක් නැති වුවද - පොසෙනෙට් සතුව මුළු අතේම ඇත්තේ එක් ලක්ෂයක් පමණි, එයට ඇඟිලි නොපෙනේ.
- පාන්දර 3 ට පමණ, පාෂා නිදි මල්ලකට නැඟී පැයක් පමණ එහි ගමන් කරමින් සැබෑ කැන්ගරුවෙක් මෙන් පැන ගියේය. (
මදීනා )
උදේ 8 ට පමණ අපට කුඩා අර්බුදයකට මුහුණ දීමට සිදු විය - සියල්ල කැඩී ගොස් කිසිවක් ක්රියාත්මක නොවීය, නමුත් පසුව සියල්ල හදිසියේම තනිවම වැඩ කිරීමට පටන් ගත්තේය. මාදිලි දෙකම යෙදුමට ඉස්කුරුප්පු කිරීම විශාලතම අභියෝගය විය - එගෝර් නියමිත දිනට මිනිත්තු පහකට පෙර එකලස් කිරීම අවසන් කළේය. අපි ඔහුට බිම දෙමු:
- අපි අදහස සොයාගත් පසු, සෑම දෙයක්ම ඉතා හොඳින් හා ඵලදායී ලෙස සිදු විය. යාලුවනේ ග්රිඩ් එක පුහුණු කරලා නැටුවා, මම කෙලින්ම බ්රවුසරයේ ජාවාස්ක්රිප්ට් වල ස්ටෝරි කැමරාවට PoseNet ඇමිණුවා. මූලික පරීක්ෂණ ධාවනය හොඳින් ක්රියාත්මක වූ අතර පුදුම සහගත ලෙස වේගවත් විය. එමනිසා, සමහර විකාර සඳහා වයනය සමඟ වැඩ කිරීමේදී WebView හි WebGL අනපේක්ෂිත ලෙස බිඳ වැටුණු බවත් විසඳුමක් සෙවීමට ක්රමයක් නොමැති බවත් උදෑසන පෙනී ගිය විට, මම පාහේ බලාපොරොත්තු සුන් වීමි. නමුත් එය අත්හැරීමට ප්රමාද වැඩියි: අපි අදහසින් දැවෙමින් සිටියෙමු. එමනිසා, අපගේ අන්තිම ශක්තියෙන් සහ අන්තිම රතු ගොනා කෑන් එකෙන්, අපි CoreML මත පදනම් වූ විකල්ප ආකෘතියක් යන අතරමගදී iOS සේවාදායකයා වෙත ඇදගෙන ගොස් ඉරියව් ස්වදේශිකව නිරීක්ෂණය කිරීමට පටන් ගත්තෙමු - එවිට ඒවා නැටුම් සමඟ ආකෘතියට යැවීම සඳහා. සහ ප්රතිදානයේදී යම් ප්රතිඵලයක් ලබා ගන්න. සාරාංශයක් ලෙස, අපි නැවතත් වැඩ නැවත නැවතත් කළෙමු! තවත් අභියෝගයක් වූයේ දෙවන ආකෘතියයි, එය හදිසියේම ආදානය ලෙස දහසකට වඩා තර්ක බලාපොරොත්තු වීමට පටන් ගත්තේය! Xcode එය සඳහා අතුරු මුහුණතක් ජනනය කර ඇති අතර එය සෘජුවම භාවිතා කිරීම යථාර්ථවාදී නොවේ. වාසනාවකට මෙන්, Objective-C පිළිබඳ මගේ දැනුම මාව පහත් නොකළ අතර අලංකාර විසඳුමක් සොයා ගන්නා ලදී. (
ඊගෝර් )
පිච්චීම
සිකුරාදා, පස්වරු 14 ට, ව්යාපෘතිය පිළිබඳ වීඩියෝවක් උඩුගත කිරීමට නියමිත කාල සීමාවක් තිබුණි - කණ්ඩායම් කිහිපයක් නියමිත වේලාවට එය නොකළ අතර නුසුදුස්සකු විය. 14:40 ට අපි නිෂ්පාදනයට අදාළ ධාවන පථයේ පාලකයන්ට තණතීරුවක් ලබා දුන්නා. අපට වීඩියෝ සහ සංගීත කණ්ඩායමේ පිරිමි ළමයින් සිටි අතර, ඔවුන් තණතීරුව පිළිබඳ සෑම දෙයකටම කැමති බව පෙනෙන්නට තිබුණි. අපි අපේ ධාවන පථයේ දෙවන ස්ථානය ලබා ගත්තා (අපට පළමුව අවශ්ය විය, අපට එවැනි සිසිල් ව්යාපෘතියක් ඇති නිසා!) සහ අවසන් තරඟයට (අපගේ ධාවන පථයේ කණ්ඩායම් දෙකක් සුදුසුකම් ලබා ඇත) අවසන් විය.
- මේ වසරේ මම පළමු වරට අභ්යන්තර හැකතන් එකක භාරකරු විය. මම සංයමයෙන් කියමි: කාර්යය ඇගයීම අතිශයින් දුෂ්කර විය. ව්යතිරේකයකින් තොරව සියලුම කණ්ඩායම්වල මට්ටම විශ්වාසයෙන් ඔබ්බට විය. විශේෂාංගයක් හුදෙක් තාක්ෂණිකව දියුණු නොවිය යුතුය, “නිෂ්පාදනයට ආසන්නව” පමණක් නොව “අපගේ නිෂ්පාදන සඳහා ප්රයෝජනවත් විය හැකි” පමණක් නොවේ. ජයග්රාහී ව්යාපෘතිය මෙම නිර්ණායක සියල්ල එකවර සපුරාලිය යුතුය. කට්ටිය සාර්ථක වෙලා වගේ. (
ඇන්ඩෲ )
අපි අපේ අවසන් තණතීරුව සවස 17:40 ට කළා. මේ කාලය වන විට, තවත් ආදර්ශනයක් සකස් කිරීමට අවශ්ය විය, මෙවර මුළු කණ්ඩායම සඳහාම, සහ ජූරි සභාව වෙනස් විය - තාක්ෂණික අධ්යක්ෂ, නිෂ්පාදන අධ්යක්ෂ සහ අලෙවි අධ්යක්ෂ.
සවස පහට සියල්ල අවසන් විය - ප්රතිඵල ගැන කිසිවක් නොදැන අපි නිදා ගැනීමට ගෙදර ගියෙමු.
ප්රතිඵල අන්තිමයි
ප්රතිඵල ප්රකාශයට පත් කළේ සඳුදා පමණි. පළමුව, ඔවුන් ධාවන පථවල ජයග්රාහකයින්ට ප්රදානය කළහ (අපගේ නඩුව නොවේ - මම ඔබට මතක් කර දෙන්න, අපි දෙවනුව), පසුව ප්රේක්ෂක නායකයින් ඡන්දය ප්රකාශ කරයි (අපට නොවේ), පසුව තුන්වැන්න (මෙය ද අප නොවේ), දෙවනුව (නැවතත්, අපි නොවේ) සහ, අවසාන වශයෙන්, අපි.
අපට තරඟ කිරීමට සිදු වූ ව්යාපෘති මෙන්න:
2 වන ස්ථානය - ප්රතිචාරාත්මක හඬ සහායකයා;
3 වන ස්ථානය - අභ්යන්තර දෝෂ වල කාලසටහන;
People's Choice Award යනු ඉදිරියේදී පැවැත්වීමට නියමිත කතාබස් රැස්වීම් මතක් කිරීමකි.
- මෙය මා සහභාගී වූ හොඳම හැකතන් තරගයයි. හන්දියටත් වඩා බොහෝ රිය පැදවීමක් තිබුණි. (
දානියා )
- සම්පූර්ණයෙන්ම වෙනස් දෙපාර්තමේන්තුවක සගයන් සමඟ වැඩ කිරීමට මම ඇත්තෙන්ම ප්රිය කළෙමි - මම මීට පෙර කිසි විටෙකත් යන්ත්ර ඉගෙනීම ස්පර්ශ කර නොතිබුණි, එය මට යම් ආකාරයක මැජික් එකක් සේ පෙනුණි, නමුත් දැන් එය එසේ නොවේ. (
ඊගෝර් )
- එවැනි සිසිල් ව්යාපෘතියක් සමඟ එවැනි සිසිල් කණ්ඩායමක කොටසක් වීමට ලැබීම ඉතා සිසිල් විය. එක් දිනකින් මම නිර්මාණකරුවෙකු, වීඩියෝ ශිල්පියෙකු, ශබ්ද ඉංජිනේරුවෙකු, සංස්කාරකයෙකු, සංගීතඥයෙකු සහ පිටපත් රචකයෙකු වීමට සමත් විය! මටත් නිදාගන්න පුළුවන් වුණේ මට විතරයි. (
විෂය )
හැකතන් එකෙන් පසු ජීවිතය
Hackathons හිදී සංවර්ධනය කරන ලද බොහෝ ව්යාපෘති විවිධ හේතූන් මත අලෙවියට නොපැමිණේ: අවධානය වෙනස් කිරීම, ක්රියාත්මක කිරීමේ සංකීර්ණත්වය, ක්රියාත්මක කිරීමේදී අනපේක්ෂිත දෙයක්. අභ්යන්තර hackathon යනු ව්යතිරේකයක් නොවේ.
එසේ වුවද, දිවා ආලෝකය දුටු ව්යාපෘති අපි ලැයිස්තුගත කරමු:
- හැමෝම කැමති
වින්සි ; පරිශීලක අනුකූලතා පරීක්ෂාව , 14 පෙබරවාරි 2018 දින දියත් කරන ලදී;- красивые
පෝස්ටර් කෙටි ඇතුළත් කිරීම් සඳහා; - සහ අපි කතා කිරීමට සතුටු වන අභ්යන්තර විශේෂාංග ගණනාවක්, නමුත් අපට බැහැ :)
මූලාශ්රය: www.habr.com