Ni som känner mig vet att jag verkligen älskar GAE (Google App Engine) sen de börjat erbjuda java-stöd. Konceptet, prismodellen, m.m. är verkligen perfekt för mindre trafiktunga projekt, proof of koncepts och säkert även lite större implementationer.
Hur som helst så finns det nu ett helt lysande toolkit till GAE. Jag har väntat på att det ska släppas enda sedan jag såg en presentation om det på Google I/O 2009. Det förespråkar MVC-principen och streamlinar implementationen till Google datastore.
Datastore exempel:
Entity entity = new Entity("person")
entity.name = "Guillaume Laforge"
entity.age = 32
entity.save()
Har du lite tid över så tycker jag du ska titta lite närmare på Gaelyk, det är helt lysande som grund till små hobbyprojekt.
2009-07-22
2009-06-22
Testramverk: Tellurium
Tellurium är (ännu) ett testautomatiseringsramverk för webapplikationer. Ramverket bygger i dagsläget på komponenter från selenium och båda kör enligt konceptet att driva en webläsare för att testa. Det fina med Tellurium är att det tar testningen ett steg längre än vad selenium gör. Genom att mappa upp GUI't mot java-komponenter så separerar man testerna ifrån GUI-mappningen. Vilket gör att testerna blir mycket lättare att skriva, läsa och framförallt underhålla.
Jag kan illustera skillnaden med ett exempel.
Selenium:
selenium.type("//input[@title='Google Search']", input)
selenium.click(""//input[@name='btnG' and @type='submit']")
Tellurium
type "google_start_page.searchbox", input
click "google_start_page.googlesearch"
Det är på tiden att testramverken tar lärdom av hur bra utvecklare jobbar nu för tiden. Utvecklingarnas verktyg, processer och plattformar har de senaste åren nästan genomgått en renässans medans testsidan nästan mest trampat vatten (givetvis med några företag undantagna).
2009-06-03
Installera Groovy-bundle till TextMate

Jag fortsätter min lilla Groovy/GRAILS/AppEngine-serie med hur man får Groovy syntax-highlighting och lite annat smått och gått i TextMate.
Kör följande kommandon i terminalen:
mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
svn co http://macromates.com/svn/Bundles/trunk/Bundles/Groovy.tmbundle/
Nu är det bara att stänga ned och starta upp TextMate igen. Du bör nu ha en "Groovy"-undermeny under Bundles.
2009-05-25
Skapa ett Appengine-kompatibelt GRAILS-projekt

I och med grails 1.1.1 så finns det nästan fullt stöd för grails i appengine (med undantag att man inte kan använda hibernate).
- Det första steget är att generera ett projekt med grails.
- Nästa steg är att avinstallera hibernate och installera grails appEngine-pluginen
- Sedan måste man redigera applikationens namn i Config.groovy så att det överensstämmer med applikationens namn i Googles miljö. Ändra värdet för google.appengine.application till namnet på applikationen i appengine.
- Sedan är det bara att starta applikationen:
grails app-engine run - Sista steget är att deploya applikationen till googles moln. En notering här är att versionssyntaxen inte riktigt är som den man är van vid i grails. Så man måste använda sig utav heltalsversion.
grails set-version 1
Sedan är det bara att deploya;
grails app-engine deploy
grails create-app applikationens_namn
cd applikationens_namn
grails uninstall-plugin hibernate
grails install-plugin app-engine
2009-05-22
Installera GRAILS i Os X
- Ladda ned binary-paketet från http://grails.org
- Packa upp paketet och döp om katalogen till bara "grails" (blir smidigare att uppgradera grails i framtiden om man gör så)
- Starta terminalen och kör:
sudo mv ~/downloads/grails /usr/share - Sedan måste vi konfigurera rättigheterna, gör enligt följande:
- Editera din bash profil så att du kan köra grails-kommandona oavsett i vilken katalog du står i.
Lägg först till följande rad ovanför din PATH-rad: GRAILS_HOME=/usr/share/grails; export GRAILS_HOME
cd /usr/share
sudo chown -R root:wheel grails/
sudo chmod 0755 grails/bin/*
- Sedan redigera din PATH-rad och lägg till:
$GRAILS_HOME/bin:
- Min PATH-rad ser tex ut enligt följande efteråt:
PATH=$GRAILS_HOME/bin:$GROOVY_HOME/bin:$PATH; export PATH
2009-04-19
Installera groovy i Os X Leopard

- Börja med att ladda ned groovy från http://groovy.codehaus.org
- Öppna terminalen och gå till katalogen där du laddade ned groovy
- Kör följande kommandon:
sudo mv groovy-1.6.1/ /usr/share/
cd /usr/share
sudo chown -R root:wheel groovy-1.6.1/
sudo chmod 0755 groovy-1.6.1/bin/*
sudo ln -s groovy-1.6.1/ groovy
sudo nano /etc/profile
Lägg till raderna:
GROOVY_HOME=/usr/share/groovy; export GROOVY_HOME
PATH=$GROOVY_HOME/bin:$PATH; export PATH
Tryck sedan ctrl + s och skriv y
För att sedan verifiera ifall installationen gick bra, skriv kommandot:
groovyConsole
2009-01-14
Radera användare i OS X (Leopard)
När man raderar ett konto i OS X så raderas inte riktigt alla spår. Det är dock enkelt gjort. Det är inga konstigheter egentligen. Anledningen till varför man måste använda terminalen för att ta bort alla spår av användaren istället för i finder är för att man måste ha root-rättigheter.
- Se till att inte vara inloggad med den användaren du ska radera
- Starta terminalen
- Kör följande kommandon
cd /users
sudo rm -r "användarnamn"
Etiketter:
delete user,
leopard,
OS X
Prenumerera på:
Inlägg (Atom)
