Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

sed $'s/regexp/\\\n/g'という記法はANSI-Cのバックスラッシュ記法を適用するbash独自実装である

前の記事で使った sed $'s/発注済/\\\n/g'なる奇怪な実装ですが……こちら、GNUの資料をみると 3.1.2.4 ANSI-C Quoting Words of the form $'string' are treated specially. The word expands to string, with backslash-escaped characters replaced as spec…

カード記述型Excel情報を取り扱う際のメモ

世の中、データやりとりにはExcel系ソフトが使われる事が多いですね。 フツーに使ってくれている分には問題ないのですが……見栄えの問題なのか、縦横数個のセルをつかったレイアウトがゾロゾロ並んでるようなのも存在します。 これが上掲画像のようにカード式…

RasPiのeth0が見当たらず、代わりにenxXXXみたいな名前になってるとき

一般にLinux系では有線LANのポートはeth0です。 ところが、最近のRasPiではこれが見当たらず、代わりにenxXXXみたいな名前になってます。 これは装置のmacアドレスから決められてるのですが……ポータビリティという観点ではありがた迷惑ですね……。 というわけ…

【読書メモ】気がきく力と、ダンドリ力が、1冊でビシッと身につく本

気がきく力と、ダンドリ力が、1冊でビシッと身につく本作者: 知的習慣探求舎出版社/メーカー: PHP研究所発売日: 2013/10/19メディア: 単行本(ソフトカバー)この商品を含むブログを見る

【読書メモ】ねじとばねから学ぶ! 設計者のための機械要素

ねじとばねから学ぶ! 設計者のための機械要素作者: 國井良昌出版社/メーカー: 日刊工業新聞社発売日: 2017/03/01メディア: 単行本この商品を含むブログを見る

bashでプログレスバーを実装してみる その2:プログレスバーの文字列を変数代入でやる

shuzo-kino.hateblo.jp の派生です。 実際のところ 以前はプログレスバーの文字列はyesコマンドを中心としたパイプ処理にて行いました。 今回は、より泥臭く変数代入でやってみます。 #!/bin/sh for i in `seq 20 20 100` do COUNT=$i STR="${STR}##" printf…

ffmpegコマンドで入力動画から音声をけす

shuzo-kino.hateblo.jp の続きです。 実際のところ $ ffmpeg -i /path/to/inputfile.MOV -an /path/to/output.mp4 参考もと A FFmpeg Tutorial For Beginners

grepの--line-bufferedオプションで行ごとに出力

標準入力をうけとって処理するgrepコマンドの場合、行ごとに出力できた方がいい場合があります。 そういうときは"line-bufferd"オプションです。 実際のところ $ netcat -ul -p 5000 | grep --line-buffered sender 参考もと hogem.hatenablog.com man grep

netcat/ncコマンドでUDPパケットを受ける/送る

極々少量のデータを送りたいだけ……なんて時はUDPを使ってみるのも手かなと思い調べてみました。 UDPは音声や、設定ファイルの内部むけブロードキャスト通信で使ったりします。 上手につくると、スプラトゥーンのような展開の激しいゲームでもP2Pめいたデータ…

Google formsで画像等ファイルをアップロードする

G-suiteログイン前提のため外部ユーザーは登録不能ですが、 Google formsではファイルのアップロードが可能です。 客先システムなら、これ投稿用G-suiteを作って渡しても元が取れるのでは……? 実際のところ いつものフォーム画面。 フォームの追加 ドライブ…

【読書メモ】おとしどころの見つけ方 世界一やさしい交渉学入門

おとしどころの見つけ方 世界一やさしい交渉学入門作者: 松浦正浩,コルシカ出版社/メーカー: クロスメディア・パブリッシング(インプレス)発売日: 2018/12/03メディア: 単行本(ソフトカバー)この商品を含むブログを見るLispエイリアンめいたキャラクターが…

【おでかけログ】かっぱ橋道具街にいってきました

www.kappabashi.or.jp かっぱ橋道具街は、上野駅から歩いて15分ほどのところにある、調理専門店街です。 紙皿、香料、千切りマシーン、食品サンプルに飲み屋の提灯など、調理系のあれこれが揃う愉快エリアで観光客も気持ち多め。 私は……業務上のヤラカシを…

ffmpegコマンドでMOV形式の動画をmp4にする

iPhoneでとった動画はMOV形式になります。 お客に展開する際、windows環境だとマトモに出なかったりしますね。 恥ずかしながらオンラインツールでやってたのですが……ffmpegコマンドをつかえば、一発でいけます。 実際のところ デフォ設定でinputfile.MOVをou…

【イベントログ】DOBOT User Conference 2018 で発表してきました

www.physical-computing.jp秋葉原UDXカンファレンスルームにて実施された、 DOBOT User Conference 2018 で発表してきました。 [公式より借用]Dobot Magician と Raspberry Pi、USBカメラを連動したパーツピッカーの構成についてお話したのですが 中々好評で…

【イベントログ】Raspberry Pi Industry User Conference 2018

www.physical-computing.jp 公式より借用

【イベントログ】ASUS Tinker Board User Conference 2018

