トップ «前の日記(2012-07-14) 最新 次の日記(2012-07-16)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|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|12|
2024|01|02|03|04|

2012-07-15 :-)

_ 午前

0930 起床

1000 アニメ消化

_ 午後

1200 おひる

1300 Software Design 読む

1600 散歩 || セミが鳴いていた

_

1830 画像処理ほげ

2130 飯。ホイコーロー

_ [C][itoa]C言語による画像処理プログラミング入門 の itoa

環境: cygwin gcc 4.5.3

10 章で itoa を使用している箇所がある。

% find . -name "*.c" | while read f; do gcc $f -o `echo $f | sed -e "s/\.c/\.exe/g"`; done
/cygdrive/c/Users/rin/AppData/Local/Temp/ccTOMwoQ.o:extract_motion3.c:(.text+0x81e): undefined reference to `_itoa'
collect2: ld はステータス 1 で終了しました
/cygdrive/c/Users/rin/AppData/Local/Temp/ccyXiHor.o:make_bgd.c:(.text+0x81e): undefined reference to `_itoa'
collect2: ld はステータス 1 で終了しました

rw_serial.h のここで使用している( 本書では汎用関数を .c に定義するのではなく .h に定義し利用する側はそれを include する、というアプローチになっているようだ )

   itoa( num, buffer, 10 );  /* num 10 buffer[]  */

itoa ってなんだっけ。

itoa - Wikipedia

itoa とは、非標準のCライブラリ関数で、stdlib.hにおいて宣言されていることが多い。第一引数に与えられたint型整数値を、第三引数に指定した基数表記で文字列に変換し、第二引数に指定したchar配列へのポインタへ書き込む。戻り値は、数値を文字列に変換して格納した文字列へのポインタ、第二引数そのものである。

あー

マジメにやると大変なので、ここでは 10 進法にだけ絞るしエラーとか境界チェックとか何もしてない itoa をでっち上げる。

void itoa( int value, char* str, int radix );

// contain a terminating NUL character.
void itoa( int value, char* str, int radix )
{
  sprintf(str, "%d", value);
}

エラーになった extract_motion3.c と make_bgd.c で rw_serial.h の前に include しておく。そんだけ

% hg diff make_bgd.c
diff -r 0bbe3a8afbcd work/lang/c/graphics/doc/chap10/make_bgd.c
--- a/work/lang/c/graphics/doc/chap10/make_bgd.c        Sun Jul 15 20:32:09 2012 +0900
+++ b/work/lang/c/graphics/doc/chap10/make_bgd.c        Sun Jul 15 20:35:22 2012 +0900
@@ -2,6 +2,7 @@
 #include<stdio.h>
 #include<stdlib.h>  /* for rw_serial.h */
 #include<string.h>  /* for rw_serial.h */
+#include"ese_itoa.h"
 #include"pgmlib.h"
 #include"rw_serial.h"
 double bgd[MAX_IMAGESIZE][MAX_IMAGESIZE];

4785631791

_ [NetBSD][翻訳]hubertf's NetBSD blog - NetBSD on the Raspberry Pi NetBSD で Raspberry Pi

The Raspberry Pi is a pretty recent, cheap ARM-based board, or as the webpage says: ``An ARM GNU/Linux box for $25''. Shipping with today's Windows-for-embedde-boards operating system (AKA Linux), there's also a port of NetBSD on its way. Nick Hudson is at it, and he has posted first dmesg output now, showing the machine going to multiuser mode.

Raspberry Pi は割りと最近の安価な ARM ベース基板である。ウェブページ には「An ARM GNU/Linux box for $25」とある。いまどきの組み込み基板向け Windows オペレーティングシステム( とか Linux )として出荷されたものがあり{ embedde は Embedded の typo か? }、同様に NetBSD も移植されている。Nick Hudson が作業しており、最初の dmesg 出力 を投稿したばかりだ。機械がマルチユーザーモードへ移行しているのが分かる。

The code's not integrated into mainline NetBSD-current yet, but rest assured that that will happen when the code is ripe. Good work, Nick!

コードはまだ NetBSD-current のメインへ統合されていないが、残りの部分が出来上がれば統合されうるだろう。イイネ! Nick!

_ ,

「Twitterでリア友に発見された!アカウント捨てる!」などといったことをたまに見かけていたんだが、私の現在の交友関係はすべてネット経由での知り合いであり、つまり

リア友 = ネット繋がり

なので上記のように言っているひとの気分がさっぱり分からなかったんだが、Facebook で高校のころの知り合いに発見されたときにその気分がようやく分かった。

_ トータルイクリプス

「あー美少女ものかー」などと普通に見てたら登場人物たち(美少女)が次々と殺されていくし敵の連中に食い殺されるなどしてドン引きしていたら Twitter でツッコミを頂いた。

@miwarin あ、イクリプスの敵は人間を食べてましたが、お腹がすいてる訳じゃないんです。あれは資源だから腹に詰めて、基地に持ち帰り再利用します。主に眼鏡さん食べてた兵士級ってタイプの材料に使います。BETA自体は基地で充電して動きます。 ( @rokumanjigaga )

@miwarin 彼らは、地球に資源採掘に来ています。無機だろうが有機だろうが掘り尽くし、基地から宇宙へ打ち出す。邪魔するうざい人類はまず潰して、ロボもパイロットも有り難く頂くんですね( ´・ω・`) ( @rokumanjigaga )

@miwarin BETAとか戦術機とか、歴史について有志が纏めた、ゆっくり解説動画が人気です。ゆっくり魔理沙とゆっくり霊夢がゆるーく解説しています。よろしければ一度ご覧ください。http://www.nicovideo.jp/mylist/31887327 ( @rokumanjigaga )

リンク先のニコニコ動画再生リストを眺めて、脊髄反射で「なぜマブラヴなのだろう」と思ってググったんだがマブラヴ系統だったのか マブラヴ オルタネイティヴ トータル・イクリプス - Wikipedia

マブラヴは栗林みな実の歌くらいしか知らぬ。懐かしいなあ....