Bye Bye Moore

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

【読書メモ】カメラ1年生 iPhone・スマホ写真編

カメラ1年生 iPhone・スマホ写真編作者:矢島直美インプレスAmazon商品写真撮影のため色々読んでいるうちの一冊。 結局写真の基礎がなんも分かってないと話にならんよね、ということで。この本を読んで根本的にダメな事をしてる事がわかったのが大収穫ですね…

GNU parallelをつかったリモート鯖上実行と変数渡し

SSHのリモートコマンドなんて裏技を紹介しましたがGNU parallelはそれを高度に、複数行う事ができる様子 実際のところ 以下の例では、SERVER1にusernameでログインし、でローカルで生成したシェル変数が渡された状態でコマンドが実行されます。 MYVAR='foo b…

今日からn日前の日付をdateコマンドで

実際のところ “-d”オプションで今日とか昨日を設定できるのは知ってましたが ここで四則演算もできるので valという変数をおき、以下の様にやるとval日分だけ過去の日付をyymmddな日付で出力可能 date -d "today -$val days" +%y%m%d 210915

seqコマンドの-wオプション

seq -w 10 01 02 ... 09 10

作った関数が"/usr/bin/bash: foobar: command not found"いうて怒られたら、exportで関数として認識させてやる必要があるかもしれない

端末上で関数を定義すると、単体でならそのまんま読みだす事ができます。 $ function foobar () { > echo $1 + $2 > } $ foobar 12 34 12 + 34ところが、paralell等々で読みだそうとすると動かないことが /usr/bin/bash: foobar: command not foundこういう…

Contactform7の日付フォームで上限やらデフォ設定やらをやる

お問合せフォーム用wordPressアドオンであるContactform7で日付設定をやる方法について。 実際のところ [date* date-XXX min:today max:next_Friday+90days "tomorrow"] 執筆時は9月12日なので 参考もと contactform7.com

【読書メモ】もっとスマホカメラで稼ぐ: 更に効率よく写真を投稿するための具体的テクニック&ツールを徹底紹介!

前回の内容の続き。もっとスマホカメラで稼ぐ: 更に効率よく写真を投稿するための具体的テクニック&ツールを徹底紹介!作者:20代怠け者Amazon前回の内容より突っ込んで、どう売るか、どう撮影するかというネタの掘り下げをやっています。 言われてみればそ…

【読書メモ】スマホカメラで稼ぐ!: 知らないと損する「趣味」を収入源にする「ストックフォト」の話

スマホカメラで稼ぐ!: 知らないと損する「趣味」を収入源にする「ストックフォト」の話作者:20代怠け者Amazon最近の携帯電話カメラの性能向上はすごいモンがあります。 それを活かして、写真素材屋にネタを売るのはどうよっていうお話。まぁ、私自身は副業…

シェルスクリプト中で"0042"みたいな形の文字列で格納されてる10進数の数値を取り出す

shuzo-kino.hateblo.jp でやった話題の発展。 シェルスクリプト中で"0042"みたいな形の文字列で格納されてる10進数の数値を取り出す方法について。 実際のところ こんな値があったとします。 $ FOOBAR="0042" $ echo $FOOBAR 0042API用のJSONに渡す関係で、…

GNU parallelコマンドで並列実行する

shuzo-kino.hateblo.jp と似たような話。 GNUのparalellコマンドは文字通り実行を並列にやるコマンドです。 本来の意図として、公式では以下のように説明されています。 GNU parallel is a shell tool for executing jobs in parallel using one or more com…

commコマンドで二つのファイルの共通項や違うトコを検出

diffコマンドとはちょっと異なる、比較用コマンド。 実際のところ 二つのファイルを比較するが、ソートされている事が前提。 こんなファイルがあったとして $ cat test1.txt 00 11 22 33 44 $ cat test2.txt 11 44 99まず、共通の物を出力するには"-12" $ co…

ZOOM + OBS で商品紹介プレゼンの叩きをつくる その2:要素を追加する

実際のところ ソースを追加、たとえばテキスト(GDI+)を押下すると、こんな感じの画面がでる なにも候補がでないので面食らうが、OKを押すとそれぞれの設定画面にいく 重ね順はよくあるイラストツールや描画ツールと同様、上からレンダリングされてくので 文…

ZOOM + OBS で商品紹介プレゼンの叩きをつくる その1:環境導入

OBSといえばVtuberが配信で使ってるようなモンだという理解がありましたが まさか私がそれを使う日がくるとは思いませんでした。近々製品のオンライン展示会支援をする関係で、ZOOMを使う事になったのはいいのですが、 そのまんまだと余りに代わり映えしない…

【読書メモ】Linuxで動かしながら学ぶTCP/IPネットワーク入門

Linuxで動かしながら学ぶTCP/IPネットワーク入門作者:もみじあめAmazon

【読書メモ】無線LAN技術 最強の指南書 Kindle版

無線LAN技術 最強の指南書日経BPAmazonここのところ、無線LAN関係で苦労する事が多いため読んでみました。特にアクセスポイントの設計まわりが助かりましたね。 ネットワーク系は実地の付け焼刃を繰り返してきたので……そもそもAPの管理という概念が完全に抜…

