<?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>spitblog &#187; programmieren</title>
	<atom:link href="http://www.spitblog.de/tag/programmieren/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spitblog.de</link>
	<description>Ich kann auch anders</description>
	<lastBuildDate>Thu, 15 Sep 2011 09:20:25 +0000</lastBuildDate>
	<language>de-de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Der Jubilizr</title>
		<link>http://www.spitblog.de/2009/01/25/der-jubilizr/</link>
		<comments>http://www.spitblog.de/2009/01/25/der-jubilizr/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 20:26:26 +0000</pubDate>
		<dc:creator>Lars</dc:creator>
				<category><![CDATA[sonstiges]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[programmieren]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.spitblog.de/?p=1770</guid>
		<description><![CDATA[Heute habe ich mich mal mit der Twitter-API besch&#228;ftigt. Ich wei&#223; nicht mehr, wer es war, aber irgendjemand von den Leuten, deren Twitter-Updates ich folge, hat sich k&#252;rzlich beklagt, da&#223; er seinen 2000. Tweet oder so verpa&#223;t hat. So bin ich dann auf eine Idee gekommen, was man mit der API sinnvolles anstellen k&#246;nnte, und [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich mich mal mit der Twitter-API besch&#228;ftigt. Ich wei&#223; nicht mehr, wer es war, aber irgendjemand von den Leuten, deren Twitter-Updates ich folge, hat sich k&#252;rzlich beklagt, da&#223; er seinen 2000. Tweet oder so verpa&#223;t hat.</p>
<p>So bin ich dann auf eine Idee gekommen, was man mit der API sinnvolles anstellen k&#246;nnte, und es entstand:</p>
<p style="text-align: center;"><strong>Der Jubilizr</strong></p>
<p>Es ist kinderleicht: Folgt auf Twitter dem Account <a href="http://twitter.com/jubilizr"><a href="https://twitter.com/jubilizr">@jubilizr</a></a>, und er wird euch automatisch bescheidsagen, wenn euer n&#228;chster voller 1000ster Tweet ansteht.</p>
<p>Ihr werdet also nie wieder eine Tausendermarke verpassen.</p>
<p>Sobald ihr dem Jubilizr folgt, schaut er regelm&#228;&#223;ig in eurem Userprofil nach, wie viele Tweets ihr bereits versendet habt. N&#228;hert ihr euch bis auf 50 Tweets der n&#228;chsten Tausendermarke, schickt er euch via Twitter eine Direktnachricht und setzt euren Account auf eine Blacklist, bis ihr die Tausendermarke &#252;berschritten habt.</p>
<p>Ihr bekommt also vor dem jeweiligen Tausender-Tweet eine einzige Direct Message. Verst&#228;ndlich, oder?</p>
<p>Ihr braucht daf&#252;r<strong> keine Benutzerdaten</strong> zu hinterlegen. Solltet ihr kein Interesse mehr daran haben, entfollowt einfach den Jubilizr wieder, dann l&#228;&#223;t er euch in Ruhe &#8211; schon allein deshalb, weil er euch dann keine Direktnachrichten mehr schicken kann.</p>
<p>Wer mir auf Twitter folgen m&#246;chte: Unter <a href="http://twitter.com/larsreineke"><a href="https://twitter.com/larsreineke">@larsreineke</a></a> sind meine eigenen Statusupdates zu finden.</p>
<p><strong>An dieser Stelle noch ein paar Hinweise: </strong></p>
<p>Das Ding ist zur Zeit noch eher in einer Alpha- als in einer Beta-Version. Also alles ohne Gew&#228;hr.</p>
<p>Da der Account noch einer Beschr&#228;nkung von 100 API-Calls pro Stunde unterliegt, mu&#223;te ich ein paar Handbremsen einbauen, wundert euch also nicht, wenn die erste Direct Message ein wenig auf sich warten l&#228;&#223;t, eine Erweiterung des API-Limits habe ich bereits beantragt.</p>
<p>Schlimme Dinge k&#246;nnen ohnehin nicht passieren, da der Jubilizr ausschlie&#223;lich Direktnachrichten verschickt, und die kann man als Nicht-Follower ohnehin nicht bekommen.</p>
<p>Sobald (Falls?) die Limiterh&#246;hung genehmigt wird, baue ich das Ding soweit aus, da&#223; er euch zur&#252;ckfolgt, dann habt ihr eine zus&#228;tzliche Gewi&#223;heit, da&#223; der Jubilizr auf euch aufpa&#223;t.</p>
<p>Au&#223;erdem k&#246;nnte ich mir als n&#228;chste Funktion vorstellen, da&#223; er die gleiche &#220;berwachung f&#252;r Eure Followeranzahl macht. Nat&#252;rlich nur, falls das gew&#252;nscht wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spitblog.de/2009/01/25/der-jubilizr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chord Editor &#8211; Neue Version 0.2</title>
		<link>http://www.spitblog.de/2008/09/25/chord-editor-neue-version-02/</link>
		<comments>http://www.spitblog.de/2008/09/25/chord-editor-neue-version-02/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 08:07:16 +0000</pubDate>
		<dc:creator>Lars</dc:creator>
				<category><![CDATA[sonstiges]]></category>
		<category><![CDATA[gitarre]]></category>
		<category><![CDATA[programmieren]]></category>

		<guid isPermaLink="false">http://www.spitblog.de/?p=1348</guid>
		<description><![CDATA[Die hier vorgestellte Software ist jetzt in einer neuen Version (0.2) verf&#252;gbar. Sie kann jetzt: ganze Songs transponieren (also in eine andere Tonart verschieben) auch mit #-Akkorden umgehen Au&#223;erdem habe ich den Quellcode ein bi&#223;chen aufger&#228;umt. Man lernt ja dazu. Den Download gibt&#039;s hier. Ach ja: Danke, Tux, f&#252;r Deine Vorschl&#228;ge, die flie&#223;en auf jeden [...]]]></description>
			<content:encoded><![CDATA[<p>Die <a href="http://www.spitblog.de/2008/09/22/chord-editor/">hier</a> vorgestellte Software ist jetzt in einer neuen Version (0.2) verf&#252;gbar.</p>
<p>Sie kann jetzt:</p>
<ul>
<li>ganze Songs transponieren (also in eine andere Tonart verschieben)</li>
<li>auch mit #-Akkorden umgehen</li>
</ul>
<p>Au&#223;erdem habe ich den Quellcode ein bi&#223;chen aufger&#228;umt. Man lernt ja dazu.</p>
<p>Den Download gibt&#039;s <a href="http://www.spitblog.de/chord-editor/">hier</a>.</p>
<p>Ach ja: Danke, <a href="http://blog.antiblau.de/">Tux</a>, f&#252;r <a href="http://www.spitblog.de/2008/09/22/chord-editor/#comment-29642">Deine Vorschl&#228;ge</a>, die flie&#223;en auf jeden Fall mit ein. Ich habe auch schon konkrete Vorstellungen, wie. Kommt in einer der n&#228;chsten Versionen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spitblog.de/2008/09/25/chord-editor-neue-version-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chord Editor</title>
		<link>http://www.spitblog.de/2008/09/22/chord-editor/</link>
		<comments>http://www.spitblog.de/2008/09/22/chord-editor/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 20:55:20 +0000</pubDate>
		<dc:creator>Lars</dc:creator>
				<category><![CDATA[sonstiges]]></category>
		<category><![CDATA[gitarre]]></category>
		<category><![CDATA[programmieren]]></category>

		<guid isPermaLink="false">http://www.spitblog.de/?p=1336</guid>
		<description><![CDATA[Was ist das? &#034;Chord Editor&#034; ist eine kleine von mir entwickelte Java-Applikation mit einem hochtrabendem Namen, mit der man Textdateien, in denen Songtexte enthalten sind, recht z&#252;gig mit g&#228;ngigen Gitarrenakkorden im ChordPro-Format versehen kann. H&#228;? Der Reihe nach, bitte. Ok. Also: Ich spiele seit einiger Zeit Akustikgitarre. Nicht besonders virtuos, aber f&#252;r&#039;n Lagerfeuer reicht es. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Was ist das?</strong></p>
<p>&#034;Chord Editor&#034; ist eine kleine von mir entwickelte Java-Applikation mit einem hochtrabendem Namen, mit der man Textdateien, in denen Songtexte enthalten sind, recht z&#252;gig mit g&#228;ngigen Gitarrenakkorden im ChordPro-Format versehen kann.</p>
<p><strong>H&#228;? Der Reihe nach, bitte.</strong></p>
<p>Ok. Also: Ich spiele seit einiger Zeit Akustikgitarre. Nicht besonders virtuos, aber f&#252;r&#039;n Lagerfeuer reicht es. Und weil ich mir keine Texte, geschweige denn Akkordfolgen merken kann, drucke ich mir die Textbl&#228;tter (oder auch &#034;Songsheets&#034;) aus. Dazu benutze ich eine Software namens <a href="http://www.tenbyten.com/software/songsgen/">Songsheet Generator</a>, die macht aus solchen Dateien</p>
<pre style="padding-left: 30px;">[C]Twinkle, twinkle, [F]little [C]star,
[F]How I [C]wonder [G7]what you [C]are!</pre>
<p>sowas hier:</p>
<p><img class="alignnone size-full wp-image-1334" title="twinkle" src="http://www.spitblog.de/wp-content/uploads/2008/09/twinkle.gif" alt="" width="235" height="81" /></p>
<p>Schick, oder?</p>
<p>Nun ist es so, da&#223; sich in vielen solcher Songsheets die Akkordangaben nur auf die erste Strophe und den Refrain beschr&#228;nken, so da&#223; man sich beim Spielen des St&#252;ckes die Akkorde f&#252;r die restlichen Strophen merken mu&#223;. Daf&#252;r bin ich aber zu bl&#246;d, also gehe ich dann immer bei und erg&#228;nze die Akkorde f&#252;r den Rest des Textblattes in m&#252;hevoller Kleinarbeit, die so aussieht:</p>
<ul>
<li>mit den Cursortasten nach rechts, bis man an der richtigen Stelle ist</li>
<li>&#034;AltGr&#034; festhalten, &#034;[" dr&#252;cken</li>
<li>"Shift" festhalten, "D" eingeben (oder "Dm" oder "D7" oder &#8230;)</li>
<li>"AltGr" festhalten, "]&#034; dr&#252;cken</li>
<li>mit den Cursortasten nach rechts, bis man an der richtigen Stelle ist</li>
</ul>
<p>und so weiter. Eine Schweinearbeit.</p>
<p>So. Bis hierhin alles klar, oder?</p>
<p><strong>Meine Software kann jetzt folgendes:</strong></p>
<ul>
<li>mit Strg-Shift-Leer zum Anfang des n&#228;chsten Wortes springen</li>
<li>mit Strg-Shift-&lt; zum Anfang des vorherigen Wortes springen</li>
<li>mit Strg-Shift-a direkt &#034;[A]&#034; eingeben, nochmal dr&#252;cken: &#034;[Am]&#034;, nochmal dr&#252;cken: &#034;[A7]&#034;<br />
(entsprechend Strg-Shift-e: &#034;[E]&#034;, &#034;[Em]&#034;, &#034;[E7]&#034;usw.)</li>
<li>mit Strg-Shift-m zum n&#228;chsten Akkord springen und markieren</li>
<li>mit Strg-Shift-n zum vorherigen Akkord springen und markieren</li>
</ul>
<p><strong>Sie kann noch nicht:</strong></p>
<ul>
<li>ganze Songs transponieren (also in eine andere Tonart verschieben)</li>
<li>mehr als die jeweiligen Dur-/Moll- und -7-Akkorde</li>
<li>Dateien laden oder speichern (das mache ich zur Zeit einfach noch mit Copy&amp;Paste)</li>
</ul>
<p>Aber das werde ich noch &#228;ndern.</p>
<p>Klingt alles nicht so spektakul&#228;r, funktioniert aber bestens und beschleunigt die Akkordeingabe erheblich.</p>
<p>Wer sowas gebrauchen kann, kann sich die Software hier bei mir herunterladen, mehr dazu steht auf der Extra-Seite hier im Blog:</p>
<p style="text-align: center;"><a href="http://www.spitblog.de/chord-editor/"><strong>Chord Editor</strong></a><strong><a href="http://www.spitblog.de/wp-content/uploads/2008/09/chordeditor.jar"><br />
</a></strong></p>
<p><em>Ach ja, und noch einen Disclaimer:</em></p>
<p><em>Ich bin kein professioneller Anwendungsentwickler, den &#034;Chord Editor&#034; habe ich mehr oder weniger im Trial-and-Error-Verfahren mit Netbeans zusammengehackt. Der Einsatz erfolgt also auf eigene Gefahr und ohne jegliche Gew&#228;hrleistung und so weiter. Bisher habe ich aber noch keine gravierenden Fehler gefunden.</em></p>
<p><em>Lizenzm&#228;&#223;ig ist das Ding wie der Rest hier auch <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/de/">Creative Commons</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spitblog.de/2008/09/22/chord-editor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

