鳥なき里のマイコン屋(74) VS Codeでマイコン・ソフト開発

M5Stack Hello From VS Code
JosephHalfmoon

Visual Studio Code、お使いの方も多いのではないかと思います。そのホームページの冒頭にあります。

Code Editing. Redefined.

しびれるカッコよさです。しかし、いままで見くびってました。というより、見誤っていた、というべきでしょう。「Visual StudioならC#書くとき使っているもんね」「Visual Studioのエディタ部分?」。Web開発などで使われている記事などが散見されました。マイコンには関係ないかな。。。などと思っておったのです。本日根本的に考えを改めました。 “鳥なき里のマイコン屋(74) VS Codeでマイコン・ソフト開発” の続きを読む

特許の失敗学[6] クレーム(その1) Simple is best

特許の失敗学
Simple is best
テレビ番組に特許ネタが出てくると、知財業界人は思わずコメントをしたくなります。近年で最も有名なのは『下町ロケット』でしょう。実際の特許訴訟を扱ったNHKドキュメンタリー『逆転人生』にも多くのコメントがあります。
逆転人生「最強アップルVS.貧乏発明家」
この「クリックホイール特許」の話は『逆転人生』のタイトルとおりに感動的な実話です。しかし失敗学の観点では、失敗の状況をNever give upで成功達成した「はやぶさ」と似た実例であり、失敗の実施を繰り返してはなりません。 “特許の失敗学[6] クレーム(その1) Simple is best” の続きを読む

IoT何をいまさら(54) BluetoothLE, RAWDATAを読む

JosephHalfmoon

「バイナリ」好きなので、たまにビット列とかHEXの数字の列とか触りたくなるのです。今回は、Bluetooth LE(Low Energy)がアドバタイジングしている時のRAWDATAを手動で読んでみました。まあ、後でWireshark様とかにもっと効率のよい解析をお願いする前振りであるのですが。BLEのパケットを虚空に放つのには、なんでも簡単にできてしまう M5Stackにやっていただきます。さて、ちゃんと読めるのか。 “IoT何をいまさら(54) BluetoothLE, RAWDATAを読む” の続きを読む

トホホな疑問(25) Python、argparse、help??

JosephHalfmoon

前回に引き続き「Microでない方の」Pythonネタです。普段、使い慣れており、まったく気にしていなかったモジュールがエラーを吐いて動かない。そういうときはダメージが大きいです。「何か悪いことをした?」と自分を責めつつ、パニくりまくり。今回は、コマンドライン引数を解釈する定番のモジュールargparseで体験したトホホです。 “トホホな疑問(25) Python、argparse、help??” の続きを読む

Literature Watch Returns(13) STM32F マイコン教科書、トラ技2020年3月号

JosephHalfmoon

CQ出版の雑誌には毎月「お世話に」なっているのです。まあね、物欲も刺激してくれるんだ、これが。ついつい部品屋さんの広告(大昔に比べると大幅減)など舐めるように見てしまう。中でも「マイコン」関係にはつい目がいってしまいます。広告は勿論、本文ならなおさら。 “Literature Watch Returns(13) STM32F マイコン教科書、トラ技2020年3月号” の続きを読む

トホホな疑問(24) Python 3.8.0、chcp関係ない?

JosephHalfmoon

今回はPC上の「Microでない」Pythonネタです。昨年秋に、長年慣れ親しんだ2.7をようやく諦め、3.8.0に移行いたしました。Python2.7で、日本語文字コードを取り扱うことはそれほど多くなかったのですが、その度に、結構、苦労したような記憶があります。3.8.0はその辺、なんと堅牢なことか。とりあえず全部UTF-8にしておけばまず失敗がない。でもWindowsのcmd.exe デフォルトのコードページはCP932だよね。なんで大丈夫なの? “トホホな疑問(24) Python 3.8.0、chcp関係ない?” の続きを読む

特許の失敗学[5] 特許は法律文書

