¥È¥Ã¥× «Á°¤ÎÆüµ­(2006-09-02) ºÇ¿· ¼¡¤ÎÆüµ­(2006-09-04)» ÊÔ½¸

¤Ï¤¸¤á¤Æ¤Î¤Ë¤­

¤³¤³¤Î°ÌÃÖÉÕ¤±

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|

ToDo:


2006-09-03

_ ¥¹¥Ñ¥à¥Õ¥£¥ë¥¿

http://shinh.skr.jp/m/?date=20060901#c02

URLÆþ¤Ã¤Æ¤ë¤È¤Ï¤¸¤¯¤È¤¤¤¦¤ª¤½¤í¤·¤¤»ÅÍͤˤʤäƤޤ·¤¿¤¹¤¤¤Þ¤»¤ó¤Ó¤Ó¤Ã¤¿¡£

¤È¤ê¤¢¤¨¤º5¸Ä°Ê¾å¤È¤«¤Ë¤·¤Æ¤ß¤ë¡£

(00:27)

_ erasure ¤ÎÏÃ

¥á¥â¡£

¥é¥ó¥À¥¦¥¢¡¼¤Î¸¶Íý¤Ç¡¢ ¾ðÊó˺¤ì¤ë»þÇ®½Ð¤Á¤ã¤¦¤Ã¤Æ¤¤¤¦¤±¤É¡¢ ¥Ñ¥½¥³¥ó¤ÎÅŸ»Àڤ俤éÇ®½Ð¤ë¤Ã¤Æ ¤Ê¤ó¤«Ä¾´¶Åª¤¸¤ã¤Ê¤¤¤è¤Í¤§¡¢¤ß¤¿¤¤¤ÊÏäǡ¢ ¾ðÊóÊݸ¤Ç¤­¤Æ¤ë¤Ã¤Æ¤³¤È¤À¤«¤é 1¤«0¤Ï¤Ê¤ó¤é¤«¤ÎÎ嵯¾õÂ֤ˤ¢¤Ã¤Æ¡¢ ÅŸ»ÀڤäƤۤäȤ¯¤ÈÎ嵯¾õÂÖ¤ÎÊý¤«¤é ´ðÄì¤ËÍî¤Á¤Æ¥¨¥Í¥ë¥®¡¼¤¬¡Ä ¤ß¤¿¤¤¤ÊÏäò¤·¤¿¤±¤É¡¢ ¤ó¡¼¤È¤½¤ì¤Ã¤Æ¤Û¤²¤Û¤²¡£

¤Û¤²¤Û¤²¤¸¤ã¤Í¤¨¤è¡£ ¤Ä¤Þ¤ê¥é¥ó¥À¥¦¥¢¡¼¤Îˡ§¤Ë ¥×¥é¥ó¥¯Äê¿ô (º£¥×¥é¥ó¥¯Äê¿ô¤Î̾Á°¤ò˺¤ì¤Æ¤¤¤¿ ¼«Ê¬Åª¤Ë´°Á´¤Ë¥¢¥ì¤Ï¥¨¥¤¥Á¥Ð¡¼¤é¤·¤¤) ´Þ¤Þ¤Ê¤¤¤Î¤Ç¤È¤«»×¤Ã¤Æ¤¿¤é Wikipedia ¤Ë¤è¤ë¤È¥Ü¥ë¥Ä¥Þ¥óÄê¿ô¤Ï ´ðËÜÄê¿ô¤¸¤ã¤Í¤¨¤È¤«¡£ ¤½¤¦¤«¤â¡£

¤Þ¤¡º£Åٹͤ¨¤ë¡£

(00:32)

_ Array

   foreach(e; ÇÛÎó[31, 41, 59]) printf("%d ", e);
   foreach(e; ÇÛÎó[1 .. 10])    printf("%d ", e);

¤È¤«¤·¤¿¤¯¤Ê¤ë¤ó¤Ç¤¹¤¬¡£

(00:37)

_ Á´³Ñ¥¹¥Ú¡¼¥¹¤È¤«¥À¥á¤Ê¤Î¤Ï

¤¤¤«¤Ë¤âUTF8¤Ã¤Æ¤³¤È¤Ê¤ó¤«¤Ê¡£ UTF8¤è¡¼¤ï¤«¤é¤ó

(01:00)

