Bye Bye Moore

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

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

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

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

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

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

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

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

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

.

.

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…

【読書メモ】いちばんやさしいブロックチェーンの教本 人気講師が教えるビットコインを支える仕組み 「いちばんやさしい教本」シリーズ

いちばんやさしいブロックチェーンの教本 人気講師が教えるビットコインを支える仕組み 「いちばんやさしい教本」シリーズ作者:杉井靖典インプレスAmazon

【読書メモ】身近にある毒植物たち “知らなかった"ではすまされない雑草、野菜、草花の恐るべき仕組み (サイエンス・アイ新書)

身近にある毒植物たち “知らなかった"ではすまされない雑草、野菜、草花の恐るべき仕組み (サイエンス・アイ新書)作者:森 昭彦SBクリエイティブAmazon

D405で遊ぶ その2:librealsence for Pythonの環境を構築する

説明を半端に読んでなかったせいでそこそこ苦労したのでメモ 実際のところ $ git clone https://github.com/IntelRealSense/librealsenseか、 Releases · IntelRealSense/librealsense · GitHub からソースコードを入手以下はgitから落とした場合なので、ソ…

近距離向き三次元カメラIntel D405で遊ぶ

www.intelrealsense.com 実際のところ 開封の儀 ソフトウェア Intel RealSense SDK 2.0 – Intel RealSense Depth and Tracking cameras より必要なソフトを入手まずはViewerを入れて動作確認 三次元的にも撮れています

Bottleで特殊ヘッダーつきPOSTコマンドの受け口をつくる

curlコマンドのヘッダーの要素を追加 - Bye Bye Moore で扱った、ヘッダに固有命令である旨をつけてPOST命令で結果を返す方法を自分でもやってみる Bottleで画像を受け取る - Bye Bye Moore を拡張する形で作っていきますbottleでヘッダを呼び出すには"reque…

curlの速度を制限する"limit-rate"オプション

妙に帯域が細かったり、あまり優先的でない処理を行う際、limit-rateオプション使うと速度制限ができます。 実際のところ 速度を1k/secに制限した状態で"http://foobar/download"からfile.extという名称でダウンロードするには $ curl -o file.ext --limit-r…

NanoPi Neo2がNPNトランジスタをつかう

一応電子工学科を出ておきながら、トランジスタは敬遠しておりました。 今回、預かっている試作装置に採用されている事もあり、復習がてらNano Pi Neo 2で動かしてみました。 実際のところ 配線 Nano Pi Neo 2はUSBシリアルを経由して接続。 これにより、5V…

【読書メモ】 室町社会史論: 中世的世界の自律性

室町社会史論: 中世的世界の自律性作者:清水 克行岩波書店Amazon前々から、クラウドファンディングやらNFTの類は頼母子講や無尽と妙に親和性というか、類似性があるなと思っていました。 輩が多いところとか、特に。 民の互助金融だった頼母子講。室町期から…