[0002, 0003, 0004, 0005, 0006, 0007, 0008, 0009, 0010, 0011, 0012, 0101, 0102, 0103, 0104, 0105, 0106, 0107, 0108, 0109, 0110, 0111, 0112, 0201, 0202, 0203, 0204, 0205, 0206, 0207, 0208, 0209, 0210, 0211, 0212, 0301, 0302, 0303, 0304, 0305, 0306, 0307, 0308, 0309, 0310, 0311, 0312, 0401, 0402, 0403, 0404, 0405, 0406, 0407, 0408, 0409, 0410, 0411, 0412, 0501] []

10/8-26土 岡崎乾二郎 overflow

@セゾンアートプログラム・ギャラリー(表参道) 11:00-18:00 日月祝休
http://www.smma-sap.or.jp/gallery.html
●いいです。

■10/25金 18:30-20:30 松浦寿夫×岡崎乾二郎対談 『絵画の準備を!』以降
■9/14土-10/14月 ART TODAY 2002 岡崎乾二郎展 @セゾン現代美術館(軽井沢)
http://www.smma-sap.or.jp/sm0203.html

10/10-11/912:00-20:00 全体と部分 qiora @Espace Mika

半蔵門線水天宮前駅3番出口
HIRANO STUDIO http://hiranostudio.com/
http://hiranostudio.com/2002_429/info.htm
http://hiranostudio.com/2002_429/map.htm

東京デザイナーズブロックの一環なのかもしれないが、他の展示とは一線を
画す、極めてクオリティーの高い展示だった。プロダクトデザインの展示で
これほどクオリティーが高い展示はあまり例が無いのではないか。

半透明のテクスチャーの重なりあいから見えてくる奥行き感を見せたいとい
う意図はよくわかった。しかし、単なる化粧品がどうしてこんなにきれいで
なくちゃいけないのか? という根本的な疑問も生じるのだが。


■東京デザイナーズブロック http://www.tokyodesignersblock.com/
今年の東京デザイナーズブロックのスローガンは「Design has no Boundaries」
なのであるらしい。しかし境界が無いと言うのなら、なぜわざわざ「それ」を
「Design」と限定する必要があったのか。単に「We have no Boundaries」と
言えばそれでいいのではないか。さらにそのときの「We」とは一体だれを指すのか。
そもそも境界なんてないのだと言いたいのならば、「There is no Boundaries」で
いいのではないか。
●Imagine there is no Boundaries.
もちろんそこには境界がある。アートとデザインという境界である。

VfWMingW

Windows上のMingWにてVideo for Windows(VfW)を使用する方法について述べる。
video captureにはDirectShowを使用するのが最新の方法であるらしいのだが、
あまり利点が無いためここでは扱わない。DirectShowでは、VfWのようにDLLを
Win32API形式で利用するわけではなく、OLE形式で利用するようだ。

まずCygwinのsetup。MingWが問題なく使えることを確認する。

●test1.cをコンパイルし、問題なくtest1.exeが実行できることを確認する。

●次にtest2.cをコンパイルする。
→その前にvfw.hが必要。どっかから持ってくる。VCを持っていれば、
VC/include/vfw.h
をコピーしてくる。VCを持ってない場合はBCCを使う。

→このheaderはVfW関連全てをかねているため冗長であり、そのまま通るよ
うにするのは面倒。そのため必要なAVICAP関連以外はコンパイルされないよ
うにする。

●次にtest3.cpp。コンパイルは素直に通る。
しかし、ここでlinkされる、/lib/w32api/libvfw32.dllはまずいのである。
% wget http://www.cs.colorado.edu/~main/cs1300/i386-mingw32/lib/libvfw32.a
適当にこれをローカルにコピーして、こちらにlinkさせるようにする。
-L. -lvfw32
そして、vfw32.dllが無いので、avicap32.dllを、vfw32.dllという名前でコピーしておく。
% cp c:/WINDOWS/system32/avicap32.dll vfw32.dll

→ということで、これでVfWの呼び出し方の超基本形はわかった。
次にこれをリアルタイムに画像を読みこみ、単純にSDLに表示し続けるというものを
やってみようじゃないか。

●まず次にtest4.cppにて、SDLの単純画面生成を試みる。
→まずMakefileの書き方が面倒である。sdl-configというコマンドを活用する。
CPPFLAGS = -mno-cygwin -O2 -I/usr/local/include/SDL -Dmain=SDL_main
LIBS = -L/usr/local/lib -lmingw32 -lSDLmain -lSDL -mwindows -L. -lvfw32
int main(int argc, char *argv[]) {
if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) {
fprintf(stderr, "Unable to initialize SDL: %s\n", SDL_GetError());
exit(1);
}
atexit(SDL_Quit);
SDL_Quit();
}
というコードをかいてみる。無事実行されて終了する。よしよし。

●次に、test5.cppにて、テストとして、画面が黒から白にfadeinし、
fadeoutするプログラムを作ってみる。無事成功する。

●次のtestp6.cppより、SDLとVfWの混合を試みる。
→単純に混ぜあわせただけだが、これでも無事起動する。

●test7.cppでは、まさしく表示をさせてみる。
→よっしゃ。うまくいった。


■test5.cpp
/* テストとして、画面が黒から白にfadeinし、fadeoutするプログラムを作る。 */

int windowMode = 0;
static SDL_Surface *video;
static SDL_Rect screenRect;

void initSDL(int window) {
Uint8 videoBpp;
Uint32 videoFlags;

if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) {
fprintf(stderr, "Unable to initialize SDL: %s\n", SDL_GetError());
exit(1);
}
atexit(SDL_Quit);

videoBpp = BPP;
videoFlags = SDL_DOUBLEBUF | SDL_HWSURFACE | SDL_HWPALETTE;
if ( !window ) videoFlags |= SDL_FULLSCREEN;

if ( (video = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, videoBpp, videoFlags)) == NULL ) {
fprintf(stderr, "Unable to create SDL screen: %s\n", SDL_GetError());
SDL_Quit();
exit(1);
}
screenRect.x = screenRect.y = 0;
screenRect.w = SCREEN_WIDTH; screenRect.h = SCREEN_HEIGHT;

SDL_WM_SetCaption("test", NULL);
}

int main(int argc, char *argv[]) {
initSDL(windowMode);
int done = 0;
for(int i=0; i<256; i++){
{ SDL_Event event;
while ( SDL_PollEvent(&event) ) {
switch ( event.type ) {
case SDL_QUIT:
done = 1;
break;
case SDL_KEYDOWN:
if ( event.key.keysym.sym == SDLK_ESCAPE ) {
done = 1;
}
break;
}
}
}
if (done != 0)
break;

SDL_FillRect(video, &screenRect, i<<16 | i<<8 | i);
SDL_Flip(video);
SDL_Delay(100/60);
}
SDL_Quit();
}

■test4.cpp

int main(int argc, char *argv[]) {
if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) {
fprintf(stderr, "Unable to initialize SDL: %s\n", SDL_GetError());
exit(1);
}
atexit(SDL_Quit);

SDL_Quit();
}

■test3.cpp
/*#define NOAVICAP*/


HWND hWnd;

int vfw_init()
{
WORD driver = 0;
int zoom_denom = 4;
char name[256], version[256];
CAPDRIVERCAPS drvcaps;
BITMAPINFO bmi;

hWnd = capCreateCaptureWindow("VfW", 0,
0, 0, 640 / zoom_denom, 480 / zoom_denom,
0, 0);
if(hWnd == NULL) {
return FALSE;
}

if(!capGetDriverDescription(driver, name, 256, version, 256)) {
fprintf(stderr, "can not get driver description\n");
return FALSE;
}
fprintf(stderr, "VfW driver name : %s\n", name);
fprintf(stderr, " version : %s\n", version);

if(!capDriverConnect(hWnd, driver)) {
hWnd = NULL;
fprintf(stderr, "can not connect\n");
return FALSE;
}
fprintf(stderr, "connected\n");

capDriverGetCaps(hWnd, &drvcaps, sizeof(CAPDRIVERCAPS));
if(drvcaps.fHasOverlay) {
if(!capOverlay(hWnd, FALSE)) {
return FALSE;
}
}
fprintf(stderr, "disabled overlay\n");

if(!capPreview(hWnd, FALSE)) {
return FALSE;
}
fprintf(stderr, "disabled preview\n");

memset(&bmi, 0, sizeof(BITMAPINFO));
bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bmi.bmiHeader.biWidth = 640 / zoom_denom;
bmi.bmiHeader.biHeight = 480 / zoom_denom;
bmi.bmiHeader.biPlanes = 1;
bmi.bmiHeader.biBitCount = 24;
bmi.bmiHeader.biCompression = BI_RGB;
if(!capSetVideoFormat(hWnd, &bmi, sizeof(BITMAPINFO))) {
fprintf(stderr, "%s: %d: cannot set video format (zoom_denom=%d)\n", __FILE__, __LINE__, zoom_denom);
return FALSE;
}
fprintf(stderr, "set video capture format\n");

/* if(!capSetUserData(hWnd, this)) {
return FALSE;
}
fprintf(stderr, "set user data\n");
*/

return TRUE;
}

int vfw_quit()
{
if(!capDriverDisconnect(hWnd)) {
fprintf(stderr, "can not disconnect\n");
return FALSE;
}
fprintf(stderr, "disconnected\n");
return TRUE;
}

main()
{
int ret = vfw_init();
_sleep(2000);
ret = vfw_quit();
}

■test2.c
/*#define NOAVICAP*/
main(){
printf("hello, world!\n");
}

■test1.c
main(){
printf("hello, world!\n");
}

■Makefile
CC = gcc -mno-cygwin

CPPFLAGS = -mno-cygwin -O2 -I/usr/local/include/SDL -Dmain=SDL_main

LIBS = -L/usr/local/lib -lmingw32 -lSDLmain -lSDL -mwindows -L. -lvfw32

TARGET = test5

OBJS = $(TARGET).o
LD = gcc -mno-cygwin

all: $(TARGET)

run: all
$(TARGET)

clean:; @$(RM) *.o
@$(RM) $(TARGET).exe

.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
.cpp.o:
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<

$(TARGET): $(OBJS)
$(LD) -o $(TARGET) $(OBJS) $(LIBS)


■libvfw32.a
http://mywebpage.netscape.com/PtrPck/multimedia.htm →壊れてるってよ。
http://mywebpage.netscape.com/PtrPck/multilib.zip →ここからdownloadできる。
-lvfw32
libvfw32.a
http://www.cs.colorado.edu/~main/cs1300/i386-mingw32/lib/libvfw32.a ???
http://programming.ccp14.ac.uk/ftp-mirror/programming/mingw32/home/janjaap/mingw32/platform-SDK/import_libs/libvfw32.a.gz ???

■VfW MingW
http://www.openfx.org/news/index.php
●http://www.turboj.de/crystal/wincodec.html#VFWProblems
http://cutka.szm.sk/ffvfw/ffvfw.html
●http://www.tele.ucl.ac.be/PEOPLE/UMEDA/mingw/gui/016.html

ここがロードス島だ、ここで跳べ!

■「ここがロードス島だ、ここで跳べ! ここに薔薇がある、ここで踊れ!」(ヘーゲル『法哲学序文』)
http://www.big.or.jp/~daba/copy/990625commentKOMORI.html
http://www.geocities.co.jp/WallStreet-Stock/1212/nyusu3.html
http://plaza14.mbn.or.jp/~beatific/dedicate2.html
→植村邦彦氏訳、カール・マルクス『ルイ・ボナパルトのブリュメール十八日』
→「ここに薔薇がある」は、ヘーゲルが「法哲学」序文に洒落として書いたもので、
ギリシア語のロードスをロドン(薔薇)と読み替え、
ラテン語のサルタ(跳べ、踊れ)を「踊れ」と訳したもの
(藤野渉・赤澤正敏訳『世界の名著ヘーゲル』中央公論社、一九六七年、一七二頁)。
●理性(喜びのしるしである薔薇)の認識によって現実と和解する
●http://www.asahi-net.or.jp/~rg8s-szk/hobby/NIKKI/1998/199809.htm
資本論(新日本出版社版)2巻、第2篇第4章「貨幣の資本への転化」第2節「一般的定式の諸矛盾」より
「彼(貨幣所有者)の蝶への成長は、流通部面の中で行なわれなければならず、
しかも流通部面の中で行なわれてはならない。これが問題の条件である。
"ここがロードス島だ、ここで跳べ!"


■武松幸治
http://www.1101.com/yokoo/special2.html
http://www.spiral.co.jp/rendez-vous/rdv_members/rdv_member-takematsu01.html
http://www.esna.co.jp/club/24/top.htm
http://www.cia-online.com/cia3/cia3/jtrans.html
http://www.trans-g.com/
http://www.japandesign.ne.jp/HTM/JDNREPORT/010822/eames/
http://www.nct9.ne.jp/archi-s/works/bldg/91CMB/91CMB.html

http://www.dezain.net
http://www.melma.com/mag/36/m00010036/

http://www.antcam.com/
http://www.thinkgeek.com/
●Linux 2.4 Kernel Map http://www.thinkgeek.com/stuff/fun-stuff/3884.shtml
TrackerPod http://www.thinkgeek.com/stuff/computing/5b05.shtml

●●http://www.radiumsoftware.com/0209.html
boost, tvmet, DevIL, GLFW
●DevIL http://openil.sourceforge.net/
●tvmet http://tvmet.sourceforge.net/
●FM7 http://www.nativeinstruments.de/index.php?fm7_us
http://www.yamaha.co.jp/product/syndtm/read/fm/
http://virt.vgmix.com/about.html
http://www.bagley.org/~doug/shootout/
●GLFW http://hem.passagen.se/opengl/glfw/
●The Document of Metal Gear Solid 2 http://www.konamijpn.com/products/mgs2_doc/japanese/index.html
http://astronomy.swin.edu.au/~pbourke/fractals/lyapunov/
●http://www.cybermodeler.jp/main.html
デジカメでとった写真から簡単に3Dデータを作る。
http://webmagazine.gentosha.co.jp/money-laundering/money-laundering.html
●Bruce Sterlingのweblog http://www.infinitematrix.net/columns/sterling/

GBA Web server http://www.fivemouse.com/gba/diary.html
http://www-ccs.cs.umass.edu/~shri/iPic.html
http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok.html
ftp://ftp.idsoftware.com/idstuff/source/q1source.zip
http://www.geocities.co.jp/Playtown-Denei/2257/sample/thexder.htm
http://piza.2ch.net/log2/game/kako/944/944554048.html
http://virt.vgmix.com/
Dungeon Master http://dmweb.free.fr/
http://www.ragingmole.com/RTC/
http://www.radiumsoftware.com/0110.html
http://astronomy.swin.edu.au/~pbourke/curves/knot/
http://astronomy.swin.edu.au/~pbourke/curves/
POTOSさん http://scene.jp.org/
ゲームスクリプトについて http://www.radiumsoftware.com/0107.html
256bytes DHTML http://www.compuphase.com/small.htm →すげー。
http://www.pouet.net/prod.php?which=94

●JellyMark http://sourceforge.net/projects/jellymark/
ftp://ftp.jp.scene.org/pub/scene/parties/2002/paradox02/in4k/retn4k.zip

