— parhaat valokuvasi netissä!

 

Kyllä on aika vaikeata saada näistä komennoista jotain tolkkua.

Niin ne oli mullekin kun koodasin ton jutun, mut yrityksen ja erehdyksen kautta...kokeilemalla, korjaamalla, testaamalla...

 

Mulla toi dokkari manuaali linkki tulee Googlella heti tokana

Pistän linkin kirjanmerkkeihin, niin löytyy helposti.

 

Pistän linkin kirjainmerkkeihin, niin löytyy helposti.

Pistäpä tämäkin: http://www.rebol.com/r3/docs/view/draw-lines.html

Selaa sitä sinne triangle käskyyn saakka, eikös olekin komeita väriliukumia?

EDIT: eli ihan loppuun

 

Pistän linkin kirjainmerkkeihin, niin löytyy helposti.> > Pistäpä tämäkin: http://www.rebol.com/r3/docs/view/draw-lines.html> > Selaa sitä sinne triangle käskyyn saakka, eikös olekin komeita väriliukumia?> > EDIT: eli ihan loppuun

Kyllä vain. Hienoja olivat.

 

Mä tein niillä tällaisen abstraktin ruskalehti kuvan.

 

Mä tein niillä tällaisen abstraktin ruskalehti kuvan.

Hienot värit. Ei tarvitse mennä ulos, kun ruskan voi luoda kirjoituspöydänkin ääressä :)

Kyllä tuo ohjelmointitaito on upea asia.

 

Hienot värit. Ei tarvitse mennä ulos, kun ruskan voi luoda kirjoituspöydänkin ääressä :)> > Kyllä tuo ohjelmointitaito on upea asia.

Värit oli sinänsä melko helppo luoda - jätti vain RGB:stä kokonaan B:n pois, jolloin sai värejä punaisesta, vihreään ja keltaiseen ja siltä väliltä.

Oppittunti nro 5

Tällä kertaa päästän teidät ja itseni helpolla. Emme tee muuta kin piirämme ympyrän (itse - ei circle käskyllä) ja spiraaliin.

http://www.petke.info/rebol/ymp.r

http://www.petke.info/rebol/ymp1.r

http://www.petke.info/rebol/ymp1.jpg

Spiraali:

http://www.petke.info/rebol/ymp2.r

http://www.petke.info/rebol/ymp2.jpg

Kysyttävää?

Tutkikaa koodeja, muuttakaa arvoja, etsikää ideoita, voitte aikaansa "taidetta"

Hieman, muutin, tutkin sieltä täältä koodia ja lopulta sain aikaiseksi tällaisen kuvan:

http://www.petke.info/rebol/spiraali2.jpg

Tämä on minun tapani tehdä "taidetta" yrityksen tutkailun ja ideoiden kautta. Meinasin jo luovuttaa, että eihän tosta ohjelman aihiosta saa mitään aikaiseksi, mutta eri arvoja kokeilemalla mielestäni sai edes jotain kivahkoa?

http://www.petke.info/rebol/ymp2testi.r

http://www.petke.info/rebol/ymp3.jpg

 

Eikö Flickr olisi oivallinen paikka kuvien esittelyyn?

Ei, ei vaikuttanut. Kyllä mä sinne äsken 35 kuvaa uploadasin, mutta en itekään löydä niitä mistään. Ja yhtä skeida - anteeksi vaan kiroilu - Pinterest. Olen sinne kyllä joskus mielestäni onnistunut jonkun kuvan viemään, mutta en löydä enää niitäkään.

Sieltä voisi löytyä muitakin algoritmisen kuvataiteen edustajia.

Ei löytynyt.

Oletko itse yrittänyt ladata joillekinnoille (fucking - anteeksi kiroilu) ulkomaisille kuvapalvelu sivustoille kuvia? Sitten on taas se nuorison suosima kuvapalvelu, minkä nimeä en nyt mieleeni saa...niin sinne, voi ladata kuvia vain kännykästä.

Täällä kuvien lataaminen on niin helppoa.

 