_ ¤Ê¤ó¤À¤Ã¤Æ¡¼¤Î»ö¼Â¤ò¸µ¤Ë

¥ì¥¤¥È¥ì¤ò¥¤¥ó¥Á¥­²òË¡¤Ç¤ä¤Ã¤Æ¤ß¤¿¤È¤³¤í 1300ÅÀ¤Ç¤·¤¿¡£ ¤â¤Ã¤È½Ì¤Þ¤ê¤½¤¦¤ÊÊѹ¹¤·¤¿¤Ä¤â¤ê¤À¤Ã¤¿¤ó¤Ç¤¹¤¬¡¢ ¤Ò¤ç¤Ã¤È¤·¤Æ¤³¤ì¤Ã¤Æ¥Þ¥Ã¥¯¥¹¤Ç¤¹¤«¡£

Program area: 4941 (smaller is better)

(03:41)

_ ¤¤¤ä¥Þ¥Ã¥¯¥¹¤À¤È

mul & rev ¤Ç 110 ¤Æ¤ó¤Ï¤Ê¤µ¤½¤¦¤Ê¤ó¤À¤è¤Ê¤¡¡Ä

(03:45)

_ 1300¤¬¸Â³¦¤«¤Í¤§

Program area: 4860 (smaller is better)

(05:16)

_ ¸½¾õ¤È¤«

i@u wrk/icfpc/2006> ./cntpub.rb
INTRO: 230
CIRCS: 1390
BLNCE: 1094
BLACK: 1000
BASIC: 100
ANTWO: 400
ADVTR: 810
ADVIS: 329
5353

mul & rev ¤Ï¤Þ¤À¤Þ¤À¤¤¤±¤ë¤Ã¤Æ¤³¤È¤«¤¡

(05:17)

_ ¸Â³¦

i@u wrk/icfpc/2006> ./cntpub.rb
INTRO: 230
CIRCS: 1399
BLNCE: 1094
BLACK: 1000
BASIC: 100
ANTWO: 400
ADVTR: 810
ADVIS: 329
5362

mult

,..|....................................,,.....|................................,
:p |   *=============*+---+             ::mult | *=================*        +--+:
---#-->!case W of E,S!#+  v             :------#>!send[(W,E),(W,S)]!--+     v  |:
:  v   *=============*|| *=====*        ::     v *=================*  | *=====*|:
:*=================*| |+>!use p!+       ::*=============*     |    ++ +>!use p!#-
:!send[(N,S),(N,E)]!#-+  *=====*v       ::!case N of E,S!-----#----+v   *=====*|:
:*=================*v  *===============*::*=============*     |    *========*  |:
:      + *===========* !send[(Inl N,E)]!-:++*===============* +--->!use mult!--+:
:      +>!send[(W,E)]!+*===============*::+>!send[(Inr(),E)]!+     *========*   :
:        *===========*+------------------:  *===============*+-------------------
,.......................................,,......................................,

rev

,..|...........................,
:i | *==================*      :
---#>!send [(W,S),(W,E)]!+     :
:  v *==================*v     :
:*=============*| *===========*:
:!case N of S,E!#>!send[(N,E)]!-
:*=============*v *===========*:
: | *==================*       :
:+#>!send[(Inl(W,N),S)]!       :
:|| *==================*++     :
:||  *=======*        |++v     :
:|+->!split W!--------#+*=====*:
:|   *=======*        +>!use i!-
:+----+                 *=====*:
,..............................,
,......................|...,
:rev                   v   :
:*===============*  *=====*:
:!send[(Inr(),E)]!->!use i!-
:*===============*  *=====*:
,..........................,

(06:51)

_ GDC SVN

¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¡£

GCC-4.2 ¤Ç¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤È cc1d ¤ò¼Â¹Ô¤¹¤ë»þ¤Ë /usr/lib/libstdc++ ¤¬ °ã¤¦¥Ð¡¼¥¸¥ç¥ó¤Î libgcc_s ¤òɬÍפȤ·¤Æ¾¯¤·º¤¤ë¡£ libstdc++ ¤ò°ì»þŪ¤ËÊѹ¹¤·¤ÆÂн衣 ËèÅÙ¤³¤¦¤À¤Èº¤¤ë¤Î¤Ç¼¡²ó¤«¤é¤Ï GCC-4.1 »È¤Ã¤Æ¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤«¤Í

(15:20)

_ nil.to_s

