Scratchpad@usagi1975.com

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

Ubuntu18.04でのsshd_config設定

ずいぶん昔にUbuntu14.04で構築したsshサーバーの設定内容をコピーして、今回Ubuntu18.04で反映したら、エラーが表示されてしまった。バージョンが上がって微妙に内容が変わっているようなので、また備忘録として残しておく。 sshd_configの設定内容のテスト 設定内容が正しく動作するかは、 »

ScanSnap iX1500導入

色々迷った挙句、定番中の定番ScanSnapの最新版iX1500を購入しました。 画質などでは、CanonやEpsonが良さそうですが、総合力でいうとScanSnapのほうが洗練されてそうだし、前バージョンのiX500の評価が高い&情報量が多いのが決め手です。自炊目的ですが、おそらく画質にこだわることはなさそうで、トラブルが少なく安定運用できるのを期待して決めた感じです。 »

PIC16F1455でUSBシリアル変換モジュールを作成

PIC16F1455にはUSBデバイスモジュールが搭載されている一番安価?なPICマイコンで使いやすいです。これを使って、シリアル通信(UART)をUSB変換するモジュールを自作してみます。 USBシリアル変換モジュールはAmazonでいくらでも安いものがあります。買ったほうが早いのは分かっていますが、通信の基礎でもあるし、USBとシリアル通信の基礎に触れておけば、 »

docomo版Android端末からドコモアプリを削除

ドコモ版Android端末を白ロムとして購入して格安シム指して使っています。iPhoneから乗り換えてずいぶん経ちますが、最近は性能も良くてとても快適です。 ただ、分かっていたけどドコモアプリがかなりウザイです。開発者向けオプションから起動中のプロセスを停止することはできますが、ゾンビのように復活してきます。かといって削除するアプリもありますが、root化が必要だったりしますがそれはやらないようにしています。 そこで、 »

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. »