Graviness Blog

���������ء��ʳء���Ǿ�����������ۤν��̩�٤ǵ�������������ޤ���
<< March 2025 | 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 >>
ARCHIVES
RECENT COMMENT
  • Boost��Preprocessor�饤�֥���ѡ����Ǥ���IEC 61131-3��������ץ�ץ����å����äƤߤ���
    �� ͥǵ (02/09)
  • Boost��Preprocessor�饤�֥���ѡ����Ǥ���IEC 61131-3��������ץ�ץ����å����äƤߤ���
    �� KOU (02/04)
  • Boost��Preprocessor�饤�֥���ѡ����Ǥ���IEC 61131-3��������ץ�ץ����å����äƤߤ���
    �� ͥǵ (02/02)
  • Boost��Preprocessor�饤�֥���ѡ����Ǥ���IEC 61131-3��������ץ�ץ����å����äƤߤ���
    �� KOU (02/02)
  • Boost��Preprocessor�饤�֥���ѡ����Ǥ���IEC 61131-3��������ץ�ץ����å����äƤߤ���
    �� ͥǵ (01/31)
  • ����ǡ����������ġ���
    �� ͥǵ (11/18)
  • ����ǡ����������ġ���
    �� l-_-l (11/18)
  • ��ͻ�ñ»º¤Î¹ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ñ¤ï¿½Æ±ï¿½ï¿½ï¿½Ë¹Ô¤ï¿½ï¿½È¤É¤ï¿½ï¿½Ê¤ë¤«
    �� ͥǵ (10/29)
  • ��ͻ�ñ»º¤Î¹ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ñ¤ï¿½Æ±ï¿½ï¿½ï¿½Ë¹Ô¤ï¿½ï¿½È¤É¤ï¿½ï¿½Ê¤ë¤«
    �� l-_-l (10/29)
  • ��Τΰ���������
    �� ��ʸ���ʣ顡e���С˴���ʸ��Υҥեߥ� (10/28)
RECENT TRACKBACK
MOBILE
qrcode
PROFILE
Boost��Preprocessor�饤�֥���ѡ����Ǥ���IEC 61131-3��������ץ�ץ����å����äƤߤ���

��C�������Υץ�ץ����å����äƤߤ����פ���ˤ��Ƥߤޤ����� ���Ū�ˡ� Boost Preprocessor �饤�֥���ѡ����Ǥ���ۤɤΥץ�ץ����å� ���������뤳�Ȥ��Ǥ��ޤ����� �����������Υץ�ץ����å���C++�Τ���ǤϤʤ��� IEC 61131-3���� �ѤȤ��ƺ�ä���ΤǤ��� �ץ�ץ�������̤�IEC 61131-3�ƥ����Ȥ��Τ�ΤǤ��ꡢ�ǽ�Ū�ˤ�IEC 61131-10 XML���Ѵ����ޤ��Τǡ�������ץȤ�󤷤���Υ����������ɤ�PLC��ȯ�Ķ��ǰ������Ȥ��Ǥ��ޤ���

����ϡ�Jiecc �Ȥ������եȥ��������Ȥ߹�������ȼ��Υץ�ץ����å����ɲä���C����äݤ�#include��#define�ʤɤε��Ҥ� IEC 61131-3�����ɤ���Ȥ������褦�ˤ��Ƥߤޤ����� �ܵ����Ǥϡ����γ�ȯ�����䡢Boost Preprocessor�ΰܿ����˶�ϫ�����ݥ���Ȥ��濴�˾Ҳ𤷤ޤ��� ������ϥץ�����ߥ󥰤Ǥ⡢C++�ߤ����˥ޥ�����᥿�ץ�����ߥ󥰤���Ѥ����������Ȥ������ˤ��ä���Ω�ľ�����Ȼפ��ޤ��Τǡ����Ҥ�������������


IEC 61131-3�����ץ�ץ����å�������ͳ

�ޤ�������Ȥ��ơ�IEC 61131-3�����ˤ�ɸ��Υץ�ץ����å��Ȥ�����Τ�¸�ߤ��ޤ��� IEC 61131-3�Υ��ݡ��Ⱦ����ϡ��᡼�������Ȥˤޤ��ޤ��ǡ���ǽ��̵ͭ�䡢�����ܤ�Ʊ���Ǥ⿶���񤤤˺�������Τ������Ǥ��� ����˵��ʤ��Τ�Τ�᡼�������Ф����ݡ�����ˡ���������Ѱդ��Ƥ��뤿�ᡢ�᡼�����֥ݡ����ӥ�ƥ��Ϻ���ʾ����ˤ���ޤ��� ���������桼����¦�Dz�褹�뤿��μ��ʤȤ��ơ��᡼�����֤ǥץ��������Ѥ��뤳�Ȥ��Ǥ���ץ�ץ�������ǽ���ǤƤ��ޤ��� Beckhoff�ʤɡ�������PLC�٥�����ϥץ�ץ����å���ǽ���󶡤��Ƥ��뤳�Ȥ�����ޤ���������Ƴ����Ū�ϡ�¿���ۤʤ�ΤǤϤʤ����ȹͤ��ޤ���

�ץ�ץ�������ǽ��¸����뤿��˻��Ȥ���ΤϤ������gcc C����Υץ�ץ����å��Ǥ��� C����Υץ�ץ����å���ή�Ѥ��뤳�Ȥ��Ǥ��ʤ���ͳ�ϡ���#��¿�Ѥ����C����Υץ�ץ����å��פȡ�#���̤ΰ�̣�ǻȤ�IEC 61131-3����פǤ��� ��äơ��ȼ��Υץ�ץ����å���ɬ�פȤ��줿�ΤǤ���


�ºݤλ����㡧Boost Preprocessor��ȤäƤߤ�

�ºݤΤ��٤ƤΥե�������Ҥ���ź�դ��Ƥ��ޤ������㤨�С�����ʥ����ɤ�ƥ����ȥե�����˽񤤤ơ�


jiecc <�ƥ����ȥե�����> -I<�ܿ���Boost�饤�֥�꤬����ǥ��쥯�ȥ�> -o <����XML�ե�����>
�ȼ¹Ԥ���ȡ������ο���2�Ĥ���9�ĤޤǤ���8�����add�ե��󥯥��������ä�XML����������ޤ��� �Ѥäȸ���C++���Ǥ��������ä���IEC 61131-3�Ȥ��ƥץ�ץ���������륤�᡼���Ǥ���
// Boost preprocessor�饤�֥��Ǥ���
{#include <boost/preprocessor/library.hpp>}

// inN���ѿ���������뤿��Υޥ����Ǥ���
{#define DEFINE_IN_VAR(z, n, data) BOOST_PP_CAT(in, BOOST_PP_ADD(n, 1)): data;}
// in0+in1+...�����뤿��Υޥ����Ǥ���
{#define SUM_IN_VARS(z, n, data) BOOST_PP_IF(n, +, ) BOOST_PP_CAT(in, BOOST_PP_ADD(n, 1))}

// addN�ե��󥯥��������Τ���Υޥ����Ǥ���
{#define DEFINE_ADD_FUNCTION(z, n, data) $
function BOOST_PP_CAT(add_, BOOST_PP_CAT(BOOST_PP_CAT(data, _), BOOST_PP_ADD(n, 2))): data $
var_input $
    BOOST_PP_REPEAT(BOOST_PP_ADD(n, 2), DEFINE_IN_VAR, data) $
end_var $
${st$} $
BOOST_PP_CAT(add_, BOOST_PP_CAT(BOOST_PP_CAT(data, _), BOOST_PP_ADD(n, 2))) := BOOST_PP_REPEAT(BOOST_PP_ADD(n, 2), SUM_IN_VARS, _); $
${end$} $
end_function $
}

// 8�Ĥ�add�ե��󥯥������������ޤ���
BOOST_PP_REPEAT(8, DEFINE_ADD_FUNCTION, int)

�����ץ�ץ����å��ˤ�������Υ����������ɤϡ�IEC 61131-3������Ǥ���ե��󥯥����Ȥ��Ʋ��Ǥ��ޤ��� ����ˡ�Jiecc�κǽ����ƥåפ�IEC 61131-10 XML���Ѵ�����С�����Ū��PLC��ȯ�Ķ��ǰ����䤹����������夯�櫓�Ǥ��� �֥᥿�ץ�����ߥ󥰡�PLC������Ȥ����Ȥ߹�碌������äȿ����Ǥ���͡�


���Υ��եȥ������Υ��å�

����Υץ�ץ����å���Ȥä�IEC 61131-3������ĥ���뤳�Ȥǡ��ʲ��Τ褦�ʥ��åȤ����ԤǤ��ޤ���

  • �����ɺ��������θ����� #include��#define����������ޥ�������Ѥ���С�Ʊ���褦��PLC��������å����٤⵭�Ҥ����֤������˺︺��ǽ��
  • �ݼ������������Υ��å��� �귿�ѥ������ʣ���ʵ��Ҥ�ޥ���������С������������ɤò¥¹¥Ã¥ï¿½ï¿½ï¿½Þ¤È¤ï¿½ï¿½ï¿½ë¤¿ï¿½á¡¢ï¿½å¤«ï¿½é¸«ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½ò¤·¤ä¤¹ï¿½ï¿½ï¿½Ê¤ï¿½Þ¤ï¿½ï¿½ï¿½
  • C++���᥿�ץ�����ߥ󥰤�PLC�Ǽ¸��� Boost Preprocessor �饤�֥���ѡ����Ǥ���Τǡ��¼�Ū�ˡ�PLC�����˥ޥ���Ÿ�����Ȥ��������������פ���ǽ�ˤʤ�ޤ��� Beckhoff��PLC�Τ褦�ˡ���ʬŪ�ʥޥ�����ץ�ץ���������ǽ�ʴĶ��Ϥ���ޤ�����Boost Preprocessor���б����Ƥ��������礭�ʶ��ߤǤ���
  • IEC 61131-10 XML�����ؤ��Ѵ�����ñ�� Jiecc���̤��ƺǽ�Ū��ɸ��Ū��XML�������Ѵ�����뤿�ᡢ¾��IEC 61131-3�б��ġ���Ȥ�Ϣ�Ȥ����䤹���ʤ�ޤ���
  • ����Ū�ʼ�ư������ĥ��;���� �ȡ����󥭥�å���ʤɤ���ǽ�����乽ʸ���Ϥζ����ˤ�äơ������ʣ���ʥ������������絬�ϥץ��������Ȥؤ�Ÿ�������ԤǤ��ޤ���

������󡢤ޤ�®���̤ʤɤβ����¿���Ǥ������֥ץ�ץ����å���Ƴ��������åȡ��Ͻ�ʬ��������Ϥ��Ǥ��� Beckhoff��PLC�Ǥ��Ǥ˥ץ�ץ����å��Ķ���Ȥ�����Ƥ������ˤȤäƤ⡢���C++�饤���ʥ᥿�ץ�����ߥ���Ԥ�������硢 �ܥ��եȥ������Ͽ����������ˤʤ뤫�⤷��ޤ���


Boost Preprocessor�饤�֥��ΰܿ���Ǻ�������

Boost Preprocessor �ϡ�#��##������ˤ�!�ʤɤ򹪤ߤ˻Ȥäƹ��٤ʥޥ���Ÿ����Ԥ��饤�֥��Ǥ��� �������� IEC 61131-3���� �Ǥϥ�ƥ������Ҥ�#��¿�Ѥ��Ƥ��뤿�ᡢ���ͤ��򤱤��ޤ���Ǥ����� �����ǡ�##��@@���֤������롢!��not�˽񤭴�����ʤɡ��٤���Ĵ����Ԥ��ʤ��顢 �ۤܤ��Τޤޤι�¤�ǰܿ��Ǥ���褦�˹��פ��Ƥ��ޤ��� ��̡�����Ū���Ѵ������IEC 61131-3�Ǥ�Boost Preprocessor��ư�������褦�ʥ��������Ǥ�������ޤ�����

���ꥸ�ʥ��Boost 1.87��Preprocessor�饤�֥��ȡ������Jiecc�����ؤΰܿ��ե��������٤��ʬ����ޤ����� ��¤Ū�ˤϤۤ�Ʊ���ˤʤäƤ��ޤ�������äȤ����ִ��롼���������ǡ���֡�C++���ʡ��פȻפ��褦�ʽ����� IEC 61131-3�����ɤ����Ѥ�ꤹ���Ǥ��͡�


�����Ƕ�ϫ���������Ƶ��ޥ�����if�ǥ��쥯�ƥ���

  • �����Υץ�ץ����å������ɥ饤���Ǥϡ��Ƶ��ޥ������ǽ�ʸ¤�Ÿ���������ˤǡ� ������ñ¤¤¤Î¼ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê¤ï¿½Ç¥ê¥±ï¿½ï¿½ï¿½ï¿½ï¿½Ç¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Í¥ï¿½ï¿½È¤ï¿½ï¿½ï¿½ï¿½Þ¥ï¿½ï¿½ï¿½ï¿½Æ¤Ó½Ð¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Õ¤ï¿½ï¿½Þ¥ï¿½ï¿½ï¿½Å¸ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Î¤ï¿½ï¿½ï¿½ï¿½Ñ¤Ç¤ï¿½ï¿½ï¿½
  • if�ǥ��쥯�ƥ��֤Υͥ��������Ǻ�ߤΥ��ͤǤ�����#if��#elif��#else�ʤɤ�³���ȡ� ̵���֥��å��������̵�뤷�ʤ��Ȥ����ޤ��󡣷�ɡ���ʸ���ϴ���ܳ�Ƴ�����ʤ���ˡ������夭�ޤ������� IEC 61131-3�Υѡ�����¦��Ϣ�Ȥ����ƥ��С����Ƥ��봶���Ǥ�.
  • �ȡ����󲽽�������Ω���������Ȥǡ�Ʊ���ե������ʣ���󥤥󥯥롼���������Ǥ�ȡ�����ò¥­¥ï¿½Ã¥ï¿½ï¿½ï¿½Ç¤ï¿½ï¿½ï¿½ ���ȤߤϺ��䤹���ʤ�ޤ��������������ºݤ˥���å��岽�Ϥޤ�̤�����ʤΤǡ���ǽ�ϲ����Ǥ���;�Ϥ�Ĥ����ޤޤǤ���

��ǽ�β��ꡧ���Ϥޤ�gcc��100��1000���٤�

���ֲ���򴶤��Ƥ���Τ�®���Ǥ��͡� ����äȤ�����Ǥ��δĶ��Ǥ�15�äۤɤ����ꡢgcc -E�ǤΥץ�ץ���������Ӥ���ȡ��δ�Ū��100��1000���٤��Ǥ��� ����ϥ��󥿥ץ꥿����ǽ񤤤Ƥ���Τ���ͳ�ΤҤȤĤǤ�������Ϥ�����å������ץ��ե�����ˤ���Ŭ�����Բķ�����˴����Ƥ��ޤ���

�ȤϤ�����®���̤�����С֤�����ư���Ƥ���פ��Ȥϳ�ǧ�Ǥ��Ƥ���Τǡ� �֤Ȥꤢ���� Boost��Preprocessor ��IEC 61131-3�ǻ�Ƥߤ��������Ȥ������Ӥˤϸ����Ǥ�Ȥ���Ȼפ��ޤ��� �����Python�Υץ��ե��������Ѥ��ƥܥȥ�ͥå��������Ф�������å����Ƴ������ʤɤ��ơ� ���ѥ�٥�ǤΥӥ�ɻ��֤˶�Ť��Ƥ��������Ǥ���


����ץ�ե�����ȥ��ꥸ�ʥ륽���������

�ºݤΥե���������ʲ��˼����ޤ������ϥե����뤫��ץ�ץ������Τߤ�ܤ����ƥ����ȡ������ƺǽ�Ū��XML���ϥե�������Ѱդ��ޤ����Τǡ� �ɤΤ褦���Ѵ�����Ƥ��뤫��ǧ���ƤߤƤ���������

�ޤ���Boost Preprocessor�Υ��ꥸ�ʥ륽�����ȡ� IEC 61131-3�����Jiecc���͡ˤ˰ܿ������ե���������󤲤Ƥ����ޤ��� �ե������ĥ�ҤϽ��פǤϤ���ޤ��󡣥ץ�ץ����å��ǥ��쥯�ƥ��֤�##�黻�Ҥ��ִ���@@�ˡ� !�黻�Ҥ�not���ʤɤΰ㤤����������ǡ�ξ�Ԥι�¤���ΤϤۤ�Ʊ��Ǥ�������Ū�ʰܿ�����ǽ�Ǥ���

����ˡ��ܵ�����ɮ���κǿ��Ǥ��� Boost 1.87 ��١����ˤ���Boost preprocessor�饤�֥�����ΤΥ��ꥸ�ʥ��ǤȰܿ��Ǥ�ޤȤ�Ƥ��ޤ���


�ޤȤᡧC++���᥿�ץ�����ߥ󥰤�PLC����dzڤ������

�������Ƹ���ȡ� IEC 61131-3���� ��C�������ץ�ץ����å�����������ߤ� ���ʤ�ޥ˥��å��ǤϤ����ΤΡ��֥ޥ����ǥ����ɤ��̻�������Ȥ��������Ǥ��礭�ʥ��åȤ򴶤��Ƥ��ޤ��� ����PLC��ȯ���귿Ū�ʥ����ɤ��̻����Ƥ������ϡ������������ѤǸ�Ψ��夲�����ǽ�����礤�ˤ���Ǥ��礦�� Beckhoff�Τ褦�˴��˥ץ�ץ����å�Ū���ץ�������������Ƥ���PLC�᡼�����⤢��ޤ����� Boost Preprocessor��ľ�����ѤǤ��������ܥ��եȥ������ʤ�ǤϤ���ħ�Ǥ��� �ޤ��ޤ�������;�ϤϤ���ޤ�������Boost��Preprocessor��Ȥ���ץ�ץ����å����Ȥ��������� �勞�勞��������¿���Ϥ��Ǥ�.

�Ǹ�ˡ����ꥸ�ʥ��Boost Preprocessor�饤�֥���Ver.1.87�ˤȡ� IEC 61131-3��Jiecc���͡ˤ˰ܿ������ե�������Ƽ異�åפ��Ƥ���Τǡ� �ºݤ˥���������ɤ���ư�����Ƥߤ�����򤤤Ȼפ��ޤ��� ���ϥƥ����ȥե�����䡢�ץ�ץ�������Υƥ����ȡ�����XML�ե��������Ӥ⤼�һ�ƤߤƤ���������

�����Ÿ˾�Ȥ��Ƥϡ�����å�����Ȥä��ӥ�ɻ���û���䡢 ��ʸ�����ζ������᥿�ץ�����ߥ��ˤ�뤵��ʤ륳���������ƥ��˥å��θ���ʤɤ�����ޤ��� ��PLC��C++�äݤ��᥿�ץ�����ߥ󥰤�ڤ������פ���뤫�⤷��ޤ��� �⤷����̣������С����Ҥ����ȼ��ץ�ץ����å��򤤤����������äƤߤƤ���������

JUGEM�ơ��ޡ�����ԥ塼��

IEC 61131-3 | 11:05 | comments(5) | - | - | - |
����ǡ����������ġ���


���顼�ǥ��������ġ���

���顼�ǡ��������������륪��饤��ġ����������ޤ����������������顼�ǥ����ο������ɡ�HTML�����ɡ�CSS�����ɡ������PNG����������Ǥ��ޤ���

�ʲ��ο�Ĵ������Ǥ��ޤ���

  • ������ (random)
  • ������� (monochrome)
  • �ȿ� (warm)
  • ���� (cool)
  • ������ (neutral)
  • ���䤫�ʿ� (bright)
  • ø���� (pastel)
  • ���뤤�� (light)
  • �Ť��� (dark)
  • ˰�¿� (saturated)
  • �ޤ���줿�� (muted)
  • �ݥåפʿ� (pop)
  • ������ɤμ��� (gold)
  • ����С��μ��� (silver)
  • �֥��󥺤μ��� (bronze)
  • ������� (water)
  • �Фο������� (forest)
  • �� (flame)

�ƿ�Ĵ���Ȥ˰�ĤΥ���ǡ������ǻ��Ѥ��뿧����2����3����2����6���Υ����फ������Ǥ��ޤ���

����Ū�ʻȤ����Ȥ��ơ�URI�Υ�����ʸ�������Ѥ��ơ����٤������꤬�Ǥ��ޤ���

�ʲ���URI�ϡ�ø������pastel�ˤ�2���Ȥä�����ǡ�������100�ĺ����Ǥ���
https://www.graviness.com/app/gcg/?o=pastel,2&n=100

�ʲ���URI�ϡ��طʤ�black�Ȥ��ơ�������ɤμ����ο���gold�ˤ�5������7���������˻Ȥä�����ǡ�������10�ĺ����Ǥ���
https://www.graviness.com/app/gcg/?o=gold,5-7&n=10&b=black

�ѥ�᡼��o�ˤϡ���Ĵ�Ȱ�ĤΥ���ǡ������˻��Ѥ��뿧������ꤷ�ޤ�����Ŧ�Ǥ��뿧Ĵ���б������ñ��ˤĤ��Ƥ����Ҥ��Ƥ��ޤ���

�Ĥ֤䤭: AI�Ȥäƥ�������Υ���ǡ������Ȥ�ɽ���Ǥ���褦�ˤ������ʤ������ʤߤ��ܥġ��뤬����Ĵ���Ȥ˥�����˿���HSB�ͤ��ϰϤˤĤ��Ƥϡ�ChatGPT��������Ǥ������ޤ���

JUGEM�ơ��ޡ�����ԥ塼��

Web���� | 17:05 | comments(2) | - | - | - |
��ͻ�񻺤ι�������Ѥ�Ʊ���˹Ԥ��Ȥɤ��ʤ뤫

ͭ���ڷ��������ͤ���ư�����ͻ�񻺤��Ф��ơ��ɥ롦������ʿ��ˡ�ϼ�ڤ����Ū�����˹����Ǥ����㤤���Ǥ��ꡢ�������ˡ�����Ū��������ѤǤ���������Ǥ��뤳�Ȥ�ʬ���äƤ��ޤ����Ǥϡ�Ʊ����ͻ�񻺤ˤ����ʹ�����ˡ�Ȥ����������ˡ��Ʊ���˹Ԥʤä����ɤ��ʤ�Τ������Ǽ����Ƥߤޤ��礦��

�㤤�ʤ������Ȥ�������ϼ����������奨�������ͤ��Ʋ��ˤʤ�Ȥ����뤫���Τ�ޤ��󤬡�������Ǥ��衣�䤬�����ͤ����������ʤ������ʾСˡ��ߤ�ʤ����Ȥ��ˡ�Ʊ������äƤ뤳�Ȥ���Ȼפ���Ǥ��衣���������ѹ�����Τ����ݤ������ơ��ǡ�����

����

�虜�虜����������Ѥ�Ʊ���ˤ���Τϻ��֤�̵�̤Ǥ�������Ū�ˤϡ�����ʬ�����ʬ��»�פ��껦���뷹�������ꡢ���⤷�ʤ����Ҥ����Ѥ��ʤ�����������ޤ���

����

���ơ�̵�̤Ȥ��������˻�ä������򼨤��Ƥ����ޤ��������񻺤ϸ���ȡ���ͭ���Ƥ���ڷ��˴����ۤ�ݤ��ƹ绻������ΤȤ��ơ��ʲ�������򤷤Ƥ����ޤ���

&bsol;[ &bsol;displaystyle ����t�ˤ��������� [��] A(t) = Q(t) + w(t) S(t) &bsol;]

������

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} Q(t) &: ����t�ˤ����븽�� [��] &bsol;&bsol; S(t) &: ����t�ˤ�����ڷ��� [��] &bsol;&bsol; w(t) &: ����t�ˤ�����ñ�̾ڷ��β��� [��/��] &bsol;end{aligned} &bsol;]

��ͻ�񻺤򥴡���ɤȤ���ʤ顢ñ�̤򥰥��ˤ���ʤɡ�Ŭ�ڤ��ɤ��ؤ��Ƥ���������ñ�̤ˤĤ��Ƥϡ��������������������٤Ǥ���ۤɽ��פǤϤ���ޤ���

�ޤ������������������Ѥ�Ʊ���˹ԤäƤ����ޤ��Τǡ��ʲ���������Ƥ����ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} q(t) &: ����t�ˤ�����ڷ������� [��] &bsol;&bsol; s(t) &: ����t�ˤ�����ڷ���ѿ� [��] &bsol;end{aligned} &bsol;]

