プログラミング

プログラミング

省電力一定時間点滅 スイッチ付プログラム

XC8で書いた。 普段はSLEEPし32.768KHzクリスタルでTimer1のシグナル入力とする。 Timer1がカウントアップすると割り込みをおこし、ポートをオン・オフする。(割り込みルーチン内で問題ないようだ) プログラムは内部クロッ...
PHPフレームワーク

CodeIgniterでセッション管理にSQlite3を使ってみる

久しぶりにちょっと開発。 データがとても小さいのでSQLiteを使おうと思った。 開発はMac上。 PHPにSQLiteのドライバーはバンドルされているようです。 DBのメンテナンスツールにはなんといってもDB Browser for SQ...
プログラミング

python 正規表現で文字列判定

あまりにもしょうもないんだけど、どこにも例がなくて困ったのでメモ。 文字列が数字とカンマとピリオドだけでできているか?の雑な判定。 Perlで正規表現が流行った時は文字列の判定が多かったのに、Pythonでは文字列の取り出しの例ばかり。なぜ...
プログラミング

簡単なCSSフレームワーク milligram

先日、PHPでシンプルな検索ウェブアプリを書いたんですが、、、 いつも悩むのが飾り付け。 たしかにBootstrapは便利です。 でもね、書いたHTMLのタグだけで味付けしてくれるCSSライブラリーあったっていいんじゃない? (デザインセン...
プログラミング

製品を作るおじさんの独り言

いろいろ製品作ってるんですが、どういうときに世の中にない製品を作ろうと自分の内部のどこが思い立つのか、いまだにわかりません。 製品を作り上げるってすごい意志力のいる仕事です。 構想は思いつきではありません。何日たっても構想であるならば頭から...
シングルボードコンピュータ

:MOVE miniバギーカー

あけましておめでとうございます。 お正月、暇を利用して以前から買ってあったmicro:bitを搭載するロボットのキットを組み立ててみた。 紹介は「二つの連続回転仕様サーボモーターによって駆動する、2輪ロボットキットです。自律駆動やBluet...
PHPフレームワーク

Mac環境でPHP使ってウェブアプリの開発

というと、たいていがMAMP入れろや、ってことになるんだけど有料版のお誘いがあったりして感じよくない。 自分の環境が汚れるし。 Macは代々「移行アシスタント」で引き継いでいくので、すでに消したPortsの残骸すら残っていたりする。 今どき...
プログラミング

Visual Studio 2017 Visual Basic データベース接続文字列の取得

Visual Baicほど古い歴史をもつプログラムになると、過去の記事が邪魔で仕方なくなる。 ごく当たり前の話だけれど、データベース接続文字列をプログラム上でどう入手するか、という情報はコロコロ変わってきたようだ。 まず、かなり前から接続文...
プログラミング

Visual BasicとAccessDBを配布パッケージにする

昔はデスクトップアプリでAccessDB繋いでいるアプリケーションって王道だったと思うけど、今はなかなか情報が見つからなかった。 Visual Basicで快適にAccessDBをつないでプログラムを開発したまではいいんです。 でもTabl...
プログラミング

Com0Com 64bit版使うよりも

パソコンでシリアル通信って時代遅れのようだけど、よく使われます。 たとえば、IOTデバイスとパソコンの間で通信しようとすると最も手軽な方法です。 Arduinoへの書き込みなどもRS-232C通信+です。 さすがに今どきのパソコンにはRS-...
プログラミング

Visual Basic 2017 vs. Microsoft Access 2016

大昔、VBでシステム開発していたころ、アプリケーションレベルのテストのためによくAccessを使ったものでした。 (以前書いたように)デスクトップアプリで一人ユーザーならAccessでええやんと思って使い始めたらハマった。備忘録。 Visu...
プログラミング

Windowsパソコンの買い替え/アップデート

3年前にHPのEliteBook 2170Pを購入して使っていたのですが、さすがにしんどくなってきた。 3年前とはいいながら製品発表は2012年。ディスプレイの大きさが11.6inch。Windows7からWindows10にまでアップグレ...
プログラミング

アプリケーションの開発では

ええ、ほとんどの人はスマホですべてが済むといいます。 でも私はまったくそう思ってないんです。 インターネットの回線をご自宅にもひいておられるでしょう。 しばしば1Gbの回線なんていうけど、これ、下りのスピードですよね。上りはそんなにでない。...
デジタルグッズ

PIC16F1705

Microchip TechnologyのPICマイクロプロセッサーで16F1系というものがあることは知っている人は知っている。 新しく設計された「次世代型PIC」と言われており、Cコンパイラーでプログラミングすることを意識して作られたマイ...
プログラミング

wxPython (PythonのGUI)

ネットで記事を書いているプログラマーっておもしろいもので、ちょっと難しいと知らんぷりをする。 たとえば、Visual Basicが全盛のころは盛んにGUIなどについて書きまくっていた人が多いが、PythonでGUIについて書いている人はごく...
プログラミング

XMLhttpRequest -> fetch

ひっさしぶりにAjaxのコードを書こうとあれこれみていて、また知らなかったことが出てきた。 fetch 新しいHttpリクエストをあげるJavascriptの命令。 イマドキらしくpromiseを継承しているから、コールバック関数じゃなくt...
Mac OSX

MacでKHCoderを動かすなどについての愚痴

ここのところ、俺は不機嫌である。 というのも、コンピューター上でわからないことが多すぎるからである。 事の発端は家人が「KH Coderとかいうソフトを使いたい」から始まった。 調べると文化系の人間が作ったフリーソフト。 いやーな予感がして...
プログラミング

micro:bit + BLE + ChromeブラウザーそしてPromise

micro:bitをBLE(Bluetooth Low Energy)を使ってブラウザーから操作するという、とても大事な技術の研究。 技術の社会的意義 micro:bitをあきらめた。アメリカの友人が「今はESP32がホットだし安いぜ。」な...
Linux

Linux Kernel Map

しばしば「オープンソースはコードが公開されているから、どこまでも追える」と言ってはばからない人間がいる。 かつて散々、OSのデバッグをやった人間に言わせるとウソもいいところである。 言い換えると上記のことをほざく人間は実際にコードデバッグを...
プログラミング

easygui API 私家製翻訳(4)

easygui API Pythonから使えるGUIモジュールeasyguiを自分で使うための翻訳です。 インストールについてはこちら。 試しにこんなコードを動かすと、 from easygui import * msgbox("こんにちは...