●http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/memo.html
AAサカー http://nankotsu.afz.jp/upload/wnupld009.swf
ズムズムズーム http://www1.kcn.ne.jp/~houou/zoom.swf
http://asagi7.s13.xrea.com/zoomzoom.swf
http://www.capcom.co.jp/newproducts/consumer/gbasaiban/
http://www.geocities.com/dylan_cuthbert/

■http://www.alexa.com/data/details?url=eto.com ナゾ。
People who visit this page also visit:
Posttv www.posttv.com
John Hersey Illustration Whatever www.hersey.com
Cronan Group :: Naming : Visual Identity : Branding : Design www.cronan.com
6168 www.6168.org
Razorfish www.razorfish.com
The Stringfairy www.primo.com
E V O L V E _ D E S I G N www.evolvedesign.com
The Designory, Inc. www.designory.com

■モルヒン http://www.geocities.co.jp/SiliconValley-Sunnyvale/5500/index.html

http://www.kaerucafe.com/GbM/01colec/index.html →攻め系のTシャツ
http://www.kaerucafe.com/ka2ki/

http://www.kaerucafe.com/GbM/lastday/0109.html
→ババカヨさんのNYでの記録。
http://www.kuramoto-mituru.com/new.html
あそぶっく http://www3.tky.3web.ne.jp/%7Ebaraking/works/graphic/gra_300/gra_300.html
http://www.kaerucafe.com/kogu/veranda/list/today%20GbM/5.html

■11/16-11/25 Digital Baroque @EX'REALM
C's Bridge presents 渋谷区神宮前1-12-6 03-5770-2771
浅野忠信 安東茂樹 宇川直弘 タナカカツキ 辻川幸一郎 TGBデザイン スケートシング 長谷井宏紀 永戸鉄也 山路紳多郎 Yotty

●http://cgi3.tky.3web.ne.jp/~tkano/books.shtml
Eric Lengyel「ゲームプログラミングのための3Dグラフィックス数学」ボーンデジタル, 2002年10月25日, 7000円
Mark DeLoura「Game Programming Gems 2」ボーンデジタル, 2002年6月25日, 12,000円
Mark DeLoura「Game Programming Gems」, 12,000円, 2001年6月25日, ボーンデジタル

■-10/27日 横尾忠則森羅万象 @都現代美術館
10:00-18:00 金土-20:00 月休 江東区三好4-1-1 03-5245-4111
■10/20土-1/14月 横尾忠則作暗夜光路 @原美術館
11:00-17:00 水-20:00 月休 品川区北品川4-7-25 03-3445-0651 1000円
http://www.haramuseum.or.jp/
http://www.tadanoriyokoo.com/

■FFT analysis https://www.relisoft.com/freeware/index.htm?topic=links
SEAL http://caesar.logiqx.com/html/tools/snd_libs/seal.shtml エミュ用?

chip dale http://www4.ocn.ne.jp/~plaza-d/cd_film.htm

■bass sound library
http://www.un4seen.com/music/
Win32 1.6a http://www.un4seen.com/files/bass16.zip
BASS FX 1.1 http://www.un4seen.com/files/bass_fx11.zip
■bass sound library DirectSound
http://www.thefreecountry.com/developercity/audiolibraries.shtml

■三軒茶屋 小田島
http://www.rakuten.co.jp/masumotoya/359845/396323/
http://www.kappo-odajima.co.jp
■フランス料理 しらとり
http://www.panaderia.co.jp/artisan/restrant/shiratori/
http://www.caz.co.jp/gourmet/ishi/20020422.html
http://www.excellence.ne.jp/ippin/v21_ippin.html

COOLPIX5000 スタパ

http://k-tai.impress.co.jp/static/column/stapa/2002/01/07/
→[階調補正]=標準
→[彩度調整]=-1
→[輪郭強調]=HIGH
●http://www.waag.net/pub/column/2002_01/01.html
http://www.waag.net/pub/dir/dc/maker/nikon/nikon-coolpix5000/BBHV34YMEL.html
http://home.impress.co.jp/magazine/digitalcamera/02_06/oreto/
http://www4.airnet.ne.jp/munakata/d/coolpix.html
http://ton.2ch.net/dcamera/kako/1008/10082/1008207842.html
■スタパ DMC-LC5 http://k-tai.impress.co.jp/cda/article/stapa/0,,6936,00.html

中間法人

→有斐閣リブレ43「分かりやすい中間法人法」相澤哲ほか
http://www.nam21.org/~tokyo/study/study.html#020921
http://www.nam21.org/~tokyo/map/namtokyo.html
●議決権

●出資者の責任

→みらいバンクは無限責任。
→合資会社は無限。
無限責任中間法人は合資会社に近い。2〜3人を想定。資本金がいらない。
→有限責任は300万いる。

→任意団体のうちの一定条件を満すのが権利能力なき社団。
規約があること。代表をえらぶなどの意思決定がきまっている。総会をやるなど。

→権利能力なき社団とは、人格なき社団と同じ意味。

→民放34上の法人?
財団法人は公益法人
特別法人とは、宗教法人、学校法人など。

●国家の干渉
→公益法人、癒着と上一重。
→中間法人は有限会社と近い。

●事業内容
→NPO法人だと、12個の公益目的のどれにあてはまるかを明記
→その目的としては、、、、?
→中間法人ではなんでも可能。

●税金優遇

→公益法人が一番優遇されている。
1. 税率、株式→所得に34.5%。公益法人25%。
2. 課税対象、株式→全ての事業に風邪、公益→公益事業でえた収入は課税対象ではない
3. 寄付控除、寄付した側が経費として計上できる

→NPO法人
1. ○、税率はかわらない。
2. ×、課税対象は、収益事業のみ
3. △、税務署が認めたものだけ。

→中間法人は優遇処置、まったくなし。
会員から会費あつめると、それは収益事業ではないのに、税金かけられる。

中間法人、あまったものを配当してしまってはいけない。
所得があったから、利益配分なので、どんな名目でもしてはいけない。
税制面ではきびしい。職員の給料はOK。
つまり経費はOK。(職員への給料はOK。) 賃金はだめ。

→収益か公益かの区別は法的にはあるのか?
塾は収益。学校法人法、これは事業計画を要求され、範囲が規定されるが、
目的の範囲内の事業計画で、こっちは公益事業になる。
学校法人、敷地を一定もっていないといけないとか、授業料の値上げとか自由にはできない。
認可が必要。
アメリカだと、学習塾だとしても、近所にリカーショップが何メートル以内にあっちゃいけないとか、ある。
収益事業でも規制はある。

→公益、収益の概念はどこから?

財団だと、民放が根拠法。不特定のものの公益にする。

国立大学。

営利ではないことの意味。利益追及をしたとしても、それが基準ではない。
つまり利益追及してもいい。

配当するかしないかの違い。営利だと、配当ができる。

中間法人は非営利。
給料を高くすればカバーできる。

配当しなければ、非営利である。
その中に、公益。

会員同士の親睦目的、非営利だが公益ではない。

中間法人は会員同士の親睦が目的と考えられていたりする。

●出資者への見返り
NPO法人と中間法人の違いとなるのでは。

●最初の資金は重要。
有限責任出資組合からの出資

●組織の改変。→改変できる部分は規定されている?
そう。定款変更は勝手にはできない。総会が必要。
取締役の専任も株式総会でやる。列挙してある。
定款変更。合併→取締役会

●知的財産。
著作権、知的財団権、会社? 個人?
→それは著作権法、特許法などできまる。会社の定款とかは関係ない。
所有権、株主が所有者になる。

→これらは著作権法、特許法の解釈で決まる。

●NPO法人の国家の干渉とは?
→定款で、くじびきとかかいてあったらそこで止ってしまうかもしれない。
→中間法人は、定款をわざわざ見せる必要はない。
NPO法人、会員のリストをだす。
会計の書類も支部官庁にだす。

●中間法人は、公益法人の整理をするための受け皿としてつくられたもの。
→あやしい印象がある。

●NPO法人、12個の目的がある。活動報告をする。
●NPO法人の問題? 逐一報告しなくちゃならない。
よろしくないと思えばなんでもできる。
活動内容に不備があるとすると、ここを説明しろと。

税務署だったりすると、つぶすとはいえないが、
この場合許認可権があるので、つぶすと言える。更新しないぞ、と。

→NPOはめんどう。登記代は毎年かかる。準備作業が必要。かなり大変。
NPO法人、半分くらいはつぶれるだろう。繁雑さのほうが大きい。
なにやっても食いつないで生きていくことができるのは、中間法人しかない。

●中間法人登記のリストがある。30団体くらいある。
NPO法人と同じような団体名。
→元々公益法人の受け皿として作ったからか。名前だけは立派。

●寄付控除は税務署が認定する。
公益性がつよいこと、きちんと活動していることを証明する必要がある。
税務署が認定しないとだめ。
それは国税局のホームページにかいてある。
本当だったら社会福祉事業でやるようなもので、かつかなり強くないと認定はうけられない。

もし認定がうけられれば、その場合は、
収益事業の経費を公益事業にくりいれられる。基金へのくりいれ。
公益事業かいけいのくりいえれ。所得。そういう構造があるはず。

NPO法人は基本的に同じはず。公益会計をやる。
公益事業と収益事業をわけて会計をする。複式簿記で処理。
公益事業会計は非課税。

給料は特許庁の役人に準ずる場合は、OKだが、それ以上の値段になるとだめ。
住宅特別基金をつくる。特別会計につみたて金でためていく。これは課税。

●個人事業主の税率は? 10%。一番安くて、10、20、30%
有名人だと、半分以上もってかれる。たけしだと80%とか。

●認定NPOになったら振替できる。認定NPOは、寄付控除もうけられる。
でも世界的に活動しているとこだけ。
→構成員のメンバーとして、NPO法人は、正当な理由がないと拒否できない。

●有機野菜のレストランとかやるんだったら、NPO法人のほうがきれいなイメージがする。
NPO法人は、公益法人ほどではないが、ガラス貼り度をたかめる。
所管の官庁にいけばNPO法人の書類をいつでも見られる。

●結局、任意団体はかなりいい。
しかし財産がふえてくると問題。財産管理の問題がある。
消費者の団体を中間法人になど、いろいろな組み合わせが考えられる。


■VidCap
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample98/html/vcsmpvidcap.asp
http://msdn.microsoft.com/library/en-us/vcsample98/html/vcsmpcaptest.asp

■EffecTV
http://prdownloads.sourceforge.net/effectv/effectv-0.3.8.tar.gz
http://telia.dl.sourceforge.net/sourceforge/effectv/effectv-0.3.8.tar.gz

EffecTV MAlib
Cygwin Video4Windows
http://www.redhat.com/mailing-lists/video4linux-list/msg14781.html

■OpenCV http://www.intel.com/research/mrl/research/opencv/
http://prdownloads.sourceforge.net/opencvlibrary/CVPR01_course.zip?download
http://prdownloads.sourceforge.net/opencvlibrary/OpenCVReferenceManual.pdf?download
http://prdownloads.sourceforge.net/opencvlibrary/opencv_apps_b2.1.zip?download
http://prdownloads.sourceforge.net/opencvlibrary/opencv_core_b2.1.zip?download
http://prdownloads.sourceforge.net/opencvlibrary/opencv_dll_addon_b2.1.1.zip?download
http://prdownloads.sourceforge.net/opencvlibrary/opencv_patch_b2.1.1.zip?download
→これを上から順に解凍していく。opencvというディレクトリーができて上書きされていく。

●Yahoo GroupsをMingwでサーチ
http://groups.yahoo.com/group/opencv/
http://groups.yahoo.com/group/OpenCV/message/5704 BCCでのコンパイルの仕方
This is an extract from OpenCV CVPR course.
The whole course is located here:
http://sourceforge.net/projects/opencvlibrary/
and it is ~9MB.
The attached .zip file contains skeleton project and instructions how to
create MSVC project using OpenCV from scratch.
<>

For Borland C++ users there are 3 options:
1) make OpenCV project manually. Add all files from cv\src and cv\include
folders to the project and build it.
2) build cv[d].dll from command line (it was tested for free Borland C++ 5.5
and TASM 5+):
( In below instructions means root folder of bcc compiler.
It should contain "bin", "include" and "lib" subfolders.
means OpenCV root folder. It should contain cv,
cvaux, otherlibs subfolders and makefile.bcc file )
1. add to the system path.
2. set environment variable BCHOME to .
For Win9x users it may be done by changing autoexec.bat,
e.g.:
set BCHOME=c:\borland\bcc
3. copy make.exe to bcmake.exe (make.exe name is used in OpenCV for
GNU C++ compiler)
cd \bin
copy make.exe bcmake.exe
4. build cv, cvaux & highgui:
cd
bcmake -fmakefile.bcc [-Ddebug=1]

3) download opencv_dll_addon_b2.1.1.zip from SourceForge (link is given on
the top of the message).
the file contains prebuilt release and debug versions of cv, cvaux and
highgui for MSVC, Borland C++ and Mingw GNU C++ compilers.

"implib -a cv.lib" might not work because OpenCV has partly C++ interface
which is not quite portable, I think.

Mingw users (and, may be, Cygwin users) can build OpenCV in the same way as
Borland C++ users, except
that make utility is called make.exe and environment variable should be
named "GCCHOME".
Vadim.

■サーチ。
http://groups.yahoo.com/group/OpenCV/message/8488
http://groups.yahoo.com/group/OpenCV/message/6490

http://groups.yahoo.com/group/OpenCV/message/5585
■OpenCV MingW
http://www.lut.fi/~mielikai/links.html

http://robotics.aist-nara.ac.jp/~yuuich-k/thesis.html
http://robotics.aist-nara.ac.jp/~yuuich-k/HowToIpl-euc/
●http://robotics.aist-nara.ac.jp/~yuuich-k/HowToIpl-euc.pdf

■John Bradley http://www.trilon.com/xv/

■Number plate reading using computer vision http://www.utad.pt/~jbarroso/html/isie97.html

■MingW vfw
http://www.tele.ucl.ac.be/PEOPLE/UMEDA/mingw/gui/016.html

■Fsight http://fsight.sourceforge.net/
http://telia.dl.sourceforge.net/sourceforge/fsight/fsight-0.2.2.zip
→VC対応である。

■MBDyn - MultiBody Dynamics Software http://www.aero.polimi.it/~mbdyn/ GPL

11/22-242002東京国際自転車展

@東京ビッグサイト/西1/2ホール及び屋外展示場 9:30-17:30 1000円
http://www.cyclepress.co.jp/
http://www.kanshin.jp/bicycle/index.php3?mode=keyword&id=135111
(株)インタープレス 03-3833-6036

■自転車ぬかや http://www.nukaya.com/
http://www.pia.co.jp/pff/bysicle/01.html
http://www.kanshin.jp/bicycle/index.php3?page=6&mode=bbs
http://www.seymour.co.jp/jpnz_pedersen.html

http://www.kanshin.jp/bicycle/index.php3?mode=keyword&id=164638&msg=all
BianchiのAlicant
●●ラクだ http://www.gt-japan.co.jp/comfort/coindex.shtml
■GT ラクだ
■BD-1 http://www.mizutanibike.co.jp/
●GTの"ラクだ"シリーズ、かなりいいかも。どこで買えるのか?


■MAlibにチャレンジ
% ./configure --enable-shared --disable-glibtest --disable-gtktest --disable-imlibtest i386-pc-mingw32

