Slide 1

Slide 1 text

(My) Best Commits of the year 2015 (My) Best Commits of the year 2015 ���� ������� ���� �������� ��� ������� ������ ���� ��������

Slide 2

Slide 2 text

Best Commits ��個⼈的に����������

Slide 3

Slide 3 text

いわゆる 自画自賛

Slide 4

Slide 4 text

第3位

Slide 5

Slide 5 text

r52214 Safe navigation operator ���������� �������������������������� ��������� ������������� ���� ���������� ������ ✓ ���������� ��������������������� ��������� ����� ����������� ��������� ����� ✓

Slide 6

Slide 6 text

r52214 Safe navigation operator ���������� ������������� ���� ������� ��� ���� ���� ���� ���� ������� ��� ��� ��� ���� ✓ �������� ������������ ��������� ��������������� ������ ������ ����� ✓

Slide 7

Slide 7 text

Before �������� �������������������������������������������� ������������������������������ ������ ���

Slide 8

Slide 8 text

After ���� ��������������������������������� ������ ��� ������� ����������������� �����

Slide 9

Slide 9 text

⼀昨⽇ 変わりま した

Slide 10

Slide 10 text

Latest ��������������������������������� ������ ��� �������

Slide 11

Slide 11 text

ボッチ 演算⼦

Slide 12

Slide 12 text

第2位

Slide 13

Slide 13 text

r51989 : r52138

Slide 14

Slide 14 text

r51989 vm_args.c: optimize symbol block passing ���������� ����������������������������� ������� ��������������� ����� ��� ��������� ������� ������ �������� ✓

Slide 15

Slide 15 text

r52138 vm_args.c: symbol proc ���������� ����������������������������� ������ �������� �������� ��� ������� ✓

Slide 16

Slide 16 text

Symbol block passing ��������������������� ������� �� ������������������������

Slide 17

Slide 17 text

Before ��������������� ��� ��������������� ��� ������������� ���������� �������� ���

Slide 18

Slide 18 text

After ������������������� � ������������������ �������� �����

Slide 19

Slide 19 text

Symbol block passing ������� ������ ���� ����� ��� ���� ����� ����� ��� ����� �� ������ ��� �� ������ ��� ����� ���� �������� �������� ��� ������ �������������������� ���������� � � ��� ��� � ��� �������������� ������ ���� �������

Slide 20

Slide 20 text

第1位

Slide 21

Slide 21 text

r50412

Slide 22

Slide 22 text

r50412 dln.c: check incompatible libruby ������ ������������ ������ ��� �� ��������� �������� ��� ������� ��� ���� ���������� ��������� ���� ����� ����� ���� ��� ���� ���� ��� ����� ����������� ��������� ������ ���� �������� ✓

Slide 23

Slide 23 text

Incompatible libruby Problem ������������� ��������������� ������������� ��

Slide 24

Slide 24 text

Before ���������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������������� ���������������������������������������������������������������������������� �������������������������������������������������������� ����������������������������������� ���������������������������������� ��������������������������������������� �������������������������������������� ���������������������� � � ������ ������������������������������������������������������������������������������ ������������������������ �������������������������������������������������������� ���������������������������������������������������� �������������

Slide 25

Slide 25 text

Abort ���� ���� ����� ������������ �� bug in the Ruby interpreter� ��� ���������� ���������� Bug reports are welcome� �������������� ������ ����������

Slide 26

Slide 26 text

Incompatible libruby Problem dln.c: check incompatible libruby ������ ������������ ������ ��� �� ��������� �������� ��� ������� ��� ���� ���������� ��������� ���� ����� ����� ���� ��� ���� ���� ��� very frequently� ��������� ������ ���� �������� ✓

Slide 27

Slide 27 text

very frequently ������ ���������� ������������� �������������� ��������

Slide 28

Slide 28 text

welcome にも程が ある

Slide 29

Slide 29 text

お互いに 時間のム ダ

Slide 30

Slide 30 text

After ����� ������������������������������������������� ����������������������������������������������������� ������������������������������������������������������������������������� ��� � ��������������������������������������� ������������������������������������������������������������������ �������������������������������������������������������������������������

Slide 31

Slide 31 text

仕組み ����������������������������������������� ������������������������������� �������������������� ������������������������������������������� ���������������� � ��������������� ��������������� ��������������

Slide 32

Slide 32 text

ムダじゃ なかった!

Slide 33

Slide 33 text

Bug reports are welcome.

Slide 34

Slide 34 text

おまけ �������� ��� ������� ������ ���� ��������