2008-04-01から1ヶ月間の記事一覧

赤外線モーションセンサ

だらしないのですぐデータシートなくす。 http://pdf1.alldatasheet.com/datasheet-pdf/view/157264/NAIS/AMP1009.html 本当に良い時代だ。助かった。

Ruby勉強会に参加してみたくなってきた

5/17か。。。 第26回 Ruby勉強会@関西(運営:Ruby 関西) 勉強会ってほとんど参加したことないんだけど、出てみようかな。

DesignWave付録 Cortex-M3 ボード

既に加速度センサープログラムが入ってるらしい。 Linuxマシンにさしてみたら Apr 16 9:39:10 quartz kernel: [6800548.425648] usb 3-2: new full speed USB device using uhci_hcd and address 3 Apr 16 9:39:10 quartz kernel: [6800548.603368] usb 3-2:…

地震

凄い音がしたと思ったら結構揺れた。僕は阪神大震災の時はまだ関西に住んでいなかったので震災未経験なんだけど、きっと経験した人たちからすると恐ろしい記憶が蘇ってしまうんだろうな。と思ったら大きな口開けて寝てるよ。うちの震災経験者は。

ベアストウ・ヒチコック法

高次代数方程式で実根がある場合はNewton法で解けるんだけど、根が複素数の場合この方法を使う。 基本的には二次方程式で与えられた代数方程式を割り切るパラメタを近似していくんだけども、一番肝心な を決定する式が良くわからない。道具として使う分には…

iGoogleアートカフェ

http://gigazine.net/index.php?/news/comments/20080415_igoogle_art_cafe/ い、行きたい。出張でついでに行こうとしてもきっと間に合わないな><

list & array まとめ

まとめ忘れてた。 [python] list & arrayPythonにはarray(数値用)もあるよ - bonlife Python の list はポインタの配列で実装されている。各要素はそれぞれオブジェクトの実体を指すポインタである(このため応用によっては非常に効率が悪くなる可能性がある)…

on AMD Athlon(tm) 64 X2 Dual Core Processor 5600+

TBB

