Scratchpad@usagi1975.com

趣味、ソフトウェア開発などの備忘録

Dockerを使う(基本編2)

参考リンク Dockerfile リファレンス Docker Hub alpine とは 色々docker情報を漁っていると出てくるalpineだが、組み込み系でよく使われているBusyBoxをベースにしたLinuxディストリビューションの一種で、別にDocker専用の何かではない。 »

Python3超基礎(6)

Pythonのクラス 基本的なクラス定義。コンストラクタ、デストラクタ、メソッドの第1引数にselfが必ず入る(別名でも可能だが、慣例的にself)selfは自身のインスタンスを表す。呼び出し側は引数で指定することはできない。 注意点は、 »

Python3超基礎(5)

関数について def文を用いて関数を作成する # study7.py def add(x, y): print x »

Python3超基礎(4)

機械学習、データ分析などで大量データを扱うときは、Pandasを使うのがセオリーらしい。 が、まだどうありがたいのかは、勉強不足で不明だが、とにかく徹底的にデータの解析をしてくれる。 http://pandas.pydata. »

Python3超基礎(3)

CSV処理 CSV処理は専用のcsvモジュールがあるので、それを使うと便利 CSV読み込み import csv try : fr = open(" »

Python3超基礎(2)

バッチの引数、ユーザ入力 バッチの引数処理はsys.argvを使う。また、C言語のscanf()に相当するのがinput() > python3 sample. »

Python3超基礎(1)

今までちゃんとPythonの学習をしたことがなかったので、超基礎的な部分だけでも備忘録として残しておく。なお基本的にはPython3の学習になる 型・変数 特筆すべきものはないが、モダンな言語らしい使いやすさは感じる。 int型に上限はなく、メモリが許す限りということになる。 # int型 »

Bluetoothシリアルモジュール(1) HC-06

マイコンとBluetoothを使ったプログラムをやりたくて、余ったUSBドングルを使ったプログラムを今まだ現在進行形で格闘しています。 そもそもドングルを使う目的は安かったから。当時はシリアル通信で制御するBluetoothモジュールがそれなりに高価で、3500~4000円ほどしてました。(当然性能も良いと思う) とても手が出ないので、USBドングルを使った通信をチャレンジしているわけですが、USBレイヤはなんとかOKでしたが、 »

CypressのPSoC開発 (1)

トラ技の2019年5月号のPSoC特集を見て、PSoC(Programmable System-on-Chip)の5LP版の開発キットを衝動買いしました。付録のPSoC4と共にこれから勉強していこうかと思います。 PSoC自体これまでにないちょっと特殊なマイコン?(と言って良いのか不明)ですが、ヘテロジニアスコンピューティングとかFPGAとかそのあたりの方向性に沿っているんじゃないかと思っています。 »

Raspberry Pi3でOpenCV3.4.6をビルドする

Raspberry Pi3でOpenCV3をソースからビルドする手順の備忘録 事前に必要な画像フォーマット関連のライブラリをインストールします。また、python用の開発パッケージやnumpyもインストールする。 sudo apt install libjpeg-dev libtiff5-dev »