Sitten on taas se nuorison suosima kuvapalvelu, minkä nimeä en nyt mieleeni saa...niin sinne, voi ladata kuvia vain kännykästä.> > Täällä kuvien lataaminen on niin helppoa.

Instagram...

 

Tällainen "keksintö". Yhden spiraalin sijasta tein useita. Kaksi sisäkkäistä luuppia, missä ulommassa kasvatin "alkukulmaa".

http://www.petke.info/rebol/ymp4.r

http://www.petke.info/rebol/ymp4.jpg

http://www.petke.info/rebol/spiraalit.png

 

Crimson Editor heitti värit pois. Mistähän tuo johtuu? En ole vielä sellaista kohtaa editorista löytänyt, että se värit palauttaisi. Pitää vissiin ladata editori uudestaan.

 

Crimson Editor heitti värit pois. Mistähän tuo johtuu? En ole vielä sellaista kohtaa editorista löytänyt, että se värit palauttaisi. Pitää vissiin ladata editori uudestaan.

Oho! Eipä mulla ole koskaan niin käynyt. Joo, asenna ohjelma uudestaan. Tai jos haluat, niin voit ensin kokeilla noita. (kts, kaks kuvaa) - itse en uskaltanut tota defaulttia kokeilla, sillä mulla värit näkyvät..

EDIT: PS: Ettei vaan .r pääte ole unohtunut koodi-tiedostosta?

 

"EDIT: PS: Ettei vaan .r pääte ole unohtunut koodi-tiedostosta?"

Aivan samalla tavalla toimin kuin aikaisemminkin eli copypastasin tuon ohjelmasi CTRL-C:llä ja siirsin Crimsoniin CTRL-V:llä ja editorissa näkyvivät värit. Nyt sen sijaan piti tuo Crimsoniin tuotu tiedosto vielä tallettaa r-tiedostoksi ennenkuin värit sai näkyviin.

 

"EDIT: PS: Ettei vaan .r pääte ole unohtunut koodi-tiedostosta?"> > Aivan samalla tavalla toimin kuin aikaisemminkin eli copypastasin tuon ohjelmasi CTRL-C:llä ja siirsin Crimsoniin CTRL-V:llä ja editorissa näkyvivät värit.

Nyt muistat väärin :) Ei ole näkynyt ennen talletusta. Se on kyllä voinut olla mahdollista,, että olet latanut .r tiedoston kotisivulilta - etkä copy/pastannut - ja latanut sen Crimsoniin...

Nyt sen sijaan piti tuo Crimsoniin tuotu tiedosto vielä tallettaa r-tiedostoksi ennenkuin värit sai näkyviin.

Tietty, jos copy/pastea käyttää. Siis tiedoston pääte vasta kertoo Crimsonille, että minkä ohjelman syntaksivärityksellä tiedosto väritetään.

 

"EDIT: PS: Ettei vaan .r pääte ole unohtunut koodi-tiedostosta?"> > Aivan samalla tavalla toimin kuin aikaisemminkin eli copypastasin tuon ohjelmasi CTRL-C:llä ja siirsin Crimsoniin CTRL-V:llä ja editorissa näkyvivät värit. > > Nyt muistat väärin :) Ei ole näkynyt ennen talletusta. Se on kyllä voinut olla mahdollista,, että olet latanut .r tiedoston kotisivulilta - etkä copy/pastannut - ja latanut sen Crimsoniin...> > > Nyt sen sijaan piti tuo Crimsoniin tuotu tiedosto vielä tallettaa r-tiedostoksi ennenkuin värit sai näkyviin.> > Tietty, jos copy/pastea käyttää. Siis tiedoston pääte vasta kertoo Crimsonille, että minkä ohjelman syntaksivärityksellä tiedosto väritetään.

Klikkasin tuota tiedostoasi http://www.petke.info/rebol/ymp1.r ja copypastasin CTRL-C:llä sen, mikä tuli näytölle ja siirsin CTRL-V:llä Crimsoniin. Ei näkynyt värejä. Tallensin tiedoston sitten ymp1.r:nä Crimsoniin, jolloin värit suostuivat näkymään. Eilen vastaavalla tavalla toimien Crimson näytti tiedoston heti väreillä. Näin vuorenvarmasti muistan :)

 