■GDのコンパイルでつまずく。
■_impure_ptr
http://www.ysnb.net/meadow/meadow-users-jp/2001/msg00215.html →これではだめ。
http://www.ysnb.net/meadow/meadow-users-jp/2001/msg00239.html →これもだめ。
http://www.delegate.org/delegate/goiken/archive/076/71
この、'_impure_ptr'というエラーは -mno-cygwin が定義されている時は、
include/mingw32以下のヘッダファイルを使うべきところを誤ってcygwin
のincludeファイルを使うと出るようです。
●ということで、/usr/includeとか使っちゃだめってこと。
→PNGもJPEGも、ちゃんといれないとだめってことですかい。

■libpngとjpeglibをいれて、再度GDにチャレンジ。
--- ./install-item.org 2002-10-18 14:11:27.000000000 +0900
+++ ./install-item 2002-10-18 14:11:32.000000000 +0900
@@ -4 +4 @@
-chmod $1 $3
+#chmod $1 $3
--- ./Makefile.org 2002-10-18 14:08:51.000000000 +0900
+++ ./Makefile 2002-10-18 14:09:05.000000000 +0900
@@ -6 +6,2 @@
-COMPILER=gcc
+#COMPILER=gcc
+COMPILER=gcc -mno-cygwin
●前とちがってすんなりいく。

■libpng http://www.libpng.org/pub/png/libpng.html
http://www.libpng.org/pub/png/src/libpng-1.2.5.tar.gz
●configureがないので scripts/makefile.gccで作業し、成功する。
●再度、scripts/makefile.cygwinを元に作業する。
--- ./makefile.org 2002-10-18 13:45:14.000000000 +0900
+++ ./makefile 2002-10-18 13:46:31.000000000 +0900
@@ -37,0 +38 @@
+MINGW=yes
@@ -43,0 +45 @@
+prefix=/usr/local
@@ -51,2 +53,4 @@
-ZLIBLIB= /usr/lib
-ZLIBINC=
+ZLIBLIB= /usr/local/lib
+ZLIBINC= /usr/local/include
●としてやっても途中でAbortする。なぜ?
●あきらめて、再びmakefile.gccにもどす。
手動で、/usr/local/include, /usr/local/libにinstallして、それでOKとした。

■jpeg lib http://www.ijg.org/
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
% ./configure --enable-shared i386-pc-mingw32
●configureがつかえるのですんなりいく。


autoconf automake

■MAlib http://www.malib.net/
http://www.malib.net/archives/libmalib-0.5.2.tar.gz
% ./configure --enable-shared i386-pc-mingw32
% ./configure --enable-shared --disable-glibtest --disable-gtktest --disable-imlibtest i386-pc-mingw32

●GDくらいはいれておく
GD http://www.boutell.com/gd/
http://www.boutell.com/gd/http/gd-1.8.4.tar.gz
●configureがない。

■zlib http://www.gzip.org/zlib/
http://www.libpng.org/pub/png/src/zlib-1.1.4.tar.gz
% ./configure --enable-shared i386-pc-mingw32

■configure.inの中で、glibなどチェックする部分をコメントアウトして、
autoconfとして、configureを作り直そうとしたが、
configureを作り直すのはversion違いなどで大変すぎた。

●glib-1.2.10
--- ./gstrfuncs.c.org 2002-10-09 01:48:42.000000000 +0900
+++ ./gstrfuncs.c 2002-10-09 01:50:13.000000000 +0900
@@ -705,2 +705,2 @@
- extern char *strsignal (int sig);
- return strsignal (signum);
+ /* extern char *strsignal (int sig);
+ return strsignal (signum);*/
●gtk+-1.2.10
●imlib-1.9.8.1
●gd-1.8.4
--- ./gd_jpeg.c.org 2002-10-09 03:34:22.000000000 +0900
+++ ./gd_jpeg.c 2002-10-09 03:34:48.000000000 +0900
@@ -348 +348 @@
- gdImageInterlace(im, cinfo.progressive_mode != 0);
+ /*gdImageInterlace(im, cinfo.progressive_mode != 0);*/
--- ./install-item.org 2002-10-09 03:35:51.000000000 +0900
+++ ./install-item 2002-10-09 03:37:23.000000000 +0900
@@ -4,2 +4 @@
-chmod $1 $3

+#chmod $1 $3
--- ./Makefile.org 2002-10-18 03:11:43.000000000 +0900
+++ ./Makefile 2002-10-18 03:11:55.000000000 +0900
@@ -48 +48 @@
-INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
+INCLUDEDIRS=-I. -I/usr/include -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include

福井信蔵 http://www.macromedia.com/jp/macromedia/events/devcon2002j/session/b_7.html

→無茶苦茶デザインのクオリティーが高い。
http://www.epicrecords.jp/ EPIC RECORDS
http://www.yamaha.jp/ YAMAHA
http://www.nttdata.co.jp/ NTT DATA
http://www.grandhyatttokyo.com/ GRAND HYATT TOKYO
http://www.sony.co.jp/Fun/SonyDesign/ SONY DESIGN
http://www.sony.co.jp/SonyInfo/dream/ci/ja/ SONY CONTED IDENTITIY
http://www.nec.co.jp/ 日本電気株式会社
http://www.subaru.co.jp/ SUBARU
http://www.forester.jp/ SUBARU FORESTER
http://www.matsushita.co.jp/ 松下電器産業
http://www.design.panasonic.co.jp/ Panasonic Design
http://www.toraya-group.co.jp/ とらや
http://www.sharestage.com/ ShareStage(NTTコミュニケーションズ)
http://www.muji.com/ MUJI
http://www.saisoncard.co.jp/ Saison Card
http://www.ntt-east.co.jp/flets/ NTT EAST FLET'S
http://www.nikkeibp.co.jp/ NIKKEI BP NETWORK
http://www.civil.t.u-tokyo.ac.jp/ 東京大学土木工学科

■http://www.iamas.ac.jp/~naga00/
http://www.macromedia.com/jp/macromedia/events/devcon2002j/

ID Cam http://ieice.kmb.info.gifu-u.ac.jp/it/March-2002.xls

「ID Cam: シーンとビーコンIDを同時に取得するスマートカメラ」
→非常に精度が高いが、カメラのスピードが非常に早くないといけないのが難点。
■松下伸行 http://www.csl.sony.co.jp/person/matsu/index_j.html
http://effectv.sourceforge.net/life.ja.html

steve business lecture

→コンピュータはバックアップすること。Macにもvirusはある。

●clientとの関係
仕事がはじまるとき、あなたにその仕事をさせていいのか調査モードにある。
同時に逆に働くにたるクライアントかどうかを調査している。
全てのクライアントがいいクライアントではない。
コリンの質問。自分のした相応に評価してくれないクライアントだったら?
評価してくれないクライアントとは仕事しないほうがいい。ても重要なことだ。
理由: あなたの作るものはあなたの一部、あなたの延長である。
あなたを出せない仕事しかだせないと、自分のだせない仕事になる。
たとえばある都市の代理店に作品を見せにいく。
今年の一月に見せたとする。9ヶ月かかりきりだったとする。
見せられる作品が残ってないということもある。
他に自分をうりこむ、ポートフォリオを見せる機会がなかったということにもなる。
セールスでうりこむとしても、一年前と同じものしか見せられないとする。
それはビジネスの観点からは死に等しい、まずいこと。

tomatoにはそれはいまだに起る。12年やってきても。
見せられない作品しか残らないことはいまだにおこる。見せられる作品がない。

純粋のその意味で、クライアントがなにをもとめていて、自分になにを求めているのか明確にする必要がある。
クライアントの多くはクリエイティブのプロセスを理解していなくて、
そのことをこわがっていることを理解していない。人間はだれでもクリエイティブだ。
クライアントに教えながら、そのプロセスにまきこんでいく。
それは実験、試行錯誤しながら進めていく過程なのだと理解させること。

セミナーの実務的なmtgにいった。
セミナーのプロデューサー二人は、ドラマーで、そのうちの一人はショートフィルムを作ったことがある。
その二日ほど前には代理店にいったが、管理部門の人が和太鼓をやる人だった。
知り合いに電通のアカウントの人がいるが、書道が趣味、陶器を作ってレストランにおろす人だった。
このようにクリエイティブに見えない人がクリエイティブであるということがある。
昨日の質問、思った以上にコストがかかっていたことがわかったら、早め早めにクライアントにしらせて、ディシジョンさせる。

まず最初にこの仕事がやるべきことかどうか判断する。
その後つねにコミュニケーションをとりながらすすめる。
時間はもっとも貴重な財産。どのクライアントと仕事するか。
クライアントをイメージだけで判断するな。

●二つのにがい経験。

→tv、channel 4。rebrandするときめた。なにかすごくラディカルなものがほしい。
ラディカルなといったら、その言葉でなにを意味するか、聞いてください。
斬新なもの、ラディカルなもの、とよくいわれる。
ラディカルを辞書でひいて、本当にこの意味ですね、という。
15秒、真っ白な画面。どうだ?
往々にして、どこかで見てきたけど、ちょっとだけ違うもの、というのを意味していた。

channel4 はそういうことだった。最初のmtg、
言葉の使い方、参考例、すべてが、クライアントかくあるべしというものだった。
夢のような仕事だと。国際的な名声もある。仕事の評価もたかい。望むような態度だと
6〜7社の競合プレゼン。参加費用もあり。その中から4社だけ選ばれた。
そのための費用をだして、アイデアをすすめてくれと。
二番目の段階で、テレビのonscreen identityの段階で、担当がやめてしまった。
後任が、自分でやればもっとよくできると思ってしまった。
top executiveの一人が、それまでの25年のイメージをすてることはできないと。

最初のブリーフmtgは、斬新な、的をえたものだった。
それが、いままでのちょっと違うものになってしまった。
最初のトマトのプレゼンを元に、自分たちでやってしまった。かつ元のロゴも残した。
自分達が作ったロゴすら他の媒体にはつかわなかった。
競合の段階でもらったお金しかのこらなかった。実際には制作に使ってしまっていた。
結果的に見せられるものはなにものこらなかった。
最初はいいとおもった。四ヶ月も無駄な作業をした。かつトマトの仕事とおもわれている。

→sony playstationのアメリカでのラウンチ。イノス。ynosという怪獣。
代理店は、クライアントにものをみせるのにどういう手順をとるかわからないが、キャンペーンを準備した段階で、
launchを8週間後にひかえたところで、キャンペーンがまったくない。ynosがほごにされたので。

リボマティック。ありもののテープをつなぎあわせて、こういう感じでしょ、と見せる。
こまった代理店は、tomatoのショーリールをつなぎあわせて、underworldのトラックをつくって、見せた。
tomato filmにみせて、こういうのを作れますか、といわれた。もちろんつくれる。
夢のような仕事だと思った。バジェット山ほどある。
いままでの仕事みたいなことをやれというのだから。
いままでで一番苦痛にみちた仕事だった。サイモン・テイラーが担当だった。
彼はもう二度とアメリカと仕事をしないと。

代理店はプロデューサーをロンドンにおくりこんできて、彼はやろうとすることを全部邪魔した。
ラフエディットができたらロスにおくる
クライアントサイドの全部の人がみて、ここをこうしろというコメントがついてくる。
担当の人がいってくる。次の日にその上の人が違うことをいう。
全ての担当の人が恐怖しょうにかかっていた。
グラハムとサイモンがかかわっていたが、あまりにはずかしいものだったので、自分もみていない。
最初は、天国からやってきたような仕事だと思ってしまう。
自分たちにとって、他にしようがあったとは思えない。
どんなに慎重で気をつけても同じことはおこる。
最初にあなたが仕事する領域をクリアーにすることが重要であることを理解してほしい。

一度仕事したクライアントは再度仕事する可能性が一番高い。
クライアントは決断に自信がないばあいがおおい。
だからあなたが選ばれたとしても、クライアントは心配している。
あなたがする仕事はある大きな仕事の一部であることがおおい。
あなたがだめだったとしても、別の人をさがす時間はないことがおおい。
クチコミの評判。とてもみつかりにくいところにいる。クチコミの評判が非常に効果的。
クライアントを獲得したら、ちゃんとよくすること。情報をつたえる、ハッピーな状態にたもっていくこと。
たとえば結果的に結果がきにいらなかったとしても、プロフェッショナルとしてふるまっていたとしたら、
他の人に紹介してくれるかもしれない。
その逆もまたしかりで、e-mailをだしても返事がこないとかだったら、二度と仕事はこないだろう。
だから途中で問題がおこっても、プロフェッショナルな態度をとること。

●あなた自身をマーケッティングするやりかた。うりこむやりかた。
いろいろな分野で仕事している。一つはテレビのコマーシャル。
アメリカはシステムを確立していて、きちんとかくりつしている。
セールスリプリセンタティブを使うということ。
でも、あなたを本当に理解してくれるセールスrepをみつけるのは難しい。
repは東海岸に一人いる。20人くらいを束にしてshow reelをもっていってrepしてても効果がない。
イギリスにもコマーシャルをとるためのrepがいる。
セールスrepは、獲得した仕事のパーセンテージで報酬をえる。
もしあなたをrepした人にパーセンテージではらうのはまっとうである。
毎月いくらとかの決まった金額よりはよい。
でもトマトだとコマーシャルは30%くらい。70%くらいは、セールスrepという人はいない。

repは一度も使ったことはない。
その理由は、自分達が説明できるのと同じように説明できる人はみつからないから。
PRカンパニーにしても同じ。正しく話してくれる会社がみつからない。
経験からいうと、この人はこういう人だという枠にいれて、それがうりやすいところにうる。
それはtomatoにとっては、枠をこえて仕事するので、こまる。
あなたがする仕事が、キッチンでするプロダクトのデザインとかきまっていれば、それは可能である。
建築、CI、グラフィックデザインとジャンルをきめないで仕事していたら同じ問題になる。
最上のrepはtomato自身。世界の反対側とかいうことでなければ、直接いって話をする。
portfolioをもって、クライアントにあいにいった。
見せられる作品、portfolio, show reelが非常に重要。

creativeが作品を見せて、もうしわけなさそうにするのがすごくきらい。
これが前にやった仕事なんですけど、予算がなくてとか言い訳をすることがおおい。
音楽家でもおおい。デモテープで、4トラックしかないですけど、とかいう。
決して言い訳をしないこと。言い訳をしなくてはみせられない作品なら見せないこと。
リラックスして、自信をもって見せる。
お金をもらった商業的な仕事でなくてもいい。workshopの作品でもいい。
余った時間でつくったフィルムもある。show reeelにいれていたら、
すくなくとも過去に二回、おきている。作りたいものを作って、お金をはらってもらう。

クライアントの評価をすると同時に、作品作りの邪魔になりうるのかと。
クライアントが、好きなようにやれといわれたときに一番いいのができる。
クライアントが過去につくったものを気にいっていて、これが気にいっていて
これに似たものといってくる。そういうこと。

公共広告でそういうことがよくおこう。PSA、アメリカの赤十字。チャリティーとか。予算がかぎられている。
だけど好きなようにやりたまえと。予算はすくないが、そのかわり、show reelにいれられる作品ができる。

