可変ブログ

色々メモとか。とりあえず自分が分かるように。その後、なるべく人が見て分かるように。可変。

linuxのパッケージ探すところ

リポジトリにない時に探してみるところ。 一番上の以外は安全性はよくわがんにゃい。 Ubuntu – Ubuntu パッケージ検索 Launchpad Npackd SourceForge - Download, Develop and Publish Free Open Source Software おまけ Index of /ubuntu-ports/pool/univer…

MCP3208-CI/PとRaspberryPi3でAD変換

RaspberryPiにはアナログ入力ポートがありません。 なのでMCP3208-CI/Pというアナログ-デジタル変換ICを使ってアナログ値を読み取ります。 MCP3208-CI/PとRaspberryPiとの通信にはSPI通信を使用します。 RaspberryPiのセットアップは終わってるものとします…

Ubuntuで一つのNICに複数のIPアドレスを割り当てる

IPエイリアスっていうらしい。 DHCP static 混在 - Google 検索 1つのNICに複数のIPアドレスをアサインする - かえでのWebログ 【LIVA】【Ubuntu server14.04】1つのNICに複数IPアドレス - かっこいいブログ名つけたい 1つのNICに複数のIPアドレスを割り当て…

TCP通信と非同期通信

マルチコアならスレッド作ってもいいのかな? シングルコアならselectかpoll? 割り込みとかコールバック関数とか使えないの? C++ならboostのasio使うか? boost::asioでUDP/IP通信 - shogo82148's blog pythonならasyncioかthreadingか? threading Python3…

シグナルハンドラ