numfmtでシェルスクリプトの数値可読性をあげる

duにもlsにもあるなら、他の数値文字列にもそういうのがあるだろうと調べたところ、numfmtというのがありました 実際のところ $ numfmt --to=si 1000 1.0K二進数的に $ numfmt --to=iec-i 1024 1.0Ki逆も可能 $ echo 1K | numfmt --from=si 1000移植性を重視…

duコマンドで可読性の高い出力

duコマンドはディレクトリやファイルのサイズを調べる事ができますが、デフォだとキッチリ数字が出てくるので、慣れてないと桁がこんがらがったりします。 この際、可読性高く出力する方法があります。 実際のところ とあるディレクトリ全体の中身を可読性上…

WSL上のROSがQtのプラグイン初期化ができない云々で怒り始めたら、DISPLAY変数を疑うといいかもしれない

ROS

実際のところ $ roslaunch xarm_description xarm7_rviz_display.launch ... process[rviz-4]: started with pid [8059] qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was f…

gitのサブコマンド syncについて

Git

実際のところ $ git submodule sync Synchronizing submodule url for 'xarm_sdk/cxx' $ git submodule update --init --remote 解説 sync [--recursive] [--] […​] Synchronizes submodules' remote URL configuration setting to the value specified in .…

rosdepのオプション"rosdistro"で対象のDistroを絞って動かす

ROS

前の世代の作業環境でやってたけど、色々あって最新にしたい。 じゃぁ一個一個再インストとかでは流石に萎えますよね。 ROS公式もその辺りは把握しており、対応するオプションがあります。 実際のところ まず最新にアップデートし、checkサブコマンドにrosdi…

【読書メモ】マンガでわかる行政書士の仕事

マンガでわかる行政書士の仕事作者:シバキヨ,柴田崇裕Amazon そもそも行政書士と司法書士は ぎょうせい‐しょし〔ギヤウセイ‐〕【行政書士】 の解説 他人の依頼を受けて、官公署に提出する書類などを作成することを業とする者。行政書士法で規定されている。 …

【読書メモ】22年間会ってない父が死んだので相続放棄することにしました。<全巻セット・合本版>

22年間会ってない父が死んだので相続放棄することにしました。<全巻セット・合本版>作者:シバキヨ工房シバキヨAmazon軽い読み口のまんがレポート。 コミケの評論ブースにでも置いてそうな感じ。 祖父が亡くなった時にやたらと苦労していたのを傍目に見てい…

ssコマンドで開いてるポートの情報をみる

とあるシステムで、事前に調べていたポート8008がウンともスンともいわず困っていました。 もしかしてポートが間違っていたのかもと気付いた……はいいものの、そんなコマンドを全くしらず。 詳しい人に聞いたところ、ssコマンドというのがあるそうなので使っ…

chrome拡張でHLSを受けて表示

shuzo-kino.hateblo.jp でAWS基盤で動画配信をする際、gstreamerというのを使いました。 HLS(HTTP Live Streaming)ちうので出力できるわけですが、これはhls.jsという魔界技術を使うとブラウザ上でも直接受ける事ができます。 ちょっとキオスク端末で試した…

Chrome拡張でSSH越しにRasPiを弄る

キオスクモードで動作する、ちょっとしたデモ機を作ったが、微調整のため何やかんやでシェルが必要…… でも一々別端末用意してログインするのも……なんて時に、Chrome拡張でSHELLが動く奴がある。 実際のところ https://chrome.google.com/webstore/detail/sec…

WordPressにAll-in-One WP Migrationを導入する

実際のところ AWS Lightsailの手順通りに入れた環境dでは最初から入っていました。 Activate サイドバーに項目が追加 クリックしてインポート画面へ 私の場合、容量が足りなかったので、以下のリンクを参考に容量を増大。 How to Increase Maximum Upload Fi…

自分のIPアドレスをcurlコマンドのみで調べる

自分のIPアドレスを知りたいときに有名なのはcmanさんですが…… www.cman.jp 環境が渋く、一々ブラウザとか開きたくないときは別の方法もあります。 実際のところ $ curl ipinfo.io/ip 126.79.XX.XXそのままやると、もっと複雑な情報が入ります。 $ curl ipin…

【読書メモ】並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ作者:高野 祐輝オライリージャパンAmazon

【読書メモ】プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)

プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)作者:Morgan Quigley,Brian Gerkey,William D. SmartオライリージャパンAmazonとある案件でお客先が読んでいたので、参照ついでに手に取ってみました。 rospyを使ってRO…

Raspberry Pi 4BにUbuntu Server 20.04.2 LTSを入れる

軽く試験したいだけの端末で一々GUIで設定するのがダルくなってきたので、ヘッドレスなUbuntu Serverを導入してみました。 実際のところ Raspberry Pi Imagerで書き込む 執筆時点でRaspberry Pi ImagerにはUbuntu Server 20系が入ってます。 WiFIの接続先を…