qshinoの日記

Powershell関係と徒然なこと

PC

Makefile

PC

変数の優先順位 Male引数 Makefileの定義 環境変数 = と:= の違い = 遅延評価 := 即時評価 -e オプション 環境変数の優先順位が上がる。 引数>環境変数>Makefile内定義? 特殊変数 $@ ターゲット $< ソースの最初 $^ 全てのソース $? ターゲットより新しいソ…

壊れたbzip2を復旧

PC

For 18.04: sudo apt install bzip2=1.0.6-8.1 libbz2-1.0=1.0.6-8.1 For 16.04: sudo apt install bzip2=1.0.6-8 libbz2-1.0=1.0.6-8 以後のupdateを抑制 sudo apt-mark hold bzip2 libbz2-1.0 更新抑制解除 sudo apt-mark unhold bzip2 libbz2-1.0 ref

shのステップ制御

PC

shのステップ制御 インストールスクリプトや、試験スクリプト作成時、エラーが起きた行を修正し、エラーの行から再実行したい場合がないだろうか。 そんな時、一部をコメントアウトしたり、コピペしたりしていませんか。 そんな時に役立つshのステップ実行用…

ximagesrc in gstreamer

PC

x11の画面を切り取るgstreamer plugin ximagesrcはxからイメージを切り出すプラグイン。これを使って、モールスのデモを作成する。 x上でモールス信号を表示し、映像からモールスを復号する。 簡単だと思ったら、煩雑な処理が多く、作るかどうかは別途検討す…

X11色々

PC

X11関係で徒然と。 テーマはXdmx, Xvnc, Xnest, VirtualGL, xrdp, rdesktopなど。 x11 転送関係 https://www.qoosky.io/techs/b71444ec83 複数のX11サーバを立ち上げる方法 一つのマシンに複数のコンソールを立ち上げる事は良くあること。立ち上げ後、CTRL-A…

ntp server and client configurarion

PC

centos7 ntp server yum -y install ntp sudo echo <<EOS >> /etc/ntp.conf restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap EOS centos7 ntp client yum -y install ntp echo <<EOS >> /etc/ntp.conf server 192.168.0.1 iburst EOS centos7 ntp start and en</eos></eos>…

pci device linux

PC

pci space access pci 空間には大きく3種類がある。 pci config registers io resource mem resource pci config space は、4Byte read/write。/proc/bus/pci/...をopen(rw)し、リード/ライト/シーク可能。mmapは、x86_64 ubuntu 18.04 で試したが、エラーが…

Jetson xavier vnc

PC

Jetson Xavier vnc設定 Jetson xavier のvnc serverはデフォルトでは動かない。下記にて動作の報告あり。 File: ~/.config/autostart/vino-server.desktop [Desktop Entry] Type=Application Name=Vino VNC server Exec=/usr/lib/vino/vino-server NoDisplay…

ubuntu18.04のvino vnc server

PC

