Memoの最近のブログ記事

何となく最近プログラミングしたい。
とりあえず、MacOSで何か作ろうと思っていろいろ調査したりしている。

dlopen()で、Dynamic Libraryを使う方法。
モジュール用にこんなん書いてみる。hoi.cとして保存。


#include

void hoi(void)
{
  printf("hoi!\n");
}


呼び出し側としてこんなん書いてみる。main.cとして保存。

#include 
#include 

void (*hp)(void);

int main(int argc, char **argv)
{
  void *p = dlopen("hoi.so", RTLD_NOW | RTLD_LOCAL);
  if(p == NULL){
   fprintf(stderr, "hoi.so: %s\n", dlerror());
   exit(1);
  }

  hp = (void (*)(void))dlsym(p, "hoi");

  if(!hp){
    fprintf(stderr, "hoi: %s\n", dlerror());
    exit(1);
  }

  hp();

  dlclose(p);
  return 0;
}


モジュールhoi.soのコンパイル (-archはユニバーサルバイナリを指定)


% gcc -arch i386 -arch ppc -arch x86_64 -fno-common hoi.c
% gcc -arch i386 -arch ppc -arch x86_64 -bundle -flat_namespace -undefined suppress -o hoi.so hoi.o

呼び出し側


% gcc -arch i386 -arch ppc -arch x86_64 main.c -o main -ldl

% ./main

hoi

いやー、単なる現実逃避。報告書めんどくせー。

本日大学同期の結婚式に行って参りました。
いやいや、良い式でした。まっすーも立派になったものだ。
俺の向いのアパートに住んでいた当時は、朝飯とか夕飯とか、掃除機とか、
ゴキブリ退治とか色々やってもらったものだ。あれからもう10年か。

何はともあれ、まっすー、結婚おめでとう。

ちなみにまっすーの上司の方が読んだ詩が気に入ったので
ここに張っておきます。ちなみにこの詩に限っては、作者の好意(意図)で
著作権フリーとなっているとのこと。有名な詩だそうです。

『祝婚歌』 吉野 弘
二人が睦まじくいるためには
愚かでいるほうがいい
立派すぎないほうがいい
立派すぎることは
長持ちしないことだと気付いているほうがいい
完璧をめざさないほうがいい
完璧なんて不自然なことだと
うそぶいているほうがいい
二人のうちどちらかが
ふざけているほうがいい
ずっこけているほうがいい
互いに非難することがあっても
非難できる資格が自分にあったかどうか
あとで疑わしくなるほうがいい
正しいことを言うときは
少しひかえめにするほうがいい
正しいことを言うときは
相手を傷つけやすいものだと
気付いているほうがいい
立派でありたいとか
正しくありたいとかいう
無理な緊張には
色目を使わず
ゆったり ゆたかに
光を浴びているほうがいい
健康で 風に吹かれながら
生きていることのなつかしさに
ふと胸が熱くなる
そんな日があってもいい
そして
なぜ胸が熱くなるのか
黙っていても
二人にはわかるのであってほしい

なんとなくハイバネーションにしたい時のコマンドを良く忘れて苦しいのでメモ。

% pmset -a hibernatemode 5

この辺。
http://www.takagikun.org/olddiary/?date=20061124

pmset pmset pmset

賃貸している人への情報。つか、自分用メモ。

部屋を借りて、一般的に2年契約が終わり契約更新をしようとすると、
ほとんどの場合更新料1ヶ月分取られます。

実は、この更新料。払わなくてもどうにかなります。

更新には二つの方法があって、お互い再度契約書を取り交わす「合意更新」、
そのまま放置して勝手に以前の契約内容が更新される「法定更新」。

法定更新は借り主の一つの権利であって、契約書に更新料に関する特約があっても、
払う必要はありません。「合意更新する際には払います」という意味であると、
最高裁の判例が出ています。(昭和56年(オ)第1118号)

ただ、法定更新の場合は、退去日の3ヶ月前に通知する義務が借り主に発生します。
したがって次の部屋を探すのが困難になるため、合意更新で1ヶ月前通知くらいに
したほうが得かもしれません。折角更新料を払わなかったのに、通知後3ヶ月後より前に
引っ越した場合は、残りの期間の家賃を納める義務があるからです。
通知してから次の部屋が決まるまでの3ヶ月でうまく良い部屋が見つかる保証が無いですし。
退去1ヶ月前通知だったら、良い部屋を見つけてから通知すればいいからリスクが小さくできます。

