Golf, tuo herrasmiesten taitolaji

Nyt kun opiskelut ovat jääneet taakse, on hyvää aikaa aloittaa uusia harrastuksia kuten golf, jonka jälkeen ajankäytöllisiä ongelmia ei olekaan. Siis sitä ongelmaa, mihin kaiken opiskelulta jääneen ajan käyttäisi. Vaikka golf on periaatteeltaan suhteellisen yksinkertainen laji, on se käytännössä kaukana siitä ja jo kohtalaisen svingin, eli lyönnin, saavuttamiseksi saa tehdä töitä. Mutta kun lyönti onnistuu ja pallo kiitää kaaressa pitkälle greeniä, on tunne mahtava. Tähän kun lisätään vielä 18 reikää ja vajaat neljä tuntia bägin kanssa kävelyä, on hyvä ajanviete valmis.

Sain valmistujaislahjaksi lahjakortin Golfin peruskurssille Kytäjä Golfiin, jossa PGA Pro Antti Vaalas opasti lajin saloihin kolmena opetuspäivänä ja yhtenä pelipäivänä, jolloin kierrettiin 9 reikää. Lisäksi pakettiin kuului neljä pelilippua, Kytäjä Golf Ry:n vuosijäsenyys ja tietenkin Green Card alkutasoituksella 54. Kurssin jälkeen lyönnit jo osuivatkin kohtalaisella onnistumisprosentilla väylälle, joten ehkä tästä pelistä jotain tulee muutakin kuin nurmipinnan moukarointia.

Golf on lajina maineeltaan suhteellisen elitistisessä asemassa, ja ei se toki aivan niitä edullisimpia harrastuksia ole, mutta alkuun pääsee kohtalaisen huokealla. Kentän kiertäminen kustantaa muutamasta kympistä vajaaseen sataan euroon per 18 reikää vieraspelaajan green fee -maksulla, mutta rangelle pääsee palloa hakkaamaan jo muutamalla eurolla per kori. Kun tähän lisätään varusteiden kuten käytettyjen mailojen, golfbägin ja mukavien pelivaatteiden hankinta, on alkupanostus muutamassa satasessa.

Itse ostin parilla kympillä työkaverin vanhat aloittelijamailat (puolikas setti), joilla pääsee hyvin alkuun ja niiden kaveriksi Niken Sasquatch Tour Carry -bägin, jolla mailoja on mukava kentällä kanniskella. Lisäksi golf-etikettiin kuuluu hieman siistimmät vaatteet kuin farkut ja t-paita, joten kaupasta lähti mukaan myös pari pelipaitaa ja housut, jotka ovat puuvillavaatteisiin verrattuna paljon paremmat. Lisäksi ostin Eccon Casual Cool II -golfkengät, joilla kentällä on mukava kävellä. Kuten kaikissa urheilulajeissa, on lajin harrastaminen paljon hauskempaa kunnon varusteilla ja välineillä, joilla siitä nauttii.

Peruskurssin jälkeen olen nyt käynyt muutaman kerran rangella hakkaamassa palloa ja ehkä se lyönti alkaa sieltä löytymään. Perustekniikka on tiedossa, mutta sen toteuttaminen onkin sitten toinen asia. Kropassa on turhan paljon jäykkyyttä rentoon heilahdukseen. Toiveita kuitenkin on, sillä opettaja totesi hyvin muutamalle kurssilla perusteita kertaavalle, että eihän golfissa muuta olekaan kuin perusteita. Tietenkin lyöntiin vaikuttaa moni asia, mutta kaikki lähtee hyvästä otteesta ja heilahduksesta.

Jos lyöntitekniikassa ei mitään mystillistä ole (karkeasti sanottuna), niin vastaavasti mailojen valinnassa ja tekniikassa sitä löytyy, ainakin mitä golf-aiheisia foorumeita lukee. On nostokulmaa, lapakulmaa, offsettiä, bouncea, varren jäykkyyttä, taipumaa, svingipainoa ja valettua tai taottua lapaa ja vaikka mitä nyanssia. Aloittelijan onkin hyvä vakiinnuttaa ensin oma svingi, kuin sännätä kauppaan ostamaan satojen eurojen mailasettejä. Perusrautasetillä pärjää alkuun mainiosti ja puumailat usein vain sekoittavat lyönnin. Tietenkin pitkillä väylillä avaus esimerkiksi puukolmosella tuo pallon todennäköisesti lähemmäs lippua kuin raudalla huitaisu. Draiverin hankinta aloittelijalle on kuulemma aika turhaa.

