Bye Bye Moore

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

2020-02-01から1ヶ月間の記事一覧

【読書メモ】The Elements of Style, Fourth Edition

The Elements of Style, Fourth Edition作者:Strunk Jr., William,White, E. B.発売日: 1999/07/23メディア: ペーパーバック英文の書き方ではとても著名……らしい本です。 ページ数は100ページちょいですが、その分値段も安くkindle版だと驚愕の355円(執筆時…

スクショをとるscrotコマンド

発表は2000年と、わりと新しい?ツールみたいです。 実際のところ $ sudo apt install scrotいわゆるstrftime記法でタイムスタンプの記述、 画像サイズを指定する独自記法をつかってファイル名を指定できるので $ scrot '%Y-%m-%d_$wx$h.png'これは"2020-02-…

SBC向けのソフトウェアキーボードmatchbox-keyboard

タッチディスプレイがあるとマウス要らずですが、 そうなると欲しくなるのが、ソフトウェアキーボード。 matchbox-keyboardはそういった願いを叶えてくれます。 実際のところ $ sudo apt install matchbox-keyboard パッケージリストを読み込んでいます... …

RasPiでステッピングモーターを動かす その5: python標準ライブラリtkinterでJOG機能めいたものを実装

shuzo-kino.hateblo.jpステッピングモーターでやった事例の続き。 今度は、いわゆるJOG機能……的なものを実装してみます。 JOG機能は機構の組付けチェックなどに便利です。 本来はボタン押しっぱなしで動いているべきなんですが、今回は私のtkに対する知識不…

raspi-configで画面解像度を直す/変える

RasPi 公式7インチディスプレイを使ってアレコレ遊んでいたところ、 画面の解像度を間違えて弄ってタッチ位置がズレるという愉快な自体になりました……。 設定ファイルをいじる方法やら色々あるそうですが、理屈もわからず弄ると更に酷いことになるという経…

【読書メモ】直感力を高める数学脳のつくりかた

直感力を高める 数学脳のつくりかた作者:オークリー,バーバラ河出書房新社Amazonロシア語専攻の元軍人というキャリアから一転、突如理系に進み大学教授にまでなった著者の体験に基づいたアタマの使い方本です。 数式を理解する方法な本だと思って手に取りま…

【読書メモ】人を動かす 文庫版

人を動かす 文庫版作者:D・カーネギー創元社Amazonいわゆる自己啓発の古典で、タイトル通り人のやる気を引き出す方法について書かれています。ハッカーと画家 コンピュータ時代の創造者たち作者:ポール グレアムオーム社Amazonハッカーと画家のポール・グレ…

【イベントログ】東京五美大卒制展に行ってきました

今年も行ってきました。 本当は来週いくつもりだったのですが、 オープンソースカンファレンスが中止になったので前倒し。 結果論ですが、人も多すぎずよかったかも。 昨今のvtuberブームを皮肉ったような、中々ハードな作品 普段、こういう系のは嫌いになる…

今後subprocessライブラリで実行するときはrunをつかう

3.5系から実装が整理され call三兄弟*1がrunで置き換えできるようになった様子。 実際のところ 古い記事だとsubprocess.callが使われていたり、さらに古いとos.systemやPopenだったりしますが、 執筆時点*2ではsubprocessで実行するにはrunでやるのが推奨に…

subprocessライブラリの関数でワイルドカードを使う

実際のところ 実行関数(run関数とか)の引数に"shell=True"を入れる cmd='ls -l *.log' subprocess.run(cmd, shell=True) 参考もと subprocessについてより深く(3系,更新版) - Qiita subprocess --- サブプロセス管理 — Python 3.7.6 ドキュメント

subprocessライブラリでパイプ処理をする

前回の続き。 シェルの醍醐味(?)といえばパイプ処理。 実際のところ output=`dmesg | grep hda`に相当するコマンドが、以下の様に。 p1 = Popen(["dmesg"], stdout=PIPE) p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE) #入力はp1のstdout p…

pythonでシステムコールするsubprocessライブラリ

Pythonでシェルコマンドを呼び出すにはos.callがあるが、 ナウなヤングはsubprocessをつかう公式の動機付け(PEP 324 -- subprocess - New process module)として No implicit call of /bin/sh. This means that there is no need for escaping dangerous she…

【自習メモ】cvlcコマンド

動画/音声再生ツールとして著名なVLCにはCLI用のインターフェイスが付いています。 このうち、ヘッドレス……というか、GUIなしで起動するのがcvlcです。こいつを使うと、標準入出力を経由した動画や音声の再生・加工が容易に行えます。 imagemagick みたいな…

【イベントログ】Tsukuba Mini Maker Faireに行ってきました

プログラマの数学

プログラマの数学第2版作者:結城 浩出版社/メーカー: SBクリエイティブ発売日: 2018/01/17メディア: 単行本

【イベントログ】第四回ロボデックスにいってきました

