���� | ��ê�黻�� | �黻�ץ�����ߥ� | �黻�饤�֥�� | ����������� |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
�������ê | ||||||
svslab����ê | ||||||
�Ͳڤ���ê |
����ɽ����ʲ��Τ褦�ʤ��Ȥ��狼�롣
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
����+svslab |
���α黻�η�̡��ֵ�����Ϻ�פ�֥��⡼����ɥͥåȥ���פϿ͵������뤳�Ȥ��狼�롣
�ޤ��� ���������ê�Ԥ����svslab����ê�Ԥ�����Ȱʲ��Τ褦�ʹ��������롣
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
����-svslab |
���������ê�פȡ�svslab����ê�פϻ��Ƥ���ˤ⤫����餺 �֥������ס־�����ξ�Ļ�פϡ�svslab����ê�פ˴ޤޤ�Ƥ��ʤ����ᡢ �������ܤϡ�svslab�פؤο�������ȹͤ��뤳�Ȥ��Ǥ��롣
���Τ褦�ʷ�����ê����ιԤ�����Ф��ƹԤʤ����Ȥˤ�ꡢ
�͡���ͭ�Ѥʾ����������뤳�Ȥ��Ǥ��롣
���������ê�פ����Ƥ��ᤤ��ê����ˤϡ�
�䤬��̣������������ܤ��ޤޤ�Ƥ����ǽ�����⤤�Ȼפ���Τǡ�
�ޤ����������ê�פ˶ᤤ��ê�Υꥹ�Ȥ�����Ƥߤ롣
�������ɥϥå�������ê�פȤ�����Τ����ꡢ
����˶ᤤ��ê�ˤϷ�����Ϣ���ܤ�¿����Ͽ����Ƥ���Ȼפ���Τǡ�
���Ʊ���褦����ˡ�Ƿ�����Ϣ�ܤΥꥹ�Ȥ��äƤߤ뤳�Ȥˤ��롣
��ê�黻�Υץ�����ߥ�
��ê�ǡ�����Ruby�饤�֥���Ȥä��͡�����ê�黻��¹ԤǤ��롣
����ؤο����ܤ��
���������ê�פ˴ޤޤ���ܤη�����Ƚ�Ǥ��ƿ�����Ԥʤ��黻��ͤ��롣
require 'enzan'
# ���������ê�פ˶ᤤ�ܤ������ê�Υꥹ�Ȥ����
BookList.new('����').similar.dump
���η�̡��ʲ��Τ褦����ê�����������ê�פ����Ƥ��ᤤ���Ȥ��狼�롣
1 dai5d
1 sakai
1 matznaga
1 suchi
1 m-use
...
��������ê�˶��̤˴ޤޤ�Ƥ����ܤΥꥹ�Ȥ�������Ƥߤ롣
require 'enzan'
# ���������ê�פ��ܥꥹ�Ȥ����
masuibooks = BookList.new('����')
# �����ܥꥹ�Ȥ˶ᤤ�ܤ������ê�Υꥹ�Ȥ����
similarshelves = masuibooks.similar
# ���Ƥ��ᤤ��ê��40�ļ����������ξ��2�İʾ���Ͽ����Ƥ����ܤΥꥹ�Ȥ����
similarshelves[0...40].booklist.sort.major(2).dump
��̤Ϥ��Τ褦�ˤʤ롣
17 4839912653 Code Reading�������ץ�������ؤ֥ץ�����ߥƥ��˥å�
17 4844317210 Ruby�����������ɴ������� (���� ��Ϻ, �ޤĤ�� �椭�Ҥ�)
14 4314005564 ����Ū�ʰ����� (����㡼�ɡ��ɡ�����, ���� ��δ, �� ͳ��, ���� ���, ��� ͺ��)
14 4797318325 Wiki Way������ܥ졼�����ġ���Wiki (�ܥ� �롼��, �������� ���˥�,
14 4756136494 �ץ�����ߥ�ˡ (�֥饤���� �����˥ϥ�, ���� �ѥ���)
14 489471163X �����ץ������ι�¤�Ȳ�� (�������ɡ������� �����ޥ�
13 4798102040 ����� (�����������, ���� ����)
...
�Τ��˻䤬�㤤�������ܤ��¤�Ǥ��뤬��
��ʬ�λ��äƤ��ܤ��ޤޤ�Ƥ��뤷��
������Ϣ�ܤ�¿������Τǡ��������ܤϽ��������Ȥ����Ǥ��롣
������Ϣ�ܤΥꥹ�Ȥ��̤˺����������Υꥹ�Ȥ����������Ф�����������
require 'enzan'
# �������ɥϥå�����ê�פ��ܥꥹ�Ȥ����
hackbooks = BookList.new('�����ɥϥå���')
# �����ܥꥹ�Ȥ˶ᤤ�ܤ������ê�Υꥹ�Ȥ����
sshelves = hackbooks.similar
# ������Ϣ�Ȼפ����ܤΥꥹ�Ȥ����
sshelves[0...100].booklist.sort.major(2).dump
����������ȡ��Τ��˷�����Ϣ���ܤ��ꥹ�Ȥ��줿��
46 4320026926 �ץ�����ߥ���C ANSI���ʽ�� (B.W. �����˥ϥ�, D.M. ��å���)
42 4756136494 �ץ�����ߥ�ˡ (�֥饤���� �����˥ϥ�, ���� �ѥ���)
36 4839912653 Code Reading�������ץ�������ؤ֥ץ�����ߥƥ��˥å�
34 4844317210 Ruby�����������ɴ������� (���� ��Ϻ, �ޤĤ�� �椭�Ҥ�)
25 4894712369 ��̤Υץ�����ߥ��ܼ���ȴ�������르�ꥺ��ȥǡ�����¤
...
�����ޤȤ��ȡ��ʲ��Τ褦�ʥ�����ץȤ�
����ؤο����ܤ�����뤳�Ȥ��Ǥ��롣
require 'enzan'
# ���������ê�פ��ܥꥹ�Ȥ����
masuibooks = BookList.new('����')
# �����ܥꥹ�Ȥ˶ᤤ�ܤ������ê�Υꥹ�Ȥ����
sshelves = masuibooks.similar
# ���Ƥ��ᤤ��ê��40�ļ����������ξ��2�İʾ�
# ��Ͽ����Ƥ����ܤΥꥹ�Ȥ����
sbooks = sshelves[0..40].booklist.sort.major(2)
# �������ɥϥå�����ê�פ��ܥꥹ�Ȥ����
hackbooks = BookList.new('�����ɥϥå���')
# �����ܥꥹ�Ȥ˶ᤤ�ܤ������ê�Υꥹ�Ȥ����
sshelves = hackbooks.similar
# ������Ϣ�Ȼפ����ܤΥꥹ�Ȥ����
compbooks = sshelves[0..100].booklist.sort.major(2)
# ���������ê�פˤ�Ȥ�ȴޤޤ�Ƥ����ܤ������Ϣ���ܤ�����ƥꥹ��
sbooks.remove(masuibooks).remove(compbooks).dump
���η�̡��ʲ��Τ褦�ʿ����ܥꥹ�Ȥ����뤳�Ȥ��Ǥ��롣
�Τ��˻䤬�ߤ����Ȼפ��褦���ܤΥꥹ�ȤˤʤäƤ��뵤�����롣
�ֹ��̵�ư��פ������ϻ��äƤ������ɡ�
10 406313248X ���̵�ư�� (1) (��Ϻ ����)
10 4140807431 ���ͥåȥ���͡������Τ����ߤ��ɤ߲� (����С��ȡ��饺�����Х�Х�, ���� ��)
9 4756133126 ���ܥåȤˤĤ��륯���������餱�Υ���ԥ塼���������� (���� ��)
9 4167330083 �ܤ��Ϥ�����ܤ��ɤ�Ǥ�����Ω�ּ��ɽ������ɽ�ѡ������ (Ω�� δ)
7 4063211444 ������ (1) (���� ����)
7 4061495755 ưʪ������ݥ��ȥ�����������鸫�����ܼҲ� (�� ����)
7 410401303X ��Τΰ��������� (���� �λ�)
7 415011451X �����碌����ͳ (����å� ��������, Greg Egan, ���� ��)
...
˨���ܤμ���
Ʊ����ˡ��
��˨����ʤ���ê��
��Ŭ�Ѥ��Ƥߤ롣
require 'enzan' moebooks = BookList.new('˨�����') moebooks.similar[0..40].booklist.sort.remove(moebooks).dump���η�̡��ʲ��Τ褦���ܤΥꥹ�Ȥ������롣 �㤦�Τ⺮���äƤ���褦��������������Ф�����٤��뤳�Ȥ��Ǥ��롣
require 'enzan' # �ּ������Ϥɤ��Ǥ����פ�ޤ���ê�ꥹ�Ȥ���� yamataishelves = ShelfList.new('4488422012') # ������ê�˴ޤޤ���ܤΥꥹ�Ȥ���� yamataishelves.similar[0..10].sort.dump��̤ϰʲ��Τ褦�ˤʤ롣
1 4043730012 �����ʤ��λ� (�� ����Ϻ) 1 4043432011 ʤ�̺�Ȥ���ͤ��� (��¼ ��) 1 404343202X ʤ�̺�Ȥΰ��β� (��¼ ��) 1 4122034140 ��ʪ�졽���뤤��ʪ����� (��¼ ��) 1 4061854348 �ɤ�ʤ˾��˱���Ƥ� (���� ���) 1 4061822365 �����ॹ��å����� (�� ����Ϻ) 1 4334074308 ��Ĥλ��ͥ��إ� (�� ����Ϻ) 1 4488416012 ������Ӥλ� (���� ����) ...
BookList.new(shelf) | shelf�˴ޤޤ���ܤΥꥹ�Ȥ���� |
BookList.new([book, ...]) | �ܤΥꥹ�Ȥ���� |
add(booklist) | �ꥹ�Ȥ�booklist�κ�����û����� |
remove(booklist) | �ꥹ�Ȥ���booklist����ܤ����� |
sort | �������ܤ��Ȥ��� |
shelflist | �ꥹ������ܤ�ޤ���ê�Υꥹ�Ȥ���� |
similar | �ꥹ�ȤȻ����ܤ�ޤ���ê�Υꥹ�Ȥ���� |
ShelfList.new(book) | book��ޤ���ê�Υꥹ�Ȥ���� |
ShelfList.new([shelf, ...]) | ��ê�Υꥹ�Ȥ���� |
add(shelflist) | �ꥹ�Ȥ�shelflist�����ê��û����� |
remove(shelflist) | �ꥹ�Ȥ���shelflist�����ê������ |
sort | ��ê������ê���Ȥ��� |
booklist | �ꥹ����˴ޤޤ���ܤΥꥹ�Ȥ���� |
similar | �ꥹ�ȤȻ�����ê�˴ޤޤ���ܤΥꥹ�Ȥ���� |