<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <title>Rubyonrails.fi - Home</title>
  <id>tag:rubyonrails.fi,2008:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.8.0">Mephisto Drax</generator>
  
  <link href="http://rubyonrails.fi/" rel="alternate" type="text/html" />
  <updated>2008-03-05T11:27:05Z</updated>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/rubyonrails-fi" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rubyonrails-fi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2008-02-12:29</id>
    <published>2008-02-12T11:41:00Z</published>
    <updated>2008-03-05T11:27:05Z</updated>
    <category term="dojo" />
    <category term="event" />
    <category term="tapahtuma" />
    <link href="http://rubyonrails.fi/2008/2/12/coding-dojo-tnn-tampereella" rel="alternate" type="text/html" />
    <title>Coding Dojo tänään Tampereella</title>
<content type="html">
            &lt;p&gt;Tampere.rb järjestää coding dojon tänään (12.2.) Tampereella. &lt;a href="http://wiki.agilefinland.com/?CodingDojo20080212Tampere"&gt;Lisätietoa tapahtumasta Agile Finlandin wikissä&lt;/a&gt;. Tilaa on edelleen muutamalle nopealle.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2008-01-29:28</id>
    <published>2008-01-29T10:00:00Z</published>
    <updated>2008-01-29T10:02:35Z</updated>
    <category term="video esitys" />
    <link href="http://rubyonrails.fi/2008/1/29/railsconf-2007-videot-vihdoin-saatavilla" rel="alternate" type="text/html" />
    <title>RailsConf 2007-videot vihdoin saatavilla</title>
<content type="html">
            &lt;p&gt;Viime vuoden &lt;a href="http://railsconf.blip.tv/"&gt;RailsConfin videoidut esitykset&lt;/a&gt; ovat vihdoin saatavilla. &lt;a href="http://rubyconf2007.confreaks.com/"&gt;RubyConfin vastaavat videothan&lt;/a&gt; ovat olleet jo jonkin aikaa julki.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-11-29:27</id>
    <published>2007-11-29T11:24:00Z</published>
    <updated>2007-11-29T11:31:38Z</updated>
    <category term="rspec nested example" />
    <link href="http://rubyonrails.fi/2007/11/29/siskkiset-esimerkit-rspeciin" rel="alternate" type="text/html" />
    <title>Sisäkkäiset esimerkit rspeciin</title>
<content type="html">
            &lt;p&gt;RSpecin versio 1.1 tuo mukanaan mielenkiintoisen uutuuden, &lt;a href="http://blog.davidchelimsky.net/articles/2007/11/29/nested-example-groups"&gt;sisäkkäiset esimerkit&lt;/a&gt;:&lt;/p&gt;


&lt;pre&gt;&lt;code class="ruby"&gt;
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
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;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:&lt;/p&gt;


&lt;pre&gt;&lt;code class="ruby"&gt;
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
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Erittäin tervetullut ominaisuus.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-11-13:24</id>
    <published>2007-11-13T10:58:00Z</published>
    <updated>2007-11-13T11:07:11Z</updated>
    <category term="kokous tapahtuma" />
    <link href="http://rubyonrails.fi/2007/11/13/ruby-kokoontumisia-kuun-lopulla" rel="alternate" type="text/html" />
    <title>Ruby-kokoontumisia kuun lopulla</title>
