Archive for Dezember 2010

unidue – Ein WordPress-Theme für die Universität Duisburg-Essen


Für das ZIM-Blog habe ich ein WordPress-Theme erstellt, welches selbstverständlich auch für andere an der Universität Duisburg-Essen betriebene WordPress-Blogs verwendet werden kann. Bei ‘unidue’ handelt es sich um ein sogenanntes ‘Child Theme‘, dass sich in der Funktionalität aus einem ‘Parent Theme’ ableitet. Dieses neue Konzept der Child Themes ist seit Version 3.0 in WordPress integriert und ermöglicht es sehr einfach eigene Themes zu erstellen ohne auf die möglicherweise mächtige Funktionalität eines übergeordneten Themes zu verzichten. Ein Child Theme kann einfache Änderungen zum Parent Theme enthalten, es überschreibt nur Teile der entsprechenden Templates oder Stylesheets des überlagerten Parent Themes. Das hat den Vorteil, dass bei aktiv entwickelten WordPress Themes die eigenen Änderungen immer sauber vom Parent Theme getrennt werden und so Bug Fixes oder neue Features eines Parent Themes sofort übernommen werden können, ohne das Child Theme neu anzupassen. Dieses Konzept erlaubt es ebenfalls den original UniDuE-Stylesheet für Imperia direkt per Link zu verwenden, was den großen Vorteil hat, dass Änderungen und Anpassungen am UniDue-Stylesheet sich direkt auch im Blog auswirken und das CI nachhaltig eingehalten wird.

Das hier vorgestellte WordPress Child Theme basiert auf Prototype, ein Theme das mehrspaltige Layouts, multiple Navigationsmenüs, diverse Widget -Bereiche, und per Post wechselnde Layouts unterstützt.

Das Theme ‘unidue’ wird aktiv weiterentwickelt und enthält einige ZIM-spezifische Anpassungen, wie beispielsweise das Logo im Kopfbereich (Template-Datei header.php, dort dokumentiert).

Dienste für Smartphones an der Universität, die Campus-App für iPhone und Android


Viele Nutzer und Nutzerinnen sind heute auf dem Campus mobil unterwegs. Der Preisverfall bei UMTS-Datenflatrates (5-10 € monatlich) und Smartphones (Android-Smartphones unter 100 €) ermöglichen es, dass viele Studierende das mobile Internet nutzen. Über die mobile Nutzung des bestehenden Webangebots der Hochschule hinaus lassen sich so ganz neue Szenarien realisieren. Viele Geräte verfügen über Kameras, GPS-Empfänger und einen Kompass/Neigungssensor und Beschleunigungssensoren.

Hier wird ein Augmented Reality-basiertes Campusinformationssystem für mobile Geräte vorgeschlagen, das plattformunabhängig eingesetzt werden kann. Es handelt sich hierbei nicht um eine native App für das iPhone oder Android sondern um eine Ebene, ein ‘Layer’, für die Applikation Layar, welche für IOS, Android und Symbian erhältlich ist. Layar verfügt über eine API welche die Anbindung externer Webservices ermöglicht, die über JSON mit der Layar Applikation kommunizieren.

Karte Essenzim_essen

Die Layar-App verfügt über drei verschiedene Ansichten ortsbezogener Informationen. Die erste Ansicht ist eine Listenansicht, die zweite eine 2D-Karte und die dritte eine Überlagerung des aktuellen Kamerabildes mit passend zum Ort und der Orientierung der Kamera eingeblendeten Ortsinformationen.

zim_essenzim_essen

Eine eigene UniDUE-’Layer’ bildet Gebäudeinformationen angereichert mit Links an, ist öffentlich zugänglich und kann gemeinsam mit der Layer-App eine Augmented Reality Umgebung für den Campus realisieren.

Diese Prototyp-Layer kann folgendermaßen ausprobiert werden:

Android:

Neu: Es gibt nur eine kleine Starter-App (ein “Launcher”) die die Installation von Layer und die passenden Einstellungen automatisch vornimmt:

https://play.google.com/store/apps/details?id=de.unidue.zim.campuslauncher

Alternativ kann im Market auf dem Smartphone nach “Layar” gesucht werden (kostenlos). (bzw. im Web-Market:  https://market.android.com/details?id=com.layar)

iPhone:
Die kostenlose Layar-App: Augmented Reality für das iPhone:
https://itunes.apple.com/us/app/layar-reality-browser/id334404207

Nokia OVI Symbian (ungetestet):
https://www.layar.com/download/symbian/

Alle Plattformen:

  • In Layar “Ebene suchen” auswählen
  • nach “unid” suchen
  • Ebene Uni Duisburg-Essen starten

Es handelt sich um einen Prototypen, der derzeit nur einen kleinen Teil der Gebäude abdeckt. Der unterlagerte Webservice lässt sich zukünftig auch für alternative webbasierte-Client-Apps, beispielsweise basierend auf Sencha Touch oder iwebkit, wiederverwenden.

HTML5-Audio für das Pediaphon nun auch mit Android 2.3 Gingerbread


Nachdem Apples iPad nun HTML5-Audio unterstützt habe ich lange auf das HTML5-Feature in Android gewartet. Nachdem ich einen enttäuschenden Kommentar zum neuen Gingerbreads-Browser gelesen habe, wollte ich wissen ob Audio-Streaming nun wenigstens funktioniert.

Der in Android 2.3 Gingerbread enthaltene Webkit-Browser unterstützt nun endlich auch HTML5-Audio. Sowohl MP3 wie auch der freie OGG-Container werden von Android unterstützt. Ausprobiert habe ich das mit dem Emulator des aktuellen Android-SDKs mit mp3-Audiodateien generiert von meinem Pediaphon, der Online-Sprachausgabe für die Wikipedia.

Android Gingerbread HTML5 audio

Android Gingerbread Emulator spielt HTML5-Audio im Browser