Oma kotikenttä löytyy siis nyt Kytäjältä Hyvinkään kupeesta, johon on hieman ikävän pitkä matka Helsingistä, noin kolme varttia, mutta lähiseuduilta löytyy kyllä useita kenttiä joilla käydä kiertämässä ja lyöntiä treenaamassa. Löfkulla Golfin range on tullutkin jo testattua ja Paloheinä Golf on myös lähellä. Kotikentällä olisi vain se etu, että siellä range on nurmikolla ja pallot ilmaisia. Kytäjä on kyllä yksi Suomen hienoimmista golf-kentistä kahdella 18 reiän kierroksella, mutta niin on hintakin komea. Vuokrapelioikeus kustantaisi loppukaudeksi jotain 900e tietämillä ja green fee kierrokselta on 90e. Ei sillai, ettäkö edes tasoitus tuonne riittäisi, mutta eiköhän se edes hieman niiden neljän puolikkaan kierroksen aikana laske.

Nyt vain pitäisi luottaa siihen, että Suomen kesässä on paljon aurinkoisia päiviä siten, että osan niistä voi käyttää pyöräilyyn ja loput golffiin. Rangelle voi sentään lähteä hieman heikommassakin säässä ja näin alkuun se tosiaan on tarpeen. Harmillista vain, että on ilmeisesti enemmän sääntö kuin poikkeus, että rangella on matot, eikä nurmikkoa, josta pallon lyönti vastaisi enemmän pelitilannetta.

Päivän linkit 12.6.2010

Macbook ja kiintolevyn ääntely

Alkaa jo hieman usko teknologiaan loppumaan, kun uusi kiintolevy jatkoi kliksutteluaan siitä mihin entinen levy jäi. Klik… klik… klik.. ja smartctl -a /dev/disk0 | grep Load_Cycle_Count arvo jatkoi vaan kasvamistaan. 22 tuntia levy käynnissä ja 814 sykliä kasvaen muutamalla per minuutti. Ei hyvä, ei todellakaan. Seagaten levyille kerrottuna raja-arvona 600 000 sykliä lähestyisi samalla tahdilla pelottavan nopeasti.

Ongelma ei kuitenkaan ole uusi ja Google tarjosikin syyksi kiintolevyn yliaggressiivisen energiasäästön, joka siis laittaa lukupäät parkkiin turhan tiheästi. Ongelma esiintyi alkuun Seagate Momentus 7200.4 GFO levyllä, joka lopulta äityi ääntelemään enemmänkin ja jumitti konetta parin sekunnin katkoin, mutta jatkui myös uuden Western Digital Scorpio Blue (WD5000BEVT) levynkin osalta ensin hitaammin, mutta kiihtyvällä tahdilla. Voi vitjat, mitä teknologiaa.

Ratkaisuna on levyn energiasäästön säätäminen vähemmän aggressiiviseksi, joka onnistuu esimerkiksi hdparm-ohjelmalla Linuxissa, mutta eihän Macille tietenkään sitä löydy. Onneksi asetusten muuttaminen onnistuu hdapm-ohjelmalla, joka on OS X:lle tehty komentorivityökalu energiasäästö (APM) tasojen asettamiseksi.

Ja kas, hdapm disk0 max -komennon jälkeen levyn kliksuttelu loppui täysin. Nyt vielä hdapm-binäärin sijoitus /usr/local/bin ja hdapm.plist -tiedoston sijoitus /Library/LaunchDaemons -hakemistoon ja ratkaisu ongelmaa oli valmis. Nyt asetus pitäisi määräytyä aina käynnistyksessä ja sen voi tarkistaa Consolesta, josta pitäisi löytyä rivi ”Setting APM level to 0xfe: Success”.