<content type="html">
            &lt;p&gt;Marraskuun loppu on oiva aika aloittaa uuden kielen opiskelu tai syventää Ruby-harrastustaan. Helsingin &lt;a href="http://rubybrigade.fi/post/18645664"&gt;Ruby Brigade&lt;/a&gt; pitää oman kokoontumisensa keskiviikkona 28.11. &lt;a href="http://maps.google.com/maps?f=q&amp;amp;#38;hl=en&amp;amp;#38;geocode=&amp;amp;#38;time=&amp;amp;#38;date=&amp;amp;#38;ttype=&amp;amp;#38;q=Renginpolku+8,+00410+Helsinki,+Finland&amp;amp;#38;sll=40.719192,-73.989966&amp;amp;#38;sspn=0.008847,0.013411&amp;amp;#38;ie=UTF8&amp;amp;#38;ll=60.243816,24.860859&amp;amp;#38;spn=0.046347,0.107288&amp;amp;#38;z=13&amp;amp;#38;iwloc=addr&amp;amp;#38;om=1"&gt;Kisko Labsin tiloissa&lt;/a&gt;. Heti seuraavana päivänä eli torstaina 29.11. on &lt;a href="http://finnishrails.stikipad.com/wiki/show/Tampereen+Ruby-k%C3%A4ytt%C3%A4j%C3%A4t"&gt;Tampereen Ruby-käyttäjien&lt;/a&gt; toinen kokoontuminen (alustavasti) &lt;a href="http://www.adalia.fi"&gt;Adalian&lt;/a&gt; tiloissa aivan &lt;a href="http://maps.google.com/maps?f=q&amp;amp;#38;hl=en&amp;amp;#38;geocode=&amp;amp;#38;time=&amp;amp;#38;date=&amp;amp;#38;ttype=&amp;amp;#38;q=H%C3%A4meenkatu+3,+Tampere,+Finland&amp;amp;#38;sll=61.49818,23.766558&amp;amp;#38;sspn=0.01114,0.026822&amp;amp;#38;ie=UTF8&amp;amp;#38;ll=61.498396,23.767977&amp;amp;#38;spn=0.01114,0.026822&amp;amp;#38;z=15&amp;amp;#38;iwloc=addr&amp;amp;#38;om=1"&gt;kaupungin ydinkeskustassa&lt;/a&gt;. Ensimmäisessä kokoontumisessa paikalla oli jo 10 kiinnostunutta, toivottavasti seuraavaan saadaan mukaan vielä enemmän osanottajia.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-07-27:23</id>
    <published>2007-07-27T12:16:00Z</published>
    <updated>2007-07-27T12:20:39Z</updated>
    <category term="rbehave bdd" />
    <link href="http://rubyonrails.fi/2007/7/27/rbehave-julkaistu" rel="alternate" type="text/html" />
    <title>rbehave julkaistu</title>
<content type="html">
            &lt;p&gt;&lt;a href="http://dannorth.net/2007/06/introducing-rbehave"&gt;Dan North on vihdoin julkaissut jo kuukausia työstämänsä rbehave-kirjaston&lt;/a&gt; behaviour-driven development -tyyppiseen ohjelmistokehitykseen Rubyllä. Siinä missä &lt;a href="http://rspec.rubyforge.org/"&gt;rspeciä&lt;/a&gt; käytetään &lt;span class="caps"&gt;BDD&lt;/span&gt;:ssä yksikkötestauksen korvaajana, rbehave on tarkoitettu korkeamman tason määrittelyyn, joka toimii myös kommunikaatiovälineenä asiaakkaan ja ohjelmistokehittäjän välillä.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-06-27:22</id>
    <published>2007-06-27T07:21:00Z</published>
    <updated>2007-07-19T08:53:24Z</updated>
    <category term="konferenssi railsconf berliini" />
    <link href="http://rubyonrails.fi/2007/6/27/railsconf-europe-syyskuussa" rel="alternate" type="text/html" />
    <title>RailsConf Europe syyskuussa</title>
<content type="html">
            &lt;p&gt;&lt;strong&gt;[UPDATE]&lt;/strong&gt; Järjestäjät ovat julkaisseet puhujalistansa, ja listalta löytyy myös Restin kehittäjä ja &lt;span class="caps"&gt;HTTP&lt;/span&gt;/1.1:n pääarkkitehti Roy Fielding. Tulossa on siis erittäin mielenkiintoinen konferenssi. Pistin wikiin pystyyn &lt;a href="http://finnishrails.stikipad.com/wiki/show/RailsConf+Europe+2007"&gt;sivun&lt;/a&gt;, jolla suomalaiset konferenssiin matkaavat voivat kommunikoida keskenään, sopia hotellihuoneiden jakamisesta yms.&lt;/p&gt;


	&lt;p&gt;Maailmanhistorian toisen &lt;a href="http://www.railsconfeurope.com"&gt;Euroopan RailsConfin&lt;/a&gt; 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 &lt;a href="http://jlaine.net"&gt;Jarkolta&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Kaikki edelliset RailsConfit ovat myyneet loppuun, joten kannattaa olla nopea ilmoittautumisensa kanssa.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>ljuti</name>
    </author>
    <id>tag:rubyonrails.fi,2007-05-28:19</id>
    <published>2007-05-28T18:23:00Z</published>
    <updated>2007-05-28T18:42:28Z</updated>
    <link href="http://rubyonrails.fi/2007/5/28/ruby-rails-ihmisten-tapaaminen-helsingiss-14-6-klo-18" rel="alternate" type="text/html" />
    <title>Ruby &amp; Rails -ihmisten tapaaminen Helsingissä 14.6. klo 18</title>
