Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Docker for Windows導入中にHardware assisted visualizationが云々と怒られたら

実際のところ 食わず嫌いで極力さけていたDockerがあまりに便利だったので、普段の作業機以外に自作PCにも導入しようとしたところ、 Hardware assisted visualizationが云々とエラーがでました。 Logs and troubleshooting | Docker DocumentationすでにWSL…

Docker for WindowsにUbuntu 20.04LTSをいれる

Ubuntu20LTS最小構成 PowerShellで $ docker pull ubuntu:20.04素の状態だと、端末のみの最小構成なので色々入れないといけません。 p:plain] VNC越しでGUI実行できるUbuntu 20LTS 執筆時点で20.04系が最新版なので、自動読み込みされるlatestで大丈夫 docke…

【読書メモ】「その日暮らし」の人類学  もう一つの資本主義経済

「その日暮らし」の人類学 もう一つの資本主義経済 (光文社新書)作者:小川 さやか光文社Amazon

【読書メモ】 メタバースとは何か~ネット上の「もう一つの世界」~

メタバースとは何か ネット上の「もう一つの世界」 (光文社新書 1179)作者:岡嶋 裕史光文社Amazon

Docker for Windowsを導入する

とあるデモ会でDockerをWindows11環境に入れる機会があったので、えっも 実際のところ Install Docker Desktop on Windows | Docker Documentationより、Dockerのインストーラーを入手 起動すると、何やら可愛げな絵と共に利用規約が。無事インストールが終…

m4でシェルコマンドを実行

