Feeds:
Posts
Comments

Archive for November, 2007

Nyt kun viimeinen Essee on valmis ja bottikin viilailtu siihen kuntoon, että kehtaa myöntää koodanneensa, on aika huokaista helpotuksesta.
Noniin, se siitä. Sitten voi taas ruveta stressaamaan kunhan jostain kuulee milloin on portfoliokysymysten dl:t. Kuten tällä kurssilla on huomattu, ei missään kerrota kaikkea. Aina joutuu arpomaan jossain olokkarin nurkilla että missä se seuraava sessio nyt [...]

Read Full Post »

Sirpaloituminen.

Yön pimeinä tunteina on hyvä perehtyä Javan syvimpään olemukseen.
TimerTaskien integroiminen osaksi Javagotchin toiminnallisuutta on yhtä suuri nautinto kuin kiisselin syöminen vasaralla.

Read Full Post »

Swing oli aiheena täysin vieras. Graafisen käyttöliittymän tekeminen swingin komponenttien avulla tuntui aika kaukaiselta kun otin kalakirjan käteen ja aloin lukea kappaletta. Kalakirjan epäselvä lähestymistapa ei yllättänyt enää harjaantunutta kirjan käyttäjää. Ensimmäisestä kappaleesta ei ensimmäisellä lukukerralla tajunnut mitään, siis ei todellakaan mitään. Jatkoin jo hyväksi toteamalla tavallani urhoollisesti eteenpäin ja kalakirjan säännönmukaisuuksiin luottaen löysin jälleen [...]

Read Full Post »

Tapaus 8: Purku

Jos tapaus 8:n avaus sujui joulua odottavissa merkeissä, niin purku vei tämänkin aivan uudelle tasolle. Valmistautuminen tähän viimeiseen viralliseen tapaamiseen oli melkoisen olematonta itse kullakin ja oppimistavoitteiden läpikäynti oli ennätysnopeaa, koska ei ollut juurikaan läpikäytävää Leppoisissa tunnelmissa saimme kuitenkin joihinkin oppimistavoitteiden kysymyksiin hieman selvyyttä.
Tapaus 8 käsitteli laivanupotuspelin mahdollista toteutusta. Ensimmäisenä tavoitteena oli miettiä, [...]

Read Full Post »

Ohjelmointikurssimme neljäs osatehtävä ei alkanut turvallisen tuntuisesti, niin kuin aiemmat osatehtävämme. Sen sijaan jouduimme heti nenät vastakkain täysin tuntemattoman asian, rajapintaluokkien, kanssa. Käsite oli onneksi tuttu jo ensimmäisestä olotapauksesta, mutta ainakin minulle tuotti jonkin aikaa päänvaivaa, miten voin ilmaista toisen luokan toteuttavan rajapintaluokan. Kävi kuitenkin ilmi, että rajapintaluokkien teko oli helppoa – ainoastaan joitakin metodia [...]

Read Full Post »

Bottisemman esitys

Botin rakennus tuntuu sujuvan hyvin, mutta ikävä kyllä hyvä koodi ja javadoc eivät riitä. Kurssin sivuilla lukee nimittäin näin:
“Suullisessa esityksessä ryhmällä on käytössään videotykki ja aikaa maksimissaan 15 minuuttia (tämä ei sisällä mahdollisia kysymyksiä). Jos ryhmänne ei voi käyttää jonkun ryhmäläisen kannettavaa tietokonetta, ottakaa yhteys pääassistenttiin hyvissä ajoin.”
Sekä lisäksi:
“Arvostelussa otetaan huomioon toteutetun ohjelman [...]

Read Full Post »

Tapaus 8: Avaus

Tapaus 8 käsittelee ohjelmien suunnittelua ja laivanupotuspeliä. Joulua odottavissa tunnelmissa annoimme tapaukselle työotsakkeen Pipari.Tehtävänä tapauksessa oli suunnitella laivanupotuspelin mahdollista toteutusta dialogikartan ohjatessa keskustelua. Avauksessa dialogikartta tuntui enemmänkin ohjaavan keskustelua sivuraiteille, mutta tulipahan silti kokeiltua.
Tapauksen virikkeissä kerrottiin tietokoneohjelmien abstraktiotasoista ja suunnittelun eri näkökulmista. Mahdollisuuksia ohjelman suunnitteluun on monia. Suunnittelussa voidaan lähteä liikkeelle yksityiskohdista ja rakentaa [...]

Read Full Post »

Jottei perjantaimme olisi vallan kulunut matikan välikokeesta ja lauantain Java-palautuksesta huolehtimiseen, kokoonnuimme tänään sankoin joukoin suunnittelemaan irc-bottiamme. Aikaiseksi saatiin botti, joka osaa antaa opit, kun sille antaa salasanan. Lisää toiminnallisuutta tehdään yksin ja ryhmissä.
Muutama linkki: 

joka ei ole tehtäväohjeistusta vielä lukenut niin vilkaiskoon kurssin sivuilta. On aina hyvä tietää mitä on tekemässä.
PircBotin ohjeet ja dokumentaatio: PircBot
botinalku, [...]

Read Full Post »

7. tapauksen purkautuminen

Seitsemättä purkua varten jokainen oli taholtaan pohtinut teoriatason toteutuksia irkkibottiimme. Osa sovelluksista, jotka päätimme irkkibottimme sisältävän, tarvitsivat informaatiota netin syövereistä. Tämän noutaminen ja paikantaminen oli kuitenkin pulma, johon ei löydy yksikäsitteistä ratkaisua.
Yksi helpoimmista keinoista on hyödyntää RSS-feediä – se löytyykin ainakin useimmilta uutissaiteilta. Tämä antaa halutun datan kompaktissa muodossa. Aina näin kuitenkaan ei ole, vaan [...]

Read Full Post »

Lähdimme näppäilemään tämänkertaisessa olosessiossa ohjelmalla nimeltä Compendium. En kerro siitä enempää, saati linkkaa sen sivuille – ohjelma ei ansaitse sitä. Tai sitten ohjelman sekamelskan ja kaiken kahdeksan erilaisen palluran taakse kätkeytyy jotain elämää suurempaa. Luultavasti ei.
Muuten ihan kiva ohjelma, mutta miksi sen näyttö on täynnä nappuloita? Oikeasti, yksi graafinen pop-up palluravalikko riittäisi koko toiminnallisuuteen. Tahtoo [...]

Read Full Post »

Older Posts »