(あと、最近更新料を巡って色々と問題が出てきているので、契約書をよく見た方がよさそうです。
これを見ると、契約書の特約に、『更新の際、賃借人は、賃貸人に対し、更新料として、1ヵ月分の賃料を支払う。尚、右更新には、法定更新も含む。」とはっきりと明記』されていると難しいという話もあるけど、これはあっさり蹴れそうな気もする。)


さて、そうすると合意更新になるわけですが、特約があってもどうにかなるようです。
大体の場合は、払うと中間不動産屋や管理会社が更新手続き手数料として0.5ヶ月、
大家が0.5ヶ月取るようです。

しかし不動産屋から連絡があったら「大家と直接更新手続きするので、結構です。」と伝えれば
、更新事務・契約処理に掛かる手数料ですから、自分でやれば取られる必要ありません。以下参照。

貸主が依頼した宅建業者の更新手続に際し報酬支払義務があるのか
http://blog.livedoor.jp/union_shaku_522000/archives/50683062.html
『従って宅建業者が契約更新に際して報酬請求が出来るのは依頼者である貸主に限られ、依頼していない借り主には報酬を請求出来ない。借主に更新手数料を請求するのは不当である。』

ここからが問題で、まず大家さんと直接話してうまく交渉する必要があります。
大家さん次第で更新料なしになるようですが、法人だと難しいようです。
現実的にいやだと言った場合でも、法定更新に比べれば少しでもお金がはいる方が良いので
値引き交渉できるでしょう。ただ、払う根拠はないらしい(一番下のリンク参照)


更新料は結局の所、法的根拠はなく、賃貸借契約書に記載された当事者間の合意により決まることです。
単純に「更新の時は1ヶ月あげるよ」と書いてあるだけです。これは消費者契約法第十条で戦えるようです。

この辺を見ると、「一切払わなくて良いよ」と書いてあります。

更新事務手数料払わないと更新できないの?
http://blog.livedoor.jp/union_shaku_522000/archives/50657706.html

更新手続の場合、本来は家主と借主との間で行うのですが、家主が面倒がって、家主のすべき業務を管理会社に委託した場合、その手数料は家主が支払うべきであって、業務の委託をしていない借主が支払う合理的理由は一切ないはずです。

 ところが、この業界の悪しき慣習として、本来、家主が支払うべき手数料を借主に転化して請求しているのです。従って、更新手数料の支払は拒否できます。

 そして、「更新手数料を支払うつもりはないので、直接、家主と更新手続を行う」と宣言してください。

 契約書の「特約」に「更新手数料を支払う」という項目があるということですが、本来、家主が更新手数料を受取るわけではないのですから、賃貸借契約自体には無関係の第三者(仲介業者)に費用を支払うという規定自体に、合理的な理由がありません。

 さらに、消費者契約法によれば、「消費者の利益を一方的に害する条項は無効である」としていますので、2001年4月以降の契約であれば直接的な適用がありますし、それより前の契約であったとしても、消費者契約法を盾にとって、支払拒否をしてください。

遠赤外線撲滅 市民のための環境学ガイド
相当前から遠赤外線の商品って沢山あるけど、あれも
疑似科学なのねー。知らなかった。

この手の商品は、大手企業が採用すると信用してしまう。
インターネットで調べれば分かるんだろうけど、若いころ
から沢山あったので既に確立された感があった。

というか、ゼブラの遠赤外線ボールペンはある意味受けるな。

ついでに面白いサイト発見。似非科学批判批判。
http://www.minusionwater.com/index.html
結果が良ければ、その仕組みの説明など間違っていてもいいじゃないか、という主張。
だけど、なぜ良い結果が出ているのかという仕組みがはっきり分からんと
副作用とかの危険性も分からなくてよろしくないんじゃないかと思います。
さすがに磁石に水を通しただけで何か変わるとは思えません。


上の遠赤外線のサイトから引用

(1)誤解「トルマリンや炭は特別多くの遠赤外線を出す」。 正解「ほとんどすべての物質は遠赤外線を出す。出さない物質の方が珍しい」