war childというプロジェクト。低予算だったのだが、音楽と映像の作品。
モスクワの赤の広場のコンサートの前に流す作品。U2がでたコンサート。
なんの規制もなく、自由につくってくれと。
Graham が、14才の孤児の人の詩。うつくしい詩だった。それにあわせてimageをつくった。
underworldのリックが、牧師だったお父さんのことばをふくめたサウンドトラックをつくった。
それを赤の広場でみていた人が、その場で孤児院をつくるお金を寄付した。
非常に意味のあることだった。時には大きな力を発揮する。
愛と情熱をもった作品は人を動かす作品となる。

お金のことクライアントのこと、日々直面することはいろいろある。
しかしときとして自分がなんのために仕事をしているのか思いおこす必要がある。
自分が誇りをもって見せられるものを作る。

作品の見せ方にはいろいろある。portfolioをもってまわるという時間がないかも。
出版する。トークする。いろいろ方法はある。招待されたらいいかも。
自分が作った作品について聞いてもらえる機会。

tomatoがはじまったころ、グループ展に参加しないかとさそわれた。
だんだんに個展がひらけるようになってきた。
exhibitionはすばらしい。参加する価値がある。
しかし個展のために作品をつくるのは非常に時間がかかる。
そのために使う時間は商業的な仕事ができない。
個展をひらく、展覧会を参加する前に、時間とお金があるかどうか。

リゴー? やるき、情熱をかたむける気持?
workshopで、短期間にやることにつかうやるき、その1000倍くらいかかる。
なんでもかんでも参加するのではなく、正しいものを選んで参加する。
出版はいい方法。2002年のWebデザイン、とかいろんなところで作品をもとめている。
そういうところを通して、世の目にふれるようにする。

tomatoはこれまで5冊だした。5冊目は、出版社を通さずに自分たちでだした。
本を作ることはいつもお金がかかるわけではない。誇りに思える作品が永遠にのこる。

それがそこそこ売れれば制作費は回収できる。ブローシャー、会社案内をつくるよりいい。
会社概要、プロフィールを送ってくれといわれる。
パンフレットは作ってないけど、本おくりましょうか、という。
もっと簡単なのは、Webをつかう。
英語でいう出版は、おおやけに目に見えるようにするのが大事。

雑誌、プレスを通じて自分の作品をみせる。
クリエイティブの人は、PRでとりあげてもらえるというのを、ありがたいと思うことがおおい。
覚えておいたほうがいいのは、雑誌があるとして、二ヶ月に一度、真っ白の状態から編集をはじめる。
そこになにかをうめなくてはいけない。広告費をえるためには、
読みたがる情報を提供しなくてはならない。コンテンツが必要。
広告をみたくてかうわけじゃない。コンテンツはあなたの作品。
雑誌はあなたを必要としている。
とりあげていただいてありがたい、と思うだけでなく、双方にとって必要である。
雑誌は、〆切が目の前にあって、うまっていないコラムがある、なんてことがある。
creative reviwという雑誌から100mくらいのところにあった。
〆切の3時間くらい前に電話がかかってきて、うまってないページがある。

スポンサーシップにも同じ考え方がおもえる。お金をめぐんでもらうということではない。
対価の交換である。スポンサーはあるお金で価値あるものを買いとっている。
その方法以外では手にはいらない価値をかっている。

極端な例、来週の金曜日、underworldのギグに1万7千人はいる。たくさんの人がそのことをしっている。
あるメーカーのある製品にとっては、まさにターゲットかもしれない。
その人達にむかってなにかいいたいとしたらお金がかかる。
そのギグをスポンサーシップするということは、かっているわけだ。

形ではない価値をかいとるということはしょっちゅうおこる。
デパートが美術館をやっている。自分達のイメージを確立している。
それにはお金がかかる。そのためにexhibitionのスポンサーをさがしたりする。
ラフォーレはそのことでつくるイメージは、他の方法ではできない。
会社の従業員がいい気持になるというのもある。PR効果もある。
そのイベントにクライアントを招待できるという効果もある。
消費者にたいして、それ以外の方法ではできないイメージをつくれる。お金にしたらとても価値がある。
スポンサーシップを探しているとしたら、形の無い価値を売ってあげるんだと思うこと。

これから退屈かもしれないがお金の話。
●お金の管理のイロハ。これはもの凄く大切な部分。

2つの面。経営していくことで、利益率、キャッシュフロー(資金繰り)が重要。
利益とは、経費をさしひいた、純益。黒であることが重要。資金繰りはもっと重要。

将来的にもうかる仕事でも、現在のお金がなければ倒産する。
経済状況がわるい時、利益がないから倒産するのではなく、
そのとき必要なお金がないという理由で倒産する。50万ドルの利益があがる仕事だとする。
あなたの下の会社はまってくれない。
通常50%前払い。あとで50%。日本じゃこうじゃいかない。しかしこれは大きな問題。

大きな会社が、小さいクリエイティブと働く必要があることがよくある。
大企業は、支払いを6ヶ月またせることがある。
tomatoがそういう環境にいたら、生き残れなかった。ロンドンでは、違う。
大企業が小さい組織と仕事したいと思うのならば、支払いの期日を変えなくてはならない。
日本で人前で話をするごとに、このことを強調している。
クライアントに対して、50%先にはらわないと仕事ができないと説明して理解してもらう必要がある。
そういうきまりは変化する。あなたがアイデアがあって、クライアントがそれを使いたければ、
それを変えてくれるはず。50%がだめなら25%、10%、すこしでも先にはらってもらうこと。
今現在でも、はらってくれなくれは仕事ができない。なぜなら本当にできないからだ。そう言うべきだ。

仕事がおわったら、その時点で請求書を発行する。
遅くとも納品した翌日には請求書をだす。そのうちだそうとか思わないこと。
はずかしがる必要はなく、仕事がおわったら請求する。

請求書をだしたら次の日に、電話して請求書がとどいてるか確認。
そして「はい、たしかにうけとりました」といわれたら、
その人の名前とともに「請求書がたしかについた」と、請求書のコピーにメモしておく。
請求書がとどいてないといわれることがかならずおこる。
もう一度おくっていただけませんかといわれるのがおちである。30日とか60日とかまた待つ。
家賃がはらえなくておいだされるかもしれないけど。
資金繰りの管理に必要な便利なツールもある。スプレッドシートの管理に便利である。
お金をはらってもらうことををchaseするのをはずかしがらないこと。
大企業では、いつはらってもらえるんですか、ということの専門の人もいる。
そういう人達と話すときはかんしゃくをおこさないこと。
赤ちゃんがミルクをほしがっているんですよと。喧嘩はしないこと。支払いが遅れるだけです。
資金繰りはきちんとする。
自分がつかったお金。発注したもののお金がいつ支払いなのかを確認すること。
それをコントロールするためのデータベースをつくっている。発注伝票を管理するシステム。
3〜4人が、だれがなにに使ったかを管理するのが大変。
だれがなににいくら使ったのか、いつ支払いがあるのか。これらは仕事の管理の一部である。
これをきちんとやれば、クライアントに情報を伝えられる。

銀行とどうつきあうか。どうやって資金を調達するか。日本の銀行がどう機能しているかわからない。
すでにお金がある人には貸すが、無い人には貸さない。クリエイティブな会社にお金はかさない。
銀行から調達しようとするのは時間の無駄かも。担保にいれられる家があるなら別だけど。
ベンチャーキャピタリストのところにいくこともある。
新製品を開発する。そういうことを専門とする会社もある。
ベンチャーキャピタリストの80%はカリフォルニアに集中している。
ただ資金をだすために、その会社の株なりのかなりの部分を彼らが所有することを条件とする。

自分の会社がまだあまり力がない時点の話なので、交渉するときに立場はよわい。
そのとき、自分が強い立場にいることが重要。自分を強い立場におく方法の一つは、
自分のやることを理解してくれて、自分がその価値に投資してくれるビジネスパートナーをみつけること。
自分がやることを理解してない人ではだめ。理解する人をパートナーとしてみつける。

ファイナンシャルパートナーとしてみつけるには、プロセスを理解してくれる人をみつけるのが重要。
お金をだしてくれた人をよろこばせるためだけに仕事をすることになる。
お金をだしてくれる人は、友人関係だとしても、書面でのこしてサインすること。
お金の貸し借りほど友情をこわしやすいものはない。
お金をだしたパートナーは利益があがったら、パーセンテージを要求する。
お金をかりて、パーセンテージをはらうのをためらわないこと。そういうことにもスプレッドシートは有効。
ビジネスプランというと複雑そうだが、シンプルである。
もうけがどのくらい、もしこうしたら、これだけかかり、何箇月後に収入がいくらと計画をたてる。
それ以外のやりかたはしらない。

●ここから先は質問

●PR会社とは?
小さなギャラリーで展覧会を企画して、スポンサー候補をつれてきて、
あなたにあわせるとか。PR会社がおおきければ、直接紹介してくれるかも。

●クライアントが常に正しいか
クライアントがあなたをやとうとき、あなたをどうみてるかいってもらう必要がある。時には違う意見をもつ。
プロのクリエイターとして、クライアントが間違っていると思ったらそれを伝える義務がある。
義務であるばかりでなく、権利である。日本で何度も経験していること。
クライアントに違うということを、頭から拒否する。自分たちに言えないからtomatoをつれてくる。
ただ一個だけのミーティングのためにjohnとsteveがきて。そうだね、これはちがっていためね。
代理店が一斉に安堵の息をもらした。意見をいう権利をもつエキスパートである。

●BBCのクリエイティブ。クライアントはマーケティングセクション。
マーケティングはオーディエンスも把握しているし。
クリエイティブにすると、そういう言葉を使いたくないとか。そういう場合はどうする?

結果的にそういう状況だったとしても、声をだして伝えること。
違うといっていたとしたら、間違った結果として認識されるはず。
仕事のしにくいやつだという評価になるかもしれないが。

●CMプロダクション
クライアント、代理店、プロダクションとなる。広告代理店はクライアントがだめという。どうすればいいのか?

すごく難しい。tomatoでもそういうことはおこる。クライアントは本当にそれを見ているのか?
それにはっきり答えられないケースがある。クライアントはこういうものがほしがっているのではないかという
代理店の解釈がはいっていることがある。そのプロセスの邪魔をするということがよくある。
そういうときにできることは少ない。最終的にはあなたがそれをどれだけこだわっているか。

→やめたほうがいいということか?
あなたの心に従うしかない。あまりに妥協がおおきすぎ、たもてないという線がある。
tomatoは、クライアントと大喧嘩をする。仕事をしにくいやつらだと。
それが自分の作品であって、大事だからそういう。
きちんと思っているというころをクライアントに見せる必要がある。
全部言うことを聞くという仕事のしかたはしたくない。仕事はへるかもしれない。

→代理店をとおすときも、クライアントにあうのか?
いつもじゃない。クライアントはいそがしいし。プロセスがわかってなくて、代理店にやってほしいと。
エージェンシーの中にも優秀な人がいる。クライアントと直のほうがいい仕事ができる。
代理店を否定するわけじゃない。彼らもクライアントからの要求ですごく欲求不満がたまっている。
代理店の人。でかいとオーバーヘッドも大きい。
利益もあげなくちゃいけない。それを理解してあげなくちゃいけない。
代理店は、利益をあげて株主をよろこばせるためにある。あなたの作品を実現させるためじゃない。
一番いい代理店は、その両方をやろうとする。優秀じゃないとだめだ。
経営とクリエイティブの才能のバランス。


http://www.criticalspace.org/special/okazaki/brancacci_sample.html
→うーん、今日見たときはなんだか重なってる感じがしたのだが、
L1とL2がかさなってるというのは、それはどうでもいいことなんだったけか?
http://www.criticalspace.org/special/karatani/gunzo9704.html
→資本制経済、つまり、貨幣に媒介される人間の関係がとる支配形態、およびその両義性
→媒介的な支配であるがゆえに、権力をどこかに実体化することができない。
→直接的な人間の関係を実現する体制は、あからさまな権力的支配に帰着するほかない。
→これが資本制のアンチノミー
→ブルジョア社会を最も肯定すると同時に最も否定するマルクスの「弁証法」
マルクスは株式会社を、資本家と企業家の分離という点において肯定していた。
丸井金猊 http://www.m-louis.jpn.org/kingei/
高山正行
松原弘典 http://members.aol.com/Hmhd2001/

■http://www.nam21.org/%7eeducation/essay2.html
→数は歴史的に「発明」されてきた
http://www.nam21.org/japanese/interest/law.htm
●http://www.nam21.org/~tokyo/

●●http://www.nam21.org/~henshukyoku/namforum.files/forum-doc/dialogue/dia-003-01.htm
→くじで選ばれた田中さんが、今後NAMはどうすべきかを、いきなりとうとうと語られたこと
投資事業有限責任組合 NAM
http://www.bunnka.com/wakatta/20010222.html

●●●柳原敏夫 http://www.big.or.jp/~daba/

■■http://members.jcom.home.ne.jp/karatani-b/all_html/00_l.html
小林秀雄 様々なる意匠 2002.04.21 『必読書150』 必読書150
北村透谷 人生に相渉るとは何の謂ぞ 2002.04.21 『必読書150』 必読書150
円地文子 食卓のない家 2002.04.21 『必読書150』 必読書150
後藤明生 挾み撃ち 2002.04.21 『必読書150』 必読書150
古井由吉 円陣を組む女たち 2002.04.21 『必読書150』 必読書150
田山花袋 蒲団 2002.04.21 『必読書150』 必読書150
フォークナー アブサロム、アブサロム! 2002.04.21 『必読書150』 必読書150
内村鑑三 余は如何にして基督信徒となりし乎 2002.04.21 『必読書150』 必読書150
本居宣長 玉勝間 2002.04.21 『必読書150』 必読書150
ウィトゲンシュタイン 哲学探究 2002.04.21 『必読書150』 必読書150
ヴァレリー 精神の危機 2002.04.21 『必読書150』 必読書150
マルクス 資本論 2002.04.21 『必読書150』 必読書150
キルケゴール 死に至る病 2002.04.21 『必読書150』 必読書150
カント 純粋理性批判 2002.04.21 『必読書150』 必読書150
スピノザ エチカ 2002.04.21 『必読書150』 必読書150
ホッブズ リヴァイアサン 2002.04.21 『必読書150』 必読書150
デカルト 方法序説 2002.04.21 『必読書150』 必読書150
反時代的「教養」宣言 2002.04.21 『必読書150』 必読書150
序文 2002.04.21 『必読書150』 必読書150

●4/18 子犬たちへの応答 http://www.criticalspace.org/special/karatani/020418.html
→東浩紀、鎌田哲哉、大杉重男、千葉一幹への批判
●5/19(5/28) 内藤裕治氏死去 http://www.criticalspace.org/topics/020519.html
●5/21(8/12) 弔辞 内藤裕治を悼む http://www.criticalspace.org/topics/condolence.html
●8/20 解散 http://www.criticalspace.org/topics/020820.html

参照 http://eto.com/2001/PhysicalInternet/

江渡浩一郎,杉原聡,島田卓也,東泉一郎,岩政隆一
『ボールの流れでInternetの仕組みを表現した「インターネット物理モデル」の構築について』
情報処理学会第64回全国大会論文集, http://eto.com/2001/PhysicalInternet/, 2002.

BRE 横浜市中区新山下1-16-7 tel:045-624-3833

