iTunes Store(Japan)

よく使うのにすぐ忘れる、Twitterのブログパーツ?とfacebookのソーシャルプラグインを生成する(公式)ページ

Twitterの検索ウィジェット
https://twitter.com/about/resources/widgets/widget_search

facebookのLike Box
http://developers.facebook.com/docs/reference/plugins/like-box/

コメントはありません(クリックしてコメントしてください)
You can leave a response, or trackback from your own site.

ちょっとした解析をしようと思いまして環境を整えました。
最初MacPortsでやってみたのですが、どこにナニが行ったのか分からずGoogleサマに聞いた所、HomeBrewというのが良さそうだ、ということでした。
PythonからOpenCV 2.2を使う(MacOSX SnowLeopard + homebrew) 脳みそHack

HomeBrewのセットアップ
mxcl / homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

OpenCVのインストール(何回目!?)
brew install opencv

冒頭の脳みそHackさまの所のcpのくだりは現バージョン(2.3)では不要なようです。というか、パスがありませんでした(泣)。
それなりの場所に入っているようだ、というところまでは分かりますが、もちろんそのままでは使えません。

homebrew でパッケージを管理する えこ日記
何かインストールオプションとかあるのかなぁ、と探していたら
brew info
で何かしら分かるようです。でました。
The OpenCV Python module will not work until you edit your PYTHONPATH like so:
export PYTHONPATH="/usr/local/lib/python2.6/site-packages:$PYTHONPATH"
To make this permanent, put it in your shell's profile (e.g. ~/.profile).

私の場合は(特に意味はなさそうですが).bash_profileにexportしました。

これで使えます。

Hello World的な所でひとつ。
import cv
image = cv.CreateImage((100, 100), cv.IPL_DEPTH_8U, 3)
cv.Line(image, (0, 0), (100, 100), (255,255,255))
cv.SaveImage('./image.jpg', image)

100×100のIplImageを作って、白い線を引いてjpegで保存です。

cvSize()とかcvScalar()はそのまんまタプルで必要な要素をまとめるようです。
関数に関しては
cvCreateImage →cv.CreateImage
というように変えれば良さそうです。

コメントはありません(クリックしてコメントしてください)
You can leave a response, or trackback from your own site.

ご注意:まだほとんどテストできていません。コレで「動かない」「マイコンおかしくなった」となる可能性もあります
ということで、ブートローダーというのはArduinoのためのものなのか、元々ATmegaで使っているモノなのかすら分からない状態でやっておりますが、とりあえず書き込み+exampleーBlinkまでできましたので。

1. Arduino ISPを編集する


avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): unknown response=0x12

のようなエラーメッセージが出たので調べてみた所、あまりディスカッションになっていないこちらの最後の方に書いてありました。