Nettikeskusteluiden perusteella ei oikein saa selvää, onko ongelma Applessa (Late 2008 Macbook) ja itse päivitetyn levyn firmwaren epäsopivuudessa vai missä, mutta tärkeintä on, että ongelma on ainakin tältä erää toivottavasti ratkaistu. Samanlaista ja äänekkäämpääkin ongelmaa Apple korjasi Mid 2009 Macbook Pro:n levyjen osalta, mutta Apple Discussions -palstan juttujen perusteella ongelma koskettaa kaikkia itse päivitettyjä levyjä, joissa ei ole sisällä Applen firmwarea ja ongelma olisi EFI:n versiossa 1.7.

Seagate Momentus -levyn osalta oli lisäksi ”ongelmana” OS X:n Sudden Motion Sensorin ja levyn G-Force Protectionin yhteistoiminta, jota uumoiltiin ongelman lähteeksi, mutta pmset -a sms 0, eli sensorin poiskytky ei naksutteluun vaikuttanut. Nyt uudessa WD:n levyssä ei omaa putoamissuojaa ole, joten sensorin voi taas kytkeä päälle.

Pitäisikö Web-sovelluksilla olla yhtenäinen tyyli ja logiikka?

Nykyään suuri osa sovelluksista toimii Web-selaimissa ja sovellusten osalta on havaittavissa siirtymää työpöydältä Web-sovelluksiksi, jolloin aikaisemmin suhteellisen samanlailla toimivat ja näyttävät käyttöliittymät muuttuvat monimuotoisiksi. Web-maailmassa ei ole yhtenäistä tapaa toteuttaa asioita, vaan jokainen suunnittelija tekee kuten parhaimmakseen näkee ja sovellusten ulkoasut vaihtelevat suuresti. Perinteisten työpöytäsovellusten osalta eri sovellukset toimivat suurin piirtein samoilla periaatteilla ja toimintopainikkeet sekä näyttävät samoilta että löytyvät tutuista paikoista.

Usability Post kysyykin, pitäisikö Web-sovelluksilla olla yhtenäinen käyttöliittymä, eli ulkoasu näyttäisi ja toimisi visuaalisesti samoilla periaatteilla, kuten työpöytäsovelluksissakin eri käyttöjärjestelmissä sovellukset ovat usein yhtenäisiä keskenään. Tutut toiminnot näyttäisivät samoilta eri Web-sovellusten välillä, kun nyt painikkeiden ja komponenttien ulkoasut vaihtelevat enemmän tai vähemmän eri sovellusten välillä.

On totta, että sitä toivoisi sovellusten toimivan edes suurin piirtein samoilla periaatteilla, ettei aina tarvitsisi arpoa miten asiat nyt tässä toimivatkaan, mutta yleisesti ottaen on vaikea nähdä, että eri Web-sovellukset näyttäisivät peruspiirteiltään samanlaisilta, toimisivat samalla tavalla tai käyttäisivät samoja komponentteja. Web on visuaalisesti toinen maailma verrattuna työpöytäsovelluksiin, joka myös heijastuu sovellusten toimintoihin. Webin osalta ei oikeastaan odoteta, että eri sovellukset näyttäisivät yhtenäisiltä, vaan ollaan jo totuttu, että jokaisen sovelluksen kohdalla pitää aina oppia uudestaan perustoiminnot ja logiikka. Onneksi suunnittelijat tekevät sovellukset usein helposti opittaviksi ja joissa asiat toimivat kuten niiden olettaa toimivan. Tai ainakin näin haluaisi uskoa, sillä todellisuus on välillä aivan jotain muuta.

