ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Makefile 依存関係のある場合の書き方について

Makefile の依存関係を処理する部分について調べたことをここにメモします。 (そういえば24時くらいに地震ですごく揺れた...) 依存ターゲットについて 依存ターゲットについて - 自動化のためのGNU Make入門講座 - Makefileの基本:ルール依存ターゲットと…

Docker コンテナ(docker image alpine)内に一般ユーザーを作成して sudo の設定をする

Docker コンテナ内で一般ユーザで処理を行わせようとすると、権限の問題でうまくいかないことがありました。その時は、仕方がないので sudo の設定を入れて回避しました。 後々別方法でことが足りたのですが、ここにその時の設定方法をメモしておきます。 処…

いろいろ物体検知してみる

いろいろな動画を使って物体検出をしてみました。 猫とおもちゃ 飛行機① 飛行機② ねこ食事 猫とおもちゃ マイコンカーがうろうろしているところを眺めるねこの様子です。 www.youtube.com 飛行機① 飛行機は、対象が小さいと鳥や凧と間違わるようです。 www.y…

docker でローカルホストのネットワークにマッピングなしでアクセスする方法

docker を使っていたら、docker とローカルにある DB を通信させたくなったので方法を調べてみました。以下のサイトを参考にすることで解決しました。 inocop.hatenablog.com”network_mode: host” とすることで、ホストのネットワークに対してポート番号を e…

うちのネコを題材に絵画風の動画を作成してみる

fast-style-transfer を使ってうちのネコを題材に絵画風の動画を作成してみました。 www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com

うちの動物たちの動画を絵画風に変換してみる

うちにいる動物たちの動画を絵画風に変換してみました。 ハムスター ハムスターが回し車で走っているところを絵画風の動画に変換してみました。 ねこ ねこがおもちゃに戸惑っているところを絵画風の動画に変換してみました。 www.youtube.com

機械学習の勉強ということでうちのネコをキモくしてみた

なんとなく暇だったので、機械学習の勉強というお題目でうちのネコの写真を変換して遊んでみました。 a1026302.hatenablog.com うちのねこ 階段まえで座っているねこ 座布団の上で寝ているねこ 窓を眺めるねこ 階段にいるねこ ローソファーで寝るねこ 廊下で…

うちのネコを検出してみる②

前回に引き続き、Google Colab で「YOLO v5」を使って物体検出で遊んでみました。 (おまけでハムスターも...) 今回は動画編です。a1026302.hatenablog.com階段を降りているところの動画ですが、以下のコマンドで検出処理を実行させます。 !python detect.py …

うちのネコを検出してみる①

今回はうちのネコの写真を使って物体検出をしてみました。 方法は、Google Colab で「YOLO v5」を使用すといった感じです。 Google Colab Google Colab は以下のサイトから使用します。 colab.research.google.com YOLO v5 を Google Colab にインストール g…

【rails / crystal】 例外処理の書き方(ZeroDivisionError)

プログラム内である数を0で割る処理をしてしまった場合は、ZeroDivisionError という例外が発生して次の処理に移ることができなくなります。その場合、例外処理を入れてみます。 begin hoge = 10 / 0 rescue p "0で割れません" end ただこれだと、好みにもよ…

npm does not support Node.js v10.19.0

ubuntu 環境で、node.js の環境構築を行なっていたら、以下のエラーが出て、npm が使えなくなり困ったのでその時の回避方法をここにメモします。 症状 回避策 参考 回避コマンド 対応後 症状 npm のコマンドを実行すると、以下のエラーが表示されました。 $ …

AWS CloudWatch について

AWS CloudWatch について理解を深めようと思い調べたことをまとめてみました。 CloudWatch とは 費用について 無料枠 有料枠 できること CloudWatch CloudWatch Logs CloudWatch Events メリット モニタリングが簡単 運用パフォーマンスの最適化 可視化 デメ…

マネージドサービスとは

最近マネージドサービスという言葉を耳にするのですが、よくわかってないため自分なりに調べてみました。 マネージドサービス メリット コスト エンジニア(担当者)が本来の業務に集中できる環境を提供することができる 保守の専門技術をカバー デメリット 技…

【python】PyDrive をアップグレードしたら Google ドライブにアップロードする処理が失敗するようになって困った

PyDrive を使った古いプログラムを改修してライブラリをアップグレードしたら、 Google ドライブにアップロードする処理が失敗するようになって困ったためここに回避方法をメモします。 症状 原因 回避方法 症状 問題の python スクリプトを実行すると、処理…

【ssh】 ポートフォワーディングについて

作業端末から別ネットワークのサーバに接続して開発を行う場合に ssh の接続はできるけれど、 http サーバのアクセスや DB 接続などができないケースがありました。 そこで ssh のポートフォワーディングを使って 他のポートの通信を行なったので、その時の…