�ʹߡ�����&bsol;( t_i &bsol;)�ˤ���������&bsol;( A(t_i) &bsol;)���ñ�Τ��ᡢ&bsol;( A_i &bsol;)�ȵ��Ҥ��ޤ���Ʊ�ͤ�&bsol;( Q_i, S_i, w_i, q_i, s_i &bsol;)�ȵ��Ҥ��ޤ���

��®�Ǥ������ڷ��ι�������Ѥ�ԤäƤ����ޤ����ǽ���������񻺤ϡ�&bsol;( A_0 = Q_0 + w_0 S_0 &bsol;)�Ǥ�������&bsol;( t_1 &bsol;)�ˤ����ơ�&bsol;( q_1 &bsol;)��ʬ�ξڷ����������&bsol;( s_1 &bsol;)��ʬ�ξڷ�����Ѥ��ޤ������ΤȤ����ʲ��Ȥʤ�ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} Q_1 &= Q_0 + w_1 s_1 - q_1 &bsol;&bsol; S_1 &= S_0 + q_1/w_1 - s_1 &bsol;end{aligned} &bsol;]

����ϡ����ʬ�����ƹ���ʬ����ޤ����դ˾ڷ����ϡ�����ʬ���������ʬ����ޤ���

³���ơ�����&bsol;( t_2 &bsol;)�ˤ����ơ�&bsol;( q_2 &bsol;)��ʬ�ξڷ����������&bsol;( s_2 &bsol;)��ʬ�ξڷ�����Ѥ��ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} Q_2 &= Q_1 + w_2 s_2 - q_2 &bsol;&bsol; &= (Q_0 + w_1 s_1 - q_1) + w_2 s_2 - q_2 &bsol;&bsol; &= Q_0 + (w_1 s_1 - q_1) + (w_2 s_2 - q_2) &bsol;&bsol; S_2 &= S_1 + q_2/w_2 - s_2 &bsol;&bsol; &= (S_0 + q_1/w_1 - s_1) + q_2/w_2 - s_2 &bsol;&bsol; &= S_0 + (q_1/w_1 - s_1) + (q_2/w_2 - s_2) &bsol;&bsol; &bsol;end{aligned} &bsol;]

Ʊ�ͤ�³���Ƥ���������&bsol;( t_n &bsol;)�ˤ����ơ�&bsol;( q_n &bsol;)��ʬ�ξڷ����������&bsol;( s_n &bsol;)��ʬ�ξڷ�����Ѥ��ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} Q_n &= Q_{n-1} + w_n s_n - q_n &bsol;&bsol; &= Q_0 + &bsol;sum_{k=1}^{n}{ (w_k s_k - q_k) } &bsol;&bsol; S_n &= S_{n-1} + q_n/w_n - s_n &bsol;&bsol; &= S_0 + &bsol;sum_{k=1}^{n}{ (q_k/w_k - s_k) } &bsol;&bsol; &bsol;end{aligned} &bsol;]

�嵭�ޤǤ���&bsol;( t_n &bsol;)�����Ǥθ���Ⱦڷ����򼨤����Ǥ�������&bsol;( t_n &bsol;)�ˤ���������&bsol;( A_n &bsol;)��׻�����ȡ����������ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} A_n &= Q_n + w_n S_n &bsol;&bsol; &= &bsol;left&bsol;{ Q_0 + &bsol;sum_{k=1}^{n}{ (w_k s_k - q_k) } &bsol;right&bsol;} + w_n &bsol;left&bsol;{ S_0 + &bsol;sum_{k=1}^{n}{ (q_k/w_k - s_k) } &bsol;right&bsol;} &bsol;&bsol; &= Q_0 + w_n S_0 + &bsol;sum_{k=1}^{n}{ &bsol;left&bsol;{ q_k w_n/w_k - q_k - w_n s_k + w_k s_k &bsol;right&bsol;} } &bsol;end{aligned} &bsol;]

�椨��

&bsol;[ &bsol;displaystyle A_n = Q_0 + w_n S_0 + &bsol;sum_{k=1}^{n}{ (w_n/w_k - 1)(q_k - w_k s_k) } &bsol;]

�ޤ���

&bsol;[ &bsol;displaystyle A_n = &bsol;left&bsol;{ Q_0 + &bsol;sum_{k=1}^{n}{ (w_k s_k - q_k) } &bsol;right&bsol;} + w_n &bsol;left&bsol;{ S_0 + &bsol;sum_{k=1}^{n}{ (q_k/w_k - s_k) } &bsol;right&bsol;} &bsol;]

�弰�ϡ����ڷ��ι�������Ѥò¤·¤ï¿½ï¿½È¤ï¿½ï¿½Î´Ø·ï¿½ï¿½ï¿½ï¿½Ç¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ì¼ï¿½ï¿½Ë¤ï¿½Ê¤Ã¤Æ¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½ã¤¨ï¿½Ð¡ï¿½ï¿½ï¿½Ñ¾Ú·ï¿½ï¿½ï¿½&bsol;( s_k &bsol;)��&bsol;( 0 &bsol;)�Ȥ����ڷ�������&bsol;( q_k &bsol;)������Ȥ���С��ɥ롦������ʿ��ˡ�Υ��������Τ�Τˤʤ�ޤ����ʤ��ε��������̤Ǥ��� �ۤ�😌��

�����ǡ��ǽ�����θ���&bsol;( Q_0 &bsol;)�Ⱦڷ���&bsol;( S_0 &bsol;)��ݻ����Ƥ������ʹ�������Ѥ⤻�����Ҥ��ˤ��Ƥ������ˤȤ����񻺤���Ӥ��Ƥߤޤ���������Ӥ��ޤ���������Τϴ�ñ�Ǥ����ǽ������"��ʪ"�ϸ���&bsol;( Q_0 &bsol;)�Ⱦڷ�&bsol;( S_0 &bsol;)�Ǥ��ꡢ&bsol;( S_0 &bsol;)�θ��ⴹ���β��ͤϡ�&bsol;( w_n S_0 &bsol;)�Ǥ��Τǡ�����&bsol;( A_n &bsol;)�˴ޤޤ�Ƥ��ޤ���¨����&bsol;( A_n &bsol;)������Ҥ��ΤȤ�������&bsol;( Q_0 + w_n S_0 &bsol;)����������ϲ����Ȥʤ�ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} D &= &bsol;sum_{k=1}^{n}{ (w_n/w_k - 1)(q_k - w_k s_k) } &bsol;&bsol; &= &bsol;sum_{k=1}^{n}{ (w_k - w_n)(s_k - q_k/w_k) } &bsol;&bsol; &= &bsol;sum_{k=1}^{n}{ (w_n/w_k - 1)q_k } + &bsol;sum_{k=1}^{n}{ (w_k - w_n)s_k } &bsol;&bsol; &bsol;end{aligned} &bsol;]

���ä��ꤷ�ޤ����͡����Ƥʤ��Ǥ�����������&bsol;( D &bsol;)���礭���ۤɡ��Ǹ�����ǻ񻺤��������Ȥ������Ȥˤʤ�ޤ���

&bsol;( D &bsol;)�ϡ��Ǹ�����ʤ⤷���ϡ��ǿ������Ȥ⤤���ޤ��ˤ�ñ�̾ڷ�����&bsol;( w_n &bsol;)�αƶ����礭�����ʼ��ˤʤäƤ��ޤ�����ʣ�����ѿ����ƶ����뤿�ᡢ���Τޤޤμ��Ǥϰ�̣�򸫤��Ф����Ȥ��񤷤��Ǥ���

���ơ��ܵ����μ���Ū�Ǥ�����۹����ȡ�������Ѥ�Ʊ���˹Ԥ���������¨�������ۡ�����������������Ǥ���&bsol;( q_k=q:��� &bsol;)��&bsol;( s_k=s:��� &bsol;)�Υ�������ͤ��ޤ����Ǹ�μ����������ơ�

&bsol;[ &bsol;displaystyle D = &bsol;sum_{k=1}^{n}{ (w_n/w_k - 1)q } + &bsol;sum_{k=1}^{n}{ (w_k - w_n)s } &bsol;]

�ʤ�Τ��ȤϤ���ޤ���͡��ץ饹�򶴤�Ǻ�¦�������ˤ��ƶ��򼨤���ǡ���¦����Ѥˤ��ƶ��򼨤���Ȥʤ�ޤ���

�����ǡ��ʲ���������ޤ���&bsol;( W_b &bsol;)�Ͼڷ�ñ����Ĵ��ʿ�ѡ�&bsol;( W_s &bsol;)�Ͼڷ�ñ�������ʿ�ѤǤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} W_b &= &bsol;frac{n}{ &bsol;sum_{k=1}^{n}{ &bsol;frac{1}{w_k} } } &bsol;&bsol; W_s &= &bsol;frac{ &bsol;sum_{k=1}^{n}{ w_k } }{ n }&bsol;&bsol; &bsol;end{aligned} &bsol;]

�����ơ�&bsol;( W_s &bsol;)��&bsol;( W_b &bsol;)��Ȥä�&bsol;( D &bsol;)��ɽ�����ޤ���

&bsol;[ &bsol;displaystyle &bsol;begin{aligned} D &= w_n q &bsol;sum_{k=1}^{n}{ &bsol;frac{1}{w_k} } - q n + s &bsol;sum_{k=1}^{n}{ w_k } - s w_n n &bsol;&bsol; &= w_n q &bsol;frac{n}{W_b} - q n + s n W_s - s w_n n &bsol;&bsol; &bsol;end{aligned} &bsol;]

�椨��

&bsol;[ &bsol;displaystyle D = &bsol;left( w_n / W_b - 1 &bsol;right) q n + s &bsol;left( W_s - w_n &bsol;right) n &bsol;]

���μ����鼡�Τ��Ȥ�ʬ����ޤ���

&bsol;( W_b, W_s &bsol;)�����Ȥ��ʿ���ͤΤ��ᡢ�礭����ư�ʤ����Ū���ꤷ�Ƥ��ޤ����������Ǹ�����ξڷ�ñ��&bsol;( w_n &bsol;)�����Ū��ư���礭���������ࡢ��ѹ�Ȥ��&bsol;( w_n &bsol;)�ˤ��ץ饹�ˤ�ޥ��ʥ��ˤ���ư���ޤ�����������&bsol;( w_n &bsol;)���⤤�Ȥ��ϡ�������ϥץ饹�����ˡ���ѹ�ϥޥ��ʥ�������ư���Τ��Ф���&bsol;( w_n &bsol;)���㤤�Ȥ��ϡ�������ϥޥ��ʥ������ˡ���ѹ�ϥץ饹������ư�����Ȥ��顢ȿ�Ф��������Ĥ��Ȥ�ʬ���ꡢ&bsol;( D &bsol;)�����Τ�&bsol;( w_n &bsol;)����ư���Ф��趯�Ȥ⤤���뤫���Τ�ޤ���

�������Ȥ����������ʲ���Ǥ��ޤ������פϡ�&bsol;( D &bsol;)�����Ρ����Ҥ�����Ӥ���»�פؤαƶ��ϸ���Ū�Ȥ������ȤǤ���

�ʾ塢����줵�ޤǤ�����

��Ϣ����

���ء����� | 15:56 | comments(2) | - | - | - |
�����ǹͤ����ͻ�񻺤������ˡ

������䥴����ɤ��Ѥ�Ω������Ĥߤ���NISA��iDeco�ʤɡ���ͻ�񻺤ι������ˤĤ��Ƥϡ����֤��ɥ롦������ʿ��ˡ��Ϥ���Ȥ��ơ�¿���ξ��󤬤���ޤ�����������ѻ��ˤĤ��Ƥϡ��ɤ�������ɤ����ξ���Ͼ��ʤ��Ǥ����ܵ����Ǥϡ������ˡ�ˤĤ��ƿ����ǹͤ��ޤ����ʲ������������������ͭ���ڷ�����Ȥ��ƹͤ��ޤ���

����

����Ū�ˤϡ��������ˡ����Ѥ��������ڷ�������ʬ�䤷������ڷ����������Ѥ�����ˡ�ˤ��ɤ��Ǥ���

��������"�����"��������ˡ�ʡ�ɥ롦������ʿ��ˡ�ˤ��ɤ��ä��Ǥ�������ѻ���"����ڷ���"���������ˡ���ɤ��Ȥ��������Ǥ����������ˡ�ϡ�ñ�̾ڷ�����ѳۤ�ʿ�Ѥ�����ۤ����ʿ���Ȥ��뤳�Ȥ��Ǥ���������Ĵ��ʿ�Ѥ��������������Ū�ˤ�ͥ�줿�����ˡ�Ȥʤ�ޤ���

Ƴ��

�Ĥߤ���NISA��iDeco��Ϥ���Ȥ�����������Ѥ�Ω�����ˤ����ơ��ڷ����������ʬ���������ɥ롦������ʿ��ˡ��ͭ̾�Ǥ�������ϡ�����Ū�ʥꥹ��ʬ�����Ǥ��뤳�ȡ��������ιͤ����֤����ʤ����ȡ�������ۤΤ���ײ��Ω�Ƥ䤹�����ȡ������ƺǤ���פʤ��Ȥϡ�ñ�̾ڷ�����ѳۤ�ʿ�Ѥ������ۤ�Ĵ��ʿ���ˤʤ뤿�ᡢ���ʿ���Ȥʤ������ˡ�ʲ��ǰ¤������Ǥ����ǽ�����⤤���ȤǤ���

�Ǥϡ���ѻ��Ϥɤ��Ǥ��礦�����㤨�С��Ĥߤ���NISA�����Ѥ��Ƥ������٤δ��֡����Ѥ��Ƥ������������ѤǤ�������ɴ���ˤʤäƤ뤫���Τ�ʤ����������٤�������Ѥ���Τϥꥹ��������ޤ�����������Ȼ���Ū�˥ꥹ��ʬ���������ʤ�ޤ��������ۤ��ɤ��ΤǤ��礦�����ڷ��β��ͤ��㤤�Ȥ���¿�����Τ��򤱤����Ǥ����ɤΤ褦�������ˡ���ɤ��Τ������ǹͤ��Ƥߤޤ���

���ܼ�����Ū

����Ū��&bsol;( n &bsol;)���ܤ���ѻ����ˤ�����ñ�̾ڷ����������ѳۤ�ʿ��&bsol;( W(n) &bsol;)�ϡ�������ɽ���Ǥ��ޤ���ʣ���˸����뤫���Τ�ޤ��󤬡���ѳۤι�פ���Ѿڷ����ι�פdz�äƤ�����Ǥ���

&bsol;[&bsol;displaystyle W(n) = &bsol;frac{&bsol;sum_{k=1}^{n}{w(t_k) s(t_k)}}{&bsol;sum_{k=1}^{n}{s(t_k)}} &bsol;]

&bsol;( w(t) &bsol;): ����t�ˤ�����ñ�̾ڷ�����ѳۡʴ����ۡ�
&bsol;( s(t) &bsol;): ����t�ˤ�������Ѿڷ���

�ڷ���Ǥ�������⤯��Ѥ��뤳�ȡ�¨��������&bsol;( W(n) &bsol;)���ͤ򾯤ʤ���֤Ǻ��粽���������ˡ�򸫤Ĥ��뤳�Ȥ��ܵ�������Ū�Ǥ���

������ˡ

�������ˤ��ɤ��Ȥ���Ƥ���ɥ롦������ʿ��ˡ��Ʊ�����������&bsol;( q &bsol;)����Ѥ�����ˡ��������ˡ�ˤ�ͤ��Ƥߤޤ�����˷�̤�ͽ�ۤ���ˡ��ڷ��β��ͤ��⤤�Ȥ����ʤ���äơ��ڷ��β��ͤ��㤤�Ȥ�¿����뤳�Ȥˤʤ�Τǡ����餫�ˤޤ������Ǥ���

������&bsol;( w(t) &bsol;)��ʬ�ǥ���ȥ����뤹�뤳�ȤϤǤ��ޤ���Τǡ�������Ѿڷ���&bsol;( s(t) &bsol;)�ϡ������Ȥʤ�ޤ���

&bsol;[&bsol;displaystyle s(t) = &bsol;frac{q}{w(t)} &bsol;]

�����&bsol;( W(n) &bsol;)���������ޤ���

&bsol;[&bsol;displaystyle &bsol;begin{aligned} W(n) &= &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k ) s( t_k )} }{ &bsol;sum_{k=1}^{n}{s( t_k )} } &bsol;&bsol; &= &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k ) &bsol;frac{q}{w( t_k )}} }{ &bsol;sum_{k=1}^{n}{&bsol;frac{q}{w( t_k )}} } &bsol;&bsol; &= &bsol;frac{ &bsol;sum_{k=1}^{n}{q} }{ &bsol;sum_{k=1}^{n}{&bsol;frac{q}{w( t_k )}} } &bsol;&bsol; &= &bsol;frac{ qn }{ q &bsol;sum_{k=1}^{n}{&bsol;frac{1}{w( t_k )}} } &bsol;&bsol; &= &bsol;frac{ n }{ &bsol;sum_{k=1}^{n}{ &bsol;frac{1}{w( t_k )} } } &bsol;end{aligned} &bsol;]

�����ñ�̾ڷ������ۤ�Ĵ��ʿ�����Τ�ΤǤ���������Ĵ��ʿ�Ѥ��������δط������ꡢ�������ˤ����Ƥϰ¤������������Τ����ʿ���ʲ��Ȥʤ�Ĵ��ʿ�Ѥ��ɤ��ä��ΤǤ�������ѻ��ˤ����ƤϹ⤯��Ѥ������Τ�������ˡ�Ͽ���Ū�ˤ��ɤ��Ȥϸ����ʤ��Ȥ������Ȥˤʤ�ޤ���

�������ˡ

���ơ����������ˡ��ͤ������Ǥ��������η�̤��ɤ��ݾڤϤ���ޤ���Τǡ���̤���ͤ���դΥ��ץ�������Ȥ�ޤ����ޤ���Ĵ��ʿ�Ѱʾ�����ʿ�ѤȤʤ���������Ω�ơ�������������򤭡����ΤȤ��������ˡ�Ϥɤ��ʤäƤ���Τ��ͤ��ޤ���

��®�Ǥ����������κ��դ�ñ�̾ڷ������ۤ����ʿ�ѤǤ��ꡢ���դ�&bsol;( W(n) &bsol;)�Ȥ����������Ǥ���

&bsol;[&bsol;displaystyle &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k )} }{ n } = &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k ) s( t_k )} }{&bsol;sum_{k=1}^{n}{s( t_k )} } &bsol;]

����������������������Ϻ����ޤ�����ʬ�ǥ���ȥ�����Ǥ��ʤ��Τ�w�Ǥ��Τǡ�w�˴ؤ��빱�����Ȥ��Ʋ򤤤Ƥߤޤ����ޤ���ξ�դ�n��ݤ��ơ�&bsol;( w(t_k) &bsol;)�η�������ӤǤ���褦�˼����������ޤ���

&bsol;[&bsol;displaystyle &bsol;begin{aligned} &bsol;sum_{k=1}^{n}{w( t_k )} &= n &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k ) s( t_k )} }{&bsol;sum_{k=1}^{n}{s( t_k )} } &bsol;&bsol; &= &bsol;sum_{k=1}^{n}{ w( t_k ) &bsol;left&bsol;{ &bsol;frac{ n s( t_k )}{&bsol;sum_{i=1}^{n}{s( t_i )} } &bsol;right&bsol;} } &bsol;end{aligned} &bsol;]

��äơ�&bsol;( w(t_k) &bsol;)�η������ա���Ӥ��ơ����٤Ƥ�k�ˤĤ��Ʋ�����������ɬ�פ�����ޤ���

&bsol;[&bsol;displaystyle &bsol;begin{aligned} &bsol;frac{ n s( t_k ) }{ &bsol;sum_{i=1}^{n}{s( t_i )} } = 1 &bsol;&bsol; &bsol;therefore s( t_k ) = &bsol;frac{ &bsol;sum_{i=1}^{n}{s( t_i )} }{ n } &bsol;end{aligned} &bsol;]

�ܼ��ϡ����٤Ƥ�&bsol;( s(t_k) &bsol;)�����٤Ƥ�&bsol;( s(t_i) &bsol;)�λ���ʿ���ͤ����������Ȥ��̣���ޤ����������������ϡ�&bsol;( s(t_k) &bsol;)������ξ��Ǥ����������������Τ���ǧ���뤿�ᡢ�ǽ������������ꡢ&bsol;( s(t)=s &bsol;):����ξ���ͤ��Ƥߤޤ���

&bsol;[&bsol;displaystyle &bsol;begin{aligned} ���� &= &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k ) s} }{ &bsol;sum_{k=1}^{n}{s} } &bsol;&bsol; &= &bsol;frac{ s &bsol;sum_{k=1}^{n}{w( t_k )} }{ sn } &bsol;&bsol; &= &bsol;frac{ &bsol;sum_{k=1}^{n}{w( t_k )} }{ n } &bsol;&bsol; &= ���� &bsol;end{aligned} &bsol;]

�弰���̤����������������ޤ���

¨����&bsol;( w(t) &bsol;)�����ʿ�ѤȤ��뤿��ˤϡ�������ξڷ�������Ѥ�����ɤ��������ơ����������ˡ���������ˡ�ˤϡ��ڷ���Ĵ��ʿ�ѤȤʤ�������ˡ�ʾ�β��ͤ���ѤǤ���ͥ�줿��ˡ�Ǥ��뤳�Ȥ�����Ū�˾������줿���Ȥˤʤ�ޤ���

����¾�����ˡ

���ơ����Υ��ץ������Ǥϡ��ʲ��Τ褦���͡�����������Ω�Ƥ뤳�Ȥ���ǽ�Ǥ������������ɤ������������Ū�ʾ����ϰϤDz�����뤳�ȤϺ���Ǥ���

�����Ȥ��ơ���Ѥ��������ڷ�������ʬ�䤷���ڷ����������Ѥ����������ˡ���ɤ���ñ�̾ڷ���ѳۤ�ʿ�Ѥ�����ñ�̾ڷ������ۤ����ʿ�ѤȤʤ�ޤ���

��­1

������̤Ǥ�����������ˡ������ۤǤ����������ˡ�Ǥ�������¾�����Ʊ�������Ѥ�����Ψ���ˡ�⤢��ޤ����ɤ����������̤�ñ���ʬ����䤹����ħ������ޤ�����Ψ���ˡ�ϡ��ǽ�ۤ�¿�����̤���Ѥ��뤿�ᡢ��Ѵ��֤��̤��Ʒ��Ū�˴����ۤ�������Ĵ�Ҥ��ä��Ȥ������ޤ����Ȥ��������ˡ�Ǥ���

��­2

iDeco���ȷ�������ǯ��Ǥϰ��Ǽ�����ä��ۤ�������ͥ��������ɤ������������롢iDeco�Ǥϰ���ۤǤμ��������ˡ�����ʤ����ʤɤ��⤽��Ū���ä�����ޤ��Τ����դ��Ƥ�����������ϡ��ֹ������θ���Ĵã�Τ��ᡢ�ܷ�������ˡ�ˤ�������ΰ�����ʣ�����ʬ������Ѥ��ޤ�����

��Ϣ����

���ء����� | 09:41 | comments(0) | - | - | - |
Mersenne Twister IEC 61131-3 ST version

��������������르�ꥺ��ΰ�ĤǤ����륻��̡��ĥ�������IEC 61131-3 ST�����ܿ��Ǥ�������ޤ�������륻��̡��ĥ������ϡ�Python�����random�⥸�塼���Ǥ���Ѥ���Ƥ����®����ĶĹ�����ε�������������르�ꥺ��Ǥ�������¾�Υ�륻��̡��ĥ������������ϡ�Mersenne Twister�ͰƼԤΥ����֥������˾ܤ������ܤ���Ƥ��ޤ���

IEC 61131-3 ST����ܿ��ǤΥ����������ɡ�txt�ˤϰʲ��Ǥ���

���ꥸ�ʥ�Υ�륻��̥ĥ�������IEC 61131-3 ST����˰ܿ�����������������

�ޤ���IEC 61131-3 ST�����Java����γ������󥿥ե������˻�������Τ�������ޤ�����

IEC 61131-3 ST������Mersenne Twister

����:
* Mersenne Twister JavaScript version

IEC 61131-3 | 15:11 | comments(0) | - | - | - |
Pyinstaller����������exe�ե����뤬Zscaler�ǥ����륹�����Ф��������β����ˡ

Windows��Python�Ķ���Pyinstaller����������exe�ե����뤬����ҥ���ե�Υ���������륹���ե�Zscaler�ǥȥ������������Υ����륹�Ȥ��Ƹ����Ф�������꤬ȯ�����ޤ�����

Ĵ�٤Ƥߤ���͡��ʴĶ���Pyinstaller�䥽�եȥ������ˤ�Ʊ�����꤬ȯ�����Ƥ��ꡢ����δĶ��䥽�եȥ�����������ǤϤʤ����Ȥ�ʬ����ޤ����ʰʲ��ˡ�

�ɤ���顢Pyinstaller��bootloader�⥸�塼�뤬�����Ф���Ƥ���褦�Ǥ����Ǥ���С�����������륹���եȤ������Ф��ʤ��褦�ˤ��뤳�Ȥ������к��Ȥʤ�ޤ�����Ĵ�٤��ϰϤǤϡ������������к����ϰϤǤ��ꡢ�����Ǥ���л����ּ�ڤ���������ˡ�����򤷤����Ȥ������Ȥǡ���ϡ����꤬ȯ�����Ϥ᤿Pyinstaller 6.x�Ϥ�5.x�Ϥ˥С�����������򤹤���ˡ��Ȥ�ޤ���������Ū�ˤϡ��ʲ��Υ��ޥ�ɤ�¹Ԥ������θ�Ϥ��Ĥ��̤��pyintaller����Ѥ��ơ�exe�ե�������������ޤ�����

python -m pip install pyinstaller==5.9

JUGEM�ơ��ޡ�����ԥ塼��

Program(|mer|ming) | 21:36 | comments(4) | - | - | - |
IEC 61131-3�ƥ����� �� IEC 61131-10 XML�Ѵ����եȥ����� Jiecc

IEC 61131-3¥Æ¥­¥¹¥È¤òIEC 61131-10 XML¤ËÊÑ´¹¤¹¤ë¥½¥Õ¥È¥¦¥§¥¢ Jiecc

IEC 61131-3�ƥ����Ȥ�IEC 61131-10 XML���Ѵ����륽�եȥ����� Jiecc���꡼�����ޤ�������Jiecc�Υ���������ɤȼ¹���ˡ�����饽�եȥ����������������ɤǤ��ޤ���

Jiecc�ξܤ�������ϡ��嵭�ڡ����򻲾Ȥ����������ܵ����Ǥϡ�Jiecc���ä��طʤ亣����������ʤɤ򼨤��ޤ���

�ط�

IEC 61131-10�ϡ�IEC 61131-3�ץ�������XML�ե����ޥåȵ��ʤǤ���IEC 61131-3���ʤ򤹤�XML�ե����ޥåȤΥ����������ɤ��󶡤���PLC�᡼�����Υġ���䳰�����եȥ������֤Υݡ����ӥ�ƥ����ݤ���Ū�Ȥ��Ƥ��ޤ���Jiecc�ϡ����γ������եȥ������ΰ�ĤȤ����ޤ���

�⤦��Ĥε��ʡ�IEC 61131-3�Ȥ����ȡ�ST��LD��FBD��IL��SFC��5����򥵥ݡ��ȡ������ܤ��줬���Ǥ���������ϡ�����������å���ʬ�Τ��Ȥ򤤤äƤ��ޤ�������Ū�ˡ������������ɤϥ����å���ʬ�����ǤϤʤ��������ؿ����ѿ������ʸˡ���������ʸˡ�����ޤޤ�ޤ����Ǥϡ�IEC 61131-3�ˤϡ������å���ʬ�ʳ��Υ����������ɤ�ʸˡ����Ϥʤ��Τ����Ȥ����Ȥ���ʤ��ȤϤʤ����������BNF��������줿�ʲ��˼����褦��Ω�ɤʡ��ƥ�����ɽ��������ޤ���

TYPE
	t: STRUCT
		m0: INT;
		m1: ARRAY[0..7] OF BOOL;
	END_STRUCT;
END_TYPE
 
// main�ץ������
PROGRAM main
	VAR
		intv: INT;
		ints: ARRAY[0..2] OF INT := [2, 3, 5];
		tv: t;
	END_VAR

FOR intv := 0 OT 2 BY 1 DO
	ints[intv] := intv[intv] + intv;
END_FOR;
END_PROGRAM

¨����ST�����IL����Υƥ����ȸ���˸¤����1��IEC 61131-3�Υ��������������Τϥƥ����Ȥ�ɽ����ǽ�Ǥ��ꡢXML�����˥ݡ����ӥ�ƥ��ϳ��ݤ���Ƥ����ΤǤ���2���äˡ������ѿ��ʤɤ������ʸˡ�ϡ�XML����٤Ƥⰵ��Ū�˾��ʤ������̤Ǥ���

����IEC 61131-3�Υƥ�����ɽ�����Τä��ߤ���������äȳ��Ѥ���FA�γ�ȯ��������夲������Jiecc�ϡ����Τ褦���طʤ��˺���ޤ�����

��1 ���ܤˤ�����˺��ƤϤ����ʤ�LD�����Ϥ���Ȥ��륰��ե��������ˤĤ��Ƥϡ�IEC 61131-3�Υƥ�����ɽ���Υ����å���ʬ��IEC 61131-10��XMLɽ�����Ƴ�����Ʋ�褷�褦�ȹͤ��Ƥ��ޤ�����Ū�ˤϡ�IEC 61131-10�ˤϡ�IEC 61131-3�ƥ����ȤΥ��֥��åȤȤ��ơ�����ե��������Υ����å���ʬ��ɽ����ˡ�������ꤷ���ߤ����ȹͤ��Ƥ��ޤ���Jiecc�⤳�λ��ۤǺ��幹�����Ƥ����ޤ���
��2 �Ǥϡ���ʬ���Ȥ����Ȥ����ǤϤʤ����ץ�����ߥ󥰸���Ȥ��ƤΥ饤�֥��Υݡ����ӥ�ƥ��Τ���Υץ��ȥ����������import��ʸ�ʰ�¸�ط��λ���ˤʤɤ�­��Ƥ��ޤ���

����ε�ǽ����ͽ��

����β����䵡ǽ�����ˤĤ��Ƥϡ��ʲ��Τ褦�ʤ��Ȥ�ͤ��Ƥ��ޤ�������ϡ���ͤ������Ū��̵���Ǥ��͡�����

  1. IEC 61131-3 to 10�Ѵ���̤��������
    1. ���顼�����ɤ��б������å���������Ϥ��롣
    2. ��METHOD��VAR_CONFIG�ʤɡ�̤���ݡ������Ǥ��Ѵ����б����롣
  2. ���֥饦������Ѵ��Ǥ���褦�ˤ��롣�ʥ����Х����ɤǼ¹Ԥ��롣��
  3. IEC 61131-3�ƥ����Ȥ�JavaScript�������Υ����������ɤ��Ѵ����롣
  4. ST������ʬ��¹Ԥ��륤�󥿥ץ꥿���롣
  5. ��IEC 61131-10 XML��IEC 61131-3���Ѵ����륽�եȥ��������롣
  6. ���ץ�ץ����å����ä�define�ؿ��ޥ�����
IEC 61131-3 | 15:11 | comments(4) | - | - | - |
�������Ȥ�1���������ʤ��Ȥ�0���������

2�Ĥο�x, y���������Ȥ�1���������ʤ��Ȥ�0���������Ū�ʴؿ�&bsol;( eq &bsol;left( x, y &bsol;right) &bsol;)��Ƥ���ޤ����ץ������ǤϤʤ��Ǥ���

ChatGPT�Ȥ�������ĤĻ�ϼ������������뤳�Ȥ��Ǥ��ޤ�����

&bsol;[ &bsol;begin{align*} eq &bsol;left( x, y &bsol;right) &= &bsol;left &bsol;lfloor &bsol; &bsol;frac{1}{1 + {&bsol;left( x - y &bsol;right)}^2} &bsol;right &bsol;rfloor &bsol;&bsol; &= &bsol;left &bsol;lfloor &bsol; &bsol;frac{1}{1 + &bsol;left| x - y&bsol;right|} &bsol;right &bsol;rfloor &bsol;&bsol; &= 1 - { &bsol;left ( &bsol;mathrm{sign} &bsol;left ( x - y &bsol;right ) &bsol;right ) }^2 &bsol;&bsol; &= 1 - &bsol;left | &bsol;mathrm{sign} &bsol;left ( x - y &bsol;right ) &bsol;right| &bsol;&bsol; &bsol;end{align*} &bsol;]

���ʬ���ʤ��ο�������������Ǵ��ޤ���������Ϣ³�ˤʤ뤳�Ȥ�ɬ�ܤ���ʬ���ꡢ���β�Ϥʤ��Τ������Ȼפ��ޤ��������Ȥ��Ƥϡ����ִ���Ū�ʴؿ���ɽ�����뤳�ȤǤ����������ؿ����إ��������ɤγ��ʴؿ������ؿ���ŷ��ؿ��������ʹؿ������꤬����ˤʤ�Τ������ȹͤ��Ƥ��ޤ���

�ܷ���줬���򡪤Ȥ�����ΤϤʤ��Τǡ�¾�������⤢�ä��鶵���Ƥ���������

���ء����� | 19:14 | comments(0) | - | - | - |
��˺Ͽ