<content type="html">
            &lt;p&gt;Rubysta sekä Railsista innostuneet ja kiinnostuneet ihmiset kokoontuvat Helsingissä torstaina 14.6. klo 18 alkaen Kampin keskuksessa sijaitsevaan &lt;a href="http://www.johtocafe.com/"&gt;JohtoCafe-kahvilaan.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tarkoituksena on viettää iltaa mukavassa seurassa ja tutustua uusiin ihmisiin, keskustella Rubysta sekä Railsista ja ehkä jopa vilkaista hiukan koodiakin. Kahvilassa on ilmainen &lt;span class="caps"&gt;WLAN&lt;/span&gt;, jonka kautta pääsee hakemaan uusimmat gemit tai lukemaan vaikkapa Railsin &lt;span class="caps"&gt;API&lt;/span&gt;-dokumentaatiota.&lt;/p&gt;

&lt;p&gt;Tervetuloa mukaan!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-05-16:18</id>
    <published>2007-05-16T17:52:00Z</published>
    <updated>2007-05-16T17:59:41Z</updated>
    <category term="IDE" />
    <link href="http://rubyonrails.fi/2007/5/16/codegearilta-rails-ide" rel="alternate" type="text/html" />
    <title>CodeGearilta Rails-IDE</title>
<content type="html">
            &lt;p&gt;&lt;a href="http://assemblix.net/2007/05/15/codegear-yllatti-ruby-on-rails-julkistuksella"&gt;Uusin Assemblix-uutiskirje kertoo CodeGearin valmistelevan Rails-IDEä&lt;/a&gt;. Jutun mukaan ohjelman beta julkaistiin RailsConfissa (joka muuten todellisuudessa alkaa vasta torstaina :) maanantaina.&lt;/p&gt;


	&lt;p&gt;Jutussa kiinnitti huomiota yksi seikka:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;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ä.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;(Myöhemmin viimeinen virke on muutettu muotoon “Sovellusten mutkistuessa editorien rajat ovat tulleet kuitenkin vastaan.”.)&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Joka ainoa&lt;/em&gt; Railsin core teamin jäsen käyttää &lt;a href="http://macromates.com/"&gt;TextMatea&lt;/a&gt; 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 &lt;a href="http://en.wikipedia.org/wiki/DHH"&gt;&lt;span class="caps"&gt;DHH&lt;/span&gt;&lt;/a&gt; on useaan otteeseen todennut, IDEn hyödyt jäävät TM:een verrattuna usein olemattomiksi, varsinkin ottaen huomioon niiden raskauden ja suoranaisen hitauden.&lt;/p&gt;


	&lt;p&gt;On selvää, että yksi tykkää äidistä ja toinen isoäidistä, mutta editorien rajojen tuleminen vastaan kuulostaa vahvasti &lt;span class="caps"&gt;IDE&lt;/span&gt;-markkinamiesten puheelta. &lt;a href="http://fi.wikiquote.org/wiki/Mark_Twain"&gt;Mark Twainin sanoin&lt;/a&gt;, “uutiset kuolemastani ovat liioiteltuja”.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-05-01:16</id>
    <published>2007-05-01T10:28:00Z</published>
    <updated>2007-05-01T10:28:50Z</updated>
    <category term="ruby why opetus" />
    <link href="http://rubyonrails.fi/2007/5/1/hackety-hack-tuo-rubyn-aloittelijoille" rel="alternate" type="text/html" />
    <title>Hackety Hack tuo Rubyn aloittelijoille</title>
