Supervuoro Verkkolehti »

Keskustelua uudesta tulospalvelusta

Viestejä
13,054
Mulla meni pitkäksi aikaa luottamus tämän matsin myötä. Eikä ole vieläkään korjattu:

Ennen harjoituspelejä ei ollut juuri lainkaan tulospalvelussa. Nyt kun tulee uusi järjestelmä niin otan nuo harjoituksena myös pöytäkirjanpidon kannalta. Ja se ei ole tulospelvelun vika jos pöytäkirjaa ei korjata vaan pöytäkirjan pitäjän laiskuutta.

Eli hmm kannattaa menettää ennemmin luotto KiPan kyvykkyyteen pitää kirjaa? Tai sitten suhtautuu harjoitusotteluihin harjoitusotteluna läpi tapahtuman.
 

LBC

Viestejä
4,266
Juu luulen myös, että harjoituspeleillä harjoitellaan. Mut tuo poikien superin tilanne
Siis oliko se etenijä kakkosella ja sitten lyöjä teki kunnarin ja etenijä jäi edelleen kakkoselle?

En vatvois muuten kuin nyt, kun on tämä uusi ja ehkä paljon opettelua vaativa juttu. 2 jakson toisen lopussa lyöjä tosiaan olisi tekstien mukaan tehnyt kunnarin juostuaan kakkospesällä seisseen ohi. Mutta lyöjä myös "palasi" ykköselle ja eteni siitä kakkoselle ja seuraavan lyöjän saattamana kolmoselle. Kaiken lisäksi siellä oli vielä yks toinenkin ohiteltavana. Tuo kannattaisi ehkä ottaa harjoittelun kannalta tarkasteluun, mitä oikein tapahtui. Kirjurivirhe ja korjausyritys oletan. Siellä oli muutamallakin etenijällä tuplana etenemisiä kakkoselle ja kolmoselle. Ja mikä kannattaisi tarkistaa, on se, välittyvätkö korjatut ja varsinkin poistetut merkinnät oikein.
 
Viestejä
13,054
Jees, ei taida olla paljon tarkistuksia vielä ohjelmassa. Aukuttoman logiikan rakentaminen on haastavaa mutta voisihan se edes varoitella.
 
Viestejä
163
Tpivottavasti kaikilla (superin) paikkakunnilla tota harjoitellaan ahkerasti että itse pelit menevät mahdollisimman jouhevasti.

En osaa itsekään muuta neuvoa antaa. Uusien tilastojen lisääminen on positiivinen asia, mutta kirjurit joutuvat nyt erittäin koville.

Jatkokehityksenä ehdottaisin, että kirjausohjelmaa muokattaisiin siihen suuntaan, että useampi ihminen pysyisi yhtä aikaa kirjaamaan ottelutapahtumia ylös. Esim. joku koripallotietäjä osannee kertoa montako henkilöä kirjaa koripallo-ottelun aikana tilastoja eri sarjatasoilla.
 
Viestejä
10
Jees, mun käsittääkseni Pesiksenmaailma parsi sen datansa bittilähteen (sehän muuttui sitten pesistulokset.fi:ksi) loppukäyttäjän webbiservicen rajapinnasta. Eli mitään erillistä data rajapintaa ei ollut, voin olla väärässä ja toivottavasti olen.

Ja jos uuteenkaan dataa ei tarjota erillistä datarajapintaa tai jos se ei ole vielä valmiina niin ekassa vaihtoehdossahan pitäs tehdä uusi parseri joka purkaa tuon tekstin takaisin dataksi ja sitä ei varmaan kannata aloittaa ennenkuin tuo loppukäyttäjän rajapinta vakiintuu. Ja jos tulee datarajapinta niin ei voi aloittaa datan tarjoamista ennenkuin se rajapinta on valmis ja kehitystä ei voi aloittaa ennenkuin rajapinta on kuvattu ja julkaistu ja silloinkin riskillä.

Uskon ja toivon että lopputuloksena me tavan käyttäjät saadaan enemmin ja toivottavasti pian.

Jaanpa nyt tänne taustaa Pesiksen Maailman tilastojen historiasta ja vanhan tulospalvelun teknisestä toiminnasta kun siitä ja siihen liittyvistä asioista spekuloitiin.

