Samstag, 30. Juni 2012

PDF aus XHTML generieren (mit FlyingSaucer und iText)


Richard Livsey zeigt, wie er mit dem Renderer FlyingSaucer mit einem JRuby-Script-Wrapper aus XHTML ein PDF-Dokument erzeugt. FlyingSaucer ist in Java geschrieben und untertstützt CSS 2.1.

Freitag, 29. Juni 2012

JRuby on Rails in der Jelastic-Cloud

Wer eine JRuby on Rails-Applikation in der Jelastic-Cloud deployen will, findet auf der Jelastic-Website eine kurze Schritt-für-Schritt-Anleitung dazu. Interessant an Jelastic ist, daß man explizit in Europa hosten lassen kann.

Donnerstag, 28. Juni 2012

Redcar Editor

Der Redcar Editor ist in JRuby geschrieben und läuft damit auf allen Java-haltigen Systemen. Ganz interessant ist die Erweiterbarkeit über Plugins und die Unterstützung von Textmate-Themes und Snippets. Redcar ist Opensource und noch Alpha-Software.

Dienstag, 26. Juni 2012

Java GUI mit JRuby: Beispielcode von Michal Kozminski

Michal Kozminski hat ein kleines Beispiel fürdie Generierung eines Java-Swing-GUIs auf https://gist.github.com/2985172 abgelegt. Sehr nett, wenn sich die Integration von Java in JRuby ansehen will

Montag, 25. Juni 2012

Pom Pom Pom: Abhängigkeiten unter JRuby verwalten

Wer Abhängigkeiten mit .poms verwalten, aber eben nicht Maven verwenden will, hat unter JRuby die Alternative "Pom Pom Pom", dessen Version 2.0.0b2 gerade erscghienen ist. Theo Hultbergs Motivation für Pom Pom Pom ist seine Abneigung gegen Maven. Zitat "Maven makes me want to kill myself".

Sonntag, 24. Juni 2012

Big data: Hadoop Summit, Apache Pig und JRuby

Auf dem Hadoop Summit war Apache Pig und damit auch JRuby ein Thema. Daniel Dai und Thejas Nair von  Hortonworks hielten den Vortrag Pig programming is more fun: new Features in Pig über Apache Pig (eine Plattform zur Analyse großer Datenmengen). In den Vortragsfolien sind auch Beispiele für User Defined Functions (UDF) in JRuby enthalten.

Samstag, 23. Juni 2012

Data-Warehouse: OLAP mit JRuby

mondrian-olap ist ein Wrapper um die mondrian-library (Java), mit der man Multidimensionale OLAP-Queries auf SQL-datenbanken ausführen kann. mondrian-olap ist ein JRuby-Gem, so daß die Einbindung in JRuby-Scripte sehr einfach ist.

Freitag, 22. Juni 2012

neues Padrino-Release mit verbesserter JRuby-Unterstützung

Padrino 0.10.7 ist fertig - mit verbesserter JRuby-Unterstützung. Padrino ist ein leichtgewichtiges Ruby-Framework, das auf Sinatra aufbaut. Eine Alternative für Rails, wenn man nicht soviel Gepäck mitführen möchte.

Vortrag von Matt Raible: Web Frameworks auf der JVM

Ein hochinteressanter Vortrag von Matt Raible: Comparing JVM Web Frameworks. Das Video ist 45 Minuten lang, die Folien dazu gibt es auch zum Download (Vorsicht: Monster-PDF). Er erläutert dort seine Kriterien und was für Schlüsse er daraus zieht. Insbesondere geht er auf seine Entscheidungsmatrix und die Gewichtung der Kriterien ein. Eine sehr gute Entscheidungshilfe, wenn man gerade ein Web-Framework auswählt. 

Donnerstag, 21. Juni 2012

Cucumber-JVM - BDD auf der JVM

Wer BDD (Behaviour Driven Development) betreibt und auf der JVM bleiben will, kann Cucumber-JVM als Tool dafür einsetzen - gerade ist Version 1.0.10 erschienen. Cucumber-JVM  unterstützt neben JRuby auch Clojure, Groovy, Ioke, Java, JavaScript, Python und Scala. Cucumber-JVM ist in Java geschrieben und lässt sch in Eclipse und IntelliJ IDEA integrieren.


Mittwoch, 20. Juni 2012

Einführung in JRuby: Folien, Beispiele und Übungen

Anthony Juckel hat auf der EuRuKo 2012 einen Vortrag Introduction to JRuby gehalten. Dir Folien dazu gibt es auf slideshare.net. Die  Files zum Nachvollziehen hat er auf github abgelegt. Er zeigt, wie JRuby sich zu Ruby unterscheidet, wie man JRuby-Applikationen zu .war-Files verpackt und sie dann z.B. auf Tomcat deployed.


Dienstag, 19. Juni 2012

MySQL bulk insert performance: Vergleich JRuby, MRI, Rubinius

LaunchAny hat die Bulk-Import_Performance verschiedener Ruby-Implementierungen gemessen. Am schnellsten war JRuby 1.6.2 unter Java 7 mit jdbc_mysql, dicht gefolgt von Ruby 1.9.2/mysql-Gem. Weit abgeschlagen Rubinius. Ruby 1.8.7 mit dem mysql-Gem war gleichauf mit JRuby 1.6.2 und dem mysql-Gem. JRuby/JDBC scheint also eine  gute Wahl für die mysql-Anbindung zu sein.

Montag, 18. Juni 2012

neo4j und neo4j.rb: Folien zu einem Vortrag von Andreas Ronge

Auf Speakerdeck.com gibt es die Slides zu einem Vortrag von Andreas Ronge über die Graph-Datenbank neo4j und seine JRuby-Anbindung mit neo4j.rb. Themen sind:
use cases für neo4j,
was enthält neo4j,
was bietet neo4j.rb für Rails,
warum sollte man neo4j.rb nenutzen und nicht direkt das Java-API aufrufen




Sonntag, 17. Juni 2012

Gems ins jars umwandeln mit gemjar

Ganz interessant: wenn man Ruby-Gems in einer Java-Umgebung direkt als jar einsetzen will, kann man mit gemjar JRuby-kompatible jars erzeugen, die dann in einer Java-Umgebung benutzt werden können. gemjar ist von Andrew Kiellor (Thougthworks).