Kirjautuminen

Haku

Tehtävät

Keskustelu: Projektit: Ohjelmakartta.fi

Sivu 1 / 1

Sivun loppuun

jsbasic [07.02.2018 20:41:29]

Lainaa #

Television ja radion ohjelmaopas, jossa koko viikon ohjelmat ovat yhden silmäyksen päässä.

https://www.ohjelmakartta.fi/

Ohjelmakartta tarkoittaa graafista kuvausta viikon ohjelmista ja niiden asettelusta.

Tämä sivusto keskittyy perinteisen television ja radion "lineaarisuuteen", jossa ohjelmat lähetetään peräkkäin reaaliajassa ja kaikki katsovat samaa ohjelmaa. Sivulta löytyy kuitenkin linkit myös ohjelmien katsomiseksi kanavien nettisivuilta ns. Vod-palvelujen kautta.

Karttojen koostaminen ja ohjelmarakenteiden tunnistaminen tapahtuu C++- ja Python -ohjelmointikielillä laatimiini ohjelmiin. Vastaavasta aihepiiristä on minulla kokemuksta jo 10 vuoden ajalta.

Lebe80 [08.02.2018 08:46:02]

Lainaa #

Viikko 4 on selkein, koska se vie vähiten tilaa korkeussuunnassa.

TapaniS [08.02.2018 10:16:01]

Lainaa #

Löytyykö kartta, jossa on kaikki olympia-ohjelmat koottuna yhteen niin, ettei tarvitse etsiä eri kanavilta. Voi joku hyvä hetki lipsahtaa muuten väärältä kanavalta ohi.

jsbasic [08.02.2018 13:34:23]

Lainaa #

Lebe80 kirjoitti:

Viikko 4 on selkein, koska se vie vähiten tilaa korkeussuunnassa.

Suurin haaste on juurikin tuo tilan tarve, kun ohjelmat on askellettu 5 minuutin välein. Viikko 4 ohjelmat on askellettu puolen tunnin välein. Ongelma vaan tässä on se, että monta 5 minuutin ohjelmaa jää tällöin kartasta pois. Pitäisi kehittää jokin algoritmi, jolla ohjelmakarttaa voisi yksinkertaistaa.

TapaniS kirjoitti:

Löytyykö kartta, jossa on kaikki olympia-ohjelmat koottuna yhteen niin, ettei tarvitse etsiä eri kanavilta. Voi joku hyvä hetki lipsahtaa muuten väärältä kanavalta ohi.

Rinnakkaisille ohjelmille ei ole tukea. Mutta parasta olisi, jos katsoja muistaisi ohjelmatiedot kertavilkaisulla. Tarkoitus onkin tarjota tähän eväät, jotta ei tarvitsisi vilkuilla ohjelmatietoja uudestaan ja uudestaan.

jsbasic [10.02.2018 10:49:45]

Lainaa #

Lisäsin kisaseurantaa helpottamaan

1. Etusivun esikatselukuvat, jossa näkee kaikkien kanavien kartat pienellä. Olympialaiset erottuvat vaaleansinisellä.

2. Olympialähetysten kuvaukset näkyvät nyt kokonaan. Esim. "Maastohiihdon naisten yhdistelmäkilpailu 7,5 km."

Multibyte [15.02.2018 10:36:56]

Lainaa #

Tämä on kyllä mielenkiintoinen :)

jsbasic [07.05.2018 15:47:20]

Lainaa #

Sivusto on ollut kolme viikkoa toiminnassa, mutta käyttäjät eivät löydä sinne. Lähinnä satunnaisia kävijöitä Googlen kautta.

Luulisi, että erilaiselle ohjelmaoppaalle olisi käyttöä. Esim. urheilukisojen seuraantaan sivusto sopisi hyvin. Jääkiekon MM-kisojen lähetystiedot näkyvät täältä:

http://www.ohjelmakartta.fi/mtv3/