Kun asiaa ajatellaan pienemmällä skaalalla, olisi sovelluskehittäjällä hyvä olla karkealla tasolla välineet yhtenäisen käyttöliittymän toteuttamiseksi, ainakin saman asiakkaan sovellusten osalta. Toki usein saman kehittäjän sovelluksissa toistuvat samat ratkaisut ja uudestaan käytettävät palikat, joilla yhtenäisyyttä syntyy kuin itsestään. Miksi keksiä asioita uudestaan, kun ne ovat jo kerran toteutettu, ellei asiaa keksi ”paremmin”. Suunnittelun ja ratkaisujen avuksi löytyy myös apuvälineitä, joilla visuaalista ilmettä ja sovellusmaista toimintaa voidaan tukea.

Webissä ei ole yhtä ja oikeaa tapaa toteuttaa asioita, vaan monet ratkaisut ovat yhtä hyviä. Mallia voi ottaa esimerkiksi useilta suunnittelumalli-sivustoilta kuten UI Patterns, YPatterns ja UI Pattern Factory. Lisäksi erilaiset komponenttikehykset kuten JQuery UI ja Java EE -maailmassa RichFaces ja PrimeFaces tarjoavat omia ehdotuksiaan toiminnoille. Vaihtoehtoja on monia ja lopputulos on usein eri ratkaisujen yhdistelemistä, jolloin sovellus koostuu useista erilaisista käyttöliittymäratkaisuista. Harvoin eri valmiiden ratkaisujen mallit toimivat suoraan omiin tarpeisiin nähden ja niitä joudutaan vähintäänkin visuaalisen ilmeen osalta virittelemään.

Koska Web perustuu pohjimmiltaan HTML:ään ja CSS:ään, voidaan valmiita komponentteja yleensä muokata ulkoasultaan tarpeiden mukaan ja soveltaa toisaalla havaittuja hyviä asioita. Esimerkiksi Web-sovelluksen käyttöliittymää varten voidaan soveltaa Cappucino tai Sproutcore -kehysten Creative Commons Attribution Share-alike -lisenssin alaisuudessa olevia Ace- ja Aristo-teemoja, jotka näyttävät siisteiltä ja tarjoavat yhtenäisen ulkoasun eri komponenttien välille.

Molemmat teemat näyttävät nykyaikaisilta ja niillä on enemmän yhteistä kuin eroa, jonka voi todeta lyhyestä vertailusta. Enemmän teemojen toiminnasta saa selville, kun vierailee teemojen demosivuilla. Sproutcoren Ace-teemasta on havaittavissa yhtäläisyyksiä OS X:n Aqua-teemaan ja SproutCoren kehitys onkin Applen sponsoroimaa. Cappucinon Aristo-teema ei ole niin silmiinpistävä kuin Ace, keskittyy näyttämään hyvältä sekä Windowsissa että OS X:ssä ja sopii paremmin vakavampiin sovelluksiin.

Molempien teemojen soveltuvuus omaan käyttötarkoitukseen riippuu toteutettavasta sovelluksesta, mutta niistä voi ainakin ottaa hieman mallia, miltä peruskomponentit voisivat näyttää. Cappucinon Aristo-teema on hieman helpommin otettavissa testiin ja se on saatavissa PSD -kuvina ja kolmannen osapuolen CSS 3 toteutuksena. Sproutcoren Ace-teema löytyy vastaavasti vain sprite-kuvina, joten teemaus pitää hoitaa itse loppuun, mutta se tarjoaa kattavamman valikoiman eri komponentteja ja malleja.

Ikävä tosiasia valitettavasti on, että sovelluksen ulkoasun eteen joudutaan aina askartelemaan enemmän tai vähemmän. Esimerkiksi jos sovelluksessa otetaan käyttöön jokin valmis komponentti, pitää sen ulkoasua joko muokata vastaamaan muuta sovellusta, tai käyttää valittua kirjastoa kaikilta osin jokaisen komponentin kanssa, jolloin eroavaisuuksia on mahdollisimman vähän. Valituista ratkaisuista riippuen tämä on enemmän tai vähemmän helppoa. Esimerkiksi JQuery UI:n komponenteille voi määritellä haluamansa ulkoasun kätevästi Theme Rollerin avulla, mutta vastaavasti samanlainen teemanrakentaja tarvittaisiin myös RichFaces-komponenteille, joiden teemaus on suhteellisen työlästä ja osittain arpapeliä. Muutenkin aina tuntuu, että useat valmiit ratkaisut eivät toimi kuten niiden haluaisi toimivan, eikä niitä usein voi myöskään helposti muokata riittävällä tasolla.