CGI ½ñ¤¯¿Í¤È½ñ¤«¤Ê¤¤¿Í¤Ç°Õ¼±¤Ëº¹¤¬¤¢¤ê¤½¤¦¤Ê¡£ ¤¿¤Ö¤óΩ¾ì¤Ï

  • nil.to_s ¤Ï "" ¤Ç¤¢¤ë¤Ù¤­
  • ¤É¤Ã¤Á¤Ç¤â¤¤¤¤¤±¤Éº£ÊѤ¨¤ë¤Î¤Ï¥ä¥á¥ì
  • nil.to_s ¤Ï "nil" ¤Ç¤¢¤ë¤Ù¤­

¤Î3¼Ô¤Ç¡¢CGI½ñ¤¤¤Æ¤ë¤È1ÈÖ¾å¤Îµ¤»ý¤Á¤Ë¤Ê¤ëµ¤¤¬¡£ ¤Ê¤¼¤Ê¤é <input> ¥¿¥°¤ÇÍ褿¤â¤Î¤Ï nil ¤¸¤ã¤Ê¤¯¤Æ "" ¤Ç¤¢¤Ã¤Æ¡¢ ¤³¤ì¤òÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤È¤­¤Ë¤ï¤¶¤ï¤¶

key = @q['key'] == '' ? nil : @q['key']

¤È¤«¤½¤Î¤Ø¤ó¤Ï¤ä¤Ã¤Æ¤é¤ì¤Í¡¼¤·¡¢ ¤«¤È¸À¤Ã¤ÆÊ̤ΤȤ³¤í¤Ç key ¤ËÂåÆþ¤¹¤ë»þ¤Ï

key = if cond then 1 end

¤È¤«¤·¤¿¤¤¤·¤Î¤¦¡£

¤Ç¤Þ¤¡¤â¤í¤â¤í¤¬¼¡¤ÎÃͤˤҤ­¤Ä¤°»þ¤Ë¡¢

%Q(<input type="key" value="#{key}">)

¤Ç¥Æ¥­¥È¡¼¤Ë¤Ò¤­¤Ä¤²¤ë¤Î¤Ï ¤¢¤ê¤¬¤¿¤¤¤«¤Ê¡£

¤É¤¦¤Ç¤â¤¤¤¤¤±¤É ¤Ä¤¤¤µ¤Ã¤­»Í¹ñ¤Ë

twop =
  if @cgi['twop'] != '' && @cgi['twop'] != 'false'
    '_' + @cgi['twop']
  else
    ''
  end

¤È¤«½ñ¤¤¤¿ (false ¤ÎÉôʬ¤ò²Ã¤¨¤¿) ¡£ ¥À¥á¤¹¤®¤ë¤¸¤ã¤ó¡ª nil ¤Ë¤·¤È¤±¤ÐÎɤ«¤Ã¤¿¤è¡ª

(17:47)

_ ¤³¤Î¤¯¤é¤¤¤ä¤é¤Ê¤¤¤È¤À¤á¤«¤Ê¤È»×¤Ã¤¿

>>> "a"[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0] 'a' >>>

(18:00)

_ ¤ª¤¹¤¹¤á¤Î¥½¡¼¥¹

http://slashdot.jp/askslashdot/article.pl?sid=06/09/03/0721254

main=195 ¤È #include </dev/tty> ¤¬¥È¥Ã¥×2¤È¤¹¤ë¤È¡¢ 3°Ì¤¯¤é¤¤¤Þ¤Ç¹Í¤¨¤¿¤¤¤Ê¤¡¤È»×¤¤µ¯¤³¤¹¤Ë¡¢ uguu.org ¤Î Perl&OCaml polygot quine ¤«¤Ê¡£ 7¸À¸ì polygot ¤Ï Postscript º®¤¸¤Ã¤Æ¤ë¤Î¤Ï »ë³ÐŪ¤Ë¶¯Îõ¤À¤Ã¤¿¤±¤Éµ»½ÑŪ¤Ë¤Ï¥³¥á¥ó¥È¤ÎÀÚ¤êʬ¤±¤À¤±¤Ç¤¢¤Ã¤Æ¡¢ ¤½¤ì¤Ê¤é k.inaba ¤µ¤ó¤Î printf("it's %c code\n", 'c'/+c++/+1); ¤ÎÊý¤¬´¶Æ°¤·¤¿¤«¤â¤·¤ì¤Ê¤¤¡£ ¤¢¤È¤Ï hanoi.tex ¤È¤«¡£ 7¹Ô¥¹¥ì¤Ï¤ï¤«¤Ã¤Á¤ã¤¦¤È¤½¤³¤Þ¤ÇÀ¨¤¯¤â¤Ê¤¤¤«¤Ê¤¡¡£

