RubyConfin videot julki

December 5th, 2008

Kaikki marraskuun 2008 RubyConfin sessiot videoitiin Confreaksin toimesta ja vaikka asiasta ei suurempaa mainostusta ole ollutkaan, videot ovat kaikessa hiljaisuudessa ilmestyneet nettiin.

Videoissa on mukavasti ajankulua joulun pyhiksi. Suosittelen erityisesti Rich Kilmerin Hot Cocoa -esitystä, itse paikalla olleena suu loksahti muutamaan kertaan auki ihmetyksestä/ihastuksesta.

Coding Dojo tänään Tampereella

February 12th, 2008

Tampere.rb järjestää coding dojon tänään (12.2.) Tampereella. Lisätietoa tapahtumasta Agile Finlandin wikissä. Tilaa on edelleen muutamalle nopealle.

Viime vuoden RailsConfin videoidut esitykset ovat vihdoin saatavilla. RubyConfin vastaavat videothan ovat olleet jo jonkin aikaa julki.

Sisäkkäiset esimerkit rspeciin

November 29th, 2007

RSpecin versio 1.1 tuo mukanaan mielenkiintoisen uutuuden, sisäkkäiset esimerkit:


describe RSpec do
  before(:each) do
    @rspec = RSpec.new
  end

  describe "at release 1.0.8" do
    before(:each) do
      @rspec.version = "1.0.8" 
    end

    it "should not support nested example groups" do
      @rspec.should_not support_nested_example_groups
    end
  end

  describe "at release 1.1.0" do
    before(:each) do
      @rspec.version = "1.1.0" 
    end

    it "should support nested example groups" do
      @rspec.should support_nested_example_groups
    end
  end
end

Näin on helpompi tehdä esimerkeistä “kuivia” ilman, että tarvitsee luoda muuten merkityksettömiä apumoduuleja valmistelumetodeille ja sitten sisällyttää ne erikseen jokaiseen esimerkkiin. Ennenhän yo. koodi olisi kirjoitettu jotenkin tähän tyyliin:


module RSpecSpecHelper
  def prepare_spec
    @rspec = RSpec.new
  end
end

describe RSpec, "at release 1.0.8" do
  include RSpecSpecHelper

  before(:each) do
    prepare_spec
    @rspec.version = "1.0.8" 
  end

  it "should not support nested example groups" do
    @rspec.should_not support_nested_example_groups
  end
end

describe RSpec, "at release 1.1.0" do
  include RSpecSpecHelper

  before(:each) do
    prepare_spec
    @rspec.version = "1.1.0" 
  end

  it "should support nested example groups" do
    @rspec.should support_nested_example_groups
  end
end

Erittäin tervetullut ominaisuus.

Ruby-kokoontumisia kuun lopulla

November 13th, 2007

Marraskuun loppu on oiva aika aloittaa uuden kielen opiskelu tai syventää Ruby-harrastustaan. Helsingin Ruby Brigade pitää oman kokoontumisensa keskiviikkona 28.11. Kisko Labsin tiloissa. Heti seuraavana päivänä eli torstaina 29.11. on Tampereen Ruby-käyttäjien toinen kokoontuminen (alustavasti) Adalian tiloissa aivan kaupungin ydinkeskustassa. Ensimmäisessä kokoontumisessa paikalla oli jo 10 kiinnostunutta, toivottavasti seuraavaan saadaan mukaan vielä enemmän osanottajia.

rbehave julkaistu

July 27th, 2007

Dan North on vihdoin julkaissut jo kuukausia työstämänsä rbehave-kirjaston behaviour-driven development -tyyppiseen ohjelmistokehitykseen Rubyllä. Siinä missä rspeciä käytetään BDD:ssä yksikkötestauksen korvaajana, rbehave on tarkoitettu korkeamman tason määrittelyyn, joka toimii myös kommunikaatiovälineenä asiaakkaan ja ohjelmistokehittäjän välillä.

RailsConf Europe syyskuussa

June 27th, 2007

[UPDATE] Järjestäjät ovat julkaisseet puhujalistansa, ja listalta löytyy myös Restin kehittäjä ja HTTP/1.1:n pääarkkitehti Roy Fielding. Tulossa on siis erittäin mielenkiintoinen konferenssi. Pistin wikiin pystyyn sivun, jolla suomalaiset konferenssiin matkaavat voivat kommunikoida keskenään, sopia hotellihuoneiden jakamisesta yms.