Kaikenkaikkiaan Web-käyttöliittymä voi näyttää upealta, jos siihen viitsii panostaa, mutta Web-sovelluksilla ei mielestäni tarvitse olla yhtenäisiä periaatteita. Web on monimuotoinen ja asiat saavat toimia, kuten ne parhaimmikseen näkee, kunhan ne silti toimivat loogisesti ja ymmärrettävästi. Toki yhtenäiset ratkaisut helpottavat käyttäjän elämää. Toisaalta Webin käyttöliittymät eivät helposti vertaudu perinteisiin työpöytäsovelluksiin, ainakaan nykyisillä teknologioilla ennen HTML5:n ja CSS 3:n yleistymistä, joten sallittakoon niille myös omat tyylinsä, kunhan ne ovat hyvällä maulla toteutettuja.

Pitääkin tässä edistää työlistalle hautautunutta tehtävää jalostaa omaa visuaalisesti yksinkertaista komponettiteemaa eteenpäin ja rakentaa vastaava teemaus myös RichFaces-komponenteille, jolloin asiakkaan sovellus saisi vielä nykyistä yhtenäisemmän ulkoasun.

Lyhyempiä mainoskatkoja entistä tiheämmin

Televisionkatsojat ovat jo varmasti huomanneet, että vaikka uusi laki televisiomainosten esittämisestä tuli voimaan toukokuun alusta, on ohjelmien välissä ollut normaalia enemmän katkoja jo jonkin aikaa. Mainoksia saa siis lähettää aikaisempaa useampina mutta lyhyempinä mainoskatkoina ja tuotesijoittelu maksua vastaan sallitaan tietyissä ohjelmatyypeissä.

”Televisiossa esitettävissä elokuvissa sallitaan yksi katko kutakin 30 minuutin ohjelmajaksoa kohden aikaisemman 45 minuutin asemesta. Muissa ohjelmissa ei enää vaadita 20 minuutin yhtenäistä ohjelmajaksoa. Mainonnan määrä eli 12 mainosminuuttia täyttä ohjelmatuntia kohden pysyy ennallaan. Uutena asiana lakiin tulee mainosten lähettäminen jakamalla ruudun kuvatila ohjelman aikana. Tällöin mainokset tulee selkeästi erottaa varsinaisesta ohjelmasta.” – LVM:n tiedote

Osaltaan ymmärrän televisioyhtiöitä, jotka rahoittavat toimintaansa mainosten myynnillä ohjelmiin, mutta satunnaisena televisionkatsojana uudet pätkityt ohjelmat eivät kyllä paljoa naurata. Netissä onkin ollut asiasta foorumeilla keskustelua ja yhtenä ratkaisuna asiaan on ärsyttävien mainosten kiertäminen nauhoittavalla digiboxilla, kuten Jasmo asian esittää. Katkojen määrän lisäksi ihmetyttää myös mainosten sijoittelu, jossa ei tunnu olevan mitään järkeä. Esimerkiksi mielestäni katko juuri ennen elokuvan lopputekstejä on aika erikoinen valinta. Ilmeisesti mainosminuuttimäärä oli vajaa tavoitteista. Toisaalta entistä tiheämmät katkot tarjoavat paremman alusta kanavapujottelulle.

No, kohtahan sitä kaikki katsottava sisältö on kuitenkin maksukanavilla. Moottoriurheilun osalta tänä vuonna hävisivät suorat Moto GP ja Super Bike -lähetykset, mutta toisaalta myös Kyllönen Formula 1:n jälkilähetyksistä: lähes win-win -tilanne. Myös jääkiekko ja jalkapallo ovat hävittyjä pelejä, vaikka niitä en MM-kisoja lukuun ottamatta katsokaan. Elokuvatkin ovat uusintoja vuosilta kinoprojektori ja nitraattifilmi, joten mitä jää jäljelle? Ylen Avara luonto ja Jarmo Heikkinen.