Syynä voi olla sekin, että nykypäivänä koko netti keskittyy isojen toimijoiden domaineihin. Uusia kotimaisia palveluita ei osata hakea, koska niitä ei synny.

Miten te putkalaiset haette uusia nettipalveluita? Vai oletteko edes kiinnostuneita sellaisten olemassa olosta?

groovyb [07.05.2018 16:58:47]

Lainaa #

Mainosta, jos haluat kävijöitä. Ei sitä muuten kukaan löydä.

The Alchemist [07.05.2018 18:13:16]

Lainaa #

Moni suomalainen on jo löytänyt jonkin tv-ohjelmalistausta tarjoavan saitin ja sitä kautta uusia ei tarvitse etsiä. Viimeksi minäkin etsin uutta vastaavaa sivustoa silloin, kun telkku.com päätti poistaa vanhan, toimivan sivustonsa käytöstä ja laittoi tilalle aivan järkyttävän tekeleen. Taitaa olla kaksi vuotta tuosta tapahtumasta.

Halvin tapa mainostaa tuollaista palvelua olisi pieni passiivinen sissimarkkinointi.

1. Rekisteröidy (ellet ole jo) muutamalle suositulle suomalaiselle keskustelufoorumille ja lisää linkki palveluusi allekirjoitukseen. Osallistu keskusteluun normaalisti.

2. Instagram-tili. Seuraat f4f-periaatteella joitakin isompia tilejä ja saat vastaseuraajia. Postaat muutaman kissakuvan ja mainostat allekirjoituksessa tai profiilisivullasi tuota palvelua.

jsbasic [08.05.2018 00:43:46]

Lainaa #

groovyb kirjoitti:

Mainosta, jos haluat kävijöitä. Ei sitä muuten kukaan löydä.

En oikeastaan etsi kävijöitä, koska en myy mitään. Olisin tyytyväinen kävijämäärään, jos kävijät olisivat tarkoituksellisia käyttäjiä. Jos kävijät tulisivat esim. hakemistopalvelun kautta, he tulisivat todennäköisesti tosimielessä. Googlen kautta tulleet käyttäjät, ainakin 90% niistä, tuntuvat painavan takaisin-nappia samantien.

Hakemistopalveluista on muuten edelleen olemassa Makupalat.fi. Ehdotin tuonne omaa sivustoani. Suurta käyttäjävirtaa kannattaa tuskin odottaa, mutta ehkä linkillä on vaikutuksensa pitkällä aikavälillä.

The Alchemist [08.05.2018 12:36:18]

Lainaa #

jsbasic kirjoitti:

Googlen kautta tulleet käyttäjät, ainakin 90% niistä, tuntuvat painavan takaisin-nappia samantien.

Johtunee palvelun ulkoasusta, koska se on liian insinöörimäinen. Minun omatkin luomukseni näyttävät tuollaisilta siinä vaiheessa, kun vasta wireframe-mallin avulla laittelen palikoita paikoilleen. Värimaailma muistuttaa jopa Windows 3.1:n ajoista.

Myös palvelun etusivu on pelottavan näköinen, koska pääosa sisällöstä on rikkinäiseltä vaikuttavaa pikselimössöä.

Mobiiliversion puuttuminen heikentää näkyvyyttä Googlessa ja se vähentäisi muutenkin mobiilikäyttäjien osuutta. Yllättävän moni ihminen selailee arkisiakin asioita nykyään kännykän kautta.

jsbasic [08.05.2018 20:21:38]

Lainaa #

The Alchemist kirjoitti:

Johtunee palvelun ulkoasusta, koska se on liian insinöörimäinen. Minun omatkin luomukseni näyttävät tuollaisilta siinä vaiheessa, kun vasta wireframe-mallin avulla laittelen palikoita paikoilleen. Värimaailma muistuttaa jopa Windows 3.1:n ajoista.

