可変ブログ

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

2018-01-01から1年間の記事一覧

Ubuntu設定超個人用メモ。

# setting LanguageSupport install Text Entry switci to next source using Anty hankaku zenkaku hankaku Power KeyBoard Appearance Time & Data Unlock from Launcher cd->ls# Terminal transparent# Brightness and Wifi enable Ubuntu12.04で画面の明…

Dockerメモ。

Dockerをちゃんと理解できて、使えるようになったらきれいにまとめます。 使い方 http://docker.yuichi.com/index.html 【入門】Dockerとは?使い方と基本コマンドを分かりやすく解説します | カゴヤのサーバー研究室 Dockerの基本的な使い方 - 魔法使いの卵…

cmakeとかg++とか

g++で外部のライブラリを使うときとかに指定しなきゃいけないもの。 ・ソース(.c .cpp) ・ヘッダ(.h .hpp)の入っているディレクトリ(-Iで指定) ・ライブラリの入っているディレクトリ(-Lで指定) ・ライブラリ(.a .o等)(-lで指定) ・ヘッダファイ…

git 全体構造と使い方とコマンドの図解。

※2019.08.02追記 独習Git読みました。下記の記事には正しくない内容が多分に含まれていますので気をつけてください。 全然まとまってないけど。 全体的な使い方 サルでもわかるGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】 各…

Arduinoで赤外線通信

使ったもの ・受信モジュールは Pl-IRM0101-3 赤外線リモコン受信モジュール PL−IRM0101(38kHz)シールド付: センサ一般 秋月電子通商-電子部品・ネット通販 ・送信用の赤外線LEDはこれ OSI5LA5113A 5mm赤外線LED 940n…

RaspberryPiでサーボモーターをPWM制御する。

RaspberryPi3 でハードウェアPWM出力できるピンは12, 13, 18,19の4つ そのうち、独立して制御できるのは「12と13」か「18と19」。「12と18」、「13と19」は同じ制御しかできない。 Raspberry PiのハードウェアPWMをpigpioで出力する あらかじめこんな感じで…

端末エミュレータ比較

teraterm putty Poderosa RLoginとかとか。 RLoginがよさそう。次点でteraterm。 Windowsターミナルソフト + Rlogin が最高すぎる!! 俺は、TeraTermを捨ててRLoginを使うぞ! | 雑誌の住人 ターミナルソフト 比較 ターミナルソフトはTeratermよりRLoginが…

Raspberry Piのセットアップ

ここら辺を参考に Raspbianのインストールと最強の初期設定 | 純規の暇人趣味ブログ Raspberry Pi 3 Model B をインストールしてSSH接続できるようにしてみる – CLARA ONLINE techblog ・DDwinをダウンロード DD for Windows - Tech Info ・OSイメージをダウ…

RaspberryPiをWi-fiのアクセスポイントにする。

RaspberryPiにルーターの機能を付ける場合はここら辺 Raspberry Piの無線LANアクセスポイント化 - DesignAssembler Pi 3をWifi AccessPoint化(Raspbian stretch Lite 2018): new_western_elec How to Set up a Raspberry Pi as a Wireless Access Point Ra…

マウスキーボード共有ソフトSynergyのインストール

一つのマウスキーボードをネットワーク越しに複数PCで使いまわすソフトSynergyのインストール方法 ビルド済みのものはここらへんから GitHub - brahma-dev/synergy-stable-builds: Downloads : https://brahma-dev.github.io/synergy-stable-builds/ Release…

SOM (自己組織化マップ) 作ってみた。

GitHub - shibafu3/Som ここら辺を参考に。 5分で分かる自己組織化マップ 子供でもわかる「自己組織化マップ」 #ifdef _DEBUG //Debugモードの場合 #pragma comment(lib,"C:\\opencv\\build\\x86\\vc12\\lib\\opencv_world300d.lib") // opencv_core #else /…

voronoi図を作ってみた。

ここのアルゴリズムを参考にして作りました。 GPUでボロノイ図を描画する : WebGLを用いてスムーズに描画できる高速アルゴリズム | POSTD voronoifield.hpp #ifndef VORONOIFIELD_HPP #define VORONOIFIELD_HPP #include "opencv2/opencv.hpp" #include <vector> #in</vector>…

vimの実際の使い方

vimを始めるうえでコマンド覚えるより大切なことかもしれない 初心者こそ、お洒落でvimらしい使い方を学ぼう! - おしゃれな気分でプログラミング おまけ 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能35個 - MyEnigma

Arduinoで外部割込みとシリアル割り込み

・外部割込み Arduino の attachInterrupt() での割り込み処理 Arduinoの概要 割り込みと ISR - 基礎からの IoT 入門 Arduino入門:外部割り込み | easy labo 簡単なスケッチを #define INT_PIN 2 void gpio_isr(){ Serial.println("warikomi"); } void setu…

ArduinoとEthernetシールドを使ってTCP通信

ArduinoとEthernetシールドの互換品を使ってTCP通信をします。 今はEthernetシールド2というものがあるらしいですが、今回使用するのは1の方だと思います。(たぶん) Ethernetシールド2の場合、使うライブラリやArduinoIDEのバージョンが変わってくるので注…

TCPとUDPの違い

・TCP 送信したパケットは勝手に分割されて適当に結合されて受信される(データの境界保証なし) つまり1回send() ≠1回recv() はてなブログ Socket通信でパケットを意図的に分割する: DOBON.NETプログラミング掲示板過去ログ ソケット通信メモ(Hishidama's T…

いろんなブータブルメディアを作れるソフト

Rufus便利かも。 Rufus: 様々なOSのブータブルUSBを作成できるフリーソフト - ぼくんちのTV 別館

UEFIブートのエントリを削除する方法

間違ったところにブートローダーを書き込んでしまった時に windowsから削除 その他/UEFIブートからLinuxを削除する手順 - Windowsと暮らす linuxから削除 efibootmgr その1 - UEFIブートマネージャーを操作するコマンドの紹介・UEFIブートマネージャーに登録…

MCP2515を使ってArduinoでCAN通信

MCP2515のモジュールを使ってArduinoでCAN通信をさせる。 ライブラリはMPC_CAN_libを使う。 スケッチの書き方は、MPC_CANのgithubのサンプルプログラムとヘッダを見るとわかりやすい。 【RaspberryPi】 RaspberryPiとArduinoをCAN通信させた - Yoshichiの日…

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が便利そう…