http://www.mapfan.com/index.cgi?MAP=E139.39.36.5N35.26.20.5&ZM=12&
→最寄駅・石川町(徒歩15分)・横浜からバス(系統 8、26、55)「山下橋」下車すぐ(桜木町経由)
→車・高速の新山下出口を出て、2つめの一方通行を左に入るとすぐ

新戸雅章 http://www.asahi-net.or.jp/~ve3m-snd/

『バベッジのコンピュータ』筑摩書房 1996年3月25日刊
『発明超人ニコラ・テスラ』筑摩文庫 1997年3月25日刊
『天才博士の奇妙な日常』(頸草書房、翻訳)
『ニコラ・テスラ未来伝説』(マガジンハウス)
『情報の天才たち』(光栄)
『超人ニコラ・テスラ』(筑摩書房)
『発明皇帝の遺産』(祥伝社)
新戸雅章「テスラ―発明的想像力」工学社 定価1800円
クリフォード・A・ピックオーバー「天才博士の奇妙な日常」新戸雅章訳 頸草書房 定価3,000円
『逆立ちしたフランケンシュタイン』筑摩書房 2000年1月6日刊 \2,900
http://lapin.ic.h.kyoto-u.ac.jp/fling-arch/fling0301-0400/fling-309.txt

発明超人ニコラ・テスラ/新戸雅章 *荒俣宏オウム真理教オカルト東京電力 **********
http://www.asahi-net.or.jp/~ve3m-snd/shindo.html#shindo

http://tv.2ch.net/test/read.cgi/movie/1032855463/
熊切和嘉 アンテナ

■「バベッジのコンピュータ」新戸雅章
http://www.chienowa.co.jp/frame1/ijinden2/Charles_Babbage.html
http://www.wizforest.com/gear/pascal/
http://www.moriyama.com/sciencebook.96.4.htm#sci.96.4.11
http://www5a.biglobe.ne.jp/~spgas/oaa/kei/k1.htm
http://www.fujieda.ssu.ac.jp/home/kadotani/syllab.html#soft
http://cedar.mii.kurume-u.ac.jp/~smoto/edu/ala/history/
http://www.sam.hi-ho.ne.jp/fumi/diary/1999/199904_j.html
「エイダ」とあわせて読むといい。
http://www.toyama-cmt.ac.jp/~kanagawa/mac/mac0.html
http://mibai.tec.u-ryukyu.ac.jp/~oshiro/Research/sub-books.html

http://www.moriyama.com/sciencebook.96.11.htm#sci.96.11.14
コンピュータ半世紀 コンピュータ文化を読み解く173冊
(水越伸(みずこし・しん)・飯塚肇(いいづか・はじめ)・弓場敏嗣(ゆば・としつぐ)・信原幸弘(のぶはら・ゆきひろ)・桂英史(かつら・えいし)著 ジャストシステム、2000円)

著作権法 http://cozylaw.com/copy/tyosakuken/joubun.htm

第六十一条 著作権は、その全部又は一部を譲渡することができる。
2 著作権を譲渡する契約において、第二十七条又は第二十八条に規定する
権利が譲渡の目的として特掲されていないときは、これらの権利は、譲渡し
た者に留保されたものと推定する。
http://members.tripod.co.jp/nk_wada/jarchive/tokyochiH10wa13236.html

MAlib http://www.malib.net/index_j.html

http://www.malib.net/archives/libmalib-0.5.2.tar.gz
% ./configure --enable-shared i386-pc-mingw32
AM_PATH_GLIB(1.2.7, CFLAGS="$CFLAGS $GLIB_CFLAGS" LIBS="$LIBS $GLIB_LIBS", AC_MSG_ERROR(Glib 1.2.7 not found.))
AM_PATH_GTK(1.2.0, CFLAGS="$CFLAGS $GTK_CFLAGS" LIBS="$LIBS $GTK_LIBS", AC_MSG_ERROR(GTK+1.2.0 not found.))
AM_PATH_GDK_IMLIB(1.9.8, CFLAGS="$CFLAGS $GDK_IMLIB_CFLAGS" LIBS="$LIBS $GDK_IMLIB_LIBS", AC_MSG_ERROR(GdkImlib 1.9.8 not found.))
というライブラリ群をあらかじめいれておかないと。

■GLIB ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz
% ./configure --enable-shared i386-pc-mingw32
●あちこちに#define NATIVE_WIN32をいれまくった。
--- ./acconfig.h.org 1999-03-20 09:33:27.000000000 +0900
+++ ./acconfig.h 2002-10-15 22:49:00.000000000 +0900
@@ -95,2 +95,2 @@
-#undef WIN32
-#undef NATIVE_WIN32
+#define WIN32
+#define NATIVE_WIN32
--- ./gerror.c.org 2002-10-15 22:45:49.000000000 +0900
+++ ./gerror.c 2002-10-15 22:48:14.000000000 +0900
@@ -191,0 +192 @@
+#define NATIVE_WIN32
--- ./gmain.c.org 2002-10-15 22:47:12.000000000 +0900
+++ ./gmain.c 2002-10-15 22:47:46.000000000 +0900
@@ -39 +39 @@

+#define NATIVE_WIN32
--- ./gtimer.c.org 2002-10-15 22:50:00.000000000 +0900
+++ ./gtimer.c 2002-10-15 22:50:35.000000000 +0900
@@ -30,0 +31,2 @@
+#define NATIVE_WIN32

■GTK ftp://ftp.gtk.org/pub/gtk/v1.2/gtk+-1.2.10.tar.gz
% ./configure --enable-shared i386-pc-mingw32
% ./configure --disable-x --enable-shared i386-pc-mingw32

--- ./extconf.rb.org 2002-10-15 16:00:41.000000000 +0900
+++ ./extconf.rb 2002-10-15 19:36:47.000000000 +0900
@@ -5,2 +5,3 @@
-$CFLAGS += ' ' + `#{sdl_config} --cflags`.chomp
-$LDFLAGS += ' ' + `#{sdl_config} --libs`.chomp
+$CFLAGS += ' ' + `c:/cygwin/bin/sh.exe /usr/local/bin/sdl-config --cflags`.chomp
+$LDFLAGS += ' ' + `c:/cygwin/bin/sh.exe /usr/local/bin/sdl-config --libs`.chomp
+$LDFLAGS += ' -lmingwex'
@@ -47,2 +48,4 @@
- have_library("opengl32","glVertex3d")
- have_library("glu32","gluGetString")
+ have_library("opengl32",nil)
+ have_library("glu32",nil)

■SDL_ttf http://www.libsdl.org/projects/SDL_ttf/
http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.5.tar.gz
% ./configure --enable-shared i386-pc-mingw32
→軽くコンパイルできて、installできた。

■FreeType http://www.freetype.org/
http://umn.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.2.tar.gz
% ./configure --enable-shared i386-pc-mingw32
→普通にinstallできた。

■SDL_mixer SDL_sound
http://risky-safety.org/~zinnia/sdl/sourcetour/SDL_voice.html
http://cefiro.homelinux.org/SDL/sdl-devel-msys.html
→ということで、SDL_soundがなにを意味しているのかはよくわかった。
SDL_mixerはmod,midiなどとwav,mp3が一緒に扱われているのがやだと。
mp3などをdecodeする部分を切り離したい。それがSDL_soundであると。
ということで、別になくていいかも。
■SDL_sound http://www.icculus.org/SDL_sound/downloads/SDL_sound-1.0.0.tar.gz

■Ruby/SDL http://www.kmc.gr.jp/~ohai/
% wget http://www.kmc.gr.jp/~ohai/rubysdl/rubysdl-0.8.2.tar.gz
% tar zxvf rubysdl-0.8.2.tar.gz
% cd rubysdl-0.8.2
●まずは、SDLだけしかいれていない現状で、Ruby/SDLいれてみるとどうなるか
% ruby extconf.rb →いきなり失敗する。以下のようにしてみた。
●Makefileで、libの順番を変える必要がある。
●ということで、makeは成功します。やったね!
c:/ruby/lib/ruby/1.6/i386-mingw32/sdl.so
c:/ruby/lib/ruby/1.6/sdl.rb
c:/ruby/lib/ruby/1.6/rubysdl_aliases.rb
●●ということで超基本形Ruby/SDLは成功したが、GLサポートは無いわ、
fontはサポートしてないわで、なんにもサポートしてないも同然のような状態なりよ。

--- ./extconf.rb.org 2002-10-15 16:00:41.000000000 +0900
+++ ./extconf.rb 2002-10-15 19:00:58.000000000 +0900
@@ -5,2 +5,3 @@
-$CFLAGS += ' ' + `#{sdl_config} --cflags`.chomp
-$LDFLAGS += ' ' + `#{sdl_config} --libs`.chomp
+$CFLAGS += ' ' + `c:/cygwin/bin/sh.exe /usr/local/bin/sdl-config --cflags`.chomp
+$LDFLAGS += ' ' + `c:/cygwin/bin/sh.exe /usr/local/bin/sdl-config --libs`.chomp
+$LDFLAGS += ' -lmingwex'
--- ./Makefile.org 2002-10-15 18:50:19.000000000 +0900
+++ ./Makefile 2002-10-15 19:04:15.000000000 +0900
@@ -91 +91,2 @@
- $(LDSHARED) $(DLDFLAGS) -o $(DLLIB) $(OBJS) $(LIBS) $(LOCAL_LIBS)
+ $(LDSHARED) -o $(DLLIB) $(OBJS) $(LIBS) $(LOCAL_LIBS) $(DLDFLAGS)


■SDL http://www.libsdl.org/
% wget http://www.libsdl.org/release/SDL-1.2.5.tar.gz
% ./configure --disable-pthreads --enable-shared i386-pc-mingw32
●無事installできる。

■Math3d http://www2.giganet.net/~yoshi/
wget http://www2.giganet.net/~yoshi/math3d-0.02.tgz

--- ./math3d_native.c 2002-10-15 14:15:32.000000000 +0900
+++ ./math3d_native.c.org 2001-02-25 00:34:43.000000000 +0900
@@ -1175 +1175 @@
- case NNEAR:
+ case NEAR:
@@ -1181 +1181 @@
- case FFAR:
+ case FAR:
@@ -1329,2 +1329,2 @@
- m3d_plane_new_points(&result->plane[FFAR], &result->corner[FAR_HR], &result->corner[FAR_LR], &result->corner[FAR_LL]);
- m3d_plane_new_points(&result->plane[NNEAR], &result->corner[NEAR_LL], &result->corner[NEAR_LR], &result->corner[NEAR_HR]);
+ m3d_plane_new_points(&result->plane[FAR], &result->corner[FAR_HR], &result->corner[FAR_LR], &result->corner[FAR_LL]);
+ m3d_plane_new_points(&result->plane[NEAR], &result->corner[NEAR_LL], &result->corner[NEAR_LR], &result->corner[NEAR_HR]);
@@ -1334 +1334 @@
-m3d_frust_new_frust(result, left, right, bottom, top, nnear, ffar)
+m3d_frust_new_frust(result, left, right, bottom, top, near, far)
@@ -1336 +1336 @@
- double left, right, bottom, top, nnear, ffar;
+ double left, right, bottom, top, near, far;
@@ -1340,2 +1340,2 @@
- result->nnear = nnear;
- result->ffar = ffar;
+ result->near = near;
+ result->far = far;
@@ -1343,2 +1343,2 @@
- result->corner[i][2] = -nnear;
- result->corner[i+4][2] = -ffar;
+ result->corner[i][2] = -near;
+ result->corner[i+4][2] = -far;
@@ -1354 +1354 @@
- scaled = ffar / nnear;
+ scaled = far / near;
@@ -1363 +1363 @@
-m3d_frust_new_persp(result, fovx, fovy, nnear, ffar)
+m3d_frust_new_persp(result, fovx, fovy, near, far)
@@ -1365 +1365 @@
- double fovx, fovy, nnear, ffar;
+ double fovx, fovy, near, far;
@@ -1370,2 +1370,2 @@
- tanx_val = fabs(tan(fovx/2)*nnear);
- tany_val = fabs(tan(fovy/2)*nnear);
+ tanx_val = fabs(tan(fovx/2)*near);
+ tany_val = fabs(tan(fovy/2)*near);
@@ -1376 +1376 @@
- m3d_frust_new_frust(result, left, right, bottom, top, nnear, ffar);
+ m3d_frust_new_frust(result, left, right, bottom, top, near, far);
@@ -1380 +1380 @@
-m3d_frust_new_ortho(result, left, right, bottom, top, nnear, ffar)
+m3d_frust_new_ortho(result, left, right, bottom, top, near, far)
@@ -1382 +1382 @@
- double left, right, bottom, top, nnear, ffar;
+ double left, right, bottom, top, near, far;
@@ -1387,2 +1387,2 @@
- result->corner[i][2] = -nnear;
- result->corner[i+4][2] = -ffar;
+ result->corner[i][2] = -near;
+ result->corner[i+4][2] = -far;
@@ -1390,2 +1390,2 @@
- result->nnear = nnear;
- result->ffar = ffar;
+ result->near = near;
+ result->far = far;
@@ -1458 +1458 @@
- double left, right, bottom, top, nnear, ffar;
+ double left, right, bottom, top, near, far;
@@ -1463,3 +1463,3 @@
- nnear = frust->nnear;
- ffar = frust->ffar;
- ELM(*result, 0, 0) = 2 * nnear / (right - left);
+ near = frust->near;
+ far = frust->far;
+ ELM(*result, 0, 0) = 2 * near / (right - left);
@@ -1470 +1470 @@
- ELM(*result, 1, 1) = 2 * nnear / (top - bottom);
+ ELM(*result, 1, 1) = 2 * near / (top - bottom);
@@ -1475 +1475 @@
- ELM(*result, 2, 2) = -(ffar+nnear) / (ffar-nnear);
+ ELM(*result, 2, 2) = -(far+near) / (far-near);
@@ -1479 +1479 @@
- ELM(*result, 3, 2) = -2 * ffar * nnear / (ffar - nnear);
+ ELM(*result, 3, 2) = -2 * far * near / (far - near);
@@ -1484 +1484 @@
-m3d_frust_set_far_frust(result, frust, ffar)
+m3d_frust_set_far_frust(result, frust, far)
@@ -1487 +1487 @@
- double ffar;
+ double far;
@@ -1490,2 +1490,2 @@
- result->ffar = ffar;
- scaled = ffar / frust->nnear;
+ result->far = far;
+ scaled = far / frust->near;
@@ -1499 +1499 @@
-m3d_frust_set_near_frust(result, frust, nnear)
+m3d_frust_set_near_frust(result, frust, near)
@@ -1502 +1502 @@
- double nnear;
+ double near;
@@ -1505,2 +1505,2 @@
- result->nnear = nnear;
- scaled = nnear / frust->ffar;
+ result->near = near;
+ scaled = near / frust->far;
@@ -1518 +1518 @@
- double left, right, bottom, top, nnear, ffar;
+ double left, right, bottom, top, near, far;
@@ -1523,2 +1523,2 @@
- nnear = frust->nnear;
- ffar = frust->ffar;
+ near = frust->near;
+ far = frust->far;
@@ -1535 +1535 @@
- ELM(*result, 2, 2) = -2.0 / (ffar-nnear);
+ ELM(*result, 2, 2) = -2.0 / (far-near);
@@ -1539 +1539 @@
- ELM(*result, 3, 2) = (ffar+nnear)/(ffar-nnear);
+ ELM(*result, 3, 2) = (far+near)/(far-near);
@@ -1544 +1544 @@
-m3d_frust_set_far_ortho(result, frust, ffar)
+m3d_frust_set_far_ortho(result, frust, far)
@@ -1547 +1547 @@
- double ffar;
+ double far;
@@ -1550 +1550 @@
- result->ffar = ffar;
+ result->far = far;
@@ -1552 +1552 @@
- result->corner[i+4][2] = ffar;
+ result->corner[i+4][2] = far;
@@ -1556 +1556 @@
-m3d_frust_set_near_ortho(result, frust, nnear)
+m3d_frust_set_near_ortho(result, frust, near)
@@ -1559 +1559 @@
- double nnear;
+ double near;
@@ -1562 +1562 @@
- result->nnear = nnear;
+ result->near = near;
@@ -1564 +1564 @@
- result->corner[i][2] = nnear;
+ result->corner[i][2] = near;
--- ./math3d_native.h 2002-10-15 14:12:54.000000000 +0900
+++ ./math3d_native.h.org 2002-10-15 14:10:23.000000000 +0900
@@ -72,2 +72,2 @@
- FFAR,
- NNEAR,
+ FAR,
+ NEAR,
@@ -100 +100 @@
- float nnear, ffar;
+ float near, far;
@@ -194,3 +194,3 @@
-void m3d_frust_new_frust(y_frust* result, double left, double right, double bottom, double top, double nnear, double ffar);
-void m3d_frust_new_persp(y_frust* result, double fovx, double fovy, double nnear, double ffar);
-void m3d_frust_new_ortho(y_frust* result, double left, double right, double bottom, double top, double nnear, double ffar);
+void m3d_frust_new_frust(y_frust* result, double left, double right, double bottom, double top, double near, double far);
+void m3d_frust_new_persp(y_frust* result, double fovx, double fovy, double near, double far);
+void m3d_frust_new_ortho(y_frust* result, double left, double right, double bottom, double top, double near, double far);
@@ -200,2 +200,2 @@
-void m3d_frust_set_far_frust(y_frust* result, y_frust* frust, double ffar);
-void m3d_frust_set_near_frust(y_frust* result, y_frust* frust, double nnear);
+void m3d_frust_set_far_frust(y_frust* result, y_frust* frust, double far);
+void m3d_frust_set_near_frust(y_frust* result, y_frust* frust, double near);
@@ -203,2 +203,2 @@
-void m3d_frust_set_far_ortho(y_frust* result, y_frust* frust, double ffar);
-void m3d_frust_set_near_ortho(y_frust* result, y_frust* frust, double nnear);
+void m3d_frust_set_far_ortho(y_frust* result, y_frust* frust, double far);
+void m3d_frust_set_near_ortho(y_frust* result, y_frust* frust, double near);
--- ./rb_math3d.c 2002-10-15 14:11:00.000000000 +0900
+++ ./rb_math3d.c.org 2002-10-15 14:10:26.000000000 +0900
@@ -10,2 +9,0 @@
-#define M_PI 3.14159265358979323846