Maailmanhistorian toisen Euroopan RailsConfin ilmoittautumispalvelu on nyt avattu. Konferenssi järjestetään Berliinissä 17.–19.9. Suomen Ruby- ja Rails-yhteisön jäsenet saavat osallistumismaksuista automaattisesti 15% alennuksen. Kysy alennuskoodia joko ircissä (#ruby.fi ja #rubyonrails.fi @IRCnet) tai sähköpostilla suoraan Jarkolta.

Kaikki edelliset RailsConfit ovat myyneet loppuun, joten kannattaa olla nopea ilmoittautumisensa kanssa.

Rubysta sekä Railsista innostuneet ja kiinnostuneet ihmiset kokoontuvat Helsingissä torstaina 14.6. klo 18 alkaen Kampin keskuksessa sijaitsevaan JohtoCafe-kahvilaan.

Tarkoituksena on viettää iltaa mukavassa seurassa ja tutustua uusiin ihmisiin, keskustella Rubysta sekä Railsista ja ehkä jopa vilkaista hiukan koodiakin. Kahvilassa on ilmainen WLAN, jonka kautta pääsee hakemaan uusimmat gemit tai lukemaan vaikkapa Railsin API-dokumentaatiota.

Tervetuloa mukaan!

CodeGearilta Rails-IDE

May 16th, 2007

Uusin Assemblix-uutiskirje kertoo CodeGearin valmistelevan Rails-IDEä. Jutun mukaan ohjelman beta julkaistiin RailsConfissa (joka muuten todellisuudessa alkaa vasta torstaina :) maanantaina.

Jutussa kiinnitti huomiota yksi seikka:

Tuottavuudesta ja yksinkertaisuudesta kuulu Rails esiteltiin alkujaan web-kehitysalustana, jossa kehittyneitäkin sovelluksia voi rakentaa pelkällä tekstieditorilla. Sovellusten mutkistuessa on huomattu, ettei pelkällä Notepadillä sittenkään pärjätä.

(Myöhemmin viimeinen virke on muutettu muotoon “Sovellusten mutkistuessa editorien rajat ovat tulleet kuitenkin vastaan.”.)

Joka ainoa Railsin core teamin jäsen käyttää TextMatea Rails-kehitykseen, ja tämän seurauksena myös merkittävä osa muista Rails-koodaajista. TextMate ei ole Notepad, mutta kuitenkin tekstieditori ja kaukana täysipainoisesta IDEstä. Kuten DHH on useaan otteeseen todennut, IDEn hyödyt jäävät TM:een verrattuna usein olemattomiksi, varsinkin ottaen huomioon niiden raskauden ja suoranaisen hitauden.

On selvää, että yksi tykkää äidistä ja toinen isoäidistä, mutta editorien rajojen tuleminen vastaan kuulostaa vahvasti IDE-markkinamiesten puheelta. Mark Twainin sanoin, “uutiset kuolemastani ovat liioiteltuja”.

Vaikka Ruby on suhteellisen helppo kieli aloittelijalle ja sille löytyy myös aiheeseen liittyviä resursseja (kuten Chris Pinen Learn to Program), Rubyn (kuten myös muiden kielten) opettaminen aivan aloittelijoille kuten lapsille on ollut hankalaa. Ruby-maailman elävä legenda _why the lucky stiff on kuitenkin nyt tullut 50 apurinsa kanssa hätiin. Hackety Hack on jatkoa Try Ruby :lle, _whyn interaktiiviselle www-ruby-tulkille. HH on (toistaiseksi vain) Windows-ympäristössä pyörivä, integroitu Ruby-tulkki ja koulutusympäristö, jolla aloittelija voi “koodata aivan kuin elokuvissa”. Kommenteista päätellen HH tuntuu toimivan erinomaisesti lasten opettamisessa ohjelmointiin.

Capistrano 2

April 25th, 2007

Jamis Buck julkaisi eilen esiversion Capistrano 2:sta. Samalla päivänvalon näki myös Capin oma kotisivu. Lista uusista ominaisuuksista sisältää mm. rajoittamattoman syvyiset nimiavaruudet, uusia deployment-tapoja (kuten copy+ftp mikäli palvelimella ei ole suoraa pääsyä SCM-palvelimelle) ja scopet yksittäisille sudo- ja run-komennoille.

Mikäli rakennat tai olet rakentanut www-sovelluksesi Railsin päälle, etkä ole vielä tutustunut Capistranoon, kannattaa se ottaa käyttöön välittömästi. Useita palvelimia käyttävän seittisovelluksen tuotantoonvienti ilman Capistranoa on vähän kuin pärekaton kulottaminen; karkaa helposti lapasesta.

Railsia JRubyn päällä

March 20th, 2007

Stuart Halloway esittelee J-pluginin, jonka avulla Railsia voi ajaa sekä JRubyn että natiivin Ruby-tulkin päällä. Ei ongelmitta, mutta lähellä ollaan…

ComputerWorld valitsi Ruby on Railsin tärkeimmäksi teknologiaksi hallita vuonna 2007. Rails oli ainoa ohjelmistoteknologia muuten varsin rautapitoisella listalla.

Helppo keino aloittaa Railsiin tutustuminen Suomessa on ilmoittautua toukokuun Ruby- ja Rails-kurssille.

Kurssi on loppuunmyyty. Mikäli haluat jonotuslistalle, lähetä sähköpostia allaolevaan osoitteeseen.

O’Design järjestää Suomen ensimmäisen avoimen Ruby- ja Rails-kurssin 8.-11.5. Helsingissä. Koulutukseen kuuluu kaksi päivää Ruby-koulutusta sekä kaksi päivää Rails-opetusta. Koulutuksen hinta pidetään edullisena, jotta myös pienet ohjelmistoyritykset sekä freelancerit pystyisivät tutustumaan aiheeseen ilman suuria uhrauksia.

Ohjelma: 8.-9.5. Rubyn alkeet, 10.-11.5. Ruby on Railsin perusteet. Päivittäinen ohjelma n. klo 9-16.30

Paikka: Myöhemmin tarkemmin ilmoitettava paikka Helsingissä.

Kouluttaja: Beginning Ruby on Rails E-Commerce -kirjan kirjoittaja ja Rails-veteraani Jarkko Laine.

Ennakkotietovaatimukset: Perustaidot ohjelmoinnista ja www-kehityksestä, olio-ohjelmoinnin osaaminen on eduksi.

Alustava sisältö:

Ruby

  • Johdanto
  • Ruby-oliot
  • Ruby-kielen peruselementit
  • Ruby-ohjelman rakenne
  • Luokat ja oliot
  • Tiedonvälitys (I/O) Rubyssä
  • Tietorakenteet
  • Lisää luokista ja olioista
  • Regular Expressions
  • Erikoismuuttujat ja pseudo-muuttujat
  • Poikkeustenhallinta
  • Yksikkötestaus

Rails

  • Johdanto
  • Yksinkertainen “Hello World” -sovellus
  • M MVC:ssä: ActiveRecord
  • C MVC:ssä: ActionController
  • V MVC:ssä: ActionView
    • RHTML
    • RSS
    • RJS + AJAX
  • ActionMailer: sähköpostin lähettäminen ja vastaanottaminen
  • Pluginit
  • Testaus
  • REST ja Web Services

Lopullinen sisältö tarkentuu myöhemmin.

Hinta: 15.4. asti 500€ + ALV, 16.4. jälkeen 700€ + ALV. Hintaan sisältyy koulutus sekä kurssimateriaali (paperilla ja sähköisesti).

Ilmoittautuminen: Sähköpostitse osoitteeseen jarkko@jlaine.net. Lähetämme ilmoittautumisesta alustavan vahvistuksen sekä laskun, joka on maksettava viiden päivän kuluessa, minkä jälkeen ilmoittautuminen on voimassa.

Mikäli perut ilmoittautumisesi viimeistään 24.4., saat rahasi takaisin kokonaisuudessaan. Sen jälkeen tehdyistä peruutuksista emme valitettavasti pysty palauttamaan rahoja, mutta jo suoritetun maksun voi siirtää krediitiksi myöhempiä koulutuksia varten.

Tyytyväisyystakuu: Mikäli et ole tyytyväinen koulutukseen, saat rahasi takaisin, ilman kiusallisia kysymyksiä.

Huom. Koulutukseen myydään avoimesti vain 10 paikkaa, joten ilmoittaudu nopeasti!

TIOBE Softwaren ohjelmistokielitilastot on jälleen julkaistu, ja Ruby tekee ensimmäistä kertaa invaasion kymmenen suosituimman kielen joukkoon. Nousu on hurjaa, sillä sijoitus nousi 11 pykälää edellisvuodesta. Prosenttiyksiköissä nousu on vielä rajumpaa. Viime vuoden marginaalisesta 0,36% osuudesta suosio on noussut 2,519 prosenttiyksikköön, eli prosentuaalisesti kasvua oli 582%.

Nousun seurauksena TIOBE valitsi Rubyn vuoden 2006 ohjelmointikieleksi. Onneksi olkoon!

(via)