トップ 追記

U-memo

2006|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|08|
2009|08|10|
2010|02|03|
2011|11|12|
2012|04|
2016|02|
All= / Today= / Yesterday=

2016-02-20 [長年日記]

_ [雑記] バージョン上げたら日記が壊れた

ruby1.8 がサーバ上で動かなくなってたので、一気に tdiary もろともバージョン上げたら過去日記の文字が壊れた...

ちょー古い奴は EUC-JP のままのようだったので nkf で修正を掛けたけど、 壊れている奴はどうすれば治るんだこれ


2012-04-22 [長年日記]

_ [����] �����Ȥ���̾�Υ����륹�ߣ�

�֤����ϰ���Ӥǥ������塼�Ȥι����򤹤�Τ��������褿�פȡ�

���Ͽ��۸ͷ�����Ƥ��ꤷ�Ƥ��ƹ�����ƻ���դ�������Τʤ���Τ���Τǡ���������������Ȼפä��饻���륹���ä��Ǥ����롣

���Ť�ô����ľ�����褿�櫓�Ǥ�ʤ�������Ҥ��ä��褦�ʤ���� (Ĵ�٤Ƥʤ����ɤ�¹�������餤�ʤΤ����顣���Ź��ߤ����ʥ᥸�㡼�ʤȤ����ǤϤʤ��ä����������륹�����Τ����˰����ä����ˡ� �̲�Ҥǣ���Ʊ���������Ȥ����������勞

  • �����Ϥ��⤬������ʤ� (��١��Ȥ����餯�餤��館��������)
  • �ץ��ѥ�Ǥ�����פǤ� (�������ط�����󤫤���)

����ɬ�����w

�������������������鴶����Ҥɤ��������ä��� �ŵ��夬�夬��Ȥ������Τ˥������塼�Ȥ�����ȤϤȤƤ�פ��ʤ����顢����ˡ�Ǥϥ����륹�����̤��夬��ʤ�����������ɤ���


2011-12-17 [長年日記]

_ [DE0] Verilog �鿴�Թֽ���

�轵���������� Verilog �鿴�Թֽ����˿������Ƥ�����

DE0 �Ȥ��� FPGA ���åȤ�Ȥä� Verilog �Τ��ٶ������Ǥ���

de0.jpg

���ʤߤ˲�����DE0 �������� LCD �ѥͥ����ܤ��Ƥ��ޤ��� ���� LCD �ѥͥ�����դ���ˤϡ��Ϥ���դ����ʤ��Ȥ����ʤ��Τǡ� �㤦���ˤ����դ��ޤ��礦��

  • ��ꡧ���뻺�ȥץ饶 (7����ļ�)

��������Ԥ���ľ����Υ�Ǥ϶ᤤ�ˤ⤫����餺���Τ������ְʾ夫����Ȥ�������ˤȤäƤ���̯�����ؤʾ�ꡣ

mitakaplaza.jpg

  • ��żԡ��ֻա������ڤ���ˡ����̣����͡ʳ����äݤ��ͤ餫��ǯ����������ä��äݤ���

���ޤä��ͤΥ�٥뤬�褯�狼��ʤ��ä����ɡ� �⤦������٥�夲�����ˤ���Ȥ��� �ѡ��������ᥤ��Ȥ��ˤ��Ƥ�����ʤ��ä��Τ�⤷��ʤ��褦�ʵ����� �ʤ��⤽�⥭�åȤ���äƤ�����Ȥ����ջפΤ���ͤ�����ʡ�

���üԤμ��ʾҲ�ʤ󤫤Ϥʤ��ä������ä˸�ή�Ϥʤ��ä��Ȥ����� �ֻդ������ڤ���ϡ��ե꡼�������륻�ߥ���������ʵ��ȥ������ȾƳ������ˤˤ����Ҥȡʺ����̤β�Ҥ˰ܤäƤ���ȤΤ��ȡˡ�

�ƥ����ȤϤ��� verilogtxt.jpg

����

��Ⱦ�Ϻ³إѡ��ȡ���Ⱦ�ϼ½��ѡ��ȡ� �����ڤ���Ϥְܴۤ㤤�ʤ��Υ������߷׼Ԥ��ä��͡� ������Ȳ��������ϤΣ̣ӣɺ�äƤ��󤫤ʤȤ�פ�����ɡ�

���

  • �դġ�����ĤΥ⥸�塼��ǰ�ĤΥե�����

�Τ��ˤ���ϥ��եȲ����󤫤餹��ȶä����Ȥ��⤷���ʡ�


2011-11-27 [長年日記]

_ [����] �פ��֤�

�ޤ����Ƥ����֤��Ƥ����� ��ǯ�ϰ�ǯ�桢�Ż�������Ū�ˡ����˻�����ä���

_ [DE0] Terasic �� Altera FPGA �ؽ��ܡ��� DE0 ���ư�㤤����

��äƲ��˻Ȥ�����Ȥ����Τ�ͤ�������äƤߤ��� ��ȯ���� Terasic ����ľ����ä������ �������������ǡ� (7500�߰ʾ��)������������ʤ� DigiKey�����㤦�Τ��ǰ¡�

Getting start

��Υޥ˥奢��Ϥʤ��Τǡ� ź��CD-ROM����� Getting(ά)pdf �ե�������ɤࡣ �����Ȥꤢ���� Quartas II (��NeosII EDS) ������䤬�졢�Ȥ����� Education board �γ���Կ��ڤ��������ʤ���ϡ�

ǰ�Τ��� User Manual ���ɤ�ȡ�

  • ź�դΥ��ꥳ���С�­��Ĥ���

���ä�������ɤ�Ȥ������Ȥ餷����

�Ÿ�����

�ġ������������˥�����ɥ������ư������餷�����Τǡ� AC �����ץ�����³�����֤��Ÿ��ܥ���򲡤���ư���� (�Ÿ�����������ˡ���ü�ˤ��륹�饤�ɥ����å�����RUN�װ��֤ˤ��뤳�Ȥ��ǧ���롣PROG �ˤʤäƤ����� RUN ���ڤ��ؤ��Ƥ���)

VGA �����֥�ȥ�˥�������ФĤʤ���Ȳ����Ǥ�餷����̤��ǧ��

Quartus II (Web Edition) ���󥹥ȡ���

ź�� CD-ROM �����äƤ���ΤϥС�����󤬸Ť�(& Windows �Ǥ����ʤ�) �Τǡ� Altera �������������ɤ��롣�Ŀ;����������ɬ�פ����뤬��

6GB ���餤�ǥ��������ڡ�����ɬ�ס�

USB Blaster �Υɥ饤�Х��󥹥ȡ���

Quartus2 �Υ��󥹥ȡ�����Υե��������ˡ� USB Blaster (II �⤢�뤱�� DE0 �Ͻ���Τۤ�) �Υɥ饤�Ф�����Τ� ����򥤥󥹥ȡ��뤹��ɬ�פ����롣 USB �����֥����³���� DE0 ���Ÿ��������� PC ���� DE0 ��ǧ�� ����Τǡ���Ƴ�ǥɥ饤�Ф�����롣

����ȥ�����ѥͥ�

ź��CD-ROM �Υե�������ȥ��ԡ��� ���Τޤޤ��Ȥʤ���DLL��­�Ȥ�������QuartusII�Υ��󥹥ȡ���ǥ��쥯�ȥ꤬�����ʤ�(�äƤ�������ź��CD-ROM�ȥС�����󤬰㤦�����)����ˤ��ޤ�Ω���夬��ʤ���

QuartusII �� bin �ǥ��쥯�ȥ�ˤ���

jtag_client.dll
dinkun_alt.dll (��dinkun_alt.pdb)

�򥳥ԡ����뤳�Ȥ�ư���褦�ˤʤä���


2010-03-18 [長年日記]

_ [����] log 0.0

�Ȥ������Ȥǡ�log(0) �� EDOM �Ǥ� ERANGE �Ǥ⤤���äݤ��Ǥ��ͤ�

�㤦�衢����ϰ㤦�衣Sun ����ѥ��餬���äƤ���Τϡ��פ����

  • SVID �� X/Open ξ���ʤ��׵᤹���̤����פ��ʤ����顢���ʤ��������Ƥ��줿�餽�δ����̤�ν��Ϥ��Ƥ�����

�Ǥ��äơ�SVID ����ʤ� EDOM ������X/Open ����ʤ� ERANGE���Ǥ� (�ǥե���Ȥ� X/Open)�� �ɤä��⸶���ʤˤ����äƤ��ʤ��Τǡ�shall �ʤΤ� should �ʤΤ��Τ�ޤ��󤱤ɡ�

log(0.0) �η�̤� printf ��ɽ������褦�ˤ��ơ� ����ˤ�ä��Ѥ���ͤ򼨤��Ƥ����ޤ���

% cat log.c
#include <math.h>
#include <errno.h>
#include <stdio.h>

int main(int ac, char **av)
{
  double d;
  d=log(0.0);
  perror("");
  printf("%d\n", errno);
  printf("%f\n", d);
}
% cc -lm -Xt log.c
% a.out
log: SING error
Argument out of domain
33
-340282346638528859811704183484516925440.000000
% cc -lm -Xa log.c
% a.out
Result too large
34
-Inf

¾�˴ط����뵬�ʤε���Ϥ���ʴ�����

  • C99:���Ͱ襨�顼�ˤʤ뤳�Ȥ⤢���(����襨�顼�ˤϤʤ�ʤ�)
  • IEEE754: �������Ǥ���(log �������� [0,+��]) ����ͤ� -Inf ���Ȥ���Τ��侩 (recommended)��

�������äơ��Ķ����ɤε��ʤ˽�򤷤Ƥ���Τ��ǡ�����襨�顼�ˤʤ뤫�Ͱ襨�顼�ˤʤ뤫���㤦�辰�Ǥ�����������襨�顼�ˤʤ�ΤϤ᤺�餷���褦�ʡ�

�ʤ����ɤ�Ǥ⡢log(-1) ������襨�顼�Ǥ���

_ [����] �ĤŤ���

python �θ���������Ƥߤ��Τ���

import math
for x in range(0, 10):
  z = 10 ** int(math.log10(x))
  if x > z and x % z:
    continue
  print(x)

���ä���Ʊ���Ķ�����

% python log.py
Traceback (most recent call last):
  File "log.py", line 3, in <module>
    z = 10 ** int(math.log10(x))
OverflowError: math range error

�դࡣ���ä��� log(0.0) �η�� (-Xa) ��Ʊ����

�̤δĶ�

% gcc -lm log.c
% a.out
Numerical result out of range
29
-inf

���äȡ�errno ����񤭤���Ƥ롣perror() �� errno ɽ����Ҥä��꤫������

% a.out
34
Numerical result out of range
-inf

���δĶ��ǡ�

% python log.py
Traceback (most recent call last):
  File "log.py", line 3, in <module>
    z = 10 ** int(math.log10(x))
ValueError: math domain error

Huh? �����ϲ��򤤤äƤ���Τ��� ���ʤߤ� ruby ���Ȥ������ʤ��ȤˤϤʤäƤ��ʤ���

% ruby -e 'print Math.log(0.0)'
-e:1:in `log': Numerical result out of range - log (Errno::ERANGE)
        from -e:1
本日のツッコミ(全1件) [ツッコミを入れる]

_ ����� [����.org �����ˤ�᡼�뤷�ޤ������������ϵٹ֤ˤʤ�ޤ����� ��ä���٤�Ǥ���..]


2010-02-22 [長年日記]

_ [����] float->double �Ѵ�

Float �� Double ��������Ԥäơָ�����ȯ������ץ������äƤɤ�ʤΤǤ��礦��?

IEEE754���� (5.4.2��) �Ǥ�

Conversion to a format with the same radix but wider precision and range is always exact.

�ʤΤǸ�����ȯ�����ޤ���͡�Scala �μ������Τ�ޤ��󥱥� :-p


2009-10-06 [長年日記]

_ [����] Blokus duo �ץ����������

������ǯ��֤˹��󡢤���㡣


2009-08-28 [長年日記]

_ [OCaml] �������� OCaml Meeting 2009 in Tokyo (ʿ������ǯ���������̲�)

����ե�����ϤȤꤢ���������˾�ä��Τ���­�� 鐃緒申鐃緒申鐃宿わ申抜鐃緒申鐃緒申覆鐃緒申造蟾刻申鐃緒申鐃緒申鐃緒申鐃緒申呂呂鐃緒申覆鐃粛緒申鐃舟..

鐃緒申鐃宿居申)鐃縮わ申鐃曙た鐃塾で器申張鐃緒申...鐃渋行誌申鐃瞬わ申鐃緒申鐃緒申鐃純う鐃緒申...


2009-08-11 [長年日記]

_ [����] �����Ĥ���

��ǯ���֤��Ƥޤ�����...

���δ֤Τ��Ȥϡ֤��Ȥǽ񤯡�


2008-08-07 [長年日記]

_ [����] google ���ȥ꡼�ȥӥ塼

���䡢��μ�(�����)���̤äƤ롣�Ǥ��꤬�������ʤ��ʤ���