reopen container in VS Code VS Codeのdevcontainerを使い、esp-idfの開発環境を作ります。 Windowsで開発環境を作るのが大変だったのでUbuntuで再度開発環境を作ろうとしたら、esp-idfが無いとかpythonがないとかのエラーが出まくりました。 WindowsだろうがLinu...
VPN構成 ホームネットワーク内のサービスをVPN内に公開する方法です。 VPNに接続したマシンがホームネットワーク内の特定のマシンに起動中のサービスにアクセスできるようにします。 ホームネットワーク内のjellyfinの起動しているサーバー(192.168.1.20:8097)に外出先からアクセスするというシナリオで説明を進めます。 ...
plasmoで開発している拡張機能をFirefoxでテストしたくなったのですが、公式の情報でなんとかなったという話です。 詳しくは下記を参照ください。 https://extensionworkshop.com/documentation/develop/temporary-installation-in-firefox/ 私は上記を参考に下記ステップでインストールできました。 Firefox ...
MeemosPad meemospadを作りました MeemosPadというWebサービスを作りました。 動く様子はこんな感じです。 Download the MP4 video. メモを作り、暗号化をして復号化します。 これは何か メモができるWebアプリです。 さらに、メモ本文の暗号化とメモの送受信が...
ブラウザの画面をMediaStream Recording APIを使って録画する方法です。 下記のコードをブラウザの開発者ツールのコンソールに貼り付けて実行してください。 ダイアログが出てOKすると録画するウィンドウを選び録画開始します。 なおブラウザ以外でも、ウィンドウが起動しているアプリであれば録画可能です。 ZoomとかGoogle meetでの画面共有と同じです。 なおテストコードは50...
Zimablade上で動くCasaOSにPi-holeを入れ、DNSとして動かす方法です。 Pi-holeは名前に"Pi"と入っていますがRaspberry Pi上でのみ動くものではなくLinuxもしくはdocker環境で動きます。 また、CasaOSがすでにインストールされている前提です。 なお、CasaOSに入れるとしていますが正しくはZimablade上で動くDebianに既にdockerが...
RubyとNode.jsのマルチステージビルドのDockerイメージを作る方法です。 # レポジトリのクローン $ git clone https://github.com/syagawa/ruby-nodejs-multi-stage-build.git $ cd ruby-nodejs-multi-stage-build # build $ docker compose -f co...
samsung galaxy A20 docomo版 SAMSUNG Galaxy A20を文鎮にする方法です。 文鎮化を解除して端末を復旧する方法ではありませんのであしからず。 必要なもの SAMSUNG Galaxy A20 PC USBケーブル 1. bootloader unlock Androidを文鎮化させる第一歩である...
hone-choko.comにリクエストを投げる curlでURLにリクエストを10回投げ、レスポンス時間の平均値を表示するシェルスクリプトです。 シェルスクリプトの内容 #!/bin/bash if [ "$#" -lt 1 ] || [ "$#" -gt 3 ]; then echo "Usage: $0 <url>...
docker で postgres起動 docker composeでpostgresのコンテナを起動する方法です。Linux環境を想定していますが、docker-desktopの入ったWindowsやMacでも動くはずです。 # ディレクトリを作り、そこにcompose.ymlを置きます $ mkdir pg $ cd pg $...