私のIOT

シングルボードコンピュータ

ESP-WROOM-02の勉強(1)

ESP8266はArduinoIDEを使ってプログラム開発ができ,かつWiFi通信ができる。 このテのデバイスとしては本当に珍しく、「技適」を取っている。 これがないと電波を飛ばして使えないのだ。 さらにESP8266は単体でプログラムを実...
私のIOT

ウィルスMiraiがIOTデバイスにとり憑く?

ネットのニュースでMIRAI(英語名:future)というウィルスがIOT機器に潜んでDDos攻撃(乗っ取った人の指令でパケットをやたらと繰り出す)の踏み台にされるとあった。 IOTにも使えるマイクロプロセッサのプログラミングをしばしばする...
私のIOT

How to toggle on/off momentary pushbutton with PIC12F629

Do you think adding on/offf switch on pic12F629 ? One of the best way is using interruption. Many developers had made th...
私のIOT

PICでwaitのループを簡単に作る方法

すごい。 こんなサイトがあるなんて。 Microchip PIC Dealay Code Generator ここでアセンブラーコードを生成し、 XC8で使うなら volatile persistent char d1,d2,d3 ; //...
私のIOT

IOTを語るなら知っておいたほうがよいこと

IoTとは、いろんなデバイスがインターネットにつながって、データをデバイス同士でやりとりしたり、ビッグデータとして蓄えて活用したりできるんですよ。 が、IoTの要約だと思う。 しかしながら、そのデバイスについて語れる人間はコンピューター業界...
私のIOT

PIC MPLAB Xのバージョンあげた

久しぶりにOSX上のPIC開発環境のMPLAB Xを3.26にあげた。 アップグレードに伴い、トラブルがいくつか。 1. Javaは8が必要だった。 2. (これが一番手を焼いた) たとえばPIC12F629を書き込むボードを使っている場合...
私のIOT

IOTのセキュリティ

また、セキュリティしかわかっていない素人が「IOTのセキュリティ」とか騒いでいる。 セキュリティ関係のエンジニアはコンピューター、ネットワークの動作原理がほとんどわかっていない人間が多いと思う。 なぜならば、どうしようもないことで騒ぐからだ...
シングルボードコンピュータ

Arduino Firmata Visual Basic .NET (1)

背後の話し フィジカルコンピューティングといえば、Arduinoがもっとも有名かつメジャーだと思います。 USBで接続でき、Cライクな言語でプログラミング(スケッチという)を行い、動作を見ることができます。 しかし、PCとArduinoの連...
私のIOT

OSに関係ないアプリ

たとえば、WindowsとOSXで同様に使えるアプリケーション。 今まで、Open Officeくらいしか知らなかったが、ブラウザーのFireFoxもいわれてみれば、そうだ。最近は、OSXバージョンもコケなくなってきた。 今回、便利だと痛感...
私のIOT

XPort入門

エレキジャックでの記事 少し大きいEtherコネクタくらいの大きさで、I/Oポート、TCP/IPプロトコルスタック、Webサーバー、TFTPサーバー、TELNETなどを持ちつつ、6000円くらいの、お利口デバイス。 1回目 2回目 3回目 ...
PHPフレームワーク

CodeIgniterのScaffolding

開発フレームワークにはScaffoldingはたいていある。「足場」とでも訳すべきか。 要するにちょろっと書いただけで、ごく一般的なテーブル操作アプリケーションができること。CodeIgniterにもある。 使うことは非推奨となっているが、...
PHPフレームワーク

MVCモデル

尊敬する中島さんが「Active Record(O/Rマッピング)を使うことでMVCモデルだと勘違いしないようにね」と指摘しておられる。以下、彼のMVCモデルの引用。 Model:データベースなどに格納された生のデータを隠蔽し、抽象化された...
PHPフレームワーク

CodeIgniterでの入力の受け取り方

GETリクエストはCodeIgniterでは、原則、使われません。 Inputクラス Postデータを受け取るには、 $something = $this->input->post('something'); Apache Rewriteを...
PHPフレームワーク

CodeIgniter 1.7.2日本語版リリース

まあまあの速度で、ユーザー会が最新版に対応しました。ついでに、パッケージも本家とがっちゃんこしなくてよくなった。便利になりました。いまいち、盛り上がらないけど。。。 悔しいのは3,990円も出して買った「CodeIgniter徹底入門」がす...
PHPフレームワーク

CodeIgniter アップデート用View

データベースからデータをもってきて、フォームに埋める。その値を編集し、形式をチェックしてデータベースに書き込む。 とってもよくあると思う。でも、、、 CodeIgniterでは形式チェックをform_validationクラスを使って行う。...
PHPフレームワーク

CodeIgniterでのFormデータの受け取り

Form Validationクラスを使う Controller(form.php) <?php class Form extends Controller { function index() { $this->load->helper(...
PHPフレームワーク

CodeIgniterでのユーザー認証2(MY_Controller)

当たり前だけど、どのコントローラもユーザー認証しなきゃいけない。なので、Controllerクラスをカスタマイズして、MY_Controllerクラスを作る。(system/application/libraries/MY_Controll...
PHPフレームワーク

CodeIgniterこそを使いたい

「徹底入門」もだいたい眺めたので、ちょこちょこ書き始めてる。 巷のCodeIgniterの評判見てたら、こんなおもしろい意見に意見した記事を発見した。元の意見などがそうだが、フレームワーク批判はおおいに結構だけど、非難するだけで自分が賢いと...
PHPフレームワーク

MySQL覚書

my.ini(Windowsの時)にUTF-8の指定をする PHPもUTF8で開発しているのだから、MySQLもUTF8にする。 xamppmysqlbinmy.iniに以下を加える default-character-set = utf8...
PHPフレームワーク

CodeIgniterの知られざる基本

簡単なハズのCodeIgniterですが、以外に基本的なことが見つからなかったのでメモ。 データベースModelを作って使いたい人は多い、というよりも、それなしのWEBアプリを想像するほうがむつかしいのですが。。。ModelをViewへ展開...