Vanhassa tulospalvelusysteemissä ei mitään rajapintaa ole olemassakaan, ei varsinkaan siinä mielessä miten se nykypäivänä ymmärretään. Kaikki data eli koko pesäpallon sähköisen kirjanpidon historia on tallessa yhdessä noin 15MB kokoisessa tiedostossa (Tietokanta.dat), jota kirjausohjelma käyttää. Vertailun vuoksi uuden tulospalvelun tietokanta lienee luokkaa 4GB. Tietokanta.dat vaikuttaisi olevan aikansa lapsi, tehty aikanaan mitä ilmeisimmin modeemiyhteyksiä ajatellen. Tästä syystä data on pakattu mielenvikaisella tarmolla (tallennetaan asioita puolikkaaseen tavuun, yleisimmät nimet lyhennyt tekemällä nimilista mallia Antti = 1, Aino = 2 jne...). Tietokantaa ei tästä johtuen ole mitään mahdollisuuksia lukea millään järjellisellä työmäärällä ilman lähdekoodia, jolla sitä käsitellään.

Esimerkiksi liiton tulospalvelun tilastot ja taulukot luodaan erillisellä ylläpito-ohjelmistolla, jolla on luodaan html/tekstitiedostoihin tilastot, sarjataulukot jne. Päivittyvät siksi eräajohenkisesti kun päivitys ajetaan. Tästä en nyt ole ihan 100% varma kun en ole noihin juuri sotkeutunut, mutta en keksi miten muutenkaan ne toimisivat.

Pesiksen Maailman tilastot - ja itse asiassa vanha online seuranta kenttäkuvan ja pöytäkirjan jne kanssa - lähtivät liikkeelle siitä, kun liitto antoi käyttöön nuo kirjausohjelman lähdekoodit. (Heti kättelyssä oli pientä jumppaa kääntäjän kanssa kun ohjelma on tehty Delphillä ja kääntäjästä vaadittiin silloin muistaakseni luokka 2000€. No, onneksi sen sai kääntymään pienen virittelyn jälkeen FPC:llä.) Lähdekoodien perusteella oli mahdollista kirjoittaa softapätkä, joka parsii tuosta Tietokanta.dat tiedostosta datat ja mankeloi sen csv-tiedostoiksi, jotka sitten ladataan tietokantaan. Ja sieltä sitten haetaan nettisivuille näkyville.

Vanha online seuranta taas perustuu siihen, että kirjausohjelma tallentaa samalla rakenteella (heksamössönä) kunkin ottelun tiedot omaan tiedostoonsa tulospalvelun palvelimelle. Nuo tiedostot luetaan yksi kerrallaan, ja niistä kirjoitellaan tulospalveussa näkyvät seurannan HTML sivut (tilasto ja seuranta) 20 sekunnin välein. Ja tämän samanhan olisi voinut tehdä jo paljon paljon aikaisemmin. Samaa live-seurantaa, jotka katsoimme vielä viime kesänä olisi siis voinut katsoa jo hyvinkin 15 vuotta aikaisemmin.

Uuden tulospalvelun tulo tarkoittaa sitä, että Pesiksen Maailman data pitää hakea uudesta paikasta jotta päivitys jatkuisi. Toisaalta uusi tulospalvelu pyörii nyt relaatiotietokannan päällä samoin kuin Pesiksen Maailma ja siellä on kaikki tarvittava data - ja enemmänkin, tarkempien kirjausten seurauksena. Ehdotin, että josko ne Pesiksen Maailman tilastot kannattaisi tehdä sinne tulospalveluun suoraan sen sijaan että heitellään edes takaisin. Koska Pesiksen Maailman pitäminen hengissä tarkoittaisi minulle lisää töitä uuden datan tuonnin järjestämisen muodossa, lupailin myös apua noiden tekemiseen. Ajatukselle ei lämmetty. Myöskään lukuoikeuksia tietokantaa ei haluttu antaa, mutta luvattiin csv-tiedostot, joiden avulla Pesiksen Maailma voisi jatkaa toimintaansa.