Eilen vastaavalla tavalla toimien Crimson näytti tiedoston heti väreillä. Näin vuorenvarmasti muistan :)

No ainoa selitys tuollaiselle mystiselle ilmiölle voisi olla se, että copy/pastasit sen vanhalle .r päätteiselle tiedostolle, siis sen tekstin päälle..

Muuten sulla on alkava Alzheimerin tauti. Minkä ikäinen olet?

 

Eilen vastaavalla tavalla toimien Crimson näytti tiedoston heti väreillä. Näin vuorenvarmasti muistan :)> > No ainoa selitys tuollaiselle mystiselle ilmiölle voisi olla se, että copy/pastasit sen vanhalle .r päätteiselle tiedostolle, siis sen tekstin päälle..

Taisit osua asian ytimeen. Saattoi siellä olla pohjalla joku ennen tallennettu r-tiedosto, jonka pyyhkäisin pois ja latasin CTRL-V:llä sen tilalle uuden tiedoston.

Tyhmä editori, joka ei REBOL:n komennoista osaa haistaa, että kyseessä on REBOL-tiedosto :)

 

Tyhmä editori, joka ei REBOL:n komennoista osaa haistaa, että kyseessä on REBOL-tiedosto :)

No ei sitä ole pakko käyttää ;)

Käytä sit jotain muuta. Sattuu vaan olemaan kenties maailman ainoa Editori joka oletusarvoisesti osaa värittää REBOL-koodin:

http://www.rebol.com/article/0187.html

EDIT: Siis freeware editoreista...

 

Tyhmä editori, joka ei REBOL:n komennoista osaa haistaa, että kyseessä on REBOL-tiedosto :)> > No ei sitä ole pakko käyttää ;)> > Käytä sit jotain muuta. Sattuu vaan olemaan kenties maailman ainoa Editori joka oletusarvoisesti osaa värittää REBOL-koodin:> > http://www.rebol.com/article/0187.html> > EDIT: Siis freeware editoreista...

Pärjäähän tuon editorin kanssa nyt ihan hyvin, kun tietää, miten se toimii. Lataa pohjalle jonkun HelloWord.r:n ja pyyhkäisee sen pois ennenkuin uuden ohjelman sinne siirtää.

 

Tee niinku haluut ja parhaimmaksi näät.

Musta kuitenkin 1) ja 2) ovat melko sama asia:

1) Lataa hello.r, pastaa koodi (ja joudut kumminkin jossain vaiheessa tallettamaan koodin ja saatat vahingossa painaa pelkkää save komentoa ctrl+s, jolloin sun hello.r katoaa).

2) New file, Paste koodi, tallenna .r päätteisenä haluamallasi nimellä

Itse käytän 2) vaihtoehtoa

Oppitunti numero 6

Oppilaillani on ilmeisesti kiireitä, kun ei ole tullut viime oppitunnista oikein kommenttia ja palautetta, tai sitten ne olivat sittenkin laadultaan liian vaikeita? Tämänpäiväistä tehtävää helpompaa on hankalaa keksiä. Lataamme kuvan netistä ja asetamme sen tiettyjen efectien kanssa neljään paikkaan layouttiin, minkä - kuten aina tallemme kuvana. Thäst it.

Huomenna yritämme saada kuvaruudun täyteen netistä ladattua kuvaa - nimittäin tässä on taas se ongelma, että layouttiin ei voi laittaa muuttujia määräämään kuvan paikkaa layoutissa/kuvassa, siksi joudumme käyttämään eräänlaista vippaskonstia. Teemme koodia mikä tekee koodia (tämä on mun oma keksintö, en tiedä kuinka moni muu on keksinnyt tän tavan). Huominen oppitunti lieneekin sitten taas liian haastava. Heippa tältä erää.

Tässä koodit:

http://petke.info/rebol/avatarkuva.r

http://petke.info/rebol/avatarkuvailmankommentteja.r