��˺Ͽ

JavaScript

  • ʿ���ͤ���������Float64Array����Ѥ��������̾��Array����Ӥ��ơ���®�������Ȥ���ͭ�դʥǡ����������ʤ��ä�����MS Edge��
  • Math.log��const log = Math.log;�ʤɤȥ��������ѿ��˥���å��夷��log����Ѥ���������®�������Ȥ���ͭ�դʥǡ����������ʤ��ä�����MS Edge��

Python

  • �����ʺ��աˤ�ȼ��ʤ�����ɽ���ǡ���������ñ������ä����� cygwin python 3.9@202310
  • ���󥢥������ˤ����ơ�a[0]��a[-1]�Υ����������֤�ͥ�̤ʺ��������ʤ��ä��� cygwin python 3.9@202310

HTML/CSS Web�ǥ�����

  • ���ޥۤ�table���font-size����table������Ƥ˰�¸�����Ѥ������ �� ���ޥۤΥե���ȥ�������ưĴ����ǽ���������ä� �� text-size-adjust�����ꤷ�Ʋ�á�
  • ���ޥۤˤ����ơ��ؤǾ岼���������뤷�褦�Ȥ���ȥ����������ơ����ࡼ���˥���������Ǥ��ʤ����� �� max-height ��ñ��vh �ǻ��ꤷ�Ƥ����ȯ������ �� ���礦���ʤ� max-height �������ͤ���ꤷ�Ʋ�á�
̤ʬ�� | 22:03 | comments(0) | - | - | - |
�ե�����α�����å���˥塼�ˡ�mintty �dz����פ��ɲä���

Windows�ե�����α�����å���˥塼����mintty��ư�Ǥ���褦�ˤ��ޤ���mintty��ư���Υ����ȥǥ��쥯�ȥ�ϡ����Υե�����Ǥ���

¥Õ¥©¥ë¥À¤Î±¦¥¯¥ê¥Ã¥¯¥á¥Ë¥å¡¼¤ËÄɲ䵤ì¤ë¡Ömintty ¤Ç³«¤¯¡×¤Î²èÌ̤Ǥ¹¡£

��ˡ�ϡ��ʲ��Υƥ����Ȥ򥳥ԡ����ơ�open_with_mintty.reg�ʤɡ���ĥ��reg�Υե�����Ȥ�����¸��������reg�ե��������֥륯��å���������Ǥ����ե�����α�����å������Ȥ��Υ�˥塼�ʥ���ƥ����ȥ�˥塼�ˤˡ�mintty�dz����פ�ɽ�������褦�ˤʤ�ޤ���

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;shell&bsol;open_wz_mintty]
@="mintty �dz���"

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;shell&bsol;open_wz_mintty&bsol;command]
@="C:&bsol;&bsol;cygwin&bsol;&bsol;bin&bsol;&bsol;mintty.exe --dir &bsol;"%V&bsol;" -"

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;Background&bsol;shell&bsol;open_wz_mintty]
@="mintty �dz���"

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;Background&bsol;shell&bsol;open_wz_mintty&bsol;command]
@="C:&bsol;&bsol;cygwin&bsol;&bsol;bin&bsol;&bsol;mintty.exe --dir &bsol;"%V&bsol;" -"

�嵭��C:&bsol;&bsol;cygwin����ʬ�ϡ����ʤ���cygwin�򥤥󥹥ȡ��뤷���ե�����˽������ƻ��Ѥ��Ƥ�������������ƥ����ȥ�˥塼��ʸ���������Ƥ����硢�ե�������¸����ʸ�������ɤ��ǧ���Ƥ���������Shift-JIS��CP-932��Notepad�ξ��Ǥ��ȡ�ANSI�ˤǤ��뤳�Ȥ��ǧ���Ƥ���������

�ʤ���HKEY_CLASSES_ROOT&bsol;Directory&bsol;Background�ϡ��ե�����β���ʤ��Ȥ����򱦥���å������Ȥ���ư���Ǥ���

���ʤߤ�mintty�ǤϤʤ���Windows�ե�����α�����å���˥塼����cmd.exe�ʥ��ޥ�ɥץ���ץȡ���ư�Ǥ���褦�ˤ�����ϼ����̤�Ǥ���

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;Background&bsol;shell&bsol;open_wz_cmd]
@="cmd �dz���"

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;Background&bsol;shell&bsol;open_wz_cmd&bsol;command]
@="cmd.exe &bsol;"%V&bsol;""

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;shell&bsol;open_wz_cmd]
@="cmd �dz���"

[HKEY_CLASSES_ROOT&bsol;Directory&bsol;shell&bsol;open_wz_cmd&bsol;command]
@="cmd.exe /k cd &bsol;"%V&bsol;""
Program(|mer|ming) | 20:44 | comments(0) | - | - | - |
Windows�ˤƹ�®�˥ե������Хå����åפ��륳�ޥ��

Windows�ˤƥե������Хå����åפ��륳�ޥ�ɤǤ���Windows�����С���ޤ�Windows���ϰϤǤϹ�®�Ǥ���

robocopy <Ʊ�����ե����> <Ʊ����ե����> /e /b /z /r:1 /w:1

/e ���Υǥ��쥯�ȥ��ޤॵ�֥ǥ��쥯�ȥ�򥳥ԡ����ޤ��� /b ¿���������������ʤ��Ƥ⥳�ԡ������Ϥ���⡼�ɤǤ��� �ܤ����ϡ������äƤ��������� /z �쥸�塼���ǽ�ʥ⡼�ɤǤ������餫�θ����ǥХå����åפ����ǡ���ߤ������Ǥ⡢�ǽ餫��ǤϤʤ����椫��Ƴ��Ǥ��ޤ��� �Хå����å����Ӥ��⡢�Ť��ե�����򥵡��С���������������Ӥǽ������ޤ��� /r ���ԡ��˼��Ԥ����Ȥ��˥�ȥ饤�������Ǥ��� �ǥե���Ȥ�ɴ����Τ��ᡢ���̤�Ʊ������Ȥ��ˤ������ꤷ�ʤ��Ƚ����ʤ����Ȥ�����ޤ��� /w ��ȥ饤���ֳִ֤Ǥ��� �ǥե���Ȥ�30�äΤ��ᡢ���̤�Ʊ������Ȥ��ˤ������ꤷ�ʤ��Ƚ����ʤ����Ȥ�����ޤ���

e.g. �ʲ��Υ��ޥ�ɤϡ�C:&bsol;x�ե�������Υե����뷲��C:&bsol;y�ե��������Ʊ�����ޤ����㤨�С�C:&bsol;x&bsol;a�ϡ�C:&bsol;y&bsol;a�˥��ԡ�����ޤ���

robocopy C:&bsol;x C:&bsol;y /e /b /z /r:1 /w:1

e.g. �ʲ��Υ��ޥ�ɤϡ�&bsol;&bsol;&bsol;&bsol;a_server&bsol;x�ե�������Υե����뷲��C:&bsol;y�ե��������Ʊ�����ޤ����㤨�С�&bsol;&bsol;&bsol;&bsol;a_server&bsol;x&bsol;a�ϡ�C:&bsol;y&bsol;a�˥��ԡ�����ޤ���

robocopy &bsol;&bsol;a_server&bsol;x C:&bsol;y /e /b /z /r:1 /w:1

����Ʊ�����륳�ޥ�ɤϡ��嵭/e��/mir���֤��������ʲ��Υ��ޥ�ɤǤ���Ʊ�����ե������¸�ߤ��ʤ��ե������ե�������ǧ�ʤ��Ǻ�����ޤ��Τǡ���ʬ�ƥ��Ȥ�����ǻ��Ѥ��Ƥ���������

robocopy <Ʊ�����ե����> <Ʊ����ե����> /mir /b /z /r:1 /w:1
Program(|mer|ming) | 22:45 | comments(0) | - | - | - |
����ݥåץ����С��Ǥ�SSH��³�ȼ�ư����������ˡ
����ݥåץ����С��Ǥ�SSH��³�ȼ�ư��������ʥѥ��������������סˤ��ܵ����˼�����Ϣ�Υ��ޥ�ɤǰ쵤�˼¸����ޤ�������Ȥ��ơ�����������ɥץ��ʾ��SSH��ͭ���ˤ��Ƥ���������Windows�Ǥϡ�Cygwin��WSL�ʤɤ���Ѥ��ޤ���
# ��������¦�Ǥκ�ȤǤ���
mkdir ~/.ssh
chmod 700 ~/.ssh
echo 'HostKeyAlgorithms ssh-rsa' >> ~/.ssh/config
echo 'PubkeyAcceptedKeyTypes +ssh-rsa' >> ~/.ssh/config
echo 'UpdateHostKeys no' >> ~/.ssh/config
ssh-keygen -t rsa
# �������򥵡��С���ž�����ޤ���
scp -P 2222 ~/.ssh/id_rsa.pub <���������̾>@<�����С�̾>:
	# �ѥ���ɤ����Ϥ��ޤ���
ssh <���������̾>@<�����С�̾> -p 2222
	# �ѥ���ɤ����Ϥ��ޤ���
# �������饵���С�¦�Ǥκ�ȤǤ���
mkdir ~/.ssh
cat id_rsa.pub >> ~/.ssh/authorized_keys
rm id_rsa.pub
exit
# ���������������¦�Ǥκ�ȤǤ���
# ���ٰʲ���¹Ԥ��ѥ���ɤ�����ʤ��ä��顢��ư�������������Ǥ���
ssh <���������̾>@<�����С�̾> -p 2222

�嵭�ޤǤ�SSH��³�ȡ���ư�������󤬤Ǥ���Ϥ��Ǥ���

��������ϱ��ѤǤ�����������¦���饵���С�¦�إե����봰��Ʊ����rsync -av --delete�ˤ���Τϰʲ��Υ��ޥ�ɤǤ�������Ʊ��������Ū®����WinSCP��Ʊ�����ޥ�ɤ�5ʬ���餤�ݤ��äƤ����Τ������å�٥�ˡ��ˤǽ����ޤ��������������ޥ�ɤ�ְ㤦�Ȥ��٤Ƥ򼺤���ͤޤ���Τǡ��������ޥ�ɤ�--dry-run�ʼºݤ�ž����Ԥ�ʤ��ˤ��դ��Ƥ��ޤ����äˡ�<��������¦�ѥ�>��<�����С�¦�ѥ�>�������Υ���å���̵ͭ�˵����դ��Ƥ���������

rsync -av --delete --dry-run -e 'ssh -p 2222' <��������¦�ѥ�> <���������̾>@<�����С�̾>:<�����С�¦�ѥ�>

������:

rsync -av --delete --dry-run -e 'ssh -p 2222' ~/local_homepage/ [email protected]:~/web
Web���� | 10:33 | comments(0) | - | - | - |
Google Code-Prettify for IEC 61131-3

Sample of Google Code-Prettify for IEC 61131-3 Sample of Google Code-Prettify for IEC 61131-3

FA��Factory Automation�ˤΥץ�����ߥ󥰸���ι�ݵ��ʤǤ���IEC 61131-3��Google Code-Prettify�Υ����������ɤǤ���IEC 61131-3�Υ����������ɤ��ɤߤ䤹����ʬ��ɽ�����ޤ���

������������: Google Code-Prettify for IEC 61131-3

�Ȥ����ϴ�ñ�Ǥ����ʲ��Τ褦��script���ɤ߹���2�Ԥ򵭽Ҥ���IEC 61131-3�Υ����������ɤ�class��prettyprint lang-iec_61131_3����ꤷ��pre������˵��Ҥ��ޤ���script�ե������ɬ�פ˱����ơ�����������ɤ��ƻ��Ѥ��Ƥ���������

�ºݤ���ϡ�IEC 61131-3 ST�����䡢Sample of Google Code-Prettify for IEC 61131-3�򻲾Ȥ���������

...
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
<script src="https://www.graviness.com/js/google_code-prettify/lang-iec_61131_3.js"></script>
...
<pre class="prettyprint linenums lang-iec_61131_3">
// ������IEC 61131-3�Υ����������ɤ򵭽Ҥ��ޤ���
</pre>

���ܤ�IEC 61131-3�Υ桼�������ġ�Google Code-Prettify��ǧ�Τ��Ƥ���Ϳ����ġ�ǧ�Τ��Ƥ��Ƥ⸡�����Ƹ��Ĥ���ȤϻפäƤ⤤�ʤ��Ȥ�����̣�ǡ�������ˬ�줿�ͤ�Ķ�쥢�Ȼפ��ޤ��������Ȥ���������

JUGEM�ơ��ޡ����䡦�ع�

IEC 61131-3 | 23:35 | comments(0) | - | - | - |
IEC 61131-3 ST����

IEC 61131-3 ST¸À¸ì
FA��Factory Automatin�ˤΥץ�����ߥ󥰸���Ǥ���IEC 61131-3 ST�����Υڡ�����������ޤ�����IEC 61131-3 ST����ˤĤ��Ƥξܤ�������򵭺ܤ��Ƥ����ޤ���

IEC 61131-3����ڤ˾����Ǥ⤪���Ω�Ƥ�ФȻפäƤ��ޤ������ޤ�������Ф���Ǥ���IEC 61131-3���ʤ�����Ǥ��Τǡ����Υڡ������ä��깹�����Ƥ����ޤ�����������ϡ��ܥ֥����˵��ܤ��Ƥ����ޤ���

��������

2024/06/08
�ե��󥯥�������ե��󥯥����֥��å��������ѿ������å�°�������Ϥ��Ȼ����Ϥ��ˤĤ��ƽ񤭤ޤ���������饤�֥�ꡧ��󥰥Хåե�����륻��̡��ĥ��������ɲä��ޤ�����
2024/04/14
�ӥå�����EN�ѿ���ENO�ѿ��ˤĤ��ƽ񤭤ޤ�����ɸ��POU��̾������������ޤ�����
2023/10/18
VAR_CONFIG���ץ饰�ޤˤĤ��ƽ񤭤ޤ�����
2023/9/24
��ʬ���������黻�ҤˤĤ��ƽ񤭤ޤ�����
2023/4/1
�黻�Ҥΰ���ɽ������ʸ���ܼ���񤭤ޤ�����
2023/3/5
����Ĺ���󡢹�¤�Τν����������ν�����ˤĤ��ƽ񤭤ޤ�����
2022/11/11
���ܥǡ���������󷿤ˤĤ��ƽ񤭤ޤ�����
2022/10/2
����ƥ�ġ�IEC 61131-3 ST�����פ��꡼�����ޤ�����
IEC 61131-3 | 18:20 | comments(0) | - | - | - |
Youtube�ι⤯ɾ������ư����缫ư���������ˡ

���������Youtube�Ρֹ⤯ɾ������ư��פ��ꥢ�륿����������Ƥ������ݤ��������ޤ���😨�����ݤ˵��Ť������ˤ�����³���Ƥ����褦�ǡ��Ȥ˳Ф��ʤ������Ρֹ⤯ɾ������ư��פ�5000��ʾ���Ͽ����Ƥ��ޤ�����

��������Ⱦ�ü��줿�����Ȥ�פ��ޤ�����������Google�Υ����ƥ��ӥƥ���ǧ���Ƥ������ʤ�Τϸ�������ޤ���Ǥ�����

�����ϡ�Web�֥饦���Τ����ĥ���ץ�Ǥ��ꡢ���γ�ĥ���ץ�ò¥¤¥ó¥¹¥È¡ï¿½ï¿½ë¤¹ï¿½ï¿½È¡ï¿½Web�֥饦���ò³«¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç¡ï¿½ï¿½Ð¥Ã¥ï¿½ï¿½ï¿½ï¿½é¥¦ï¿½ï¿½É¤Ç¡ï¿½ï¿½â¤¯É¾ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ°ï¿½ï¿½ï¿½YouTube����Ͽ��³�����褦�ˤʤäƤ��ޤ������ʢ����˳Ф��Τʤ�ư��Ρֱ�������פ�ꥢ�륿����������Ƥ��ޤ���😨��

������ĥ���ץ��̵���ˤ��뤳�Ȥˤ�ꡢ�ֹ⤯ɾ������ư��פ������Ƥ������ݤϤʤ��ʤ�ޤ���������������ϡ�5000��ʾ���Ͽ���줿�ֹ⤯ɾ������ư��׷����ĤäƤ��뤳�ȤǤ���

����ƻ����ǡ�Youtube�ˡֹ⤯ɾ������ư��פ��������뵡ǽ�Ϥ���ޤ��󡣰�ĤΡֹ⤯ɾ������ư��פ�Web�֥饦���夫��ä��Τˡ�2����å�ɬ�פǤ��ʹ⤯ɾ������ư��Υ��Х֥ܥ��󥯥�å��������θ����򥯥�å��ˡ�5000��ʾ�κ���ʤ�Ƥ�äƤ��󡢤Ȥ������Ȥǡ��ֹ⤯ɾ������ư��פ�ư�Ǻ������ץ��������������ޤ����ʰʲ��ˡ�

const DELAY_AFTER_CLICK = 100;const INTERVAL_ITEMS = 500;function remove(ls) {	ls.forEach(function(l, i) {		setTimeout(function() {			l.click();			setTimeout(function() {				Array.from(document.querySelectorAll('yt-formatted-string.ytd-menu-service-item-renderer')).pop().click();				l._touched = true;			}, DELAY_AFTER_CLICK);		}, i * INTERVAL_ITEMS);	});	return ls.length * INTERVAL_ITEMS + 1;}function removeAll() {	const ls = Array.from(document.querySelectorAll('ytd-playlist-video-renderer.ytd-playlist-video-list-renderer yt-icon.ytd-menu-renderer')).filter(function(l) {return (l._touched === void 0);});	if(ls.length == 0)		scrollBy(0, 100 * 512);	setTimeout(function() {removeAll();}, remove(ls));}removeAll();

���Υץ������ϡ���YouTube ���������ñ�̤ǹ⤯ɾ������ư���ޤȤ�ư����������ˡ�פΥץ������β����ǤǤ��������������Υץ��������⼫ư������Ƥ��ơ����٤�ɽ���Ǥ��ʤ��̤�ư������ˤĤ��Ƥ�ץ������Ǽ�ư���������뤷�Ƽ�������Ͽ�������Ƥ����ޤ����Ȥ����������������򻲹ͤˤ��Ƥ���������

���ܥץ������ϡ�Youtube�����Ϥ���ǡ����˰�¸���Ƥ��ꡢYoutube�Υ��åץǡ��Ȥˤ���ܥץ�����ब�����ư��ʤ��ʤ��ǽ��������ޤ���

Web | 14:29 | comments(0) | - | - | - |
[Python] XML���Ǥι��ֹ���ղá��������� ( xml.etree.ElementTree �����)
Python �� xml.etree.ElementTree �ˤơ�XML���Ǥι��ֹ���ղä���ץ������Ǥ����ѡ����塢��XML���Ǥ�����ֹ������Ǥ��ޤ���
line_numbering_xml_parser.py
import sys
# see https://stackoverflow.com/questions/6949395/is-there-a-way-to-get-a-line-number-from-an-elementtree-element
sys.modules['_elementtree'] = None
import xml.etree.ElementTree as ET

class LineNumberingXMLParser(ET.XMLParser):
	def _start(self, *args, **kwargs):
		e = super(self.__class__, self)._start(*args, **kwargs)
		e._start_line_number = self.parser.CurrentLineNumber
		e._start_column_number = self.parser.CurrentColumnNumber
		e._start_byte_index = self.parser.CurrentByteIndex
		return e

	def _end(self, *args, **kwargs):
		e = super(self.__class__, self)._end(*args, **kwargs)
		e._end_line_number = self.parser.CurrentLineNumber
		e._end_column_number = self.parser.CurrentColumnNumber
		e._end_byte_index = self.parser.CurrentByteIndex
		return e

def walk(node):
	print(f"{node.tag}:{node._start_line_number}.{node._start_column_number}")
	for child_node in node:
		walk(child_node)

if __name__ == '__main__':
	tree = ET.parse('./sample.xml', parser=LineNumberingXMLParser())
	node = tree.getroot()
	walk(node)
sample.xml
<?xml version="1.0" encoding="UTF-8"?>
<note>
	<to>Tove</to>
	<from>Jani</from>
	<heading>Reminder</heading>
	<body>Don't forget me this weekend!</body>
</note>
�¹Է��
$ python3 line_numbering_xml_parser.py
note:2.0
to:3.2
from:4.2
heading:5.2
body:6.2
xml.etree.ElementTree.parse�᥽�åɸƤӽФ��ǡ����ֹ��б����Ƥ���parser(LineNumberingXMLParser)����ꤹ�뤳�Ȥ��ݥ���ȤǤ���

JUGEM�ơ��ޡ�����ԥ塼��

Program(|mer|ming) | 19:27 | comments(0) | - | - | - |
Easy statistics �������˻Ȥ���ǡ����βĻ벽��ʬ�ϥġ����

Easy statistics ¡Á¤¹¤°¤Ë»È¤¨¤ë¥Ç¡¼¥¿¤Î²Ä»ë²½¡¦Ê¬Àϥġ¼¥ë¡Á Easy statistics ¡Á¤¹¤°¤Ë»È¤¨¤ë¥Ç¡¼¥¿¤Î²Ä»ë²½¡¦Ê¬Àϥġ¼¥ë¡Á Easy statistics ¡Á¤¹¤°¤Ë»È¤¨¤ë¥Ç¡¼¥¿¤Î²Ä»ë²½¡¦Ê¬Àϥġ¼¥ë¡Á Easy statistics ¡Á¤¹¤°¤Ë»È¤¨¤ë¥Ç¡¼¥¿¤Î²Ä»ë²½¡¦Ê¬Àϥġ¼¥ë¡Á

Easy statistics�Ϥ����˻Ȥ���ǡ����βĻ벽��ʬ�ϥġ���Ǥ����ǡ�����Ȣ�Ҥ��ޡ����ۿޡ��ҥ��ȥ���ࡢ���פ���������SPLOM����ʬ�Ϸ�̡������t����ʤɤγƼ︡���̤�ޤȤ��ɽ�����ޤ���

�Ȥ����ϡ��ǡ��������Ϥ��ơ�[Generate]�ܥ���򲡤������Ǥ����ܥġ������ħ�ϡ����������������򵤤ˤ�����Ŭ���˥ǡ��������Ϥ��Ƥ⡢����ʤ�˲�ᤷ�Ʒ�̤�ɽ�����뤳�ȤǤ�������ˤ�ꡢ�ǡ���������С������˲Ļ벽���뤳�Ȥ��Ǥ��ޤ���ʣ���ǡ��������б����Ƥ��ޤ���

��ǽ

�ǡ�����2���ʾ�ΤȤ����嵭�˲ä��Ƽ���ɽ�����ޤ���

  • ���ۿ޹����SPLOM�ˡ���ع�����ط�����Correlation�ˡ�ñ��ľ��������ӷ��그���ʴ�Ϳ�١�Contribution rate�ˤ�ʻ�����ޤ���
  • �Ų�ʬ�Ϸ�̡������Ų󵢼���������Ȥ��Ƥη��그���ʴ�ͿΨ�ˡ���ͳ�ٽ����ѷ��그�����п����١�AIC��exact AIC��BIC��F�͡�RMSE��MAE��MAPE���͡�
  • �С��ȥ�åȸ����Bartlett test�ˡ���ʬ�����θ�����η�̡�p�ͤ��������Ȥ�����ʬ���ϰۤʤ��ǽ�����⤤�Ǥ���
  • �층����ʬ��ʬ�ϡ�ANOVA���η�̡�p�ͤ��������Ȥ�����ʿ�Ѥϰۤʤ��ǽ�����⤤�Ǥ���
  • �ǡ������б��Τ���층����ʬ��ʬ�ϡ�Paired ANOVA�ˤη�̡�p�ͤ��������Ȥ�����ʿ�Ѥϰۤʤ��ǽ�����⤤�Ǥ���

�ǡ�����2���ΤȤ�������˼���ɽ�����ޤ���

�ǡ�����������ˡ

�ǡ�����������ˡ�ˤĤ��ơ����ڤ�ʸ���ˤϡ����֡�����ޡ����϶������ѤǤ��ޤ���ɽ������ץ��"sample1"��"sample2"�Τ褦�˥ǡ������åȤ�̾�������Ϥ��뤳�Ȥ��Ǥ��ޤ����ǡ������åȤ�̾����"y"��"��:y"������"y:��"�Ȥ���ȡ������ǡ�������Ū�ѿ��Ȥ���Ų�ʬ�Ϥ�Ԥ��ޤ���

�����������ɤˤĤ���

�ܥġ���ϡ��ʲ��Σ��ĤΥ饤�֥�����Ѥ��Ƥ��ޤ���

�ޤ�������ԥ��������륯�����R����Υ��������������顢��󥯤η׻���Python����Υ��������������顢�ʤɰ�����JavaScript�����������ɤϡ�¾����Υ饤�֥�꤫��ܿ����Ƥ��ޤ���

��������

  • 2025/03/08 ���ϥǡ������Ͳ�ᥢ�르�ꥺ������������ޤ��������ϥǡ�����ž�֡�Transpose�ˤ���뤳�Ȥ������Զ��������ޤ��������Ѥ���plotly.js�ΥС�������夲�ޤ�����
  • 2023/04/16 �����̤ˡ��ϰϤ��ɲä������Ʒ�̤�����ʸ��ǥե����OFF�ˤ��������Ϥ�����ܤ�����Ǥ���褦�ˤ����ʥǥե�������ƽ��ϡˡ�
  • 2023/04/01 �����̤ˡ������͡���ʬ�̿����ɲä�����
  • 2023/03/18 �����̡�������ʬ�Ϥη�̤������ò¶¯²ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Î¿ï¿½ï¿½ï¿½ï¿½ï¿½MathJax����ѡ������̤ˡ�����ʿ�ѡ�Ĵ��ʿ�Ѥ��ɲá�
  • 2022/11/06 ���ϥǡ����Υ�С�����ǽ�������п�Ŭ�ѵ�ǽ��10���Ѿ�ؿ�Ŭ�ѵ�ǽ���ɲä�����
  • 2022/10/30 Excel���饳�ԥڤ����Ȥ��˶��ڤ�ʸ���ο�¬��ְ㤨�Ʋ��ϥ��顼�ˤʤ�Τ��ä�����
  • 2022/1/6 �Ų󵢼��ˤ����ơ���������ˡ�η�̤�ɽ������褦�ˤ�����Table. All variables combination�ˡ�ɸ�ಽ�ĺ��������ͤ��礭��������դ���ɽ������褦�ˤ�����
  • 2021/11/14 90���95��ʤɡ����그��������Ǥ���褦�ˤ��������ۿ޹���ǡ����β󵢼��ο����֤�ɽ������褦�ˤ������Ų󵢼��ǡ�ͽ¬�ͤο����֤�ɽ������褦�ˤ������ƥ��桢��ͳ�����Ĵ���ѷ��그����ɽ������褦�ˤ�����
  • 2021/10/31 ��ʿ�ѡ���ʬ���ο����֡��ǡ������б��Τ���층����ʬ��ʬ�ϡ��С��ȥ�åȸ��ꡢ�ǡ������б��Τʤ�t���ꡢ��ʬ�ϡ�����ñ�󵢼��������Ų󵢼��ˤ��б����������ϥǡ�����log��exp��Ŭ�Ѥ��뵡ǽ���б�������
  • 2021/10/24 �ǡ������б����ʤ����ΰ층����ʬ��ʬ�Ϥ��б�������
  • 2021/10/17 ���Ѳ�ǽ�����ϥǡ����Υѥ���������䤷�������ϥǡ����������Բ�ǽ�ʤȤ��˥��顼��ɽ������褦�ˤ��������ϥǡ�����ž�֡�Transpose�˵�ǽ���б����������ۿ޹�����б�������
  • 2021/9/18 ��Х������ɽ�����Ŭ������������ץ�Υǡ���������·���ΤȤ����б�������Ⱦ�ѥ��ڡ������ڤ���б�������
  • 2021/7/27 Easy statistics���꡼�����ޤ�����
���� | 17:36 | comments(0) | - | - | - |
ʸ�������Ѵ���JavaScript����

ʸ�������Ѵ���JavaScript�����Ǥ���

ʸ»ú»²¾ÈÊÑ´¹¤ÎJavaScript¥½¡¼¥¹¥³¡¼¥É
/**
 * Encode character references.
 *
 * e.g.
 *     encodeCER('<a>')  --> '&#x3C;&#x61;&#x3E;'
 *     encodeCER("<&bsol;n>") --> '&#x3C;&#xA;&#x3E;'
 *     encodeCER('��') --> '&#x53F1;'
 *     encodeCER('𠮟') --> '&#x20B9F;' // Support surrogate pairs.
 *     encodeCER("&bsol;x00") --> '&#x0;'
 *     encodeCER('<a>', {dec: true}) --> '&#60;&#97;&#62;'
 *     encodeCER('<a>', {sym: true}) --> '&lt;&#x61;&gt;'
 */
function encodeCER(x [, options]) {...}

/**
 * Decode character references.
 *
 * e.g.
 *     decodeCER('&#x3C;d&#105;v&gt;') --> '<div>'
 *     decodeCER('&none;') --> '&none;'
 *     decodeCER('&lt;') --> '<'
 *     decodeCER('&LT;') --> '<'
 *     decodeCER('&Lt;') --> '��'
 *     decodeCER('&lT;') --> '<lT;'
 *     decodeCER('&#x53F1;') --> '��'
 *     decodeCER('&#x20B9F;') --> '𠮟' // Support surrogate pairs.
 *     decodeCER('&lt;&none;&gt;', err = {})
 *         --> '<&none;>', err[10] === 'unknown symbol name.' // Output the error causes and positions.
 */
function decodeCER(x [, errors]) {...}

JavaScript������������

https://www.graviness.com/app/charref/charref.js

�����������ɤˤϡ����󥳡��ɡ��ǥ����ɤ���Ĥδؿ� encodeCER, decodeCER ������ޤ���10�ʿ���ʸ�����ȡ�e.g. &#60;�ˡ�16�ʿ���ʸ����e.g. &#x3C;�ˡ�ʸ�����λ��ȡ�e.g. &lt;�ˤ䡢���������ȥڥ��ˤ��б����Ƥ��ޤ���ʸ�����λ��Ȥ��б�ɽ�ϡ�13.5 Named character references@WHATWG�򻲾Ȥ��ޤ�����

�ʤ����ǥ����ɴؿ���decodeCER�ˤ�����ʸ����ι�ʸ��ʸ�����λ��������ְ�äƤ��Ƥ��������ߤ���������ʤ��ʸ������֤��ޤ�����error�����ˤ�ꡢ�ְ�äƤ����ս�丶�����Τ뤳�Ȥ��Ǥ��ޤ���

Web�ġ��� ʸ�������Ѵ���

ʸ»ú»²¾ÈÊÑ´¹´ï
�ܼ�������Ѥ���Web�ġ����ʸ�������Ѵ����פ�������ޤ��������Ѥ���������

³�����ɤ� ���
Web���� | 23:46 | comments(0) | - | - | - |
���������ڤ�����ˤ�����Ƭ��ˤ��뤫��񤹤뤫

���ܵ����ϡ����ؤϹ����Ǥ��������Ȥ���η׻��϶������ԡ�ͥǵ�ˤ�ƻ�ڤǽ񤤤Ƥ��ޤ��������ˤϿ��Ť�����Ƥ���ޤ����黻��̤��ݾڤ����ΤǤϤ���ޤ����äˡ���̤��ܵ����Υѥ�᡼���ˤ���礭���Ѥ��ޤ���

�����������Ȥ�Ȥ��ˡ����������Ƭ�⤹��Τ��ɤ��Τ���Ƭ��ˤ�������񤷤ƻ񻺱��Ѥ���Τ��ɤ��Τ��ϡ��񤷤�����Ǥ����ܵ����Ǥϡ�����������ɽ������Ӥ��Ƥߤޤ���

�ǽ�˷�����񤯤ȡ������ɤ����ϥ��������Х����������Ǥ�����ñ�ʥѥ�᡼�����Ϥ��Ȥ˷׻������󥯤��ä��Τǡ������ɤ��������ϼ��ȤΥ������ǻ�ƤߤƤ���������

JUGEM�ơ��ޡ��к�����

³�����ɤ� ���
- | 22:21 | comments(0) | - | - | - |
����: ���ͥǡ���Ŭ��ʬ�� ���̲�����ʬ�ۤ�����

���ҡ����ͥǡ���Ŭ��ʬ�� ���̲�����ʬ�ۤ������פ��ɤߤޤ�����

���ä�������ȡ�̤�Το��ͥǡ��������������Ψ̩�ٴؿ�����᤿���������ʤɤˤ����ơ��͡��ʷ��ʳ�Ψ̩�ٴؿ��η����ˤ�ɽ���Ǥ�����̲������ؿ��򤪤����᤹�롣�����ơ����̲������ؿ���Ʊ��ˤ��������ٴؿ��ͤκ��粽�Ǥϡ�������ʿ���ͤ�ʬ���ͤʤɤ��Ѥ���ΤǤϤʤ���L��Ψ�Ȥ�����ɽ�ͤ��Ѥ��뤳�Ȥˤ�������������Ͳ��Ϥ����˲򤯤��Ȥ��Ǥ��뤫�餪�����᤹��衣�פȤ������ȤǤ���

�ܽ�ϡ�������Ÿ�������Ū��ǫ�ʰ��ݤǤ�����Ū�ˤϡ����γ�ǰ����������뤳�Ȥ��Ǥ��ޤ�����

* ʬ�ۤ����ΤΤ�����ͥǡ������򾮤������礭���˽���¤٤���������̤ˤĤ��ơ�k���ܤ���������δ����ͤ򸵤�ʬ�۴ؿ�������뤳�Ȥ��Ǥ��뤳�ȡ�

* ʿ���ͤ�ʬ���ͤ˻�����������L��Ψ�Ȥ��������̡�

�ä�ʬ�������١����٤ʤ�ʬ�ۤ���ħ��ɽ�����ͤ�����Ψ�������󤷤��ͤ��������ˤʤäƤ���Τǡ����餯���餫����ɽ�ͤ�������礷���ͤ��̣������������ȡ���������̤�������礷��L��Ψ�Ȥ����ͤ�������Ƥ���ͤ����ⶽ̣�����ä��Ǥ���

����ʬ�ۤ������ʾ��ˤ����ơ�ʬ�ۤ������뼰���Τꤿ���������dz��ѤǤ���Ȼפ��ޤ��������ȯŸ�����ơ��Ǿ��ͤ�����ͤ��Τ뤿��˶������׳ؤȤĤʤ��Ƥߤ����Ǥ��͡�

JUGEM�ơ��ޡ����䡦�ع�

���� | 22:09 | comments(0) | - | - | - |