Noita csv-tiedostoja on tässä nyt odoteltu jonkin aikaa. Eikä siinä mitään, tämä ei ole läheskään niin kriittinen asia kuin eräät muut ongelmat joita uudessa tulospalvelussa vaikuttaisi olevan. Monta asiaa kannattaakin korjata ennen tätä. Kun sitten aikanaan nuo csv't tulevat, niin selviää miten hyvin ne vastaavat pyydettyä. Sitten pitää huolehtia latauksen järjestäminen Pesiksen Maailman tietokantaan, joka voi olla pienempi tai isompi työ. Koska datan saanti ei ole minun käsissäni enkä tiedä varmasti mitä sieltä lopulta tulee, en pysty sanomaan milloin Pesiksen Maailman päivitys taas toimii.

Toivoisin, että pesäpallon tilastot rakennetaan uuden tulospalvelun osaksi ja näin muodoin Pesiksen Maailma tulee jäämään tarpeettomaksi. Samalla olisi mahdollista tarjota iso kasa lisää tilastoja ihmisten ihmeteltäväksi kohtuullisen vähällä vaivalla. Paljon on asioita, joita olisi voinut tehdä Pesiksen Maailmassakin, mutta rajallisen ajan priorisoinnista johtuen kehitystä ei ole enää vuosiin tehty. Eikä sitä enää tässä vaiheessa ole tulossa.

Uuteen tulospalveluun on ilmeisesti tulossa ainakin jotain rajapintoja. Olettaen, että tulevat julkisiksi, niin siitä pääsevät kaikenlaiset harrastelijat sitten rakentamaan omia juttujaan niiden päälle.
 
Viestejä
13,054
Kitos, eli ei sinnepäinkään kuin luulin mutta kuitenkin kotain sellaista. Pakko nostaa hattua harrastuneisuudelle - tai jos olet rahaakin jostain saanut, niin aina parempi - koska pesiksenmaailmasta on kuitenkin lähes aina löytänyt seuraavana päivänä tilastot sekä pöytäkirjat ja se on ollut koko lailla ainut paikka josta on saanut edes jotain dataa.

On surullista jos Pesiksenmaailman dataa ei ole haluttu migratoida osaksi uutta tulospalvelua jos sitä on kerta sinne tarjottu ellei sitten ole tarkoitus generoida kaikkea lähdeaineistosta. Itselleni olisi kyllä helppo valinta jos pitäs valita modernin(?) relaatiokannan vs sitä sun tätä siellä sun täällä - varsinkin kun datakonverdio sinne pesiksenmaailman relaatioon on jo vuosien saatossa validoitu moneen kertaan. Jotenkin naivisti kuvittelen että tunnetusta datamallista relaaiokannasta sen lukemisen tekisi aika näpsäkästi.

Musta ei näihin talkoisiin ole kun en ole se koodari. Tosin jos sinne tulee avoimia rajapintoja ni pitää katsoa josko sitä pyörtäis puheensa mutta jos vanhaa dataa ei ole niin tuskin on kiinnostustakaan. Siksipä jos vanhaa dataa ei todellakaan uiteta sisään pesiksenmaailman tasolla niin olisi jättekivaa jos Pesiksenmaailma säilyisi jos ne päivitystiedostot joskus jostain putkahtavat. Olisin ehkä jopa valmis maksamaan käytöstä muutman kympin vuosi tms.

Mutta joo, siellä projektissa on varmaan just nyt ihan muut murheet päällimmäisenä.
 
Viestejä
10
On surullista jos Pesiksenmaailman dataa ei ole haluttu migratoida osaksi uutta tulospalvelua jos sitä on kerta sinne tarjottu ellei sitten ole tarkoitus generoida kaikkea lähdeaineistosta. Itselleni olisi kyllä helppo valinta jos pitäs valita modernin(?) relaatiokannan vs sitä sun tätä siellä sun täällä - varsinkin kun datakonverdio sinne pesiksenmaailman relaatioon on jo vuosien saatossa validoitu moneen kertaan. Jotenkin naivisti kuvittelen että tunnetusta datamallista relaaiokannasta sen lukemisen tekisi aika näpsäkästi.

Uuden tulospalvelun pohjadatahan on itse asiassa luotu noista mainitsemistani csv-tiedostoista. Muuten jonkun olisi pitänyt kirjoittaa uudestaan se Delphi/ObjectPascal parseri kun ei sitä dataa muuten saa siitä heksasta irti. Eli pohjadata tilastoille on sikäli sama kuin Pesiksen Maailmassa. Näin ainakin asian ymmärsin.