Konsoliperhe sai täydennystä PlayStation 3:lla

Lupasin itselleni, että kun saan diplomityöni valmiiksi, löytyy hyllystä sen jälkeen PlayStation 3:n. Ja koska työ päätyi viime viikolla tulostukseen ja sitomoon, piti kaupasta hakea se konsolikin. Konsolinetistä mukaan lähti maksun jälkeen 120 GB:n PlayStation 3 Slim kahden pelin kanssa. Alkuun jos hakkaisi Uncharted: Drake’s Fortunen ja sitten elämöisi Heavy Rainin parissa, joka vaikuttikin aika ovelalta, kun nopeasti testasin. Pelilistalla on myös monta mainiota peliä hankittavana kuten Batman – Arkham Asylum, God of War III ja Uncharted 2: Among Thieves.

PlayStation 3:ssa on pelaamisen lisäksi myös mainiot ominaisuudet mediasoittimena toimimiseen ja PS3 Media Server pelittääkin mainiosti. Kokonaisuutena PS3 on paljon parempi mediatoistin kuin Xbox 360:ntä, joka ei osaa tekstityksiä ja puhisee kuin pieni höyryveturi. PS3 vastaavasti on hiljaa kuin sähköauto ja on huomattavasti miellyttävämpi myös käyttöliittymän osalta. Mediatoiston osalta on hieman harmillista, että PS3 ei tue 802.11n -tekniikka langattoman verkon osalta, eli bitit joutuvat tyytymään 54 Mbps vauhtiin, joka pakottaa liittämään konsolin piuhalla kotiverkkoon, jos aikoo HD-tason videoita katsella.

PS3:n Sixaxis-ohjain on Xbox 360:n ohjaimeen verrattuna hieman rimpulampi (kevyempi ja sirompi) ja napit ehkä huonommin sijoitetut. Mielestäni X0:n ohjaimessa on tatit ja liipaisimet paremmin sijoitettu ja muotoiltu, mutta kyllä Sixaxis-ohjaimeenkin tottuu. Heavy Rainissa oli hyvin hyödynnetty myös ohjaimen liiketunnistusta. Vakiona oleva akku on myös kiva lisä, kun X0:n ohjaimeen se pitää hankkia erikseen tai käyttää paristoja. Latausjohto saisi vain olla pidempi, mutta koska se on normaali USB-piuha, voi väliin liittää jatkojohdon.

Ohjain- ja pelirintamalla on muutenkin odotettavaa, sillä PlayStation Move on varmasti ovela, jos sitä osataan peleissä järkevästi hyödyntää. Lisäksi saa nähdä, raaskiiko sitä ostaa Gran Turismo 5:n ilmestyessä kunnon ratin eli Logitechin G25/G27:n, koska vaikka autopeleistä pidän, ovat parhaat ajopelit PC:llä, jota ei tällä hetkellä taloudesta löydy, joten kallis ratti vain GT 5:sta ja konsolirälläystä varten on hieman ylilyöntiä. Kuulemma peli taittuisi hyvin padillakin, tai ehkä Logitechin Driving Force GT tai vastaava olisi kätevä. Sekin on varmasti parempi kuin Microsoftin Wireless Racing Wheel, vaikka pelittääkin mainiosti Forza 2:ssa. Hyllyt alkavat lisäksi kohta täyttymään näistä konsolivarusteista, mutta onneksi tilaa vielä riittää.

Pleikkarin hankinnan jälkeen taloudesta löytyy nyt uuden sukupolven konsoleista jokainen: Wii, Xbox 360 ja PlayStation 3. Lisäksi laatikosta löytyy Xbox, joka on ollut kylmänä useamman vuoden. Pelaaminen on viime aikoina jäänyt hieman vähemmälle, mutta eiköhän tässä jatkossa ole paremmin aikaa pelaamisen urheilun välissä, kun yhdeksän vuoden uurastus on viimeinkin saatu pakettiin.

HTML-teknologian hyödyntäminen Web-sovelluksen prototypoinnissa

