「 2009年11月 」一覧

ブラックボックスなモジュールの怪

週末をかけていろいろ仕事をやったものの、予定通りに終わらず。

相手のモジュールがブラックボックスでかつ、大まかなエラーコードしか返さない作りだと、エラーが帰ってきたときに解析がとても大変なんだよね…。

引数エラー、というエラーを返されてもその関数がどんなチェック条件でエラーとしてるかとかの仕様もよく分からないしとなるともう半分はお手上げ。

そのモジュールの開発チームは遠隔地だし、なかなか上手く作業が進まない状態。

他人が使う可能性のあるモジュールのI/F設計、仕様書の拡充はしないといけないと思う。仕様書作成の工数をケチって適当に書くと、問い合わせを受けるほうも、モジュールを使うほうも工数がかかってしまってお互い不幸になるだけだと思うのだが…。


銀杏

いつの間にかイチョウもほぼ黄色くなって葉を散らし始めるころになったなぁ。

バタバタしてるとあっと言う間。

  (by findup)

  (by findup)


自転車は車道を走るべき、だけど…

窓の外を見ていたら、ロード乗りの人が車道の端っこをゆっくりと走っていた。

今日はけっこう暖かいし天気も良いし、ロード乗りと言ってもいつも速さだけを求めてるわけじゃないんだなぁと思いつつ、走ってる道路は幹線なので交通量はけっこう多い。

自転車は車道を走ろう。…このところの自転車ブームもあるのか交通ルールのことを聞くようになった。

クロスバイクに乗っていても、変にデコボコな段差のある歩道よりも舗装がきちんとした車道のほうが走りやすい場所もある。

でも車道を走ると、車のスピードとは明らかに違うのであまりゆっくり走れないような感覚がある。例えば上に書いたように天気が良いから、ちょっとゆっくり走ろうかと思ってもバスに煽られたり明らかに車からは邪魔そうに見られていると思うと、車道も走りづらいね…と思ってしまう。

道路は移動するためのものだし、ゆるく走りたいなら公園でも行けってことなのかもしれないけどやっぱり自転車って(今の日本の)歩道にも車道にもマッチしない乗り物なんだなぁ。


36協定

月間の労働時間のリミットにかかりそうなので、今日は午後出社。

徹夜したり休出したりしてたのが響いたな。社内手続きすればもう少し月間のリミットを増やすこともできるのだけど、そうしても年間のリミットが危なくなるので結局あんまり変わらない…。まぁ労働基準法の36協定が機能してるということなんだろう。

土日の出勤状況によってもだいぶ変わるし、まだまだ油断できないね。


USBで即使える秋月の3軸、加速度センサモジュール

TDS01V 3Dセンサモジュールキット:doggie’s blog:So-netブログ

3Dセンサー(TDS01V)モジュール: センサ一般 秋月電子通商 電子部品 ネット通販

USBで繋いで即使えそうなセンサだな…。3軸センサの無いSmartQ5に付けてAndroidで…ってのも悪くはないかも。

AndroidだとSensorManager?とかにセンサー制御クラスをぶら下げていけば色んなセンサをコントロールできるようになったりするんだろうか…?調べてないので分からないけど。


GoogleWaveの招待状が来た

ずいぶん昔にGoogleのサイトから申し込みをしていたWaveの招待メールが来ていた。

でもこれ、知り合いにWaveユーザーがいないとダメなんだよね…?

ちょっと触る時間もないのでログインしただけ。また時間ができたらいろいろ調べてみるかなぁ…


twitterでの組み込み系話題のハッシュタグ #embedded_jp ができました

昨日の組み込みTLを契機に、にわかにtwitter上で組み込み系の人たちの接点ができると良いなぁと思っていたら、ハッシュタグを付けては?ということで

#embedded_jp

というハッシュタグができました。

Twitter / Search – #embedded_jp

↑からハッシュタグ検索できます。

