風で飛んでいくチラ裏

気ままに雑記メモ書き殴り。古い記事は別blogからの引っ越しなのでレイアウトがアレです。

プログラミング関連

Vim + SCons

Vimでは、:make とコマンドを打つと、makeコマンドを実行して 結果をQuickfixに出してくれる機能があります。 # エラー箇所へジャンプする機能はもちろんコミコミ で、makeの代わりにSConsをビルドツールとして使っている場合、 どうすれば?と思ったら2行で…

arduinoで簡単サーボ制御

とある目的のためにサーボ3つを制御したくなったので、Arduinoに挑戦してみた。 参考にしたのは以下。 ブレッドボード、AVRマイコン、各種部品は動画の通りに秋月の通販で買ってだいたい2500円。 ライタはもともと持っているので、それを使うとして、サーボ…

何が違うの?

C言語の種類 http://okwave.jp/qa/q6383514.html --- 素晴らしい回答はそのうちどなたかがしてくれるとして、自分用の練習。 --- 現在、主流のコンピュータは、1と0の並びによって命令やデータを解釈し、処理を行います。 人間がコンピュータに「こう動いて…

CFAQを読む

http://www.kouno.jp/home/c_faq/ 困ったときにお世話になるFAQ。何度も見に行くけど、そのたびに違う発見が。 Cの教科書も今読み直すと違う発見があるかもなぁ。 つわけで、読んだときのメモを書き記してみよう。 1.1 > 文字データ型を(特にunsigned charを…

オレオレ通信仕様

詐欺ではなく、独自プロトコルの通信仕様を考えてみましょう。的な。 かなり適当にメモ。 RFC等を漁って適当なネットワークプロトコルを1つか2つ選んで勉強したほうがよっぽどいいですね。 ・リクエスト-レスポンス方式?垂れ流し?(TCPかUDPかみたいな) ・…

(function(document){ var pres = document.getElementsByTagName("pre") for(var i=pres.length; i--; ){  var el = makeOl(pres[i]) pres[i].appendChild(el) } function makeOl(pre){ var ol = document.createElement("ol") , li = document.createElement("li") , df = document.createDocumentFragment() , br = pre.innerHTML.match(/\n/g) ol.className = "preLine" ol.setAttribute("role", "presentation") for(var i=br.length; i--; ){ var li2 = li.cloneNode(true) df.appendChild(li2) } ol.appendChild(df) return ol } })(document)