www.physical-computing.jp 公式より拝借ASUS社のSBC、Tinker Board のユーザー会が秋葉原UDXカンファレンスルームで実施されました。

シェルでtty端末を初期化する

シェルでtty端末を初期化する場合、sttyコマンドをつかいます。 実際のところ ttyUSB0を115200で初期化する場合 $ stty -F /dev/ttyUSB0 115200 参考もと unix.stackexchange.com Man page of STTY

【読書メモ】フリーランス、40歳の壁――自由業者は、どうして40歳から仕事が減るのか?

フリーランス、40歳の壁――自由業者は、どうして40歳から仕事が減るのか?作者: 竹熊健太郎出版社/メーカー: ダイヤモンド社発売日: 2018/04/19メディア: Kindle版この商品を含むブログを見る私は小さい会社をやっているので、必然的に外注先として付き合う方…

【読書メモ】シェルプログラミング実用テクニック

シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: 大型本この商品を含むブログ (8件) を見る大元が技術系雑誌の中級者むけ連載だった事もあってか、突っ込んだ内…

teeコマンドで標準出力に文字だしつつ、別のファイルにも内容をキープしておく

$ printf "val=%05d\n" 30 | tee hoge.txt val=00030 $ cat hoge.txt val=00030 |"-a"オプションをつけると上書き禁止でもりもり文末にくっついていきます。 $ cat hoge.txt val=00030 $ printf "val=%05d\n" 99 | tee -a hoge.txt val=00099 $ cat hoge.txt…

シェル経由でtty端末と情報の読み書き

実際のところ あらかじめ設定済みの/dev/ttyUSB0を対象とします。 読む $ tail -f /dev/ttyUSB0または $ cat /dev/ttyUSB0 書く 一行書く。 $ echo "val=123" > /dev/ttyUSB0改行不要なら"-n"で。 $ echo -n "val=123" > /dev/ttyUSB0printfでもいけます。お…

curlコマンドで標準入力の結果を受け取る

curlコマンドはPOSTアクションを実行できます。 これを使って簡易な投稿のシステムを作る時、標準入力の結果を受け取る事ができると便利ですよね。 今回はその方法について。 実際のこころ 文字列"SOMETHING"をcurlでYOUR_DISTに送る場合、以下のようにしま…

XWindow環境(i3など)で"Fatal server error: could not open default font 'fixed'"と出たら……フォントの入れ忘れかも

XWindow環境(i3など)で"Fatal server error: could not open default font 'fixed'"と出たら……フォントの入れ忘れかもしれません。 実際おtころ 環境を再構築していた時のこと……。 $ vncserver :1 -geometry 1280x800 -depth 24 Couldn't start Xtightvnc; t…

scpコマンドでUNIX系システム間ファイル送信

scpコマンドをつかうと、UNIX系システム間ファイル送信できます。 たとえば、macOS上でセコセコ作っていたC++のコードをRasPiに転送したり……。manの解説によると以下の通りなので……sshコマンドの仕組みを使ってるようです。 scp copies files between hosts …

【読書メモ】9割が結果を出す! 小さな会社の脱零細マニュアル

9割が結果を出す! 小さな会社の脱零細マニュアル作者: 飯島彰仁,林徹,望月由美子,竹内武泰,西藤友美子,鈴木丈彦,吉田茂治,川代政和,吉田一仁,山口学,舟生俊博,鈴木崇之,飯田隆一郎,多和田裕,笠井永寿,伊藤由美子,櫻井孝志,西川弘晃,岡本剛,竹内友章,進藤和郎…

【読書メモ】貧困脱出マニュアル

貧困脱出マニュアル作者: タカ大丸出版社/メーカー: 飛鳥新社発売日: 2018/10/03メディア: 単行本(ソフトカバー)この商品を含むブログを見る

同一LAN内のIPaddressをしらべる

実際のところ $ echo 192.168.0.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl | cut -d" " -f 4 | tr -d : 192.168.0.3 192.168.0.1 192.168.0.13 192.168.0.18 192.168.0.21 ... 192.168.0.201 192.168.0.202 192.168.0.254 192.168.0.253また…

入れ立てpip環境でCommand "python setup.py egg_info" failed with error code 1 in ……とか言われたらsetuptoolsがちゃんと入っていないかも

実際のところ pipの環境をつくり、bottleを導入しようとしたところ以下のエラーが。 $ pip3 install bottle Collecting bottle Downloading https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/b…

Raspbian環境にて無線LAN + 固定IP設定(内部)

Raspbian環境にて無線LAN + 固定IPを設定する方法です。 私の用途ではルーターから外には出るものの、 ルーター外部からアクセスするケースは考えていない構成です。 実際のところ ターゲットはRaspbianで 固定IPはローカルネットの中だけで使用する、"192.1…

tightVNC環境をRaspberry Pi 3 B+/ Tinker Board Sにつくる

debian側 sudo apt install tightvncserver初回起動ではパスワード指定。 閲覧用のパスもあるが、今回はなしで。 $ vncserver You will require a password to access your desktops. Password:******** Verify:******** Would you like to enter a view-onl…