2014-12-01から1ヶ月間の記事一覧
ほったらかしてたBLE版ミニ四駆ラジコンの動作チェックだん。むりやり回路を詰め込んだ感は否めません。次回作は基板おこし&3Dプリンタでシャーシ作ろうかと思います。
昨日、Kansai.mrb 2014 Decに参加してきました。LTでしゃべった内容をうpしておきます。
組込みでスクリプト言語を使うことには消極的だったのですが、このところC++でWebAPIサーバを実装する苦行の日々で、少々C++に倦んできました。ここらでmrubyなどやってみようかと思い立ちました。まずはPCのUbuntu上で使って感じを掴んでみようと思います。…
20年くらい日々使っていながら、UNIX/Linuxのパイプの振る舞いをよく分かってませんでした。『易経』に「日に用いて知らず」というのはこれです。ちょっと簡単なコードで実験してみました。 リスト1 test1.c #include <stdio.h> int main(void) { int i; for(i=0;i<5;</stdio.h>…
組込みLinuxのC++でネットワークインターフェース(有線LAN/無線LAN)の設定を行なうクラスを作成しました。といっても、ほとんど ifup/ifdown/ifconfig/iwconfigなどのコマンドをC++から叩いてるだけの超テキトーなラッパーです。 ソース NetIf.h NetIf.cc te…
[スタートアップ]フォルダから削除 スタートメニューの[スタートアップ]フォルダにショートカットがあったら、それを削除する。 msconfigで常駐を解除 スタートメニューの[プログラムとファイルの検索] ボックスから msconfig を起動する。 [スタートアップ]…
1 SIGHUP 端末との接続が切断された(Hangup) 2 SIGINT キーボードからの割り込み(Interrrupt) 3 SIGQUIT キーボードからのプロセスの中止(Quit) 4 SIGILL 不正な命令(Illegal instruction) 5 SIGTRAP Trace / breakpoint trap 6 SIGABRT abort関数 8…
恒例の作業用BGMリストを改定。 ヘドラをやっつけろ (ゴジラ対ヘドラ) 誰がために -2012VER- (サイボーグ009) Катюша (ガールズ&パンツァー) 男兒當自強 (Once Upon a Time in China II) oath sign (Fate/Zero) 目覚めよ、ルーマニア人! (ルーマニア国歌) …
INIファイルって古くさいものですが、単純なフォーマットゆえに手で簡単に編集できるので、今でも使いたい場合があります。 LinuxでC言語だと、GlibライブラリにINIファイル(Key-Valueファイル)を扱うAPI関数が用意されているのですが、微妙に扱いが面倒くさ…
&&と||によるifを使わない条件分岐、シェルスクリプトではよく見るけど、C言語でやられるとちょっと戸惑う。でも英語だと、"and"と"or"を「ならば」「さもなくば」の意味で使うし、あんがい自然な表現なのかもしれない。(いや、C言語ではこんなトリッキーな…