ラベル 情報工学 の投稿を表示しています。 すべての投稿を表示
ラベル 情報工学 の投稿を表示しています。 すべての投稿を表示

2015年1月1日木曜日

Dropboxが起動しない件 解決メモ

Dropboxを古いwinXPに入れると、起動しない。
これを解決したけど大変な道のりだったので。備忘録メモです。

■症状
dropboxが起動するけど、すぐに自己終了してしまう。3秒程度で消える

■結果
起動できるようになった。
VC++2008 SP1 再頒布可能パッケージ(x86)をインストールすれば解決

■解決への道のり
exeダブルクリックして起動してもなんにもエラーが出ない。
3秒で消えてしまうだけなので。
XP SP2でもSP3でも同じ症状。
悩みまくったあげく、OSのログを探す http://support.microsoft.com/kb/308427

winOSのログを探してみたら、Dropbox起動時刻に以下のエラーが発生している。
>> イベントソースSideBySide
>> Generate Activation Context が・・・
これを元に検索。
結果、VC++のランタイムが足りない事によって起きるエラーらしい。

以下を参考にVC++2008のランタイムに辿り着く。
Visual C++のランタイムを入れる http://www.losttechnology.jp/Win7/install.vc.html

VC++2005入れる=>変化無し。起動しない
VC++2008入れる=>Dropbox起動した

以上、成功にて完了


■考察
この症状はwinXPに限らずwin7でも起きるらしい。
結局ライブラリが無いだけで起きるので。
だから、結構多くの人が悩まされている症状じゃないだろうか?
ちゃんとWinUpdateできていれば回避できる問題なのかもしれないけど。



.

2014年10月2日木曜日

Arduino Pro mini を入手

Arduinoを工作によく使うけど、一番効率的なモデルはなんだろう?
とよく考えて。
Arduino  Pro mini が良いんじゃないか?と結論。

入手してみました。
なかなか良さげな感じ。
ちょっとした工作には最適ですねー。

メモも書いてみました。
Arduino Pro Mini 動かすためのメモ | 花夢電科雑多猫

あと、Arduino のインタプリンタも見つけたので。ちょっといじった。
凄いんだけどちょいイマイチな所もある。
iArduino を Mac で動かした備忘録メモ | 花夢電科雑多猫



.

2014年5月6日火曜日

C# で arduino シリアル通信するときの落とし穴

C# 2008 です。
arduino => C# の受信をやるとき。

ArduinoとC#でのシリアル通信
Invokeとdelegate
この辺を参考に作っていたんだけど。
動かない!!!!

色々調べると、受信バッファにはデータがたまっているけどイベントが発生していないことが判明。
Invokeとかの問題以前だった。


で、結局、何が悪かったのかというと。

  • VisualStduioのIDEでserialPortコンポーネント貼り付けただけじゃだめ。
  • 受信イベントをメンバ関数に紐付けてやる必要があった。

こんなこと書いてあるHPひとつも無かった(笑


どうやるかっていうと。



private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    Console.WriteLine("reved!");
}

こんなイベント受信メソッド書いたとします。
動作は「何か受信したら "reved!" という文字をコンソールに吐き出す」というもの。
これはテンプレ通り。


そうしたら
こんな風にプロパティウインドウから稲妻マーク押して、イベント一覧出す。
そして serialPort1_DataReceived を書いてやらなきゃいけない。
これでイベント発生がメンバ関数に紐づきました。


VB6とかで慣れていた自分には盲点でした。
いやはや・・



見付けるきっかけになったのは以下の3つ





睡眠と支援大事だなあ。



.

2013年10月13日日曜日

WAV cont Board 過酷版 販売します





11/3(日)〜4(月.祝日) に
科学未来館で開催される Maker Faire Tokyo 2013  に出展します。

そこで
WAV cont Board 過酷版
というのをキット販売します。

  • イヤホン端子で音を流し込む
  • 専用のWAVファイルを再生する
  • スイッチがON/OFFできる

