资源说明:manage reading
# dependency
Mac OS X 10.5.x
ruby 1.9.1
# about this project
management reading
only japanese amazon.co.jp
readbook は読書管理ツールです。
追記: 2009年8月以降 Amazon AWS の仕様変更に伴いこのプログラムは動かなくなりました。 2010.02.20
# Licence
Copyright (C) 2009 midore
readbook is licensed under the GPLv2
======================
0, ruby 1.9.1
======================
Ruby Lang : http://www.ruby-lang.org/ja/
======================
1, environment
======================
% env | grep LANG
LANG=ja_JP.UTF-8
======================
2, TextEdit.app
======================
format: standard text
open: UTF-8
save: UTF-8
ignore: HTML, RTF
auto save: no
extension: add .txt
======================
3, customize
======================
% vi ReadBook-0.3/bin/config
:count_view=>10 # <-edit number.
% vi ReadBook-0.3/bin/config
:aws_id=>'xxxx', # <- your amazon associate id
:aws_key=>'xxxxxxxxxxxxx', # <- your amazon web service key
# use emacs or vi
% vi ReadBook-0.3/lib/mod_txt.rb
# edit line 119.
#system("open #{path}") # OS X TextEdit.app
system("emacs #{path})
======================
4, make data directory
======================
% cd readbook-xx/bin
% ruby191 readbook-setup.rb
=>
Check DataDirectory
OK: /path/to/ReadBook-0.3
Maked directory : /path/to/ReadBook-0.3/mydata
Maked directory : /path/to/ReadBook-0.3/mydata/text
Maked directory : /path/to/ReadBook-0.3/mydata/data
[true, "/path/to/ReadBook-0.3"]
[true, "/path/to/ReadBook-0.3/mydata"]
[true, "/path/to/ReadBook-0.3/mydata/text"]
[true, "/path/to/ReadBook-0.3/mydata/data"]
% ls -l readbook-xx/mydata
======================
5, run help
======================
% cd readbook-xx/bin
% ruby191 readbook-run.rb h
======================
6, alias
======================
% cp /pathto/readbook-xx/bin/readbook-run.rb /home/dir/readbook-run.rb
% chmod +x /home/dir/readbook-run.rb
# add shebang line 1. and edit
% vi /home/dir/readbook-run.rb
#!/pathto/ruby191 -w
# coding: utf-8
$LOAD_PATH.delete(".")
# $LOAD_PATH.unshift File.dirname(File.dirname(File.expand_path($PROGRAM_NAME)))
$LOAD_PATH.push('/pathto/readbook-xx/')
save file /home/dir/readbook-run.rb
--
# edit .bashrc or .bash_profile
% vi ~/.bashrc
alias 'mybook'='/home/yourdir/readbook-run.rb'
% source .bashrc
% mybook h
# if not make alias
% cd readbook-xx/bin
add shebung line 1 : readbook-xx/bin/readbook-run.rb
% chmod +x ReadBook-0.3/bin/readbook-run.rb
% ./readbook-run.rb help
% ./readbook-run.rb h
======================
7, usage
======================
1) add japanese book
% mybook a 9784274066436
# =>
hello, readbook.
: Saved List.
: Added Item.
プログラミングRuby 第2版 ライブラリ編
% cat ~/Desktop/mylist.txt
# 2009.02
# isbn no list
978....
978....
978....
% mybook fadd ~/Desktop/mylist.txt
# items added
2) list show
% mybook l
1. [ Book][ -][-][ -] 読書は1冊のノートにまとめなさい 100円ノートで確実に頭に落とすインストール・リーディング | 奥野宣之
2. [ Book][ -][-][ -] プログラミングRuby 第2版 言語編 | Dave Thomas / Chad Fowler / Andy Hunt (田和 勝 / まつもと ゆきひろ)
3. [ Book][ -][-][ -] アップルを創った怪物―もうひとりの創業者、ウォズニアック自伝 | スティーブ・ウォズニアック (井口 耕二)
----
3 items
NO, [groupname][date,read a book to the end][memo,exisit?][genru] book title | author (creator)
3) search book
% mybook s Apple
or
% mybook s 2009
Option
c : detail of item
o : text file open of item
u : item update
r : item remove
4) update
% mybook u all
5) list of book that read to the end
% mybook last
1. [ Book][2009-01-03][+][ Computer,Apple] アップルを創った怪物―もうひとりの創業者、ウォズニアック自伝 | スティーブ・ウォズニアック (井口 耕二)
----
1 items
6) text search
% mybook f keyword
7) about text file
--ean
9784274066436
--title
プログラミングRuby 第2版 ライブラリ編
--author
Dave Thomas / Chad Fowler / Andy Hunt
--creator
田和 勝 / まつもと ゆきひろ
--publisher
オーム社
--enddate
--genru
-
--memo
-
8) dayly use
a [ISBN] # item add
l # list show
s [keyword] # search book
u all # all items update
last # latest item
f [keyword] # text search
h # help
9) back up and version up
% cp -pR /pathto/readbook-xx/ /backup/readbook-xx-old/
% cp -pR /pathto/readbook-xx/mydata/ /pathto/readbook-yy/mydata/
% cd /pathto/readbook-yy/bin
% ruby1.9.1 readbook-run.rb h
% ruby1.9.1 readbook-run.rb l
++++
「 読書は1冊のノートにまとめなさい 100円ノートで確実に頭に落とすインストール・リーディング 」/ 奥野宣之 /ISBN 9784901491846
から多大な影響を受けています。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