Enää en esittele koodeja syntaksiltaan väritettyinä kuvina, sillä kaikilla oppilailla (1 kpl), lienee jo Crimson Editor asetettuna - ja oletan, että "he" osaavat sitä käyttää.

Oppitunti numero 6

layouttiin ei voi laittaa muuttujia määräämään kuvan paikkaa layoutissa/kuvassa

Voi näköjään sittenkin! Mutta entäpä se usean kuvan aikaansaaminen näytille layouttiin - sitä täytyy tutkia ensi yönä.

 

Lyhyt kysymys: Voiko nuo ohjelmat kirjoittaa ilman tuota Layout:tia?

 

No kokeilin ja tuollainen toimii:

http://www.petke.info/rebol/ilmanlayta.jpg

Eli laittaa ensin blockkiin nimeltä lay nuo Layoutin "määreet"/"parametrit"/"komponentit"ttms... ja sitten määrittää niiden avulla layoutin nimeltä l.

Siis kokonaan ilman layouttia ei pärjää, jos jotakin halutaan ruudulle tai kuvaan talletettavan.

Käsittääkseni esim. draw-dialectissa ei ole mahdollista ainakaan kovin helposti asettaa ruudulle kuvia.

Ymmärsinkö kysymyksesi oikein? Miksi muuten haluaisit tulla toimeen ilman Layouttia?

 

Ymmärsinkö kysymyksesi oikein? Miksi muuten haluaisit tulla toimeen ilman Layouttia?

Katso nyt tätä lyhyttä ohjelmanpätkää:
rebol[]
print "Hello World"
halt

Kaunis ja selkeä kuin mikä.

Sitten layout:lla:
rebol[]
view layout [title "Hello World!"]

Ei muissakaan ohjelmointikielissä (Pascal, C-kieli) kai tuollaista layout:tia käytetä ruudulle tulostamiseen.

 

Vaan REBOL:ssa sellainen on pakko olla. Jopa siinä tapauksessa kun draw dialect laitetaan näytille tai talletaan layoutin kautta kuvaksi. Sen käyttöön on vain tällä kurssilla totuttava.

Layout:ssa on hyvät puolensa

Se mahdollistaa helpolla tavalla asettaa näytölle kaikenlaiosta "tavaraa". Jos haluat tutkia mitä, niin esimerkiksi tuolta selviää: http://www.rebol.com/docs/view-guide.html

Tosin me emme tällä kurssilla paljon layouttiin paneudu, koska paneudumme lähinnä grafiikan luomiseen draw-dialectilla. Tosin senkin asettaminen lopulta näyttöön tai kuvaruudulle tapahtuu layoutin kautta/avulla aina ihan ohjelman lopussa. Joko näin:

main: layout [ ;asetetaan näytille (layout) muodostetut draw grafiikkakäskyt

box (as-pair (maxx) (maxy)) white effect reduce ['draw plot] ;huomaa ' drawin edessä

]

kuva: to-image main ;muutetaan layout kuva muotoon

save/png to-file rejoin ["viivoja.png"] kuva ; talletetaan se .png kuvaksi

halt ;pysäyttää ohjelman ja avaa konsolin, mikä kertoo, että ohjelma on ajettu loppuun

Tai kuten viimeisimmän oppitunnin aiheessa, missä layouttiin oltiin asetettu kuvia, niin näin:

i2: to-image l ; l on layout minne olemme asettaneet kuvia

save/png %kokeilu.png i2

halt

 

Jos olen ainoa ketjua seuraava, niin jotta saisin nämä kaikki viestisi käytyä lävitse ja selvitettyä itselleni, mitä niissä tehdään, niin sinä voit nyt hyvällä omallatunnolla pitää viikon loman tästä ketjusta :)

Olen tottunut yöllä sängyssä lukemaan lehtiä ja kännykkää, mutta näiden viestien läpikäyminen ohjelmien lataamisineen vaatii tietokoneen käyttöä eikä onnistu sängyssä.

 

Jos olen ainoa ketjua seuraava, niin jotta saisin nämä kaikki viestisi käytyä lävitse ja selvitettyä itselleni, mitä niissä tehdään,

