Monthly Archives: July 2011

Amazon KDP Reporting Script

Das Amazon KDP Portal bietet leider keine Möglichkeit Reports per Email zu bekommen. Das ist ein bisschen Umständlich und manchmal will man die Umsätze per Email bekommen. Amazon berechnet die “Royalities” immer erst am Sonntag und so braucht man sich unter der Woche keine Sorgen zu machen. Ich habe mir ein kleines Perl script geschrieben das mir jeden Sonntag eine Email schickt mit meinen neu errechneten Umsätzen aus dem US Geschäft. Leider habe ich noch keinen Weg gefunden um auf die Umsätze für den Britischen und Deutschen Shop zuzugreifen, aber vielleicht findet jemand anderes einen Weg.

#!/usr/bin/perl -w
use strict;
use WWW::Mechanize;
use HTML::TokeParser;
use HTTP::Cookies;

# KDP credentials
my $email = “myemail\@example.org”;
my $password = “awesomepassword”;

# Mail Settings
my $from = “\”KDP Report\” <kdp\@example.org>”;
my $to = “$email”;
my $subject = “KDP Royalities Report (US)”;

my $agent = WWW::Mechanize->new();
$agent->agent_alias( ‘Linux Mozilla’ );
$agent->get(“https://kdp.amazon.com/self-publishing/signin/ap”);
$agent->field(“email”, $email);
$agent->field(“password”, $password);
$agent->click();
$agent->follow_link( text => ‘Reports’ );

$agent->get(‘https://kdp.amazon.com/self-publishing/reports/transactionSummary’);
my $response =  $agent->{content};

if ($response =~ m{.*Total: (.*)<\\\/div>.*}g) {

my $grandtotal = “$1”;
my $message = “Your revenue for the past six weeks of the Amazon KDP US store is $grandtotal.\n”;

# sending email
my $sendmail = ‘/usr/lib/sendmail’;
open(MAIL, “|$sendmail -oi -t”);
print MAIL “From: $from\n”;
print MAIL “To: $to\n”;
print MAIL “Subject: $subject\n\n”;
print MAIL “$message\n”;
close(MAIL);

}

Es ist gleichermaßen ein kleines Beispiel wie man WWW::Mechanize benutzen kann. Das Script kann man sich nun auf einen sicheren Server packen und mittels Cron am Sonntag früh ausführen lassen. Ich hoffe natürlich das Amazon sein Reporting demnächst ausbaut, damit man nicht so eklige Scripte braucht.

Blackberry WebWorks Umgebung

So langsam läuft der Support für das Eclipse Plugin bei RIM aus und ich sollte auf WebWorks umsteigen. Leider geht das nicht einfach so, weil RIM momentan in ihrer “transition” ist. Das heist es gibt kein wirkliches IDE. Die Entwicklerumgebung baut sich aus WebWorks SDK, Blackberry Simulator (oder Ripple) und einem Editor zusammen. Nachdem wir nun wissen was wir brauchen fangen wir erst einmal mit dem herunterladen aller benötigten Dateien:

  1. Java JDK
  2. WebWorks SDK
  3. Blackberry Emulator
  4. Editor

Das Java SDK und WebWorks SDK gibt es auf der Widget Seite und auf einer anderen den  Emulator. Alles heruntergeladen und Installiert kann es schon losgehen. Als Editor probiere ich Notepad++ aus.

Um erst einmal mit den neuen Tools ein bisschen zu Spielen will ich eine vorhandene App neu verpacken. Nach gefühlten 13 Stunden habe ich dann eine Anleitung im Forum gefunden. Zunächst wollte ich aber erst noch meine Keys auf dem neuen Computer aktivieren. Sollte eigentlich recht einfach sein wie man es hier nachlesen kann, aber leider bekomme ich einen Fehler das ich keine weiteren Benutzer mehr einrichten kann.

Unable to register client ‘BLA’ because  there are no more registration attempts.

Darum werde ich mich später kümmern, aber wenn das heißen sollte das ich für einen neuen Computer neue Keys brauche dann finde ich das schon Fies. Die Keys gibt es jetzt kostenlos. Wohoo!

Versuchen wir also eine Widget App die ich in Eclipse (+ Plugin) erstellt habe unter WebWorks zu erstellen ohne eine kleinste Änderung vorgenommen zu haben. Der Prozess hat sich auf die CMD verlagert.

  1. Zip datei mit dem Code erstellen (Dateien müssen in Root sein).
  2. App erstellen (Beispiel stammt aus der Anleitung weiter oben)
cd "C:\Program Files\Research In Motion\BlackBerry WebWorks Packager"
bbwp "c:\WebWorks\AppFolder\MeineZipDatei.zip"

Und es hat ohne Probleme funktioniert meinen alten code mit WebWorks neu zu Compilieren. Danach konnte ich das Programm in dem Emulator starten und funktionierte wie es geschrieben war :) Leider nach wie vor nur unter Windows. Mehr später…

 

JLPT Kanji Reference Buch (Kindle)

Am morgigen Sonntag werden zum ersten mal auch in Deutschland im Sommer die Möglichkeit gegeben eine JLPT (Japanese-Language Proficiency Test) Prüfung abzulegen. Leider habe ich die Anmeldefrist verpasst und werde so meine zweite Prüfung erst im Winter ablegen können. Ich war aber nicht untätig und habe vier Bücher geschrieben um die Bedeutung der abzufragenden Kanji zu wiederholen bzw. zu vertiefen. Die Bücher gibt es als Ebook für den Kindle und die Kindle Apps. Die Bücher gibt es jeweils für die Level N5, N4, N3 und N2.

Wie auf dem Bild zu sehen ist erscheint zu jedem Kanji (hier N5) die Kun-. On-yomi, die Bedeutung und mit wie viel Strichen das Kanji geschrieben wird. Dazu gibt es Beispiele von Wörtern die mit dem Kanji gebildet werden. So lässt sich ein Kanji sehr schnell erlernen und erinnern.

Als kleine Besonderheit gibt es ein kleines “Jump Index” auf dem alle Kanji abgebildet sind, die in der Stufe behandelt werden. Wenn ein bestimmtes Kanji gesucht wird, kann man bequem auf dieser Seite das Kanji anklicken und wird direkt zur passenden Referenz geleitet. So muss keiner mühselig durch das Buch klicken um ein bestimmtes Kanji zu suchen. Das hilft vor allem bei späteren Levels!

 

Ich hoffe es macht euch genau so viel Spaß mit den Büchern die Kanjis zu büffeln als mir. Wer Anregungen hat kann sich gerne bei mir melden. Freue mich auf Feedback. Die Ebooks gibt es auf amazon.de, amazon.com und amazon.co.uk.