Ruby on Rails

Olen yrittänyt kokeilla Ruby on Railsia. Kyseessä on Ruby-ohjelmointikielellä toteutettu web-sovelluskehitin, jolla pystyy tekemään esimerkiksi yksinkertaisen MySQL-taulua käsittelevän (lisää, poista, muokkaa) ohjelman tasan kahdella rivillä koodia. Se käy perin helposti.

Ongelmia on vain tullut, minä kun haluaisin kaksi taulua, jotka ovat suhteessa keskenään. Periaatteessa homman pitäisi olla erittäin yksinkertaista, mutta kun ei vaan toimi niin ei toimi. Railsin dokumentaatiokin on hieman hankalaa. Alkeistason oppaita löytyy, mutta ne eivät läheskään kaikki toimi suoraan (ilmeisesti Railsin versioiden välillä on radikaaleja eroja) ja jos toimivat, ovat turhan yksinkertaisia. API-dokumentaatio taas on erittäin kattavaa, mutta täysin hyödytöntä minulle.

Olen nyt parin päivän aikana kärsinyt Railsin parissa ja taas vaihteeksi tuhosin kaikki viritelmäni pois. Täytynee jatkaa virittelyä ensi viikolla, mutta hieman kyllä turhauttaa, varsinkin kun joka paikassa Railsia kehutaan erittäin helppokäyttöiseksi ja näppäräksi, mitä se ei minun kokemusteni mukaan todellakaan ole.

Pikaviestintää

Jos siltä tuntuu, allekirjoittaneelle voi pikaviestiäkin nykyään. AIM:illa tunnus on mikkossaari, ICQ-numeroni on 259793214. Parhaiten tavoittaa päiväsaikaan.

Kätke ja etsi

Odotukset Hide and Seekin kohdalla eivät olleet huikeat, ja hyvä niin. Elokuva päätyikin olemaan varsin keskinkertainen tapaus. Juoni oli ihan ok ja Dakota Fanning teki Emilyn roolin hienosti, mutta Robert De Niro oli jotenkin väsyneen oloinen ja elokuvan ratkaisut muutenkin vähän tylsiä. Kauhu-ulottuvuus perustui aika pitkälle kuluneeseen säikyttelyyn ja yleensä ottaen leffaa vaivasi tietty vähimmän vaivan henki.

Siitäkin huolimatta käsikirjoituksessa oli ihan ideaa ja elokuvan suuri juonenkäänne ei ollut aivan ilmeinen. Lopputuloksena on siis aika keskinkertainen, mutta ihan kertakatselun kestävä elokuva.

Usvazine

Usva on uusi suomalainen verkkolehti, joka julkaisee spekulatiivista fiktiota, novelleja, runoja, artikkeleita ja valokuvia. Lehteä toimittaa scifiharrastajille tuttu Anne Leinonen, ja ensimmäinen numero sisältää novellit Petri Salinilta, Sari Peltoniemeltä, Jarmo Karoselta, Petri Laineelta ja Boris Hurtalta. Kuulostaa hyvältä; täytyypä printtailla lehti (peräti 43 sivua!) ja lukea, kunhan ehdin. Pikaselailulla lehti on ainakin erittäin professionaalin näköinen.

Julkaistu
Kategoria(t): Kirjat

Akateemista koodaamista

Päivän ohjelmassa on ollut graduun liittyvän ohjelmistoprojektin koodaamista. Työ etenee! Eilen aloitettu ohjelma osaa jo lukea ja tallentaa asetuksensa levylle! Mikä tärkeintä, ohjelma osaa lukea XML:ää. Tiedonhakuja arvioitaessa tarvitaan relevanssiarvioita, jotka on tässä tapauksessa tallennettu XML:nä (niinkuin kaikki muukin). Tämän päivän varsinainen saavutus onkin SAX-parseri, joka lukee relevanssiarviot levyltä ohjelman omaan tietorakenteeseen. Hiphurraa.

Ensimmäiseksi XML-parserikseni INEXAssessmentParserin rakentaminen sujui yllättävän näppärästi. SAX on kätevä ja helppokäyttöinen viritys, se on sanottava. Sillä pärjäänkin tämän projektin ajan ihan näppärästi, sillä XML:ää ei tarvitse kuin lukea.

Toinen uusi tuttavuus on ollut Ant, joka on erityisesti Java-käyttöön suunniteltu maken korvike. Alkuihmetyksen jälkeen Antin käyttäminen on sujunut kätevästi, ja XML-muotoiset konfigurointitiedostot ovat ainakin minun silmääni make-tiedostoja huomattavasti selkeämpiä ja helpommin rakennettavia.

Sanottakoon vielä se, että PowerBookilla ohjelmointityö on sujunut näppärästi. TextWrangler on käypä editori ja muutenkin kaikki toimii jokseenkin niin hyvin kuin pitääkin. Ainoa ongelma on hieman ahdas näppäimistö, joka lisää kirjoitusvirheiden määrää ja hidastaa paikoin erikoismerkkien hakemista, mutta se on tottumuskysymys. Voisihan tätä pöytäkoneella tehdä, mutta näppäimistöä lukuunottamatta työskentely on kätevämpää OS X:n puolella.

Tänään muuten söhin ensimmäistä kertaa Windowsissa ruudun nurkkia Exposén toivossa – kertonee jotain toiminnon näppäryydestä.