<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Essentials Directorgate &#187; Entwicklung</title>
	<atom:link href="http://blog.directorgate.com/index.php/category/entwicklung/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.directorgate.com</link>
	<description>Tutorials und Hilfe rund um die IT, den Mac und das iPhone</description>
	<lastBuildDate>Tue, 06 Sep 2011 18:10:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>1983-2010 Apple: WWDC es war einmal&#8230;</title>
		<link>http://blog.directorgate.com/2010/1983-apple-bill-gates/</link>
		<comments>http://blog.directorgate.com/2010/1983-apple-bill-gates/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 10:42:06 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[bill gates]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=462</guid>
		<description><![CDATA[Die diesjährige WWDC steht ganz im Zeichen der iPhone Apps &#8211; wie Apple erst in dieser Woche via E-Mail und Presseaussendung angekündigt hatte. Ob heuer Steve Jobs die wichtige Entwicklermesse eröffnen wird, ist bis dato zwar noch nicht bekannt, aber eines ist sicher: vor 27 Jahren war noch alles anders. Steve Jobs sucht für Apple [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-464" title="WWDC 2010 Einladung" src="http://blog.directorgate.com/wp-content/uploads/2010/04/WWDC-2010.jpg" alt="" width="598" height="188" /></p>
<p>Die diesjährige WWDC steht ganz im Zeichen der iPhone Apps &#8211; wie Apple erst in dieser Woche via E-Mail und Presseaussendung angekündigt hatte. Ob heuer Steve Jobs die wichtige Entwicklermesse eröffnen wird, ist bis dato zwar noch nicht bekannt, aber eines ist sicher: vor 27 Jahren war noch alles anders.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/NVtxEA7AEHg&amp;hl=de_DE&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/NVtxEA7AEHg&amp;hl=de_DE&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
Steve Jobs sucht für Apple ein &#8220;Entwickler&#8221; Date</p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=462&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2010/1983-apple-bill-gates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sproutcore &#8211; zukunftsträchtiges Javascript Framework</title>
		<link>http://blog.directorgate.com/2010/sproutcore-javascript-framework/</link>
		<comments>http://blog.directorgate.com/2010/sproutcore-javascript-framework/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 14:37:55 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Online Videorekorder]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[sproutcore]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=472</guid>
		<description><![CDATA[Sproutcore ist ein Javascript HTML 5 Framework, welches eine Programmierung nach dem MVC Modell (Model View Controller) erlaubt und komplexe WebApplikationen ganz ohne Flash und andere Plug-Ins ermöglicht. Prominentestes Beispiel der Unternehmen, die das Sproutcore Framework einsetzen ist Apple. In der Web Applikation Mobile.me wird zur Gänze auf das innovative Framework zurückgegriffen. Apple selbst ist [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://blog.directorgate.com/wp-content/uploads/2010/05/sproutcore-512-20100319-120336.png" rel="lightbox[472]"><img class="alignright size-full wp-image-475" title="Sproutcore Logo" src="http://blog.directorgate.com/wp-content/uploads/2010/05/sproutcore-512-20100319-120336.png" alt="" width="182" height="193" /></a>Sproutcore</strong> ist ein Javascript <a title="HTML 5 Wikipedia" href="http://de.wikipedia.org/wiki/HTML5" target="_self">HTML 5</a> Framework, welches eine Programmierung nach dem <a title="Model View Controller" href="http://de.wikipedia.org/wiki/Model_View_Controller" target="_self">MVC Modell </a>(Model View Controller) erlaubt und komplexe WebApplikationen ganz ohne Flash und andere Plug-Ins ermöglicht. Prominentestes Beispiel der Unternehmen, die das Sproutcore Framework einsetzen ist Apple. In der Web Applikation <a title="Apple Mobile.me" href="http://www.mobile.me">Mobile.me</a> wird zur Gänze auf das innovative Framework zurückgegriffen. Apple selbst ist dabei ein stiller Unterstützer des Frameworks (entnehmbar aus dem Sourcecode) und unterstützt es mit einigen Codezeilen.</p>
<p>Mitte 2009 wurden erste Builds der neuen Version veröffentlicht, die sich vom bisherigen Ruby-HTML-Basis (<a title="Ruby" href="http://rubyonrails.org/" target="_self">Ruby On Rails</a>) verabschiedete. Zwar setzen die Core-Programme zum Deployen und Testen der Applikationen auch weiterhin auf Ruby, jedoch werden keine HTML Templates mehr zum gestalten der einzelnen Views auf Basis von Ruby on Rails verwendet. Seit der finalen Version von Sproutcore 1.0, die im Februar 2010 auf Basis des Builds 1.0.1046 schon rund einen Monat vorher veröffentlicht wurde, bauen alle Views auf reines JavaScript auf. Was sich im ersten Moment sehr komplex und umständlich anhört, entpuppt sich aber als hoch effiziente Methode Web Anwendungen recht simpel zu programmieren.</p>
<blockquote>
<pre><code>meinTestView: SC.View.design({
    // Quasi-Container für einen oder mehrere Sub-View ...
    childViews: 'meinSubView'.w(),
    classNames: 'meineCSS', // eine Klasse für den Container
    meinSubView: SC.View.design({ // Sub-View
      layout: { top: 10, left: 10, height: 50, width: 50 },
      // Breite 50, Höhe 50, von oben und von links 10 Pixel entfernt
      // ... Inhalte ...
    })
    // Weitere Views wie Buttons, etc ...
  })
</code></pre>
</blockquote>
<p>Tatsächlich lässt sich eine <a title="Sproutcore get started" href="http://www.sproutcore.com/get-started/" target="_self">Testanwendung</a> inklusive Installation innerhalb von 10 Minuten erstellen und auf einem Webserver deployen. Kurze Anleitung findet sich hier: <a title="Sproutcore erste Schritte" href="http://www.sproutcore.com/get-started/" target="_self">Sproutcore get started</a>. Der Schritt des &#8220;Deployments&#8221; ist bei Sproutcore im Übrigen nichts anderes als die Bereitstellung des gesamten Codes (Javascript, HTML, CSS und Bilder) in einem Ordner, der dann per Drag&amp;Drop auf einen statischen Webserver geladen werden kann. Dynamische Aufrufe werden allesamt über AJAX erledigt. Der Vorteil der Lösung ist ganz klar: die Hauptarbeit wird auf den Client abgeschoben und selbst komplexe Webanwendungen lassen sich durch das ausliefern vorwiegend statischer Inhalte wesentlich beschleunigen (beispielsweise ein CDN vorausgesetzt).</p>
<p>Eine Liste von Projekten, die Sproutcore bereits einsetzen findet sich hier: <a title="Sproutcore Projects" href="http://wiki.sproutcore.com/Projects-Using-SproutCore" target="_self">offizielle Liste</a>. Speziell hervorheben möchte ich dabei das Projekt <a title="Online TV Recorder" href="http://www.bong.tv" target="_self">BONG.TV</a>, an welchem ich beteiligt war und mit welchem es uns gelungen ist die Funktionsweise eines gesamten Videorekorders im Netz nachzubilden (inklusive Blog, TV Programm und Online Shop).<br />
Zusätzlich dazu darf ich die folgenden Seiten zum Nachschlagen empfehlen: <a href="http://frozencanuck.wordpress.com/sproutcore/" target="_self">Blog mit nützlichen Infos</a>, <a title="Sproutcore in Google Groups" href="http://groups.google.com/group/sproutcore" target="_self">Sproutcore in GoogleGroups</a>. Etliche Demos uns Interace-Beispiele finden sich unter <a title="Sproutcore Demos" href="http://demo.sproutcore.com" target="_self">http://demo.sproutcore.com</a></p>
<p>Nachtrag: <strong>18. April 2010</strong>. Inzwischen wird emsig an Version 1.1 gearbeitet, die nicht nur wesentliche Elemente wie einen Table View als Basis-Element zur Verfügung stellt, sondern auch ein Animations-Framework als auch eine Touch-Üunterstützung für iPhone und iPad zur Verfügung stellt (<a title="Sproutcore Touch" href="http://blog.sproutcore.com/post/531215199/introducing-sproutcore-touch" target="_self">Demos finden sich hier</a>). Selbst ein Interface Builder (<a title="Interface Builder Sproutcore" href="http://blog.sproutcore.com/post/535950751/introducing-greenhouse" target="_self">Greenhouse</a>) ist inzwischen erhältlich und soll die Entwicklung von Anwendungen für das Internet wesentlich beschleunigen.</p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=472&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2010/sproutcore-javascript-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript, HTML und CSS entwickeln sich zum Flash-Killer</title>
		<link>http://blog.directorgate.com/2009/javascript-entwickelt-sich-zum-flash-killer/</link>
		<comments>http://blog.directorgate.com/2009/javascript-entwickelt-sich-zum-flash-killer/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 20:07:15 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=413</guid>
		<description><![CDATA[Innovative Unternehmen wie Apple und Google machen keinen Heel daraus (natürlich nicht so direkt) Adobe Flash mit den neuen HTML5 Objekten und mit erweiterten JavaScript Bibliotheken den Gar aus zu machen. Vor allem die indirekte Macht Apples durch sein Mitwirken am WebKit Projekt brachte den Browser- und Web-Technologieen-Markt ordentlich in Bewegung. Tatsächlich ist es noch [...]]]></description>
			<content:encoded><![CDATA[<p>Innovative Unternehmen wie Apple und Google machen keinen Heel daraus (natürlich nicht so direkt) Adobe Flash mit den neuen HTML5 Objekten und mit erweiterten JavaScript Bibliotheken den Gar aus zu machen. Vor allem die indirekte Macht Apples durch sein Mitwirken am <a href="http://www.webkit.org">WebKit Projekt</a> brachte den Browser- und Web-Technologieen-Markt ordentlich in Bewegung.</p>
<p>Tatsächlich ist es noch ein langer Weg bis zu dem Zeitpunkt, wo eine aufwändige Flash Applikation auch ohne Flash in einem Browser dargestellt werden kann, doch es gibt viele Initiativen den Weg dort hin zu ebnen. Beeindruckendes Beispiel war erst kürzlich die erste Veröffentlichung eines WebGL (Darft-) Standards (Update: 11.12.2009: <a title="WebGL" href="http://webkit.org/blog/919/webgl-draft-specification-now-available/" target="_blank">WebKit Blog</a> oder offizielle <a title="WebGL" href="http://www.khronos.org/webgl/" target="_blank">WebGL Webseite</a> der Khronos Group). Beispiele sind unter anderem bei <a href="http://www.golem.de/0909/69975.html" target="_blank">Golem</a> oder auf in den folgenden zwei Videos zu sehen:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="384" height="313" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/2rpKpj6ZO9w&amp;hl=de_DE&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="384" height="313" src="http://www.youtube.com/v/2rpKpj6ZO9w&amp;hl=de_DE&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="384" height="313" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=de_DE&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="384" height="313" src="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=de_DE&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>WebGL ist dabei lediglich eine Art 3D Schnittstelle für Webentwickler &#8211; diese erfordert aber keinerlei Plugin und ist jetzt schon auf mobilen Geräten wie dem iPhone recht einfach implementierbar (derzeit unterstützt mobileSafari diese 3D Fähigkeiten noch nicht!).</p>
<p>Animationen auf CSS Basis sind ein weiterer Schritt den Vorteilen von Flash-Anwendungen das Wasser abzugraben. <a title="CSS Animation" href="http://webkit.org/blog/324/css-animation-2/" target="_self">Wie im Blog des WebKits</a> beschrieben, ist es ein Leichtes diese Animationen einzubauen, bzw. jetzt schon in seine Webseite zu integrieren. Mit Safari 4.0 wird bereits ein Großteil dieser CSS Eigenschaften unterstützt.</p>
<p>Da viele andere Browser wie Google Chrome auch auf das WebKit aufbauen, steht einer schnellen Verbreitung dieser neuen Möglichkeiten grundsätzlich nichts im Wege. FireFox, bzw. die Mozilla Gruppe sind auch stets bemüht alle Neuentwicklungen rasch in den Browser zu integrieren. Einzig der Primus Microsoft, der immer noch einen unverständlich großen Marktanteil in der Browser-Landschaft hält, ist mit IE7 und IE8 gänzlich unfähig mit der Entwicklung Schritt zu halten. Dies ist auch das größte Problem: Webentwickler müssen sich stest am kleinsten gemeinsamen Nenner aller Browserfähigkeiten orientieren, um ihre Webseiten einer möglichst breiten Masse visuell korrekt anbieten zu können. Vielleicht ändert Internet Explorer 9 etwas. Die <a title="IE 9 Demo und Funktionen" href="http://www.golem.de/showhigh2.php?file=/0911/71304.html&amp;wort[]=IE9" target="_self">ersten Demos waren recht vielversprechend</a>.</p>
<p>Mein recht provokant gewählter Titel soll eher einen Trend beschreiben, als den tatsächlichen Tod von Adobe Flash vorhersagen und doch freue ich mich in naher Zukunft mit einem Browser Videos, Animationen und 3D Objekte sehen zu können &#8230; ganz ohne Plug-IN und Einschränkungen auf jedem Gerät meiner Wahl!</p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=413&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2009/javascript-entwickelt-sich-zum-flash-killer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL unter Snow Leopard (64Bit) wirklich richtig installieren</title>
		<link>http://blog.directorgate.com/2009/mysql-unter-snow-leopard-64bit-wirklich-richtig-installieren/</link>
		<comments>http://blog.directorgate.com/2009/mysql-unter-snow-leopard-64bit-wirklich-richtig-installieren/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 17:05:47 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=408</guid>
		<description><![CDATA[Mit der Einführung von Snow Leopard ging auch die Systemweite Nutzung von 64Bit einher. Systeme, die MySQL nutzen und unter Ruby, bzw. Ruby on Rails entwickeln, haben bei der Installation von MySQL Adaptern mit dem Terminal Befehl: &#8220;sudo gem install mysql&#8221; wahrscheinlich die selben Probleme wie ich: ein oder mehrere Fehler blockiert die Installation oder [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.directorgate.com/wp-content/uploads/2009/12/logo-mysql.jpg" rel="lightbox"><img class="alignleft size-full wp-image-409" style="border: 0pt none; margin: 0px 10px;" title="logo-mysql" src="http://blog.directorgate.com/wp-content/uploads/2009/12/logo-mysql.jpg" alt="logo-mysql" width="187" height="136" /></a>Mit der Einführung von Snow Leopard ging auch die Systemweite Nutzung von 64Bit einher. Systeme, die MySQL nutzen und unter Ruby, bzw. Ruby on Rails entwickeln, haben bei der Installation von MySQL Adaptern mit dem Terminal Befehl: &#8220;sudo gem install mysql&#8221; wahrscheinlich die selben Probleme wie ich: ein oder mehrere Fehler blockiert die Installation oder das Update.</p>
<p>Die Neuinstallation mit dem 64Bit Installer-Package von MySQL der offiziellen MySQL Webseite brachte auch keinen Erfolg. Etliche Webseiten warten mit Tricks und Tipps auf, doch nur eine Methode brachte einschlägigen Erfolg auf all meinen Systemen: die des Blogs Hivelogic <a title="MySQL" href="http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/" target="_blank">http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/</a> Dabei wird MySQL von Grund auf kompiliert und installiert. Ist nicht in 1min erledigt, funktioniert aber reibungslos.</p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=408&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2009/mysql-unter-snow-leopard-64bit-wirklich-richtig-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard Überraschungen: Gamma 2,2 und kein AppleTalk</title>
		<link>http://blog.directorgate.com/2009/snow-leopard-uberraschungen-gamma-22-kein-appletalk/</link>
		<comments>http://blog.directorgate.com/2009/snow-leopard-uberraschungen-gamma-22-kein-appletalk/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 08:21:40 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[apple talk]]></category>
		<category><![CDATA[gamma]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=405</guid>
		<description><![CDATA[Snow Leopard ist ein gelungenes Update und doch ist es nicht für jeden Anwender das System erster Wahl. Einmal davon abgesehen, dass mit diesem Release PowerPC Macs zum ersten Mal ausgeschlossen werden und Rosetta (zum Starten von PPC Anwendungen) lediglich eine manuell zu aktivierende Installationsoption ist, kann es auch weitere Überraschungen geben. Vielleicht für viele [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Apple Snow Leopard" href="http://blog.directorgate.com/index.php/2009/snow-leopard-10a432-final-build/">Snow Leopard ist ein gelungenes Update</a> und doch ist es nicht für jeden Anwender das System erster Wahl. Einmal davon abgesehen, dass mit diesem Release PowerPC Macs zum ersten Mal ausgeschlossen werden und Rosetta (zum Starten von PPC Anwendungen) lediglich eine manuell zu aktivierende Installationsoption ist, kann es auch weitere Überraschungen geben. Vielleicht für viele eine wichtige Einschränkung: Snow Leopard <strong>unterstützt kein AppleTalk </strong>mehr. Das in die Jahre gekommene Protokoll zur Kommunikation in Netzwerken wurde mit Snow Leopard 10.6 entgültig zu Grabe getragen. Probleme entstehen in modernen Umgebungen dadurch kaum, Mischumgebungen in Agenturen und Druckereien allerdings arbeiten zum Teil noch mit älteren Druckern und Geräten, die fast ausschließlich auf AppleTalk setzen. Es sei also Vorsicht geboten!<br />
Natürlich lässt sich das Problem in der Regel einfach lösen: ein älterer Mac, bzw. ein Mac mit Systemsoftware bis 10.5 kann als Druckserver (Druckerfreigabe im Netzwerk) fungieren. Gerade bei Agenturen sollte sich ein solcher Server schnell finden lassen.</p>
<p>Überraschung 2: Snow Leopard setzt die <strong>Bildschirm Gamma auf 2,2</strong> und passt sich demnach an Windows-Umgebungen an. Diese Anpassung ist für Webseitenentwickler eine wichtige Eigenschaft. Der Wechsel des Gammawertes von 1,8 auf 2,2 macht sich nämlich dadurch bemerkbar, dass Farben und Fotos ohne Farbmanagement auf Snow Leopard dunkler aus als auf älteren Versionen von MacOS X aussehen. Vielen wird es wie mir ergangen sein: Präsentation des Layouts einer Webseite beim Kunden, Umsetzung am Mac und dann die Kundenabnahme mit der obligatorischen Frage des Kunden &#8220;das ist ja alles viel dunkler! Was ist mit den Farben los?&#8221;. Sollte nun nicht mehr passieren. Lars Borg von Adobe hat auf seinem Blog einen <a title="Gamma on Snow Leopard" href="http://blogs.adobe.com/jnack/2009/09/why_your_web_content_will_look_darker.html" target="_blank">interessanten Artikel dazu veröffentlicht</a>. Hier die <a title="Gamma" href="http://support.apple.com/kb/HT3712" target="_self">Beschreibung von Apple selbst</a>.<br />
Wem die Anpassung nicht passt, der kann diese natürlich jederzeit in den Systemeinstellungen rückgängig machen.</p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=405&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2009/snow-leopard-uberraschungen-gamma-22-kein-appletalk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Snow Leopard und Quicktime</title>
		<link>http://blog.directorgate.com/2009/apple-snow-leopard-quicktime/</link>
		<comments>http://blog.directorgate.com/2009/apple-snow-leopard-quicktime/#comments</comments>
		<pubDate>Thu, 28 May 2009 08:17:34 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Encoding]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[apple macos]]></category>
		<category><![CDATA[developer preview]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=369</guid>
		<description><![CDATA[Mir war ein kurzer Test des Snow Leopard Build 10A354 vergönnt und wie bereits in meinen anderen Artikeln erwähnt (OpenCL und OpenGL 3, Snow Leopard als Trendsetter), ist für mich vor allem der Einsatz von OpenCL in Quicktime interessant. Leider musste ich nach einem Export-Test auf meinem Testrechner (MacBook Pro 17&#8243; von 2007) feststellen, dass [...]]]></description>
			<content:encoded><![CDATA[<p>Mir war ein kurzer Test des Snow Leopard Build 10A354 vergönnt und wie bereits in meinen anderen Artikeln erwähnt (<a title="OpenCL in Snow Leopard" href="http://blog.directorgate.com/index.php/2008/opencl-spezifikation-opengl-3/" target="_self">OpenCL und OpenGL 3</a>, <a title="Snow Leopard" href="http://blog.directorgate.com/index.php/2008/macos-snow-leopard/" target="_self">Snow Leopard als Trendsetter</a>), ist für mich vor allem der Einsatz von OpenCL in Quicktime interessant. Leider musste ich nach einem Export-Test auf meinem Testrechner (MacBook Pro 17&#8243; von 2007) feststellen, dass die Hardware beschleunigte Exportfunktion im Quicktime Player noch nicht integriert ist (wird sie dies jemals sein?). Die von vielerlei Portalen bereits veröffentlichten Screenshots vom neuen Player möchte ich an dieser Stelle auch veröffentlichen &#8211; eine Umstellung, ganz gewiss.<br />
Einiges scheint Apple aber noch im Petto zu haben: das Quicktime Symbol in den Systemeinstellungen ist in der mir vorliegenden Version nicht vorhanden. Auch eine Suche in den Untiefen des Systems förderte nichts zu Tage. Ein Hinweis darauf, dass Apple einige Informationen noch nicht zeigen will? Spätestens zur WWDC werde man mehr erfahren.</p>
<div id="attachment_379" class="wp-caption aligncenter" style="width: 255px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/05/snowleopard-10a354.png"><img class="size-medium wp-image-379" title="snowleopard-10a354" src="http://blog.directorgate.com/wp-content/uploads/2009/05/snowleopard-10a354-245x300.png" alt="snowleopard-10a354" width="245" height="300" /></a><p class="wp-caption-text">Build 10A354</p></div>
<div id="attachment_371" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/06/systemeinstellungen-snowleopard.png"><img class="size-medium wp-image-371" title="systemeinstellungen-snowleopard" src="http://blog.directorgate.com/wp-content/uploads/2009/06/systemeinstellungen-snowleopard-300x216.png" alt="Quicktime Symbol fehlt..." width="300" height="216" /></a><p class="wp-caption-text">Quicktime Symbol fehlt...</p></div>
<div id="attachment_382" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/05/quicktime-player-10.png"><img class="size-medium wp-image-382" title="quicktime-player-10" src="http://blog.directorgate.com/wp-content/uploads/2009/05/quicktime-player-10-300x245.png" alt="Quicktime in Snow Leopard" width="300" height="245" /></a><p class="wp-caption-text">Quicktime in Snow Leopard</p></div>
<div id="attachment_383" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.directorgate.com/wp-content/uploads/2009/05/new-quicktime-player.png" rel="lightbox[369]"><img class="size-medium wp-image-383" title="new-quicktime-player" src="http://blog.directorgate.com/wp-content/uploads/2009/05/new-quicktime-player-300x183.png" alt="new-quicktime-player" width="300" height="183" /></a><p class="wp-caption-text">Look des neuen Quicktime Player</p></div>
<div id="attachment_384" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/05/quicktime-trim-function.png"><img class="size-medium wp-image-384" title="quicktime-trim-function" src="http://blog.directorgate.com/wp-content/uploads/2009/05/quicktime-trim-function-300x179.png" alt="Quicktime eingebaute Trim Funktion" width="300" height="179" /></a><p class="wp-caption-text">Quicktime eingebaute Trim Funktion</p></div>
<div id="attachment_380" class="wp-caption aligncenter" style="width: 293px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/05/quicktime-capture.png"><img class="size-full wp-image-380" title="quicktime-capture" src="http://blog.directorgate.com/wp-content/uploads/2009/05/quicktime-capture.png" alt="Aufnahmefunktion in Quicktime" width="283" height="256" /></a><p class="wp-caption-text">Aufnahmefunktion in Quicktime</p></div><br />
Weitere vielleicht interessante Screenshots aus dem System:</p>
<p><div id="attachment_370" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/06/64bit-snowleopard.png"><img class="size-medium wp-image-370" title="64bit-snowleopard" src="http://blog.directorgate.com/wp-content/uploads/2009/06/64bit-snowleopard-300x276.png" alt="64bit-snowleopard" width="300" height="276" /></a><p class="wp-caption-text">Durchgängig: 64Bit in allen Programmen</p></div>
<div id="attachment_372" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/06/exchange-addressbook.png"><img class="size-medium wp-image-372" title="exchange-addressbook" src="http://blog.directorgate.com/wp-content/uploads/2009/06/exchange-addressbook-300x246.png" alt="Exchange 2007 im Adressbuch" width="300" height="246" /></a><p class="wp-caption-text">Exchange 2007 im Adressbuch</p></div>
<p style="text-align: center;"><div id="attachment_373" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[snow]" href="http://blog.directorgate.com/wp-content/uploads/2009/06/addressbook-account.png"><img class="size-medium wp-image-373" title="addressbook-account" src="http://blog.directorgate.com/wp-content/uploads/2009/06/addressbook-account-300x270.png" alt="Adressbuch Account" width="300" height="270" /></a><p class="wp-caption-text">Adressbuch Account</p></div></p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=369&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2009/apple-snow-leopard-quicktime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Stellengesuch im Sproutcore-Forum</title>
		<link>http://blog.directorgate.com/2009/apple-stellengesuch-im-sproutcore-forum/</link>
		<comments>http://blog.directorgate.com/2009/apple-stellengesuch-im-sproutcore-forum/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 11:19:20 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[sproutcore]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=352</guid>
		<description><![CDATA[Apple baut sein Me.com Team aus und sucht nach einem geeigneten Web-Entwickler, bzw. nach einem &#8220;Senior Software Engineer&#8221;. Bin soeben auf die Stellenanzeige im Sproutcore Forum (Javascript Framework vom Me.com und BONG.TV) gestolpert. Are you obsessed that each and every pixel in a user interface be exactly where it should be? Does hearing someone say [...]]]></description>
			<content:encoded><![CDATA[<p>Apple baut sein Me.com Team aus und sucht nach einem geeigneten Web-Entwickler, bzw. nach einem &#8220;Senior Software Engineer&#8221;. Bin soeben auf die Stellenanzeige im <a title="Sproutcore Forum" href="http://groups.google.com/group/sproutcore/browse_thread/thread/dc07de3cb2a14987?hl=en" target="_blank">Sproutcore Forum</a> (Javascript Framework vom <a title="Apple Me.com" href="http://www.me.com" target="_blank">Me.com </a>und <a title="BONG.TV online videoregistratore" href="http://www.bong.tv" target="_blank">BONG.TV</a>) gestolpert.</p>
<blockquote><p>Are you obsessed that each and every pixel in a user interface be exactly where it should be? Does hearing someone say &#8220;that can&#8217;t be done in HTML&#8221; get your competitive juices flowing? Do you find creative solutions where none can be found? If you&#8217;re an experienced Web engineer that has been building complex, dynamic user interfaces that not only look beautiful but perform, and scale for millions of users you&#8217;ve met your match.<br />
Apple&#8217;s MobileMe Engineering team develops web applications for a host of services; such as mail, address book, groups, photo synching, and many more in progress. Our applications incorporate the latest AJAX code with custom backend servers for building dynamic, data driven applications. We tackle complex and fun problems every day. The team is agile, enthusiastic, and smiles confidently at tight timelines.</p>
<p>To be succesful you need:<br />
*Desire and drive to become an expert in HTML and related technologies<br />
*Experienced in high volume and mission critical service environments<br />
*Possess excellent creativity<br />
*Have burning sense of ownership, urgency, and drive.<br />
*Enjoy small, close knit, high performance teams.</p>
<p>Requirements:<br />
* BA/BS in Computer Science, MS or PhD is preferred.<br />
* 4+ years developing web-based interfaces used in high volume and availability deployments<br />
* Fluency in HTML, DHTML, CSS and AJAX<br />
* Familiarity with one or more of: C, C++, Objective C, Cocoa, Java.<br />
* Fluency in Javascript<br />
* Solid working knowledge of OSX platform and Apple software suite.<br />
* Strong analytical abilities.<br />
* Fluent written communication and verbal agility<br />
* Understanding of cross-browser issues and how to solve them<br />
* Experience with source code control tools<br />
* Strong knowledge of application server technology and front-end code integration</p>
<p>For additional information or to apply for this position, please use the following URL:<br />
<a rel="nofollow" href="http://jobs.apple.com/index.ajs?BID=1&amp;method=mExternal.showJob&amp;RID=32309&amp;CurrentPage=1" target="_blank">http://jobs.apple.com/index.ajs?BID=1&amp;method=mExternal.showJob&amp;RID=32&#8230;</a></p></blockquote>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=352&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2009/apple-stellengesuch-im-sproutcore-forum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schnelle, einfache und kostenlose Bildbearbeitung: ImageMagick und Rmagick (Ruby)</title>
		<link>http://blog.directorgate.com/2009/install-imagemagick-rmagick-ruby-leopard/</link>
		<comments>http://blog.directorgate.com/2009/install-imagemagick-rmagick-ruby-leopard/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 17:27:22 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[DeveloperTools]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[RMagick]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.directorgate.com/?p=321</guid>
		<description><![CDATA[Jeder, der sich in diesem Artikel nun die Vorstellung eines Adobe Photoshop Konkurrenten erhofft, darf sich getrost dem nächsten Artikel zuwenden. Mit ImageMagick und der passenden Schnittstelle zu Ruby mit dem Namen RMagick kann man auf einfache Art und Weise Bilder mittels eines Scripts bearbeiten. Was ImageMagick unter bearbeiten versteht, führt folgende Liste auf: Format [...]]]></description>
			<content:encoded><![CDATA[<p>Jeder, der sich in diesem Artikel nun die Vorstellung eines Adobe Photoshop Konkurrenten erhofft, darf sich getrost dem nächsten Artikel zuwenden. Mit <a title="ImageMagick" href="http://www.imagemagick.org/script/index.php" target="_blank">ImageMagick</a> und der passenden Schnittstelle zu Ruby mit dem Namen <a title="RMagick" href="http://rmagick.rubyforge.org/" target="_blank">RMagick </a>kann man auf einfache Art und Weise Bilder mittels eines Scripts bearbeiten. Was ImageMagick unter bearbeiten versteht, führt folgende Liste auf:</p>
<div style="font-size:10px; line-height:12px; background-color:#f4f4f4; padding:10px; text-align:left;">
<ul>
<li><a href="http://www.imagemagick.org/script/convert.php">Format conversion</a>: convert an image from one <a href="http://www.imagemagick.org/script/formats.php">format </a>to another (e.g. PNG to JPEG)</li>
<li>Transform: resize, rotate, crop, flip or trim an image</li>
<li>Transparency: render portions of an image invisible</li>
<li>Draw: add shapes or text to an image</li>
<li>Decorate: add a border or frame to an image</li>
<li>Special effects: blur, sharpen, threshold, or tint an image</li>
<li>Animation: create a GIF animation sequence from a group of images</li>
<li>Text &amp; comments: insert descriptive or artistic text in an image</li>
<li><a href="http://www.imagemagick.org/script/identify.php">Image identification</a>: describe the format and properties of an image</li>
<li><a href="http://www.imagemagick.org/script/composite.php">Composite</a>: overlap one image over another</li>
<li><a href="http://www.imagemagick.org/script/montage.php">Montage</a>: juxtapose image thumbnails on an image canvas</li>
<li><a href="http://www.imagemagick.org/script/motion-picture.php">Motion picture support</a>: read and write the common image formats used in digital film work</li>
<li><a href="http://www.imagemagick.org/script/fx.php">Image calculator</a>: apply a mathematical expression to an image or image channels</li>
<li><a href="http://www.imagemagick.org/script/high-dynamic-range.php">High dynamic-range images</a>: accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows</li>
<li><a href="http://www.imagemagick.org/script/cipher.php">Encipher or decipher an image</a>: convert ordinary images into unintelligible gibberish and back again</li>
<li>Virtual pixel support: convenient access to pixels outside the image region</li>
<li>Large image support: read, process, or write mega- and giga-pixel image sizes</li>
<li><a href="http://www.imagemagick.org/script/architecture.php#threads">Threads of execution support</a>: ImageMagick is thread safe and most internal algorithms are OpenMP-enabled to take advantage of speed-ups offered by the dual and quad-core processor technologies</li>
</ul>
</div>
<p><strong>Nutzen?</strong> Jeder der eine automatisierte Umgebung verwaltet, einen performanten Batchjob oder einfach eine Serveranwendung schreiben möchte, ist mit ImageMagick bestens beraten. Die Bibliothek bietet Schnittstellen zu mehr oder minder allen Frameworks und Programmiersprachen (Ruby, C, Perl, C#, etc ..) und fühlt sich unter MacOX 10.5 (und älteren) pudelwohl!</p>
<p><strong>Anwendungsbeispiel aktuell</strong>: eine recht aufwändige Bildberechnung in Photoshop, mit Maske, Alpha-Ebene und transparenten PNGs berechnete nach jedem Fotoshooting zwischen 100 bis 300 Bilder, damit diese ins Internet (Partyfotos) geladen werden konnten. Mit Ruby erstellte ich ein simples Programm, welches die Bilder nicht nur bearbeitete, sondern im Anschluss auch automatisch auf den Webserver laden konnte. Der gesamte Prozess konnte somit sogar auf den Webserver selbst verlagert werden und von jedem genutzt werden!</p>
<p><strong>Wie geht&#8217;s?</strong> <strong>Voraussetzung!</strong> Um mit Ruby und Ruby Gems (eine Art Installer) arbeiten zu können, ist vielleicht etwas mehr als das &#8220;normale&#8221; MacOS Wissen erforderlich. Man sollte sich allerdings von keiner Terminalarbeit abschrecken lassen. Viel Zauberkunst ist nicht dabei! Voraussetzung: die Installation von Apples XCode (bzw. den Developer Tools). Diese werden benötigt, damit die geladenen Tools compiliert werden können. Sie liegen kostenlos bei developer.apple.com zum Download bereit (Registrierung erfroderlich) oder können über die MacOS Leopard DVD nachinstalliert werden. Möchte man Ruby als Programmiersprache verwenden, dann sollte auch die nötige Umgebung vorhanden sein. Wenn man auf MacOS Leopard arbeitet, so fällt dieser Schritt weg &#8211; Ruby ist schon an Bord! Die Version kann mittels Terminal kontrolliert werden (Terminal befindet sich in Programme-&gt;Dienstprogramme). Einfach &#8220;<em>ruby &#8211;version</em>&#8221; eintippen.</p>
<div id="attachment_322" class="wp-caption alignnone" style="width: 382px"><a rel="lightbox" href="http://blog.directorgate.com/wp-content/uploads/2009/02/ruby-version.png"><img class="size-full wp-image-322" title="ruby-version" src="http://blog.directorgate.com/wp-content/uploads/2009/02/ruby-version.png" alt="Ruby Version check" width="372" height="151" /></a><p class="wp-caption-text">Ruby Version check</p></div>
<p>Unter MacOS Tiger empfehle ich den Einsatz von <a title="MacPorts" href="http://www.macports.org/" target="_blank">MacPorts</a> &#8211; dieses Programm hilft bei der Installation ungemein.</p>
<p>Sollte man das erste Mal mit Ruby unter MacOS Leopard arbeiten, empfehle ich gleich vorweg folgenden Befehl auszuführen:&#8221;<em>sudo gem update &#8211;system</em>&#8221; (Ohne Anführungszeichen!). Dieser Befehl führt nach Eingabe des Kennwortes zu einem Systemupdate von Ruby und Gems.</p>
<p><strong>Voraussetzungen sind da &#8211; nun geht es los!</strong> Ruby und Apple Developer Tools sind da &#8230; nun wird ImageMagick und RMagick installiert. Diese stellen die Programme für die Bildbearbeitung zur Verfügung. ImageMagick ist dabei der essentielle Kern (die Basis). RMagick ist lediglich das Bindeglied, damit Ruby auf die Basis zugreifen kann. Da ImageMagick selbst aber ein paar Tools benötigt (so zum Beispiel ein Hilfstool für die Bearbeitung von JPEG Dateien), gestaltet sich der Installationsprozess in der Regel recht aufwändig. Einfacher geht es mit einer einzelnen Installationsdatei &#8211; die ich hiermit in aktueller Fassung (01.02.2009) zur Verfügung stelle: <a title="Install script ImageMagick MacOS" href="http://blog.directorgate.com/Download/InstallRMagickGem.sh.zip" target="_blank">DOWNLOAD</a>.</p>
<p>Der Inhalt der Datei ist einfach:</p>
<div style="font-size:9px; line-height:10px; background-color:#f4f4f4; padding:10px; text-align:left;">#!/bin/sh<br />
# Updated 01.02.2009<br />
# Updated by Andreas Unterhuber, blog.directorgate.com</p>
<p>curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz<br />
tar xzvf freetype-2.3.5.tar.gz<br />
cd freetype-2.3.5<br />
./configure &#8211;prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.22.tar.bz2<br />
tar jxvf libpng-1.2.22.tar.bz2<br />
cd libpng-1.2.22<br />
./configure &#8211;prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p># Neuer Downloadlink, da ursprüngliche Quelle fehlerhaft<br />
curl -O http://blog.directorgate.com/download/jpegsrc.v6b.tar.gz<br />
tar xzvf jpegsrc.v6b.tar.gz<br />
cd jpeg-6b<br />
ln -s `which glibtool` ./libtool<br />
export MACOSX_DEPLOYMENT_TARGET=10.5<br />
./configure &#8211;enable-shared &#8211;prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz<br />
tar xzvf tiff-3.8.2.tar.gz<br />
cd tiff-3.8.2<br />
./configure &#8211;prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O http://jaist.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.4.tar.gz<br />
tar xzvf libwmf-0.2.8.4.tar.gz<br />
cd libwmf-0.2.8.4<br />
make clean<br />
./configure<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O http://www.littlecms.com/lcms-1.17.tar.gz<br />
tar xzvf lcms-1.17.tar.gz<br />
cd lcms-1.17<br />
make clean<br />
./configure<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs860/ghostscript-8.63.tar.gz<br />
tar zxvf ghostscript-8.63.tar.gz<br />
cd ghostscript-8.63/<br />
./configure  &#8211;prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://mirror.cs.wisc.edu//pub/mirrors/ghost/fonts/ghostscript-fonts-std-8.11.tar.gz<br />
tar zxvf ghostscript-fonts-std-8.11.tar.gz<br />
sudo mv fonts /usr/local/share/ghostscript</p>
<p># Nun die notwendige Basis &#8220;ImageMagick&#8221; laden und compilieren<br />
curl -O ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.4.8-10.tar.gz<br />
tar xzvf ImageMagick-6.4.8-10.tar.gz<br />
cd ImageMagick-6.4.8-10<br />
export CPPFLAGS=-I/usr/local/include<br />
export LDFLAGS=-L/usr/local/lib<br />
./configure &#8211;prefix=/usr/local &#8211;disable-static &#8211;with-modules &#8211;without-perl &#8211;without-magick-plus-plus &#8211;with-quantum-depth=8 &#8211;with-gs-font-dir=/usr/local/share/ghostscript/fonts<br />
make<br />
sudo make install<br />
cd ..</p>
<p># Ruby Schnittstelle laden und installieren<br />
sudo gem install rmagick</p></div>
<p><strong>VORSICHT</strong>: nicht copy&amp;paste vom oberen Code (Zeilenumbruch!). Anstelle die bereits erwähnte <a title="Install script ImageMagick MacOS" href="http://blog.directorgate.com/Download/InstallRMagickGem.sh.zip" target="_blank">Installations-Datei</a> laden.</p>
<p>Steps zur Installation:</p>
<ol style="list-style:decimal">
<li>Laden der oben erähnten Image-Magick Installationsdatei (<a title="Install script ImageMagick MacOS" href="http://blog.directorgate.com/Download/InstallRMagickGem.sh.zip" target="_blank">Download</a>)</li>
<li>Erstellen eines Ordners im Finder (am besten direkt in &#8220;Macintosh HD&#8221;)</li>
<li>Geladene Datei entpacken (falls noch nicht geschehen) und in den erstellten Ordner legen.</li>
<li>Terminal öffnen</li>
<li>Im Terminal: &#8220;<em>cd /NAMEdesORDNERS/</em>&#8221; eintippen (falls der Ordner wo anders erstellt wurde, entsprechend anpassen). Nun befindet man sich im Ordner mit der &#8220;.sh&#8221; Datei.</li>
<li>Im Terminal &#8220;<em>chmod +x InstallRMagickGem.sh</em>&#8221; eingeben</li>
<li>Sicherstellen, dass Internetverbindung steht</li>
<li>Im Terminal &#8220;sudo InstallRMagickGem.sh&#8221; eingeben</li>
<li>Passwort eingeben</li>
<li>&#8230; abwarten &#8230; Installation läuft!</li>
</ol>
<p>Nach der Eingabe des Passwortes (Schritt 9) läuft die Installation an und kann &#8211; je nach Rechner und Internetverbindung &#8211; einige Zeit in Anspruch nehmen. Nach der Installation sollte ImageMagick (im Ordner &#8220;/usr/local/&#8221;) und RMagick installiert sein und einer effizienten Bildbearbeitung steht nichts mehr im Wege. Ein kleines Beispielscript generiert beispielsweise Thumbnails aus dem angegeben Bild: <a title="Thumbnail Script for Ruby RMagick" href="http://blog.directorgate.com/Download/thumbnail.rb.zip" target="_blank">download des scripts</a>.</p>
<div id="attachment_328" class="wp-caption aligncenter" style="width: 233px"><a rel="lightbox" href="http://blog.directorgate.com/wp-content/uploads/2009/02/thumbnail-script-ruby.png"><img class="size-medium wp-image-328" title="thumbnail-script-ruby" src="http://blog.directorgate.com/wp-content/uploads/2009/02/thumbnail-script-ruby-223x300.png" alt="Thumbnail Generierung mit Ruby" width="223" height="300" /></a><p class="wp-caption-text">Thumbnail-Generierung mit Ruby</p></div>
<p>Der tatsächliche Code wäre gerade mal 5 Zeilen lang &#8230;</p>
<p><strong>Hinweise am Rande</strong>: die auf mehreren Webseiten vorkompilierten Dateien für ImageMagick sind allesamt mehr oder minder zu vergessen. Die Installation funktioniert entweder nicht oder die Einbindung in MacOS ist mangelhaft. Die beschriebene Variante ist zur Zeit die einzige sauber funktionierende!<br />
Ruby ist eine äußerst insteressante Programmiersprache, die ich nun immer öfter sogar als AppleScript Ersatz heranziehe (es sei denn mit AppleScript werden andere Programme gesteuert). Ein Blick auf die Webseiten von <a title="Ruby" href="http://www.ruby-lang.org/de/" target="_blank">Ruby</a> und <a title="Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a> (Webframework) lohnt sich.</p>
<img src="http://blog.directorgate.com/?ak_action=api_record_view&id=321&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.directorgate.com/2009/install-imagemagick-rmagick-ruby-leopard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