(18:18)

_ ¤¢¤È

sed ¤Ï¤¹¤´¤¤¤ó¤À¤±¤É²¿¤¬¤¹¤´¤¤¤«¤¹¤é ¤è¤¯¤ï¤«¤Ã¤Æ¤Ê¤¤ÄøÅÙ¤·¤« sed ¤òÍý²ò¤·¤Æ¤Ê¤¤¤Î¤¬¡£ ÊÑ¿ô¤¬2¤Ä¤·¤«Ìµ¤¤¤Î¤Ï¤ï¤«¤ë¤ó¤À¤±¤É¡£

C++¤Ê¤é¤Ê¤ó¤À¤í¤¦¤Í¡£»È¤¦Â¦¤«¤é¸«¤ì¤Ðlambda¤Ï¤¹¤´¤¤¤±¤É¡£ ¼ÂÁõ¤À¤È Boost.any ¤È¤« shared_ptr ¤È¤«¡£

ºÇ¶á C++ ¤¤¤¸¤Ã¤Æ¤Ê¤¤¤Ê¤¡¤È chomp.cc ½ñ¤¤¤Æ¤Æ»×¤Ã¤¿¡£ ¤É¤¦¸«¤Æ¤â better C ¤À¡£

(18:23)

_ opSpace ¤È¸À¤ï¤º

¤ä¤Ã¤Ñ¶õÇò¤Ï ident ¤Ë¡Ä

int ab cd ef = 1;
printf("%d %d\n", ab cd ef, ab cd ef);

¤Ò¤É¤¤¤Ê¤¡¡£

struct Arraynantyara { op^ () {...}; op. () {...}; opSlice () {...} }
Arraynantyara  ;
^..^[1 .. 3]

(19:53)

_ TypeKey

¤Î¥í¥°¥¤¥ó¥¢¥«¥¦¥ó¥È¤òÊѹ¹¤Ç¤­¤ë Greasemonkey script ¤¬Íߤ·¤¤¡£ »Í¹ñ¤¤¤¸¤ê¤¬¥é¥¯¤Ë¤Ê¤ë¡£ ºî¤ë¤Î¤Ï¤¿¤Ö¤ó¤á¤É¤¤¡£ ¤Ê¤¼¤Ê¤é¤À¤ë¤¤¤«¤é¡£

(22:04)

_ CodeJam

¤Î¥¢¥×¥ì¥Ã¥È¤¬Æ°¤«¤ó¤Ç¤¹¤Í¡£ ¤Þ¤¿¤½¤ó¤Ê¤ó¤«¤è

(23:45)

¤ªÌ¾Á°:
E-mail:
¥³¥á¥ó¥È:
¿ÍÀ¸¡¢±§Ãè¡¢¤¹¤Ù¤Æ¤ÎÅú¤¨
ËÜÆü¤Î¥ê¥ó¥¯¸µ

Á° 2006ǯ
9·î
¼¡
Æü ·î ²Ð ¿å ÌÚ ¶â ÅÚ
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
1.shinh(2014-05-24 02:43) 2.k.inaba(2014-05-24 02:43) 3.YT(2014-05-24 02:43)
search / home / index

Á´¤Æ¥ê¥ó¥¯¥Õ¥ê¡¼¤Ç¤¹¡£ ¥³¡¼¥ÉÊҤϼ«Í³¤Ë»ÈÍѤ·¤Æ¤¤¤¿¤À¤¤¤Æ¹½¤¤¤Þ¤»¤ó¡£ ¤½¤Î¾¤Î¤â¤Î¤ÏGPL°·¤¤¤Ç¤¢¤ì¤Ð¤¢¤é¤æ¤ë»ÈÍѤ˴ؤ·¤Æʸ¶ç¤Ï¸À¤¤¤Þ¤»¤ó¡£ ¤Ê¤Ë¤«¤¢¤ì¤Ð²¼µ­¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ø¡£

shinichiro.hamaji _at_ gmail.com / shinichiro.h