トップ «前の日記(2008-05-23) 最新 次の日記(2008-05-25)» 編集

はじめてのにき

ここの位置付け

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|05|06|07|08|09|10|11|

ToDo:


2008-05-24

_ あー

Xbox で斑鳩あるんだっけ…

http://d.hatena.ne.jp/KouMikage/20080523#p1

やりたいなあ Xbox 買いたす

(03:24)

_ getspecial

うあこれ $_ とかのためか…

ふーむむ

(03:59)

_ ほえー

def factor4(a)
  r = 1
  (1..a).each{|i|r *= i}
  r
end

local table (size: 3, argc: 1 [opts: 0, rest: -1, post: 0, block: -1] s1)
[ 3] a<Arg>     [ 2] r
0000 putobject        1                                               (  85)
0002 setlocal         r(2)
0004 putobject        1                                               (  86)
0006 getlocal         a(3)
0008 newrange         0
0010 send             :each, 0, block in factor4, 0, <ic>
0016 pop
0017 getlocal         r(2)                                            (  87)
0019 leave

local table (size: 1, argc: 1 [opts: 0, rest: -1, post: 0, block: -1] s3)
[ 1] i<Arg>
0000 getdynamic       r(2), 1                                         (  86)
0003 getdynamic       i(1), 0
0006 opt_mult
0007 dup
0008 setdynamic       r(2), 1
0011 leave

def factor2(a)
  r = 1
  for i in 1..a
    r *= i
  end
  r
end

local table (size: 4, argc: 1 [opts: 0, rest: -1, post: 0, block: -1] s1)
[ 4] a<Arg>     [ 3] r          [ 2] i
0000 putobject        1                                               (  77)
0002 setlocal         r(3)
0004 putobject        1                                               (  78)
0006 getlocal         a(4)
0008 newrange         0
0010 send             :each, 0, block in factor2, 0, <ic>
0016 pop
0017 getlocal         r(3)                                            (  81)
0019 leave
local table (size: 1, argc: 0 [opts: 0, rest: 0, post: 0, block: -1] s0)
[ 1] <CFUNC><Rest>
0000 getdynamic       <CFUNC>(1), 0                                   (  80)
0003 expandarray      1, 0
0006 setlocal         i(2)                                            (  78)
0008 getlocal         r(3)                                            (  79)
0010 getlocal         i(2)
0012 opt_mult
0013 dup
0014 setlocal         r(3)
0016 leave

なのか。

えーと…

(06:55)

_ つまり

for の方はなぜこんな複雑なことになってしまうのかー。

あと

*a=1

local table (size: 2, argc: 0 [opts: 0, rest: -1, post: 0, block: -1] s1)
[ 2] a
0000 putobject        1                                               (   1)
0002 dup
0003 expandarray      0, 1
0006 setlocal         a(2)
0008 leave

か。とりあえず expandarray の flag&4 は実装されてない… そして flag&2 もなにやら難解だな。

(07:03)

_ Ruby

スラッシュのオーバーライドってそいや組み込みには無いんか。

(10:30)

_ ニコニコのロースコアの人

なんか見たような名前で呼称されてるのを見てちょっと調べた。

つまるところ僕的にはエスプの人な TAC の人のとこの兄弟はみな異常というような話みたいだ。 HAL の人らしい。

(11:14)

_ Xbyak

       void protect(const void *addr, size_t size, bool canExec)
       {
#ifdef __linux__
               long pageSize = sysconf(_SC_PAGESIZE);
               char *p = (char*)(reinterpret_cast<size_t>(addr) & ~(pageSize - 1ULL));
               int mode = PROT_READ | PROT_WRITE | (canExec ? PROT_EXEC : 0);
               mprotect(p, ((size + (pageSize - 1)) / pageSize) * pageSize, mode);

これひょっとしてダメか。

size < pageSize でも p + size が page 境界をまたぐことはある気がする。

(16:56)

_ はてなー

なんかまわりに見たような名前が多くて面白い。

http://tophatenar.com/ranking/subscriber/78

via: http://d.hatena.ne.jp/lethevert/20080524/p2

odzさんに少しまけ、はともかく、 ABAさんに勝ってる!

(18:14)

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2008年
5月
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
1.Qxsvoswy(2010-03-29 15:54) 2.YT(2008-05-31 11:53) 3.shinh(2008-05-28 11:21)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h