<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2germanfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Braekling.de</title>
	
	<link>http://www.braekling.de</link>
	<description>Technik &amp; Kommunikation</description>
	<lastBuildDate>Thu, 11 Mar 2010 17:48:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Braeklingde" /><feedburner:info uri="braeklingde" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Braeklingde" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=de&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://us.i1.yimg.com/us.yimg.com/i/de/my/addtomyyahoo4.gif">Subscribe with Mein Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.de/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FBraeklingde" src="http://www.wikio.de/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><item>
		<title>Entwurfsmuster: Singleton</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/Stgii9MPz6o/2956-entwurfsmuster-singleton.html</link>
		<comments>http://www.braekling.de/web-development/2956-entwurfsmuster-singleton.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 17:48:33 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[entwurfsmuster]]></category>
		<category><![CDATA[klassen]]></category>
		<category><![CDATA[objektorientierung]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[singleton]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2956</guid>
		<description><![CDATA[Objektorientierung ist in der heutigen Programmierung das &#8220;ganz große Ding&#8221;. Alles, womit man arbeitet, wird entsprechend durch Klassen abgebildet, die eine gewisse Struktur vorgeben, wiederverwendbar sind und durch Vererbung auch erweitert werden können. Es ist aber nicht immer ratsam, für jede Anwendung eines Konzeptes jeweils ein neues Objekt zu erzeugen. In bestimmten Fällen kann es [...]]]></description>
			<content:encoded><![CDATA[<p>Objektorientierung ist in der heutigen Programmierung das &#8220;ganz große Ding&#8221;. Alles, womit man arbeitet, wird entsprechend durch Klassen abgebildet, die eine gewisse Struktur vorgeben, wiederverwendbar sind und durch Vererbung auch erweitert werden können. Es ist aber nicht immer ratsam, für jede Anwendung eines Konzeptes jeweils ein neues Objekt zu erzeugen. In bestimmten Fällen kann es sogar durchaus sinnvoll sein, aus einer bestimmten Klasse während der Laufzeit nur ein einzelnes Objekt zu erzeugen. Um genau das zu erleichtern, kann man das Singleton-Erzeugungsmuster verwenden. Dieser Beitrag erklärt anhand von PHP5-Beispielen, wie es funktioniert.<span id="more-2956"></span></p>
<h3>Anwendungsbeispiel Datenbankklasse</h3>
<p>Denken wir uns einfach mal eine recht umfangreiche Webseite, die auf einem komplexen Content Management System aufbaut. Meistens steckt dahinter nur eine einzige Datenbank, die dem CMS die entsprechenden Inhaltsdaten und weiterführende Metadaten (z.B. Reihenfolge der Navigation) liefert. Natürlich wurde auf Seiten des CMS eine Klasse implementiert, um Datenbankverbindungen und Abfragen zu behandeln.</p>
<p>Diese Datenbankklasse könnte jetzt (natürlich enorm vereinfacht) so aussehen:</p>
<pre class="code">
class myDatabase {

	private static 	$_aryConData = array(),
			$_intCounter = 0;

	private  	$_strStatus = 'disconnected',
			$_intID;
	// ... weitere Eigenschaften

	public function __construct($aryConData = array()) {
		if (!empty($aryConData))
			self::$_aryConData = $aryConData;
		$this->_intID = ++self::$_intCounter;
		$this->connect();
	}

	public function connect() {
		// Connect to your database
		$this->_strStatus = 'connected';
	}

	public function getStatus() {
		return '['.$this->_intID.'] '
			.$this->_strStatus.': '
			.self::$_aryConData[1]
			.':***@'.self::$_aryConData[0]
			.'/'.self::$_aryConData[3];
	}
	// ... weitere Methoden
}
</pre>
<p>Wir können sie ganz einfach mit den folgenden Codezeilen testen:</p>
<pre class="code">
$aryConData = array('myhost', 'myuser', 'mypassword', 'mydb');
$objDatabase = new myDatabase($aryConData);
echo $objDatabase->getStatus();
</pre>
<p>Daraus resultiert die folgende Ausgabe:</p>
<pre class="code">
[1] connected: myuser:***@myhost/mydb
</pre>
<p>Um ein wenig die Übersicht zu behalten, befindet sich in der Klasse die Eigenschaft <code>$_intID</code> und die statische Variable <code>$_intCounter</code>. <code>$_intCounter</code> macht nichts anderes, als die aus der Klasse erzeugten Objekte zu zählen, und ist für alle Objekte gleich. <code>$_intID</code> enthält hingegen die dem jeweiligen Objekt zugehörige Nummer, also 1 für das erste Objekt, 2 für das zweite Objekt und so weiter.</p>
<h3>Unnötige Instanzen</h3>
<p>Jetzt stellen wir uns vor, dass an einer ganz anderen Stelle wieder auf die Datenbank zugegriffen werden soll. Dummerweise geschieht das aber innerhalb einer Funktion oder Klasse, weshalb nicht auf das ursprüngliche <code>$objDatabase</code> zurückgegriffen werden kann. Also wird ein neues Objekt erzeugt und da die Verbindungsdaten auch in einer statischen Variable gespeichert wurden, geht das ganz einfach. Der Testcode dazu sieht jetzt so aus:</p>
<pre class="code">
$aryConData = array('myhost', 'myuser', 'mypassword', 'mydb');
$objDatabase = new myDatabase($aryConData);
echo $objDatabase->getStatus().'';
// Ganz viel Magie
$objDatabase = new myDatabase();
echo $objDatabase->getStatus();
</pre>
<p>Nun die Ausgabe dazu:</p>
<pre class="code">
[1] connected: myuser:***@myhost/mydb
[2] connected: myuser:***@myhost/mydb
</pre>
<p>Obwohl das neue Objekt eigentlich dem Vorherigen entspricht, wird eine gänzlich neue Instanz (Nr. 2) geschaffen. Geschieht das recht häufig innerhalb des komplexen Systems, dann kommt auf Dauer doch einiges an Speicher zusammen.</p>
<p>Nun kann man natürlich das <code>$objDatabase</code> global verfügbar machen oder via Parameter und Referenzen durch die gesamte Codegeschichte reichen. Ersteres halte ich (mit bestem Gruß an WordPress) für ganz schlechten Stil, letzteres ist unnötig aufwendig. Beide Varianten werden schnell unübersichtlich und damit fehleranfällig, zudem schützen sie nicht davor, dass z.B. ein Plugin-Entwickler aus Unwissenheit doch neue Objekte erzeugt.</p>
<h3>Singleton als Lösung</h3>
<p>An dieser Stelle kommt jetzt das Entwurfs- bzw. Erzeugungsmuster Singleton in&#8217;s Spiel. Damit wird der Klasse sozusagen beigebracht, auf sich selbst aufzupassen. Statt über den Constructor, also mit <code>new Klassenname</code>, eine neue Instanz zu erzeugen, wird die statische Singleton-Methode verwendet. Diese überprüft, ob bereits eine Instanz erzeugt wurde. Ist dies der Fall, so wird die bestehende Instanz geliefert, ansonsten eine neue erzeugt. Schauen wir uns das mal an unserer Pseudo-Datenbankklasse an:</p>
<pre class="code">
class myDatabase {

	private static 	$_objInstance = NULL,
			$_aryConData = array(),
			$_intCounter = 0;

	private  	$_strStatus = 'disconnected',
			$_intID;
	// ... weitere Eigenschaften

	static function singleton($aryConData = array()) {
		if (self::$_objInstance === NULL)
			self::$_objInstance = new self($aryConData);
		return self::$_objInstance;
	}

	public function __construct($aryConData = array()) {
		if (!empty($aryConData))
			self::$_aryConData = $aryConData;
		$this->_intID = ++self::$_intCounter;
		$this->connect();
	}

	public function connect() {
		// Connect to your database
		$this->_strStatus = 'connected';
	}

	public function getStatus() {
		return '['.$this->_intID.'] '
			.$this->_strStatus.': '
			.self::$_aryConData[1]
			.':***@'.self::$_aryConData[0]
			.'/'.self::$_aryConData[3];
	}
	// ... weitere Methoden
}
</pre>
<p>Wir haben eine neue statische Variable <code>$_objInstance</code> eingefügt, die das einzige aus der Klasse erzeugte Objekt speichern soll und die zuvor beschriebene Methode <code>singleton</code> ergänzt. Nun passen wir natürlich auch unseren Testcode entsprechend an:</p>
<pre class="code">
$aryConData = array('myhost', 'myuser', 'mypassword', 'mydb');
$objDatabase = myDatabase::singleton($aryConData);
echo $objDatabase->getStatus().'';
// Ganz viel Magie
$objDatabase = myDatabase::singleton();
echo $objDatabase->getStatus();
</pre>
<p>Werfen wir wieder einen Blick auf die Ausgabe:</p>
<pre class="code">
[1] connected: myuser:***@myhost/mydb
[1] connected: myuser:***@myhost/mydb
</pre>
<p>Siehe da: Es existiert nur noch eine einzige Klasseninstanz, d.h. wir müssen uns keine Sorgen mehr um unnötige Duplikate machen. Umständliche Lösung wie <code>global</code> sind damit unnötig. </p>
<h3>Erzeugung ohne Singleton unterbinden</h3>
<p>Einziger Haken: Natürlich könnte immer noch ein Entwickler aus Unwissenheit neue Objekte erzeugen. Hier können wir mit einer kleinen Anpassung an der Definition des Constructors Abhilfe schaffen:</p>
<pre class="code">
	<strong>private</strong> function __construct($aryConData = array()) {
</pre>
<p>Da der Constructor jetzt <code>private</code> ist, kann er nur noch aus dem Klassenkontext heraus verwendet werden, d.h. <code>singleton</code> kann nach wie vor darauf zugreifen, aber eine Instanzerzeugung von außerhalb via <code>new</code> ist jetzt ausgeschlossen.</p>
<h3>Verwendung für mehrere Datenbankverbindungen</h3>
<p>Oft kommt natürlich immer alles vollkommen anders, als man zu Beginn denkt. Kaum wurde das Entwurfsmuster Singleton umgesetzt, schon muss man feststellen, dass aus irgendwelchen Gründen doch eine Verbindung zu einer zweiten, unabhängigen Datenbank notwendig ist. Nun muss aber nicht die bisherige Klasse vollständig kopiert und als Alternativklasse angeboten werden. Stattdessen machen wir unser <code>singleton</code> etwas flexibler, um mehrere Instanzen für verschiedene Datenbanken verwalten zu können.</p>
<p>Hier der angepasste Code:</p>
<pre class="code">
class myDatabase {

	private static 	<strong>$_aryInstances = array()</strong>,
			$_intCounter = 0;

	private 	$_strStatus = 'disconnected',
			<strong>$_aryConData = array()</Strong>,
			$_intID;

	// ... weitere Eigenschaften

	static function singleton($aryConData = array()) {
		$strFingerprint = serialize($aryConData);
		if (!isset(self::$_aryInstances[$strFingerprint]))
			self::$_aryInstances[$strFingerprint] = new self($aryConData);
		return self::$_aryInstances[$strFingerprint];
	}

	private function __construct($aryConData = array()) {
		if (!empty($aryConData))
			$this->_aryConData = $aryConData;
		$this->_intID = ++self::$_intCounter;
		$this->connect();
	}

	public function connect() {
		// Connect to your database
		$this->_strStatus = 'connected';
	}

	public function getStatus() {
		return '['.$this->_intID.'] '
			.$this->_strStatus.': '
			.$this->_aryConData[1]
			.':***@'.$this->_aryConData[0]
			.'/'.$this->_aryConData[3];
	}
	// ... weitere Methoden
}
</pre>
<p>Folgende Änderungen wurden vorgenommen:</p>
<ol>
<li>Die statische Instanz-Variable ist nun ein Array, um mehrere Instanzen beinhalten zu können.</li>
<li>Die statische Variable für die Verbindungsdaten ist nun eine normale Eigenschaft, da diese sich ja in jeder Instanz ändern soll.</li>
<li><code>singleton</code> bildet einen &#8220;Fingerabdruck&#8221; aus den Verbindungsdaten, um einzelne Instanzen über den Key des Instanz-Arrays unterscheiden zu können.</li>
</ol>
<p>Auch hierzu nochmal ein Testcode:</p>
<pre class="code">
$aryConData = array('myhost', 'myuser', 'mypassword', 'mydb');
$aryConData2 = array('yourhost', 'youruser', 'yourpassword', 'yourdb');
$objDatabase = myDatabase::singleton($aryConData);
echo $objDatabase->getStatus().'';
// Ganz viel Magie
$objDatabase = myDatabase::singleton($aryConData2);
echo $objDatabase->getStatus().'';
// Noch mehr Mage
$objDatabase = myDatabase::singleton($aryConData);
echo $objDatabase->getStatus();
</pre>
<p>Zwischen den beiden Verwendungen der identischen Verbindung, wird eine weitere Verbindung geöffnet. Das Resultat in der Ausgabe:</p>
<pre class="code">
[1] connected: myuser:***@myhost/mydb
[2] connected: youruser:***@yourhost/yourdb
[1] connected: myuser:***@myhost/mydb
</pre>
<p>Wir haben zwei unterschiedliche Instanzen &#8211; für jeden Verwendungszweck genau eine. Viel Erfolg beim Schonen der Ressourcen!</p>
<h3>Literatur</h3>
<p>Mehr zum Thema Entwurfsmuster findet ihr im Softwaretechnik-Standardwerk der sogenannten &#8220;Gang of Four&#8221; (Gamma, Helm, Johnson und Vlissides): <a href="http://www.amazon.de/gp/product/0201633612?ie=UTF8&#038;tag=braeklingde-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=0201633612">Design Patterns. Elements of Reusable Object-Oriented Software.</a><img src="http://www.assoc-amazon.de/e/ir?t=braeklingde-21&#038;l=as2&#038;o=3&#038;a=0201633612" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />*</p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/web-development/22-web-entwicklung-1-die-grundgedanken.html" title="Web-Entwicklung 1: Die Grundgedanken (10. März 2008)">Web-Entwicklung 1: Die Grundgedanken</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/1859-wusstest-du-schon.html" title="Wusstest Du schon&#8230; (4. Dezember 2009)">Wusstest Du schon&#8230;</a> (0)</li>
	<li><a href="http://www.braekling.de/web-development/899-wp-plugin-bee5-api-entwicklerversion-v0v2v0.html" title="WP-Plugin Bee5 API Entwicklerversion 0.2.0 (27. Januar 2009)">WP-Plugin Bee5 API Entwicklerversion 0.2.0</a> (0)</li>
	<li><a href="http://www.braekling.de/web-development/2059-wordpress-empfehlungen-auf-der-404-seite.html" title="WordPress: Empfehlungen auf der 404-Seite (30. Dezember 2009)">WordPress: Empfehlungen auf der 404-Seite</a> (0)</li>
	<li><a href="http://www.braekling.de/web-development/634-web-entwicklung-3-tabellen-html.html" title="Web-Entwicklung 3: Tabellen (HTML) (6. Dezember 2008)">Web-Entwicklung 3: Tabellen (HTML)</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/Stgii9MPz6o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/web-development/2956-entwurfsmuster-singleton.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/web-development/2956-entwurfsmuster-singleton.html</feedburner:origLink></item>
		<item>
		<title>iPoint Control – Neue Videos</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/RS7w_uGkPk8/2943-ipoint-control-neue-videos.html</link>
		<comments>http://www.braekling.de/usability/2943-ipoint-control-neue-videos.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 10:38:16 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interfaces]]></category>
		<category><![CDATA[fraunhofer]]></category>
		<category><![CDATA[gesten]]></category>
		<category><![CDATA[handsteuerung]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[ipoint]]></category>
		<category><![CDATA[ipoint control]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2943</guid>
		<description><![CDATA[Leider hatte ich in der vergangenen Woche keine Zeit, um über die die Demo einer gestengesteuerten Küche mittels der iPoint-Technik des Fraunhofer Heinrich-Hertz-Instituts zu berichten, aber dafür sind jetzt im YouTube-Channel des HHI ein paar neue Videos zum Thema eingestellt worden, die ich euch natürlich nicht vorenthalten möchte.
Bei iPoint handelt es sich um ein gestengesteuertes [...]]]></description>
			<content:encoded><![CDATA[<p>Leider hatte ich in der vergangenen Woche keine Zeit, um über die <a href="http://www.golem.de/1003/73652.html" title="iPoint 3D - Gestensteuerungssystem für die Küche">die Demo einer gestengesteuerten Küche</a> mittels der <a href="http://www.hhi.fraunhofer.de/de/departments/interactive-media-human-factors/overview/hand-interaction/ipoint/" title="iPoint Control - Gestenbasierte Handinteraktion">iPoint-Technik</a> des <a href="http://www.hhi.fraunhofer.de/?L=1" title="Fraunhofer Heinrich-Hertz-Institut">Fraunhofer Heinrich-Hertz-Instituts</a> zu berichten, aber dafür sind jetzt im <a href="http://www.youtube.com/user/FraunhoferHHI" title="Fraunhofer HHI bei YouTube">YouTube-Channel des HHI</a> ein paar neue Videos zum Thema eingestellt worden, die ich euch natürlich nicht vorenthalten möchte.<span id="more-2943"></span></p>
<p>Bei iPoint handelt es sich um ein gestengesteuertes System, das wie der <a href="/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html" title="Gesture Cube – Gestensteuerung ohne Berührung">Gesture Cube</a> keine Berührungen erfordert. Dadurch ist auch die Küchen-Demo naheliegend: Ohne den Bildschirm mit fettigen Händen berühren zu müssen, kann z.B. durch Rezepte geblättert oder einfach nur andere Musik ausgewählt werden. Technisch erinnert das System entfernt an <a href="http://de.wikipedia.org/wiki/Project_Natal" title="Project Natal bei Wikipedia">Microsofts Project Natal</a>. Während der <a href="/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html" title="Gesture Cube – Gestensteuerung ohne Berührung">Gesture Cube</a> die Gesten durch ein elektrisches Feld erkennt, arbeitet die Fraunhofer Technik mit zwei Infrarot-Kameras. Mit diesen wird die Position der Hand ermittelt und durch Identifikation der Finger können selbst komplexere Gesten (Faust, Finger spreizen, zeigen) erkannt werden.</p>
<p>Das erste Video zeigt die Technik im Detail:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/mcZ4u2VYnbY&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mcZ4u2VYnbY&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Das nächste Filmchen präsentiert das System im Einsatz, u.a. um eine 3D-Pong-Variante zu spielen:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/04eZC9aivTY&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/04eZC9aivTY&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Auch andere Einsatzgebiete sind denkbar. Der iPoint Presenter bildet zum Beispiel ein komplettes, tragbares System aus Gestensteuerung und Projektor, so dass interaktive Präsentationen ohne Fernbedienungen oder ähnliche Hardware durchgeführt werden können:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Fab9S1HzTYI&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Fab9S1HzTYI&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>In der Bayerischen StaatsBibliothek wird iPoint als gestengesteuertes Interface verwendet, um intuitiv durch digitalisierte Bücher zu blättern:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/n3aJHpNqdMs&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/n3aJHpNqdMs&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Erinnert alles ein wenig an Minority Report, oder? Der Schweizer Radiosender DRS3 hat sich das System auf der CeBIT 2010 auch einmal live angesehen, jedoch zeigt das <a href="http://www.youtube.com/watch?v=nYLp00R4X8c" title="DRS3: Cebit 2010 - iPoint Control">Video</a> meiner Meinung nach im Gegensatz zu den HHI-Videos, dass das System noch nicht ganz ausgereift ist und weiteres Feintuning benötigt. Aber das ist sicherlich nichts, was sich nicht in den Griff bekommen lassen sollte. Ich bin gespannt <img src='http://www.braekling.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/usability/2906-natural-user-interfaces.html" title="Natural User Interfaces (3. März 2010)">Natural User Interfaces</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html" title="Gesture Cube &#8211; Gestensteuerung ohne Berührung (2. März 2010)">Gesture Cube &#8211; Gestensteuerung ohne Berührung</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/1745-microsoft-surface-in-deutschland-angekommen.html" title="Microsoft Surface in Deutschland angekommen (23. August 2009)">Microsoft Surface in Deutschland angekommen</a> (1)</li>
	<li><a href="http://www.braekling.de/usability/2933-microsoft-courier-user-interface-in-aktion.html" title="Microsoft Courier: User Interface in Aktion (8. März 2010)">Microsoft Courier: User Interface in Aktion</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/2353-dynamo-shared-interactive-surface.html" title="Dynamo: Shared interactive surface (12. Januar 2010)">Dynamo: Shared interactive surface</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/RS7w_uGkPk8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/usability/2943-ipoint-control-neue-videos.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/usability/2943-ipoint-control-neue-videos.html</feedburner:origLink></item>
		<item>
		<title>Mal kurz rundgeschaut… #16</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/MxtZzPs6Msg/2916-mal-kurz-rundgeschaut-16.html</link>
		<comments>http://www.braekling.de/personal-interests/2916-mal-kurz-rundgeschaut-16.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:10:32 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Interessen]]></category>
		<category><![CDATA[Web-Fundstücke]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[box model]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[margin]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[padding]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[rundblick]]></category>
		<category><![CDATA[rundgugg]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2916</guid>
		<description><![CDATA[
WordPress plugin: Protect your blog from malicious URL Requests &#8211; sicher bei WpRecipes.
CSS-Kurzschreibweisen inklusive Cheatsheets &#8211; gut gekürzt mit Dr. Web.
Usability-Methoden eines (Web-) Usability-Professionals &#8211; zusammengefasst auf usabilityblog.de.
11 Killer Apps for Microsoft Surface &#8211; zusammengestellt bei Fast Company.
CSS In Depth: Margins, Padding &#038; The Box Model &#8211; erklärt bei Spyre Studios.


	Weitere Artikel zum Thema:
	
	Mal kurz [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.wprecipes.com/wordpress-plugin-protect-your-blog-from-malicious-url-requests" title="WordPress plugin: Protect your blog from malicious URL Requests">WordPress plugin: Protect your blog from malicious URL Requests</a> &#8211; sicher bei WpRecipes.</li>
<li><a href="http://www.drweb.de/magazin/css-kurzschreibweisen-inklusive-cheatsheets/" title="CSS-Kurzschreibweisen inklusive Cheatsheets">CSS-Kurzschreibweisen inklusive Cheatsheets</a> &#8211; gut gekürzt mit Dr. Web.</li>
<li><a href="http://www.usabilityblog.de/2010/03/welche-usability-methoden-gehoren-heutzutage-in-die-toolbox-eines-web-usability-professionals/" title="Welche Usability-Methoden gehören heutzutage in die Toolbox eines (Web-) Usability-Professionals?">Usability-Methoden eines (Web-) Usability-Professionals</a> &#8211; zusammengefasst auf usabilityblog.de.</li>
<li><a href="http://www.fastcompany.com/blog/chris-dannen/techwatch/11-killer-apps-microsoft-surface-videos" title="11 Killer Apps for Microsoft Surface">11 Killer Apps for Microsoft Surface</a> &#8211; zusammengestellt bei Fast Company.</li>
<li><a href="http://spyrestudios.com/css-in-depth-margins-padding-the-box-model/" title="CSS In Depth: Margins, Padding &#038; The Box Model">CSS In Depth: Margins, Padding &#038; The Box Model</a> &#8211; erklärt bei Spyre Studios.</li>
</ul>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/personal-interests/2831-mal-kurz-rundgeschaut-15.html" title="Mal kurz rundgeschaut&#8230; #15 (3. März 2010)">Mal kurz rundgeschaut&#8230; #15</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2281-mal-kurz-rundgeschaut%e2%80%a6-8.html" title="Mal kurz rundgeschaut… #8 (14. Januar 2010)">Mal kurz rundgeschaut… #8</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2008-mal-kurz-rundgeschaut-6.html" title="Mal kurz rundgeschaut&#8230; #6 (1. Januar 2010)">Mal kurz rundgeschaut&#8230; #6</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2471-mal-kurz-rundgeschaut-9.html" title="Mal kurz rundgeschaut… #9 (23. Januar 2010)">Mal kurz rundgeschaut… #9</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2157-mal-kurz-rundgeschaut-7.html" title="Mal kurz rundgeschaut… #7 (7. Januar 2010)">Mal kurz rundgeschaut… #7</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/MxtZzPs6Msg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/personal-interests/2916-mal-kurz-rundgeschaut-16.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/personal-interests/2916-mal-kurz-rundgeschaut-16.html</feedburner:origLink></item>
		<item>
		<title>Microsoft Courier: User Interface in Aktion</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/LjR0AvwbZXU/2933-microsoft-courier-user-interface-in-aktion.html</link>
		<comments>http://www.braekling.de/usability/2933-microsoft-courier-user-interface-in-aktion.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:20:15 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interfaces]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2933</guid>
		<description><![CDATA[Wer, genauso wie ich, bisher vom iPad enttäuscht ist und auch aus dem ersten Werbespot noch keine große Hoffnung schöpfen kann, der sollte sich unbedingt die bei Engadget veröffentlichten Videos zum Microsoft Courier ansehen.
Leider kann ich nichts zur Echtheit dieser Videos sagen. Im Endgadget-Artikel ist die Rede von einer extremely trusted source, zu den Videos [...]]]></description>
			<content:encoded><![CDATA[<p>Wer, genauso wie ich, bisher vom iPad enttäuscht ist und auch aus dem <a href="http://www.youtube.com/watch?v=mM6ewhGuhqU" title="iPad Werbespot bei YouTube">ersten Werbespot</a> noch keine große Hoffnung schöpfen kann, der sollte sich unbedingt die bei <a href="http://www.engadget.com/2010/03/05/microsofts-courier-digital-journal-exclusive-pictures-and-de/" title="Microsoft's Courier 'digital journal': exclusive pictures and details">Engadget</a> veröffentlichten Videos zum Microsoft Courier ansehen.<span id="more-2933"></span></p>
<p>Leider kann ich nichts zur Echtheit dieser Videos sagen. Im <a href="http://www.engadget.com/2010/03/05/microsofts-courier-digital-journal-exclusive-pictures-and-de/" title="Microsoft's Courier 'digital journal': exclusive pictures and details">Endgadget-Artikel</a> ist die Rede von einer <em>extremely trusted source</em>, zu den Videos steht dort nur <em>we&#8217;ve gotten</em>. Meine Skepsis rührt daher, dass Microsoft sich selbst vollständig in Schweigen hüllt&#8230; quasi nach bestem Apple-Vorbild. Falls irgendwer weitere Informationen hat: Nur her damit!</p>
<p>Gefunden habe ich die folgenden Videos, die das vermeintliche User Interface des Courier zeigen, bei <a href="http://www.werbeblogger.de/2010/03/08/ipad-spot-der-oscar-nacht-und-der-microsoft-courier-der-wirklich-einen-oscar-verdient/" title="iPad-Spot der Oscar-Nacht und der Microsoft Courier, der wirklich einen Oscar verdient">werbeblogger</a>.</p>
<p>Jetzt aber zu den Eindrücken:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/6WYWGKnVkEw&#038;rel=0&#038;color1=0xd6d6d6&#038;color2=0xf0f0f0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/6WYWGKnVkEw&#038;rel=0&#038;color1=0xd6d6d6&#038;color2=0xf0f0f0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/fDwRMmqAwV0&#038;rel=0&#038;color1=0xd6d6d6&#038;color2=0xf0f0f0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/fDwRMmqAwV0&#038;rel=0&#038;color1=0xd6d6d6&#038;color2=0xf0f0f0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>Was denkt ihr? Ich finde, dass es wirklich Lust auf mehr macht.</p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/usability/2906-natural-user-interfaces.html" title="Natural User Interfaces (3. März 2010)">Natural User Interfaces</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/1745-microsoft-surface-in-deutschland-angekommen.html" title="Microsoft Surface in Deutschland angekommen (23. August 2009)">Microsoft Surface in Deutschland angekommen</a> (1)</li>
	<li><a href="http://www.braekling.de/marketing-pr/957-weltraumschwaben-und-virales-marketing.html" title="[Video] Weltraumschwaben und virales Marketing (9. Februar 2009)">[Video] Weltraumschwaben und virales Marketing</a> (2)</li>
	<li><a href="http://www.braekling.de/marketing-pr/323-microsoft-boygroup-feiert-pdc-200-windows-7.html" title="Microsoft-Boygroup feiert PDC &#038; Windows 7 (8. Oktober 2008)">Microsoft-Boygroup feiert PDC &#038; Windows 7</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2831-mal-kurz-rundgeschaut-15.html" title="Mal kurz rundgeschaut&#8230; #15 (3. März 2010)">Mal kurz rundgeschaut&#8230; #15</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/LjR0AvwbZXU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/usability/2933-microsoft-courier-user-interface-in-aktion.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/usability/2933-microsoft-courier-user-interface-in-aktion.html</feedburner:origLink></item>
		<item>
		<title>Neue HTML5-Dokumente des W3C</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/5FCMREVcsMQ/2929-neue-html5-dokumente-des-w3c.html</link>
		<comments>http://www.braekling.de/web-design/2929-neue-html5-dokumente-des-w3c.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:58:05 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[HTML und CSS]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Entwurf]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[webentwicklung]]></category>
		<category><![CDATA[Webstandard]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2929</guid>
		<description><![CDATA[Obwohl HTML5 teilweise schon in Testläufen eingesetzt wird, z.B. bei YouTube, wird noch fleißig an der Spezifikation gearbeitet. Nun wurden seitens des World Wide Web Consortium (W3C) neue bzw. überarbeitete Dokumente veröffentlicht, die den derzeitigen Stand der Entwürfe beschreiben.
HTML5 bringt insbesondere viele Neuerungen, die die Entwicklung von Web-Applikationen erleichtern sollen. Aus diesem Grund will Google [...]]]></description>
			<content:encoded><![CDATA[<p>Obwohl HTML5 teilweise schon in Testläufen eingesetzt wird, z.B. bei <a href="http://www.youtube.com/html5" title="HTML5 bei YouTube">YouTube</a>, wird noch fleißig an der Spezifikation gearbeitet. Nun wurden seitens des <a href="http://www.w3.org" title="World Wide Web Consortium (W3C)">World Wide Web Consortium (W3C)</a> neue bzw. überarbeitete Dokumente veröffentlicht, die den derzeitigen Stand der Entwürfe beschreiben.<span id="more-2929"></span></p>
<p>HTML5 bringt insbesondere viele Neuerungen, die die Entwicklung von Web-Applikationen erleichtern sollen. Aus diesem Grund will Google die Arbeiten an <a href="http://de.wikipedia.org/wiki/Gears" title="Google Gears bei Wikipedia">Gears</a> zurückfahren, um stattdessen verstärkt auf HTML5 zu setzen. Da der neue Standard zudem erlaubt, Video und Audio nativ einzubinden, findet er auch in den laufenden Diskussionen über das drohende Ende des Flash-Zeitalters entsprechende Beachtung. Besonders interessant sind außerdem die zusätzlichen Formular-Elemente (z.B. für Datumseingaben), das <code>Canvas</code>-Element, das dynamische Grafiken via HTML erlaubt, und die zusätzlichen Tags zur Strukturierung eines Dokumentes (z.B. <code>article</code> oder <code>nav</code>).</p>
<p>Folgende Dokumente finde ich persönlich insbesondere für den Einstieg in HTML5 sehr interessant:</p>
<h3>HTML5 &#8211; A vocabulary and associated APIs for HTML and XHTML</h3>
<blockquote><p><strong>Abstract:</strong> This specification defines the 5th major revision of the core language of the World Wide Web: the Hypertext Markup Language (HTML). In this version, new features are introduced to help Web application authors, new elements are introduced based on research into prevailing authoring practices, and special attention has been given to defining clear conformance criteria for user agents in an effort to improve interoperability.</p></blockquote>
<p><a href="http://www.w3.org/TR/html5/" title="HTML5 - A vocabulary and associated APIs for HTML and XHTML">Zur zuletzt veröffentlichten Version des Dokumentes.</a></p>
<h3>HTML: The Markup Language</h3>
<blockquote><p><strong>Abstract:</strong> This document describes the HTML markup language and provides details necessary for producers of HTML content to create documents that conform to the language. By design, it does not define related APIs, nor attempt to specify how consumers of HTML content are meant to process documents, nor attempt to be a tutorial or “how to” authoring guide.</p></blockquote>
<p><a href="http://www.w3.org/TR/html-markup/" title="HTML: The Markup Language">Zur zuletzt veröffentlichten Version des Dokumentes.</a></p>
<h3>HTML5 differences from HTML4</h3>
<blockquote><p><strong>Abstract:</strong> HTML5 defines the fifth major revision of the core language of the World Wide Web, HTML. &#8220;HTML5 differences from HTML4&#8243; describes the differences between HTML4 and HTML5 and provides some of the rationale for the changes. This document may not provide accurate information as the HTML5 specification is still actively in development. When in doubt, always check the HTML5 specification itself.</p></blockquote>
<p><a href="http://www.w3.org/TR/html5-diff/" title="HTML5 differences from HTML4">Zur zuletzt veröffentlichten Version des Dokumentes.</a></p>
<p>Viel Spaß beim Stöbern&#8230; und nicht vergessen: Es handelt sich nach wie vor um Entwürfe. Die Links führen übrigens nicht direkt auf die gerade veröffentlichten Dokumente vom 4. März, sondern auf die jeweils zuletzt veröffentlichte Version, d.h. sie eignen sich als Bookmarks, wenn ihr immer auf dem neusten Stand sein wollt.</p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/usability/138-teleskoptext-die-etwas-andere-klickstrecke.html" title="Teleskoptext &#8211; Die etwas andere Klickstrecke (18. September 2008)">Teleskoptext &#8211; Die etwas andere Klickstrecke</a> (1)</li>
	<li><a href="http://www.braekling.de/usability/2606-sketching-und-wireframing-noch-mehr-vorlagen.html" title="Sketching und Wireframing &#8211; Noch mehr Vorlagen (1. Februar 2010)">Sketching und Wireframing &#8211; Noch mehr Vorlagen</a> (0)</li>
	<li><a href="http://www.braekling.de/web-design/515-praktisch-webseiten-mit-browsershots-testen.html" title="Praktisch: Webseiten mit Browsershots testen (11. November 2008)">Praktisch: Webseiten mit Browsershots testen</a> (0)</li>
	<li><a href="http://www.braekling.de/web-design/381-mama-wacht-uber-webstandards.html" title="MAMA wacht über Webstandards (16. Oktober 2008)">MAMA wacht über Webstandards</a> (1)</li>
	<li><a href="http://www.braekling.de/personal-interests/2560-mal-kurz-rundgeschaut%e2%80%a6-11.html" title="Mal kurz rundgeschaut… #11 (3. Februar 2010)">Mal kurz rundgeschaut… #11</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/5FCMREVcsMQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/web-design/2929-neue-html5-dokumente-des-w3c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/web-design/2929-neue-html5-dokumente-des-w3c.html</feedburner:origLink></item>
		<item>
		<title>[Video] Anatomy of Apple Design</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/jOdmcvBImVA/2919-video-anatomy-of-apple-design.html</link>
		<comments>http://www.braekling.de/personal-interests/2919-video-anatomy-of-apple-design.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 17:40:19 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Interessen]]></category>
		<category><![CDATA[Web-Fundstücke]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[apple i]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Geschichte]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[produktdesign]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2919</guid>
		<description><![CDATA[Folgendes Video zeigt einzelne Meilensteine der Apple-Entwicklung in den letzten 36 Jahren, angefangen mit dem Apple I von 1976 bis hin zum angekündigten iPad. (via iFUN.de)

Anatomy of Apple Design from Transparent House on Vimeo.

	Weitere Artikel zum Thema:
	
	Steve Jobs Biografie: From Garage to Grandeur (0)
	[Video] Weltraumschwaben und virales Marketing (2)
	W&#038;W der Geschichte #1: Apple (0)
	Rundgugg zum [...]]]></description>
			<content:encoded><![CDATA[<p>Folgendes Video zeigt einzelne Meilensteine der Apple-Entwicklung in den letzten 36 Jahren, angefangen mit dem Apple I von 1976 bis hin zum angekündigten iPad. (via <a href="http://www.ifun.de/content/view/6201/2/" title="iFUN.de - Video: Vom Apple I zum iPad">iFUN.de</a>)<span id="more-2919"></span></p>
<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9820827&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9820827&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object>
<p><a href="http://vimeo.com/9820827">Anatomy of Apple Design</a> from <a href="http://vimeo.com/user1724770">Transparent House</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/personal-interests/2543-steve-jobs-biografie-from-garage-to-grandeur.html" title="Steve Jobs Biografie: From Garage to Grandeur (27. Januar 2010)">Steve Jobs Biografie: From Garage to Grandeur</a> (0)</li>
	<li><a href="http://www.braekling.de/marketing-pr/957-weltraumschwaben-und-virales-marketing.html" title="[Video] Weltraumschwaben und virales Marketing (9. Februar 2009)">[Video] Weltraumschwaben und virales Marketing</a> (2)</li>
	<li><a href="http://www.braekling.de/personal-interests/629-ww-der-geschichte-1-apple.html" title="W&#038;W der Geschichte #1: Apple (5. Dezember 2008)">W&#038;W der Geschichte #1: Apple</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/724-rundgugg-zum-sonntach-5208.html" title="Rundgugg zum Sonntach 52/08 (28. Dezember 2008)">Rundgugg zum Sonntach 52/08</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/981-video-turing-maschine-aus-lego.html" title="[Video] Turing Maschine aus Lego (11. Februar 2009)">[Video] Turing Maschine aus Lego</a> (1)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/jOdmcvBImVA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/personal-interests/2919-video-anatomy-of-apple-design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/personal-interests/2919-video-anatomy-of-apple-design.html</feedburner:origLink></item>
		<item>
		<title>Natural User Interfaces</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/AtMYe3SKxNY/2906-natural-user-interfaces.html</link>
		<comments>http://www.braekling.de/usability/2906-natural-user-interfaces.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 14:36:35 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interfaces]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[gesten]]></category>
		<category><![CDATA[Graspable]]></category>
		<category><![CDATA[guitar hero]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[körper]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[mobile surface]]></category>
		<category><![CDATA[natural user interface]]></category>
		<category><![CDATA[nui]]></category>
		<category><![CDATA[steuerung]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[user expierence]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2906</guid>
		<description><![CDATA[Spätestens seit Einführung des Microsoft Surface und der Vorstellung von Project Natal sollte bekannt sein, dass man bei der Entwicklung neuer Interaktionsformen unbedingt mit Microsoft rechnen muss. Auf dem Microsoft Techfest 2010 wurden nun einige Entwicklungen aus der Kategorie der Natural User Interfaces (NUI) vorgestellt, die ich euch natürlich nicht vorenthalten möchte.
Die klassischen Graphical User [...]]]></description>
			<content:encoded><![CDATA[<p>Spätestens seit Einführung des <a href="/usability/580-microsoft-surface-interaktion-der-naechsten-generation.html" title="Microsoft Surface - Interaktion der nächsten Generation">Microsoft Surface</a> und der Vorstellung von <a href="http://de.wikipedia.org/wiki/Project_Natal" title="Project Natal bei Wikipedia">Project Natal</a> sollte bekannt sein, dass man bei der Entwicklung neuer Interaktionsformen unbedingt mit Microsoft rechnen muss. Auf dem <a href="http://research.microsoft.com/en-us/events/techfest2010/default.aspx" title="Microsoft Techfest 2010">Microsoft Techfest 2010</a> wurden nun einige Entwicklungen aus der Kategorie der Natural User Interfaces (NUI) vorgestellt, die ich euch natürlich nicht vorenthalten möchte.<span id="more-2906"></span></p>
<p>Die klassischen Graphical User Interfaces (GUIs) sollten die vorherigen Command Line Interfaces (CLIs) zugänglicher machen, d.h. &#8220;Interna&#8221; des Systems wurden z.B. mit der mittlerweile üblichen Desktop-Metapher vermittelt. Nutzer verwalten dadurch Dokumente innerhalb von Ordnern, statt Dateien innerhalb von Verzeichnissen. NUIs sollen noch einen Schritt weitergehen und den Computer weitgehend unsichtbar machen. Das System soll also möglichst intuitiv bedient werden, ohne das seine einzelnen Elemente in Erscheinung treten.</p>
<p>Microsofts Forscher setzen dazu auf sogenanntes Body Computing. Das bedeutet, dass der Körper selbst zum Eingabegerät wird. Ein erstes Beispiel sind physiologische Sensoren, die an den Arm angebracht werden und einzelne Fingerbewegungen registrieren können. Im folgenden Demo-Video nutzt Desney Tan diese Technik, um ohne Gitarren-Controller eine Partie Guitar Hero zu spielen. Anschließend zeigt Dan Morris, wie der menschliche Arm mit Hilfe des Systems zu einem Eingabegerät wird. Er steuert den Computer einfach dadurch, dass er mit den Fingern der linken Hand auf den rechten Arm tippt.</p>
<p>Hier das bei <a href="http://www.golem.de/1003/73555.html" title="NUI - wie Microsoft die Computernutzung revolutionieren will">Golem.de</a> gehostete Demo-Video:<br />
<object width="480" height="272"><param name="movie" value="http://video.golem.de/player/videoplayer.swf?id=2897&#038;autoPl=false"></param><param name="allowFullScreen" value="true"></param><param name="AllowScriptAccess" value="always"><embed src="http://video.golem.de/player/videoplayer.swf?id=2897&#038;autoPl=false" type="application/x-shockwave-flash" allowfullscreen="true" AllowScriptAccess="always" width="480" height="272"></embed></object>
<div style="width:480px; text-align:center; font-family:verdana,sans-serif; font-size:0.8em;"><a href="http://video.golem.de/desktop-applikationen/2897/nui-microsoft-zeigt-neue-bedienkonzepte-fuer-computer.html">Video: NUI &#8211; Microsoft zeigt neue Bedienkonzepte f&uuml;r Computer</a>&nbsp;(2:34)</div>
<p>In eine andere Richtung geht zumindest auf den ersten Blick das Konzept des Mobile Surface. Man kann es sich als eine Art tragbaren Mini-Surface vorstellen, der quasi überall ein Touch-System verfügbar macht. Dazu besteht es aus einem Mobile Device, einem Projektor zur Darstellung des Bildes und einer Kamera, die die Bewegungen des Nutzers registriert. Das zugehörige Beispielvideo zeigt Chunhui Zhang, wie er die Tischplatte als Schlagzeug verwendet. Zusätzlich zeigt er eine weitere Möglichkeit dieser Technik: Indem man eine einfache &#8220;Fläche&#8221; über eine projezierte Karte bewegt, kann das System auf diese Fläche Detailinformationen zum darunterliegenden Kartenteil projizieren.</p>
<p>Auch dieses Microsoft-Video hat <a href="http://www.golem.de/1003/73555.html" title="NUI - wie Microsoft die Computernutzung revolutionieren will">Golem.de</a> gehosted:<br />
<object width="480" height="272"><param name="movie" value="http://video.golem.de/player/videoplayer.swf?id=2899&#038;autoPl=false"></param><param name="allowFullScreen" value="true"></param><param name="AllowScriptAccess" value="always"><embed src="http://video.golem.de/player/videoplayer.swf?id=2899&#038;autoPl=false" type="application/x-shockwave-flash" allowfullscreen="true" AllowScriptAccess="always" width="480" height="272"></embed></object>
<div style="width:480px; text-align:center; font-family:verdana,sans-serif; font-size:0.8em;"><a href="http://video.golem.de/desktop-applikationen/2899/microsoft-demonstriert-mobile-surface.html">Video: Microsoft demonstriert Mobile Surface</a>&nbsp;(2:02)</div>
<p>Kombiniert man beide Techniken, so kann man z.B. Bedienelemente direkt auf den Arm projizieren und damit einen Computer vollkommen ohne zusätzliche Eingabemedien bedienen. Weitere Details und auch ein Bild von auf den Arm &#8220;geworfenen&#8221; Bedienelementen findet ihr <a href="http://research.microsoft.com/en-us/news/features/030210-nui.aspx" title="Microsoft Research: New, Natural User Interfaces">auf der Microsoft Research Webseite</a>. Außerdem erfahrt ihr dort auch noch etwas über das Project Gustav, das realisitisches Malen am Computer ermöglichen soll.</p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/usability/1745-microsoft-surface-in-deutschland-angekommen.html" title="Microsoft Surface in Deutschland angekommen (23. August 2009)">Microsoft Surface in Deutschland angekommen</a> (1)</li>
	<li><a href="http://www.braekling.de/usability/2933-microsoft-courier-user-interface-in-aktion.html" title="Microsoft Courier: User Interface in Aktion (8. März 2010)">Microsoft Courier: User Interface in Aktion</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html" title="Gesture Cube &#8211; Gestensteuerung ohne Berührung (2. März 2010)">Gesture Cube &#8211; Gestensteuerung ohne Berührung</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/2943-ipoint-control-neue-videos.html" title="iPoint Control &#8211; Neue Videos (11. März 2010)">iPoint Control &#8211; Neue Videos</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/2416-tui-tangible-user-interfaces.html" title="Tangible User Interfaces (17. Januar 2010)">Tangible User Interfaces</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/AtMYe3SKxNY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/usability/2906-natural-user-interfaces.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/usability/2906-natural-user-interfaces.html</feedburner:origLink></item>
		<item>
		<title>Mal kurz rundgeschaut… #15</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/em1rogZCXws/2831-mal-kurz-rundgeschaut-15.html</link>
		<comments>http://www.braekling.de/personal-interests/2831-mal-kurz-rundgeschaut-15.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 13:39:00 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Interessen]]></category>
		<category><![CDATA[Web-Fundstücke]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[formular]]></category>
		<category><![CDATA[interaktion]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[rundblick]]></category>
		<category><![CDATA[rundgugg]]></category>
		<category><![CDATA[toolbar]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[webseite]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2831</guid>
		<description><![CDATA[
Design a Prettier Web Form with CSS 3 &#8211; erklärt bei Nettuts+.
10 Basic Visual Web Design Mistakes &#8211; aufgeklärt bei 1stwebdesigner.
Johnny TV’s 10 Must-See UX Videos &#8211; präsentiert bei Johnny Holland.
10 Simple Tips for Launching a Website &#8211; aufgezählt bei Six Revisions.
WordPress Toolbar im Browser &#8211; gefunden von Caschy.


	Weitere Artikel zum Thema:
	
	Mal kurz rundgeschaut&#8230; #6 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/design-a-prettier-web-form-with-css-3/" title="Design a Prettier Web Form with CSS 3">Design a Prettier Web Form with CSS 3</a> &#8211; erklärt bei Nettuts+.</li>
<li><a href="http://www.1stwebdesigner.com/design/basic-visual-web-design-mistakes/" title="10 Basic Visual Web Design Mistakes">10 Basic Visual Web Design Mistakes</a> &#8211; aufgeklärt bei 1stwebdesigner.</li>
<li><a href="http://johnnyholland.org/2010/03/01/johnny-tvs-10-must-see-ux-videos/" title="Johnny TV’s 10 Must-See UX Videos">Johnny TV’s 10 Must-See UX Videos</a> &#8211; präsentiert bei Johnny Holland.</li>
<li><a href="http://sixrevisions.com/web-development/10-simple-tips-for-launching-a-website/" title="10 Simple Tips for Launching a Website">10 Simple Tips for Launching a Website</a> &#8211; aufgezählt bei Six Revisions.</li>
<li><a href="http://stadt-bremerhaven.de/wordpress-toolbar-im-browser/" title="WordPress Toolbar im Browser">WordPress Toolbar im Browser</a> &#8211; gefunden von Caschy.</li>
</ul>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/personal-interests/2008-mal-kurz-rundgeschaut-6.html" title="Mal kurz rundgeschaut&#8230; #6 (1. Januar 2010)">Mal kurz rundgeschaut&#8230; #6</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2916-mal-kurz-rundgeschaut-16.html" title="Mal kurz rundgeschaut&#8230; #16 (8. März 2010)">Mal kurz rundgeschaut&#8230; #16</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2731-mal-kurz-rundgeschaut-13.html" title="Mal kurz rundgeschaut&#8230; #13 (17. Februar 2010)">Mal kurz rundgeschaut&#8230; #13</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2624-mal-kurz-rundgeschaut-12.html" title="Mal kurz rundgeschaut&#8230; #12 (10. Februar 2010)">Mal kurz rundgeschaut&#8230; #12</a> (0)</li>
	<li><a href="http://www.braekling.de/personal-interests/2281-mal-kurz-rundgeschaut%e2%80%a6-8.html" title="Mal kurz rundgeschaut… #8 (14. Januar 2010)">Mal kurz rundgeschaut… #8</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/em1rogZCXws" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/personal-interests/2831-mal-kurz-rundgeschaut-15.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/personal-interests/2831-mal-kurz-rundgeschaut-15.html</feedburner:origLink></item>
		<item>
		<title>Gesture Cube – Gestensteuerung ohne Berührung</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/hkaWfIkzqE0/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html</link>
		<comments>http://www.braekling.de/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 16:22:24 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interfaces]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[Bewegung]]></category>
		<category><![CDATA[gesten]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Oberfläche]]></category>
		<category><![CDATA[steuerung]]></category>
		<category><![CDATA[Touchscreen]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[würfel]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2890</guid>
		<description><![CDATA[Vergangenen Monat stellten die deutschen Unternehmen Ident Technology AG (Technik), Zinosign (User Interface) und Lunar Europe (Produktdesign) auf dem 3GSM Mobile World Congress in Barcelona ihr Gesture Cube Konzept vor. Dahinter verbirgt sich ein Würfel mit 5 Bildschirmen (an der Unterseite ist der Standfuß angebracht), der vollständig mit Gesten gesteuert wird&#8230; aber ohne Bildschirmberührung.

Ermöglicht wird [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.braekling.de/wp-content/uploads/gesture_cube.jpg" alt="Gesture Cube Konzept" title="Gesture Cube Konzept" width="208" height="140" class="alignleft border1 size-full wp-image-2891" />Vergangenen Monat stellten die deutschen Unternehmen <a href="http://www.ident-technology.com/" title="Ident Technology">Ident Technology AG</a> (Technik), <a href="http://www.zinosign.com/" title="Zinosign">Zinosign</a> (User Interface) und <a href="http://www.lunar-europe.com/" title="Lunar Europe">Lunar Europe</a> (Produktdesign) auf dem 3GSM Mobile World Congress in Barcelona ihr Gesture Cube Konzept vor. Dahinter verbirgt sich ein Würfel mit 5 Bildschirmen (an der Unterseite ist der Standfuß angebracht), der vollständig mit Gesten gesteuert wird&#8230; aber ohne Bildschirmberührung.<br />
<span id="more-2890"></span></p>
<p>Ermöglicht wird dies durch die GestIC-Technologie, die ursprünglich vor einigen Jahren von der Ident Technology AG zur <a href="http://www.zwomp.de/2010/02/19/gesture-cube/" title="Gesture Cube Technik basiert auf Cabrio-Sicherung">Absicherung von Cabriodächern</a> entwickelt wurde: Der Einfahrprozess des Daches sollte automatisch stoppen, sobald sich eine Hand nähert. Registriert wird die Hand, weil sie ein elektrisches Feld stört, das vom Gerät ausgesendet wird.</p>
<p>Durch diese Technik kann zudem die Position der Hand ermittelt werden, womit folglich Gesten erkannt werden können. Man kann also sagen, dass der Gesture Cube wie moderne Touchscreens (z.B. iPhone, Microsoft Surface) gesteuert wird, aber ohne wirklich den Bildschirm zu berühren. Damit sollten die Zeiten schmieriger Fingerabdrücke vorbei sein.</p>
<p><img src="http://www.braekling.de/wp-content/uploads/gesture_cube_big.jpg" alt="Gesture Cube Konzept - Größeres Bild" title="Gesture Cube Konzept - Größeres Bild" width="250" height="250" class="border1 alignright size-full wp-image-2898" />Im <a href="http://www.youtube.com/watch?v=ieolCZBvKPQ" title="Gesture Cube Concept Video">Demo-Video</a> wird der Einsatz der Würfels als ein Multimedia-System präsentiert. Beispielsweise kann eine eingehende Nachricht mit einer einfachen Wisch-Bewegung gelöscht werden, Photos werden wie durch Telekinese verschoben und durch das Hinabfahren an einer Kante wird die Lautstärke des gerade gespielten Musiktitels gesenkt. Insgesamt scheint die Bedienung sehr intuitiv zu sein, jedoch stelle ich mir die Frage, ob im Einsatz, z.B. beim Verschieben von Reglern, nicht irgendwie die Haptik fehlen könnte.</p>
<p>Da das gute Stück nicht allzu groß sein soll, kann es problemlos durch die Wohnung getragen werden. Greift man den Wunderwürfel dazu, friert das User Interface ein und ist wieder verwendbar, sobald man ihn wieder absetzt.</p>
<p>Schaut euch einfach mal das untenstehende Video und die <a href="http://www.gesture-cube.com/" title="Gesture Cube">Gesture Cube Webseite</a> an. Dort findet ihr auch viele <a href="http://www.gesture-cube.com/Cube/Gallery.html" title="Gesture Cube Bilder">weitere Bilder</a>. Es ist auf jeden Fall eine sehr interessante Idee und ich bin auf erste Prototypen aus diesem Konzept gespannt. Was haltet ihr davon?</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ieolCZBvKPQ&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=de_DE&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/ieolCZBvKPQ&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=de_DE&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/usability/2906-natural-user-interfaces.html" title="Natural User Interfaces (3. März 2010)">Natural User Interfaces</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/1720-3d-desktop-concept-eine-neue-ui-dimension.html" title="3D Desktop Concept &#8211; Eine neue UI-Dimension (20. August 2009)">3D Desktop Concept &#8211; Eine neue UI-Dimension</a> (1)</li>
	<li><a href="http://www.braekling.de/usability/1745-microsoft-surface-in-deutschland-angekommen.html" title="Microsoft Surface in Deutschland angekommen (23. August 2009)">Microsoft Surface in Deutschland angekommen</a> (1)</li>
	<li><a href="http://www.braekling.de/usability/2943-ipoint-control-neue-videos.html" title="iPoint Control &#8211; Neue Videos (11. März 2010)">iPoint Control &#8211; Neue Videos</a> (0)</li>
	<li><a href="http://www.braekling.de/usability/2933-microsoft-courier-user-interface-in-aktion.html" title="Microsoft Courier: User Interface in Aktion (8. März 2010)">Microsoft Courier: User Interface in Aktion</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/hkaWfIkzqE0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.braekling.de/usability/2890-gesture-cube-gestensteuerung-ohne-beruhrung.html</feedburner:origLink></item>
		<item>
		<title>Piwik und IP-Adressen: Das Happy End</title>
		<link>http://feedproxy.google.com/~r/Braeklingde/~3/lvZM8Naludc/2828-piwik-und-ip-adressen-das-happy-end.html</link>
		<comments>http://www.braekling.de/web-development/2828-piwik-und-ip-adressen-das-happy-end.html#comments</comments>
		<pubDate>Sun, 28 Feb 2010 16:38:58 +0000</pubDate>
		<dc:creator>André Bräkling</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Analyse]]></category>
		<category><![CDATA[anonymisieren]]></category>
		<category><![CDATA[datenschutz]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[IP-Adresse]]></category>
		<category><![CDATA[Piwik]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.braekling.de/?p=2828</guid>
		<description><![CDATA[Der letzte Artikel über die Anonymisierung von IPs in Piwik führte zu einer interessanten Diskussion in den Kommentaren. Außerdem hat Martin sein NoIP-Plugin entsprechend überarbeitet.
Aber zukünftig ist die Bastelei im Piwik-Code, die deutsche Benutzer offenbar durchführen müssen, wohl vorbei, denn gerade schrieb Martin:

Das Konzept meines NoIP-Plugins ist offensichtlich angenommen worden und wird als Plugin in [...]]]></description>
			<content:encoded><![CDATA[<p>Der <a href="/web-development/2758-mal-wieder-piwik-und-anonymisierte-ips.html" title="Piwik und anonymisierte IPs">letzte Artikel</a> über die Anonymisierung von IPs in Piwik führte zu einer interessanten Diskussion in den Kommentaren. Außerdem hat <a href="http://martin-gamnitzer.de/" title="Martin Gamnitzer">Martin</a> sein <a href="http://martin-gamnitzer.de/post/5/NoIpPlugin+v+0.2" title="Piwik NoIP-Plugin">NoIP-Plugin</a> entsprechend überarbeitet.</p>
<p>Aber zukünftig ist die Bastelei im Piwik-Code, die deutsche Benutzer offenbar durchführen müssen, wohl vorbei, denn gerade schrieb Martin:</p>
<blockquote><p>
Das Konzept meines NoIP-Plugins ist offensichtlich angenommen worden und wird als Plugin in der Version 0.55 von Piwik vorhanden sein. Mit dem Unterschied, dass man per Konfigurationsparameter die Anzahl der zu löschenden Oktette einstellen kann.</p>
<p>Wer will, kann es sich schon mal <a href="http://dev.piwik.org/trac/changeset/1877" title="Piwik Developer Zone Changeset 1877">aus dem SVN</a> holen.
</p></blockquote>
<p>Zukünftig müssen wir also nur noch das Plugin aktivieren. Damit ein großes Dankeschön an Martin für die Mühe!</p>

	<b>Weitere Artikel zum Thema:</b>
	<ul class="st-related-posts">
	<li><a href="http://www.braekling.de/web-development/2758-mal-wieder-piwik-und-anonymisierte-ips.html" title="Mal wieder: Piwik und anonymisierte IPs (22. Februar 2010)">Mal wieder: Piwik und anonymisierte IPs</a> (13)</li>
	<li><a href="http://www.braekling.de/web-development/1847-piwik-keine-ip-adressen-speichern.html" title="Piwik: Keine IP-Adressen speichern (3. Dezember 2009)">Piwik: Keine IP-Adressen speichern</a> (19)</li>
	<li><a href="http://www.braekling.de/wp-piwik-wpmu-piwik-wordpress" title="WP-Piwik &#8211; WPMU-Piwik (4. Dezember 2009)">WP-Piwik &#8211; WPMU-Piwik</a> (19)</li>
	<li><a href="http://www.braekling.de/web-development/1240-piwik-lokale-analytics-alternative.html" title="Piwik &#8211; Lokale Analytics-Alternative (1. Juni 2009)">Piwik &#8211; Lokale Analytics-Alternative</a> (2)</li>
	<li><a href="http://www.braekling.de/web-development/1286-neues-wordpress-plugin-wp-piwik.html" title="Neues WordPress-Plugin: WP-Piwik (4. Juni 2009)">Neues WordPress-Plugin: WP-Piwik</a> (15)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/Braeklingde/~4/lvZM8Naludc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.braekling.de/web-development/2828-piwik-und-ip-adressen-das-happy-end.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.braekling.de/web-development/2828-piwik-und-ip-adressen-das-happy-end.html</feedburner:origLink></item>
	</channel>
</rss>