Alkutalvi ja kevät on ollut kiireistä aikaa, mutta viimeinkin pitkäjänteinen työ tuottaa tulosta ja sain viime viikolla valmiiksi diplomityöni. Jee. Kun diplomityön aihe on ”HTML-teknologian hyödyntäminen Web-sovelluksen prototypoinnissa” (työ Lutin julkaisujärjestelmässä), voi helposti aavistella mitä työ käsittelee, eikä varmasti kovin paljon harhaan mene. Tarkemmin ottaen työ sisältää asiaa prototypoinnista hieman laajemmin sovelluskehitysprojektin kokonaisuuden näkökulmasta.

Kokonaisuutena työ pohjaa viime syksynä tekemääni kandidaatin työhön, jossa käsittelin aihetta hieman laajemmin ja pintapuolisemmin. Tuolta perustalta oli helpohkoa jatkaa diplomityössä ja kohtalaisen nopeasti se työ lopulta valmistuikin, mutta vaati useita iltoja töiden jälkeen puurtamista ja useampia viikonloppuja aherrusta. Lisäksi viimeinen viikko, kun työ oli jo saanut painoluvan ja muutamia kommentteja ohjaajilta, meni aika lailla dippaa ajatellen ja viimeistellen. Tekstin hiomista, pilkkujen viilaamista ja kirjoitusvirheiden etsimistä. Tuntui, että viimeistely, byrokratian anomusten täyttäminen ja dipan sitomoon saattaminen oli paljon raskaampaa, kuin varsinaisen työn kirjoittaminen.

Tulostuksen, sidonnan ja yliopistolle toimittamisen osalta hoiti Lappeenrantalainen Saimaprint homman hyvin kokonaispakettina. Helpotti paljon aikataulutusta, kun työtä ei tarvinnut luottaa postin harteille tai lähteä itse sitä viemään. Hinnat olivat muistaakseni: mustavalkosivu 0,1e; värisivu 0,7e; sidonta 22,5e/kirja; toimitus yliopistolle 20e; käsittely- ja postikulut jotain. Eihän toi halpaa touhua ole, mutta enemmän sitä olisi palanut rahaa ja aikaa, jos olisi etsinyt halvimman vaihtoehdon ja ajellut yhtenä päivänä vajaat 600 km:iä.

Diplomityössäni käsittelin käyttöliittymän ja sen toiminnallisuuksien prototypointia projektin eri vaiheissa. Alkuosa oli teoriaa eri menetelmistä ja teknologioista, ja käytännön osuudessa käytin mallina viime vuonna ollutta projektia, jonka aikana sovelsin eri prototypointimenetelmiä sovelluksen määrittelyssä, suunnittelussa ja toteutuksessa. Eli alkuun piirtelin paperille hahmotelmia miltä sovellus voisi näyttää ja myöhemmin toteutin käyttöliittymästä mallin HTML:llä. Ihan opettavainen projekti kaikin puolin, jossa myös käytettiin itselleni uusia JSF-teknologioita.

Oikeastaan pitää kiittää tutkintorakenneuudistusta, joka tavallaan pakotti valmistumaan ”Wanha tutkinto valmiiksi” -aikataulussa, johon nähden sain kaiken valmiiksi hyvissä ajoin. Koska 31.7.2010 päivämäärän jälkeen voi valmistua vain uuden kaksiportaisen tutkintorakenteen mukaan ja mahdollisesti lisäkursseja suorittaen, on tänä keväänä ja kesänä erityisen paljon valmistuvia. Itsekin olen diplomityötä hautonut useamman vuoden, mutta se vain vaati kunnollisen määräajan, johon mennessä se oli saatava valmiiksi.