シェルスクリプトで使用する想定なマクロエンジンm4は、必然としてシェルコマンドの内部実行も可能。 実際のところ syscmd(`date --iso-8601|sed s/-/./g') 2022.07.07 参考もと m4 As A Simple Templating System – Eric Scrivner Notes on the M4 Macro La…

m4で対話型デバッグ

m4は実際にはマクロを記載したファイルを実行するような形で運用するのですが、 量が増えてくるとチョコチョコと確認したくなるタイミングも出てきます。 幸い、m4にも対話型インターフェイスが備わっています。 実際のところ "-i"オプションを付ければ対話…

テキスト処理ツールm4はシェルスクリプトでテンプレートエンジン的に扱える

slimやjadeのようなテンプレートエンジンを使うとHTMLの一部を置き換えしたりできます。 シェルスクリプトでコレを実現する場合、私はいままでgrepだのsedだのawkだのをブンまわしていました。さて、ここで昔から使われいるテキスト処理ツールのm4が登場しま…

サブシェル内の実行結果をリダイレクトでファイルに飛ばす

$ ./mycmd > my.log みたいな事は普段シェルスクリプト書く人はご存知かと思います。 ここで、組み込みコマンドexecとサブシェルを使うとサブシェル中の実行結果をリダイレクトさせることが可能に・ 以下の例では、日付を出力した後mycmdを実行しそれをmylog…

【読書メモ】 沖縄列島  シマの自然と伝統のゆくえ 島の生活世界と開発

沖縄列島―シマの自然と伝統のゆくえ (島の生活世界と開発)東京大学出版会Amazon

【読書メモ】 図解よくわかるフードテック入門

図解よくわかるフードテック入門作者:三輪 泰史日刊工業新聞社Amazon

【イベントログ】第2回 XR総合展(夏)に行ってきました

メインで周ったのは今手掛けている案件とからむXR周りでした 一時に比べて透過型ディスプレイの価格が落ちたのか、表現の幅が広がって乙でしたね あと、巣籠需要で市場が増えたVtuber系技術の展示も多かった印象 台湾や韓国のブースでも出てたくらいなので一…

【備忘録】中国独自CPUセットLoongArchについて

中国独自CPUセットLoongArchについての備忘録。最近の国際情勢から、主に非自由国家圏を中心に自国産アーキテクチャに注目が集まっております。 ロシアも(著作権で怪しいところがありつつも)独自アーキテクチャにOS環境も揃え始めましたし。で、そんな情勢…

busyboxで簡易WEB鯖をつくる その3:設定ファイルで色々弄る

実際のところ httpd.confというファイルに内容を記載 $ busybox httpd -f -p 8080 -h ./static -c httpd.conf アクセス デフォでは、すべてのURLからアクセスできるように以下の様になっています A:*192.168.100のサブネット以外を禁止するなら A:192.168.10…

busyboxで簡易WEB鯖をつくる その2:固定HTMLやCGI

実際のところ ディレクトリ構成 $ pwd /home/shuzo/static $ tree . ├── cgi-bin │ └── cmd.cgi └── index.html 1 directory, 2 filesindex.html <h1>Hello, world!</h1> cgi-bin/cmd.cgi #!/bin/sh echo '' echo "<h1>id :1</h1> <p>date: '$(date)'</p>" httpdコマンドでHTML $ busy…

busyboxで簡易WEB鯖をつくる その1:netcat

展示会などの自社プロジェクトでPCが違う事が結構あり、 そういう時にコマンドに謎エイリアスが貼られている等々でビミョ~な違いがあって難儀する事があります。今回使用するbusyboxは単一バイナリで*NIX系のよく使うコマンド群を提供してくれるスグレモ…

【読書メモ】 「檄文」の日本近現代史 二・二六から天皇退位のおことばまで (朝日新書)

「檄文」の日本近現代史 二・二六から天皇退位のおことばまで (朝日新書)作者:保阪 正康朝日新聞出版Amazon

【読書メモ】都市を生きぬくための狡知―タンザニアの零細商人マチンガの民族誌―

都市を生きぬくための狡知―タンザニアの零細商人マチンガの民族誌―作者:小川 さやか世界思想社Amazon

【イベントログ】第35回日本ものづくりワールド に行ってきました

日本ものづくりワールド | RX Japan株式会社 2022年6月22日~24日にかけて、東京ビッグサイトで開催された第35回日本ものづくりワールドに行ってきました。 行ったのが金曜日という事もあってか、人の入りがコロナ騒動前の8割くらいに回復した印象をうけま…

空のリストはboolにぶち込むとFalse扱い

空のリストを返してくる可能性のあるメソッド対策に tmp(-1) [] tmp(-1) is None False >>> tmp(-1) is [] False >>> type(tmp(-1)) <class 'list'> >>> bool(tmp(-1)) False >>> not bool(tmp(-1)) True</class>

WSLでscp越しにファイルを転送するとき、ファイルパスはmnt~を忘れてはならない

タイトルそのまんまなのですが、アタマがチンパン状態では混乱するばかりだったのでメモ。 実際のところ WSLではドラッグアンドドロップでファイルパスをコピーはできるわけですが、 これをscpのファイル名として使ったところ、こんな感じに $ scp C:\Users\…

imagemagickをつかって画像を暗号化/復号化

実際のところ 暗号化 magick rose.jpg -encipher passphrase.txt rose.png 復号化 magick rose.png -decipher passphrase.txt rose.jpg 暗号化には画像も使えるらしい 参考もと ImageMagick – Encipher or Decipher an Image Transformations -- ImageMagick…

imagemagickで斜めの枠にあわせて画像を回転させる

imagemagickのmagickコマンドであれば、斜めの枠線にあわせて画像を回転させることができます。 ここで使うconvex-fullは日本語では凸包(とつほう)といい、要素をカバーする最小の多角形……という意味らしいです。 今回は単純な四角形で考えます。 実際のと…

【読書メモ】理系のための「実戦英語力」習得法

理系のための「実戦英語力」習得法 最速でネイティブの感覚が身につく (ブルーバックス)作者:志村史夫講談社Amazon

【読書メモ】賭博破戒録 カイジ

賭博破戒録 カイジ 1作者:福本 伸行フクモトプロ/highstone, Inc.Amazon

Imagemagickで出力形式を明示する

特に標準出力に出す際、データ形式が指定できてないと後の処理でエラーを吐く事があります。 幸い出力形式を明示するオプションがあるので、これを使います。 実際のところ convert rose: JPEG:- | identify - -=>/tmp/magick-2117PiGxgXKBtM8 JPEG 70x46 70…

imagemagickでbase64

テキストしか送れない対象や、あるいは画像をテキスト化してリクエスト数を減らす等々の用途でbase64が使われるわけですが……imagemagickでも、そのbase64を使用する事が可能 実際のところ 組み込み画像roseをrose.base64というファイルで保存 convert rose: …

imagemagickでマスク処理し色抽出

mask.pngという名前で白黒二階調の画像を用意 それでマスクするケース $ convert goal.jpg mask.png -alpha off -compose darken -composite -trim foobar.jpg更に閾値で色数減らして $ convert foobar.jpg -separate -threshold 50% -combine -format %c hi…

globalメソッドとlocalメソッド

前回はevalメソッドをつかって文字列をメソッドとして解釈する方法をやりましたが 今回は組み込みメソッドのglobalメソッドやlocalメソッドをつかって実行する方法について 実際のところ argsdict = {'name': 'Joe', 'family': 'Brand'} globals()['fullName…

evalメソッドでJSON文字列をよろしくパースしFunctionとして実行

JSONで記述された動作レシピがあり、こいつを何とかして Rubyをバリバリ書いていた時はevalとかlambdaをやってたな~と思いだし、Pythonでも同じアプローチ方向でやってみる事に 実際のところ Functionとして呼ぶ場合、カッコが必要なのでお忘れなく……。 imp…