O chionn ghoirid tha sinn
Thèid an latha fosgailte a chumail aig oifis JetBrains ann an Ionad Gnìomhachais an Times, far am bi oileanaich ar maighstirean ag ionnsachadh. A’ tòiseachadh aig 17:00. Gheibh thu a h-uile mion-fhiosrachadh agus clàraich airson an tachartais air an làrach-lìn
Is e aon de na prìomh phàirtean den phrògram cleachdadh. Tha tòrr dheth aig oileanaich: obair-dachaigh seachdaineil, pròiseactan semeastar agus hackathons. Mar thoradh air làn bhogadh ann am modhan leasachaidh an latha an-diugh agus teicneòlasan rè an cuid ionnsachaidh, bidh luchd-ceumnachaidh a’ fighe a-steach gu sgiobalta ann am pròiseasan obrach chompanaidhean mòra IT.
Anns an dreuchd seo tha sinn airson bruidhinn nas mionaidiche mu dheidhinn hackathons DevDays, a bhios a’ gabhail àite gach sia mìosan. Tha na riaghailtean sìmplidh: bidh sgiobaidhean de 3-4 neach a’ cruinneachadh agus airson trì latha bidh oileanaich a’ toirt am beachdan fhèin beò. Dè dh’ fhaodadh tighinn à seo? Leugh a’ chiad phàirt de sgeulachdan mu phròiseactan hackathon an t-semeastair seo bho na h-oileanaich fhèin :)
Leabhar-latha le molaidhean film
Ùghdar a 'bheachd
Ivan Ilchuk
Dèanamh Sgioba
Ivan Ilchuk - parsadh cuilbheart film, frithealaiche
Vladislav Korablinov - leasachadh mhodalan airson coimeas a dhèanamh eadar cho faisg ‘s a tha inntrigeadh leabhar-latha agus cuilbheart film
Dmitry Valchuk - UI
Nikita Vinokurov - UI, dealbhadh
B’ e amas a’ phròiseict againn tagradh deasg a sgrìobhadh - leabhar-latha a bhiodh a’ moladh filmichean don neach-cleachdaidh stèidhichte air na h-inntrigidhean ann.
Thàinig am beachd seo thugam nuair a bha mi air mo shlighe dhan oilthigh agus a’ smaoineachadh mu na trioblaidean agam. “Ge bith dè an duilgheadas a bhios aig duine, tha sgrìobhadair clasaigeach air sgrìobhadh mu dheidhinn mu thràth,” smaoinich mi. “Agus bhon a sgrìobh cuideigin e, tha e a’ ciallachadh gu bheil cuideigin air filmeadh mu thràth. Mar sin nochd am miann a bhith a 'coimhead film mu neach leis an aon chràdh inntinn gu nàdarra.
Gu dearbh, tha measgachadh farsaing de leabhraichean-latha fa leth agus seirbheisean molaidh fa leth (ach mar as trice tha na molaidhean stèidhichte air na bha an neach a 'còrdadh ris roimhe). Ann am prionnsapal, tha rudeigin cumanta aig a’ phròiseact seo ri bhith a’ lorg film le prìomh phuingean, ach fhathast, sa chiad dol a-mach, tha an tagradh againn a’ toirt seachad comas leabhar-latha.
Ciamar a chuir sinn seo an gnìomh? Nuair a bhrùthas tu am putan draoidheachd, cuiridh an leabhar-latha inntrig chun an fhrithealaiche, far a bheil am film air a thaghadh a rèir an tuairisgeul a chaidh a thoirt bho Wikipedia. Chaidh ar beulaibh a dhèanamh ann an Electron (bidh sinn ga chleachdadh, chan e an làrach-lìn, oir chuir sinn romhainn an toiseach dàta luchd-cleachdaidh a stòradh chan ann air an fhrithealaiche, ach gu h-ionadail air a’ choimpiutair), agus chaidh an frithealaiche agus an siostam molaidh fhèin a dhèanamh ann am Python: bha TFn air fhaighinn bho na tuairisgeulan - vectaran IDF a chaidh an coimeas airson cho faisg air an vectar inntrigidh leabhar-latha.
Bha aon bhall den sgioba ag obair air a’ mhodail a-mhàin, bha am fear eile ag obair gu tur air an aghaidh (an toiseach còmhla ri treas ball, a thionndaidh gu deuchainn an dèidh sin). Bha mi an sàs ann a bhith a’ parsadh pìosan film bho Wikipedia agus bhon fhrithealaiche.
Ceum air cheum thàinig sinn nas fhaisge air an toradh, a 'faighinn thairis air grunn dhuilgheadasan, a' tòiseachadh leis an fhìrinn gu robh feum aig a 'mhodail an toiseach air tòrr RAM, a' crìochnachadh leis an duilgheadas a thaobh gluasad dàta chun an fhrithealaiche.
A-nis, gus film a lorg airson an fheasgair, chan fheum thu mòran oidhirp: is e toradh ar n-obair trì latha tagradh deasg agus frithealaiche, a gheibh an neach-cleachdaidh tro https, a’ faighinn mar fhreagairt air taghadh de 5 filmichean le tuairisgeul goirid agus postair.
Tha na beachdan a th’ agam air a’ phròiseact glè dheimhinneach: bha an obair tarraingeach bho thràth sa mhadainn gu anmoch air an oidhche, agus bho àm gu àm bidh an tagradh a thàinig às a sin a’ toirt a-mach toraidhean air leth èibhinn ann an stoidhle “Oidhche gun chadal” airson inntrigeadh leabhar-latha mu obair-dachaigh aig an oilthigh no film. mun chiad latha den sgoil airson sgeulachd mun chiad latha aig an roinn.
Gheibhear ceanglaichean iomchaidh, luchd-stàlaidh, msaa
Gineadair slighe
Ùghdar a 'bheachd
Artemyeva Irina
Dèanamh Sgioba
Artemyeva Irina - stiùir sgioba, prìomh lùb
Gordeeva Lyudmila - ceòl
Platonov Vladislav - slighean
Is fìor thoil leam a bhith a’ coiseachd timcheall a’ bhaile: a’ coimhead air togalaichean, daoine, a’ smaoineachadh air eachdraidh. Ach, eadhon nuair a dh'atharraicheas mi m 'àite-còmhnaidh, nas luaithe no nas fhaide air adhart tha an duilgheadas agam a bhith a' taghadh slighe: tha mi air crìoch a chur air a h-uile rud a b 'urrainn dhomh smaoineachadh. Seo mar a thàinig am beachd suas gus ginealach nan slighean a dhèanamh fèin-ghluasadach: tha thu a’ comharrachadh toiseach tòiseachaidh agus fad na slighe, agus tha am prògram a’ toirt seachad roghainn. Faodaidh cuairtean a bhith fada, agus mar sin tha e coltach gu bheil leasachadh loidsigeach den bheachd a’ cur ris a’ chomas puingean eadar-mheadhanach a chomharrachadh airson “stad,” far am faodadh tu greim-bìdh is fois a ghabhail. B’ e ceòl meur eile de leasachadh. Tha coiseachd gu ceòl an-còmhnaidh nas spòrsail, agus mar sin bhiodh e math an comas liosta-cluiche a thaghadh stèidhichte air slighe a chaidh a ghineadh a chuir ris.
Cha robh e comasach fuasglaidhean mar seo a lorg am measg thagraidhean a bha ann mar-thà. Is e an analogues as fhaisge luchd-dealbhaidh slighe sam bith: Google Maps, 2GIS, msaa.
Tha e nas freagarraiche a leithid de thagradh a bhith agad air an fhòn agad, agus mar sin bha cleachdadh Telegram na dheagh roghainn. Leigidh e leat mapaichean a thaisbeanadh agus ceòl a chluich, agus faodaidh tu smachd a chumail air seo le bhith a’ sgrìobhadh bot. Chaidh a’ phrìomh obair le mapaichean a dhèanamh a’ cleachdadh Google Map API. Tha Python ga dhèanamh furasta an dà theicneòlas a chur còmhla.
Bha triùir san sgioba, agus mar sin chaidh an obair a roinn ann an dà fho-obair nach robh a’ dol thairis air (ag obair le mapaichean agus ag obair le ceòl) gus am b’ urrainn dha na balaich obrachadh leotha fhèin, agus ghabh mi orm fhìn na toraidhean a chur còmhla.
Cha robh duine againn a-riamh ag obair le API Google Map no botaichean Telegram sgrìobhte, agus mar sin b ’e am prìomh dhuilgheadas an ùine a chaidh a thoirt seachad airson a’ phròiseact a bhuileachadh: bidh tuigse air rudeigin an-còmhnaidh a ’toirt barrachd ùine na bhith a’ dèanamh rudeigin air a bheil thu eòlach. Bha e duilich cuideachd an Telegram bot API a thaghadh: air sgàth bacadh, chan eil iad uile ag obair agus bha agam ri strì ri a h-uile càil a stèidheachadh.
Is fhiach iomradh a thoirt air leth mar a chaidh fuasgladh fhaighinn air an duilgheadas a thaobh slighean gineadh. Tha e furasta slighe a thogail eadar dà àite, ach dè as urrainn dhut a thabhann don neach-cleachdaidh mura h-eil fios ach fad na slighe? Leig leis an neach-cleachdaidh a bhith ag iarraidh coiseachd 10 cilemeatair. Tha puing air a thaghadh ann an stiùireadh neo-riaghailteach, is e an astar gu bheil ann an loidhne dhìreach 10 cilemeatair, agus às deidh sin thèid slighe a thogail chun na h-ìre seo air rathaidean fìor. Is dòcha nach bi e dìreach, agus mar sin giorraichidh sinn e gu 10 cilemeatair ainmichte. Tha tòrr roghainnean ann airson a leithid de shlighean - fhuair sinn fìor ghineadair slighe!
An toiseach, bha mi airson am mapa a roinn ann an ceàrnaidhean a rèir raointean uaine: uchdan, liosan, sràidean, gus an t-slighe coiseachd as tlachdmhoire fhaighinn, agus cuideachd ceòl a ghineadh a rèir nan raointean sin. Ach bha e duilich seo a dhèanamh le bhith a’ cleachdadh Google Map API (cha robh ùine againn an duilgheadas seo fhuasgladh). Ach, bha e comasach togail slighe a chuir an gnìomh tro sheòrsan sònraichte de dh’ àiteachan (bùth, pàirc, leabharlann): ma chaidh an t-slighe timcheall nan àiteachan ainmichte gu lèir, ach nach deach an astar a tha thu ag iarraidh a shiubhal fhathast, tha e deiseil gu a astar comharraichte neach-cleachdaidh ann an stiùireadh air thuaiream. Leigidh Google Map API leat cuideachd an ùine siubhail tuairmseach obrachadh a-mach, a chuidicheas tu gus liosta-cluiche a thaghadh dìreach airson a’ chuairt gu lèir.
Mar thoradh air,
B' e am prìomh dhuilgheadas le bhith ag obair le ceòl gun fhios càite am faigheadh iad faidhlichean mp3 bho gun a bhith ag iarraidh air an neach-cleachdaidh cunntas a bhith aca air seirbheis sam bith. Chaidh co-dhùnadh ceòl iarraidh bhon neach-cleachdaidh (modh UserMusic). Bidh seo a’ cruthachadh duilgheadas ùr: chan eil comas aig a h-uile duine slighean a luchdachadh sìos. Is e aon fhuasgladh stòr a chruthachadh le ceòl bho luchd-cleachdaidh (modh BotMusic) - bhuaithe faodaidh tu ceòl a ghineadh ge bith dè na seirbheisean a th’ ann.
Ged nach robh e foirfe, chuir sinn crìoch air a’ ghnìomh: chrìochnaich sinn le tagradh a bu mhath leam a chleachdadh. San fharsaingeachd, tha seo gu math fionnar: o chionn trì latha cha robh agad ach beachd agus chan e aon bheachd air mar a bu chòir a chuir an gnìomh, ach a-nis tha fuasgladh obrach ann. Bha iad sin air leth cudromach trì latha dhomh.Chan eil eagal orm tuilleadh rudeigin a chruthachadh nach eil eòlas gu leòr agam airson a chuir an gnìomh, bha a bhith nad stiùiriche sgioba air leth inntinneach, agus fhuair mi eòlas air na daoine iongantach a thàinig a-steach don sgioba agam. nas fheàrr!
Deamocrasaidh Liquid
Ùghdar a 'bheachd
Stanislav Sychev
Dèanamh Sgioba
Stanislav Sychev - stiùiriche sgioba, stòr-dàta
Nikolay Izyumov - eadar-aghaidh bot
Anton Ryabushev - cùl-fhiosrachadh
Taobh a-staigh diofar bhuidhnean, gu tric feumar co-dhùnadh no bhòtadh. Mar as trice ann an leithid de chùisean bidh iad a 'tadhal air
Gus fuasgladh fhaighinn air duilgheadasan an dà shiostam, mhol Brian Ford am bun-bheachd
Tha eisimpleirean de chleachdadh deamocrasaidh liùlach rim faighinn ann am poilitigs, agus bha sinn airson an aon bheachd a chuir an gnìomh airson cleachdadh làitheil taobh a-staigh gach seòrsa buidheann dhaoine. Aig an ath hackathon DevDays, chuir sinn romhainn bot Telegram a sgrìobhadh airson bhòtadh a rèir prionnsapalan deamocrasaidh liùlach. Aig an aon àm, bha mi airson duilgheadas cumanta a sheachnadh le leithid de bhotan - a 'bualadh air a' chat coitcheann le teachdaireachdan bhon bot. Is e am fuasgladh nas urrainn dhut de ghnìomhachd a thoirt a-steach do chòmhradh pearsanta.
Gus am bot seo a chruthachadh chleachd sinn
Gu dearbh, is e ùine ghoirid a th ’ann an trì latha, agus mar sin rè an hackathon chuir sinn am beachd an gnìomh gu ìre prototype. Mar thoradh air an sin, chruthaich sinn bot a sgrìobhas chun chat coitcheann a-mhàin fiosrachadh mu fhosgladh bhòtaidh agus na toraidhean gun urra. Tha an comas bhòtadh agus cunntas-bheachd a chruthachadh air a chuir an gnìomh tro chonaltradh pearsanta leis a’ bot. Gus bhòtadh, cuir a-steach àithne a sheallas liosta de chùisean a dh’ fheumas aire dhìreach. Ann an litrichean pearsanta, chì thu liosta nan riochdairean agus na bhòtaichean a bh’ aca roimhe, agus cuideachd do bhòt a thoirt dhaibh air aon de na cuspairean.
Bha e inntinneach a bhith ag obair air a’ phròiseact, dh’fhuirich sinn aig an oilthigh gu meadhan oidhche.Tha sinn a’ smaoineachadh gur e deagh dhòigh a tha seo air fois a ghabhail bho bhith ag ionnsachadh, ged a tha e uabhasach sgìth. B’ e eòlas tlachdmhor a bh’ ann a bhith ag obair ann an sgioba dlùth.
PS. Tha clàradh airson prògraman maighstireachd airson na h-ath bhliadhna acadaimigeach mu thràth
Tobar: www.habr.com