東京ビッグサイトで開催されたロボットの活用事例展示会 ロボデックス にいってきました。www.robodex.jp ユニバーサルロボティクス、相変わらず盛況 台湾製ロボット テックマンシリーズ 某食品ロボットベンチャーがユニバーサルロボティクスから乗り換えた…

【自習メモ】sigaction関数でエラーハンドリング

C

shuzo-kino.hateblo.jp の自習メモの続き。 大元で使われていたsigal関数はすでに古いものらしく、sigaction関数を使えというお達しが。で、そのsigaction関数の定義は以下の通り。 ただし、三番めの引数は非推奨らしく理由がない限りはNULL。 int sigaction…

【イベントログ】令和2年のイタチバ交流会 vol.1

www.itachiba.comハートビーツさんで開催されたIT系な人向けのイベント「イタチバ交流会」に行って来ました。 IT業界の異なる立場の人をつなげる「ITACHIBA」が中心となって、IT業界の横と横をつなげることを目的とした交流会を開催します。IT業界のコミュニ…

【読書メモ】あなたのメールは、なぜ相手を怒らせるのか? 仕事ができる人の文章術

あなたのメールは、なぜ相手を怒らせるのか? 仕事ができる人の文章術 (光文社新書)作者:中川路 亜紀出版社/メーカー: 光文社発売日: 2019/10/16メディア: 新書

【イベントログ】AI&Robotics Startups#1 に行ってきました

AI&Robotics Startups#1 に行って来ました。 「注目のロボットベンチャーの技術と本音大公開」という副題の通り、 ロボット系ベンチャーをやってく上での課題をぶっちゃけトークしてくれました。会場が小洒落ているならフードも洒落てます。 ミニオニギ…

【読書メモ】したっぱエンジニア、経営に成功して億万長者になる

したっぱエンジニア、経営に成功して億万長者になる作者:里 洋平出版社/メーカー: 技術評論社発売日: 2020/01/20メディア: 単行本(ソフトカバー)タイトルだけ見れば、技術屋のサクセスストーリーともとれる、経済小説本です。実際の中身は(とくに中盤から)…

【イベントログ】フルハーネス型墜落制止用器具特別教育 講習会

建設現場に出入りする事が多くなり、その関係で安全講習を受ける事になりました。今回やらせてもらったのは、「フルハーネス型墜落制止用器具」という、 高所作業時の落下被害軽減*1器具の使い方、ならびにその準拠法例について。実際の内容は、こんな感じ。…

【自習メモ】ioctl関数

C

#include <sys/ioctl.h> int ioctl(int fd, unsigned long request, ...); 端末とかファイルとかを渡す用途みたいです。 たとえば、以下の例だと…… ioctl(fd_out, I_FLUSH, FLUSHW); 書き込みバッファを綺麗にします。 画像用のもある?? armadillシリーズのカメラまわり</sys/ioctl.h>…

【自習メモ】C標準ライブラリで標準出力/入力を扱うSTDOUT_FILENO/STDIN_FILENOについて

C

実際のところ 例のお手本プログラムから抜粋。 // Write data to file write(fd_out, (const void*)in_array, nBytes); // Write data to stdout as well write(STDOUT_FILENO, (const void*)in_array, nBytes); ここで、write関数の引数はこんな順番なので……

C標準ライブラリtime.hのclock_gettime関数

C

C標準ライブラリtime.hはその名とおり、時間を扱う関数です。 これのclock_gettime関数は内部時刻を呼び出す機能を持ちます。 類似した関数にgettimeofday関数がありますが、これは2008年段階から将来廃止予定に指定されています。 実際のところ clock_getti…

RasPi上にLive Streaming 環境(保存つき)を作る その1:お手本先行プロジェクトをきめる

遠隔でRasPi上にLive Streaming 環境(保存つき)を作る必要ができたので技術調査がてら。まるでメディア系に興味をもたず来たので、色々下調べしたところ 実装も軽く、意図した構成にちかい以下の動画を見つけました。 www.youtube.comこれからしばらく、こ…

Arduino用の超速CRCチェッカー

CRC(Cyclic Redundancy Check / 巡回冗長符号)は、自前でパケットを作るなら必須の項目です。 これがないと、ダメパケットも受け取ってデータがゴミだらけになったりします。 非力な軽量無線やシリアル線直付けな構成なんかだと、特に。 実際のところ ただ一…

【読書メモ】サイゼリヤ おいしいから売れるのではない 売れているのがおいしい料理だ (日経ビジネス人文庫)

サイゼリヤ おいしいから売れるのではない 売れているのがおいしい料理だ (日経ビジネス人文庫)作者:正垣 泰彦出版社/メーカー: 日本経済新聞出版社発売日: 2016/08/02メディア: 文庫

【読書メモ】2040年全ビジネスモデル消滅 (文春新書)

2040年全ビジネスモデル消滅 (文春新書)作者:牧野 知弘出版社/メーカー: 文藝春秋発売日: 2016/12/20メディア: 単行本煽りタイトルが実に香ばしい、経済系新書です。 著者は主に不動産領域のマーケ屋さんのようで、土地まわりの話題を話題を軸にしつつ、 高…