<content type="html">
            &lt;p&gt;Vaikka Ruby on suhteellisen helppo kieli aloittelijalle ja sille löytyy myös aiheeseen liittyviä resursseja (kuten Chris Pinen &lt;a href="http://pine.fm/LearnToProgram/"&gt;Learn to Program&lt;/a&gt;), Rubyn (kuten myös muiden kielten) opettaminen aivan aloittelijoille kuten lapsille on ollut hankalaa. Ruby-maailman elävä legenda &lt;a href="http://whytheluckystiff.net/"&gt;_why the lucky stiff&lt;/a&gt; on kuitenkin nyt tullut 50 apurinsa kanssa hätiin. &lt;a href="http://hacketyhack.net/"&gt;Hackety Hack&lt;/a&gt; on jatkoa &lt;a href="http://tryruby.hobix.com/"&gt;Try Ruby&lt;/a&gt; :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”. &lt;a href="http://hacketyhack.net/reality/"&gt;Kommenteista&lt;/a&gt; päätellen HH tuntuu toimivan erinomaisesti lasten opettamisessa ohjelmointiin.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-04-25:15</id>
    <published>2007-04-25T09:01:00Z</published>
    <updated>2007-04-25T09:02:21Z</updated>
    <category term="cap capistrano" />
    <link href="http://rubyonrails.fi/2007/4/25/capistrano-2" rel="alternate" type="text/html" />
    <title>Capistrano 2</title>
<content type="html">
            &lt;p&gt;Jamis Buck &lt;a href="http://weblog.jamisbuck.org/2007/4/25/capistrano-2-0-preview-1"&gt;julkaisi eilen esiversion Capistrano 2:sta&lt;/a&gt;. Samalla päivänvalon näki myös &lt;a href="http://www.capify.org/"&gt;Capin oma kotisivu&lt;/a&gt;. &lt;a href="http://www.capify.org/upgrade/whats-new"&gt;Lista uusista ominaisuuksista&lt;/a&gt; sisältää mm. rajoittamattoman syvyiset nimiavaruudet, uusia deployment-tapoja (kuten copy+ftp mikäli palvelimella ei ole  suoraa pääsyä &lt;span class="caps"&gt;SCM&lt;/span&gt;-palvelimelle) ja scopet yksittäisille sudo- ja run-komennoille.&lt;/p&gt;


	&lt;p&gt;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.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-03-20:13</id>
    <published>2007-03-20T10:54:00Z</published>
    <updated>2007-03-20T10:56:43Z</updated>
    <link href="http://rubyonrails.fi/2007/3/20/railsia-jrubyn-pll" rel="alternate" type="text/html" />
    <title>Railsia JRubyn päällä</title>
<content type="html">
            &lt;p&gt;Stuart Halloway &lt;a href="http://www.relevancellc.com/2007/3/14/the-j-plugin-existing-rails-apps-on-jruby"&gt;esittelee J-pluginin&lt;/a&gt;, jonka avulla Railsia voi ajaa sekä JRubyn että natiivin Ruby-tulkin päällä. Ei ongelmitta, mutta lähellä ollaan…&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-03-14:12</id>
    <published>2007-03-14T16:08:00Z</published>
    <updated>2007-03-14T16:11:38Z</updated>
    <link href="http://rubyonrails.fi/2007/3/14/rails-vuoden-ykksteknologia" rel="alternate" type="text/html" />
    <title>Rails vuoden ykkösteknologia</title>
<content type="html">
            &lt;p&gt;ComputerWorld valitsi Ruby on Railsin &lt;a href="http://computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;#38;articleId=9011969&amp;amp;#38;intsrc=hm_ts_head"&gt;tärkeimmäksi teknologiaksi hallita vuonna 2007&lt;/a&gt;.  Rails oli ainoa ohjelmistoteknologia muuten varsin rautapitoisella listalla.&lt;/p&gt;


	&lt;p&gt;Helppo keino aloittaa Railsiin tutustuminen Suomessa on ilmoittautua &lt;a href="http://rubyonrails.fi/2007/3/11/ruby-ja-rails-koulutus-toukokuussa-helsingiss"&gt;toukokuun Ruby- ja Rails-kurssille&lt;/a&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-03-11:11</id>
    <published>2007-03-11T09:27:00Z</published>
    <updated>2007-04-27T06:25:59Z</updated>
    <category term="kurssi koulutus" />
    <link href="http://rubyonrails.fi/2007/3/11/ruby-ja-rails-koulutus-toukokuussa-helsingiss" rel="alternate" type="text/html" />
    <title>Ruby- ja Rails-koulutus toukokuussa Helsingissä</title>