Näinhän se on. Näkymä tulee pian muuttumaan. Jatkossa se ei enää perustu pelkkään aikajanaan, vaan se on rakennettu ohjelman nimien perusteella. Mutta sivun kohderyhmä on jatkossakin "insinöörimäiset" ja perinteisiin nettisivuihin luottavat ihmiset. Sivulla ei esim. käytetä evästeitä.

HTML5 [08.05.2018 20:25:05]

Lainaa #

Minua häiritsee se, ettei palvelussa ole ohjelmien kuvauksia. Ilman niitä minä ainakin käytän jotain toista opasta.

Lisäksi olisi mukavaa, jos sivu olisi alussa nykyisen kellonajan kohdalla, esimerkiksi tämän viestin lähetysaikaan näin: http://www.ohjelmakartta.fi/mtv3/#20. On ärsyttävää, että joutuu aina kanavaa vaihtaessa vierittämään sivua.

Laittaisin sivuston toimimaan TLS:n päällä (linkkien korjaus, uudelleenohjaukset). Varmenne jo näköjään onkin.

jsbasic [09.05.2018 09:18:49]

Lainaa #

HTML5 kirjoitti:

Minua häiritsee se, ettei palvelussa ole ohjelmien kuvauksia. Ilman niitä minä ainakin käytän jotain toista opasta.

Lisäksi olisi mukavaa, jos sivu olisi alussa nykyisen kellonajan kohdalla, esimerkiksi tämän viestin lähetysaikaan näin: http://www.ohjelmakartta.fi/mtv3/#20. On ärsyttävää, että joutuu aina kanavaa vaihtaessa vierittämään sivua.

Nuo olisivat tottakai tärkeitä ominaisuuksia. Olen monesti harkinnut pop-up-ikkunoita ja reaaliaikaista linkitystä. On kuitenkin kätevää, jos sivuja voisi tulostaa, tallentaa ja jakaa vaikka kuvankaappauksina somessa. Puhdas HTML+CSS on tähän tarkoitukseen aika kätevä formaatti.

Kuvaukset tulevat sivustolle jossain vaiheessa ja jossain muodossa. Pian tulee myös iCalendar-tiedostot, jotka voi ladata omaan kalenteriohjelmaan muistuttamaan suosikkiohjelmista.

HTML5 kirjoitti:

Laittaisin sivuston toimimaan TLS:n päällä (linkkien korjaus, uudelleenohjaukset). Varmenne jo näköjään onkin.

Vialliset linkit ovat yksi ongelma sivustolla. Googlen kautta tulee kävijöitä menneille viikoille. Nykyiselle viikolle tullaan osoitteella, jossa on päiväys, vaikka päiväystä ei tarvittaisi, koska [...kartta.fi/mtv3] viittaa aina nykyiselle viikolle.

The Alchemist [09.05.2018 20:21:35]

Lainaa #

jsbasic kirjoitti:

Vialliset linkit ovat yksi ongelma sivustolla. Googlen kautta tulee kävijöitä menneille viikoille. Nykyiselle viikolle tullaan osoitteella, jossa on päiväys, vaikka päiväystä ei tarvittaisi, koska [...kartta.fi/mtv3] viittaa aina nykyiselle viikolle.

Tässä tullaankin sitten hakukoneoptimoinnin tärkeyteen vähän erilaisesta näkökulmasta. Vanhoja viikkoja on mielestäni ihan turha tarjota julkisesti ja olisi parempi vaikka ohjata käyttäjä tuolloin kuluvaan viikkoon ja näyttää ilmoitus, että hait viikkoa X, mutta se on jo mennyttä aikaa, joten näytetään kuluva viikko.

Ja tulevien viikkojen urli voisi olla suhteellinen eli tyyliin "plus-one", jolloin sama urli palvelee aina samaa tarkoitusta. Tosin jos implementoi tuon ensin mainitun asian, niin sitten tulevien viikkojen urlilla on vähemmän väliä hakukoneisiin indeksoitumisen kanssa.

jsbasic [10.05.2018 18:48:56]

Lainaa #

The Alchemist kirjoitti:

Vanhoja viikkoja on mielestäni ihan turha tarjota julkisesti

Totta. Oikeastaan pitäisi pyrkiä siihen, että vain nykyiselle viikolle pääsee hakukoneella. Pitäisi estää "plus-onet" robot.txt-tiedostossa.

jsbasic [13.06.2018 15:30:04]

Lainaa #

Kesän jalkapallokisojen vuoksi pientä päivitystä sivustoon! Ohjelmien kuvaukset näkyvät nyt pop-up-ikkunoissa, jotka toimivat ilman javascriptiä. Lisäksi löytyy linkit, joista voi etsiä lisätietoa. Ohjelmat voidaan ladata iCalendar-tiedostoina, joten nyt kannattaa lisätä pallokisojen suosikkimatsit kalenteriin.

Uutena ominaisuutena (joidenkin ohjelmien kohdalla) on lyhyt kuvaus siitä, miten ohjelmaa esitetään kanavalla. Esim. Karvinen-ohjelman ikkunassa lukee:

lauantaisin klo 09.13

Tulevaisuudessa voidaan ladata myös kalenteritiedosto, jossa toistuvuus on valmiina.

VNabokov [13.06.2018 16:29:13]

Lainaa #

Päivämäärissä on Kakkosella jotakin pientä feelua; Tälle viikolle TV2 näyttää ensimmäiseksi päivämääräksi ma 10.6 ja viimeiseksi su 16.6, vaikka oikeastihan ne ovat ma 11.6 ja su 17.6

jsbasic [13.06.2018 17:54:49]

Lainaa #

VNabokov kirjoitti:

Tälle viikolle TV2 näyttää ensimmäiseksi päivämääräksi ma 10.6 ja viimeiseksi su 16.6, vaikka oikeastihan ne ovat ma 11.6 ja su 17.6

Korjattu. Onneksi tuo vika ei vaikuta mihinkään muualle.

jsbasic [19.06.2018 16:17:13]

Lainaa #

Päätin tehdä ison muutoksen taulukon ulkoasuun. Kommentoijien toiveena on ollut tilan tarpeen vähentäminen...

Lebe80 kirjoitti:

Viikko 4 on selkein, koska se vie vähiten tilaa korkeussuunnassa.

...joten päätin luopua kokonaan lineaarisesta ajasta. Ajat näkyvät nyt itse ohjelmissa erillisen aika-asteikon sijaan. Viikonpäivät ovat toki edelleen tahdistetut keskenään, eli myöhemmin päivästä alkava ohjelma on taulukossa aina alempana kuin aikaisemmin alkava ohjelma. Vuorokauden "pyöreät" tunnit (9,12,15,...) jäävät sivupalkkiin helpottamaan ajan hahmottamista ja silmäilyä. Minusta ulkoasu on nyt paljon toimivampi.

http://www.ohjelmakartta.fi/tv2/

Lisäksi ohjelmien nimiin on lisätty tavutus, joka lisää skaalautuvuutta.

jsbasic [29.08.2018 23:33:24]

Lainaa #

Ohjelmakartta.fi on nyt ollut toiminnassa reilut puolivuotta. Ihmisiä vierailee sivulla päivittäin, mutta vieläkin aika harvakseltaan. Useimmat tulevat sivulle jonkin hakukoneen kautta.

Tämän ohjelmoimisesta tuli lähes ikuisuusprojekti -- puolivuotta on pitkä aika siihen nähden, että olin tarkoittanut kartan kuukauden "mikroprojektiksi". Sivu alkaa kuitenkin tuntua valmiilta.

Olen tyytyväinen lopputulokseen, ja nyt koen alkuperäisen tavoitteen toteutuneen. Olen itse löytänyt muutaman upean tv- ja radio-ohjelman tämän sivun avulla, ja olen ihan varma, että muutkin tulevat kokemaan hyödylliseksi.