(2)誤解「低い温度の物体から放出された遠赤外線は、血行改善などの体に良い効果をもたらす」。 正解「低い温度の物体から放出された遠赤外線は、考える必要がない」。

(3)誤解「遠赤外線は体に40~50mmも深く入り込む」。 正解「1mmも入らない」。

(4)誤解「人体は遠赤外線を出していない」。 正解「人体は遠赤外線をちゃんと出している。実際、それで放熱をしている」。

(5)誤解「遠赤外線にはこんな効果がある」。 正解「全部嘘」。 
・脱臭効果がある。(バクテリア類の臭いを消す。)
・防菌効果がある。
・防湿効果がある。
・防カビ効果がある。
・ダニの繁殖を妨げる。(卵をかえさない)
・ アブラムシなどを寄せ付けない。

(6)誤解「遠赤外線は水を活性化する」。 正解「温度を上げるだけ」。

(7)誤解「遠赤外線は透過力が強い」。 正解「大抵のものに吸収されるため、余りものを透過しない」。

(8)誤解「特に汚染水の浄化作用や、蛋白質の合成に重要な役割・作用を及ぼす光線です」。 正解「全部嘘。まあ温度が上がることによる影響がなしとはしない」。

(9)誤解「遠赤外線放射物質が人の機能が低下している細胞の活力を亢進させ、健康の改善及び増進に寄与し、一方では活性化しては困る癌細胞や急性炎症期の細胞にはこれを沈静化させる」。 正解「全部嘘。もっともがん細胞は高温に弱いということは事実なので、赤外線を使えば、何か効果があるかも」。

(10)詐欺「波動(Vibration)や微弱エネルギー(Subtle Energy)の現象は現代科学の体系からは説明も理論構築も全く不可能とされてきた分野です。当社では、この非科学的とすら見放されるこれらの現象と向き合い研究の結果、遠赤外線と波動エネルギーの融合更にエネルギーを二次転写可能な特殊機能水遠赤外線放射波動水を開発することに成功致しました」。  正解「・・・絶句」。

(11)詐欺「遠赤外線が体内に浸透すると、体の細胞や血液の60%を構成している水分を活性化します。水のクラスター(水分子の固まり)を遠赤外線が小さくし、水の運動エネルギーを増幅し、マイナスイオンが発生します」。 正解「水にクラスターなどありません。水の運動エネルギーが増すことは温度が上がるということでしかありません。マイナスイオンなど全くの無関係」。

(12)無理「消費電力600ワットなのに、8畳までのお部屋まで遠赤外線で暖房できるという画期的暖房器です」。  正解「これは無理でしょう」。

(13)詐欺「遠赤外線は、人体細胞と共振して発熱する原理ゆえ、皮膚の表面から熱だけ伝導する温灸や、お灸よりも優れた効果が有るわけです。難病の関節リュウマチをはじめ、痛風、慢性気管支炎、気管支喘息、慢性肝炎、胃、十二指腸潰瘍など迄治療効果が出ております」。  正解「....お灸は、人体のツボなるところに対する熱刺激。.......」

(14)誤解「一般的な温水式や電気式の床暖房も輻射熱を利用した暖房ですが、遠赤外線を放射している量はごくわずか。しかし×××はフィルムから放出される遠赤外線が81.3%と日本トップクラス」。  正解「普通の床暖房と変わらない」。

(15)迷信「トルマリンが発生する微弱電流が、人間の体内で発生する生体電流と同じ帯域の遠赤外線ということがわかっています。遠赤効果は、筋肉の緊張が緩和されますので高いリラクゼーション効果が期待できます」。 正解「電流が遠赤外線??? これは、あるトルマリン入りの化粧品のページにありました。これで騙されたら、騙される方も悪い」。

C先生:結論。人体への作用などを言うなら、発熱体が200℃以下の赤外線を考える必要はない。

色々な事情があって、53番でsshdを上げます。
なぜかは個人的に聞いてください。一応出張準備です。

MacOS XではUNIXでいうところのinetdみたいなlaunchdというのがあって、それをいじる方法がよく分からなかったんだが、結構綺麗に設計されている。

基本的には、/etc/servicesで定義されたサービス名と対応したものを、/System/Library/LaunchDaemon/の下にあるファイルの情報から実行ファイルを探して実行するだけ。