@@ -2636 +2634 @@
- return rb_float_new(c_frust->nnear);
+ return rb_float_new(c_frust->near);
@@ -2645 +2643 @@
- return rb_float_new(c_frust->ffar);
+ return rb_float_new(c_frust->far);
@@ -2739 +2737 @@
- double nnear, ffar;
+ double near, far;
@@ -2748,3 +2746,3 @@
- nnear = NUM2DBL(argv[2]);
- ffar = NUM2DBL(argv[3]);
- m3d_frust_new_persp(c_frust, c_fovx, c_fovy, nnear, ffar);
+ near = NUM2DBL(argv[2]);
+ far = NUM2DBL(argv[3]);
+ m3d_frust_new_persp(c_frust, c_fovx, c_fovy, near, far);
@@ -2765 +2763 @@
- double left, right, bottom, top, nnear, ffar;
+ double left, right, bottom, top, near, far;
@@ -2772,3 +2770,3 @@
- nnear = NUM2DBL(argv[4]);
- ffar = NUM2DBL(argv[5]);
- m3d_frust_new_frust(c_frust, left, right, bottom, top, nnear, ffar);
+ near = NUM2DBL(argv[4]);
+ far = NUM2DBL(argv[5]);
+ m3d_frust_new_frust(c_frust, left, right, bottom, top, near, far);
@@ -2795 +2793 @@
-rb_frust_set_near(obj, nnear)
+rb_frust_set_near(obj, near)
@@ -2797 +2795 @@
- VALUE nnear;
+ VALUE near;
@@ -2802 +2800 @@
- c_near = NUM2DBL(nnear);
+ c_near = NUM2DBL(near);
@@ -2804 +2802 @@
- return nnear;
+ return near;
@@ -2808 +2806 @@
-rb_frust_set_far(obj, ffar)
+rb_frust_set_far(obj, far)
@@ -2810 +2808 @@
- VALUE ffar;
+ VALUE far;
@@ -2815 +2813 @@
- c_far = NUM2DBL(ffar);
+ c_far = NUM2DBL(far);
@@ -2817 +2815 @@
- return ffar;
+ return far;
@@ -2832 +2830 @@
- m3d_frust_new_frust(c_frust, c_left, c_right, c_bottom, c_top, c_frust->nnear, c_frust->ffar);
+ m3d_frust_new_frust(c_frust, c_left, c_right, c_bottom, c_top, c_frust->near, c_frust->far);
@@ -2847 +2845 @@
- double left, right, bottom, top, nnear, ffar;
+ double left, right, bottom, top, near, far;
@@ -2857,3 +2855,3 @@
- nnear = -1.0;
- ffar = 1.0;
- m3d_frust_new_ortho(c_frust, left, right, bottom, top, nnear, ffar);
+ near = -1.0;
+ far = 1.0;
+ m3d_frust_new_ortho(c_frust, left, right, bottom, top, near, far);
@@ -2866,3 +2864,3 @@
- nnear = NUM2DBL(argv[4]);
- ffar = NUM2DBL(argv[5]);
- m3d_frust_new_ortho(c_frust, left, right, bottom, top, nnear, ffar);
+ near = NUM2DBL(argv[4]);
+ far = NUM2DBL(argv[5]);
+ m3d_frust_new_ortho(c_frust, left, right, bottom, top, near, far);
@@ -2889 +2887 @@
-rb_ortho_set_near(obj, nnear)
+rb_ortho_set_near(obj, near)
@@ -2891 +2889 @@
- VALUE nnear;
+ VALUE near;
@@ -2896 +2894 @@
- c_near = NUM2DBL(nnear);
+ c_near = NUM2DBL(near);
@@ -2898 +2896 @@
- return nnear;
+ return near;
@@ -2902 +2900 @@
-rb_ortho_set_far(obj, ffar)
+rb_ortho_set_far(obj, far)
@@ -2904 +2902 @@
- VALUE ffar;
+ VALUE far;
@@ -2909 +2907 @@
- c_far = NUM2DBL(ffar);
+ c_far = NUM2DBL(far);
@@ -2911 +2909 @@
- return ffar;
+ return far;
@@ -2926 +2924 @@
- m3d_frust_new_ortho(c_frust, c_left, c_right, c_bottom, c_top, c_frust->nnear, c_frust->ffar);
+ m3d_frust_new_ortho(c_frust, c_left, c_right, c_bottom, c_top, c_frust->near, c_frust->far);

■Ruby/OpenGL http://www2.giganet.net/~yoshi/
wget http://www2.giganet.net/~yoshi/rbogl-0.32b.tgz
●extconf.rbを修正
--- ./extconf.rb 2002-10-15 13:43:27.000000000 +0900
+++ ./extconf.rb.org 2002-10-15 13:42:58.000000000 +0900
@@ -27 +27 @@
-elsif (/mswin32/ =~ PLATFORM || /mingw32/ =~ PLATFORM)
+elsif (/mswin32/ =~ PLATFORM)
→こうしないと、X版のOpenGL対応だと思われてしまいます。
(ていうかPLATFORMはすでにdeprecatedなんだけどさ。)
●/usr/include/GL/glu.hを修正
332行目にあった#ifdef GLU_VERSION_1_3を、396行目に移動させる。
→こうすると、適当なdefineだけはちゃんと定義されてくれます。
●これでコンパイルはOK。
opengl.so -> c:/ruby/lib/ruby/1.6/i386-mingw32/opengl.so
glut.so -> c:/ruby/lib/ruby/1.6/i386-mingw32/glut.so
→site_rubyに移動させておきましたよ。
●sampleを動かして、動くことを確認しておく。
●よっしゃ、ちゃんと動いております。

■GLUT http://www.opengl.org/developers/documentation/glut.html
wget http://www.opengl.org/developers/documentation/glut/glut-3.7.tar.gz
wget http://www.opengl.org/developers/documentation/glut/glut_data-3.7.tar.gz
→ということで、GLUTもきちんとコンパイルしなおそうと思ったのだが、VisualC++必須のようで、
mingwではコンパイルできそうもなかったのであきらめることにしました。
●バイナリをダウンロードしておきまっしょい。
http://www.opengl.org/developers/documentation/glut/glutdlls37beta.zip
http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip
この二つはどう違うんだろうか。
windiff c:\temp\glut-3.7.6-bin c:\temp\glutdlls37beta
●glut-3.7.6-bin.zip のほうを使ってみるのがいいでしょうか。
→今まで使っていたやつは、どうやら古いversionであるみたい。
→なので、安心して、3.7.6を使う。
●ところが、Windowを×でcloseするとrubyがちゃんととまってくれないという
バグがある。古いbinaryを使うことにしましょう? 全然実害は無いし。

■Ruby関係のinstallの続きを、dynaに場所を移して開始しよう。
●●●環境変数の設定を忘れずに。
setenv CC 'gcc -mno-cygwin'
setenv CXX 'g++ -mno-cygwin'
setenv CFLAGS '-O2 -mno-cygwin'
setenv CPPFLAGS '-O2 -mno-cygwin'
setenv CXXFLAGS '-O2 -mno-cygwin'
setenv LDFLAGS '-mno-cygwin'
■Ruby install
% wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz
% ./configure --enable-shared --prefix=c:/ruby i386-pc-mingw32

■Ruby diff
--- ./ext/socket/socket.c 2002-10-15 13:10:19.000000000 +0900
+++ ./ext/socket/socket.c.org 2002-10-15 13:09:59.000000000 +0900
@@ -98 +97,0 @@
-#if 0
@@ -111 +109,0 @@
-#endif
--- ./Makefile 2002-10-15 13:08:49.000000000 +0900
+++ ./Makefile.org 2002-10-15 13:08:12.000000000 +0900
@@ -21 +21 @@
-LIBS = -lmingwex -lwsock32 -lmsvcrt $(EXTLIBS)
+LIBS = -lwsock32 -lmsvcrt $(EXTLIBS)
--- ./win32/win32.c 2002-10-15 13:07:57.000000000 +0900
+++ ./win32/win32.c.org 2002-10-15 13:06:09.000000000 +0900
@@ -29,2 +28,0 @@
-#define SO_SYNCHRONOUS_NONALERT 0x20
-#define SO_OPENTYPE 0x7008
--- ./win32/win32.h 2002-10-15 13:04:56.000000000 +0900
+++ ./win32/win32.h.org 2002-10-15 13:04:37.000000000 +0900
@@ -226,2 +226,2 @@
-/*extern int isinf(double);
- extern int isnan(double);*/
+extern int isinf(double);
+extern int isnan(double);

■Makefileへむけての環境変数にはどんなものがあるか。
CC CXX CFLAGS CXXFLAGS
http://www.ruby-lang.org/~eban/diary/200111c.html

ユニクロのカタログ

●Brand Architect Group
http://www.studioseireeni.com/what/case_uniqlo.html
"Brand Architect Group"
→うーん、ブランディングビジネスには謎な部分が多いなぁ。

Postfixで、ちゃんと届いてるんだけど、エラーメールにする方法はないか?

Postfix設定

wgetのミラーとしての使い方

Recursive retrieval:
-r, --recursive recursive web-suck -- use with care!
-l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).
--delete-after delete files locally after downloading them.
-k, --convert-links convert non-relative links to relative.
-K, --backup-converted before converting file X, back up as X.orig.
-m, --mirror shortcut option equivalent to -r -N -l inf -nr.
-p, --page-requisites get all images, etc. needed to display HTML page.
-mというのは、-r,
-N あたらしいやつ
-l infは無限大
-nr

ディズニーシー攻略

●ディズニーシー完全攻略 http://www.kunitachi-friends.com/disney/
→くちコミ情報が大量にある。
http://www.kunitachi-friends.com/traffic.html
http://www.keisei.co.jp/keisei/bus/kouso_13.htm
→新宿南口からのバスはすごくラクチン 始発の6:40
http://www.kunitachi-friends.com/guide.html
→ディズニーシー・アカデミーの詳細。ネタバレ。
●ホテルミラコスタ情報 http://www.kunitachi-friends.com/miracosta/
http://www.kunitachi-friends.com/cgi/disney.cgi
→ビデオレポートあり。
●http://isweb23.infoseek.co.jp/travel/naokisai/ts0110.htm
http://www.geocities.co.jp/Playtown-Spade/5313/sea/
http://www.asobiba.jp/asobiba/disneysea/
http://www4.plala.or.jp/rieko/tdl/tdsnews.html
http://www.tscn.net/disneysea/toko/
●http://homepage2.nifty.com/disneydonatigger/
→講談社の公式ガイドブック
■ディズニーシー プレミアムツアー
http://www.tokyodisneyresort.co.jp/tdr/japanese/sche/rsv_park.html
▲http://www.h2.dion.ne.jp/~tam2land/page33.htm

■株式会社オリエンタルランド
http://quote.yahoo.co.jp/q?s=4661.t&d=t 現在 7,120円。
http://www.olc.co.jp/stock3.html 100株で一年に2枚のパスポートがもらえる。
オリエンタルランド 株主 パスポート
http://www.olc.co.jp/ir_tushin_03/011.pdf
http://www.nifty.com/keyman/sakuma/sakuma_colum_010817.htm
株主優待は13日から17日の5日間。約5万人の株主に2枚ずつパスポート
http://dpost.jp/column/016.html
http://messages.yahoo.co.jp/bbs?.mm=FN&action=m&board=1004661&tid=a5aaa5ja5a8a5sa5bfa5ka5ia5sa5i&sid=1004661&mid=9059

■クラブ33 http://www.est.hi-ho.ne.jp/koplu/shitsu1.htm
「ディズニーランド101の謎」
ディズニーランド クラブ33 シンデレラ城
http://www.geocities.co.jp/Playtown/2367/@geoboard/5.html
http://www.geocities.co.jp/PowderRoom-Rose/6080/tdl/ans.html
http://www.webcom.com/mseery/disneyland96/club33.html
http://homepage1.nifty.com/urawaza/c-tdr-6.htm#3
●http://www02.u-page.so-net.ne.jp/rb3/k-dog/kaiki2.htm

http://choco.2ch.net/park/
■言わせて掲示板■ http://www.disneylandfan.net/plaza/iwasete_bbs.html
http://www.disneylandfan.net/cgi-bin/bbs/mondai/bbs.cgi?mode=allread&no=2881&page=0
http://choco.2ch.net/test/read.cgi/park/1026673852/
http://www.disneylandfan.net/plaza/