<content type="html">
            &lt;p&gt;&lt;strong&gt;Kurssi on loppuunmyyty. Mikäli haluat jonotuslistalle, lähetä sähköpostia allaolevaan osoitteeseen.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;&lt;a href="http://www.odesign.fi"&gt;O’Design&lt;/a&gt; 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.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Ohjelma:&lt;/strong&gt; 8.-9.5. Rubyn alkeet, 10.-11.5. Ruby on Railsin perusteet. Päivittäinen ohjelma n. klo 9-16.30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Paikka:&lt;/strong&gt; Myöhemmin tarkemmin ilmoitettava paikka Helsingissä.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Kouluttaja:&lt;/strong&gt; &lt;a href="http://railsecommerce.com"&gt;Beginning Ruby on Rails E-Commerce&lt;/a&gt; -kirjan kirjoittaja ja Rails-veteraani &lt;a href="http://jlaine.net"&gt;Jarkko Laine&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Ennakkotietovaatimukset:&lt;/strong&gt; Perustaidot ohjelmoinnista ja www-kehityksestä, olio-ohjelmoinnin osaaminen on eduksi.&lt;/p&gt;


	&lt;h3&gt;Alustava sisältö:&lt;/h3&gt;


	&lt;h4&gt;Ruby&lt;/h4&gt;


	&lt;ul&gt;
	&lt;li&gt;Johdanto&lt;/li&gt;
		&lt;li&gt;Ruby-oliot&lt;/li&gt;
		&lt;li&gt;Ruby-kielen peruselementit&lt;/li&gt;
		&lt;li&gt;Ruby-ohjelman rakenne&lt;/li&gt;
		&lt;li&gt;Luokat ja oliot&lt;/li&gt;
		&lt;li&gt;Tiedonvälitys (I/O) Rubyssä&lt;/li&gt;
		&lt;li&gt;Tietorakenteet&lt;/li&gt;
		&lt;li&gt;Lisää luokista ja olioista&lt;/li&gt;
		&lt;li&gt;Regular Expressions&lt;/li&gt;
		&lt;li&gt;Erikoismuuttujat ja pseudo-muuttujat&lt;/li&gt;
		&lt;li&gt;Poikkeustenhallinta&lt;/li&gt;
		&lt;li&gt;Yksikkötestaus&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h4&gt;Rails&lt;/h4&gt;


	&lt;ul&gt;
	&lt;li&gt;Johdanto&lt;/li&gt;
		&lt;li&gt;Yksinkertainen “Hello World” -sovellus&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;M MVC&lt;/span&gt;:ssä: ActiveRecord&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;C MVC&lt;/span&gt;:ssä: ActionController&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;V MVC&lt;/span&gt;:ssä: ActionView
	&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;RHTML&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;RSS&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;RJS&lt;/span&gt; + &lt;span class="caps"&gt;AJAX&lt;/span&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;ActionMailer: sähköpostin lähettäminen ja vastaanottaminen&lt;/li&gt;
		&lt;li&gt;Pluginit&lt;/li&gt;
		&lt;li&gt;Testaus&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;REST&lt;/span&gt; ja Web Services&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Lopullinen sisältö tarkentuu myöhemmin.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Hinta:&lt;/strong&gt; 15.4. asti 500�?� + &lt;span class="caps"&gt;ALV&lt;/span&gt;, 16.4. jälkeen 700�?� + &lt;span class="caps"&gt;ALV&lt;/span&gt;. Hintaan sisältyy koulutus sekä kurssimateriaali (paperilla ja sähköisesti).&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Ilmoittautuminen:&lt;/strong&gt; Sähköpostitse osoitteeseen &lt;a href="mailto:jarkko@jlaine.net"&gt;jarkko@jlaine.net&lt;/a&gt;. Lähetämme ilmoittautumisesta alustavan vahvistuksen sekä laskun, joka on maksettava viiden päivän kuluessa, minkä jälkeen ilmoittautuminen on voimassa.&lt;/p&gt;


	&lt;p&gt;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.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Tyytyväisyystakuu:&lt;/strong&gt; Mikäli et ole tyytyväinen koulutukseen, saat rahasi takaisin, ilman kiusallisia kysymyksiä.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Huom.&lt;/strong&gt; Koulutukseen myydään avoimesti vain 10 paikkaa, joten ilmoittaudu nopeasti!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2007-01-05:10</id>
    <published>2007-01-05T09:12:00Z</published>
    <updated>2007-01-05T09:19:45Z</updated>
    <category term="tilasto palkinto" />
    <link href="http://rubyonrails.fi/2007/1/5/ruby-on-vuoden-ohjelmointikieli-2006" rel="alternate" type="text/html" />
    <title>Ruby on vuoden ohjelmointikieli 2006</title>
