参考サイト オレオレSSL証明書(自己署名証明書)を作るワンライナー https://www.karakaram.com/creating-self-signed-certificate/ SAN(Subject Alternative Name) のオレオレ証明書 https://qiita.com/nis_nagaid_1984/items/b8f87d41ea108d47af61 OpenSS…
参考サイト EC2(Amazon-Linux-2)にNginxを入れてブラウザで確認するまで2018冬 [画像で解説] インスタンス編 https://qiita.com/ymzk-jp/items/ef9203a9b9f8ce5d34af EC2(Amazon-Linux-2)にNginxを入れてブラウザで確認するまで2018冬 [画像で解説] Ngin…
Debian への PostgreSQLインストールから新規DB作成まで https://debimate.jp/2020/03/20/%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%EF%BC%9Adebian-10buster-%E3%81%ABpostgresql-11%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97…
<html> <head> <title>テスト</title> </head> <body> </body> </html> こういう html ファイルを動かしたい。 https://qiita.com/f-akazawa/items/a5d0bf61d78a052df85a 上記の通りやったらできた。
あらまし Debian 10 に nginx と PHP をインストールしてみる。 nginx のインストール Debian 10 (buster) - Web サーバ Nginx 構築(Nginx 公式リポジトリ使用)! - mk-mode BLOG ユーザー権限でやってうまくいかなかった。root権限でやれって書いてあった…
前提 Debian は Virtual Box に入ってるものとします。 以下のURLの通りに設定したがホストからはつながらなかった https://www.mk-mode.com/blog/2019/10/11/debian-10-ssh-installation/# 解決 Debian 側のファイアウォールでポートを開けてなかった。root…
前提 Debian は Virtual Box に入ってるものとします。 以下のURLの通りに設定するとOK https://qiita.com/muniere/items/878837964f3b11fb7663 詰まったところ NATをVirtualBox Host-Only Network にするとホストとゲストでの通信はできるようになるが、ゲ…
以下のブログを参考に ILI9341 + ESP32 (Parallel) 以下のコードを動かす #include <WiFi.h> #include "SPI.h" #include "TFT_eSPI.h" TFT_eSPI tft = TFT_eSPI(); // Invoke custom library void setup() { tft.init(); tft.setRotation(1); Serial.begin(115200); </wifi.h>…
絵文字が豆腐になる。どうすればいいのかは要調査 package main import ( "bytes" "fmt" "image" "image/png" "io/ioutil" "os" "github.com/golang/freetype/truetype" "golang.org/x/image/font" "golang.org/x/image/math/fixed" ) func main() { f, err …
#include <iostream> #include <windows.h> int main() { std::locale::global(std::locale("japanese")); MEMORYSTATUSEX statex; statex.dwLength = sizeof(statex); if (GlobalMemoryStatusEx(&statex) == 0) //関数が失敗した時 { return 0; } wprintf(L"物理メモリ(ullTotalP</windows.h></iostream>…
戦略 描画とSDからの読み出しを別々のコアでやることで並列に動作させてできるだけアイドルを減らす。 画像の前半を読んだらセマフォを開放。前半の描画を行っている間に次の後半の描画部分を読みだす。 描画のほうが早いので読み出しの速度分のFPSがでるは…
TFT eSPI を使ってみた。 コード #include "FS.h" #include "SD.h" #include "SPI.h" #include "TFT_eSPI.h" TFT_eSPI tft = TFT_eSPI(); // Invoke custom library SPIClass sd_HSPI(HSPI); #define HSPI_SCK 14 #define HSPI_MISO 35 #define HSPI_MOSI 13…
回路 ソース #include "FS.h" #include "SD.h" #include "SPI.h" #include "Adafruit_GFX.h" #include "Adafruit_ILI9341.h" // For the Adafruit shield, these are the default. #define TFT_RST 16 #define TFT_DC 17 #define TFT_CS 5 // Use hardware S…
タイトルはちょっと盛った。 C言語のHello WorldのファイルをVisual Studioのコンパイラでmakeする #include "stdio.h" void main(void) { printf("Hello World\n"); } 参考にしたサイト makefile と nmake ~ makefile を読み解く - C/C++ による Windows …
あらすじ こんな感じのものを実装しました。 XAML
あらすじ NAT超えという技術を知り、いったいどういうものなのか?を調べて、Goで簡単に実装してみました。 NAT NATというのはグローバルIPとローカルIPを変換する機構です。グローバルIPの枯渇を防ぐため、ローカルIP以下のデバイスに対して同じグローバルI…
概要 クリックした箇所をヒートマップで表示するにはどういうサービス構成になるのか?という技術的興味から heroku で以下のように表示をするサービスを作成しました。いろんな理由で実際の使用には耐えられないので、技術的検証というタイトルにしています…
ただの愚痴です。 なんしか、↓これがコンパイル通るのに実行時にキャストエラーになるのが納得いかない。 using System; using System.Collections.Generic; namespace GenericTest { class Program { private static void Fn1(object list) { foreach (var …
概要 トリガとなるジョブと実行の遅いジョブとを連結させた場合に全体の実行が遅いジョブに依存してしまう問題を解決する為に、実行の遅いジョブの前にジョブキュー用のGoアプリを挟むことで問題を解決しました。 問題点1 ジョブキューにどんどんジョブが溜…
今まで、$GOPATHの外でgoを書いているときにサブパッケージを作って、それをインポートするときに、以下のように指定していた。 import "./hoge" だけど、最近はこの書き方は推奨されていないらしい。というかエラーになる。 Go Moduleでローカルパッケージ…
↓の画像を使って www.pakutaso.com ↓こういうテンプレート画像を探し出す OpenCVの操作を Python で書いた。 import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('cat.png') template = cv2.imread('cat_face.png') _, w…
最近、Youtube でもくもく読書配信をするのが日課になりつつありますが、サムネを作る時に見栄えよくするためにテキストの縁取りをしようと思い立ち、私は昔からGimpを使うことが多いので、サムネもGimpで作っていたのですが、Gimpにはテキストの縁取りをし…
Macのターミナル等で int main() { }| のようなコードを打った後 ( | がカーソル位置) <ESC>O を押すと1秒ぐらいのラグの後、挿入モードに入ることがある。 理由は <ESC>OA が UPカーソルに設定されているターミナルがあり ターミナルが A の入力まちになるのが問題の</esc></esc>…
ふと、Windowsのウィンドウをキャプチャしたいと思ったので調べてみた。 qiita.com この記事が大変参考になる。上に重なっているウィンドウも一緒くたにキャプチャしたい場合はこの方法でいけそう。 なぜか、とりたいウィンドウだけを指定すると真っ黒になる…
Homebrewを使えるなら、brew install vim --HEAD で最新のVimがインストールできる。ただ、ビルドするのでインストールに時間がかかる。 あと、途中でsymlinkが作れなくてエラーで終了してしまった場合は brew link --overwrite vim とすること。
はじめに ひょんなことから Windows XP で ファイルの更新日付やサイズを取得して一覧で表示しないといけないミッションがありました。Windows 10 でそのようなプログラムをGoで書いていたので、それを使えばXPでも動くだろうと高をくくっていたら、File.Sta…
Goで配列の順列組み合わせを列挙するプログラムを書いているときに、 配列のサイズが大きくなると、同じパターンが列挙されてしまって ちゃんと動かないという問題が発生した。 結論としては、appendの仕様を間違って理解していたために 同じSliceに対して処…
今日は open62541 のサーバーのサンプルを MinGW で動かす。 ファイル構成はこんな感じとする ./ ├ open62541 // git clone https://github.com/open62541/open62451 でとってきたファイル群 └ myServer.c // 今回動かすサーバーサンプル まずは ライブラリ…
前回の記事でopen62541のビルドに成功して、 open62541.lib が生成できるのは確認できた。 けど、これができたからといって実際には使えないので、このライブラリを使ってexeを作る必要がある。 んで、githubのページのREADMEにはサンプルが示してあって、今…
open62541 は OPC UA の標準規格版なのかな? なんしか、C言語を使って OPC UA を使うことができるみたい。 MSVCでビルドするのに、CMAKEを使うんだけど、CMAKEよくわからん勢なのでメモ。 Building open62541 — open62541 1.0.0-2-gf6f855d0 documentation …