特許の失敗学
特許は法律文書
特許は法律文書です。「特許の失敗学[1] 特許と論文」では著作権について違いを考えました。今回は特許文書と技術文書との法律的な違いです。特許文書を技術文書と同じつもりで作成すると失敗(残念な結果)となります。「特許は法律の世界」を意識したのは知財部門に異動した後のことで、設計者時代には特許の理解が浅く、チコちゃんに「ボーっと生きてんじゃねーよ!」と叱られそうなArahaでした。 “特許の失敗学[5] 特許は法律文書” の続きを読む

IoT何をいまさら(53) M5StickC、PIR Hat

JosephHalfmoon

最近ソフトばかりなので、ちょっとハードっぽいことも盛り込みたいと考えました。材料仕入れてあります。M5StickC用のPIRセンサモジュール。頭に被せて使うことができるためなのか?PIR-HATという名がつけられています。でもね、ハードでありがちなトラブル皆無、わずか10分ほどで動いてしまう。これでハードか? “IoT何をいまさら(53) M5StickC、PIR Hat” の続きを読む

モダンOSのお砂場(14) M5StickC、MicroPython REPL

JosephHalfmoon

前回、Webベースでグラフィカルな開発環境、UIFlowを使ってM5StickC上のMicroPythonのプログラムを作り、シリアルポートからMicroPythonのREPLに接続できることを確かめました。今回は、そのREPLを使ってターミナルエミュレータからMicroPythonのプログラムを直接流し込んで動かしてみます。 “モダンOSのお砂場(14) M5StickC、MicroPython REPL” の続きを読む

特許の失敗学[4] 「2対6対2の法則」

特許の失敗学
「2対6対2の法則」
今回は特許には直接関係しない「失敗学」の番外編です。
「特許の失敗学[3] 特許副業のススメ」の投稿後に、[作家・江上剛氏の記事] を読んで、かねてから疑問に思っていたことが、なんとなく理解できた気がしました。
「2対6対2の法則」とは、会社をはじめとする組織において、勤勉な人が2割、普通の人が6割、怠け者が2割という比率に分けられるというものです。働きアリの社会で観察された事象が、人間社会の組織にも当てはまるという驚きの法則です。 “特許の失敗学[4] 「2対6対2の法則」” の続きを読む

モダンOSのお砂場(13) M5StickC、UIFlowとprint()

JosephHalfmoon

前回、グラフィカルでWebベースの開発環境、UIFlowを使用してM5StickCのプログラミングを始めてみました。プログラムそのものを走らせるのは楽ちんで良いのですが、デバッグなど考えると pdb(Pythonの標準デバッガ)使えないとはいえ、print()くらい使えないものかな?と思いました。

“モダンOSのお砂場(13) M5StickC、UIFlowとprint()” の続きを読む

特許の失敗学[3] 特許副業のススメ

特許の失敗学
特許副業のススメ
働き方改革や同一労働同一賃金の施行(2020年4月)により正規社員に厳しい制度変更が行われる代償として、企業は社員の副業制限を撤廃(緩める)施策が予想されます。そこで特許ビジネスを副業とすることを考えてみます。 “特許の失敗学[3] 特許副業のススメ” の続きを読む

モダンOSのお砂場(12) M5StickC、UIFlowとMicroPython

JosephHalfmoon

このところKendryte K210搭載のM5StickVの上でMicryoPythonしておりましたが、実は同時期に、ESP32搭載のM5StickCも購入しておったのです。同じM5Stickのシリーズなので兄弟というべきか?プロセッサSoCが違い、CPUコアも違いで開発環境も似ていても違う、従兄弟くらいか、それとも腹違い?の兄弟か? “モダンOSのお砂場(12) M5StickC、UIFlowとMicroPython” の続きを読む

AIの片隅で(21) Lenna様のお写真

JosephHalfmoon

折角、Kendryte K210搭載のM5StickVが手元にあるというのに、AIまでたどりつかず、SDカードやらGPIOやらと戯れている毎日。ちょっとAIの方に一歩踏み出すべいと思いつつ、本日も時間も気力もない。。。そんなおり、装置にプリインストール?されている boot.py、顔認識プログラムを読んでみることにしました。確かに顔認識しているけれども、小さい画面に表示されるだけ。 “AIの片隅で(21) Lenna様のお写真” の続きを読む