プログラミング

プログラミング

python 正規表現で文字列判定

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

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

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

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

いろいろ製品作ってるんですが、どういうときに世の中にない製品を作ろうと自分の内部のどこが思い立つのか、いまだにわかりません。 製品を作り上げるってすごい意志力のいる仕事です。 構想は思いつきではありません。何日たっても構想である...
デジタルグッズ

:MOVE miniバギーカー

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

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

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

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

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

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

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

Com0Com 64bit版使うよりも

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

Visual Basic 2017 vs. Microsoft Access 2016

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

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を継承しているから、コールバ...
Mac OSX

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

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

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

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

Linux Kernel Map

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

easygui API 私家製翻訳(4)

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

PyUSB 私家版日本語訳(3)

USBを介して周辺装置と会話する 以下、USB接続、通信方法の基本をこちらあたりで学習されてから読まれることを強くお勧めします。 Pythonは3をお勧めします。(っていうか、2009年に発表なんだから、いい加減にpython2は終...
プログラミング

汎用プログラムPythonとUSB(2)

LibUSBとの接続をするPyUSB パッケージをダウンロードし、コマンドラインでそのフォルダーに移動します。 そこにはsetup.pyがあるはずです。確認してください。 python setup.py install でインストー...