railssprech.de http://railssprech.de Wir bloggen über Ruby On Rails de 40 RailsConf 2010: David Heinemeier Hansson http://railssprech.de/weblog/264 http://railssprech.de/weblog/264 <p>Langsam wird es ernst: Rails 3 steht vor der Tür wie sonst nur der Nikolaus, David Heinemeier Hansson redet auf der <a href="http://en.oreilly.com/rails2010">Railsconf 2010</a> über seine Lieblingsfeatures und gibt am Ende, nach dem Release ist vor dem Release, sogar einen Ausblick auf die Version 3.1 ;).</p> <object width="480" height="289"><param name="movie" value="http://www.youtube.com/v/b0iKYRKtAsA&#38;hl=de_DE&#38;fs=1&#38;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/b0iKYRKtAsA&#38;hl=de_DE&#38;fs=1&#38;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="289"></embed></object> Thu, 10 Jun 2010 18:05:30 GMT Ralf G. rails3 railsconf Sperrung des Gleises aufgehoben http://railssprech.de/weblog/253 http://railssprech.de/weblog/253 <p><img src="/images/railssprech/3047794519_0f5ccbb370.jpg" class="img-center" alt="" /></p> <p>[Bild: <a href="http://www.flickr.com/photos/alphaducentaure/3047794519/">»Sur les rails« von alpha du centaure auf flickr, merci!</a>]</p> <p>Ruhe war hier, das Blog-Gleis war gesperrt, wie das halt immer so ist mit den Blogs über die holprige Strecke der Monate und Jahre des Lebens. Wir haben inzwischen lauter Rails gemacht ;o). Und haben dieses kleine Blog vom <span class="caps">PHP</span> befreit. Da man sein <a href="http://www.joelonsoftware.com/articles/fog0000000012.html">eigenes Hundefutter bekanntlich essen soll</a>, läuft dieses kleine Blog nun in einer Rails-Eigenentwicklung.</p> <p>Da dieses Ding hier de fakto mehr ein Link- und Textgrab als eine Diskussionsveranstaltung ist, setzen wir das externe Kommentarsystem von <a href="http://disqus.com/">disqus</a> ein. Wg. einer Handvoll Kommentare den ewigen Kampf gegen Spammer, Internet-Marketing-Heinis und anderen unschönen Internet-Krankheiten zu führen, erscheint uns ein wenig zu aufwändig. Wer nicht bei »böser Ami-Dienst der Daten verkauft« kommentieren mag, kann uns ja <a href="#kontakt">einfach so schreiben</a>. ;o)</p> <p>Rails 3 steht vor der Tür, spannende Rails-Monate warten, Zeit wieder auf die Schiene zu kommen. Und wenn irgendwas nicht (mehr) funktioniert, einfach Bescheid geben.</p> <p>Und für das »Zucken« der Beiträge im <span class="caps">RSS</span>-Feed zwischen »neu« und »alt« verzeihe der geneigte Leser uns bitte, eine unvermeidliche Begleiterscheinung des Datenimports.</p> Thu, 04 Feb 2010 08:22:15 GMT Ralf G. railssprech Rails 2.3.3 http://railssprech.de/weblog/252 http://railssprech.de/weblog/252 <p>Ganz frisch: <a href="http://weblog.rubyonrails.org/2009/7/20/rails-2-3-3-touching-faster-json-bug-fixes">Rails 2.3.3</a>. Neben »Bug-Fixes« gibt es ein paar neue Features, besonders die neue <i>touch</i>-Methode sieht ausgesprochen nützlich aus.</p> Mon, 20 Jul 2009 17:44:20 GMT Ralf G. rails2.3 RedCloth, Rubygems und die »CamelCase-Falle« http://railssprech.de/weblog/251 http://railssprech.de/weblog/251 <p>Manchmal leben gem-Maintainer ihre Kreativität am Namen ihres digitalen Kleinods aus. So heißt das Rubygem für <a href="http://redcloth.org/">RedCloth</a> eben »RedCloth«, in CamelCase. Unter bestimmten Umständen in bestimmten Ruby-Installationen (keine Ahnung, wann exakt) aber legt Rubygem es eben nicht unter dem CamelCase-Namen ab, sondern in Kleinbuchstaben. Das Problem dabei: Das Gem funktioniert nicht, man rauft sich die Haare weil es nicht läuft, obwohl man doch das richtige Gem installiert hat!</p> <p>Lösung: Man lege einen Symlink mit der korrekten Schreibweise an, wenn sich in /usr/lib/ruby/gems/1.8/gems/RedCloth-3.0.3/lib nur ein »redcloth.rb« statt des gewünschten »RedCloth.rb« befindet:</p> <pre> cd /usr/lib/ruby/gems/1.8/gems/RedCloth-3.0.3/lib ln -s redcloth.rb RedCloth.rb </pre> <p>Die einzig richtig nutzbare RedCloth-Version ist übrigens 3.0.3. Wenn man sich nicht in die Geheimnisse des anders funktionierenden RedCloth 4 einarbeiten möchte, sollte man diese installieren:</p> <pre> gem install RedCloth -v 3.0.3 </pre> <p>Lieber RedCloth-gem-Maintainer, wie wäre es damit, die Kreativität im Ruby-Code auszutoben und den Namen des Gem ganz schnöde in Kleinbuchstaben zu halten? ;)</p> Thu, 09 Jul 2009 10:43:43 GMT Ralf G. gem ruby RUG-Treffen in Karlsruhe http://railssprech.de/weblog/250 http://railssprech.de/weblog/250 <p>Am 2.6.2009 ist mal wieder ein Treffen der Ruby/Rails-Usergroup Karlsruhe, diesmal bei Kymo GmbH in der Karlstr. 32. Es sind zwei Vorträge geplant:</p> <ul> <li><a href="http://www.julius-eckert.com/">Julius Eckert</a> wird etwas zum Thema &#8220;Wie man Javascript Logik mit der Ruby Sprache entwickeln kann und warum man dies machen sollte&#8221; sagen.</li> <li><a href="https://www.xing.com/profile/Heiko_Seebach">Heiko Seebach</a> wird in einem kurzen Vortrag etwas zu einem typischen architekturellen Setup einer mittelgroßen Rails-Applikation am Beispiel von telewebber.de erzählen.</li> </ul> <p>Wer noch teilnehmen möchte, meldet sich am besten beim <a href="https://www.xing.com/events/350838">Termin in <span class="caps">XING</span></a> an.</p> Fri, 29 May 2009 11:28:52 GMT Beate P. sortable_element und :hoverclass http://railssprech.de/weblog/249 http://railssprech.de/weblog/249 <p>Kleine Falle beim Scriptaculous-Helper <i>sortable_element</i>: Möchte man dem kleinen Helper eine <span class="caps">CSS</span>-Klasse als :hoverclass mitgeben, so muss man diese zweifach in Anführungszeichen packen, man achte beim folgenden Beispiel genau auf <i>:hoverclass</i>:</p> <pre class="ruby"> &lt;%= sortable_element("nicethings", :url =&gt; sort_nicethings_path, :ghosting =&gt; true, :hoverclass =&gt; "'niceclass'") %&gt; </pre> Mon, 06 Apr 2009 13:50:41 GMT Ralf G. scriptaculous tipps Edelsteinsammlung VI http://railssprech.de/weblog/248 http://railssprech.de/weblog/248 <p>Kaum wurde <a href="http://weblog.rubyonrails.org/2009/3/16/rails-2-3-templates-engines-rack-metal-much-more">Rails 2.3 final veröffentlicht</a>, gibt es auch ein <a href="http://railsbundle.com/">Update für das Ruby on Rails.tmbundle von Dr. Nic</a> für des Rails-Entwicklers uneingeschränkten Lieblingseditor <a href="http://macromates.com/">TextMate</a>.</p> <p>Apropos TextMate, <a href="http://www.rubyinside.com/textmate-screencasts-for-rubyists-1658.html">Ruby Inside hat eine kleine Sammlung von neuen und alten Screencasts für Rails-programmierende TextMate-Benutzer</a> zusammengestellt. Neu ist vor allem die <a href="http://derekneighbors.com/category/community/textmate/">TextMate-Reihe von Derek Neighbors</a>.</p> <p>Auch Rails gibt es schon lang genug, um in seiner Anwendung Altlasten zu haben. <a href="http://railsmagazin.de/refactoring-von-rails-anwendungen-was-tun-wenn-der-laufsteg-durchbricht-450">RailsMagazin (das Blog, nicht eines der gleichnamigen Hefte) gibt hilfreiche Tipps zum Refactoring einer Anwendung</a>.</p> <p><a href="http://www.therailsway.com/2009/3/16/storing-your-files">»the Rails way« liefert in »Storing Your Files«</a> Ideen für den Umgang mit dem Dateisystem in einer Rails-Anwendung.</p> <p>Die <a href="http://rails-hosting.com/Results/SurveySummary.html">Ergebnisse der »Rails Hosting 2009«-Umfrage sind da</a>, ohne größere Überraschungen.</p> <p>Und noch etwas Ruby ohne Rails:</p> <p>Crawler, Indexer und Suchmaschine in 200 Zeilen Ruby-Code? Jawoll: <a href="http://blog.saush.com/2009/03/write-an-internet-search-engine-with-200-lines-of-ruby-code/">»Write an Internet search engine with 200 lines of Ruby code«</a>.</p> <p>Und wer schon immer mal die Twitter-Umwelt mit einem Bot beglücken wollte, bekommt nun das passende Ruby-Framework dazu: <a href="http://www.cjohansen.no/en/ruby/twibot_a_microframework_for_twitter_bots_in_ruby">»Twibot: A microframework for Twitter bots in Ruby«</a></p> Fri, 20 Mar 2009 07:43:34 GMT Ralf G. rails2.3 editor textmate refactoring twitter Noch mehr zu lesen: The Rubyist http://railssprech.de/weblog/247 http://railssprech.de/weblog/247 <p><img src="http://www.railssprech.de/images/railssprech/17.jpg" width="100" height="130" class="floatpicleft" /> Noch mehr Lesestoff für Ruby- und Rails-Interessierte: <a href="http://www.therubyist.com/">Die zweite Ausgabe von »The Rubyist«</a>. Wie beim <a href="http://www.railssprech.de/weblog/englischsprachiges-railsmagazin-als-download">RailsMagazine</a> gilt: Ein auf tote Bäume gedrucktes Exemplar kann man kaufen, das <span class="caps">PDF </span><a href="http://www.lulu.com/content/6438917">downloaden</a> (auch noch <a href="http://www.lulu.com/content/3396321">die erste Ausgabe vom Sommer 2008</a>). Ein erstes digitales Durchblättern versprach eine interessante Lektüre, schließlich muss man mal herausfinden, was sich wohl hinter »WigWug Debriefing« verbirgt…</p> Mon, 16 Mar 2009 21:41:56 GMT Ralf G. therubyist magazin Deutsche Rails-Podcasts http://railssprech.de/weblog/246 http://railssprech.de/weblog/246 <p>Thomas Baustert hat bereits <a href="http://thomasbaustert.de/blog/podcastonrails-de/">zwei Podcasts mit deutschen Rails-Entwicklern</a> aufgenommen. Der erste war mit Maik Schmidt, im zweiten Beitrag von heute interwiete er Heiko Webers zum Thema Sicherheit bei Rails.</p> Mon, 16 Mar 2009 14:34:32 GMT Beate P. podcast Englischsprachiges RailsMagazin als Download http://railssprech.de/weblog/245 http://railssprech.de/weblog/245 <p><img src="/images/railssprech/16.png" width="200" height="260" style="float:right; margin-left: 10px;" /> Vor einigen Wochen startete das <a href="http://railsmagazine.com/">Rails Magazine – fine articles on Ruby &#38; Rails</a>, ein englischsprachiges Magazin natürlich zu Rails-Themen. Es versteht sich als „the first and only free magazine dedicated to the Ruby on Rails community”. Die Besonderheit daran ist, dass es das Magazin gedruckt zu kaufen gibt, allerdings kann man es auch 30 Tage nach Erscheinen auch kostenlos als <span class="caps">PDF</span> runterladen. Nun ist die erste Ausgabe verfügbar, 36 Seiten stark, zu Themen wie Delegation, E-Mails empfangen und vieles mehr. Herausgegeben wird es von Olimpiu Metiu aus Toronto, derzeit noch als One-Man-Show, was sich aber schnell ändern kann, wenn alle fleißig Werbung dafür machen. Hiermit gemacht :)</p> Fri, 13 Mar 2009 22:51:04 GMT Beate P. magazin Rails-Konferenz 2009 http://railssprech.de/weblog/244 http://railssprech.de/weblog/244 <p>Seit heute steht der Termin für die vierte Ausgabe der deutschsprachigen <a href="http://www.rails-konferenz.de/">Rails-Konferenz 2009</a> fest: 1. und 2. September 2009 im <span class="caps">ACHAT </span>Plaza Frankfurt/Offenbach. Der Call for Papers startete ebenfalls, wer also gute Ideen für einen Vortrag hat, Einreichungen werden gerne angenommen.</p> Fri, 13 Mar 2009 22:46:33 GMT Beate P. konferenzen Rails 2.3 nähert sich... http://railssprech.de/weblog/243 http://railssprech.de/weblog/243 <p>… der offiziellen »fertigen« Version, eben erschien <a href="http://weblog.rubyonrails.org/2009/3/5/rails-2-3-rc2-final-stop-before-release">der <span class="caps">RC2</span>, »Final stop before release«, wie das offizielle Rails-Blog schreibt</a>:</p> <blockquote> <p>»We think we’ve ironed out all the major kinks now, but just to be sure, we’re running one last release candidate before it heads off to the presses. So please take some time to test out this release candidate. If we don’t get any reports of major blockers, we’re going to call this final within a week or two.«</p> </blockquote> Thu, 05 Mar 2009 12:47:28 GMT Ralf G. rails2.3 Diakonos statt vi! http://railssprech.de/weblog/242 http://railssprech.de/weblog/242 <p><img src="http://www.railssprech.de/images/railssprech/15.jpg" width="320" height="245" class="img-noborder" /></p> <p>vi, emacs oder nano benutzen sie ja alle. Besonders ersterer hat den Vorteil, auf ziemlich jedem unixoiden System dieser Welt installiert zu sein. Aber manchmal haben die Exoten auch ihren Charme, wie z.B. <a href="http://purepistos.net/diakonos/">Diakonos</a>. Das ist kein Philosoph oder Schnell-Imbiss, sondern ein Kommandozeilen-Texteditor in Ruby, der in der Absicht geschrieben wurde, in anderen (Gui-)Editoren erlernte Erwartungen und Verhaltensweisen eines Editors auch in einem Terminal wieder zu finden, Zitat <a href="http://purepistos.net/diakonos/">von der Website</a>:</p> <blockquote> <p>»Frustrated by those other console editors? You already know what keys to press in your <span class="caps">GUI</span> applications to open, save, copy, cut, paste and undo. Why should your console text editor behave differently? Answer: it shouldn&#8217;t.«</p> </blockquote> <p>Hm, <i><span class="caps">ESC</span>:wq</i> irgendwer? ;)</p> <p>Diakonos ist in Ruby geschrieben und in Ruby erweiter- und skriptbar. Es gibt Pakete für diverse Plattformen und Distributionen, Diakonos kann aber auch auf jedem System mit laufenden Rubygems mit <i>gem install diakonos</i> installiert werden.</p> <p>Ich habe ihn mir mal installiert, mal schauen wie man damit arbeiten kann.</p> <p><a href="http://www.stepthreeprofit.com/2009/02/diakonos-programmers-text-editor-in.html">Via »Step Three: Profit!«</a>, dessen Blogeintrag es wirklich versteht, dem Leser das kleine Progrämmchen schmackhaft zu machen, <a href="http://www.stepthreeprofit.com/2009/02/diakonos-programmers-text-editor-in.html">Zitat</a>:</p> <blockquote> <p>»My apologies for insulting your favorite text editors and programming languages, my Internet friends. I meant no harm. Just check out Diakonos for a bit and see what you think. It has a feel which is both fresh and yet somehow also classic. A &#8220;modern classic&#8221; if you will. And it&#8217;s fun. In a way I can&#8217;t really articulate, it&#8217;s just enjoyable to use.«</p> </blockquote> Thu, 05 Mar 2009 09:11:53 GMT Ralf G. diakonos editor shell