Rakenna selaimessa toimiva sivu, joka näyttää kartalla kaikki pääkaupunkiseudulla 24 h palvelevat ruokakaupat, siis niiden sijainnin. AlePat, S-marketit, Prismat ja mitä muita niitä onkaan.
Kiitos!
Ohjelmointitehtävä
19
324
Vastaukset
- Anonyymi
Sellainen on jo tehty, ja varmasti on maailman paras, käytä sitä
Google Maps- Anonyymi
Miten siinä haetaan 24h kaupat?
Täällä usein kaivataan tekemistä, niin tuossa on sellainen ihan käytännön idea elävästä elämästä. Olen klo 03:45 liikenteessä jossain Pirkkolan tuolla puolen ja iskee tarve käydä kaupassa. Avaan tehtävässä luodun sivun ja näen heti missä se lähin paistopiste sijaitsee. Näkymä vie siis suoraan tiedon äärelle, automaagisesti. - Anonyymi
Kun maailman parhaaseen laittaa hakuun '24h kaupat' niin kartalle tulee ehdotuksia kaupoista jotka on nyt suljettu mutta avataan klo 7.
Maailman paras ei siis riitä kun halutaan sivu, joka näyttää vain ja ainoastaan 24h palvelevat ruokakaupat. En pyytänyt tankkaus-kylmäasemia, vaan ruokakauppoja.
Nyt sinulla, ohjelmoinnista nauttiva lajitoveri on mahdollisuus rakentaa oikeasti vielä parempi kuin Google mapsin 'maailman paras', joka ei todellakaan vastaa siihen mitä kysytään. - Anonyymi
😋😋😋😍😍😍😍😋😋😋
😍 Nymfomaani -> https://l24.im/ecC7ux#kissagirl21
🔞❤️💋❤️💋❤️🔞❤️💋❤️💋❤️🔞
- Anonyymi
Mikset tee itse sitä?
- Anonyymi
Periaatteessa tuollaisen tekeminen ei olisi vaikeaa. Käytännössä kuitenkin ongelmaksi voi osottautua se, että en tiedä onko nykyisellään minkään API:n kautta suoraan tehtävissä hakuja nimenomaan 24h auki olevista kaupoista. Eli siis hakua, joka palauttaisi listan pelkästään 24h auki olevista kaupoista. Jos sivusto joutuisi kaivamaan kyseisen tiedon jokaisen pk-seudun kaupan tiedoista jokaisen haun yhteydessä niin se olisi aika resurssisyöppö toteutus.
- Anonyymi
Pääkaupunkiseudun Alepoista, S-Marketeista ja Prismoista on helppo kaivaa ns. kiinteäksi tiedoksi ne kourallinen myyntipaikkoja jotka oikeasti palvelevat normaalisti 24h. Kaikilla on toki poikkeuksia, kuten inventaario, remontti, isoimmat juhlapyhät kuten joulupäivä, jne ja tässä ei ole tarkoitus tarrautua poikkeuksiin, vaan kasata sellainen "normipäivän" kartta. Jokaisella sivun avauksella ei ole tarpeen (ainakaan aluksi) lähteä kahlaamaan tarkistusta siihen onko tilanne muuttunut jotenkin niistä kiinteistä tiedoista.
Miksikö en tee itse? Juuri siksi, koska täällä saa välillä lukea viestejä joissa selvästi kaivataan ohjelmointihaasteita ja oikeista tilanteista eikä mistään teoreettisesta tapauksesta. Tässä nyt olisi sellainen itselleni pari yötä sitten eteen tullut tilanne joka jäi kesken, koska tietoa ei ollut näppärästi juuri sillä sekunnilla löydettävissä.
Saa suorittaa ihan millä kielellä parhaaksi katsotte. Pääasia on että se avautuu yleisimmillä selaimilla ilman herjoja. - Anonyymi
Anonyymi kirjoitti:
Pääkaupunkiseudun Alepoista, S-Marketeista ja Prismoista on helppo kaivaa ns. kiinteäksi tiedoksi ne kourallinen myyntipaikkoja jotka oikeasti palvelevat normaalisti 24h. Kaikilla on toki poikkeuksia, kuten inventaario, remontti, isoimmat juhlapyhät kuten joulupäivä, jne ja tässä ei ole tarkoitus tarrautua poikkeuksiin, vaan kasata sellainen "normipäivän" kartta. Jokaisella sivun avauksella ei ole tarpeen (ainakaan aluksi) lähteä kahlaamaan tarkistusta siihen onko tilanne muuttunut jotenkin niistä kiinteistä tiedoista.
Miksikö en tee itse? Juuri siksi, koska täällä saa välillä lukea viestejä joissa selvästi kaivataan ohjelmointihaasteita ja oikeista tilanteista eikä mistään teoreettisesta tapauksesta. Tässä nyt olisi sellainen itselleni pari yötä sitten eteen tullut tilanne joka jäi kesken, koska tietoa ei ollut näppärästi juuri sillä sekunnilla löydettävissä.
Saa suorittaa ihan millä kielellä parhaaksi katsotte. Pääasia on että se avautuu yleisimmillä selaimilla ilman herjoja.HOK-Elanto S-marketit 24H - vain kahdeksan kappaletta:
https://ibb.co/kXkzj7d
Vastaavat tiedot voi kaivaa parista muustakin edellä jo mainitusta ketjusta.
Lidlillä ja Keskolla ei tietääkseni ole 24h kauppoja, mutta jos sellaisia löytyy, niin mukaan kartalle toki. - Anonyymi
Anonyymi kirjoitti:
HOK-Elanto S-marketit 24H - vain kahdeksan kappaletta:
https://ibb.co/kXkzj7d
Vastaavat tiedot voi kaivaa parista muustakin edellä jo mainitusta ketjusta.
Lidlillä ja Keskolla ei tietääkseni ole 24h kauppoja, mutta jos sellaisia löytyy, niin mukaan kartalle toki.Alepoja löytyi pk-seudulta yllättäen peräti 29 kpl:
Alepa Malmin Nova
Malminkaari 13-15, 00700 Helsinki
Alepa Kampin Keskus
Urho Kekkosen katu 1, 00100 Helsinki
Alepa Kuparitalo
Töölönkatu 4, 00100 Helsinki
Alepa Jousenpuisto
Jousenpuistonkatu 2, 02200 Espoo
Alepa Mechelininkatu
Mechelininkatu 5, 00100 Helsinki
Alepa Hämeentie
Hämeentie 25, 00500 Helsinki
Alepa Martinlaakso
Laajaniityntie 2, 01620 Vantaa
Alepa Erätori
Kettutie 2, 00800 Helsinki
Alepa Kuulakuja
Kuulakuja 5, 01280 Vantaa
Alepa Tripla
Pasilan Asema-Aukio 1, 00520 Helsinki
Alepa Backas
Ylästöntie 28, 01510 Vantaa
Alepa Vartiokylä
Vartiokyläntie 3, 00950 Helsinki
Alepa Porttipuisto
Tatti 17, 00760 Helsinki
Alepa Pikku Huopalahti
Mannerheimintie 170, 00300 Helsinki
Alepa Leinelä
Primavera 4, 01340 Vantaa
Alepa Jätkäsaari
Välimerenkatu 6, 00220 Helsinki
Alepa Hki-Vantaa Lentoasema
Helsinki-Vantaan Lentoasema, 01530 Vantaa
Alepa Kivistön asema
Keimolantie 12, 01700 Vantaa
Alepa Sturenkatu 27
Sturenkatu 27, 00510 Helsinki
Alepa Perämiehenkatu
Perämiehenkatu 10, 00150 Helsinki
Alepa Kulosaari
Kyösti Kallion tie 2, 00570 Helsinki
Alepa Mannerheimintie
Mannerheimintie 102, 00250 Helsinki
Alepa Roihuvuori
Roihuvuorentie 26, 00820 Helsinki
Alepa Porvoonkatu
Porvoonkatu 22, 00510 Helsinki
Alepa Kannelmäki
Vanhaistentie 1a, 00420 Helsinki
Alepa Viherlaakso
Kuusiniementie 1, 02710 Espoo
Alepa Käpylä
Koskelantie 19 B, 00610 Helsinki
Alepa Tapaninkylä
Kotinummentie 68, 00730 Helsinki
Alepa Pohjois-Haaga
Näyttelijäntie 14, 00400 Helsinki
Näiden lisäksi löytyi vielä "sivukyliltä", joten ei tarvetta olla mukana tässä projektissa:
Alepa Peltokuumolantie
Peltokuumolantie 2, 05800 Hyvinkää
Alepa Kellokoski
Vanha Valtatie 191, 04500 Kellokoski
Alepa Riihikallio
Haukantie 2, 04320 Tuusula
Alepa Kannisto
Kannistonkatu 2, 04260 Kerava - Anonyymi
Anonyymi kirjoitti:
Alepoja löytyi pk-seudulta yllättäen peräti 29 kpl:
Alepa Malmin Nova
Malminkaari 13-15, 00700 Helsinki
Alepa Kampin Keskus
Urho Kekkosen katu 1, 00100 Helsinki
Alepa Kuparitalo
Töölönkatu 4, 00100 Helsinki
Alepa Jousenpuisto
Jousenpuistonkatu 2, 02200 Espoo
Alepa Mechelininkatu
Mechelininkatu 5, 00100 Helsinki
Alepa Hämeentie
Hämeentie 25, 00500 Helsinki
Alepa Martinlaakso
Laajaniityntie 2, 01620 Vantaa
Alepa Erätori
Kettutie 2, 00800 Helsinki
Alepa Kuulakuja
Kuulakuja 5, 01280 Vantaa
Alepa Tripla
Pasilan Asema-Aukio 1, 00520 Helsinki
Alepa Backas
Ylästöntie 28, 01510 Vantaa
Alepa Vartiokylä
Vartiokyläntie 3, 00950 Helsinki
Alepa Porttipuisto
Tatti 17, 00760 Helsinki
Alepa Pikku Huopalahti
Mannerheimintie 170, 00300 Helsinki
Alepa Leinelä
Primavera 4, 01340 Vantaa
Alepa Jätkäsaari
Välimerenkatu 6, 00220 Helsinki
Alepa Hki-Vantaa Lentoasema
Helsinki-Vantaan Lentoasema, 01530 Vantaa
Alepa Kivistön asema
Keimolantie 12, 01700 Vantaa
Alepa Sturenkatu 27
Sturenkatu 27, 00510 Helsinki
Alepa Perämiehenkatu
Perämiehenkatu 10, 00150 Helsinki
Alepa Kulosaari
Kyösti Kallion tie 2, 00570 Helsinki
Alepa Mannerheimintie
Mannerheimintie 102, 00250 Helsinki
Alepa Roihuvuori
Roihuvuorentie 26, 00820 Helsinki
Alepa Porvoonkatu
Porvoonkatu 22, 00510 Helsinki
Alepa Kannelmäki
Vanhaistentie 1a, 00420 Helsinki
Alepa Viherlaakso
Kuusiniementie 1, 02710 Espoo
Alepa Käpylä
Koskelantie 19 B, 00610 Helsinki
Alepa Tapaninkylä
Kotinummentie 68, 00730 Helsinki
Alepa Pohjois-Haaga
Näyttelijäntie 14, 00400 Helsinki
Näiden lisäksi löytyi vielä "sivukyliltä", joten ei tarvetta olla mukana tässä projektissa:
Alepa Peltokuumolantie
Peltokuumolantie 2, 05800 Hyvinkää
Alepa Kellokoski
Vanha Valtatie 191, 04500 Kellokoski
Alepa Riihikallio
Haukantie 2, 04320 Tuusula
Alepa Kannisto
Kannistonkatu 2, 04260 KeravaJa Prismoja pk-seudulla on vain sahurin kädessä olevien sormien määrä eli 4 kpl:
Prisma Itäkeskus
Vanhanlinnantie 1, Helsinki 00900
Prisma Kaari Kannelmäki
Kantelettarentie 1, Helsinki 00420
Prisma Tripla
Firdonkatu 2b, Helsinki 00520
Prisma Olari
Komeetankatu 2, Espoo 02210 - Anonyymi
Anonyymi kirjoitti:
Ja Prismoja pk-seudulla on vain sahurin kädessä olevien sormien määrä eli 4 kpl:
Prisma Itäkeskus
Vanhanlinnantie 1, Helsinki 00900
Prisma Kaari Kannelmäki
Kantelettarentie 1, Helsinki 00420
Prisma Tripla
Firdonkatu 2b, Helsinki 00520
Prisma Olari
Komeetankatu 2, Espoo 02210Tämä foorumi on hassu. Ketjusta on poistettu 24h K-Citymarkettien listaus. S-ryhmän kaupat voi listata, mutta lyhyttä Keskon kauppalistaa ei.
✍️(◔◡◔) - Anonyymi
Anonyymi kirjoitti:
Pääkaupunkiseudun Alepoista, S-Marketeista ja Prismoista on helppo kaivaa ns. kiinteäksi tiedoksi ne kourallinen myyntipaikkoja jotka oikeasti palvelevat normaalisti 24h. Kaikilla on toki poikkeuksia, kuten inventaario, remontti, isoimmat juhlapyhät kuten joulupäivä, jne ja tässä ei ole tarkoitus tarrautua poikkeuksiin, vaan kasata sellainen "normipäivän" kartta. Jokaisella sivun avauksella ei ole tarpeen (ainakaan aluksi) lähteä kahlaamaan tarkistusta siihen onko tilanne muuttunut jotenkin niistä kiinteistä tiedoista.
Miksikö en tee itse? Juuri siksi, koska täällä saa välillä lukea viestejä joissa selvästi kaivataan ohjelmointihaasteita ja oikeista tilanteista eikä mistään teoreettisesta tapauksesta. Tässä nyt olisi sellainen itselleni pari yötä sitten eteen tullut tilanne joka jäi kesken, koska tietoa ei ollut näppärästi juuri sillä sekunnilla löydettävissä.
Saa suorittaa ihan millä kielellä parhaaksi katsotte. Pääasia on että se avautuu yleisimmillä selaimilla ilman herjoja.Ei sellanen ole mistään kotoisin, että vaan kaivat jostain webbisivulta kiinteän tiedon siitä, että joku tietty alepa on auki 24h. Ei sillä tavalla saa aikaiseksi luotettavasti toimivaa palvelua. Se tieto pitää tulla jostain ohjelmointirajapinnasta (API) jollon rajapinnan avulla saadaan oikea ajantasainen tieto siitä onko se kauppa oikeasti auki sen 24h edelleen. Lisäksi kaikki Alepat ja Prismat ei ole auki 24h. Se, että sanot ettei "tietääksesi" muita kuin Alepoita ja Prismoja ei ole auki 24h niin mistäs sen tiedät varmasti? Voihan niitä ollakin, tai sitten tilanne muuttuu ja myöhemmin on mutta tollalailla kiinteästi koodattu kauppatieto ei sitten reagoi siihen. Lisäksi tolla tavalla ei saada huomioitua poikkeusaikatauluja etenkään sillon kun kyse ei olejoka vuosi samaan aikaan toistuvista poikkeuksist vaan mahdollisesti ennakoimattomista poikkeuksista. Varmaan tosi kiva käyttää palvelua, joka väittää kaupan olevan auki 24h ja sitten kun meet kaupalleehkä kaukaakin niin se ei olekaan auki. Arvaa vaan tulisiko moisesta kitinää ja ihan syystä.
Ja jos palvelu parseroi aukioloajan joltain webbisivulta niin pienikin muutos sivun koodiin voi rikkoa parseroinnin. Eli palvelua pitäisi olla jatkuvasti muuttamassa parseroinnin koodiltaan aina, jos sitä sivua jolta tiedot haetaan muutetaan.
Ei kukaan järkevä toteuta tota tuolla tavalla vaan se aukioloaika pitäisi saada API:n kautta niin, että voi tehdä haun sen perusteella että hakutuloksena saatavien kauppojen pitää olla auki sen 24h.
Tolla sun tavallasi ehdotettu toteutus on ihan liian purkkaviritys, joka voi koska tahansa hajota eikä se edes ota huomioon poikkeusaikoja ja sitä, että joku kauppa voi alkaa olemaan 24h auki ja joku kauppa voi lopettaa sen. Eikä toi tapa ylipäätänsäkään listaa kaikkia 24h auki olevia kauppoja mitenkään luotettavasti kun muitakin voi olla kuin Alepa tai Prisma.
Eli purkkaviritys tuollainen toteutus olisi. ja - Anonyymi
Anonyymi kirjoitti:
Ei sellanen ole mistään kotoisin, että vaan kaivat jostain webbisivulta kiinteän tiedon siitä, että joku tietty alepa on auki 24h. Ei sillä tavalla saa aikaiseksi luotettavasti toimivaa palvelua. Se tieto pitää tulla jostain ohjelmointirajapinnasta (API) jollon rajapinnan avulla saadaan oikea ajantasainen tieto siitä onko se kauppa oikeasti auki sen 24h edelleen. Lisäksi kaikki Alepat ja Prismat ei ole auki 24h. Se, että sanot ettei "tietääksesi" muita kuin Alepoita ja Prismoja ei ole auki 24h niin mistäs sen tiedät varmasti? Voihan niitä ollakin, tai sitten tilanne muuttuu ja myöhemmin on mutta tollalailla kiinteästi koodattu kauppatieto ei sitten reagoi siihen. Lisäksi tolla tavalla ei saada huomioitua poikkeusaikatauluja etenkään sillon kun kyse ei olejoka vuosi samaan aikaan toistuvista poikkeuksist vaan mahdollisesti ennakoimattomista poikkeuksista. Varmaan tosi kiva käyttää palvelua, joka väittää kaupan olevan auki 24h ja sitten kun meet kaupalleehkä kaukaakin niin se ei olekaan auki. Arvaa vaan tulisiko moisesta kitinää ja ihan syystä.
Ja jos palvelu parseroi aukioloajan joltain webbisivulta niin pienikin muutos sivun koodiin voi rikkoa parseroinnin. Eli palvelua pitäisi olla jatkuvasti muuttamassa parseroinnin koodiltaan aina, jos sitä sivua jolta tiedot haetaan muutetaan.
Ei kukaan järkevä toteuta tota tuolla tavalla vaan se aukioloaika pitäisi saada API:n kautta niin, että voi tehdä haun sen perusteella että hakutuloksena saatavien kauppojen pitää olla auki sen 24h.
Tolla sun tavallasi ehdotettu toteutus on ihan liian purkkaviritys, joka voi koska tahansa hajota eikä se edes ota huomioon poikkeusaikoja ja sitä, että joku kauppa voi alkaa olemaan 24h auki ja joku kauppa voi lopettaa sen. Eikä toi tapa ylipäätänsäkään listaa kaikkia 24h auki olevia kauppoja mitenkään luotettavasti kun muitakin voi olla kuin Alepa tai Prisma.
Eli purkkaviritys tuollainen toteutus olisi. jaHmm, mielenkiintoinen lähestymistapa luoda tyhjästä jotain uutta. Jos heti alkuun ei oteta huomioon kaikkia poikkeuksia, maanjäristyksiä ja pandemioita, niin ei kannata edes aloittaa.
Tuolla ajatusmallilla ei tule valmiiksi koskaan mitään tyhjää paperia kummempaa.
Kiitos kommentista, mutta ei jatkoon.
- Anonyymi
Tässä yksinkertainen esimerkki HTML- ja JavaScript-koodista, joka näyttää kartalla pääkaupunkiseudun 24 h palvelevat ruokakaupat:
<!DOCTYPE html>
<html>
<head>
<title>24h Ruokakaupat</title>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</head>
<body>
<h1>24 h Ruokakaupat Pääkaupunkiseudulla</h1>
<div id="map"></div>
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 60.169856, lng: 24.938379},
zoom: 10
});
var stores = [
{name: 'Alepa', location: {lat: 60.169856, lng: 24.938379}},
{name: 'S-market', location: {lat: 60.205491, lng: 24.966341}},
// Lisää tarvittavat ruokakaupat tähän
];
stores.forEach(function(store) {
var marker = new google.maps.Marker({
position: store.location,
map: map,
title: store.name
});
});
}
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script>
</body>
</html>
Tätä koodia käyttämällä voit näyttää kartalla pääkaupunkiseudun 24 h palvelevat ruokakaupat. Muista korvata YOUR_API_KEY Google Maps API avaimellasi.
Voit lisätä koodiin uusia ruokakauppoja ja niiden sijainteja muokkaamalla stores taulukkoa. Lisää myös tarvittavat ruokakaupat tietoineen ja sijainteineen samaan taulukkoon.- Anonyymi
Winkurahousut jalkaan ja windoosin poistamiseen!
- Anonyymi
Mahtavaa! Toteutuksen logiikka näyttää juuri siltä, mitä omassa päässäni olin pyöritellyt.
Tuosta saa jo hyvän lähdön jatkaa kehitystä niin pitkälle kuin tarve erilaisten poikkeusten huomioimiseen tulee. 🌹🌹🌹
Erikoisen mukava on huomata, että palstalla on oikeasti niitäkin, jotka käärii hihat ja tarttuu toimeen, vaikka tehtävän asetanta oli vain sanallinen haavekuva tarvittavasta näkymästä ilman tarkempia speksejä poikkeuksineen ja poikkeuksien poikkeuksineen.
Suomi24 -palsta toimii sittenkin, vaikka niin usein eri ketjuja lukiessa usko horjuukin 😍
Kiitokset ja aurinkoista kevään alkua! - Anonyymi
Olisiko siinä ideaa, että keräisi (tavalla tai toisella) ne 24h -kaupat erilliseen json-tiedostoon minkä sitten tuo "päätiedosto" lukaisisi ja piirtäisi kartalle. Näin jatkossa sitä json-tiedostoa voisi päivittää haluamallaan aikataululla ja tavalla ilman että päätiedostoon tarvitsisi kajota.
- Anonyymi
Olipa hiljaista kun annettiin tehtävä oikeasta elämästä. Vaikuttaa siltä, että tällä palstalla on paljon puhetta, mutta kun pyydetään näyttöjä, niin mihin se osaaminen katosi? Vai oliko sitä alun alkaenkaan?
Odotin, että tästä kehkeytyy oikein kisa siitä kuka rakentaa kevyimmän / kauneimman version juuri sillä omalla hehkuttamalla kielellään.
Ketjusta on poistettu 5 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mies kateissa Lapualla
Voi ei taas! Toivottavasti tällä on onnellinen loppu. https://poliisi.fi/-/mies-kateissa-lapualla1125825Poliisi tutkii murhaa Paltamossa
Poliisi tutkii Kainuussa sijaitsevassa Paltamon kunnassa epäiltyä henkirikosta, joka on tapahtunut viime viikon perjanta323927- 823332
Jos me voitais puhua
Jos me voitais puhua tästä, mä sanoisin, että se on vaan tunne ja se menee ohi. Sun ei tarvitse jännittää mua. Mä kyllä182946Jenna meni seksilakkoon
"Olen oppinut ja elän itse siinä uskossa, että feministiset arvot omaava mies on tosi marginaali. Todennäköisyys, että t2501997Joo nyt mä sen tajuan
Kaipaan sua, ei sitä mikään muuta ja olet oikea❤️ miksi tämän pitää olla niin vaikeaa?871963- 1411758
Olipa ihana rakas
❤️🤗😚 Toivottavasti jatkat samalla linjalla ja höpsöttelykin on sallittua, kunhan ei oo loukkaavaa 😉 suloisia unia kau81686Jere, 23, ja Aliisa, 20, aloittavat aamunsa Subutexilla tai rauhoittavilla: "Vaikka mä käytän..."
Jere, 23, ja Aliisa, 20, ovat pariskunta, joka aloittaa aamunsa Subutexilla tai rauhoittavilla. Jere on ollut koko aikui391685Vain yksi elämä
Jonka haluaisin jakaa sinun kanssasi. Universumi heitti noppaa ja teki huonon pilan, antoi minun tavata sinut ja rakastu881529