ubuntu 18.04 vnc serverの使い方 基本的な使い方は標準で立ち上がるdesktopの設定から、共有設定のところで設定する。 設定方法は、下記などを参照。 https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1741027/comments/11 Zakhar (al…

Linux device driver

PC

linux driver tutorial 非常に分かりやすいpi用device driver開発チュートリアルがあったので、参考に。 環境準備 sudo apt-get install raspberrypi-kernel-headers 上記により、下記にヘッダーが、 /usr/src/linux-headers-4.9.41-v7+ シンボリックリンク…

ubuntu 18.04 gdm3

PC

change to lightdm case 1 sudo apt update sudo apt upgrade sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse sudo apt install lightdm case 2 sudo apt-get inst…

高速 ping

PC

IPアドレス調査高速化 DHCPで割り当てられた他装置のIPアドレスを高速に調べたい。 非サーバ管理者を前提とする。 方法 シーケンシャルにping ping多重実行 シーケンシャルping for文でping -c 1 - w 0.5 などを繰り返す。 多重ping pingを多重実行し、結果…

linux routing masq

PC

IP マスカレード設定 Linuxをルーターにする時の基本設定。 IP forward有効化 パケット転送設定 NAT設定(NAPT) echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward > /dev/null sudo iptables -A FORWARD -i eno1 -j ACCEPT sudo iptables -A POSTROUTING -t …

m.2 変換

リスト https://www.amazon.co.jp/変換アダプタ-M-2キーA-Express-USBライザカード-高速FPCケーブル2本付き/dp/B07L9RFVBZ

gnome desktop 3

PC

cui mode # systemctl get-default graphical.target graphical.targetになっていた場合はCUI(multi-user.target)にする。 # systemctl set-default multi-user.target # reboot 本当のエンジニアは cuiを使う。

802.1x 有線lan ubuntu

有線LANの802.1x認証 概要 /etc/wpa_supplicant/wpa_supplicant.conf 試行 /etc/network/interfaces sudo /etc/init.d/networking restart conf # Where is the control interface located? This is the default path: ctrl_interface=/var/run/wpa_supplica…

git http server setup

git httpサーバ設定手順 sv: リポジトリ用意 sv: apache2 sv: リポジトリ更新 cl: クライアント設定 1. リポジトリ準備 $ sudo apt-get install git 次に「/home/user/git/project.git/」にリモートリポジトリを作成します。 $ mkdir git $ cd git $ git ini…

m.2

m.2 key and interface key pcie sata usb i2c other A 2 x1 none 2.0 1 DPx4 B x2 x1 3.0 1 Audio, PCM, IUM, SSIC, I2C E 2 x1 none 2.0 1 SDIO, UART, PCM M x4 x1 none none memo https://pinoutguide.com/HD/M.2_NGFF_connector_pinout.shtml m.2 conve…

SLVS

PC

# slvs Scalable Lowvoltage signaling コモンモード電圧 0.8v 差動電圧 400mv, プラスマイナス200mv コモンモード電流 6ma ? 因みに、LVDSのコモンモード電流3.5ma # 表 | 項目 | LVDS | SLVS | | --- | --- | --- | | 差動振幅 | 700mv | 400mv | # 参考 …

USB-Type-C変換

PC

はじめに USB-Type C変換アダプタは、TypeC plug品を買いましょう。Type C receptacle品は規格外、危険な接続ができるため、禁止されている。 USB 端子のTypeとケーブル 端子 Type A ホスト用 Type B デバイス用 Type C ホスト/デバイス両用 ケーブル A to B…

DB正規化

PC

RDBMSの正規化 第五正規化まである。 第1正規化 繰り返し項目削除 第2正規化 完全関数従属 第三正規化 推移的関数従属排除 第四正規化 第五正規化 もう少し詳しく 第1正規形 ・繰り返し項目を持たない ・導出項目を持たない 第2正規形 ・第1正規形を満たして…

ring buffer の管理変数

PC

上書きタイプのting buffer tailに追加し、headから読み出す、sizeサイズのring buffer。古いものを書き潰すタイプ。 size 最大登録数。0の場合は、一つも登録できない。 length 登録済みの数。0はなにも登録されていない。 head lengthが1以上なら存在する…

win10 ubuntu1804 デュアルブートでハマった事

PC

デュアルブート win10 1809 uefiとubuntu1804のデュアルブート環境を構築する時に、grub consoleが出て来て嵌った事。 嵌ったリスト ubuntu install後、windowsしか起動しない。 grub consoleが出て起動しない。 usb boot だと、変更が毎回消える。 最初は順…

windows boot managerを触る

PC

windows boot manager windows 8前後から入っている? bcdedit により設定できるらしい。設定例。winxpを追加。 Bcdedit /create {ntldr} /d “Windows XP” Bcdedit /set {ntldr} device partition=C: Bcdedit /set {ntldr} path ntldr Bcdedit /displayorder…

grub2

PC

grub2 console linux のブートに利用される grub。何らかの理由で、下記の様な表示で止まった場合の対策。 grub> grub rescue> 基本は単純、下記コマンドを打つだけ。しかし、問題は、... の部分。 set root=... linux ... initrd ... boot 以下は、この... …

5G商用化計画

PC

北米、韓国が進んで、次が欧州、豪、中国、アジア、最後に日本。 5Gモデム 5Gモデムを作れるのは下記の五社。 ファーウェイ メディアテック サムスン インテル クアルコム しかし、アップルがクアルコムとの和解直後にインテルが5Gモデム撤退を発表し、残り…

ちょっと整理

PC

gpuを使い映像をopencvで処理し、webで結果を動的に見たい。 それだけなのに、何だか大変。 gpuを映像処理に使い、デコード、エンコードはintel qsvもあり得る? 必要なコンポーネント 映像処理 opencv 加速用のcuda rtmp化 gstreamer rtmp配信用のnginx rtm…

mDNS

PC

mDNS マルチキャストDNS appleのランデブー、ボンジュール win10もupdateで対応。 セグメント内部だけ。 avahi linux系ではavahi-daemon ホスト名を設定すれば、xxx.local で参照できる。 yum yum install nss-mdns avahi avahi-tools その他 fw 5353/udp を…

python sqlite

PC

sqlite をpyhonから使う。 # -*- coding: utf-8 -*- import sqlite3 from contextlib import closing class Dbs: db = 'database.db' utable = 'create table users (id int, name varchar(64), age int, gender varchar(32))' def __init__(self): self.con…

python module search path

PC

path ターミナルでカレントディレクトリを移動して再度実行すると、3. カレントディレクトリが変化していることが分かる。 cd .. pwd /Users/mbp/Documents/my-project/python-snippets python3 notebook/print_sys_path.py ['/Users/mbp/Documents/my-proje…