Ruby �Ǽ�ȴ���ƥ�ץ졼�Ȥ�Ȥ�
���ޤ˼�ȴ���ǻȤ������ɤ�ʤ�Ȥʤ��ܤ��Ƥߤ롣�ƥ�ץ졼�ȻȤ�����������ɡ�����äȤ���������ץȤ������⤽�� ERB �� API �ɤ�ʤ���ä����Ф��Ƥʤ�������ե���󥹰����Τ����äȤ�����֤������ƤʤȤ��˻ȤäƤ롣(ERB ���餤�Ф����衣�Ȥ����ä⤢�롣�Ф��Ƥ⤹��˺�������ʤ���)
sample_template = Proc.new do |param1, param2| %Q! �Ȥޤ�����ʤ��󤸤ǻϤޤä��櫓�Ǥ����� �����դϤ���֥ƥ�ץ졼�Ȥʤ�Ǥ��͡� �����顢�ɤ�����˲���ñ¤³¤ï¿½ï¿½ï¿½ï¿½ï¿½Í³ï¿½Ê¤ï¿½Ç¤ï¿½ï¿½ï¿½ �ѥ�᥿�ˤĤ��ƤâµË¡ï¿½ï¿½ï¿½Â¤ï¿½ï¿½ï¿½ï¿½È¤Ê¤ï¿½ ���Ĥ�η��ǽ��Ϥ��뤳�Ȥ��Ǥ��ޤ��� ���Ȥ��С� #{param1} ��������ˡ� ʸ��ˤ��äƤ�#{param2}�ʤ���������줿�����ǰ¿��Ǥ��� ���󤿤�Ǥ��͡� !.lstrip end # �Ȥ��Τ��ñ��API ��Ĵ�٤��ꤹ��ɬ�פ�ޤ�����ޤ��� puts sample_template.call(p1, p2)
����ʤ󡣼�ƻ�� lstrip �Ǻǽ�β��Ԥ�ä��Ƥ��뤢������������
���ʤߤ˥����ɥ����ͥ졼���Υƥ�ץ졼�Ȥ򤳤�ǽ񤤤Ƥ��ơ����ĤΤޤˤ������ɹԿ�����äƤ��Ƥ������������ȥƥ�ץ졼�ȥ��󥸥�Ƴ�����ʤ��Ȥ����ʤ��ʡ��ȻפäƤ�Τ���
�����Ȥ��Ƥ� require 'erb' �� ERB.new(text).result �����ʤ������Ф����衣�ȡ�
�Ƕ�Τ���
����Ruby���2009�μ¹԰Ѱ��Ǥ�����
��Ӥޤ��Խ���Ω���䤷�Ƥߤ���
rubykaigi2009 �����åդΤ��θ���ɤ������ƺ����� twitter �Υ�������ȤȤäƤߤ���@sunaot
������οͤ˥ꥯ�����Ȥ����äƤ�����Τ��褯�狼�餺Ω���������㤤�ޤ���
2009ǯ�� ���֥ҥ������֥�ֹ�Ʊ���٥�ȡ���Įde�ʥ��ȡ�SAMURAI meets VIKING����
���Υ��٥���عԤäƤ����Τǡ��٤�Ф��ʤ��鴶�ۤȤ���
���ʾҲ�ȥѥͥ�ǥ������å����Ȥ��������ǻ����˽������줿����˳ƹ񡢳Ƴ�ȯ���������Ω�줫��ո��������Ƥ����Ȥ�����������ǿʹԤ��Ƥ�����
���٥�ȤȤ��ƤΤ勞�勞�����ȤƤ�⤤��Τ��ä��������Τ�ʷ�ϵ��ˤ����ʬ���ç¤ï¿½ï¿½ï¿½È»×¤ï¿½ï¿½ï¿½
�٤����äϤ������������������Ȥꤢ����������ä��ç¤ï¿½Ê¥ï¿½Ã¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ä¤ï¿½ï¿½ï¿½ï¿½ï¿½È¡ï¿½
- �ܵҤ˲��ͤ��󶡤���
- �ǽ�Ū�ˤϸܵҤ˲��ͤ��󶡤Ǥ������ɤ�����������̣����ġ������ƸܵҤ˲��ͤ��󶡤��뤿��ˤϡ��ܵҤ���������Τ����������ˤ�ʤ���Фʤ�ʤ������եȥ������˲��ͤϤʤ������եȥ��������̤��ơ�����¸��������Τ��������ܵҤȶ���ȯ�����뤳�Ȥ����ڤ����ָܵҤ��������Ȥ�������ʹ���ȤäƤ����ְ㤤�ʤ����פȤ����Τϥ����뤸��ʤ����ܵҤ������β�������򤷤�����褷�ƸܵҤ����ͤ����뤿��ˤϲ����Ǥ���Τ�������򥴡���ˤ���٤�����
- values �� principles ���˹�ư����
- �����㥤�뤫�ɤ����ϥץ饯�ƥ����ǤϷפ�ʤ���values �� priciples �����򤷡�������Ϥ˥�����ι�ư��ʲ�������Τ��������ڤʤ��ȡ����Τ���δ���Ū�ʥġ���ϡ��ե����ɥХå��ȥ�ȥ����ڥ��ƥ��֡ʤդ꤫����ˡ���äƤߤƷ�̤�����Ƽ��ι�ư���Ѥ��롣����򷫤��֤��ƥ��������Ĺ�����롣
�����񤤤Ƥ��ޤ�����������������Τ��⤷��ʤ����ɡ��ºݤˤ�����äƤ����θ��Ȥ��Ƹ���ͤ����������������Ϥ��㤦��
���ȤϺ٤���ȯ�����餤���Ĥ��������ء٤�ȯ�������������Ρ�
- �����㥤��ϡ��Ѳ��˽�����б�����ס��Ѳ�����Ƥ���פȤ����Ȥ������顢�ष�����ܼ�Ū���Ѳ���ɬ�פʾ��֤ʤΤ����顢�Ѳ���¥�����Ѳ����̤��Ʒ�̤���롣�פȤ��������󥹤˿ʤ�Ǥ��뵤��������(�����㥤���糰����ñ�ʤ봶�ۤ͡�)
- �إ�ȥ����ڥ��ƥ��֡���ȥ����ڥ��ƥ��֡���ȥ����ڥ��ƥ��֡���
- �ذ������ڤ��ȴ�����ΤϡָܵҤ˲��ͤ��Ϥ���ޤǤλ��֤򣰤˶�Ť��뤳�ȡס�����������Ѱ��θ��դ���ؤ������
- ����˶���ƴݤϤʤ��餷����
- �����������뤱�ɡ��Ȥˤ����ܵҤȿ���ط�����ǹ�դ����Ȥ����ǥ������Ȥ��Ƥ���衣�Ȥ����Τ��¾�äݤ���
- �ɤ��ä��եå��ˤʤäƸܵҤϥϥ󥳲����Ƥ����Τ���ʹ�����Ȼפä����ɡ�ʹ�����Ӥ줿��
- �إ����㥤�볫ȯ�˸Ŀͤλ����ɬ�ס��Ǥ⤽�����Ω�ĥ������ʸ�����ʤ��Ȥ����á��������ʸ��������иĿͤλ���򤳤��ƥ�����˼�������뤳�Ȥ�Ǥ��롣��
���Ʋ�ؤΰ�ư�κݡ������Ȥ˲����ʤ��Ƶ���Ȥ����ͤ������Τǡ���Į�αؤޤǰ��⤷����ƻ��� SCRUM ���ä򤤤������ä��Ƥ��ơ����δ֤��ä�ȤƤ�ڤ����ä����֥��ƥ졼�����δ��֤��Ѥ��ƤϤ����ʤ��衣����ϴ��֤���ꤷ�ƥ�����˥ꥺ����äơ��㤤���Ф��Ȥ��˵��Ť������뤿��Τ�Τ����顣�פȤ���������ؤޤǹԤ����餢�Ȥϥۥƥ�ޤǵ���뤫������פʤ���������äȡ��ϥޥޥå��硼�Ȥ������Ȥ����ס֤����٤���衣�פȤ���
���Ʋ�Ϥ��ޤꥢ���㥤����äϤ��Ƥ��ʤ��ä��������롣�����������ե�����ץ������Ϥɤ�ɾ�����Ƥ��롩�Ȥ�ʹ���Ƥߤ��ꤷ�����ʡ�
�Ǹ�˺��Ʋ�λ��̥�⡣
- ���ڤȥ��å������äϹñ¶¤ï¿½Û¤ï¿½ï¿½ä¤¹ï¿½ï¿½ï¿½ï¿½
- MUSE ���������ǥڥå���⡼�ɤ��������Ȥ����դĤ�������Ǥ��뤷�ä��Ǥ��롣��MUSE �Ϻǽ�Ϥ褫�ä�������ɡ��ɤ�ɤ���������Ʊ�դǤ��ʤ��ʤäƤ������ס֤������狼�롢�狼�롣��
- �֥��å����������衣�ס֤����������ʥ��å�������ϡ��ס֥ߥ����롦�饦�ɥ�åסס�(����)�פߤ����ʡ�(�����ܤ˵錄���������������ꡣ)
- �֤��㤢���㤢�����֥�ҥ�ӥå��ΤäƤ롩�ס������Ǥ���פȤ���
- �֡ش��ա٤Ƥɤ�������̣�ʤΡ��ס�make your glass empty.�פ���⤨�餤��Ф줿��
�֥��եȥ�������ȯ�ϥ������Ǥ��ꡢ���ĥե饯����Ǥ����
�Ȥ������Ȥǡ����Ū�ԥꥪ�����������������(�ʲ���PTP)��̴��ʺ������κ��Ǥ�����˸��äƤ����Ⱥ������ä϶��Ϥ����ȤʤΤǵ���Ĥ���褦�ˡ�(PTP ���ǤϤʤ������եȥ�������ȯ��������򱾡����Ƥ��뤳�Υ���ȥ꤬��)
PTP �Ȥ����Τ����󤹤�ȡ��֥եåܡ�����ܼ���ͽ¬�Բ�ǽ���ˤ��롣�������͡��ʥ�٥�Ǥξ���Ƚ��(=���)�򶯲����뤳�Ȥǥեåܡ��뤬��ã���롣��(�եåܡ���Ȥ���ɽ���ϥͥ�����¼������֥�����ɽ���˹�碌�����ޤ������å����Ǥ���)�Ȥ������󥻥ץȤ������򤷤����ݥ���ȤϾ���Ƚ�Ǥ�ͽ¬�Բ�ǽ���򲡤�������Ǥͤ�������ƻ��ǤϤʤ�������˾����˱����Ƽ�ʬ���Ѳ����н褷�Ƥ��������ƻ��Ȱ��֤Ť����Ƥ���Ȥ�����
�Ĥޤ�Ȥ�����¼�����Ф���Υ֥������ɤ����ȡ�
�ǡ����줬(�Ȥ�������¼�����󤬤Ȥ����٤���)���������ɤ����ȸ��äƤ롣
- ��Ѥδ��ܤϥ��������
- �ָĤ��Ƥ�פȤ������󥻥ץȤϤ���ޤ��󡣤����ޤǤ�إȥ졼�˥󥰤ϥ�����ץ졼�β����Τ����¸�ߤ���٤Ȥ������󥻥ץ�
- �եåܡ�����ܼ����ȥƥ��˥å��ɤǤϤʤ��ȥ������ɤ��Ȥ���ȡ��եåܡ���ˤ�����ǽ��ײ���ϥܡ����ͧã�ˤʤ뤳�ȤϤǤʤ��ȥ������ɤ�ͧã�ˤʤ뤳�ȤʤΤǤϤʤ��Ǥ��礦����
- �ȥ������ɤϺ���Ǥ��������ơ��������ǰDZ�����äƤ��Ƥ�Ũ���ݤ����ȤϤǤ��ޤ��󡣤��κ�������¸�ߤ��뾮����ˡ§�ʡ����סˤ�ʤ�٤�¿�����Ĥ��Ф�������ˤ���ɤ�����Ŭ���Ǥ���Ѥ�Ȥ��դ��뤳�Ȥ����������Ǥ��襤���ʤΤǤϤʤ��Ǥ��礦����
- �Ĥޤꡢ��������ͧã�ˤʤ�Ȥ������Ȥϡ���¾�ͤλؼ����������⤬�������˱ƶ���ڤܤ���ǽ��������פȤ������Ȥ򤷤ä����ǧ������¾�ͤλؼ��䥢�ɥХ����˼��򷹤��ĤĤ⡢�����Ƚ�ǤǤ��νִ֤ξ����˹�碌�ƥ��㥺�ԥ���Ū��¨�����դ�³���ƹԤ�����
- ��������ͧã�ˤʤ�Ȥ����Τϡ����䤨�뤳�Ȥʤ�³�����������Ѳ��˽����Ŭ�����뤳�Ȥ��ǽ�ˤ��뤿�����ΤΤ褦�˥˥塼�ȥ��ʻ����ȿ��ò¥¡ï¿½ï¿½×¤ï¿½ï¿½ë¤³ï¿½ï¿½
- ���ξڵ�ˡ���եƥ��󥰤򤷤Ƥ���Ҷ��μ���򤷤褦�Ȥ���ȡּ���򤹤�ʡ��פ��ܤ��ޤ���ͽ�������Ѳ��ʡ����ˤ���Ƥ��Ƥ��ʤ������ǡ��ब���Ƥ����եƥ��󥰤ϡȥ������ɤǤϤʤ��Τ��Ȼפ��ޤ���
�����������Ȥ������ͤˤ��������������顢����ʤ��Ǥ�������
���Ȥϡ�����ʸ�Ϥʤ�ơ����졢�ɤä����ɤ�����פȤ��פäƤ��ޤäơ��ɤ��֤��Ƥ��äѤ�Ʊ���褦�ʤ��Ȥ���äƤ���Ȥ����פ��ʤ���
���äơ��եåܡ���θ����ϻ��ʤΤǤ����顢�����λ���ľ�뤹���������Ѥ��������У��δֹ礤�μ���������äݤ����ڤ��Ȼפ�����Ǥ���
�����¼������Υ֥����Ǹ��Ĥ������ѡ�����������ʸ���餷����
�ع�����ɽ�Ȥ��붵��ΰ���Ū����ˡ�ϡ���������ʬ���Ѥ߾夲�Ƥ����С����������Τ��Ǥ��夬��Ȥ�����ΤǤ�����ü�ʾ��ϴ�������ʬ������ʤ������ϡ�������ʬ�򸫤��ʤ������뤤�ϳؽ��Ԥ������Ȥ������Τ��Ϥ�ʤ������ˡ���������ʬ�ν��������Ȥ����褦�ʤ��Ȥ⤢��ޤ���
�������ؤӤμ����ʻѤϡ���ޤ������Τ���ޤ�����ʬ�����Τؾ������ij��Ƥ�������ʬ������Ū�˿��ޤäƤ����Ȥ�����ΤǤ����Ĥޤ����ޤ������Τ���٤������ΤءפȤ������ȤǤ����褷�ơֺ٤�����ʬ����٤������ΤءפǤϤ���ޤ���
��Ϥ䲿�����������������Ϥ���ʤ��Ϥ��������˻��ޤǤγؽ�������Υץ��������Ȥ��������Ǹ����Ȥ��ˤϡ��֤��������Τ��Ȥ��פȡ�
�����γ�ȯ�Ϥޤ��̤ʤΤ��⤷��ʤ����ɡ����̤οͤ����̤οͤȥ�������Ȥ��Ư���ơ���̤����Ȥ����Τϡ���ɤ����������Ȥʤ󤸤�ʤ����ʤ��Ȥ��������ʤ���
�ּ����⹶���ƥ��˥å���ե���������ڤ�Υ���ƤϤ����ʤ���
via �եåȥܡ���ϥեåȥܡ����ȥ졼�˥󥰤��뤳�Ȥˤ�äƤΤ߾�ã����
�����줾������Ǥ��ڤ�Υ���ƥȥ졼�˥󥰤��Ƥ�����Ǥ���ã���������
�����å����Ͼ�ã���ʤ������å����ξ�ã�ϥ��å����Υȥ졼�˥󥰤��餷��
�����ޤ�ʤ���
�Ǥϡ����Ū�ԥꥪ�������������ɤǤϡָĤ���Ĺ�פ򤪤������ˤ��Ƥ��뤫�Ȥ����ȷ褷�Ƥ����ǤϤ���ޤ��󡣡����Ū�ԥꥪ�������������ɤǤϡإեåܡ�������ब��Ĺ��������Ǥ����եåܡ�������Ŀͤ����Ӥ롣�ʤ��ʤ�С��եåܡ���ϥ����ॹ�ݡ��ĤǤ�����Ѥ�����������Τ褦����ħ����ä��եåܡ���������dz����Ǥ���ͥ���ʥեåܡ�������ϡ������ब��Ĺ��������ǤΤ���Ĺ����٤ȹͤ��Ƥ���ΤǤ���
via ���Ū�ԥꥪ�������������ů�ؤγ���
���ޤ���̲�����Τ�����ʤΤǡ�������Ϥ��ʤ����ɡ����������ҥ�Ȥ���ä���
����;�ä��ܤ���ä����ɡ�����ʬ�ʾ��������Τ��ç¤ï¿½ï¿½ï¿½ï¿½ï¿½Õ¥é¥¯ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ã¤Ê¤ï¿½ï¿½ï¿½É¤ß¤Ê¤ï¿½ï¿½é¤½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ë¥Ë¥ï¿½Ë¥ä¤·ï¿½ï¿½ï¿½ï¿½ï¿½Ê¤ë¡£(�����Ǥ��ܤ� PTP �˳䤤�Ƥ���ڡ������Ͼ��ʤ��ƽ��˥��å����Υȥ졼�˥���ˡ�˳䤤�Ƥ���ڡ�����¿�����顢���եȥ�������ȯŪ�����Ǥζ�̣�Ǥ���Фޤ��֥������ɤ�٤���)
�����ڥ���
���夲��ó¥¥ï¿½: 1171
���̼�
���夲��ó¥¥ï¿½: 10281
�֤��Ȥǽ񤯡פȸ����ĤĤޤ����۽񤤤Ƥ��ʤ����ɡ������ܤ�Ʊ����å������������ä����Ĥ�����Ρ�
�������ߥ�˥��������
���夲��ó¥¥ï¿½: 5078
�Ƕ�Τ���
ǯ�������餤�ˡֺ�ǯ�Ϥ������󹹿���פȽ񤤤��褦�ʵ������ʤ��Ǥ�ʤ������᡹�˺��ޤ������֤�ȴֳ֤���������
����������˻�����ä��Ȥ���������������Τ����ɡ����δ֤��ɤ���ܤǻפä����Ȥ����ä�������ΤǤ��Ȥǽ񤯤��Ƥ�����
�����ˤĤ��ơ����Ȥǽ񤯡�
- �����㥤��ʸ��Ѥ�ȷײ�Ť���
- �����ǥ��󥰤���
- Release It!
- �����ܤηбġפ��Ϥ�(���޶�)
- �����ά�Ȥ��ƤΥǥ�����
��ǯ�ϻŻ��ʳ��Ǥ⤤�������Ǥ���Ȥ����ʤ��Ȼפ��ޤ���ikebukuro.rb �Ȥ����ơ������Ʋ�᤯�Υ����Фǰ�ͥ����ǥ��󥰤Ȥ���
������ͤǤ�����
������˺��������࿦�������������Τǡ����̲�Ǥ�����
���ο����ʬ�������Ȥ��ˤ⶯�����������ȤǤ����������˼�ʬ�ϥ������Ư���Ȥ������Ȥȡ�ñ��ˤ��Υ�����οͤ����������������ʤ���ʤ��ȴ����ޤ�����
�ֽ��Ƥ�Ruby���ٶ����³��ʤΤǡ��ޤ��񤦡ʤΤ������ˤ��ɡ����ΰ����Ѥ�ä����󥹤Ǥ��줫���������Ƥۤ����Ǥ���
# �Ȥ����Ĥġ����Υ֥�������Ф줷�Ƥʤ������ɤޤ�ʤ��ʡ�����
Ruby �� 50 �ԤۤɤΥ롼�륨�󥸥��񤤤Ƥߤ���
drools �ε�ˡ�� DSL �餷���ơ֤ء��������ʡ��פȻפä��ꤷ���Τǡ��ʤ�Ȥʤ��񤤤Ƥߤ����Хå��ȥ�å����θ���Ƥ��ʤ�(�ǽ�������򸫤Ĥ����� break ����)������®�٤�®���櫓�Ǥ�ʤ��Τǵ�ˡ�ΰ㤦 if ʸ�ȸ�������֤����դ�ʤ���
�פ� rule, when, then �Υ֥��å��ǥ롼����������Ȥ����Τ��äƤߤ����ä��Ȥ������Ȥǡ�
when �� then �ϥ᥽�å�����ޤǤϤǤ��������� DSL ���ʥ��������򤦤ޤ����� API �Ȥ�������Ǥ��ʤ��� _when �� _then ���Ŷ���������ǰ��
class Rrools class Rule def initialize @rule = {} end def _when &condition @rule[:condition] = condition end alias on _when def _then &consequence @rule[:consequence] = consequence end alias run _then def pack context instance_eval &context @rule[:context] = self @rule end end def self.describe &block rools = self.new rools.instance_eval &block Proc.new {|&context| rools.valuate &context } end def initialize @rules = [] @description_context = Proc.new {} end def rule &rule_block rule = Rule.new rule.instance_eval &rule_block @rules << rule.pack(@description_context) end def context &context # rule ��������������ɾ������� @description_context = context end def valuate &context @rules.each do |rule| rule[:context].instance_eval &context if rule[:condition].call break rule[:consequence].call end end end end
�Ȥ����Ϥ���ʤ��󤸡�
rule = {} rule["������"] = Rrools.describe do rule do _when { @people > 4 } _then { 5000 * @people } end rule do _when { @people <= 4 } _then { 6000 * @people } end end people = 3 puts rule["������"].call { @people = people } # => 18000 people += 1 puts rule["������"].call { @people = people } # => 24000 people += 1 puts rule["������"].call { @people = people } # => 25000 # ��äƤߤ롣 # http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=Drools class User attr_accessor :age, :name def initialize name, age @age = age @name = name end end is_adult = Rrools.describe do rule do on { @user.age >= 20 } run { puts "#{@user.name} is an adult." } end rule do on { @user.age < 20 } run { puts "#{@user.name} isn't an adult." } end end is_adult.call { @user = User.new("Bob", 21) } is_adult.call { @user = User.new("Amy", 17) }
���絬�ϥ����ӥ��α��ѻ���ޤȤ�פ��äµ
���絬�ϥ����ӥ��α��ѻ���ޤȤ�פ򤹤٤��ɤ�Ǥ�����֤��ʤ��ͤϤ��ΰ���Υ��饤�ɤ����Ǥ⸫�Ƥ����Ȥ������⤷��ʤ���
tech days Japan 2009 ���븶��������Υ��å����֥��饦�ɥ���ԥ塼�ƥ��󥰤Υ��å��󥹡פΥ��饤�� 33 ���ܤˤ����񤤤Ƥ��롣�ʤ��ʤߤˤ���ϥ��󥿡��ץ饤�����ץꥱ���������á���
- N-tier ��ǥ�
- ̩��礬���
- �㳲���ʤ����Ȥ�����
- ACID �ȥ�󥶥����������
- �ǡ����ؤ��ܥȥ�ͥå�
- �������������ƥ�����
- Scale out
- Key-value �ǡ���
- ��������ǥ�
- ��Ʊ��
- REST, AtomPub
- �ؿ����Ǥν���
via http://www.microsoft.com/japan/powerpro/techdays/default.mspx �� T1-401 �Υ��å����
���줾��ˤĤ��Ƥξܤ�������Ͼåµï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½É¤Ç¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½É¤ï¿½ï¿½ï¿½ï¿½ï¿½
��ž���� Web ����äơ�Adam Bosworth �˸��碌��� Web �� simple, sloppy, standards, scalable �餷����scale out �Τ���Υ������ƥ������ʤ���������Ʊ�����Ǥǹ�������Ƥ���Ȥ����Τ��ʤ�������⤷������
���ʤߤ� Adam Bosworth �� MySQL Users Conference(2005-04-21) �����ƤϤޤ�����������ɤ���ʹ�����Ȥ��Ǥ��롣
����Ƥ�����
�Τó¤¤Ê¤ï¿½ï¿½È¤ï¿½ñ¤¤¤Æ¤ï¿½ï¿½ï¿½ï¿½Î¤Ç¤ï¿½ï¿½ï¿½ï¿½ï¿½RubyNews �ò¸«¤Æ¤ï¿½ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½ï¿½á¡¼ï¿½ï¿½ï¿½Ð¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½ï¿½
�����ޤ��󡢤����ޤ�����
# ���äȵ��ˤʤ�ʤ���ڤ������Ƥ���Τ����ɡ�RubyNews ��ï����äƤ�����������
# �����Ȥ���Ф˰ջפ򴶤��뤫�鵡��Ū�� post ���Ƥ�櫓����ʤ���ͤ���
�絬�ϥ����ӥ��α��ѻ���ޤȤ�
������ǯ���絬�ϥ����ӥ��Υ����ƥ౿�ѤˤĤ���Ĵ�٤Ƥߤ��Τǻ��Ȥ����ڡ�����ե����롢�ܤؤΥ�󥯤�ޤȤ�Ƥ�����PDF �ؤΥ�󥯤�¿���ޤޤ�Ƥ���ΤǤ����դ�
���夬����ʤ��ȤΥΥ��ϥ��Ȥ��Ʊ�����Ƥ����褦�ʾ��󤬤�������������Ƥ�館�Ƥ���Ȥ����Τ����ˤ��꤬�������������Ƥ���Ƥ���ƴ�Ȥ�������Ƥ���Ƥ���ͤ˴��ա�
���Ȥǵ��դ�������Google �� Facebook �λ����õ���Ƥ����Ф褫�ä���Thrift �Ȥ����ä��Τˡ��֤���ʾ���⤢�ä���פʤɤ���Ф��Ҷ����Ƥ����������ɵ����Ƥ����ޤ���
- youtube
- digg
- livedoor
- hatena
- LiveJournal
- flickr
- ebay
- http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29.pdf
- http://www.softwaresummit.com/2007/speakers/presentations/PritchettArchitectingForLatency.pdf
- http://www.addsimplicity.com/downloads/ScalingVectors.pdf
- http://www.infoq.com/jp/articles/ebay-scalability-best-practices
- http://qconsf.com/sf2007/file?path=/QConSF2007/slides/public/RandyShoup_eBayArchPrinciples.pdf
- M.Fowler http://capsctrl.que.jp/kdmsnr/wiki/bliki/?Transactionless
- del.icio.us
- Pathtraq
- Fotolog
- mixi
- http://techtarget.itmedia.co.jp/tt/news/0709/12/news01.html
- http://itpro.nikkeibp.co.jp/article/NEWS/20060330/233820/
- http://paranoids.sakura.ne.jp/kaworu/2007-08-08-1.html
- http://stuff.harperreed.org/misc/mysql/mixi_update.pdf
- http://hatena.g.hatena.ne.jp/hatenatech/20050921/tech050921
- ǯ��ǯ���к�
- �����ۿ�
- memcached
- ���󤿤�ͧ�͸���
- ������
- RSS ��������
- �ǽ������������
- ���ߥ�˥ƥ��֥饦��
- ����������ɥ�ó¥¥ï¿½
- GREE
- �����
- ���å��ѥå�
���ޥ�
��������������
�ϤƤʤ� KLab(DSAS) ���ηä��񤤤Ƥ������ֽ�
����ɾ����
���夲��ó¥¥ï¿½: 1160
������� Yahoo! �Υѥե����ޥ�ô����
���饤�꡼����ѥ�
���夲��ó¥¥ï¿½: 1469
����� Flickr ���ηä���
���饤�꡼������ѥ�
���夲��ó¥¥ï¿½: 90613
���ȸŤ����ɡ�Livedoor Reader �ȤϤƤʥ֥å��ޡ����λ��㤬��
����ץ쥹���ߥ�˥��������
���夲��ó¥¥ï¿½: 153077