という物です。が!が!

回路検討に足りない所があって回路変更が必要になりました。
かといって設計変更や基板を発注する余裕も作れず。
とりあえず急場しのぎで追加した回路とともにキット販売。
キットとは思えない過酷な構築が必要になる物を販売します。
800~900円になると思います。


・・・・・・。

はい、売れませんね。
でも作っちゃったので売ります。
3個くらい持って行くと思います。
ずっと売れないで余っているのでゆっくお買い求めください(笑)


このキット詳細はこちらにて。
WAV cont Board 過酷版




.

2012年6月3日日曜日

なぞり文字フォント

私の作っているFontsistというソフトにメールを送っていただいた方が作っている
「なぞり文字フォント」
文字の学習教材として作られているそうです。
たしかに小学校の頃こんなの見た事ありますね。

教材としてよりフォントの面白さに魅力を感じてしまいました。
なんだか可愛いし遊べるフォントだし。
紹介やダウンロードは本家HPにて。





.

2012年3月3日土曜日

JavaScript気持ち良い!

明日、技術系の勉強会があるので、せっかくだからJavaScriptに手を出してみた。
言語仕様が気持ち良いです!
さくさく作れる感じ。
慣れてるC言語風の文法。
でもC言語でアクの強かった文字列処理はperl風になってるし。
ユルいオブジェクト指向なので構造もスッキリ快適。
とにかく直感的です。
もっと早くからやっておけば良かった・・

そんなわけで
勉強に作ってみたのがコレ。
食いしん坊つぶやきジェネレータ ver0.1
botな文字を大量生成しますw




私のHPでも記事まとめてみた。
JavaScript勉強/駄文生成工場
勉強進んだら追加して行くつもり。
いずれJquery?にも手を出したい



.

2011年3月31日木曜日

AVR日本語訳データシート!

AVRの日本語訳データシートを個人で作られている方がいました!
すごい!
ATmega168などのmega88シリーズの物です。

(チラシの裏)

via awawa's lab main

2010年11月18日木曜日

レーザーハープ作り中2

レーザーハープ試作。フレーム部分完成。
あとはArduinoに繋げてプログラミング。

2010年11月7日日曜日

Androidデビューしました!

「メガネケース」と評判の悪い au の IS01 が月額実質無料キャンペーンやってるので買ってしまいました!
これでついに念願のAndroidデビュー!!!


iPhoneに比べるともっさり感は強い。CPUが早くないとAndroidは辛いのねえ。
デザイアとかギャラクシーくらいじゃないと持ち歩き運用は難しいかもしれない。
全体的な使い勝手はiPhoneの方が上。iPhoneは良いアプリも充実してるし。


Androidの魅力はやはり自分でデータ転送できたりとか自分でソフト作れるなので。ボチボチ遊んでみるつもり。


@sardinej さんナイス情報ありがとうございます!

2010年9月3日金曜日

pythonでハードウェア制御はマゾい


python でやっとシリアル通信できた。
EclipsをMacに入れちゃったからMacでやってるんだけど
なかなかマゾい。
Macだしハードウェア制御だからとにかく資料が少ない。
英語資料もなぜか少ない。


でも、ここまでくれば後はプログラミングのみ。
勉強だけで済むのである意味楽だ。

2010年5月31日月曜日

HP丸ごと取得ソフトwgetの使い方

UNIX / linux で動くHP取得コマンド wget の御紹介。

●インストール
MacOSXでやってみたよ
  1. 作業用ディレクトリを作って移動
  2. $ sudo curl -O http://ftp.gnu.org/pub/gnu/wget/wget-1.9.tar.gz
    ソース取得
  3. $ sudo tar zxvf wget-1.9.tar.gz
    解凍
  4. $ cd wget-1.9
  5. $ sudo ./configure
  6. $ sudo make
  7. $ sudo make install
ここを参考にしまくった
Mac OS X 10.5にwgetを入れる。 (javaプログラマ日誌)