Uudessa tulospalvelussa kannan rakenne poikkeaa ainakin jonkin verran Pesiksen Maailmasta. Väkisinkin ainakin johtuen siitä, että jokainen lyönti kirjataan, tai on ainakin mahdollisuus kirjata. Siksi datakaan ei ole voinut mennä ihan suoraan sellaisenaan sisään vaan jonkinlaisella konversiolla. Kun ei ole pääsyä kantaan niin en tiedä miten tuo on lopulta toteutettu. Luku ei siis välttämättä ole täysin triviaali, mutta en jaksa uskoa että olisi kovin vaikeakaan. No, eivät halunneet antaa lukuoikeuksia ja lupasivat csv't, niin tyydyin siihen.

Historian osalta tuli tässä mieleen, että Pesiksen Maailman tietokannassahan on myös oikeasti vanhaa dataa ladattuna historiatyöryhmän keräämistä Exceleistä, vuosilta 1932-1989. En näköjään vaan koskaan saanut aikaan lisätä niitä nähtäväksi sivuston puolelta...
 
Viestejä
13,054
Tällä hetkellä loppukäyttäjän käyttöliittymä näyttää menneistä peleistä aika nirkosesti dataa, mutta kai siellä kaikki on ja varmaan sen integraation tarvitsee kun eikö tota vanhaa käytetä alasarjoissa yhä?

Kaikki tapahtumat ekalle lyönnille ja kaikki lyönnit keskelle kenttää tyypillisillä päätöksillähän tuo migraatio pitää tehdä ja vahva usko on että kaikki vanhassa ollut migratoidaan ja että se joskus tulee loppukäyttäjälle tarjolle.
 
Viestejä
10
Tällä hetkellä loppukäyttäjän käyttöliittymä näyttää menneistä peleistä aika nirkosesti dataa, mutta kai siellä kaikki on ja varmaan sen integraation tarvitsee kun eikö tota vanhaa käytetä alasarjoissa yhä?

Kaikki tapahtumat ekalle lyönnille ja kaikki lyönnit keskelle kenttää tyypillisillä päätöksillähän tuo migraatio pitää tehdä ja vahva usko on että kaikki vanhassa ollut migratoidaan ja että se joskus tulee loppukäyttäjälle tarjolle.

Kyllä siellä kaikki data menneistä peleistä pitäisi olla, kaikki mitä Pesiksen Maailmassakin (=taitavat muuten kotiutuslyöntikisat puuttua...). Suomensarjoista ylöspäin kaikissa käytetään tietääkseni uutta tulospalvelua eli toisin sanoen missään ei käytetä tuota vanhaa. Ja näin ollen ei ole mitään integraatiota eikä sikäli tarvitsekaan.

Mainitsemasi tapa lienee hyvä arvaus siitä miten vanha data on migroitu uuteen kantaan. Toivotaan, että tulee tarjolle loppukäyttäjillekin mahdollisimman pian ja kattavasti.
 
Viestejä
103
Tietokanta.dat vaikuttaisi olevan aikansa lapsi, tehty aikanaan mitä ilmeisimmin modeemiyhteyksiä ajatellen. Tästä syystä data on pakattu mielenvikaisella tarmolla (tallennetaan asioita puolikkaaseen tavuun, yleisimmät nimet lyhennyt tekemällä nimilista mallia Antti = 1, Aino = 2 jne...).

Olenkin aina ihmetellyt miten tietokanta.dat tiedostoon on sopinut 30 vuoden pelit noin pieneen tilaan. Käsittääksen Markku Uusipaavalniemi on tehnyt tuon alkuperäisen systeemin.
 
Viestejä
42
Uudessa tulospalvelussa kannan rakenne poikkeaa ainakin jonkin verran Pesiksen Maailmasta. Väkisinkin ainakin johtuen siitä, että jokainen lyönti kirjataan, tai on ainakin mahdollisuus kirjata. Siksi datakaan ei ole voinut mennä ihan suoraan sellaisenaan sisään vaan jonkinlaisella konversiolla. Kun ei ole pääsyä kantaan niin en tiedä miten tuo on lopulta toteutettu. Luku ei siis välttämättä ole täysin triviaali, mutta en jaksa uskoa että olisi kovin vaikeakaan. No, eivät halunneet antaa lukuoikeuksia ja lupasivat csv't, niin tyydyin siihen.

Webbisivuseurannan datat on saatavissa JSON-muodossa API:n kautta, esimerkkinä eiliseltä yksi peli:


Vähän noita tietoja pitää yhdistellä, että saa jotain tolkku, mutta ihan eri planeetalta kuin vanhan tietokannan parsiminen :)

Vanhan systeemin pelit ei ainakaan pikaisella kokeilulla toimi.
 
Viestejä
10
Nyt on sitten saatu vähintään kohtuulliset csv't uudesta tulospalvelusta ja runtattu ne Pesiksen Maailmaan -> 2021 data saatavilla Pesiksen Maailmassa.

Ihan kaikki sama data ei (vielä) tule, mutta melkein. Ja pidän todennäköisenä, että siellä on jotain logiikkavirheitä / puutteita joukossa, mutta päällisin puolin kunnossa. Ja se nyt on heti selvä, että pelaaja-id't on kärsineet kun kirjurit ovat luoneet samoja pelaajia uudestaan (ilmeisesti ohjeista huolimatta) -> tuplia näyttää olevan aika paljon. Siivous on siis noiden osalta edessä uudessa tulospalvelussa. Tarkoittaa sitä, että esim yhdellä pelaajalla on kaksi eri pelaajakorttia, toisella vanhat tiedot ja toisella uudet (koska eri ID). Toki näin on voinut olla aikaisemminkin, mutta tuplia poisteltiin kai suhteellisen aktiivisesti.

Automaattinen datan päivitys ei nyt juuri vielä myöskään toimi, mutta eiköhän se tästä jossain kohti. Ja Superpesispörssinkin pitäisi tämän myötä toimia viime vuosien tapaan. Toivoen, ettei pelejä nyt siirrellä ihan hirveästi.
 
Viestejä
10
Markku lienee suunnitellut mullistavan teksti-tv:n seurannan. Se oli kova juttu aikoinaan jota muut sitten lähti peesaamaan.

Uusipaavalniemestä on puhuttu usein tulospalvelun yhteydessä, mutta hänen roolinsa on jäänyt minulle mysteeriksi. Minun käsitykseni on, että tuon edellisen käytössä olleen kirjausohjelman ovat tehneet Bittilähde Oy:n kaverit eikä M16 tietääkseni ole yksi heistä.

Webbisivuseurannan datat on saatavissa JSON-muodossa API:n kautta, esimerkkinä eiliseltä yksi peli:
Vähän noita tietoja pitää yhdistellä, että saa jotain tolkku, mutta ihan eri planeetalta kuin vanhan tietokannan parsiminen :)

Vanhan systeemin pelit ei ainakaan pikaisella kokeilulla toimi.

Katsomatta tarkemmin veikkaisin, että noiden APIen päälle voisi rakennella esim PesisLivestä uuden version tai vastaavan tyyppisen applikaation.

Pesiksen Maailmankin osalta noita voisi käyttää, mutta kun se on aikanaan rakennettu enemmän ETL hengessä (ei niin että olisi juuri ollut muita mahdollisuuksia siinä kohdassa), niin se jää sellaiseksi niin kauan kuin on olemassa.
 
Viestejä
4,761
niin siis tarkoitankin tuon vain realiaikaisen tulosseurannan. en bittilähdettä.
 
Viestejä
4,761
Teksti-tv:ssä ei näy kokoonpanoja illan otteluun! Mitä helvettiä, missä näkyy nykyään?
 
Viestejä
13,054
niin siis tarkoitankin tuon vain realiaikaisen tulosseurannan. en bittilähdettä.

Eikös se reaaliaiaikainen tuloseuranta nimenomaan ollut siellä bittilähteessä perustuen sähköiseen ottelupöytäkirjaan ja jonka osoite myöhemmin muutettiin pesistulokset.fi:ssa.
 
Viestejä
4,761
Voihan se olla että tuon pohjalta tuli teksti-tv:seen vuorokohtaiset juoksut, ensin keltaisella jos vuoro kesken ja sinisellä jos vuoro päättynyt.

Mutta ei silloin vielä kellään mitään internettejä ollut kotona eli tekstitvltä katseltiin tuloksia.
 
Viestejä
96
Niin kai sitten


kuva_2021-06-02_181303.png
 
Jotta voit kirjoittaa viestejä, sinun täytyy rekisteröityä foorumille. Rekisteröityminen on ilmaista, helppoa ja nopeaa. Rekisteröidy tästä.
Ylös