Hieman kiireinen aikataulu tosin vaikutti myös työn tieteelliseen laatuun, sillä näin jälkeenpäin kun työtä lueskelee ja katselee, huomaa miten aihetta olisi voinut paremmin ja kattavammin käsitellä. Etenkin käytännön osuuteen olisi voinut lisätä tarinaa prototypointiprosessista ja toteutetuista malleista. No, työ on nyt kuitenkin tehty ja vaikka kaikki tietous ei kansien väliin päätynytkään, on se korvien välissä tallessa. Lisäksi työ ei nyt mitään järisyttävän uutta asiaa tuo prototypoinnista esille, vaan karkeasti sanottuna on katsaus miksi ja miten asioita voi projektissa mallintaa. Kyllähän kaikki tietää, että kynällä ja paperilla on helppo piirrellä kuvia sovelluksesta ja HTML:llä saa paljon aikaan nopeasti verrattuna Java-toteutukseen.

Kandidaatintyöni tapaan kirjoitin myös diplomityön LaTeXilla ja kirjoitusprosessiin soveltuu samat sanat kuin kesälläkin:

Vaikka aivan mutkatonta ei työskentely ollutkaan, oli kirjoittaminen helppoa ja muotoiluihin ei tarvinnut erikseen panostaa. Etenkin viitteiden ja viittausten hallinta oli erittäin kätevää BibTeX:llä: valmiit viitetiedot sai suoraan liitettyä muun muassa ACM:stä ja IEEE Xploresta. Vastaavasti oikoluvun puute teetti hieman lisätyötä ja taulukoiden, sekä kuvien joustava sijainti tekstin seassa hieman ärsytti.

Oikeastaan oli kohtalaisen turhaa kirjoittaa työ LaTeXilla, kun työssä ei kaavoja ollut, mutta kun kerran alkuun oli päästy, niin pitäähän se loppuun asti vängätä. LaTeX-mallipohjaa piti vielä hieman jalostaa muun muassa viiteluettelon, tiivistelmän ja nimiölehden osalta ja pitää siitä julkaistava versio jossain vaiheessa muistaa kasata. Kaikkien kuvien sijoittelu, oikoluku ja työvaiheessa kommentointi ja merkintä olisivat olleet paljon helpompia esimerkiksi Wordilla. Tosin nyt LaTex mahdollisti versionhallinnan ja kirjoittamisen riippumatta käytettävästä koneesta.

Diplomityön valmistuminen päättää myös yhden aikakauden elämässäni. Opiskeluaika on ihmisen elämään suuresti vaikuttava ajanjakso ja ainakin itsellä se tarjosi mukavia hetkiä, uusia ystäviä ja tietenkin paljon uuden oppimista. Hieman ikävä totuus kuitenkin on, että kaikki loppuu aikanaan ja on aika suunnata kohti uusia haasteita. Eiköhän se yhdeksän vuotta opiskelijana ole riittävästi, josta tosin vuosi aikalailla tyhjäkäynnillä ja pari vuotta töissä. Melkein varmaa kuitenkin on, että opiskelut eivät tähän jää, sillä elämä on jatkuvaa uuden oppimista.

Vielä tosin on edessä kypsyysnäytteen kirjoittaminen ja diplomityöesitelmän pitäminen, mutta kunhan työ arvostellaan 5.5.2010 ja saan paperit kouraan 28.5.2010, ovat opiskelut tältä erää paketissa. Paljon se vaati, mutta paljon se antoikin.

Lisäys: 18.7.2010:
Loppujen lopuksi työni sisälsi 65 sivua, 15 kuvaa, 3 taulukkoa, 43 viitettä ja 0 liitettä. Eli kohtalaisen tiivis katsaus aiheeseen, mutta ilmeisen onnistunut, ainakin työn tarkastajien mielestä, sillä arvosanaksi muodostui kiitettävä (5). Työn lausunnossa kehuttiin sujuvaa näkökulman vaihtoa prototypoinnista web-sovelluksiin ja itse toteutettuun sovelluksen prototypointiin, työn tasapuolisuutta, johdonmukaisesti etenevää kokonaisuutta ja mallikasta lähdekirjallisuutta ja sen käyttöä. Arvostelun osa-alueet muodostuivat seuraavasti:

  • Työn tulokset: 5
  • Tekijän itsenäisyys, omintakeisuus ja aikataulun hallinta: 5
  • Esityksen johdonmukaisuus ja huolellisuus: 4
  • Kieliasu: 5
  • Kirjallisuuden valinta ja käyttö: 4