やはり。マルチコアだとそれっぽ kuro@sawshark:~$ TBB_DATA_SIZE=8000000 TBB_GRAINSIZE= ./average in range [in range [0,2000000)4000000,5000000) in range [5000000,6000000) in range [2000000,4000000) in range [6000000,7000000) in range [700000…

weakref

Modules/arraymodule.c nbytes = size * descr->itemsize; : op->ob_item = PyMem_NEW(char, nbytes); : op->ob_descr = descr; op->allocated = size; op->weakreflist = NULL;予想通りな感じ。weakreflistってなんだろう? って書いてて調べてなかった。グ…

そう言えば

arm

おもちゃが増えた。加速度センサがついてるので変な入力デバイスを作ろう。

型推論

javaってほとんど触ったことないのでよくわからないや。後で考える。 #JVM specを読むとわかるのかな? import java.util.*; class TReasoning { public static <FROM, TO> TO cast(FROM e) { return (TO) e; } public static <FROM, TO extends FROM> TO cast_dep(FROM e) { return (TO) e; }</from,></from,>…

インテル スレッディング・ビルディング・ブロック - 粒度

TBB

インテル スレッディング・ビルディング・ブロック ―マルチコア時代のC++並列プログラミング作者: James Reinders,菅原清文,エクセルソフト株式会社出版社/メーカー: オライリー・ジャパン発売日: 2008/02/23メディア: 単行本購入: 3人 クリック: 95回この商…

canceltype & cancelstate

ありゃ、、、 from manpage pthread_cancel(3) type 引数は、新たな取り消し方であり、取り消し要求が届くと直ちに呼び出し スレッドを取り消す PTHREAD_CANCEL_ASYNCHRONOUS か、取り消し要求を次の取 り消しポイントまで留保する PTHREAD_CANCEL_DEFERRED …

sched_priority やっぱりわかんね

整理しなおすついでにクラスに包んでみよう。優先度を変化させたスレッドそれぞれにカウンタをカウントアップさせて、優先度による実効回数の変化を調べる、、としようとしてメンバ関数のアドレス取得に悩む。普通に非静的なメンバ関数をpthread_create()に…

お客さんどちらまで?

sched_priority

昨日は遊びにいくので頭一杯だったんだろうか。大ボケかましまくり。全然関係ない値を拾って文句言ってた。 以前別の環境(シングルコア)で実験して全然変わらなかったのでとち狂ってあちこち継ぎはぎした奴と今回のを混同してたみたい。あとで整理しておき…

玄武洞

の青龍。まさしく大自然の驚異だ。 こういうのを柱状節理というんだそうな。溶岩が固まって冷えていく過程で岩石が収縮することでできるらしい。 子供が脱走したので青龍しか拝めなかった。また行こう。

やまめ料理阿瀬

そうそう。この日の本来の目的はここ。コウノトリで有名な豊岡の山奥、阿瀬にあるやまめ料理のお店。 妻が昔豊岡に住んでいたころに行ったことがあったらしい。また行きたいなーとずうっと言っていて、なかなか都合がつかずに、ようやくこの日に予約して行く…

じょろ滝

山奥。たまには良いね。途中岩についた苔がわき水に打たれてるところがあってなんか山の体液って感じだった

電波

電波がまったく届かない場所に久しぶりに行った。海だと緊急通信のために結構整備されてしまってるものね。 電波受信。やっと投げれる。

和田山まで来て

ミニストップ。しかもくもり

sched_priorityがよくわからない

sched_priorityの値を変えても変わらない。。。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <pthread.h> #include <sched.h> #include <error.h> int val = 0; pthread_mutex_t m; void *thread_func(void *arg) { struct sched_param p; sched_getparam(0, &p); int prio = p.sched_priorit</error.h></sched.h></pthread.h></unistd.h></stdlib.h></stdio.h>…

カプセルの中

ドルチェグストシステムの肝はこのカプセル*1。このパックに上から針を突き刺してお湯を注入し14気圧まで上げて一気に抽出することで、ソフトなクレマを持つ濃厚なコーヒーを楽しめる、らしい。 本当に14気圧までいってるのかどうかはともかく、いったい中は…

体調不全

昨日は子供がダウンしたので休暇とった。 今日は自分がダウンした。少しだるいので大事をとって休み。 明日遊びで遠出するからだなんて口が避けても言えない(ぉ 完璧ダメ社員。一応反省。

list & array

Listの実装 PyListObject固有部分はこんな感じみたい。 Py_ssize_t ob_size; /* Number of items in variable part */ PyObject **ob_item; Py_ssize_t allocated; これのob_itemに実体が入る。 Objects/listobject.c nbytes = size * sizeof(PyObject *); :…

あゞ海行きたいーーーー

Real Time (Royal Festival Hall)アーティスト: Van Der Graaf Generator出版社/メーカー: Fie発売日: 2007/04/10メディア: CDこの商品を含むブログ (4件) を見る Van Der Graaf Generator 聞いてたら急に思った。 なんかみょーに海行きたいくなった。。。 …

豆腐のバジル卵あえ

うまくできた、おいしい

あれー?

import resource import array import time def bench(f, *args): start = time.clock() f(*args) return time.clock() - start def access_tail(seq): sum = 0 for i in xrange(1000): for idx in xrange(866, 900): sum += seq[idx] def insert_head(seq):…

arrayとlist

id:bonlifeさんところで arrayとlistの話が出てた, ことにいまさら気付いて、「お、お、なんか答えられるかも!」とあわてて弄ってみるがよくわからない(´;ω;`)ウゥゥ Pythonにはarray(数値用)もあるよ - bonlife 結局 listだとnext分(32bitマシンだと 4bytes…

wallace

Bltエンジンの座標計算部分を無理やり手動wallace化したらわけわかんないソースになった。整形するスクリプトかいてて気が付いた。合成ツールがもっと賢かったら・・・ 疲れ始めてます。。。