bilibao@nbarizzi2:~/ELE/arduino-0022$ diff -u examples/ArduinoISP/ArduinoISP.pde /home/bilibao/sketchbook/fixed/fixed.pde
— examples/ArduinoISP/ArduinoISP.pde 2010-12-24 23:12:25.000000000 +0100
+++ /home/bilibao/sketchbook/fixed/fixed.pde 2011-01-12 01:10:41.373212997 +0100
@@ -54,7 +54,7 @@
pinMode(9, OUTPUT);
pulse(9, 2);
}
-
+int initSent=0;
int error=0;
int pmode=0;
// address for reading and writing, set by ‘U’ command
@@ -399,7 +399,8 @@
uint8_t ch = getch();
switch (ch) {
case ’0′: // signon
- empty_reply();
+ if(! initSent) empty_reply();
+ initSent = 1;
break;
case ’1′:
if (getch() == CRC_EOP) {

58行目あたりの「int error=0;」の上あたりに
int initSent=0;
を追加します(後で使う変数)。
次に402行目あたり、
switch (ch) {
case '0': // signon

の後の「empty_reply();」を消して

if(! initSent) empty_reply();
initSent = 1;

の2行を追加します。

2. シグネチャをちょっと変える

以上で最初のエラーは出なくなりましたが、「シグネチャ(シグニチャ?)が違うよ」というエラーメッセージが出ました。ATmega328とATmega328Pで違っていて当然です。
変えてしまってはいけない部分かと思いますが、とりあえず手元にあるのはPの無いATmega328なので、変更します。
こちらに書き込み時にチェックするシグネチャ関連の記述を発見。
MacOSXだと
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/arvdude.conf
に書かれている模様。
他のプログラムでATmega328のシグネチャを調べた所、「0x1e 0×95 0×14」でした。
ということで、上記ファイルの7081行目をコピー、コメントアウトしてPなし328のシグネチャにします。

#signature = 0x1e 0x95 0x0F;
signature = 0x1e 0x95 0x14;

3. 書き込む

通常通りの方法でBlankのATmegaに書き込みます。
「avrdude: stk500_getsync(): not in sync: resp=0×15」とか出ましたが、まあ、大丈夫かなぁ。LED光っているし。

4. シグネチャを戻す

とりあえずexampleのblinkを試そうとした所、また「シグネチャ違いますよ」と出ました。しかも(本来の)328Pのシグネチャが帰ってきていている模様。
IDE側が(書き換えられた)328のシグネチャと比較しているのでエラーとなっているようなので、本来の328Pのシグネチャに戻しました。

signature = 0x1e 0x95 0x0F;
#signature = 0x1e 0x95 0x14;

結論・備考

ATmega328なのにATmega328Pのシグネチャを提示してしまうのでバッタもんのようになってしまいましたが、とりあえず急場しのぎということで。
じゃあ、最初に出て来たシグネチャは誰が出したの?て気になってしまいます。
もともとブートローダーが書き込まれていた、ということであれば、Arduinoのソレは別に書き込まなくても良かったのでは、、なんて思ってしまいます(というあたりが初心者)。

追記
長時間運用はしておりませんが、イーサネットシールド+WebServer、Processing-USBシリアル-サーボモーター駆動、は動きました。

コメントはありません(クリックしてコメントしてください)
You can leave a response, or trackback from your own site.

非常に細かいところで恐縮ですが、もう何回となく小一時間悩む事を繰り返しているのでメモしておきます。アートワークをしていて垂直に交差する場所などで「角を付けないように」というオーダーがときどきありまして、線+ポリゴンで、水かき状のパターンを付けたりします(意味があるかどうかは知りませんが。。)。
うまく行く場合はこのショットのようにポリゴンは塗りつぶされるのですが、場合によっては点線の枠だけしか描いてもらえません(そのままガーバーを出した事がないので、最終的にどうなるかは不明です)。この「できたりできなかったり」というコンピュータにあるまじき状態で毎度(小一時間)悩む訳です。
前置きが長すぎますが、強制的にポリゴンを埋めるにはポリゴンの設定で「島(orphans=孤児)」のチェックをONにすればできました。
できたりできなかったりの「できたり」の方は、どうやら三叉路の場合、すべての線の中心をカバーしていれば塗りつぶしてもらえそうです。

LankやらIsolateやらをいじったりして悩んだ訳ですが、なんのことはない、Orphansでしたということで。

コメントはありません(クリックしてコメントしてください)
You can leave a response, or trackback from your own site.

友人から、MacBookProのHDDを換装する時にネジをナメてしまってどうしようもなくなってしまった、と相談されました。実はワタシも以前17インチのトルクスのネジをいびつな丸い穴にしてしまったもののなんとかした事があったので、打つ手がなくなったらモノを送って頂くかモノを持って来て頂ければ何とかなるかもしれません、と伝えました。
結果、その日の夕方にモノを持ったその友人が(はるばる東京から)訪ねて来てくれました。

確かに力の入れ具合で、、というレベルは通り越している感じで、ダメもとの最終手段、フライス盤でのマイナス溝切り加工に挑みました。その結果の写真が冒頭のモノです。もともとネジの皿(アタマ)が薄いのでどのくらい削っていいのか、また削ってしまったら皿の部分が取れてしまうのではという心配もありましたが、何とか取れました。ただ、ドライバーが引っかかるかな、と思って軽く回しただけで取れたので、ガリガリやった振動で緩んだ、という所が実際の所かもしれません。

MacBookProをばらす時、(やらない方が良いに越したことはありませんが)ドライバーの選択は重要です。
だいぶ前からVessel社の9900 P.00-75というドライバーを持っていたのですが、以前のアルミの板金ボディのPowerBook、MacBookProのときはときどきナメてしまっておりました。ホームセンターでもうひとつ上のサイズの適当なドライバーを買って試してみた所、ばっちりで、ほぼナメる事はなくなりました。
ユニボディになってからは逆にホームセンターのドライバーはダメで、前述のVesselのが良くなりました(メーカーよりもサイズがフィットしているかが重要と思われます)。

ちなみに今回やってしまったのは、こちらのStep10の右側のネジで、プラスチックのくぼみの中のネジでした。ネジのアタマが見えなくて、中心をちょっと外してしまいました。。。

あと、花の都に於いて、ちょっとフライス盤を借りれるワークスペース的なものがあっても良いんじゃないの、とか思いました。
はんだづけカフェ、fablabもすばらしいですが、もうちょっとハードなの。

#冒頭の写真、焼きかまぼこの上に乗っているでかいネジのようですが、机の木目プリントの目地(?)がみえているだけです。実際は3mm程のネジのアタマに1mmのエンドミルで溝をつけたものです。

コメントはありません(クリックしてコメントしてください)
You can leave a response, or trackback from your own site.

テキストファイルから数字を抜き出してそれを合計したいことってありますよね。(ね)
第1歩としてはよけいな文字を検索して空文字とかカンマとかタブに置換えしてEXCELに貼付けてSUM(A:A)とかで合計を出す、ちょっとイロイロ覚えてくると正規表現とかを使って数字だけ抜き出してEXCELへとかできるようになります。
そのEXCELをいちいち起動するのが面倒で、何か良い手はないかと思っておりました。
そしたらばまさにそのものズバリのモノがありました。AWK。

くそー、Safariメモり喰いまくりやがってChromeはそうでもなさそうだぞ、とアクティビティモニタを見るとChromeとその仲間達が結構おりまして。合計したらどのくらいになるのかと(以上導入の物語)。


Safari:実メモリ591M、Chrome113M、、、ん。
こんなに居た。

上図のようにChrome関連をshift+クリックで選択して、メモ帳的なものに貼付けると

11349 Google Chrome Renderer takeshi 0.0 6 30.7 MB Intel 30.4 MB
91981 Google Chrome Renderer takeshi 0.0 6 41.4 MB Intel 35.5 MB
11350 Google Chrome Renderer takeshi 0.0 6 42.6 MB Intel 56.1 MB
11569 Google Chrome Renderer takeshi 0.0 7 46.5 MB Intel 42.4 MB
11354 Google Chrome Renderer takeshi 0.0 6 43.6 MB Intel 44.6 MB
11347 Google Chrome Renderer takeshi 0.1 6 127.8 MB Intel 132.7 MB
84951 Google Chrome Renderer takeshi 0.0 6 58.4 MB Intel 55.4 MB
11351 Google Chrome Renderer takeshi 0.0 6 22.7 MB Intel 43.1 MB
11355 Google Chrome Renderer takeshi 0.0 6 24.3 MB Intel 43.8 MB
11348 Google Chrome Renderer takeshi 0.0 6 30.8 MB Intel 33.3 MB
11352 Google Chrome Renderer takeshi 0.0 6 37.7 MB Intel 41.2 MB
11340 Google Chrome takeshi 2.3 21 113.9 MB Intel 239.6 MB

改行文字はLFで適当に保存します(例えばchrome.txt)。
そしてAWKの出番。

awk 'BEGIN{c=0} {c+=$8} END{print c}' chrome.txt
→506.5

これだけ。
BEGIN{}の中に初期値、その次の{}の中に各行で行う処理、END{}に後処理、という書式のようです。
恐らくタブコードとかで勝手に区切ってくれて、$8は8番目のフィールドでメモリ使用量。変数cに積算していって、最後にprintで出力します。
どうやら最後の行はタブの数が違ったらしく(なんで)、計算されませんでしたが、506.5に113.9を足して620.4MB。十分召し上がっていたご様子です。。

AWK、名前だけは知っていましたが、こういう時に使うのかと感動しました。
温故知新とでも申しましょうか。もっと使えるようになりたいものです。

参考サイト
awkの使い方
http://www.not-enough.org/abe/manual/unix2-au99/awk1.html
AWKリファレンス
http://shellscript.sunone.me/awk.html

コメント 4件あります
You can leave a response, or trackback from your own site.

仕事用を退いたMacBookPro(Core2Duo 2006)ですが、ちょっと前から使い始めるとすぐにファンが回り始めるようになってしまっておりました。
ゴム足が取れて木の机に直接触れるから放熱されないのかなぁと思ってゴム、というか硬質スポンジの足を貼付けたりしてみても効果がありませんでした。

忙しい/やるべき事がある時に限って掃除をしたくなるもので、MacBookProも分解掃除してみようと思い立ちました。
開腹してみてぱっと見、普通に汚い基板やら(元々は美しいですよ、MacBookProですから)でしたが、ファン+ダクトの部分を外してみると、半分くらいホコリで埋まっていました。

スミマセン。ホントにキタナイです。
でもこれじゃファン回しても暖かさキープですよね。

ということで、(本当はコンプレッサーとか使うべきでしたが)ピンセット等を使って掃除しました。

細部は見ないでください(悲)。
一応、メインのゴミは取れました。
その後、それほどファンも回らず、快適なようです。

まあ、5年近くこの部分は掃除しておりませんでしたので、当然と言うかなんというか、、、。
そこそこ古いラップトップコンピュータで、ファンがブンブン回りっ放し、という人はファン周辺の掃除をしてみると良いかもしれません(ファンをコンプレッサーで吹いて発電された電気で本体とかファンコントローラーとかって壊れないのかなぁ、、)。

参考サイト
http://www.ifixit.com/Device/MacBook_Pro_15%22_Core_2_Duo_Model_A1211
のLeftFanとかRightFanのあたり。

コメント 4件あります
You can leave a response, or trackback from your own site.

東洋大学3連覇ならず。何とコメントしていいか分かりません。
よくやった、と言えばレベルが低いと思われるかもしれませんし、惜しかった、と言えばナニ様だ、と突っ込まれそうです。
いずれにせよ、時代は変わっていました。

数年前からmixiの「東洋大学陸上部(長距離)」コミュを拝見しておりますが、「鉄紺軍団に超夢中」とか「今年の10区山本さんの走りに感動してコミュに入らせていただきました」など、大変な熱狂されぶりです。
はじめのうちは、「ああ、東洋大学好きな人も結構いるもんだなぁ」なんてこちらまで嬉しくなっていましたが、よくよく考えてみればワタシの現役時代の早稲田大学やら順天堂大学への熱狂と同じ種類の熱狂なのかなぁ、という気もしてきました。

当時、13位とかその辺を低空飛行していた時代、やはりそんなチームに熱狂する人はそれほどいなかったでしょう。。
逆に今並みの情報化が進んでいればロングテールの端っこのほうで、マニアに支持されていたかもしれません。
そう思って、低空飛行(失礼)をしている学校/陸上部の「コミュ」はどんな具合かと思って見てみました。

ズバリ13位の帝京大学、「帝京大学 駅伝部」「帝京大学 陸上部」で探してもコミュニティなしです。あ、「帝京大学駅伝競走部」でありました。メンバー39人。

14位の東京農業大学「東京農業大学陸上部(長距離)」ありました。メンバー76人。
東洋大学のそれはなんと742人。かつてはあこがれでした。大根踊りとか(そこかい)。

15位神奈川大学。「神奈川大学 陸上部/駅伝部/競走部」すべてなし。「神奈川大学のねこ (499) 」というのはありましたが。そういえば初鹿野くんは元気かなぁ。ジャージ交換したなぁ。TUの紺色のジャージ、今持ってたらちょっと自慢できるかもよ(あれ、交換したんだっけ、、一方的にもらってないよね)。

チャンピオンスポーツにロングテールという現象は存在していないようです。

コメント 5件あります
You can leave a response, or trackback from your own site.

以前からお世話になり、また昨年は正規ユーザー(!)にもなりましたEagleですが、(最新版にアップデートしたのに)相変わらずrcl.lbrを開こうとするとハングアップ+激しいエラーの嵐となっております。
コンソールのログが

Qt: internal: -108: Error ATSUMeasureTextImage /home/cs/qt/qt-all-commercial-src-4.5.2.007/src/gui/text/qfontengine_mac.mm: 1099

で埋め尽くされ、ときどき

*** process 29093 exceeded 500 log message per second limit – remaining messages this second discarded ***

が出ております。
Eagleのハングり具合より、ログの出力が間に合わず大変なことになっているような感じです。

以前、Parallelsがハングアップした時も似たようなエラーが出ておりましたが、前回のメジャーアップデート(有料)で直りました。こちらは「日本語版買えばいいのに」というところかもしれませんが、Eagleの方は他に選択肢がないので、、(Windows版買うなら他のCADにするでしょうし、、)。

もっともrcl.lbrのうち、よく使うデバイスはたまたま分離して自前ライブラリに保存してあったので、それほど困ってはいないんですけどね。。

コメントは受け付けていません。
Both comments and pings are currently closed.

最近買った本(電子書籍ですが)
・拝金(堀江貴文←Twitterで見(せられ)て。その後あまりのその手のRTの嵐のためフォローを止めました)
・仕事するのにオフィスはいらない(佐々木俊尚←某ブログにて発見)
欲しいと思う本
・マネジメント(ドラッカー←Podcast「ラジオ版 学問ノススメ」より)
・昭和16年夏の敗戦(猪瀬直樹←Twitterで見て。その手のRTが多いので踏みとどまっている)
・まっぷたつの子爵(イタロ カルヴィーノ←Podcast「ラジオ版 学問ノススメ」より)
・水滸伝(北方謙三←Podcast「ラジオ版 学問ノススメ」より)

。。。情報ソースの少なさと影響の受け過ぎが懸念されます。

何の影響も受けずに生活するなんて無理な話ですが、今まで、ほんの5年とか10年とか前には無かった「メディア」からそれなりに影響を受けております。
ソレ以前はこれだけ多様性のあるメディアは無かったような気もしますし、それまではやっぱり画一的だったのかなぁとか思います。
かつては学校行ったらTVの話題が多かったような気がしますが、ウチでyoutubeのMADムービー見てゲラゲラ笑ってるウチの子らは学校行って何の話をするんだろう。。。

コメントはありません(クリックしてコメントしてください)
You can leave a response, or trackback from your own site.

次ページへ »