W00t!

���ä�600�ߤǥ��饤�꡼�ܤ�iPad��Kindle���ɤࡣ���Ƥ��� - ���Υ֥����Ͼ����Ǥ��ʤ���
�Ȥ�����������ܤ���٤Ƥ���ۤɰ¤��ʤ���Ǥ��͡�iPhone�Ǥ�600�ߤϤ�Ϥ�̥�ϤǤ�������ס��¤Ϥ��Υ��ץ꤫��iPad���ɤ��epub����Ф����Ȥ��Ǥ����Ǥ����ü�ʥϥå��Ȥ����櫓�ǤϤʤ������饤�꡼�Υ����ȤǤ��������񤫤�Ƥ��ޤ���
�ϤƤʥ֥å��ޡ��� - samurai20000��bookmark
���줹�������롣����������������ݤʤΤǼ�ư���������Ȥ���

���ޤ��礦��

�Ǥ��ޤ�����

#!/usr/bin/env perl
use strict;
use warnings;
use File::Basename;
use File::Path;

sub clean{
    File::Path::rmtree('Payload');
}

my $src = shift;
die "usage:$0 src.ipa [dst.epub]" unless -f $src;
my $dst = shift;
if (!$dst){
    $dst = basename($src);
    $dst =~ s/\w+$/epub/;
}

system qw/unzip -q/, $src, qw/-x iTunes*/;
die $! if $!;
my $app = <Payload/*.app/book>;
clean and die "No book found in the archive" unless $app;
chdir $app;
my $updir = '../../..';
system qw/zip -q0X/, "$updir/$dst", 'mimetype';
system qw/zip -qXr9D/, "$updir/$dst", qw/ META-INF OEBPS/;
chdir $updir;
clean;
system qw{open -a /Applications/iTunes.app}, $dst;

�����ipa2epub�ȤǤ�̾����Ĥ�����¸���ơ�chmod +x ipa2epub�Ȥ����С����Ȥ�

ipa2epub path/to/thebook.ipa

�Ȥ���Х����ȥǥ��쥯�ȥ��epub�ե���������������ǡ�iTune����Ͽ�ޤǤ��Ƥ���ޤ���

�����󡢤����ʤ��ᡣ

Enjoy!

Dan the EPUB-reading Perl Monger

�ɵ�2011.11.16

O'Reilly��iPhone���ץ��ǽ��Ҥ���ePub���������� @dankogai ��Υ�����ץȡ�http://t.co/wcpvGU7Q �ˡ����Τޤޤ��� iBooks �DZѱѼ���ˤʤ�Τǡ����¼����ͭ���ˤ��뤿��Υѥå��񤤤��� http://t.co/Tw1dWgBDTue Nov 15 16:20:01 via Twitter for Mac

@nkym37++