キーボードからの割り込み シグナルの使い方と実装について - へにゃぺんて@日々勉強のまとめ [C/C++] シグナルを受け取る、シグナルハンドルをする 安全なシグナルハンドラを実装するには ――C/C++セキュアコーディング入門(4):CodeZine(コードジン) […

プログラミングでhogeの数、fuga番号という変数の名前

hogeの数と、fuga番号はプログラミングでどう表現するか。 英語ならnumber of hoge、とfuga numberとなるが、 number_of_hogeなんて長くて使いたくないしなんかわかりにくい。 番号 数 英語 プログラミング - Google 検索 C - 「~の数」という変数名はどう…

UbuntuでのHDDのフォーマット

Gpartedで全部いけると思ってたけど、GpartedではフォーマットしたHDDのアクセス権限を取得できないらしい。 HDDをフォーマットする - Ubuntu 16.04 LTS編 https://sicklylife.jp/ubuntu/1404/hdd_format.html Ubuntu GParted その21 - 作成したパーティショ…

マルチスレッドプログラミング

C(暫定) Linux スレッドプログラミング ラズパイでタイマ割り込みもどき | 半田付け日記 C++(暫定) c++ thread 使い方 - Google 検索 std::thread::thread - C++入門 C++11で始めるマルチスレッドプログラミングその1 ~std::thread事始め~ - すいバカ…

GYSFDMAXBとラズパイでGPS取得

Raspberry Pi3でGPSを扱う gps3 · PyPI 秋月電子 UART(シリアル)接続GPS(2016.2発売)をRaspberry Pi 3につなげて、GPS出力をgpsdで受ける · GitHub GPSD Client HOWTO http://blog.goo.ne.jp/jivjiv/e/71020f02d923eefebafde80d5202bba3 Raspberry Pi3の…

Windows上のVSCodeからsshでリモートファイル編集

Windows上のVisual Studio Codeからサーバー上のファイルを編集する - mtwandのブログ [Windows] Visual Studio CodeでGithub・Gitlab・Bitbucketそれぞれにssh接続する リポジトリにrsubがない場合 サーバ側のファイルをSublimeTextで編集する linuxはこっ…

Windows ファイル同期、バックアップソフト

個人で使うならRAIDよりも同期ソフトがいいみたい。 RealSync、BunBackup、FreeFileSync とかあるけど、RealSync、BunBackupは古かったり文字コードエラー出たりするらしい。 FreeFileSyncがいいかな。 丸ごとバックアップは Macrium あとsyncthingが便利そう…

マルチプラットフォームなGUIライブラリ

マルチプラットフォームなGUIソフト作りたいけどどれを使うのがいいかなー。 比較 C/C++のGUIライブラリ比較 - なんとな~くしあわせ?の日記 【わかりやすく解説】PythonのGUIライブラリを比較10選 おすすめはどれ? | ハジプロ! 簡単なウインドウアプリ(G…

OpenCVでGUI

OpenCV 2.xでトラックバーを使ってみる - minus9d's diary ユーザインタフェース — opencv v2.1 documentation OpenCVのための軽量GUIライブラリ『cvui』 GitHub - Dovyski/cvui: A (very) simple UI lib built on top of OpenCV drawing primitives

海外通販

なんかほしい時に安く手に入らないか探すところ。 Amazon.com expansys aliexpress ebay Elecrow.com® Custom PCB Assembly, Fabrication and DIY Electronics Cool Gadgets、RC Quadcopter、Banggoodの3Dプリンタ用オンラインショッピング 私的海外ガジェッ…

RaspberryPiのGPIO割り込み

C++ (WiringPi) ORBIT SPACE http://racetimer.hatenablog.com/entry/2016/05/26/220008 Python (RPi.GPIO) 割り込み(コールバック関数)の使い方(その1) - Raspberry Pi 3 & Python 開発ブログ☆彡 割り込みの使い方(その2) - Raspberry Pi 3 & Python 開発ブ…

GPSモジュールGYSFDMAXBの更新レートを10Hzにする。

GPSモジュールの測定周期を10Hzに変更できたが gpsdを起動すると1Hzに戻される windowsなら公式のソフト使って10Hzに設定することもできる。 GYSFDMAXB 更新レート - Google 検索 GYSFDMAXB 10Hz - Google 検索

C++での簡単なUDP通信

・流れ ソケット通信winsockの立ち上げ socketの作成 アドレスの設定 socketの設定 送信・受信 socketの破棄 winsockの終了 ・備考 同じソケットで送受信両方できるらしい ソケット通信で受信しきれなかったデータは、OSの通信用メモリにスタックされるらし…

RaspberryPiの起動ボタンとシャットダウンボタンを作る(ついでにスタートアップについて)

クラゲのIoTテクノロジー Raspberry Pi 3 にシャットダウン/リブート/再開ボタンを追加する - はむ!の空想具現化したいブログ ラズパイでシャットダウンボタンを付ける(ついでに起動ボタン) スタートアップについて Raspberry Piでプログラムを自動起動する…

RaspberryPiのGPIOの操作方法それぞれ

コマンド ツール・ラボ » 第24回 Raspberry PiのGPIOを制御する(コマンド編) C++ならWiringPi ツール・ラボ » Raspberry PiのGPIO制御方法を確認する(GPIO制御編その2) PythonならRPi.GPIO ツール・ラボ » 第26回 Raspberry PiのGPIOを制御する (Python編) R…

Raspberry Pi でSPI通信。

参考URL ピン配 Raspberry Pi ピン配置などを公式ドキュメントで調べる - Qoosky WiringPiの入れ方 ツール・ラボ » Raspberry PiのGPIO制御方法を確認する(GPIO制御編その2) SPIの有効化 I2CとSPIの有効化の設定方法 · GitBook WiringPi for pythonの入れ方 …

RaspberryPiのネットワーク設定

IPアドレス固定する。 sudo nano /etc/dhcpcd.conf interface eth0 static ip_address=192.168.0.121/24 static routers=192.168.0.101 static domain_name_servers=192.168.0.101IPアドレスの最後の24はサブネットマスクの役割 無線LANの設定をする sudo na…

MCP2515を使ってRaspberryPiでCAN通信

MCP2515のモジュールを使ってRaspberryPiでCAN通信をする。 配線とか初期設定はここら辺を参考に python-can — python-can 2.1.0 documentation https://media.readthedocs.org/pdf/python-can/2.1.0/python-can.pdf 【Raspberry Pi】python-canを使ってCAN…

Raspberry pi用のUPS

いろいろあるけど、どうしよう。 Raspberry Pi用の無停電装置(Pi-UpTimeUPS for Raspberry Pi Zero W) Make: Japan | Raspberry Piを無停電化するボード y2blog » Raspberry Pi の電源対策 RaspberryPiの可搬型UPSとして使えるモバイルバッテリー捜索 Rasp…

Ubuntuでcdしたらlsする

cdしたら必ずlsしてる自分に気づいて調べてみました。 cd したら ls する こちらの記事に書いてあるまんまです。 いくつか方法があるようなのですが、自分には違いが分からないのでとりあえず一番上に書いてあるものを。 .bashrcに cdls () { \cd "$@" && ls…

PC設定(超個人用メモ)

【共通設定】 ・隠しフォルダ表示 ・拡張子表示・IMEの設定:ctrl+spaceを半角全角に ・カーソル速度変更 表示までの待ち時間:最短 表示の間隔:最速 ・スペースを常に半角・マウスの精度を高めるチェックを外す ・非アクティブ・ウィンドウのスクロールの設定…

UbuntuでCapsLockをCtrlに入れ替える。

以下のファイルを編集。 /etc/default/keyboard XKBOPTIONS=""↑となっているところを XKBOPTIONS="ctrl:nocaps" ↑というように書き換えて再起動。【参考URL】 Ubuntu 16.04 CapsLockをControlに置換する方法 - Qiita

Firefox57のアドオンと設定。

ツリータブ Tree Tabs 他候補:ツリー型タブ、タブリストボード(使ったことない。) セッションマネージャ Tab Session Manager マウスジェスチャー Gesturefy 設定: タブを閉じる:↓→ タブを復元:←↑ 次のタブ:- 前のタブ:- タブを複製:↓ 上までスクロ…

win10のタスクバーにフォルダやbatを登録する方法

・フォルダ [Win10] タスクバーに “任意のフォルダー” を『ピン留め』する方法 | エンジニアの休日 ・bat バッチファイルをタスクバーに配置する方法 | ITメモ帳

ubuntuのシステムバックアップ

ubuntuでバックアップをとる際、単なるファイルのバックアップでいいならいろんな方法があります。 普通にコピーしたりtarで固めたり。rsyncとかdumpとかdeja-backupとかのパッケージを利用する方法もあります。 ですが、これらの主な用途はファイルのバック…

checkinstallが便利そう。

RaspberryPiにROSを入れようとしたら『checkinstall』って便利そうなものを見つけました。 RaspberryPiじゃなくても使えます。 環境 Ubuntu16.04 checkinstallとは? 『checkinstall』とは一言でいうと、自分でビルドしたものを『apt-get』で管理できるよう…