Hienoa, että haluat ne itsellesi selvittää. Vähän muuten ihmetyttää, ettei kukaan kotisivuillani kävijöistäkään ole näyttänyt kiiinnostuneen tästä ketjusta - vai onko niin, että jos vierailija lukee näitä ketjuja, niin se ei kasvata tuota "luettu" laskuria ts. vain rekisteröityneet ja sisään kirjautuneet kävijät sitä kasvattavat?

niin sinä voit nyt hyvällä omallatunnolla pitää viikon loman tästä ketjusta :)

:) Joo, voisin yrittää luoda uutta materiaalia tänne tuonne kuvien puolelle. Tänään sainkin yhden jo tehtyä (kts. kuva). Sen nimi on "Sotkuinen epäonnistunut värikäs hämähäkin seitti".

Onks makee? Mä aina innostun viimeisestä aikaansaannoksestai - kunnes se seuraavana päivänä näyttääkin rumalta :(

 

Onks makee? Mä aina innostun viimeisestä aikaansaannoksestai - kunnes se seuraavana päivänä näyttääkin rumalta :(

On se makee. Minua miellyttää kuvassa se, että keskustassa on joukko sinisen ja punaisen eri sävyisiä seittejä ja reunoilla sitten vaaleampaa vihreää, sinistä ja oranssia sekä reunoilla vielä valkoista, joka keventää kuvaa.

"Debugger"

Vaikka REOL:ssa ei ole debuggeria - eli muuttujien arvoja ei päästä seuraamaan koodin ajon aikan, niin lähelle päästään:

probe -käskyllä voidaan tutkia muuttujien arvoja siinä tapauksessa, että koodi kaatuu virheeseen ja avaa konsolin. Siis kirjoittaa konsoliin vaan käskyn "probe muuttuja", niin se tulostaa muuttujan arvon. Ylipäätänsä konsolin käskyrivillä voidaan suoritaa mitä tahansa REBOL:n käskyjä. Esim. minulta on joskus unohtunut koodista käskyt, jotka tallentavat kuvan ja olen suorittanut ne halt -käskyn avaamassa konsolissa.

Joko jatketaan?

Nyt on viikko kulunut. Jatketaanko? Ootko jaksanut/ehtinyt tutustua aikaisempaan materiaaliin? Siellähän muutamassa piirrettiin erikokosia ympyröitä. Josko nyt piirrettäisiin vaikka ellipsejä - jossain luupissa? Vai pitäiskö ohjelma esimerkkien sijasta alkaa käsittelemään manuaalisesti esimerkiksi todella tärkeitä REBOL:n kontrollirakenteita, joista siis luuppi tuli jos esille. Emmehän me ole vielä käsitelleet ede sif-rakennetta ts. jos jokin ehto on voimassa, niin suoritetaan jokin hakasulkujen väliin jäävä osa (=block). Tai either rakennetta, tai while rakennetta?

Noista kyllä löytyis tietoa Googlaamalla: "REBOL if" jne...

Omasta mielestäni manuaalin selaamisen sijasta kannattaisi jatkaa samaan malliin kuin tähän asti, eli että esitän yksinkertaisia ohjelmia joissa käskyjä ja kontrollirakenteita käytetään.

 

Joko se viikko nyt kului. Nykyisin sitä ehtii aina vain vähemmän. Jos sinulla on aikaa ja tarmoa, niin kirjoittele toki. Olen ajattelut asiaa niin, että jos/kun yritän itse saada jonkun käppyrän aikaiseksi, niin katselen sitten mallia näistä sinun ja muiden kirjoittamista ohjelmista. Onhan tällaisista suomenkielellä kirjoitetuista ja selostetuista esimerkeistä aina helpompi saada tolkkua kuin joistan englanninkielellä kirjoitetuista ohjeista. Sovitaanko niin, että sinä etenet omaa tahtia ja minä omaani :-) Olisi tietenkin hienoa, jos joku muukin näitä esimerkkejä katselisi ja kommentoisi.