twitter上での出来事は一過性になりがちだけど、できればゆるく長く、お互いのネタ元やいろんなつぶやきを目にできたら良いなと思います。個人的にはちょっとレイヤの違うネタでも興味あるのでいろいろ使って貰えればと。

組み込みっぽいネタをつぶやくときに #embedded_jp。


深夜のtwitter上での組み込み談義

なぜか深夜にtwitterのタイムライン上で組み込み談義が…。

RTしたり@してるうちに色んな人を巻き込んで話しが盛り上がる。twitterの過去ログをうまくまとめる方法が分からなかったのでtweenに残っていたログから起こしてみた。明らかに全部拾えてなく、半分くらいしかログが残ってないのがとても勿体ない。なんだか話しが飛び飛びになってるのでダイジェストということで。

組み込み系の人とネット上でコミュニケーションを取ることはほとんどないので、かなり新鮮。私は組み込みとは言ってもアプリレイヤ寄りのぺーぺーなので、ほんとすごいなぁと思う人ばかりで…。

@himamura @findup きっと、iPhoneやAndroidのアプリを使う人も「組み込み屋」と呼ばれる時代になるのだろうな~ link
@findup それは違和感ありまくりですね…。でもそうなってしまうんでしょうか。 うーん、やっぱり別物ですよねぇ。 RT @himamura: @findup きっと、iPhoneやAndroidのアプリを使う人も「組み込み屋」と呼ばれる時代になるのだろうな~ link
@shikajiro @findup findupさんが参加してると、自然と周りも興味を持つんじゃないですかねー? link
@kappaseijin ソ\フト屋が主導権を握ってるチームにしか入ったことが無いですが、組込でログデバッグってそれで足りますか(汗)? @findup 組み込みな人はネットやブログ界隈でもあまり見かけなかったけど、twitter上にはけっこう居るみたいでなんだか嬉しい。 link
@tomo_watanabe @kappaseijin @findup ログデバッグできるようにするところからスタートです.CでLog出力関数作って,シリアルに出力じゃないですか?組込みでTwitterはまだまだ少ないと思います. link
@kappaseijin シリアル or ファイル出力はやると遅くなるので開発の中盤以降に使うことが多かったかも。分野が違うと違うもんですねー。 @tomo_watanabe: @kappaseijin @findup CでLog出力関数作って,シリアルに出力じゃないですか? link
@kappaseijin 同期関連のバグはどの工程でもゾンビのように現れますね。。。 @findup: たしかに。たまたま動いてただけ…。 RT @himamura: 開発の終盤になって、デバッグ用のログ出力をコメントアウトすると動かなくなるようなソ\フトを作るソ\フト屋は根本的に設計がおかしい。 link
@himamura いるいる!RT @findup: おまじないと称して無意味なdelay入れてバグ回避してるソ\ースをみて絶句したことはある…。ハードバグとかちゃんとした理由があるならそう書いてて欲しいのだけど、理由が不明なので下手に触れないという。 link
@goyoki @findup 大ありです>delay入れてバグ回避。しかもdelayがループ文で実現されてるせいで、コンパイルの最適化レベルを変えたりリリースビルドしたりするととたんに動かなくなるなんてことも結構\・・・ link
@findup コンパイラのバグってこともあるので厄介… RT @goyoki: @findup 大ありです>delay入れてバグ回避。しかもdelayがループ文で実現されてるせいで、コンパイルの最適化レベルを変えたりリリースビルドしたりするととたんに動かなくなるなんてことも結構\・・・ link
@tomo_watanabe @kappaseijin @findup @himamura 最近は基板設計にソ\フト屋が絡まないと危険ですよ.BGAになって端子処理間違えると終わりです.Up/Down処理ミスでもアウトですねー.内部レジスタマニュアル読破して回路図とにらめっこ×3回くらい? link
@goyoki @findup 自主的に勉強するどころか、ソ\フト開発に興味を持っていない人が平然とプログラマに配属されることが多いんですよね。製造業や組み込みではなぜか link
@tomo_watanabe 確信を突いた意見だ RT @goyoki: @findup 自主的に勉強するどころか、ソ\フト開発に興味を持っていない人が平然とプログラマに配属されることが多いんですよね。製造業や組み込みではなぜか link
@findup 全くその通りです! RT @goyoki: @findup 自主的に勉強するどころか、ソ\フト開発に興味を持っていない人が平然とプログラマに配属されることが多いんですよね。製造業や組み込みではなぜか link
@shikajiro @findup そこでandroidですよ! link
@kappaseijin 同じく使いこなせません…orz @findup findup: 私もオシロ使いこなせるかと言われると微妙… RT @tomo_watanabe: 最近のソ\フト屋さんはオシロ使えません...orz RT @goyoki: 組み込み屋はゼネラリストも兼ねないとホント駄目だと思 link
@findup androidはアプリからハードのレイヤまでの技術者が一つのプラットフォームに向くという今まで無かった現象が起きてるので面白いことになりそうですよね。 RT @shikajiro: @findup そこでandroidですよ! link
@tomo_watanabe @findup 回路図読める.オシロ,ロジアナ使える.基板修正&半田付けは必須科目です(使いこなす必要まではないと思います) link
@kappaseijin メモリの値がおかしかったりICが動いていないっぽかったら立ち上がり立下りを確認するくらいかな。 @findup findup: @tomo_watanabe: @goyoki link
@tomo_watanabe (組込み+Web)技術者が必要 RT @findup: androidはアプリからハードのレイヤまでの技術者が一つのプラットフォームに向くという今まで無かった現象が起きてるので面白いことになりそうですよね。 RT @shikajiro: @findup そこでandroidですよ link
@findup うう…できたほうが良いとは分かってるんですが… RT @tomo_watanabe: @findup 回路図読める.オシロ,ロジアナ使える.基板修正&半田付けは必須科目です(使いこなす必要まではないと思います) link
@shikajiro @findup しかし、すっかり夜型になってしまわれてますね>< link
@kappaseijin 回路図は読めないと確実に自分の首を絞めますねえ。 @tomo_watanabe: @findup 回路図読める.オシロ,ロジアナ使える.基板修正&半田付けは必須科目です(使いこなす必要まではないと思います) link
@goyoki @findup @tomo_watanabe 上位レイヤーの方なら全く問題ないんでしょうけど、下位レイヤーの場合はちょっとリスクになりますよね>オシロスコープ。通信モジュールとか手掛けるときに相当苦労しそう link
@goyoki @JR0BAK @findup 自分もびっくりです。 RT @findup: 今夜はなんという組み込みTL充なんだろう link
@kappaseijin 日本は標準/独自の方針が未定で端末仕様決まらないという(泣)。 @findup: @tomo_watanabe: @himamura 上はHTML5,下はCPUまでトータルデザインが要求されますね>Android.これをトータルでマネジメントできる人材を育てないと勝てないです link
@himamura いや、ほんとに嬉しい!ET2009やら、MTM04のせいかな?RT @goyoki: @JR0BAK @findup 自分もびっくりです。 RT @findup: 今夜はなんという組み込みTL充なんだろう link

androidのeclairブランチはjava6でビルドできるっぽい

単に私の手元の環境ではエラーが出なかったから、というだけで公式にできるかは不明だけど…。

gitリポジトリから落としてきたeclairブランチをUbuntu9.10とjava6でビルドしてみたら、特にエラーも出ず完了。

openjdkとsunのjava6のどちらともビルドOKだった。

リポジトリ上でeclairブランチの差分を見てみると、cupcakeやdonutでjava6ビルドエラーの要因になっていた@overrideの記述が削除されているようで、java6対応がなされているようだ。

ただ、donutやcupcakeにはバックポートされてないようなので、これらは今までどおりjava5を使う必要があるみたい。


休日を確保したい

この連休はなんとか1日は休みを確保したいところ。

さすがに連日2時3時帰りだと体がだいぶ辛くなってきた…。

今日も今から仕事で何時に帰れるか分からないんだよなぁ。一通り動作するまでは無理だろうし。


スポンサーリンク