<content type="html">
            &lt;p&gt;&lt;a href="http://www.tiobe.com/tpci.htm"&gt;&lt;span class="caps"&gt;TIOBE&lt;/span&gt; Softwaren ohjelmistokielitilastot&lt;/a&gt; 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%.&lt;/p&gt;


	&lt;p&gt;Nousun seurauksena &lt;span class="caps"&gt;TIOBE&lt;/span&gt; valitsi Rubyn vuoden 2006 ohjelmointikieleksi. Onneksi olkoon!&lt;/p&gt;


	&lt;p&gt;(&lt;a href="http://www.oreillynet.com/ruby/blog/2007/01/ruby_declared_tiobes_programmi.html"&gt;via&lt;/a&gt;)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://rubyonrails.fi/">
    <author>
      <name>jarkko</name>
    </author>
    <id>tag:rubyonrails.fi,2006-11-09:9</id>
    <published>2006-11-09T13:00:00Z</published>
    <updated>2006-11-09T13:08:36Z</updated>
    <category term="julkaisu" />
    <link href="http://rubyonrails.fi/2006/11/9/beginning-ruby-on-rails-e-commerce-julkaistu" rel="alternate" type="text/html" />
    <title>Beginning Ruby on Rails E-Commerce julkaistu</title>
<content type="html">
            &lt;p&gt;Suomalaisvoimin (Christian Hellsten + &lt;a href="http://jlaine.net"&gt;allekirjoittanut&lt;/a&gt;) Apressille kirjoitettu &lt;a href="http://www.apress.com/book/bookDisplay.html?bID=10178"&gt;Beginning Ruby on Rails E-Commerce&lt;/a&gt; on julkaistu. Kirja opettaa käytännönläheisesti alusta alkaen, miten verkkokaupan voi helposti rakentaa Railsilla. Samalla se myös opastaa parhaiden käytäntöjen kuten Test Driven Developmentin käyttöön.&lt;/p&gt;


	&lt;p&gt;Kirjaa myyvät mm. &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;#38;location=http%3A%2F%2Fwww.amazon.com%2FBeginning-Ruby-Rails-E-Commerce-Professional%2Fdp%2F1590597362%2F&amp;amp;#38;tag=jlainenet-20&amp;amp;#38;linkCode=ur2&amp;amp;#38;camp=1789&amp;amp;#38;creative=9325"&gt;Amazon.com&lt;/a&gt;, &lt;a href="http://bookplus.fi/product.php?&amp;amp;#38;isbn=1590597362"&gt;Bookplus&lt;/a&gt; sekä &lt;a href="http://www.apress.com/book/bookDisplay.html?bID=10178"&gt;Apress suoraan&lt;/a&gt; (myös pdf). Paperiversion ostaja saa pdf:n Apressin sivuilta 10 dollarilla (norm. $17,50) riippumatta siitä, mistä paperiversio on ostettu.&lt;/p&gt;
          </content>  </entry>
</feed>