今回は53であげるので、/etc/servicesのdomainのところをssh2に変更。
% cd /System/Library/LaunchDaemon
% cp ssh.plist ssh2.plist
ssh2.plistの中のSockServiceNameをssh2に変更
Labelもcom.openssh.sshd2に変更

リブートしたらしっかり上がった。こういうところ、新しいUNIXって感じで好感が持てるな。plistの中身はほぼxinetdという感じだが。
手元のPowerPC搭載のFPGAでLinuxを動かして色々と開発中のスイッチの制御を行わせたいのだが、ML-403に対応した売り物のミノMontaなんとかLinuxとかいくつか値段を聞いて鼻血を出すのであった.500万とか300万とかこんなんに払えるかっ。

とりあえず、ML-403でLinuxを動かした。
まだ自分のハードウェアデザインでできていないので第一歩というところ。

色々な動かし方があるようだけど、xilinxのlinuxカーネルとuclinuxというのでルートファイルシステムを作った。とにかく情報があんまり無いので、色々なやり方を試行錯誤してみたが、これしか動かなかった。

やったことのメモ
★powepc用クロスコンパイル環境構築
作るのめんどいのでsuzakuが公開しているvmware環境を利用。

★カーネルビルド
- xilinxからlinux kernelをダウンロード。最近gitとかbkとか色々ソフトウェアがあってよく分からん。なんか知らないうちに世界が変わってるなー。

kernelソースのダウンロード
% git clone git://git.xilinx.com/linux-2.6-xlnx.git

arch/ppc/configs/ml403_defconfigを元にカーネルビルド
% cd linux-2.6-xlnx
% cp arch/ppc/configs/ml403_defconfig .config
  - MakefileのARCHはppc,CROSS_COMPILEはpowerpc-linux-gnu-に変更。
% make 
オプションは適当に答えておく。どっかでzImage.elfを作るように指定できるはず。
CFにるーとファイルシステムを置く場合は,CONFIG_XILINX_SYSACE=yとする。
boot optionは,"console=ttyS0,38400 root=/dev/xsa3".
xsa1はFAT16でないとだめ。ブート用ファイルtop.aceだけ置く.
xsa2はlinux swap.xsa3はext2でフォーマットした.これはext3でも
オッケーなはず。

コンパイルにしくる場合は,エラーメッセージを見て,必要ないものを.config
から削除する.そのうちうまくいく.

★ルートファイルシステムを構築
新しめのbuildrootを持ってくる.一番新しい奴はコンパイルできなかった。
古めのはfakerootのソースを落とすときにURL指定先に存在しなくて途中で止まる.
中がでかすぎていじって対応する気が失せるので、適当なのを探す。
多分buildroot-20080123か0120を使った.

展開.
% cd buildroot
% make menuconfig
powerpc/405を選択。
パッケージは好きなものを適当に選択する。
% make

cfに展開するときは,busyboxのs-bitが落ちる,デバイスファイルがしっかり作られていないので、作り直す必要がある.

