thomas.dohmke.de - tagged with ruby-on-rails http://thomas.dohmke.de/feed en-us http://blogs.law.harvard.edu/tech/rss Sweetcron thomas@dohmke.de Ruby Helper 1.1 http://thomas.dohmke.de/items/view/392/ruby-helper-11

Heute erschien endlich Version 1.1 unserer App Ruby Helper im App Store. Es enthält die folgenden neuen Dokumente:

RSpec 1.2.4

4 Texte 75 Klassen 26 Module 513 Methoden

Spec::Rails 1.2.4

3 Texte 19 Klassen 12 Module 93 Methoden

Webrat 0.4.4

2 Texte 18 Klassen 7 Module 136 Methoden

Wir arbeiten außerdem an einem Feature, welches es ermöglicht, weitere Dokumente direkt aus der App runterzuladen (beispielsweise für Ruby 1.9). Voraussichtlich wird dieses Feature aber erst mit dem Release von iPhone OS 3.0 im Sommer veröffentlicht.

]]>
Wed, 06 May 2009 03:28:00 +0200 http://thomas.dohmke.de/items/view/392/ruby-helper-11
RailsConf 2009: jQuery on Rails http://thomas.dohmke.de/items/view/384/railsconf-2009-jquery-on-rails

Montagmorgen, 8:30 Uhr. Nach schneller und unkomplizierter Registrierung sowie mittelmäßigem Frühstück beginnen die ersten Tutorials von RailsConf 2009. Wir haben uns für jQuery on Rails in Pavillon 9/10 entschieden. Schon beim Betreten des Saals fällt uns auf, dass an den Tischen keine Steckdosen verlegt wurden und auch an den Seitenwänden keine Spur von Stromversorgung. Rasch folgen diverse Tweets und @railsconf verspricht, dass in Kürze die entsprechenden Verlängerungsstrippen bzw. -dosen verlegt werden (unsere Reihe kriegt nach ca. 30 Minuten tatsächlich Strom, andere warten vergeblich).

Inhaltlich geht es zunächst mit den Grundlagen von jQuery los, Yehuda Katz und Andy Delcambre sind gut vorbereitet und stellen Folien sowie Übungsdateien als Git-Repository zur Verfügung. jQuery erlaubt die Verwendung diverser CSS3-Selektoren, die miteinander verkettet werden können ("Chaining"). Nachfolgend drei Beispiele:

// Alle div-Elemente $("div")

// Alle p-Elemente, die zu einem div gehören $("div p")

// Alle Links, die jquery.com enthalten $("a[href*=jquery.com]")

Das Tutorial ist so aufgebaut, dass nach jedem Themenblock kurze Übungseinheiten folgen, in denen das Gelernte anhand von einfachen Aufgabe wie "Select any text areas and their labels" geübt wird.

Es folgen Themenblöcke zum Document Object Model, zur Manipulation von Dokumenten, zu Events und Effekten, zu AJAX und einer Auswahl von Plugins. Die Verwendung von jQuery im Zusammenspiel mit Rails nimmt am Ende nur 6 der 86 Folien und damit relativ wenig Umfang ein, gerade hier hätten wir uns mehr Informationen gewünscht.

In den letzten 20 Minuten wird dann noch das Blue Ridge Javascript Testing Plugin vorgestellt, allerdings sind die Erklärungen und Hintergründe dazu eher dürftig und führen so zu einem negativen Eindruck einer ansonsten recht guten Präsentation.

]]>
Tue, 05 May 2009 07:51:00 +0200 http://thomas.dohmke.de/items/view/384/railsconf-2009-jquery-on-rails
Drei Links zum Sonntag (XV) http://thomas.dohmke.de/items/view/358/drei-links-zum-sonntag-xv

Diese Woche mal wieder einige Links aus der Welt von Ruby und Rails:

