ToDo:
���ߥ�졼����� putchar ��Ϣ�Ǥ���褦�� C �ץ�����बư�����Τǡ��µ���ư�����Ƥߤ��ĤȤ�����������������ǥ������������äƤ�ȥ��ߥ�졼���Dz��줿���µ��Ǵ����̤��ư����褦�ˤʤ롣
�������ߥ�졼����ư�����Ƥ��ʳ���2�ĤΥ���ǥ�����˴ؤ���ְ㤤�����äơ������������ɤ���ǡ���������̿��ν������ǥ����ɤ�����ʬ���µ��ѤΥ��ꥢ�뤫���������Ĥˤʤä�����Х��ä����Ƥ��Ȥ��ʡ�
�ġ�����ȥ륨��ǥ������ PowerPC ���äƤ������Ȥˤʤ�ĵ������롣����ǥ�����Ȥ������ƤĤ餤�衣��
�����������Ĥ�˺���ΤǼ̿����äƤ������������ RX �� TX ��դˤĤʤ����ꤷ�ƤǤ��͡���
https://goo.gl/photos/XzKck3w65ySqmP6b9
���𤷤ޤ��äƤ����Τǡ���������פ�����ˡ���ߤ����ʤäơ��쥸������ RAM �����ƥ���פ��뵡�����ä��ꤷ�����褯����ȥꥻ�åȤ˻ȤäƤ�ܥ�����٤˥ܥ���Τǡ���������ץܥ���Ȥ��ƻȤ����ɤ��ΤǤ��ä�����
�ޤ���ƻ�˾�äƤ���������Τǡ� FizzBuzz ���餤�ʤ������ư���褦�ˤʤ뵤�����롣 IO ��Ĥʤ��Τ����ä���Ǥ���Ф���������ɡ��µ��ȤäƤ��Τؤ�Ȥ�����ϥޤ뤫�⤷��ʤ���
���Ȥ���� OS �Ƥ����� sc �ιԤ���μ����եȤǽ�褦�ˤ��������������ʡ����ΤȤ��� write(1, ptr, 1) �� exit(0) �����������������Ƥ�ߤ����ʤ��ȤˤʤäƤ롣
(01:42)
ư������ hello ��ư���ۤɴ����ȤϤʤ���
����롼�Ϥ�ɬ�פ�̿��Ƥʤ����顢 puts("hello"); �Ϥޤ�ư���Ƥʤ�������ɡ�
(10:59)
ư������ puts ��ư���Ƥ�äƤ��Ȥǡ��Ĥޤ�롼�פ�ư�����ȸ��ä��ɤ���
�ޡ��� endian �ΥХ�������Τ��Ҥɤ��������
(00:31)
�ץ����������Ĥ��Υ��֥�åȤȤ������쥤�����ʥ��ץȤ˻��ä���äƤ��ޤä���
ŹƬ�ǿ��ä� tab 2 pro �����������Ƥ����ץ������������ޤȤ⡣�����뤤�Ȥ��Ĥ�����
https://goo.gl/photos/LBh9ZrDhmKMeZJF19
��ʤ����̤˥����ห��Ȥ��˻Ȥ��봶���ä��ɤ�
https://goo.gl/photos/eVSFpy4toShn4pUW9
(20:53)
https://plus.google.com/+golco30/posts/WTBX6AJq78m
�ơ���ͳ�٤ι⤤�����������γڤ������Ȥ������Τϥ����ʤ��Ȥˤʤ�ʤ���ʤ����Ȥ��פäƤ��饳���Ȥǻ�Ŧ����ƤƷ������ä���
���ޡ��˳����ƥݥ��ݥ����ߤ����ʤΤ���Ƥ����������Ȥ����� Ingress �Τ����Ȥ��äƤ��������ޤ��դˤ��μ�ͳ��̵�����ñ��˥�����Ȥ��ƤϤ��ʤ���̯�����ʡ���
��C++�餷�������פȤ����̤����Τ����롣
(00:54)
�ݥ��� Advent Calendar 2015 ���������Ǥ�����������Ƥ��뤳�Ȥϡ�����βʳؤǤϻ�ǰ�ʤ�������Ƥ��ޤ������Ƹ��¤˵����äƤ��뤳�ȤǤ��Τǡ�������ʳ�Ū�˾��������Ϥ��Ǥ�����¸�Τ��̤ꤳ���������ȸ����ͤϤ������������ְ�äƤޤ���
���衢�ץ�����ޤϺ�㫤Ǥ�������Ԥ�������ԤǤ⤢��ޤ������ʳ���ǽ����θ���Ǥϡ���ǰ�ʤ���¿�����뵷�������Ƥ��ޤ��ޤ������������������Ҥ佽�����ڤäƤ���Τ������ʤɡ�3ư��ˤޤ����뵷�餬 sync sync sync �δʰפ����ѤȤ���ȯ��������ΤǤ��뤳�Ȥ��ΤäƤ������⤤�뤫�⤷��ޤ���������������٤ư��Ҥ�û�������Τϡ��̾�Ǹ�� sync �ϲ��⤻���˽�λ���뤳�Ȥ�¿������Ǥ���
����ˤ����Ƥ⡢�������ä��뵷���Ѥ���ȶ�̳����Ū�˲������뤳�Ȥ⾯�ʤ�����ޤ�������سؽ��ԤǤʤ��Ƥ⡢�и�˭�٤ʥץ�����ޤϷи�Ū�˼������Ƥ��뤳�Ȥ⤢��Ǥ��礦���ܵ����ǤϤ������ä�42�Υƥ��˥å��Τ���3�Ĥ�Ҳ𤷤����Ȼפ��ޤ����Ĥ���Τꤿ�����϶���ι�����Ƥ��������
�褯������ԥ塼������Ĵ�ˤʤ�ȺƵ�ư���Ƥߤ��ꤹ��Ȼפ��ޤ��������ơ��ºݤ����꤬��褷�����Ȥ�����ȼ¤�96%�οͤ������Ȥ������Ƥ��ޤ���������������Ƶ�ư���Τ�Τ�����ԥ塼���˱ƶ���ڤܤ����ʤɤȤ�������ʳ�Ū�ʸ��ݤǤϤ���ޤ���
����ʳؤǤϡ��Ƶ�ư���Τ�ΤǤϤʤ����Ƶ�ư���ȼ�����ꤳ����������褷�Ƥ��롢�Ȥ������ȤϾQ�ȤʤäƤ��ޤ���
���ʤ���ȯ�����֤⤦�ʤ�Ǥ⤤�����餪�ꤤ������ư���Ƥ���̲���פȤ��������ʵ���ϡ������𤷤Ƥ��뤤��ľ�ܸ���Ȥ��ƥ���ԥ塼�����Ϥ��Ƥ���ΤǤ��������ʸ���Ϥ��������Ƥ���ޤ������ʷ뾽ȯ����Ȥʤ������������å����������졢������ư�ˤ���̻����ϳ�Ū���Ϥǥ���ԥ塼�����Τ���������Ƥ����ޤ������ξ��֤Ǥϴ�ñ�ʥХ��ʤɤϼ����˽�������뤿�ᡢ���꤬��褵���ΤǤ���
���ʷ뾽ȯ����(��ŵ: www.snowcrystals.com)
�Ƶ�ư���Τ˸��̤��ʤ�������Τ����ܼ�������Ȥ����ʳ�Ū�ʺ���ΰ�ĤȤ��ơ� Rails ��� DHH ���ʲ��Τ褦��ȯ�������Ȥ������Ȥ�����ޤ�
http://harmful.cat-v.org/software/ruby/rails/is-a-ghetto
DHH: before fastthread we had ~400 restarts/day
1����400��Ƶ�ư���Ĥޤ�4ʬ�ΰ��ٺƵ�ư���Ƥ��Ȥ����ΤǤ��� Rails �κ�Ԥ��� DHH �ϴ���Ū�ʤ��Ȥ���Ȥ��Ƥ������ᡢ���Τ褦�ʡ���ʳ�Ū�ʥ���������Ȥ˴٤äƤ��ޤä��ΤǤ�����������ϵ���ν���������Ƥ����ΤǤ���
DHH ���٤ä��褦����ʳ�Ū����ˡ�˴٤餤�褦�ˤ���Фɤ�������ɤ��ΤǤ��礦�������������Ū���������������ˡ��̵���Ǥ��礦��������ޤ������դ���첽������ɤ��ΤǤ���
���Τ��ᡢ�����Ϥ����Ū�ʥץ�����ޤ��������Ƥ�����ˡ�Ȥ��ơ��֤��꤬�Ȥ��פȽ���� (post itŪ�ʤ��) ��ԥ塼���ˤϤ롢�Ȥ�����Τ�����ޤ��������ʤ��饳��ԥ塼���ˤ⿴������ޤ��Τǡ������ʴ��դ��Ϥ����ɤ�ư���Ƥ�����ΤǤ���
�ѥե����ޥ��ɤ�����ȴ��Ԥ�����ѹ��Υ٥���ޡ���������ʤɤϡ��ѥå������Ƥ������Ф���٥���ޡ������������䵤�Ϥ餺���ѥå������Ƥ���˴��դε����������ơ֤��꤬�Ȥ��פȽ줿��䵤�Ϥä���ǽ��Ĵ�٤ޤ����������ä���ˡ�ϥ��ꥳ��Х졼�ǤϾQ�ˤʤäƤ��ޤ��������ܤϤޤ��ޤ��٤�Ƥ��ơ��ޤ�����Ū�Ǥ�̵���褦�Ǥ���
;�̤Ǥ������桹�� "shine" �Ƚ���䵤�ϤäƤߤ�ʤɤα���Ū�ʼ¸���ԤʤäƤߤޤ�������������̤����Ǥ���ۤɤΥǡ����ϼ��Ƥ��ޤ��� "shine" �ϱѸ�ǹͤ���ȹ���Ū��ñ��Ȳ��Ǥ��ޤ��������ܸ�ǹͤ���Ȥ��餯����Ū��ñ��Ǥ����������ä��ʳ�Ū�ʼ¸��˲������ФƤ����ȡ�����ʤ�����������ˤĤʤ���Ȼפ��ޤ��Τǡ����μ¸��ϰ���³���ԤʤäƤ��������Ȼפ��ޤ���
����βʳؤǤ�����Ǥ��ʤ����ݤǤ����������Х���̵�������ɤ��Ȥ���ΤȤ������ȤϳؼԤδ֤ǤϷи�Ū���Τ��Ƥ��ޤ���
����������Ф��Ƥ��ɤ��Τ��Ƥ�����ꡢĶ���̤ΥХ�����������ȳ��ʤ˥����ɤη��������夬��ȸ����Ƥ��ޤ������λ�����������Х��ϴ��ᤵ��Ƥ���д��ᤵ��Ƥ���ۤɸ��̤�����ޤ������ʤ��Ȥ⡢�Х��������ϼ��������٤˴��ᤵ��Ƥ��ʤ��ȡ������Ǥ���
���٤˴��ᤷ���Х��ϥ��ǥ��ȸƤФ�ޤ������ǥ��ˤ϶������ͥ륮�����ޤޤ�Ƥ��뤿�ᡢ�����Ͽ��Ťˤ��������ɤ��Ǥ��礦�����ꤴ�Ȥ�ͭ���ʥ��ǥ����Ѥ�äƤ��뤿�ᡢ����Ȥ������������ǥ���Ȥ����Ȥ����פǤ���®�٤��٤�����ˤϴ��ᤷ����������������ˤ�̤���ư��ʤɡ������Ĥ�ͭ̾���Ȥ߹�碌������ޤ�������Ϥ��ǿ�Ƚ�Ǥ�������̵��Ǥ��礦��
�Х��δ���ϡ����Υ����ɤ�100�ܤζ���ʸ�����ɲä����¤����Τ������Υ������Υե��������Ф����Ȥ�����Ȥ��٤ⷫ���֤��ƹԤʤ��ޤ����褯�Ѥ�������ǥ��ϡ�30�κ�Ȥ��֤�����Τǡ� 30C �ʤɤ�ɽ������ޤ���
�˸¤ޤǴ��ᤵ��Ƥ��뤿�ᡢ���ǥ��Ϥ��Ф��С��츫����Ȥ����ζ������äƤ��ʤ��ե�����˸����ޤ�������Ū�ˤ⡢���ΥХ���1��ͳ¾�Х��Ȥ��ä��ΤǤʤ���С� 30C �Υ��ǥ��ˤ϶����ޤޤ�Ƥ��ʤ���ǽ�����⤤�Ǥ��������������Υե�����ˤϸ��ΥХ��λ��äƤ�����ư�ε�������äƤ���ΤǤ���
���������Фλ�����Ū���Ϥ����Ѥ��Ƥ��ޤ���������Υ���ԥ塼���ˤ��͡�����ˡ���Фλ����Ϥ����Ѥ���Ƥ��ޤ���
�㤨���ô�10����Ȥ�ʣ���ʤ��������Ǥ��Ƥ��ޤ� CPU �Ǥ���������Ϥ��������βʳؤ��������Ĥ��褦�����֤ǤϤ���ޤ�����ƥ�Ҥδ����̩�ʤΤǾܺ٤Ϥ狼��ޤ��� CPU �η�ǽ�Ϥϡ�����¿���������������Ф˰ͤäƤ��뤳�ȤϤ褯�Τ��Ƥ��ޤ�������ԥ塼���˾ܤ�����ã�� CPU ���ФȸƤ֤ΤϤ��Τ���Ǥ���
CPU �˻Ȥ��Ƥ���褦�ʹ��٤���ư������ФǤʤ��Ƥ⡢�ۤɤۤɤε�������ФϥХ��餷���ƥ��Ȥ����פˤ����ĶȤ餷�������ڸ����ޤ�����ǯ��ˡ�Ф����֤褦�����Ƥ���Τϡ����Τ��Ȥ˵����Ĥ����ͤ��������Ƥ��뤫��Ǥ���
�ޤ����ФȤ����С��徽���ġ���Ҥ��褿�Τǽ�λ
�������α��ǡ� TravisCI �οͤ��ä��ƴ��˹��������Ȥ�Ȥ����ä�ʹ���ƤӤӤä����ʤ�Ȥʤ��������ɤ�����ȻפäƤƵҴ��ʳ��ʤ���ȻפäƤ���
IBM�Τ��졢
https://github.com/rubyomr-preview/rubyomr-preview
����������ɤ������Ƥޤ��渫�Ƥʤ��� OMR ¦�Υ����ɤϤޤ��ФƤʤ�������
���Ԥä�����פä����ɡ������֤�ץ��ݤ������ˤʤä���ʤ��Ȥ����̤�Ĺ���Ĥ����äƤ�櫓����ʤ����ɡ��ޤ��Ƕ�������Ƥ�
akr����make�Τ�Ф������ƤƤ������Ȼפä�
Ruby ���Τ˶�̣���ʤ��������äΤ狼��ʤ��פ꤬����������Ƥ봶�����ä��� rails ���Ƕ��ñ�줬����������Ū����������Ǥ��ʤ��� sinatra ��ʹ�������Ȥ���ʡ��ʤ�web�����餤��
(00:38)
http://www.exfiltrated.com/research-Instagram-RCE.php
���Ƥ��äơ��դ�դ�Ǥ�ե����ɼ¹ԤȤϤҤɤ��ʡ��Ȥ��פäƤ����ɡ����θ�� FB �ȤΤ������������ä����פϤ���Ǥ�ե����ɼ¹ԻȤäƤ�ä�õ�äƥХ���𤷤��顢����ˤ����������ȽƤʤ��ˤ�ؤ�餺�Х��ȤäƸ��¤Υ������졼�������Τϰ�ȿ�Ǥ���� FB �˸����ơ����θ弫ʬ�β�Ҥ� CEO ��Ϣ�����Ԥä��ȡ�
�ޤ������ҥ��Ӥˤʤä��ꤷ�ʤ����ɤ��ä��ʤ���
�� FB �� CSO ��ȿ���餷��
�ޤ�������˽Ƥʤ�������顢���Τؤä��ꤷ�Ƥ�٤����Ҥ� FB ������礭���ĤȤ����������롣�������б��λ�������̯�ʵ������롣
�Ǥ� CSO �� "was not ethical behavior" �ƤΤϤ����̤�ʵ�����������ʡ����� CSO �ϲ��ȿ������ƤӤä��ꤷ��Ū�˽Ƥ뤱�ɡ�����ºݤ����ʤ�ʤ����ʡ� FB �����οͤ��������ͳ��̵�����������ʤ���
(00:01)
N queen ������
���������ɤ����ꥢ��������
__attribute__((section(".heap"))) char heap[0x1000]; void* malloc(size_t s) { static char* p = heap; char* r = p; p += s; return r; } void free(void* p) { }
(12:13)
http://cpplover.blogspot.jp/2015/12/blog-post_21.html
���졢 warning �ڤäƤ��������ʤ��Ρ�
$ cat null_cmp.cc #include <vector> using namespace std; bool func(const vector<int>::iterator& i) { return &*i == nullptr; } $ clang++ -std=c++11 -c null_cmp.cc null_cmp.cc:4:11: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] return &*i == nullptr; ^~ ~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/5.2.1/../../../../include/c++/5.2.1/bits/stl_iterator.h:753:7: note: 'operator*' returns a reference operator*() const _GLIBCXX_NOEXCEPT ^ 1 warning generated.
(12:22)
�긵�� i7 ���� 0.02 �äǽ���� tarai(12, 6, 0) ��¹Ԥ���Τˤ�������30�ä����ä���1500���٤���
�����å����椬68�ܤ���ޤ����ɤ͡��ޤ�22�ܤκ������äơ��ͤ�CPU�������� 5 CPI ���餤���ȻפäƤ�������ɡ����Ȥ���� i7 0.22 CPI ����äƤ��Ȥˤʤäơ�������ʤ�Ǥ⥤��ƥ뤹�������������롣
�ޤ����֤� 5 CPI �Ȥ������Ѥ꤬���䤷���ƼºݤϤ⤦���礤�٤��Ȥ������� PPC �ƻ�����̿��������Ƥ��ꤷ���������Τؤ�ͤ���Ƚ����ʺ��ʤΤ��ʡ�
(20:55)
6ʬ���餤���ȻפäƤ��顢15ʬ�����뤾����������������
@toyoshim �����������å���Ȥ����äƸ��äƤ��Τ�פ��Ф����Τǡ� PLL ����� 10MHz �ޤ���Ȥ��Ƥߤ��� 2,3 ʬ���餤�ˤʤä�����ä��� PLL �Ʋ����Τ�ɡ�
���������դ����� LE �빽�ȤäƤ�����
; Family ; Cyclone IV E ; Device ; EP4CE22F17C6 ; Timing Models ; Final ; Total logic elements ; 7,736 / 22,320 ( 35 % ) ; Total combinational functions ; 7,225 / 22,320 ( 32 % ) ; Dedicated logic registers ; 1,646 / 22,320 ( 7 % ) ; Total registers ; 1646 ; Total pins ; 86 / 154 ( 56 % ) ; Total virtual pins ; 0 ; Total memory bits ; 524,288 / 608,256 ( 86 % ) ; Embedded Multiplier 9-bit elements ; 12 / 132 ( 9 % ) ; Total PLLs ; 1 / 4 ( 25 % )
(01:47)
(print (- (+ 5 (* 3 13)) 2))
���餤��ư���褦�ˤʤä���
������������ʾ�ʣ���ʥץ������� iverilog ��®��Ū���������Ȥ�����������
(03:33)
���Ĥ��Ƥ�������֤����������� sort.l �� sort ���ʤ���ͳ�Ϥ��֤졣�ޤ��ष��ư�������ԻĤǤ��餢��
fizzbuzz.l ��ư���ʤ��ΤϤ��֤������̵������
rs232c �� RX ¦�Υ��ߥ�졼�������������Ǥ�ʤ��� iverilog �� $getchar �ߤ����ʤΤ�������ä��ᤤ�Ȼפ�������ɡ��ɤ��⤽������̵���ݤ������ʡ��ޤ� rs232c �ϼµ��ǽ�ʬư���Ƥ������顢�⤦���礤��Υ쥤��ǥ��ߥ�졼����봶�����ʡ���������®�٤�Ф뤷��
����������ư�����Υ��եȼ�����ȤäƤߤ뤫
�ġ��� min-caml �����������Х��ʥ�������̤��äƤΤ��褫
�����ͥ�Ȥ������֡��ȥ��ȥ�åץ������Ȥ�����������������Τ�ǽ��������ˤ����ʣ���ʥץ��������®��������ߤ䤹�����ɡĤޤ��º�Ū�ʥ��åȤ�̵����
(04:38)
min-caml �ˤĤ��Ƥ� test �ƥǥ��쥯�ȥ�Υ����ɡ���ư�����ʳ��ϴ�ư������
rs232c RX �Υ��ߥ�졼�����ϥƥ��ȤǤϤ��ʤ��褦�ˤ����ĤΤ����ϤȤ�ʤ����ߥ�졼�������
����Υ��եȤ�ʤ������Ȥ��� sort.l ư����
�ʤ� iverilog ���̤˳�껻��餷�Ƥ������������ɲä����� fizzbuzz.l ��ư����
���ޤ������������äƤ�ȼºݤβ�ϩ�����Ǥ��餢����Ȥ����������ޥ�������å��ʳ�껻�� IP ����������ݤ��ΤǤ���Ȥ����ɤ����ʡ�
���褤����ư�������ʤ������եȤǤ���� IP �����������饯���ä��ꤷ�ʤ����ʡ������� iverilog �ǥƥ��Ȥ��ˤ����ʤ�����ʡ�
(01:21)
http://togetter.com/li/917489
�����ʤ��������ʤ�����
����Ȥ��Ҥɤ�
https://stat.ink/u/hamaji/190197
(02:18)
�� | 2015ǯ 12�� |
�� | ||||
�� | �� | �� | �� | �� | �� | �� |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
���ƥ�ե�Ǥ��� �������Ҥϼ�ͳ�˻��Ѥ��Ƥ��������ƹ����ޤ��� ����¾�Τ�Τ�GPL�����Ǥ���Ф�������Ѥ˴ؤ���ʸ��ϸ����ޤ��� �ʤˤ�����в�����륢�ɥ쥹�ء