% su -
# cd <buildroot>
# cd project_build_powerpc/uclibc/root
# tar cpf - * | (cd /mnt/compactflash; tar xvpf  - )
# cd /mnt/compactflash
(もしかして# chown -R 0.0 * したかも。ls -lしてみるべし)
# cd bin
# chmod u+s busybox
# cd ../dev
# /dev/MAKEDEV generic  <- 親linux上でMAKEDEVしてやる。途中で止まったら^Cして止める。必要なものはほとんどできているので先に進む。
% cd ../etc
% vi inittab
#ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
::respawn:/sbin/getty -L ttyS0 38400 vt100
% vi fstab 
次の2行を追加。(rootfsの行は削除)
/dev/xsa3  /    ext2  defaults.errors=remount-ro 0 1
/dev/xsa2 none   swap  sw  0   0

とりあえずこんなもの。

★カーネルからtop.aceファイルの作成
ml_403_emb_ref_ppcをダウンロード。
http://japan.xilinx.com/support/documentation/ml403-edk.htm
あたりにあるけど、ready_for_download/download.bitだとまだ動いてない。

http://www.xilinx.com/products/boards/ml403/files/ml403_emb_ref_ppc_81.zipのimplementation/download.bitで動いた。8.1は結構古いのでEDK9.2iだと新しいフォーマットにコンバートしまくる。で、コンパイルにしくる。分からんなー。

解凍。compileしたzImage.elfをarch/ppc/boot/images/からもってくる。
% xmd -tcl genace.tcl -jprog -board ml403 -hw implementation/download.bit -elf zImage.elf -ace top.ace

cfの1つめのFATにtop.ace入れて起動。
動いた動いた。

★これからやる事
0. referenceデザインをコンパイルしてbitファイルを生成するまで成功させる。
-> これが結構大変風。
1. 自分で作ったFPGA回路をPowerPCへのバスへ接続させる
2. ハードウェアビットストリームを書き込む
3. linuxのデバイスドライバを作成

はっきり言って、0,1,2はさっぱり分かりません。これからベンキョーベンキョー。
いつまでにできるかなー。

yasuのページにあったのをやってみた。

http://www.egogram-f.jp/seikaku/

結果: BBAAA

性格
非常に矛盾するもの、背反する性質のものを、同じ位の分量づつ、性格の中へ抱え込んでいるタイプです。 自由奔放で我儘な性質と、神経質で他人に偉く気兼ねする性質を、同じ位に具備しているのです。 通常こう云う現象は、判断力が低い為に起きる場合が多く、柔弱不断か支離滅裂の傾向が強いのですが、 貴方の場合は、かなりの合理主義で有りながら、こう云う現象を見せている訳で、大変珍しく、稀なタイプで有ると云えます。 外から見た場合、貴方の性格の実体と云うものは、良く判らない不透明な部分が多いのですが、唯一つだけハッキリしている事は、 貴方の性格の中身は、大人の部分よりも残存幼児性の部分の方が、はるかに大きな力を占めていると云う現象です。

恋愛・結婚
グラフの真中に位置する現実のメロディーと云う部分の高い人は、合理主義者で有って、 普通は言動にスッキリした一本の線が通っている明快な割り切り型が多いものですが、貴方の場合には、 我儘で居ながらイイ子でいたいと云う残存幼児性が、かなり色濃い為に、そうスッキリと割り切った行動は取れないタイプでしょう。 特に本能的なものには、かなりの弱点を持つタイプと云って差し支えないでしょう。そう云う点から云って、 恋愛や結婚を含めた色情の問題では、自分の置かれた立場や環境から、はみ出す事のないように、充分の注意を怠らない事が肝要でしょう。

職業適性
貴方には、真面目(まじめ)腐った職業は不向きでしょう。特に治安関係の公務員(警察官、刑務官など)や、 単純作業労働者などには、適応性が全く有りません。その堅苦しさや、単調さに嫌気が差しやすい訳です。 貴方の職業適性は、芸能、芸術、文芸と云った分野や、一般企業の中でなら、企画宣伝、商品開発と云った貴方の持ち味である創造力や表現力、 及び高い分析判断力をフルに生かせる部署に身を置いてこそ、初めて貴方らしさを生かせる訳です。

対人関係
社交面では現状のままの貴方でも、日常の生活に格別の差し障りがある訳では有りませんが、 今少し大局的な見地から動く事が出来れば、もっともっと大きなチャンスが掴める筈です。別の言葉で判り易く云えば、 もう一回り大人に脱皮する事が出来れば、申し分ないと云う事なのです。

かつては何回やってもW型かなんかで、典型的な自殺者と診断されていたんだが、もう6年以上経って性格が変わったようだ。あってるんだか、ないんだか。

ちょっと一冊本を買ってみて、読んでるんだけど、
マインドマップってどうなんよ?

色々と使っている人が周りにいると思うんだけど、感想があったらコメントよろ。
なんか良いことばっかり書いてあって、うさんくさい。
良いところ、悪いところ、それぞれまとめてくれると嬉しいなぁ。 > saru君、doiさん

リンク:
mindmap.jp

ムツゴロウさん

| | コメント(0)

この人、とんでもない男だ。
TVでいきなりでっかいナメクジ生きてるまま食ったり、牛のおしっこ飲んだりしてるけど。。

やべー、これちょー面白かった。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMemoカテゴリに属しているものが含まれています。

前のカテゴリはMacOS Xです。

次のカテゴリはMovie/Dramaです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01