0,12,57

■ディズニー・シー関連リンク
http://www.walkerplus.com/chiba/tokushu/200108241/

■■ディズニーシー http://www.tokyodisneyresort.co.jp/tds/j_index.html
→パスポートは部屋代とは別

■10/29火 17:30- ガイドツアー「ディズニーシー・アカデミー」
http://www.tokyodisneyresort.co.jp/tdr/japanese/sche/rsv_park.html
★事前予約は可能
●http://home.att.ne.jp/blue/angel/sea.xmas2001.htm
●http://plaza.rakuten.co.jp/happykokko2002/008011
所要時間:1時間30分 グループツアー 1名:¥1500(4歳以上均一)
アメリカンウォーターフロントにある豪華客船S.S.コロンビア号前のドッ
クサイドステージで行われる「セイル・アウェイ」のショーに参加できるツアーです。
●スポンサーラウンジ http://home.att.ne.jp/blue/angel/suponcer.htm

■■ホテルミラコスタ http://www.hotelmiracosta.com/
◆ルームデータ
スーペリアルーム  (37〜40u) 440部屋
トリプルルーム   (43u)     24部屋
アクセシブルルーム (37〜40u)   5部屋(車椅子対応の部屋です)
テラスルーム (43u+30u) 5Fに16部屋(ヴェネツィアサイドに6部屋も!!)
ハーバールーム(60u)    3〜5Fに6部屋(部屋数の少なさで希少価値大!?)
PPスイート (81〜83u) 3〜4Fに4部屋(どこにあるのか場所が知りた〜い!!)
MCスイート (87u)    2〜5Fに8部屋(高いクセになんで8部屋も??)
IMスイート (199u)     5Fに1部屋(高いだけでとまる価値はないと断言!!)

■スーペリアルーム テラスルーム ハーバールーム
http://www.d-sta.com/hotel/miracosta.html
◆客室料金表
●トスカーナ・サイド スーペリアルーム(37/40 m2) \28,000 \36,000 \44,000
●ヴェネツィア・サイド スーペリアルーム(37/40 m2) \32,000 \40,000 \48,000
●ポルト・パラディーゾ・サイド スーペリアルーム(37/40 m2) \36,000 \44,000 \52,000
●ヴェネツィア・サイド テラスルーム(43 m2 +約30 m2 のテラス) \52,000 \58,000 \64,000
●ポルト・パラディーゾ・サイド テラスルーム(43 m2 +約30 m2 のテラス) \56,000 \62,000 \68,000
http://www.tokyodisneyresort.co.jp/tdr/japanese/sche/htl_dhm_price.html
http://www.tokyodisneyresort.co.jp/tdr/japanese/sche/htl_dhm_price02.html

■ディズニーシー
■トスカーナサイド
http://www.disneylandfan.net/tokyo/resorthotel/hotel_mir/kazu.html
■ポルトパラディーゾサイド テラスルーム に泊るのが常識らしい。
http://www.h2.dion.ne.jp/~tam2land/page56.htm
●http://jeffbeck.fam.cx/~club333/disney/lldyuji/miracosta/reservation.htm
●http://jeffbeck.fam.cx/~club333/disney/lldyuji/miracosta/shinan.htm

SDL http://www.libsdl.org/

% wget http://www.libsdl.org/release/SDL-1.2.5.tar.gz
% tar zxvf SDL-1.2.5.tar.gz
% cd SDL-1.2.5
% setenv CC 'gcc -mno-cygwin'
% setenv CFLAGS -O2
% ./configure --disable-pthreads --enable-shared i386-pc-mingw32
●--disable-pthreadsを忘れずに!
% make
% make install
とすると /usr/local/lib/SDL.dll ができる。これをruby下にコピーしておく。
% cp /usr/local/lib/SDL.dll c:/ruby/bin
●一応動作テストとかしておくと安心かも。
% cd test
% ./configure --enable-shared i386-pc-mingw32
→SDL.dllをコピーしておかないと、ここでエラーになる。
% make
とするといろいろexeができるので、適宜実行して試してみよう。

■SMPEG http://www.lokigames.com/development/smpeg.php3
●これをいれるためには、先にSDLがinstallされている必要がある。
% wget ftp://ftp.lokigames.com/pub/open-source/smpeg/smpeg-0.4.4.tar.gz
% tar zxvf smpeg-0.4.4.tar.gz
% cd smpeg-0.4.4
% ./configure --enable-shared i386-pc-mingw32
% ./configure --with-gcc='gcc -mno-cygwin' --enable-shared i386-pc-mingw32
●glmovie, OpenGLサポートがついているのが心強い。
●あれ、コンパイルできなかったぞ。
setenv CC 'gcc -mno-cygwin'
setenv CFLAGS '-mno-cygwin -O2'
setenv CPPFLAGS '-mno-cygwin -O2'
→という、マッシブにno-cygwinな感じにしてみたら、うまく通りましたよ!
/usr/local/lib/smpeg.dll →c:/ruby/binにコピー
/usr/local/lib/libsmpeg.la
/usr/local/lib/libsmpeg.a
/usr/local/bin/plaympeg
/usr/local/bin/glmovie
/usr/local/bin/smpeg-config
●plaympegで再生をちぇっくしてみた。うーん、なかなかいい感じだ。
●あれ、glmovieが動かない! 残念! でもいいや! 先にいこう!

■SDL_mixer http://www.libsdl.org/projects/SDL_mixer/index.html
●これをいれるためには、先にSDLがinstallされている必要がある。
% wget http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.4.tar.gz
% tar zxvf SDL_mixer-1.2.4.tar.gz
% cd SDL_mixer-1.2.4
% ./configure --enable-shared i386-pc-mingw32
% make
% make install
とすると、なにができる?
/usr/local/lib/libSDL_mixer.la
/usr/local/lib/SDL_mixer.dll
/usr/local/lib/libSDL_mixer.a
/usr/local/bin/playwave
/usr/local/bin/playmus
という感じであるよ!
●テストしてみる。
% playwave Print.wav →これはOK
% playmus Print.wav →これもOK
% playmus Teleshizu.mp3 →これがBad。なぜ? 無視して次行こう。

■SDL_sound http://www.icculus.org/SDL_sound/
% wget http://www.icculus.org/SDL_sound/downloads/SDL_sound-1.0.0.tar.gz
→解凍など。
% ./configure --enable-shared i386-pc-mingw32
(CPPが定義してあると、それはC PreProcessorのことだと意味されてしまうようだ。)
checking for libmikmod - version >= 3.1.5... no
checking for Vorbis... no
→Milk, Vorbisが無いなどの文句をいわれるが、無事通過。
% make

■libvorbis http://www.vorbis.com/
% wget http://www.vorbis.com/files/1.0/unix/libvorbis-1.0.tar.gz
(別にzip版もあるが、tar.gz版とidenticalである。)
% tar zxvf libvorbis-1.0.tar.gz
% cd libvorbis-1.0
% ./configure
●ここでひっかかる。Oggをinstallしとかないといけないってさ!
●●●めんどくさい。OggVorbisはpend。

●Exerbをいれる。
http://downloads.sourceforge.jp/exerb/1283/exerb-2.2.0.tar.gz
% tax exerb-2.1.0.tar.gz
% cd exerb-2.1.0
% ruby install.rb config
% ruby install.rb setup
% ruby install.rb intall
●いろいろ設定して、exerbが動くようになったよ。
●c:/ruby/bin/exerb
/cygdrive/c/ruby/bin/ruby c:/ruby/bin/exerb.rb $*
とかこういう感じ。

PCGA-VC2/A http://www.sony.jp/products/Consumer/PCOM/Acc/PCGA-VC2_A/index.html

http://www.vaio.sony.co.jp/Products/Acc/PCGA-VC2_A.html
バイオノートSR PCG-SRX7S/PB 2002年9月 発売モデル
■PCGA-UVC10 http://www.vaio.sony.co.jp/Products/Acc/PCGA-UVC10.html
■PCGA-VC2 http://www.sony.jp/products/Consumer/PCOM/Acc/PCGA-VC2/
http://www.sony.jp/products/Consumer/PCOM/PCGA-VC2/
http://www.vaio.sony.co.jp/Products/Acc/PCGA-VC2.html
バイオノートSR PCG-SRX7S/PB 2002年9月 発売モデル
※「Smart Capture」と対応ドライバーはバイオ本体にプリインストールさ
れていますので、そのままご使用になれます。ただし、「CyberCodeFinder
for VAIO CAMERA」はご使用になれませんので、ご注意ください。
●って書いてあるけど、どうなんだ?

干し貝柱 カビ

http://www.bio.sci.osaka-u.ac.jp/~oguraa/announce.htm
http://www.seria-yuki.com/diary/diary01/d01012.html
このカビの生えた干し貝柱はどうするんだ、高かったのに。

■スティーブの自転車発見 http://members.tripod.co.jp/mostinteresting/index2.html

■Apple Shake http://www.apple.co.jp/shake/
http://www.macdtv.com/News/20020417.html
http://www.macdtv.com/News/20020623.html

●http://www.watch.impress.co.jp/pc/docs/2002/0718/mwny03.htm
Appleの書体、以前はApple Garamondだったのが、Myriadに変更。
Myriad Bold Web http://www.adobe.com/type/browser/F/MYRH/F_MYRH-13012000.jhtml
Miriad Pro Bold http://www.adobe.com/type/browser/F/MYRP/F_MYRP-10012000.jhtml
Adobe Minion Pro
■Adobe Font Folio http://www.adobe.com/products/fontfolio/main.html
→more than 2,750 typefaces

■Apple書体は、Myriad Bold Web。
■他にいい感じの書体、Cronos? でもこれいまいちだ。
■古いっぽい書体。
Adobe Garamon, Adobe Caslon, Adobe Jenson
■スリリプト体で、Wendyもかわいい。
http://www.adobe.com/type/browser/F/WEND/F_WEND-10006000.jhtml
■Reliqもかわいい。
http://www.adobe.com/type/browser/P/P_455.jhtml
●●Robert Slimbach, Myriad, Minion のデザイナーである。
http://www.adobe.com/type/typedesign/slimbach.html
●●Joachim Muller-Lance http://www.adobe.com/type/typedesign/muller.html
→多摩川の焚き火、楽しかったね。

Ruby/OpenGL http://www2.giganet.net/~yoshi/

http://www2.giganet.net/~yoshi/rbogl-0.32b.tgz
Math3d http://www2.giganet.net/~yoshi/math3d-0.02.tgz
■Ruby GLUT
http://vision.kuee.kyoto-u.ac.jp/~nob/diary/mdiary.cgi?year=2001&mon=11
GLUT dll Windows
http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip
http://www.opengl.org/developers/documentation/glut.html
●http://www.opengl.org/developers/code/glut_examples/progs.html
●http://www.opengl.org/developers/code/glut_examples/advanced/advanced.html
ここにGLUTのサンプルがありますぞい!

~/usr/bin/makediff

if [ -f diff ]; then
mv diff diff.old
fi

for i in `find . -name '*.org' -print`
do
base=`echo $i | sed 's/.org$//'`
diff -U 0 $i $base >> diff
done

pwd=`pwd`
basecwd=`basename $pwd`
if [ -f diff ]; then
cp diff $HOME/log/$basecwd.diff
fi


醤油博物館 http://www.kamada.co.jp/ss_p1.htm

Xu Bing http://www.xubing.com/ 徐 冰

http://www.geocities.co.jp/Berkeley/6378/kanziteki.htm
http://mmcs.edhs.ynu.ac.jp/~mmmm/t_works/mito/mito.html

●http://www.dnp.co.jp/museum/nmp/artscape/recom/0103/fukushima/kido.html
せんだいメディアテーク開館記念イベント
メッセージ/ことばの扉をひらく「記憶の扉」
会期:2001年1月26日(金)〜3月20日(祝)
粟野ユミト、エキソニモ、淤見一秀、クワクボリョウタ、さかいれいしう+とやまたかひこ、
徐冰、高谷史郎、中ザワヒデキ、長谷川踏太、原倫太郎、フクハラヒロシゲ、福本浩子、藤幡正樹、古橋太海、古橋悌二

野田篤司 http://village.infoweb.ne.jp/~anoda/fox/fox001.htm

NASDAの宇宙機エンジニアでる野田篤司氏のHP。
http://giken.tksc.nasda.go.jp/Group/sentan/mission/2/index.html
http://www1.odn.ne.jp/~draken/zero-con.v2space.html
http://web.kyoto-inet.or.jp/people/kbys_ysm/dabun25.html
星雲賞「HII-Aロケット」。開発者の代表として、野田篤司さんがスピーチをされた。
http://unisat.t.u-tokyo.ac.jp/workshop2001/workshop2001.htm
「宇宙雪玉合戦」http://village.infoweb.ne.jp/~anoda/space/info.htm


■Ruby/SDL http://www.kmc.gr.jp/~ohai/ →SDLSKKというのも開発されている。
●http://rubysdl.s1.xrea.com/PACK-rubysdl-mingw32.html


■Ruby/BDB http://moulon.inra.fr/ruby/bdb.html

●Sylva Koscina's Filmography http://isweb27.infoseek.co.jp/cinema/koscina/sylva106.htm

http://www.ltokyo.com/ohmori/021003.html
■http://www.ltokyo.com/ohmori/021007.html
リングべた誉め。
■http://www.mostsexy.net/ →ほんまに公式なのか? ほんとにそれでええんか?
http://www.buichi.com/

■阿修羅 http://www.asyura.com/
http://www.asyura.com/sora/nihon1/msg/147.html
→カルタゴ、マゴ家
http://www.asyura.com/2002/bd17/msg/135.html
http://yogananda.hp.infoseek.co.jp/
http://www.asyura.com/sora/dispute1/msg/942.html
リクルートエイブリック 坂口佐和子
●http://www.asyura.com/sora/dispute1/msg/903.html
労働価値について。
http://www.msnbc.com/news/720851.asp?cp1=1

■http://karasu.net/useful/lc/
→Fire-i(Unibrain*) http://www.unibrain.com/home/
http://ioxperts.com/devices_fwwebcams.html

http://www.kantei.go.jp/

■http://www.gyoukaku.go.jp/news/h14/news1018.html
●公益法人データベース http://www.koeki-data.org/
●公益法人制度の概要 http://www.soumu.go.jp/daijinkanbou/kanri/h13koueki/1.html
●公益法人: 民法第34条に基づいて設立される社団法人又は財団法人
1)公益に関する事業を行う 2)営利を目的としない 3)主務官庁の許可を得る
→許可主義 (主務官庁の裁量の幅が大きい)
●特別法による法人: 学校法人(私立学校法)、社会福祉法人(社会福祉法)、
宗教法人(宗教法人法)、医療法人(医療法)、更生保護法人(更生保護事業法)、
特定非営利活動法人(特定非営利活動促進法)等。これらを含めて広義の公益法人と言う。
→認可主義あるいは認証主義 (主務官庁の裁量の幅が比較的狭い)
●公益も営利も目的としない中間的な団体: 労働組合(労働組合法)、
信用金庫(信用金庫法)、協同組合(各種の協同組合法)、共済組合(各種の共済組合法)等
●中間的法人: 公益も営利も目的としない中間的な団体の一般形
■http://www.koeki-data.org/search01.asp

