最近のできごと
雑記帳
開発レポート
LinuxWiki
防波堤に行こう
About...

 

8/31, 2001
ひょんなことから自宅のメールサーバの設定を始めたら,なかなか終わらない. でも頑張った甲斐があって,機能面では不満がなくなりました. そんなわけで "PostfixとAPOP,POP before SMTP"をぱ研のページに追加

SH4の開発環境のページをリニューアルしました.
目玉はシリアル通信・タイマ割込み・浮動小数点演算・キャッシュコントロール などを試すことができる実用的な(と自分では思ってる)サンプルプログラムです.

うちのページに来る人の半分以上は検索エンジンからのお客さんのようです. 「ぱ研」ではDynamic DNSの解説やrsyncが大人気.2番手はプリント基板とドリ キャスです.「防波堤に行こう」では寄生虫が圧倒的人気(^^;

Code Redからのアタックは未だに止む気配無し.5分に一度くらい.中国や韓国 が多いみたいです.このまま延々とトラフィックに負担をかけ続けるのか??

「どっちの料理ショー」みそつけめんvsビビンめん
ビビンめん× 失礼(^^;

マイブーム(古っ!)のビビン麺が出てきたので喜んで応援したんですが,負けちゃ いました.
で,あまりに悔しいので材料を買い出しに行って自分で製作.今日はカルビでダ シをとってみました.もちろん上には幸水をのせて.辛ウマ!

8/29, 2001
(昨日からの続き)・・・というわけで 行ってきました南防波堤(笑).

Trevaが届きました.実験するには3Vの電源が必要.3.3Vじゃダメかなぁ. 3.3Vに直列にダイオードかますとか?

懸案のSH4用サンプルプログラムが完成.あとはドキュメント書くだけだ.

8/28, 2001
手元にLibretto110がやってきた.ノートPCが無くて困っていたので渡りに舟だ. わーい.とりあえずシステムの入れ替えしよっと.

今日の研究会はフリーソフトウェアとGPLについて熱く語ってしまった(^^; しかしまあ大学の研究室なんかでの成果をGPLで公開していいかどうかは,判断 が難しい.著作権は個人にあるのか,それとも国や大学と共有しているのか? 税 金を使った研究成果を勝手にフリーで公開していいのか?
個人的には企業との共同研究ってわけじゃなければどんどん公開すべきだと思う んだけど,統一的な指針がないから,独断でってわけにもいかない.国や大学 の指針として「研究成果はどんどんフリーソフトウェアとして公開しましょう」っ ていうのを出してくれるといいのだけど.

とりあえず個人的には「ぱ研」としての成果をどんどん公開していきます.大学 での「休憩中に」開発したものも混じるかもしれませんが(^^;

仙台新港でイナダやカンパチがサビキで釣れているらしい.うぉーっ,行きて〜!

8/26, 2001
人工網膜LSIのページを新設しました.専用基板の計画もあります. ご意見をお待ちしてますです.

SH4のサンプルはちょっと修正したいところが見つかったので,公開延期.実用 上は問題ないんだけど,自分に納得がいかない.いかんなぁ.

あ〜,二日酔い.もうしばらく飲まないぞ.

8/25, 2001
最近あまり魚が釣れないので,気合いを入れてAM5:00起床.6:00過ぎには南防波 堤へ.早起きした甲斐があってビチビチなサバが釣れました. さっそく 釣り日記に追加

自宅でも簡単に実験ができるように,スイッチング電源,232Cケーブル,USBケー ブルなどを整備しました.これでいちいち電源やケーブルを持ち歩かなくても済 むので楽ちんだ.

8/24, 2001
いしかわさんの日記によるとTrevaの出力は500KHzのアナログ出力らしいです. A/D変換が間に合わないなぁと思いつつも,ネットオークションでTreva落札して しまいました(笑).送料込みで2000円は安いぜ.

SH4用のサンプルプログラムを公開予定,と書いたけど,ちょっと時間がとれな いのでまた明日(^^;

8/22, 2001
風邪が治ったようなのでビールを飲んでみました.つまみは豆腐とモヤシ炒め. トウバンジャンとコチュジャンを混ぜたのを絡めてみたりして.うまいなぁ. すぐに3本空いてしまいました.あらあら.

風邪ひき中に作った アクセス集計用CGIをぱ研のページで公開 しました.かなりの力作です(ってなにを作ってるんだか(^^;).
なるべく正確な来訪者数を知りたかったのと,検索エンジン使ったときにどんな キーワードで引っ掛かってるのかを知りたかった,というのがモチベーションです.

これを使ってトップページ以外から入ってきてもカウントするようにしたら,な んとカウンタが3倍くらい回ります! もちろん同じホストからのアクセスはダブっ てカウントしないように工夫してあります.こんなに回るんならもっと早く作れ ばよかった(^^;
検索エンジン使って個々のページを見て, トップページにはアクセスしないで去っていく人がたくさんいるようです.
検索に使われたキーワードを見ると,意外なことに"サナダムシ,寄生虫"なん かに人気があります(笑).あとは"rsync, 自宅サーバ, H8/3664, Dreamcast" あたりが多いですね.かなりマニアックなキーワードを入れてる人もいて,一日 分のログをみるだけで楽しめます.こりゃ面白い.

明日はSH4用にタイマ割込み, SCIF, 浮動小数点演算, キャッシュ, glibcなんか を使うためのサンプルプログラムを公開予定.これもけっこうな力作です.

僕が作ったCPLD基板をベースしたボードをテへラン大学でも作っている ようで,ときどき問い合わせのメールが来ます.昨日は「コンフィグレーション までできるようになったからサンプルプログラムをくれ」ってメールが来て, 「そっちで作ったボードの仕様がわかんないとどうにもならないよ」って返事を 書いたんだけど,僕の英語が悪かったのかどうもうまく通じなかったらしい(^^;. 仕方がないので僕のボード用のデータとプログラムを送ったんだけど,返事がな いところをみると用は足りたようだ.直接話し会えれば早いんだろうけど,イラ ンは遠ひ.

僕のところに質問に来る人は,なるべく手を煩わせたくないと思ってくれている のか,前置きなしに「何々の情報が欲しい」っていう人が多いです.でもこっち としては「今これこれこういう状況で,こういうことに使いたいから,こんな情 報が欲しい」って感じで来て欲しいのです.僕としてはなるべく適切な情報を提 供したいので,判断の基準になる情報が少ないと,足りない部分を一生懸命推測 したり,様々な状況を考慮する必要が出てきて,かえって大変になります.
なによりも情報を提供する見返りとして,質問してきた人が何をしようとしてい るのか,なにか面白いことをやろうとしているのか,今どんな問題を抱えている のか,といったことが知りたいのです.Give & Takeですね.
そうでなければこっちは単なる生き字引になってしまいます(^^;

いしかわさん の8/20の日記にTrevaの解析結果が! 電源を与えれば同期信号とアナログ出力が 出てくるようなので,Treva単体を入手するだけで使えそう.すばらしい.

8/19, 2001
なんだか風邪を引いてしまったのでお休み中.

NHKで山崎まさよし「僕はここにいた」(ベタなタイトルだ(^^;)をビデオに録画 して見た.28日にもBSで放送があるらしいのでチェックせねば.

8/18, 2001
人工網膜チップは金曜日に発送しました.月曜には届くんじゃないかと思います.

トップページにも書きましたが,メールアドレスを変更することにしました. chmodx.dyndns.orgが果たしていつまで使えるか分からないんで,できればドメ インを取得したいところだけど,お金かかるしなぁ.dyndns.orgは寄付を便りに 運用してるようなので,いつまで続くかちょっとだけ心配.

カウンタとかアクセス集計のCGIに不満がでてきたので,えいやっと自分で書い てみました.ダウンロードされたファイルの集計と,ページごとに集計できるア クセスカウンタです.割とよくできたと思うので,気が向いたら公開します.

ぱ研に「ダウンロード」のページを追加して,ライセンス条件を少しきっちりし てみました.GPLは解釈が難しいですが,基本的な考え方は好きです.

8/16, 2001
feelH”とTrevaの落札は失敗(;_;) みんなギリギリになってガンガン 値をつり上げるんだもん.完敗っす.

その代わりというかなんというか,例の人工網膜チップがもう納品されてしまい ました:-) 納期3ヶ月って聞いてたのに,1ヶ月かかってないぞ.申し込まれた 皆さんにはなるべく早めに発送しますので,しばしお待ち下さい.

USBはターゲットからホストへのバルク転送もOKになりました.ベンダリクエス トの出し方が良く分かってなくてつまずいてたんだけど,ここはLinuxの強みで カーネルに含まれてるソースを参考にしたら理解できました.あとはコードを brush-upすれば完成だぁ.

8/15, 2001
年齢がインクリメントされてしまった.

Linux用のUSBドライバはホスト側からターゲットへのバルク転送ができるように なった.あとは逆向きの転送ができればOKだ.

ルアーと昆虫の写真集をプレゼントしてもらった.わーいわーい.

今からfeelH”とTrevaを競り落とす予定.うまくいくかな??

8/14, 2001
Linux側のUSBドライバを開発するには,カーネルを2.4.xにしといたほうがいい とのことで,半日以上かけてカーネルのアップグレード.もっと短時間でできる と思ってたけど,他のソフトウェアのバージョンの調整やらアップグレード後の 設定やら結構大変でした.PCがディスクレスクライアント(研究室のはサーバで 集中管理してます)なせいもあってあちこちハマったけど,無事動くようになっ て一安心.

一応メモをぱ研のほうにあげときました(自分用の備忘録って感じだけど).

弁護士事務所から今頃通知が届く.「資産は当職が調査に入った時点で皆無でし た.よって,配当可能性は皆無であり,今後は,自己破産宣告の申立も,その費 用も意義もないので,致しません」って,人の神経を逆撫でする文面だなぁ.ウッ キー!

お盆でみんないなくなっちゃった・・・

8/13, 2001
SH4のタイマ割込みの件は無事解決.Cがはいたアセンブラコードを丹念に追って いったら,割込み処理中に退避すべきレジスタが見つかった.これで満足な安定 度に達したような気がするぞ.でもなんでハングアップしたりしてたのか,ハッ キリとした理由が分からないのでちょっとすっきりしなかったり.

で,この成果をUSBのターゲット側プログラムに持っていったら,今まで挙動不 審で悩んでいたのが嘘のように一発動作.Windowsを起動しておいて,USBコネク タを挿すと自動的に認識されて,ドライバを入れると"COM5"が出現.あとはハイ パーターミナルで通信できてしまう.こりゃめでたい.

あとはLinux側のドライバを作ればほぼ完成.これは自力で作らなきゃダメかなぁ.

8/12, 2001
SH4に激しいタイマ割込みをかけると止まっちゃったりして,なんか調子悪し. きっと割込み処理あたりに問題があるんだろうけど,原因はまだ特定できず.そ んなわけで今週はUSBもあまり進んでません(;_;).でもまあ本業のほうはやる気 バリバリという感じになってきたのでヨシとしよう.

仕方がないので(?)今日はおいしい杏仁豆腐をご紹介.

杏仁豆腐といえば中華料理屋の定食におざなりデザートって感じでついてくるの が多いですね.あれ,おいしくもなんともない.

でもみなさん経験があると思うんですが「本物の」杏仁豆腐はすごく美味しいん ですよねー.その証拠に「杏仁豆腐」で検索すると山ほど引っ掛かります(^^; プリンっとしてつるつるした食感にほどよい甘さ.いくらでも食べられます.

とても自宅では作れそうにない,と思っていたんだけど,あったんですね〜.と びきり簡単にできるヤツが.

写真は 聘珍樓(へいちんろう) で扱っている「杏仁豆腐の素」.仙台では藤崎の地下で買えます. 500円ちょっとで粉とシロップが付いてくるだけなんだけど,これと牛乳,それ にお好みのフルーツさえあればプロも顔負けの本格派杏仁豆腐が瞬く間にできて しまうのです.味は僕の保証付き(!?).しかもたっぷり8人分もできちゃいます.

「ソフトタイプ」っていうのも売ってるんだけど,写真のヤツのほうが断然うま いです.なんだか熱く語ってますが,いやはや,本当に驚きの美味しさなのです. お好きな方はぜひお試しあれ.探してでも手にいれるべきです:-)

今日は「防波堤に行こう」のページに 「ビビン冷麺」 も追加して食べ物攻め.

8/8, 2001
うちのサーバにも Code Red ワーム からのアタックがガシガシ来てます.ここ数日激しくなってきていて,サーバの ログをみると,今はもう数分おきにこんな感じのが表示されます.
211.55.33.215 - - [08/Aug/2001:21:55:49 +0900] "GET /default.ida?XXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXX%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9
090%u6858%ucbd3%u7801%u9090%u9090%u8190%u00c3%u0003%u8b00%u531b%u53f
f%u0078%u0000%u00=a  HTTP/1.0" 404 273
これ,詳しくは知らないけどbuffer overflowみたいのを狙ってるのかな? WindowsのIISを狙ったやつらしいけど,うちはApacheだから関係ないもんね. でもこれだけ頻繁にくるとまるでDoSアタックみたいだ.もう蔓延しすぎっ. なんか最近のはIISがデフォルトで入っちゃってるらしいので,Windowsな方は気 をつけて下さいな.

今日は文献調査.欲しい論文が手に入らないのはとてもストレスがたまります. ぱ研ではすべての学術団体に対して以下のルールを提案します(^^;

  1. すべての学会・学術会議は発表者に対して発表論文・Proceedingを再配布 する権利を無条件で与える(これが一番の問題点かな).
  2. すべての学会・学術会議は発表論文・Proceedingの電子化の努力を行う. 特に新規受付論文は電子化されたフォーマットで受け付けるか,受付と同 時に電子化を行う.
  3. 研究者は自らの論文の発表後,遅滞なくWeb上で公開するよう努力する.
  4. 各学術団体も発表論文をWeb上で公開する.お金はなるたけとらない←こ れ重要(笑)
などと書いてみてもムナシイのう.自分のところはどうなんだ,といわれるとな にも反論できません(^^; でもわりかし保守的な学術団体もけっこうなスピード でこういう方向に向かってるよね?

TrevaをYahoo!オークションで入札しようとしたら,入札者も本人確認で毎月お 金を払わなきゃいけないとのこと.知らなかったぁ.「入札」のボタンを押したとこ ろでその旨表示されたので,ガクッときました.他で探そっと.

先日の自衛隊の護衛艦にはうちのT先生一家が乗っていたことが判明(笑).

8/5, 2001
USB動作試験成功!

先日SH4ボードに接続したUSBN9603だけど, 「USBハード&ソフト開発のすべて」にあったUSBマウスのふりをするサンプルを 移植してみました.

元々のコードがSH4用だったこともあって割とあっさり移植完了.さすがに一発 では動かなかったんだけど,LinuxのUSBドライバの出力をみると反応はしてるみ たい.これは好感触ってことで,動作を一つづつ確認してみることに.どうも Alternateイベントのところで止まってるらしい.やまもとさんのコードの信頼 性が高そうだったので,比較しながらソースを追っていくと,フラグのチェック をしてる部分にバグが見つかりました.ありがたや.

それでもLinuxでは「しらないデバイスだよ」って言われるので,Windowsに切り 替えてUSBのコネクタを接続してみると,おお,動く動く!USBマウスのふりをし てマウスポインタがジグザグに動きます.

そういえばおぎちゅ〜の掲示板にも書いたんだけど, feel H”用のカメラ Treva. 4000円弱で売られてたんで安いと思って調べてみたら, OV6630が使われている ようです.

Treva自体の性能はイマイチなような気もするけど,4ピンのジャックをつなぐ だけで使えるってのはお手軽だし,低解像度でも取り込みさえ出来ればいいって いう用途なら,値段も安くていいんじゃないでしょうか.画像認識させるんだと, 解像度はそれほど必要ない場合が多いし.ピンにデジタルオシロあてればなんと か解析できそうな気がするんだけど,ヨドバシのポイントカードなんかでTreva 買ってチャレンジする人でもいませんかねぇ?(笑)

ちなみにOV6630のデータシートは ここで発見. OV6630自体はすごく性能がよさそうです.OST1020(人工網膜チップ)はMPUに接続 しやすくてよさそうなんだけど,性能を求めるならOV6630もいいような気がして きたぞ(うまく分解できるかどうかは謎ですが).

「防波堤に行こう」を久々に 更新 (ちょびっとだけど).

夜は花火を本格的に見に行きました.いやはやすごい人混みだったけど,涼しく て快適.最初はうちの近くで見ようとしたんだけど,見えないよ〜といいつつ移 動していったら,結局大橋の近くに(^^; 近くで見物するとさすがにすごい迫力 でした.

#山形産のだだちゃ豆はうまい.

8/4, 2001
Y研で ついに(というか,もう)歩行に成功したらしいです.とにかく歩き始めたという 事実はすごい!これからますます開発が加速してガシガシ歩くようになるんじゃ ないでしょうか.期待してます.うちもそろそろアクチュエータ使って動くもの に手をつけたいなぁ.

自宅のスイッチング電源用に梅沢でコネクタ等を購入してハンダ付け.SH4+USB の実験をするのだ.

ひさびさに釣りに行ってきたけど,一匹しか釣れなかった.そろそろ爆釣を体験 したい(;_;)

市場でキンメ鯛と柳ガレイの干物,山形産のダダチャ豆を入手.おいしそう.

8/2, 2001
昨日から引き続きglibcと格闘.

なんとか頑張って,glibcが使ってsprintfしたり,浮動小数点演算したり出来る ようになりました.やった! FPUもちゃんと動いて大満足なのだ.
しかしながらglibcはサイズがでかいという欠点が(予想はしてたけど). バイナリが500kbを越えるのでシリアル転送するとめちゃめちゃ時間がかかって しまうのです.

なので,newlibにも挑戦.こいつだとサイズが1/10近くまで小さくなります.
binutils, gccから作り直して,割とあっさりmakeできたんだけど,これまた一 筋縄では動かない.
sprintfまではなんとか動かすことに成功したんだけど,浮動小数点を使うとテ ンデダメオ.newlibでもSH4のFPUはサポートしてるようなんだけど,スタートアッ プが悪いのか,リンカスクリプトが悪いのか,はたまた僕の頭が悪いのか(^^;

見通しのたたないプログラミングはえらく疲れるなぁ.ふぅー.

8/1, 2001
SH4につなげたUSBN9603を動かすに先立って,まずSH4との格闘(^^;
なんだかタイマ割込みとSCIを同時に動かしていると,しばらくたってからハン グしてしまう.しかもキャッシュをONにするとタイマ割込みが動いたり,動かな かったり.なんてやっかいなんだー!

闘うこと約8時間.なんとか解決.よかったよかった.

newlibとかglibcもうまくうごかないけど,これはまた明日.

2001 April May June July August September October November December
2002 January Febrary March April May June July August September October November December
2003 January


Copyright © 2001 KOMORIYA Takeru