Debugging Rails 2.3.2 Apps with Rack::Bug Mischa Fierer erläutert anhand einer einfachen Beispielanwendung die Benutzung von Rack::Bug zur Analyse des Rails-Environments, Speicherverbrauchs, usw. Wer stattdessen ein Video bevorzugt, wird bei Bryan Helmkamp fündig. Uploading Files Michael Koziarski stellt mit Mod Porter ein Modul für den Apache vor, welches sich um den Upload-Vorgang von großen Dateien kümmert. Nachdem die Datei vollständig auf den Server hochgeladen wurde, wird der Request in einen herkömmlichen POST-Request abgeändert und an die jeweilige Rails-Anwendung weitergeleitet. In Tests ließen sich so Geschwindigkeitssteigerungen um den Faktor 30 bis 200 erreichen. Ruby Best Practices Gregory Brown und andere Autoren haben sich in diesem neuen Blog zusammengeschlossen, um über ihre Best Practises im Zusammenhang mit Ruby zu berichten. Einzige Bedingung ist, dass sie selbst stolz auf den präsentierten Code sind. Mal schauen wie sich das entwickelt, das Konzept klingt jedenfalls gut.

Abschließend noch ein Link zur RailsConf, die in 8 Tagen beginnt und sicher reihenweise spannende Neuigkeiten mit sich bringen wird.

]]>
Sun, 26 Apr 2009 19:06:00 +0200 http://thomas.dohmke.de/items/view/358/drei-links-zum-sonntag-xv
Drei Links zum Sonntag (XII) http://thomas.dohmke.de/items/view/297/drei-links-zum-sonntag-xii

Der Frühling ist endgültig da und es gibt wieder drei Links zum Sonntag:

Designing Convertbot Mark Jardine schreibt über die Entstehung und das Design der iPhone App ConvertBot, dessen Nützlichkeit allerdings in der derzeit vorliegenden Version 1.0 über einen Bug bei der Verwendung des Kommas als Dezimaltrennzeichen beeinträchtigt wird. Trotzdem eine schicke App. 360iDev Slides Bei SlideShare wurden unlängst alle Foliensätze der Konferenz 360iDev veröffentlicht. Jede Menge spannender Informationen, leider ohne Ton oder Video. OpenID Rails Kit Wer gerade ein neues Rails-Projekt aufsetzen will (so wie wir) und eine Authentifizierung der Benutzer mit Benutzername und Passwort oder alternativ mit Open ID einbinden will, sollte sich das OpenID Rails Kit anschauen. Die App kommt komplett lauffähig inkl. Tests mit RSpec. Einfach, schnell, eben Ruby on Rails.

]]>
Sun, 05 Apr 2009 16:52:00 +0200 http://thomas.dohmke.de/items/view/297/drei-links-zum-sonntag-xii
Neu im App Store: Ruby Helper http://thomas.dohmke.de/items/view/285/neu-im-app-store-ruby-helper

Sie ist da, unsere erste iPhone App: Ruby Helper.

Über Ruby Helper

Nimm die API-Dokumentation von Ruby und Ruby on Rails überall mit hin. Auf deinem iPhone oder iPod Touch. Kostenlos!

Ruby Helper listet alle Klassen, Module und Methoden auf und ermöglicht die Suche nach Klassen-, Modul- und Methodennamen. Wählt man eine Klasse oder ein Modul aus, wird die Beschreibung sowie die zugehörigen Methoden dargestellt. Zu jeder Methode werden Parameter, Beschreibung und Quellcode angezeigt. Zusätzlich gibt es eine Liste mit Texten, die die README- und LICENSE-Dateien von Ruby und Ruby on Rails beinhalten.

Alle Dokumente sind mit der App auf dem iPhone oder iPod Touch gespeichert, so dass beim Lesen keine Verbindung zum Internet notwendig ist. Version 1.0 enthält die Dokumentation für Rails 2.3.2 (6 Texte, 569 Klassen, 496 Module, 3530 Methoden) und Ruby 1.8.7 (6 Texte, 1284 Klassen, 251 Module, 6804 Methoden). Mit einer der nächsten Versionen wollen wir außerdem umsetzen, dass das Herunterladen und Hinzufügen von eigenen Dokumenten möglich ist.

Screenshots

Fehler, Neue Features, Hilfe

Im englischen Teil unserer Seite haben wir ein Ticketsystem für Ruby Helper aufgesetzt. Falls du also ein Problem mit der App hast, eine Idee für ein neues Feature oder einfach Hilfe brauchst, fülle das Formular für ein neues Ticket aus (gerne auch in deutscher Sprache) und wir werden uns so schnell wie möglich darum kümmern.

]]>
Wed, 01 Apr 2009 11:08:00 +0200 http://thomas.dohmke.de/items/view/285/neu-im-app-store-ruby-helper