■科学技術振興事業団 http://www.gyoukaku.go.jp/jimukyoku/tokusyu/gourika/jigyou8.html
【科学技術理解増進業務(日本科学未来館)】
○効率的な業務実施の観点から、日本科学未来館の運営について、
国立科学博物館が行う業務と緊密な連携を図るとともに、
民間委託を拡大するなど業務の効率化を図り、国費投入を縮減する。
http://www.gyoukaku.go.jp/jimukyoku/tokusyu/h14housin/index.html
独立行政法人科学技術振興機構 平成15年10月1日

http://www.taro-okamoto.or.jp/
http://www2.jasrac.or.jp/cgi-bin/db2www/jwid040.d2w/detail?L_SakC=04052731
●http://www.soumu.go.jp/kyoutsuu/yosan_15/gaiyo_1_5_1.html
●1)ネットワーク・セキュリティ基盤技術の開発
インターネット等におけるセキュリティの飛躍的向上を図るため、ネットワー
ク系セキュリティ技術、アクセス系セキュリティ技術、コンテンツ系セキュ
リティ技術等からなる総合的な研究開発を推進 26.8( 24.3)
●2)セキュアOSに関する調査研究
ネットワーク・セキュリティを確保する観点からのオープンソースソフトを
含めたソフト機能等の現状と将来展望についての調査研究の実施 0.5(新規)

問 フリーソフトウェアに関する記述として、適切なものはどれか。
ア. 金銭的な諸権利と著作権を放棄したソフトウェア
イ. 定められた無料試用期間の後、継続して利用する場合は、所定の金額を開発者に支払う方式のソフトウェア
ウ. 複数のコンピュータにインストールすることを許可した市販のソフトウェア
エ. ライセンスに従って、内容の変更、コピー及び配布が自由にできる無償のソフトウェア

art.bit in history


■Jasia Reichardt, "Cybernetic Serendipity", 1968.
http://www.kaigisho.ne.jp/literacy/midic/data/c/c671.htm
ジョシア・ライヒハルト(Jasia Reichardt)著のCybernetic Serendipity-the computer and the arts-,1969年刊が参考になる。
http://www.geocities.co.jp/Technopolis-Mars/1468/t121.html
■Jack Burnham, "Software, Information Technology: Its New Meaning for Art.", Jewish Museum, 1970.
http://www.duke.edu/~giftwrap/House.html
http://www.caiia-star.net/production/ConRef/Abstracts/SHANKEN.HTM
http://www.artbyte.com/mag/nov_dec_01/pdf/replay.pdf
http://www.mccoyspace.com/press/thewire.html
http://vv.arts.ucla.edu/publications/thesis/official/ch2.htm
●http://www.manovich.net/digitalsalon.htm

■Kit Galloway, "Hole in Space", 1980.
http://www.ecafe.com/getty/HIS/


日本のインターネットの歴史 http://blogdex.tripod.co.jp/encyclopedia/

ジェフリー・ダイチ

www.deitch.com
■Jeffrey Deitch, FORM FOLLOWS FICTION
→カステロ・ディ・リボーリの館長兼オーナーのジェフリー・デイチ
→1992年に、同所でポスト・ヒューマンというエキシビジョンを開催した

●http://lil.cool.ne.jp/tiger/treasure/ny3.html
→Deitch Projects, 76 Grand St
→Sentimental Education Alex Bag, Patterson Beckwith, and Daria Martin
「ポスト・ヒューマン」展でのオタクの身体感覚への注目など

●1992 http://tenplusone.inax.co.jp/chronos/20cmc81-00.html
→《ポスト・ヒューマン》展[ローザンヌ、6月], 企画=ジェフリー・ダイチ
→直島コンテンポラリー・アート・ミュージアム開館[7月], 設計=安藤忠雄
●1997. 《エンジニアリングのアート》展, [ポンピドゥー・センター内国立近代美術館、6月26日−9月29日]
企画=アラン・ギユー(同館建築部門チーフ・キュレーター)、レイモン・ギドー
→ふむふむ。

iPodのアドレス帳機能。

●ipod_created_sample.vcf
begin:vcard
version:3.0
fn:Sample
n:Sample;;;;
title:Accountant
org:Sample Company\, Inc.
note:Here's a sample to show you all that can be displayed in a contact on your iPod.
url;type=work:apple.com/support/ipod
adr;type=work;type=pref:;;200 Industrial Park Circle;Metropolis;CA;98765;USA
label;type=work;type=pref:200 Industrial Park Circle\nMetropolis\, CA 98765\nUSA
adr;type=home:;;10201 Fine Drive;Smallville;CA;98765;USA
label;type=home:10201 Fine Drive\nSmallville\, CA 98765\nUSA
tel;type=home:408-555-9292
tel;type=work:408-555-3131
tel;type=cell:408-555-1010
end:vcard
●こんなフォーマットで作ればいいみたいだ。

Exerb http://exerb.sourceforge.jp/

http://downloads.sourceforge.jp/exerb/1161/exerb_2.1.0-1_i386.deb
/usr/lib/ruby/1.6/exerb/*
/usr/bin/exerb.rb
●で、/usr/share/doc/exerb/exmamples をまるごとコピーして、
% gunzip Win32API.so.gz
% exerb.rb sample1.rbc
とすると、sample1.exeが生成された。無事実行できた。
●sample1.exeの中をみてみる。当然ファイルの中身はテキストでうめこんである。
●●Exerb-developer 保存書庫 http://lists.sourceforge.jp/pipermail/exerb-developer/
■Exerbのinstallをする。
% tax exerb-2.1.0.tar.gz
% cd exerb-2.1.0
% ruby install.rb config
% ruby install.rb setup
% ruby install.rb intall

●% ruby install.rb config
●% ruby install.rb setup
●% ruby install.rb install

●Exerbの簡単な使い方。
% ruby -r exerb/mkrbc foo.rb
とすると、自動解析して、foo.rbcを作ってくれる。
% exerb.rb foo.rbc
とすると、foo.exeを作ってくれますよと。

●c:/ruby/bin/mkrbc
/cygdrive/c/ruby/bin/ruby -r exerb/mkrbc $*

●c:/ruby/bin/exerb
/cygdrive/c/ruby/bin/ruby c:/ruby/bin/exerb.rb $*
というファイルを作ってみましたよと。

■■で、実際にtest0とtest1とで実験しました。

●test0.rb
p "hello!"

●test0.rbc
kcode none
script test0.rb test0.rb

●test1.rb
require 'sgl'
window 100, 100
line 0, 0, 100, 100
wait

●test1.rbc
kcode none
script test1.rb test1.rb
library freetype.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/freetype.so
library opengl.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/opengl.so
script sdl.rb c:/ruby/lib/ruby/site_ruby/1.6/sdl.rb
library sdl.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/sdl.so
script sgl.rb c:/ruby/lib/ruby/site_ruby/sgl.rb
script sglcolor.rb c:/ruby/lib/ruby/site_ruby/sglcolor.rb
library sglext.so c:/ruby/lib/ruby/1.6/i586-mingw32/sglext.so
script sglfont.rb c:/ruby/lib/ruby/site_ruby/sglfont.rb
script sglfont2.rb c:/ruby/lib/ruby/site_ruby/sglfont2.rb
script sglgeneric.rb c:/ruby/lib/ruby/site_ruby/sglgeneric.rb
script sgllib.rb c:/ruby/lib/ruby/site_ruby/sgllib.rb
script sglmovement.rb c:/ruby/lib/ruby/site_ruby/sglmovement.rb
script sglobj.rb c:/ruby/lib/ruby/site_ruby/sglobj.rb
script sglvideo.rb c:/ruby/lib/ruby/site_ruby/sglvideo.rb
script singleton.rb c:/ruby/lib/ruby/1.6/singleton.rb
library uconv.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/uconv.so

●-rwxr-xr-x 1 eto なし 811089 Oct 3 14:22 test0.exe*
●-rwxr-xr-x 1 eto なし 1957406 Oct 3 14:28 test1.exe*
ということで、一発でうまくいったよ。万歳。すばらかしい。2MBもあるけど。

■■調子にのって、go.rbもやってみよう。
●% cat go.rbc
kcode none
script go.rb go.rb
script 7segment.rb 7segment.rb
library Win32API.so c:/ruby/lib/ruby/1.6/i586-mingw32/Win32API.so
script bass.rb c:/ruby/lib/ruby/site_ruby/1.6/bass.rb
script cgi-lib.rb c:/ruby/lib/ruby/1.6/cgi-lib.rb
script delegate.rb c:/ruby/lib/ruby/1.6/delegate.rb
library freetype.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/freetype.so
script getoptlong.rb c:/ruby/lib/ruby/1.6/getoptlong.rb
library glut.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/glut.so
script html-page.rb html-page.rb
script kconv.rb c:/ruby/lib/ruby/1.6/kconv.rb
script loadlib.rb loadlib.rb
library math3d.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/math3d.so
script net/http.rb c:/ruby/lib/ruby/1.6/net/http.rb
script net/protocol.rb c:/ruby/lib/ruby/1.6/net/protocol.rb
library nkf.so c:/ruby/lib/ruby/1.6/i586-mingw32/nkf.so
library opengl.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/opengl.so
script parsedate.rb c:/ruby/lib/ruby/1.6/parsedate.rb
script sdl.rb c:/ruby/lib/ruby/site_ruby/1.6/sdl.rb
library sdl.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/sdl.so
script sgl.rb c:/ruby/lib/ruby/site_ruby/sgl.rb
script sglcolor.rb c:/ruby/lib/ruby/site_ruby/sglcolor.rb
library sglext.so c:/ruby/lib/ruby/1.6/i586-mingw32/sglext.so
script sglfont.rb c:/ruby/lib/ruby/site_ruby/sglfont.rb
script sglfont2.rb c:/ruby/lib/ruby/site_ruby/sglfont2.rb
script sglgeneric.rb c:/ruby/lib/ruby/site_ruby/sglgeneric.rb
script sgllib.rb c:/ruby/lib/ruby/site_ruby/sgllib.rb
script sglmovement.rb c:/ruby/lib/ruby/site_ruby/sglmovement.rb
script sglobj.rb c:/ruby/lib/ruby/site_ruby/sglobj.rb
script sglsound.rb c:/ruby/lib/ruby/site_ruby/sglsound.rb
script sglvideo.rb c:/ruby/lib/ruby/site_ruby/sglvideo.rb
script sgml-parser.rb sgml-parser.rb
script singleton.rb c:/ruby/lib/ruby/1.6/singleton.rb
library socket.so c:/ruby/lib/ruby/1.6/i586-mingw32/socket.so
script timeout.rb c:/ruby/lib/ruby/1.6/timeout.rb
library uconv.so c:/ruby/lib/ruby/site_ruby/1.6/i586-mingw32/uconv.so
script uri.rb uri.rb
SKY%
●-rwxr-xr-x 1 eto なし 2229976 Oct 3 14:31 go.exe* →すんげー。
●すんげー
stuは失敗したけれど、biyo1.rbとかのフォントを扱うやつも含めて成功した。

■実行ファイル圧縮
http://compression.ca/
http://compression.ca/act-exepack.html
http://www.logiccell.com/~jean/Win32comp/
http://upx.sourceforge.net/
●exerbした後のファイルの圧縮を試みたが、起動不可能。
●しかも、そんなにファイルは小さくならなかった。


■翻訳リンク集 http://homepage2.nifty.com/m_kamada/l_translation.htm

■Ruby-mswin32 http://www.dm4lab.to/~usa/ruby/
http://www.ruby-lang.org/~usa/mswin32/ruby-1.6.7-i586-mswin32.zip
■Ruby on Windows http://www.osk.3web.ne.jp/~nyasu/software/rubyonwin.html
http://www.ruby-lang.org/~eban/ruby/binaries/mingw/
http://www.ruby-lang.org/~eban/ruby/binaries/mingw/ruby-1.6.7-20021001-i386-mingw32.tar.gz

mingw Cygwin
http://www10.u-page.so-net.ne.jp/fa2/riue-s/cygwin-doc/devel/mno-cygwin-howto.txt
http://www.sixnine.net/cygwin/

■Cygwinとmingwを区別する方法。
http://www.sixnine.net/cygwin/cygwin-doc/devel/mno-cygwin-howto.html
% objdump -p hello.exe |grep "DLL Name"
DLL Name: cygwin1.dll
DLL Name: KERNEL32.dll
% objdump -p hello.exe | grep "DLL Name"
DLL Name: msvcrt.dll
DLL Name: KERNEL32.dll

■Ruby gcc-mingw
http://www.ruby-lang.org/~eban/diary/200207b.html
http://cygwin.com/ml/cygwin/2002-07/msg01186.html
http://www.ruby-lang.org/~eban/diary/200207a.html#200207083
http://cygwin.com/ml/cygwin/2002-07/msg00477.html
http://www.moonwolf.com/~arcml/cgi-bin/arcml/arcml.cgi?rm=view;list_id=1;ml_count=227
ruby-win32の過去ログをWebで公開するCGIを作りました。
http://www.moonwolf.com/~arcml/cgi-bin/arcml/arcml.cgi から閲覧出来ます。
http://www.moonwolf.com/~arcml/cgi-bin/arcml/arcml.cgi?rm=view&list_id=1&ml_count=226
http://lists.sourceforge.jp/pipermail/exerb-developer/2002-September/000291.html
> $ ./configure --with-gcc='gcc -mno-cygwin'
> $ make
それだとターゲットはCygwinのままなので失敗します。
$ ./configure --with-gcc='gcc -mno-cygwin' --target=i386-mingw32
#configure.inでAC_MINGW32を使うべきなのかもしれない…。
ruby gcc -mno-cygwin
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/32710
./configure --enable-shared --with-gcc='gcc -mno-cygwin' i386-mingw32
./configure --enable-shared --with-gcc='gcc -mno-cygwin' i386-pc-mingw32 ?????

Win32環境におけるRubyについての雑感

Win32環境におけるRubyには三種類ある。Cygwin版, MingW版, MSVC版。この
三つの中からどれか一つ選べばいいのだが、しかしこれからRubyを使いたい
と思っている人にとっては、Rubyを使いたいのであって、その中のどれがど
のような特徴があるのかは最初はわからないはずである。その状況でどれか
一つを選ばなくてはならないというのは、実は結構ハードルが高い。

この三つがごちゃまぜになっている状態というのは結構前から続いていて、
しばらくすれば統一されるかもと思っていたが、実際いまだに混合状態は
続いている。結構まずいんじゃないだろうか。

やはり単純に言えば、なにか一つの決定版Rubyを作り、それを中心として
Win32環境におけるRubyを推進するべきである。
さてそれはどのようなものになるだろうか。

まずMingW版とMSVC版は同居可能だろう。コンパイルの方法が異なるだけで、
バイナリレベルでは同等のものとして扱うことができる。Cygwin版とは統合
不可能であるが、Cygwin版は特別な存在とわりきって、省略するしかない。
つまりデフォルトはMingW版がいいのではないか。

インストール先の標準も決めるべきだ。
c:\Program Files\Ruby\bin\ruby.exe
となるような配置を標準とするのがいいのではないか。
このディレクトリ名には抵抗があるだろうが、Windows標準なのだし、ディ
レクトリ名にスペースが入っているのはむしろ利点であると割切って進める
しかない。わかっている人は必要に応じて配置を変えればいいのだし。
インストーラーはMSI形式がいいだろう。<