●一般的な使い方
$ wget -r [URL]

例)
$ wget -r http://hp.vector.co.jp/authors/VA015654/
私の旧サイトを画像込みでDL。
カレントディレクトリに保存される。嬉しい事に相対パスだよ。


使い方は↓
【 wget 】 ファイルをダウンロードする - Linuxコマンド集:ITpro

これなんか便利そう↓
引用)png画像のみを入手する
$ wget -A .png http://www.xxxxx.co.jp/index.html




コマンド以外のソフトもいっぱいある。
ウェブサイトを丸ごと保存してしまえるフリーソフトはないでしょうか。(特定ディレクトリ配下のみ等でも可です) - 人力検索はてな

2010年3月12日金曜日

NodeBoxが面白い [processing]


Python版 Processing こと NodeBox をやってみました。
チュートリアルをちょっと改造して作ったのが上の動画。
2時間くらいでここまで作れた。

さすがビジュアルプログラミング用のソフトだけある。
サクサク作れる。
Processing と比較すると、やっぱ Python のコード体系の方がシンプルなので楽々な感じ。
CSV を処理する勢いでガンガン作れます。


ただねー難点が・・。
Processing に比べると 遅い!
アニメーションさせるとけっこう遅いです。
でも、動画の書き出しはフレームごとに記録して来るから十分の早さがある動画が作れるけどね。
NodeBox2 というのが出ているらしいけどまだ試してないです。
期待。
参考:Python版Processing “NodeBox” | itFun.jp


ちなみに、今回書いたコードは↓コレ
size(480,270)

fill(0.2)
rect(0,0,WIDTH,HEIGHT)

fill(1)
stroke(0.2)
strokewidth(1)

allfobj = []

for i in range(60): #ここで表示する文字を一回全部作ってallfobj[]に格納

flist = {}
flist['fsize'] = random(270)
flist['frotate'] = random(360)

chars = "format"
flist['fchar'] = choice(chars) #choice() : chars の中からランダムに一個選び出す関数
flist['fx'] = random(WIDTH)
flist['fy'] = random(HEIGHT)
allfobj.append(flist)

speed(20)
def draw(): #allfobj[]に格納されたデータを表示する
fill(0.2) #背景を塗りつぶす処理
rect(0,0,WIDTH,HEIGHT)

fill(1) #文字を描く処理
stroke(0.2)
strokewidth(1)
rotate(FRAME*5)
for s in allfobj:
fontsize(s['fsize'])
rotate(s['frotate'])
p = textpath(s['fchar'],
s['fx'],
s['fy'])
drawpath(p)

2010年2月14日日曜日

Python twitterAPI はじめの一歩到達!

ついに!Pythonでプログラムが書けた!
TwitterAPIを使ってみました。
やってみたのはとりあえず、自分のPOSTを取得。


↑自分のPOST、HP表示だとこれ


↑twitterAPI + Python で取り出したのがこれ


コードは
import twitter
api = twitter.Api()

statuses = api.GetUserTimeline('sugan777')
for s in statuses:
    print s.text


たったこれだけ!シンプルだよねー!これがPythonの魅力。
でも、ここまでに辿りつく道が長かった。

みんなのPython改訂版 を勉強
微妙にわかりにくいけど、他に良い本がない。

google code から
python twitterDL

c:¥python26 にパスを通す

コマンドライン
> python setup.py install

動かなかった。
jsonモジュールがないとか言われた。

easy_install を導入(参考に

コマンドライン
> easy_install.exe
simplejson-2.0.9-py2.5-win32.egg

(参考:Python Package Index : simplejson 2.0.9

−−−うまく動かなくてごちゃごちゃやってた。
PyScripterを再起動したら使えるようになってた


とこんな感じで。
オブジェクト指向言語は依存関係が絡み合っててキツいわー。
Pythonは多重継承を許しているから、こういう問題もっと出てくるんだろうなあ。



参考HP