プログラミング情報
Amebaでブログを始めよう!

Arduino 入門

スマートフォンが登場し、 いろんなセンサーが付いているデバイスのプログラミングが簡単にできる環境ができて、 プログラミングの可能性が非常に広がりました。

例えばそれまでは、 位置情報をとるのは至難の技で、 せいぜい IP アドレス等から大雑把な場所を把握する程度でした。ところが、 スマートフォンでは GPS 搭載は珍しくない、というか、 大半の端末に備えてあるのでそれを利用することは難しくなくなりました。

今はさらに Arduino などのオープンソース・ハードウェアが容易に利用可能になっています。これを使えば、センサーやイーサネットモジュールなどを使うのは非常に簡単になります。

だいぶ情報も集まって来たので、 Arduino の情報をわかりやすく、 サイトにまとめていきたいと思っています。

» Arduino 入門

プロなら知っておきたい JavaScript ~ クロージャ

クロージャを知らないと、ちゃんとしたコードが読めないし、いいコードは書けないものです。いつまでも、”JavaScript 入門" 的なレベルで甘んじていてはダメですよね。

最近はリッチな UI を持つ Web サイトが当然ですし、JavaScript ができないのではプロとして失格です・・・。ま、そこまで言わなくても、ちょっと物足りないのは確実です(苦笑)

僕が知っている限り、ちゃんとクロージャとかまでわかってコードを書いている人は少ないですねぇ。

⇒ クロージャとは、こういうことです

WindowProc はこうして呼ばれる

WindowProc がどのように呼ばれるか、デバッガで追いかけてみました。デバッグコマンドのたたき方、スタックの見方は参考になる・・・かもしれません。

最近は統合開発環境でばかり開発する人が多いかもしれませんが、デバッガを使えると本番環境で効率よく、調査の影響を最小限に抑えつつ、調査するなどできるようになります。それからメモリをみれるようになると、ダンプファイルから調査ができるようになります。

この意味で、WindowProc に興味がなくても (苦笑)、デバッガの使い方だけでも参考にしてもらえるといいと思います。

⇒ WindowProc の呼ばれ方を読む