aarhus.rb
aarhus ruby brigade
Kategorier
- Forside (15)
- aarhus.rb (1)
- Møder (15)
- Anmeldelser (2)
Arkiv
- January 2010 (1)
- December 2009 (1)
- October 2009 (1)
- September 2009 (1)
- July 2009 (1)
- May 2009 (1)
- March 2009 (1)
- December 2008 (1)
- November 2008 (1)
- October 2008 (1)
- August 2008 (1)
- May 2008 (1)
- March 2008 (1)
- February 2008 (1)
- January 2008 (1)
- December 2007 (1)
- November 2007 (1)
- October 2007 (1)
- August 2007 (1)
- July 2007 (1)
- June 2007 (1)
- May 2007 (2)
Tags
-
acts_as_statemachine
(1) |
AJAX
(1) |
app_lego
(1) |
bøger
(1) |
capistrano
(1) |
deployment
(2) |
deprec
(1) |
django
(1) |
Drift
(1) |
edge side
(0) |
formtastic
(1) |
graf
(1) |
hobo
(1) |
hosting rails
(0) |
Hpricot
(1) |
JAOO
(1) |
JRuby
(1) |
JSON
(1) |
møder
(1) |
merb
(1) |
mock
(1) |
plugin
(3) |
RailsConf
(1) |
REST
(1) |
rjs
(2) |
RSpec
(1) |
test
(1) |
timeline
(1) |
validation
(1) |
XMPP
(1) |
Velkommen til aarhus.rb 
aarhus.rb er en Ruby User Group for Århus og omegn.
Mailingliste aarhusrb@googlegroups.com, tilmeld dig her
Møde hos Lenio mandag d.7 september kl. 16-18
September 7th, 2009 |
Mødet holdes hos Lenio, Jægergårdsgade 122, 1, 8000 Århus C.
Bygningen er den store gule bygning og indgangen til Lenio findes i enden af bygning længst væk fra Jægergårdsgade og så op af trappen til 1. sal.
Program
- app_lego ved Lars Høg
- Edge Side Includes ved Jørgen Orehøj Erichsen
Møde d.17 marts 2008
March 3rd, 2008 |
Vi mødes d.17. marts, hos Lenio A/S, Jægergårdsgade 122, Århus
Agenda:
- Ruby-supporten i NetBeans, v. Ole Friis Østergaard
- RSpec relateret noget, v. Jørgen Orehøj Erichsen
- Merb, v. Kim Dalsgaard
Møde hos Lenio d. 18. februar 2007 kl. 16-18
February 15th, 2008 |
Agenda:
- XMPP, v. Kim Dalsgaard
- RubyCocoa, v. Jacob Poulsgaard Tjørnholm
- Rails drift, v. Jørgen Orehøj Erichsen
Vi mødes hos Lenio A/S, Jægergårdsgade 122, 8000 Århus C.
Alle er velkomne
Møde hos Lenio d. 7. januar 2007 kl. 16-18
January 4th, 2008 |
Agenda:
- XMPP og Ruby, v. Kim Dalsgaard
- Diff., v. Ole Friis Østergaard, Trifork
Vi mødes hos Lenio A/S, Jægergårdsgade 122, 8000 Århus C
Møde hos Lenio d.12. november 2007 kl.16-18
November 5th, 2007 |
Agenda:
- Flog, v. Ole Friis Østergaard, Trifork
- Version2 gruppe, v. Ole Friis Østergaard, Trifork
- DSL og Rake => XML konfiguration, v. Kim Dalsgaard
- Ferret og Solr, v. Jørgen Orehøj Erichsen, Lenio
Møde hos Lenio d.8. oktober 2007 kl.16-18
October 5th, 2007 |
Agenda: Vi regner med at høre lidt fra RailsConf i Berlin og JAOO i Århus.
Vi mødes hos Lenio (www.lenio.dk/route) kl.16.
Møde hos Lenio d.10. september 2007 kl.16-18
August 6th, 2007 |
Agenda:
- Sammenkomst i forbindelse med JAOO 2007 for Ruby-folket
- Kim snakker om Merb og andet han leger lidt med for tiden.
Møde hos Lenio d.6. august 2007 kl.16-18
July 4th, 2007 |
Agenda:
- Sammenkomst i forbindelse med JAOO 2007 for Ruby-folket
- RailsCONF transport, hotel mv.
- OpenID, CAS v. Lars Høg, Lenio.
- HappyHour (Tidsregistrering) v. Jørgen Bang Erichsen, Lenio.
Møde hos Trifork d.2 juli 2007 kl. 16-18
June 29th, 2007 |
Agenda:
- Ruby sporet på JAOO v. Ole Friis Østergaard, Trifork.
- IDC diskussionsgruppe v. Kim Dalsgaard, Lenio.
- Rools v. Kim Dalsgaard, Lenio.
- Fælles transport til RailsConf ?
Møde hos Lenio 4. juni 2007 kl. 16-18
May 7th, 2007 |
Agenda
- Fremvisning af aarhusrb.dk
- versionsplugin ved Ole Friis Østergaard fra Trifork
- "HAML is the next step in generating views in your Rails application" ved Henrik Løvborg fra Lenio.
- Eksempel på installation og deployment af en Rails-applikation ved Jørgen Bang Erichsen fra Lenio.
Det var Jægergårdsgade 122, 1., kl. 16-18, og der var gode belgiske og danske øl til de fremmødte.
Læs hele artiklenMøde hos Trifork 7. maj 2007 kl. 16-18
May 7th, 2007 |
Emner til dette møde:
Hobo, Indlæg holdt af Jørgen Bang Erichsen fra Lenio.
Mock, Indlæg holdt af Ole Friis Østergaard fra Trifork
JSON, Indlæg holdt af Kim Dalsgaard fra Lenio.
Læs hele artiklenMøde hos Lenio 16. april 2007 kl. 16-18
April 16th, 2007 |
RSpec
Indlæg holdt af Kim Dalsgaard fra Lenio.
JRuby
Indlæg holdt af Jørgen Bang Erichsen fra Lenio.
Her er mine noter fra mit indlæg om JRuby:
URL: http://jruby.codehaus.org/
JRuby gør det muligt at interagere med Javaklasser i Ruby-kode. Desuden er der håb om, at man på sigt vil kunne køre sine Ruby- programmer hurtigere end i den eksisterende Ruby-fortolker.
Endvidere er det muligt at bygge en war-fil med ens Rails-applikation, som så kan deployes i for eksempel en Tomcat. En nem måde at deploye ens applikation på.
Demoen:
Hent og udpak JRuby
wget http://dist.codehaus.org/jruby/jruby-bin-0.9.8.tar.gz
tar xvzf jruby-bin-0.9.8.tar.gz
cd jruby-0.9.8/
Kontroller at det virker
bin/jruby -version
producerer
ruby 1.8.5 (0) [java-jruby0.9.8]
Tilføj jruby til path’en (bash):
export JRUBY_HOME=`pwd`
export PATH=$JRUBY_HOME/bin:$PATH
Installer Rails
gem install rails -y –no-ri –no-rdoc
Lav en Rails-applikation
cd /tmp
rails aarhusrb
cd aarhusrb/
Kør applikationen med JRuby
jruby script/server
Se applikationen køre på http://localhost:3000/
Så skal der deployes i Tomcat.
Hent, udpak og start Tomcat
wget http://mirrors.dotsrc.org/apache/tomcat/tomcat-5/v5.5.23/bin/apache-tomcat-5.5.23.tar.gz
tar xvzf apache-tomcat-5.5.23.tar.gz
cd apache-tomcat-5.5.23
bin/catalina.sh start
Installer activerecord-jdbc-gem
gem install activerecord-jdbc –no-rdoc –no-ri
Installer Rails integration plugin i selve applikationen
script/plugin install svn://rubyforge.org/var/svn/jruby-extras/trunk/rails-integration/plugins/war
Byg war-filen
rake war:standalone:create
En aarhusrb.war-fil bliver genereret. For at deploye kan man kopiere den til apache-tomcat-5.5.23/webapps/
Se applikationen køre på http://localhost:8080/aarhusrb
Hvis applikationen skal bruge en database, sættes den op som følger:
I database.yml
production:
adapter: jdbc
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/aarhusrb
username: root
password:
host: localhost
I config/war.rb (ny fil)
maven_library ‘mysql’, ‘mysql-connector-java’, ‘5.0.4’
I config/environment.rb
if RUBY_PLATFORM =~ /java/
require ‘rubygems’
RAILS_CONNECTION_ADAPTERS = %w(jdbc)
end
Byg en ny war-fil
rake war:standalone:create
Prøv at deploye den til Tomcat.
Vi oplevede desværre ikke til mødet at få hul igennem til databasen.
Jeg havde
dog tidligere på dagen fået det til at lykkes - demoeffekten :-/
Møde hos Trifork 5. marts 2007 kl. 16-18
March 5th, 2007 |
Præsentation af Rails applikation
Indlæg holdt af Jacob Poulsgaard Tjørnholm fra Trifork.
Grafplugins til Rails
Indlæg holdt af Jørgen Bang Erichsen fra Mjølner.
Her er links til de to grafplugins, som jeg snakkede om til dagens møde:
Møde hos Lenio 19. februar 2007 kl. 16-18
February 19th, 2007 |
acts_as_statemachine og timeline
Indlæg holdt af Kim Dalsgaard fra Lenio.
Kim gennemgik actsas_statemachine samt timeline.
Timeline kan ses i funktion her
Emner der blev foreslået til de næste møder:
- Flex
- CSV-behandling
- DB uden active record
- Messaging
- Min bedste klasse / gem / plugin
- jetbrains ruby-plugin
- openlaslo
- grafplugins
- Single sign on
- Udviklingsmiljø
Andre forslag / emner:
Codejam
Mødes med copenhagen.rb
Vi skal have vores egen server op at køre - Lenio sørger for at den får installeret subversion osv.
Alle bør melde sig til på http://www.workingwithrails.com
Møde hos Lenio 8. januar 2007 kl. 16-18
January 8th, 2007 |
REST
Indlæg holdt af Kim Dalsgaard fra Lenio.
Rails deployment
Indlæg holdt af Jørgen Bang Erichsen fra Mjølner.
Platform
Windows - jeg har dårlige erfaringer med IIS og FastCGI. Hvis man skal køre sin Rails-applikation fra en Windows-server, bør man efter min mening bruge Apache.
En række glimrende artikler om at køre Rails-applikationer på en Windows-server findes her: http://www.napcs.com/howto/rails/deploy/
Linux - Kan anbefales - bedst supporteret og dokumenteret. Mht. performance så kører Rails-applikationer noget hurtigere end på en tilsvarende udstyret Windows-maskine.
Hosting
Der er primært tre typer
- shared hosting
- vps
- en dedikeret server
Performance på en shared hosting-løsning kan være rigtig dårlig, fordi man deler maskinen med en lang række andre brugere. Men hvis det f.eks. bare er en blog, man vil køre, så er det sikkert tilstrækkeligt.
Med en vps-løsning har man en virtuel (Linux) maskine, og man er typisk garanteret f.eks. 128 MB ram og en vis mængde cpu-kraft. Med denne løsning får man efter min mening mest for pengene. Jeg har personligt gode erfaringer med RimuHosting og deres London-hosts. Se http://rimuhosting.com/datacenters.jsp#a5 - jeg har også kun hørt godt om http://railsmachine.com/
En dedikeret server giver den bedste performance, men det er også den dyreste løsning. Jeg har lagt mærke til, at de i Tyskland har rigtig gode priser på dedikerede servere. Se f.eks. http://hetzner.de/rootserver.html
Serversetup
Det typiske setup er, at man har Apache 2.2 med modproxybalancer eller nginx, som lytter på port 80, og som sender requests videre til en række mongrels konfigureret i et mongrel cluster.
Mht. Apache 2.2 vs. nginx, så er performance for de to nogenlunde ens, men nginx bruger meget færre ressourcer end Apache.
Her er lidt om nginx og opsætningen af den og en konfigurationsfil: http://brainspl.at/articles/2006/08/23/nginx-my-new-favorite-front-end-for-mongrel-cluster http://brainspl.at/nginx.conf.txt
Jeg kan også hjælpe med en Apache 2.2-konfigurationsfil, hvis der er nogen, der har brug for sådan en.
Deployment
Her hedder værktøjet Capistrano, og det gør det meget simpelt at sætte ens applikation op på en server samt at lægge nye versioner på det kørende system. Efter opsætningen af serveren og Capistrano er det bogstaveligt talt kun en eneste kommando, der skal til for at lægge en ny version af ens applikation på serveren.
Der er kommet en screencast, som beskrive Capistrano - jeg har dog endnu ikke selv set det, så jeg ved ikke, om det er godt. http://peepcode.com/articles/2007/01/01/capistrano-concepts
Endvidere er der et afsnit om deployment og lidt om Capistrano i bogen Agile Web Development with Rails, Second Edition http://www.pragmaticprogrammer.com/title/rails/
Skalering
Vi diskuterede det kort, og jeg vil henvise til et par interessante artikler om, hvordan setup’et for et site med over en mio. page views pr. dag kan være. Se
- http://poocs.net/2006/3/13/the-adventures-of-scaling-stage-1
- http://poocs.net/2006/3/20/the-adventures-of-scaling-stage-2
- http://poocs.net/2006/3/27/the-adventures-of-scaling-stage-3
- http://poocs.net/2006/4/3/the-adventures-of-scaling-stage-4