2012 $BG/(B 12 $B7n$NMzNr(B$B!J$b$7$/$OF|;o!K(B


2012 $BG/(B 12 $B7n(B

12 $B7n(B 15 $BF|(B

$B!XDEEDBg2p$N%a!<%k%^%,%8%s!V%a%G%#%"$N8=>l!W!Y$r<+F0$G(B Kindle Paperwhite $B$K%W%C%7%e(B

l!W(B">$BDEEDBg2p$5$s$N%a!<%k%^%,%8%s!V%a%G%#%"$N8=>l!W(B$B$r9XFI$7$F$$$^$9!%$3$N%a!<%k%^%,%8%s$O(B ePub $BHG$bG[I[$5$l$F$$$F(B ePub $BHG$N$[$&$,FI$_$d$9$$$G$9!%$=$N(B ePub $BHG$r(B Kindle Paperwhite $B$K<+F0E>Aw$G$-$?$iJXMx$+$J$H;W$C$F!$;n$7$F$_$?$i$&$^$/$$$-$^$7$?!%$G!$$I$&$d$C$?$N$+$r>R2p$7$^$9!%(B

$BF0:n$O$3$s$J46$8!%(B

  1. iMac $B$,%a!<%k$r
  2. AppleScript $B$,(B Fake.app $B$H$$$&%9%/%j%W%H$G<+F02=$G$-$k%V%i%&%6$r5/F0$7$F(B ePub $B$r%@%&%s%m!<%I$9$k!%(B
  3. $BB3$$$F(B AppleScript $B$,%7%'%k%9%/%j%W%H$r5/F0$7$F!$%7%'%9%9%/%j%W%H$,(B ePub $B$r(B Dropbox $B$N;XDj%U%)%k%@$K0\F0$9$k!%(B
  4. Wappwolf $B$N%5!<%S%9$,(B Dropbox $B$KJ]B8$5$l$?(B ePub $B%U%!%$%k$r(B Kindle $BMQ$N%U%!%$%k7A<0$KJQ49$7$F(B Kindle $B$K%W%C%7%e$9$k!%(B
  5. Kindle Paperwhite $B$,%3%s%F%s%D$r
  6. $B!V%a%G%#%"$N8=>l!W$,(B Kindle Paperwhite $B$GFI$a$k!*(B

$B$D$^$j(B Mac $B4D6-$NOC$G$9!%(B

$B$3$3$G$N@bL@$G$O

~/Dropbox/Workflow/
$B$3$3$K(B yakan-hiko-tuda-epub-recent-download.fakeworkflow $B%U%!%$%k$H(B yakan-hiko-tuda-epub-recent-download.bash $B$rCV$$$F$^$9!%$3$l$O(B AppleScript $BB&$K$=$&=q$$$F$$$^$9!%(B
~/Library/Application Scripts/com.apple.mail/
$B$3$3$K(B yakan-hiko-tuda-epub-recent-download-mail.scpt $B$rCV$-$^$9!%(B
$B$3$3$K(B AppleScript $B$rCV$/$H(B Mail.app $B$N%k!<%k$+$i5/F0$G$-$^$9!%(B
~/Downloads/
ePub $B%U%!%$%k$O$3$3$K%@%&%s%m!<%I$5$l$^$9!%(B
~/Dropbox/SendToKindle
ePub $B%U%!%$%k$,$3$3$K0\F0$5$l$k$H(B Wappwolf $B$N%5!<%S%9$,%U%!%$%k$NJQ49$r$7$^$9!%(B

$B$^$:$O(B AppleScript $B$r=q$-$^$9!%(B

tell application "Finder"
   activate
   set myDocument to (path to home folder as text) & "Dropbox:Workflow:yakan-hiko-tuda-epub-recent-download.fakeworkflow"
   open document file myDocument
end tell
tell application "Fake"
   activate
   run workflow
   delay 30
   quit
end tell
tell application "Finder"
   activate
   set script_name to (path to home folder as text) & "Dropbox:Workflow:yakan-hiko-tuda-epub-recent-download.bash"
   set script_name to script_name as alias
   set script_name to quoted form of POSIX path of script_name
   set my_result to do shell script "sh " & script_name
end tell

$B$3$N(B AppleScript $B$O(B Fake.app $B$N5/F0$H(B Fake.app $B$N(B Workflow ($B%9%/%j%W%H(B)$B$N

$B$3$l$r(B ~/Library/Application Scripts/com.apple.mail/ $B$K(B yakan-hiko-tuda-epub-recent-download-mail.scpt $B$C$FL>A0$GJ]B8$7$^$7$?!%(B

$B$=$N$"$H(B Mail.app $B$N!V%a!<%k!W%a%K%e!<$+$i!V4D6-@_Dj(B...$B!W$N%k!<%k$rA*$S$^$9!%$G%k!<%k$r?75,$G:n$C$F!$(Bnot_reply@yakan-hiko.com $B$+$i%a!<%k$,FO$$$?$i(B AppleScript $B$r

$B$D$.$K(B Fake.app $B$G$9!%(BFake.app $B$G$O<+F0l=j$KCV$/>l9g$O@h$K@bL@$7$?(B AppleScript $B$NFbMF$b=q$-49$($kI,MW$,$"$j$^$9!%(B

Load http://yakan-hiko.com/list.php?no=11
Delay for 2.0 seconds
if text '$B%m%0%$%s(B'
   Click Link '/HTML[1]/BODY[1]/DIV[4]/DIV[2]/DIV[1]/SPAN[3]/A[1]'
   Delay for 2.0 seconds
   Set '/HTML[1]/BODY[1]/DIV[4]/DIV[2]/DIV[3]/FORM[1]/FIELDSET[1]/TABLE[1]/TBODY[1]/TR[2]/TD[1]/INPUT[1]' to 'username'
   Set '/HTML[1]/BODY[1]/DIV[4]/DIV[2]/DIV[3]/FORM[1]/FIELDSET[1]/TABLE[1]/TBODY[1]/TR[3]/TD[1]/INPUT[1]' to 'password'
   Click Element '/HTML[1]/BODY[1]/DIV[4]/DIV[2]/DIV[3]/FORM[1]/FIELDSET[1]/DIV[1]/INPUT[2]'
   Load http://yakan-hiko.com/list.php?no=11
   Delay for 2.0 seconds
End If
Click Link '/HTML[1]/BODY[1]/DIV[4]/DIV[2]/DIV[4]/FIELDSET[1]/DIV[1]/UL[1]/LI[2]/A[1]'
Delay for 2.0 seconds
Click Link '/HTML[1]/BODY[1]/DIV[4]/DIV[2]/DIV[4]/FIELDSET[1]/DIV[1]/DIV[3]/TABLE[1]/TBODY[1]/TR[1]/TD[1]/A[2]'

username $B$H(B password $B$N=j$O!$$=$l$>$lLk4VHt9T$N%"%+%&%s%H$K$"$o$;$F=q$-49$($F$/$@$5$$!%>e$K(B Workflow $B$r%F%-%9%H$G=q$$$F<($7$^$7$?$,!$(BFake.app $B$G$O$3$l$r%3%T!<%"%s%I%Z!<%9%H$7$?$j$7$F;H$($J$$$N$G!$8e$G<($9%j%s%/$+$i(B Workflow $B$r%@%&%s%m!<%I$7$F$/$@$5$$!%(B

Fake.app $B$G$O(B GUI $B$GA`:n$9$l$P%/%j%C%/$9$k(B HTML $B$NMWAG$r(B XPath $B$NI=8=$KJQ49$7$^$9!%$=$&$$$&=j$,JXMx$G$9!%(B

Fake.app $B$N(B Workflow $B$,

#!/bin/bash
cd ~/Downloads/
recentepubfile=`ls -t *.epub | head -n 1`
if [ $recentepubfile ]; then
   downloadedfile="${HOME}/Downloads/${recentepubfile}"
   dropboxfile="${HOME}/Dropbox/SendToKindle/${recentepubfile}"
   mv $downloadedfile $dropboxfile
fi

$B$3$l$OC1=c$K%U%!%$%k$r0\F0$7$F$$$k$@$1$G$9!%%[!<%`%G%#%l%/%H%j$K(B Dropbox $B%U%)%k%@$,$"$C$F!$$=$NCf$K(B SendToKindle $B%U%)%k%@$,$"$k;v$,A0Ds$G$9!%%@%&%s%m!<%I$7$?(B ePub $B%U%!%$%k$r(B SendToKindle $B%U%)%k%@$K0\F0$7$^$9!%(B

Dropbox $B$K(B ePub $B$r%3%T!<$G$-$l$P!$$"$H$O(B Wappwolf $B$C$F$$$&%5!<%S%9$r;H$($P(B ePub $B$r(B Kindle $BMQ(B mobi $B7A<0$KJQ49$7$F(B Kindle Personal Documents Service $B$K%a!<%kAw?.$^$G<+F0$G$d$C$F$/$l$^$9!%$=$l$O(B Pieces of Peace $B$H$$$&%V%m%0$GCzG+$K2r@b$5$l$F$$$^$9$N$G!$$=$A$i$r$4Mw$/$@$5$$!%(B

$B$\$/$,;H$C$F$$$k%9%/%j%W%H%U%!%$%k$J$s$+$r(B zip $B$G$+$?$a$FCV$$$F$*$-$^$9!%$=$N$^$^4JC1$K$9$0$K;H$($k$C$F46$8$B$c$J$$$1$I!%(B

$B$3$3$G>R2p$7$F$$$k%9%/%j%W%H$H$+(B
http://onohiroki.cycling.jp/archives/yakan-hiko-tuda-epub-kindle.zip

$B$$$m$$$m$J%D!<%k$rAH$_9g$o$;$F$^$9$,!$(BPerl $B$H$+$GA4It=q$/$C$F$N$bNI$$$+$b$M!%$H$j$"$($:!$$\$/$N$H$3$m$G$O$A$c$s$HF0$$$?$N$G!$$\$/$O$3$l$GNI$$$+$J$H!%(B

$B$d$C$Q$j>-MhE*$K$O!V(B1[9/J8;a!"9CLnA15*;a!"6@%j%e%&%8;a!"DEEDBg2p;a$J$I(B">The Book Project $BLk4VHt9T(B$B!WB&$G(B Kindle $B$X$N%W%C%7%e$KBP1~$7$F$/$l$k$H$"$j$,$?$$$J$!!%(B

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20121215n1 TrackBack

12 $B7n(B 2 $BF|(B

$B?7$7$/Gc$C$?5{4c%l%s%:$N%F%9%H;#1F(B

Nikon 1 V1 $BMQ$K5{4c%l%s%:$,M_$7$/$F!$(BC$B%^%&%s%H$N(B Fujinon FE185C086HA-1 $B$r9XF~$7$^$7$?!%$$$m$$$m9M$($?$N$G$9$,(B Nikon 1 $B$G$NMxMQNc$,%$%s%?!<%M%C%H>e$K$"$C$?$N$,7h$a

$B$3$N%l%s%:$O%T%s%HD4@05!9=$,$"$j$^$;$s!%(BC$B%^%&%s%H%"%@%W%?$r9XF~$7$Fl9g$,$"$k$+$i$G$9!%L58B1s$h$j$5$i$K1sJ}B&$K$J$C$F$$$l$P%l%s%:$N%T%s%HD4@05!9=$G%T%s%H$,$"$o$;$i$l$k$N$G!%$G$b:#2s$N%l%s%:$O%T%s%HD4@05!9=$,$J$$$N$G!$(B0.05 mm $B$N%7%`$rCmJ8$7$F:n$C$F$b$i$C$F!$$=$l$rMxMQ$7$^$7$?!%(BF8$BDxEY$K9J$j9~$a$P!$$@$$$?$$%Q%s%U%)!<%+%9$G%T%s%H$,9g$&$+$J$H!%%7%`$C$F$$$&$N$O%9%Z!<%5$K$J$k%o%C%7%c$G$9!%%9%F%s%l%9@=$GFb7B(B 25.5 mm $B$G307A(B 29 mm $B$G$9!%(B

$B$5$C$=$/;n$7$K;#1F$7$F$_$^$7$?!%%Q%N%i%^

$B:#F|$O3yAR$K;6:v$K9T$C$?$N$G!$>tCR;{$G$N;#1F!%%Q%N%i%^1@Bf$J$I$O;H$o$:$K0l5S$K%+%a%i$rD>@\>h$C$1$F!$(B6$BKh;#1F!%%+%?%m%0$G$O(B 185 $BEY$N1_7AA|$K$J$k$N$G(B 2 $BKg$G$b$$$1$=$&$G$9$,!$(B4 $BJ}8~$r;#$C$F!$$5$i$KB-2<$HE7D:J}8~!%B-2<$HE7D:J}8~$O$+$J$j%i%U$K!%(B

$B%N!<%@%k%]%$%s%H$H$+$"$^$j5$$r;H$o$J$/$F$b!$>.$5$J%l%s%:$H(B PTGui Pro $B$NAH$_9g$o$;$G$-$l$$$K$D$J$.9g$o$;$k;v$,$G$-$^$7$?!%(B

pixeet.com $B$K8x3+$7$?$0$k$0$k$^$o$k%P!<%8%g%s(B
$B3yAR(B $B>tCR;{(B
http://www.pixeet.com/pano/RGUEJZEC
Google StreetView $B$GF1$8>l=j$r8+$k;v$,$G$-$^$9!%(B
$BF|K\?@F`@n8)3yAR;T;3%NFb(B $B>tCR;{(B - Google $B%^%C%W(B
http://goo.gl/maps/yfGvW

$B:#2s(B Fujinon FE185C086HA-1 $B$r;n$7$F$_$F!$$3$l$^$G$N(B FC-E9 $B$H(B COOLPIX P6000 $B$NAH$_9g$o$;$h$j$b$G$-$"$,$j$,NI$$$+$J$C$F;W$$$^$7$?!%$^$@$b$&>/$7$$$m$$$m;#$C$F$_$F$+$i7kO@$r=P$7$?J}$,NI$$$+$b$7$l$J$$$1$I!%$I$C$A$K$7$F$b(B FC-E9 $B$h$j$b(B FE185C086HA-1 $B$N$[$&$,$:$C$H>.$5$$$N$G!$;}$A1?$S$O$H$C$F$b3Z$G$9!%(B

Fujinon FE185C086HA-1
FE185C086HA-1 | $BIY;N%U%$%k%`(B
http://fujifilm.jp/business/material/cctv/3ccd/fe185c086ha1/index.html

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20121202n1 TrackBack

12 $B7n(B 1 $BF|(B

BD-1 $B$N%a!<%+$+$i2YJ*1?HBMQ$N<+E>

Birdy (BD-1) $B$N%a!<%+(B riese und müller $B$+$i2YJ*1?HBMQ$N<+E>2$N%9%Z!<%9$,$"$k%?%$%W!%(Briese und müller $B$i$7$/%"%k%_%U%l!<%`$KA08e%5%9%Z%s%7%g%sAuHw$G$9!%:G6a$N(B riese und müller $B$OEEF0%"%7%9%H<+E>

riese und müller $B$O(B Avenue, Birdy, Culture $B$H$,(B ABC $B=g$C$F$J$C$F$$$^$7$?$,!$:#EY$N2YJ*1?HBMQ$O(B Load $B$G$9!%$b$&(B L $B$^$G$9$9$s$G$$$?$N$G$9$J!%(B

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20121201n2 TrackBack

$BL@$k$$<+E>

$B@hF|9XF~$7$?(B CATEYE Nano Shot+ HL-EL625RC $B$rLk$NAv9T$G;n$7$F$_$^$7$?!%(B

Bike Friday New World Tourist $B$K$O(B$B%7%e%_%C%H!&%O%V%@%$%J%b(B$B$H(B$B%(%G%e%k%/%9(B LED $B%i%$%H(B$B$rIU$1$F$$$^$9!%(B

$B%+%?%m%0$K$h$k$H(B$B%(%G%e%k%/%9$O>HEY(B 90 $B%k%/%9(B$B!%(BHL-EL625RC $B$O(B$BLs(B 600 $B%k!<%a%s(B$B!%$=$l$>$l0c$C$?C10L$GHcI=<($7$F$"$k$7!$49;;$9$k$K$O>H$i$9LL@Q$H$+$,4X78$7$F$/$k$N$G7W;;LLE]!%$=$l$GJ}

$BL@$k$5$O(B HL-EL625RC $B$N$[$&$,$:$C$HL@$k$/46$8$^$9!%(BHL-EL625RC $B$O%O%$$H%m!<$,$"$C$F!$%O%$$N$[$&$,$h$jL@$k$/$J$j$^$9!%%m!<$N;~$G$b%O%V%@%$%J%b$K$h$k%(%G%e%k%/%9(B LED $B%i%$%H$h$jL@$k$/46$8$^$7$?!%$?$@>H$i$7=P$9HO0O$O%(%G%e%k%/%9$NJ}$,$:$C$H9-$$$G$9!%(BHL-EL625RC$B$OA0J}$NO)LL$r==J,9-$/>H$i$7$^$9$,!$$=$N<~JU$^$G$O$"$^$j8w$,$^$o$C$F$$$J$/$F<~8w$7$F$$$^$9!%%(%G%e%k%/%9$O(BHL-EL625RC$B$HHf$Y$k$H$:$C$H9-$$HO0O$r$h$j6Q0l$K>H$i$7$F$$$k$h$&$K46$8$^$9!%:#$^$G$O%(%G%e%k%/%9$G$b==J,L@$k$$$H;W$C$F$$$FITK~$b$"$j$^$;$s$G$7$?(B

$B!%(B

$BL@$k$$%i%$%H$C$F$J$s$+4r$7$/$J$k$N$G$H$F$bNI$$$N$G$9$,!$L@$k$5$O$[$I$[$I$K$7$F$b$C$H%P%C%F%j!<$,D9;~4V;}$D$H$+!$(BUSB $B$G5kEE$7$J$,$i$G$b8w$k$H$+!$$b$C$HB>$NItJ,$K@-G=$r?6$jJ,$1$F$bNI$$$N$+$b!%(B

HL-EL625RC $B$h$j$bNw2A$G>.7?$G=E$5$,H>J,$J(B HL-EL620RC $B$C$F$N$b$"$k$s$@$1$I!$%P%C%F%j$b>.$5$$$N$G(BHL-EL625RC $B$h$j$bD9;}$A$7$J$$$N$,;DG0!%(B

HL-EL625RC $B$O(B USB $B%1!<%V%k$r;H$C$FFbB"%j%A%&%`%$%*%s=o(B 500mA $B$G$9$,!$7HBSEEOCMQ$N(B USB $B=Apple 12W USB$BEE8;%"%@%W%?(B$B$J$s$F$N$,$"$k$N$G!$=fIW$J$N$+$I$&$+$O$J$s$H$b!%$\$/$,;n$7$?HO0O$G$O0[>o$JH/G.$bL5$/$FBg>fIW$G$7$?$,!%(B

$B$^$H$a$k$H(B HL-EL625RC $B$O==J,L@$k$$%m!<%b!<%I$GLs(B 4 $B;~4VE@Et$9$k$N$G!$$[$H$s$I$N?M$K$H$C$F==J,$J@-G=$r;}$C$F$$$k$H;W$$$^$9!%=H$i$7$?$$$H$+$J$i!$JL$NA*Br;h$b$"$j$^$9!%%O%V%@%$%J%b$H(B LED $B%i%$%H$NAH$_9g$o$;$OEECS$N;v$O?4G[$7$J$/$FNI$$$7!$==J,$JL@$k$5$G9-$$HO0O$r>H$i$9(B LED $B%i%$%H$b$"$k$N$G$\$/$OBg9%$-$G$9$,!$CMCJ$O%O%V%@%$%J%b$N$[$&$,$:$$$V$s9b$/$J$k$N$G!$C/$K$G$b$*$9$9$a$C$FLu$G$OL5$$$+$J!%(BHL-EL625RC $B$O%P%C%F%j%i%$%H$NCf$G$O9b$$J}$+$b$7$l$J$$$1$I!$%O%V%@%$%J%b$HHf$Y$?$i0B$/$F

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20121201n1 TrackBack

[ $B>e$KLa$k(B]