Ulkoasu on nyt skaalautuvampi. Sivusto ei kuitenkaan lähde mukaan Mobile First -suunnitteluun. Kyseinen käsite on tullut muutaman kerran vastaan. Kartassani on niin paljon yksityiskohtia, että Desktop on sille paras käyttöympäristö. Itse muuten ihmettelen nykyaikaisten kannettavien tietokoneiden kuvasuhdetta, koska dokumenttien lukeminen on niillä laitteilla ärsyttävää. Etenkin kun laptopin näyttöä katsotaan aina vaakatasossa.

Nykyaikaiset selaimet mahdollistavat fontin skaalaamisen näytön leveyden tai korkeuden mukaan. Tätä varten CSS:ssä on vw ja vh -mittayksiköt. Tämä tuntui aluksi sopivalta ratkaisulta karttaan, kunnes yritin zoomata sivua. Yllättäen teksti pysyy saman kokoisena, riippumatta siitä, katsotaanko sivua 90% vai 120% suurennoksena. Zoomaamisen puuttuminen vähentää käytettävyyttä melkoisesti, ainakin tehokäyttäjällä.

h1 {
  /* Fontin koko 20% katseluikkunan koosta, vaikka sivua zoomattaisiin.*/
  font-size: 20vw;
}

Sivusto ei edelleenkään käytä javascriptiä. Ulkoasu noudattaa muutenkin hyviä tapoja: Esim. linkeissä on alleviivaus ja vieraillut linkit näkyvät eri värillä.

Ohjelmatietodatan hallinta tapahtuu XMLTV-muodossa. Olen koodannut muutamia erillisiä skriptejä tietojen kaappaamiseksi, muuntamiseksi ja muokkaamiseksi. Esimerkiksi seuraavia on tullut tehtyä:

Lopulta tein etusivun mahdollisimman yksinkertaiseksi.

The Alchemist [30.08.2018 22:56:35]

Lainaa #

Kannattaisi kiinnittää huomiota html:n rakenteen oikeellisuuteen, koska ohjelmalistauksista pukkaa tuhatkunta virhettä vielä senkin jälkeen, kun puuttuvan doctypen on kokeillut korjata käsipelillä.

Sekin on aika iso käytettävyysongelma, että ohjelmatiedot sisältävää popupia sulkiessa sivu rullaa takaisin ylälaitaan. Joskus javascriptiä vain on pakko käyttää, jos haluaa toimivan kokonaisuuden.

0smo [31.08.2018 09:49:41]

Lainaa #

The Alchemist kirjoitti:

Sekin on aika iso käytettävyysongelma, että ohjelmatiedot sisältävää popupia sulkiessa sivu rullaa takaisin ylälaitaan.

Samaa mieltä. Johtuu siitä, että "Takaisin" -linkit eksplisiittisesti pyytävät koodilla

href="#"

selaimen vierittymään sivun alkuun.

The Alchemist kirjoitti:

Joskus javascriptiä vain on pakko käyttää, jos haluaa toimivan kokonaisuuden.

Ehkä joskus, muttei tässä ainakaan. Yksinkertaisin skriptitön ratkaisu lienee viitata näissä linkeissä johonkin olemattomaan tunnisteeseen, jolloin selaimella ei ole lupaa siirtyä minnekkään, esim.

href="#!"

.

jsbasic [31.08.2018 09:52:23]

Lainaa #

The Alchemist kirjoitti:

Kannattaisi kiinnittää huomiota html:n rakenteen oikeellisuuteen, koska ohjelmalistauksista pukkaa tuhatkunta virhettä vielä senkin jälkeen, kun puuttuvan doctypen on kokeillut korjata käsipelillä.

Kiitos vinkistä! Korjataan tämä korkealla prioriteetilla.

The Alchemist kirjoitti:

Sekin on aika iso käytettävyysongelma, että ohjelmatiedot sisältävää popupia sulkiessa sivu rullaa takaisin ylälaitaan. Joskus javascriptiä vain on pakko käyttää, jos haluaa toimivan kokonaisuuden.

