トップ «前の日記(2008-08-23) 最新 次の日記(2008-08-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|

ToDo:


2008-08-24

_ 死蔵しているコマンド

面白いテーマだと思う。スラド見直した!

http://slashdot.jp/askslashdot/article.pl?sid=08/08/24/0255253

> ls `echo $PATH | sed 's/:/ /g'` | wc
   3926    3918   41560
> ls `echo $PATH | sed 's/:/ /g'` | sort | uniq | wc
   3834    3833   40819
> alias | wc
     99     305    3329
> (ls `echo $PATH | sed 's/:/ /g'`; alias) | sort | uniq | wc
   3933    4138   44148

4000程度か。本当は zsh function もあるわけだけど。

さて俺には CIA がある。

i@u4 ~/wrk/cia/db/cmd/2008
> awk '!/[>~\/\\(=;.]/ {print $3}' * | sort | uniq | wc
    530     517    3457

ざっと見た感じ 20-30 くらいはコマンドじゃないけど

> ruby -e 'p (`(ls \`echo $PATH | sed "s/:/ /g"\`; alias) | sort | uniq `.split - `awk "{print $3}" * | sort | uniq`.split).size'
3233

死蔵は 3200 程度かなぁ。

(12:42)

_ todo reordering

  • ll golf
  • valgrind あそび
  • tamarin あそび?
  • ET べんきょう
  • 追悼考える→ LL で考えればいいか

(13:25)

_

今日 RHGSB か…

まぁいいか。

(13:43)

_ u

i@u ~> ls `echo $PATH | sed 's/:/ /g'` | wc
   6348    6339   65518

やっぱ使ってる時間長いマシンの方が 多いな

(14:48)

_ test_status_and_stop_p

 def test_status_and_stop_p
   a = ::Thread.new { raise("die now") }
   b = Thread.new { Thread.stop }
   c = Thread.new { Thread.exit }
   d = Thread.new { sleep }
   e = Thread.current
   sleep 0.5
   d.kill
   assert_equal(nil, a.status)
   assert_equal("sleep", b.status)
   assert_equal(false, c.status)
   assert_match(/^#<TestThread::Thread:.* dead>$/, c.inspect)
   assert_equal("aborting", d.status)
   assert_equal("run", e.status)

このテストたまに通らなくなるのね。 d.status が false になっちゃう。 せめて d.kill を直前にするとかかなぁ。

   Thread.pass
   d.kill
   assert_equal("aborting", d.status)

とかすれば失敗率は減りそうだけど。

そいや GC とか見ててもそうだけど、 他のスレッドラクに止める手段って無いのかな。

(15:27)

_ 紙こうりん

http://d.hatena.ne.jp/kurimura/20080824

そうかそれでいいのか…

(22:50)

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

2008年
8月
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.星一(2014-05-24 01:41) 2.なかむら(う)(2014-05-24 01:41) 3.星一(2014-05-24 01:41)
search / home / index

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

shinichiro.hamaji _at_ gmail.com / shinichiro.h