Tuossa oletin, että käyttäjä painaa selaimen takaisin-nappia, jolloin sivu palauttuu takaisin alkuperäiseen paikkaan (Ainakin Firefoxilla ja Chromella). Ikkunan oma painike on kieltämättä harhaanjohtava. HTML:ssa ei ole mitään natiivia tukea pop-up ikkunoille, vaan tämä toiminnallisuus on toteutettu linkkeinä dokumentin sisällä. (Kuten Osmo ylemmässä kommentissa paljasti.) Ikkuna on siis vain osa dokumenttia, joka on CSS:llä muokattu näyttämään ikkunalta. Kun tähän osoittaa (#-linkki), se muuttuu näkyväksi. Tässä koodi yksinkertaistettuna:

<!-- Kartan koodi -->
<a href="#ma09.35">
  <span class="ProgTime"> 09.35 </span>
  <span class="ProgTitle"> Emmerdale </span>
</a>

...
<!-- Pop-up ikkunan koodi -->
<div id="ma09.35" class="overlay">
  <div class="popup">
    <h2>Emmerdale</h2>
    <p><b>to 09.35 Menneisyyden haamut.</b>  Faith ja Cain käyvät läpi vaikeaa   menneisyyttään. Charity puhuu Moiralle järkeä. Adam ja Victoria huolehtivat Isaacista. </p><p><b>pe 09.35 Pinna kiristyy.</b>  Aaron on huolissaan Bellen turvallisuudesta. Adam kannustaa Moiraa puhumaan lääkärille tunnoistaan. Leyla haluaa auttaa Peteä. </p>
    <a class="button" href="#">Takaisin</a></p>
  </div>
</div>
.overlay {
  visibility: hidden;
  display: none;
}

.overlay:target {
  visibility: visible;
  opacity: 1;
  display: block;
}

Tietysti Takaisin-napin voisi osoittaa siihen kohtaan dokumenttia, jossa käyttäjä on avannut ikkunan. Mutta ehkä parasta olisi luopua ikkunan ulkonäöstä, ja käyttää pelkkää dokumentin sisäistä linkitystä -- vaikka erilliseen dokumenttiin.

jsbasic [10.12.2018 20:51:51]

Lainaa #

Ohjelmakartan uusi luokitus painottaa stabiileja ohjelmatyyppejä. Yritän tällä tavalla vaimentaa turhaa kirjavuutta ja kohinaa, jotta viikottainen ohjelmajärjestys selkeytyisi.

Uutiset noudattavat yleensä kellontarkkaa aikataulua ja rytmittävät siten päivittäistä ohjelmistoa. Lastenohjelmat ja fiktiiviset ohjelmat voivat olla sarjoja tai elokuvia. Nekin muodostavat kartalla päivittäisiä tai viikottaisia jatkumoita. Urheilu on selkeästi muista erottuva ryhmä, joka muodostaa usean tunnin putkia, mutta ei ole yhtä säännöllistä.

Viides ryhmä on kaikki muut ohjelmat, jotka ovat melkoisen jakamaton joukko. Ne voivat olla asiaa, viihdettä tai (yhä useammin) näiden kaikenkarvaisia sekoituksia, ns. asiaviihdettä. Tyyliltään ne voivat olla dokumentaarisia, keskustelevia tai kilpailullisia. Värejä käytetään myös näiden alityyppien erottamiseen, mutta siitä lisää myöhemmin. Pääasia on kuitenkin edellä mainitut 5 ryhmää.

Kartan ryhtiä on parannettu myös sillä, että kanavan oma vuorokausirytmi on otettu huomioon. Kartta alkaa varhaisaamun lähetyksillä ja päivä jatkuu ylhäältä alas. Jos kanavan ohjelmistossa on yöllä tauko, tyhjät tunnit on jätetty kartasta pois.


Sivun alkuun

Vastaus

Muista lukea kirjoitusohjeet.
Tietoa sivustosta