ものづくりのブログ

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

2024-01-01から1年間の記事一覧

【設計・開発】シーケンス図のALTとかOPTって何だっけ?

シーケンス図のみかたがわからなかったので調べてみました。 Opt option 条件が真である場合に被演算子が実行される。 Alt alternative 条件が真である被演算子が実行される。 Loop loop 特定の期間で命令をループする。 Break break 条件が真または偽の場合…

【岩手】お花見しました

天気が良かったので桜を見に行ってきました。 4月なのに暑くてびっくりしました。 馬がいてびっくりしました。 スイセンかな?黄色いお花も綺麗でした。

ひっぱりだこ飯

近場で駅弁フェアのようなものがあったので様子をみてきました。目を引いたのは、引っ張りタコ飯というもので、器がほしくて買ってみました。 自衛隊隊やさかなくんともコラボしているみたいで、どの器にするか悩みました。 今回購入したのは「春の ひっぱり…

【BigQuery】python で BigQuery のテーブルを削除

python で BigQuery のテーブルを削除する方法をここにメモします。 from google.cloud import bigquery import traceback try: table_id = "{{__project_id__}}.{{__dataset_id__}}.{{__table_name__}}" client.delete_table(table_id, not_found_ok=True) …

【Python】note: This error originates from a subprocess, and is likely not a problem with pip.

python で以下のエラーが出たのでその時のメモをここに残します。 AttributeError: cython_sources [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting…

【Mysql】「Illegal mix of collations」というエラーに出会う

Mysql でダンプファイル を生成しようとしたら「Illegal mix of collations」というエラーが表示されました。 その時調べたことをここにメモします。 エラー発生時 「Illegal mix of collations」とは 解決策 調査時のコマンドのメモ 関連 エラー発生時 パス…

【MySQL】mysqldump のオプションをまとめてみました

たまに使う mysqldump ですが、オプションの指定方法が覚えられないのでここにメモします。 オプション よく使うオプション たまに使うオプション コマンド(サンプル) ダンプ データベース テーブル 複数データベースを指定してダンプ データベース 定義の…

【Google】Cloud Functions ローカル環境で実行

Cloud Functions の開発を行う際に毎回 Cloud Functions にデプロイするのが大変だったので、ローカル環境で実行する方法を調べました。 ファイル構成 サンプルコード Makefile env docker-compose.yaml Dockerfile 使い方 make deploy make run make local_…

【API】SmartNews Ads Advertising API - AMv2 support

SmartNews のAPI で Ads Manager V2 (AMv2) のサポートが追加されました。 github.com

【Ubuntu】apt-get 使用時に --no-install-recommends を利用

apt-get 使用時に --no-install-recommends を利用してみたのでその時のメモをここに残します。 使い方 デフォルトだと recommends しているだけの必須ではないパッケージも一緒に入って時間がかかるので 「--no-install-recommends」をつけるといいみたいで…

【Raspberry pi】webカメラでストリーミング配信

mjpg-streamer というものを使って web カメラのストリーミング配信をしてみたのでその時のメモをここに残します。 mjpg-streamer について 準備 インストール 起動スクリプト作成 起動 動作確認 サンプル ストリーミング その他(設定等々) 起動時に配信を自…

【自作】軽量薪ストーブをお庭で使ってみる

薪ストーブを使っているところを動画したのでアップしました。www.youtube.comwww.youtube.com

ねこまで辿り着けるかチャレンジ

久々に電子工作してみました。www.youtube.com

【Raspberry Pi】vi で方向キーを押すと ABCD と表示されてしまう

Raspberry Pi で vi でコードを編集しようとしたところ方向キーを押すと ABCD と表示されてしまい使いにくかったので回避方法を調べてみました。 原因 回避方法 コマンドによる回避方法 設定による回避方法 原因 方向キーを押すと 「ABCD」 が出力されるのは…

【大阪】USJ に行ってきました

最近引きこもりがちだったので USJ に行ってきました。 鬼滅の刃のコラボ企画やってました。 平日なのにすごく混んでました。(今回はアトラクションには挑戦せず、周りの雰囲気を堪能しました) 今回は近くのホテルに泊まって、途中夕ご飯を食べて休憩しな…

【github】remote: Support for password authentication was removed on August 13, 2021.

GitHubリポジトリにアクセスしようとしたら以下のようなメッセージが表示されて 「git push」が失敗してしまいました。 test@raspberrypi:~/Desktop/samples $ git push -u origin main Username for 'https://github.com': {{user name}} Password for 'htt…

【Raspberry Pi】pip install が失敗する

Raspberry Pi で「pip install」を実行したところ以下のようなエラーになってしまいました。 test@raspberrypi:~/Desktop/samples $ pip install -r requirements.txt error: externally-managed-environment × This environment is externally managed ╰─> …

【python】mqtt を使ってみる

mqtt を使ってみたので、その時のメモをここに残します。 mqtt とは メリット 準備 Mosquitto インストール Broker client python paho-mqtt インストール 動作検証 broker(mosquitto) 起動 状態確認 Publisher / Subscriber 動作確認 Subscriber 実行 Publi…

【Raspberry Pi】ディスプレイ解像度変更

Raspberry Pi でディスプレイの解像度の変更方法がわからなかったので、ここにメモを残します。 解決方法 「/boot/config.txt」を直接設定することで設定を変更できました。 $ sudo vi /boot/config.txt以下をお好みに合わせて修正します。 「framebuffer_wi…

【Mysql】v5.7 -> v8.0 バージョンアップ時のパラメータグループについて

AWS RDS にて MySQL v4.5 -> v8.0 に切り替える際に v8.0 のパラメータグループを作成する必要があります。 今回は、MySQL v5.7 / v8.0 の差分を比較し8.0用のパラメータを検討します。 RDSパラメータグループとは default.mysql8.0 と default.mysql5.7 の…

【CAD】薪ストーブが欲しい④

ついに薪ストーブが完成しました。 加工の続き 完成 燃焼テスト 動画 予算の内訳 これまでの活動 設計 加工 組み立て 加工の続き 前回は、薪を入れるところまでを作成したので、今回は下の部分を作りました。 完成 完成系はこんな感じです。 燃焼テスト 実際…

【CAD】薪ストーブが欲しい③

薪ストーブの上の部分が完成してきました。あとは、足の部分を作るぞ〜。 これまでの活動 a1026302.hatenablog.coma1026302.hatenablog.com

【MySQL】AWS の RDS で作成した DB の作業の切り戻し方法検討

AWS の RDS で作成した DB の作業の切り戻し方法を調べてみました。 切り戻し方法検討 スナップショットから復元 RDS のスナップショットメニューを開いて、自動スナップショットを確認する。 「RDS」 -> スナップショット -> (直前に保存したスナップショッ…

backpack battles を遊んでみました。

backpack battles を遊んでみました。 面白かったです。 www.youtube.com

【mysql】5.7 -> 8.0 アップグレードで SSL モードを無効にして接続

Mysql を 5.7 から、8.0 にアップグレードしたところ、作業後に同様の接続方法を試みたところ以下のエラーになり接続ができませんでした。 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2026 (HY000): SSL conn…

【JavaScript】google oauth2 アクセストークンの有効期限について調査

リフレッシュトークンとアクセストークンを作成し node.js で Google API を使用していたところ、 expiry_date が過ぎているのにレスポンスが返ってくるという自身が想定した挙動と異なる振る舞いに出会いました。気になって調べてみたので、ここにメモを残…

【perl】ubuntu 環境に cpanm を入れてみる

cpan モジュールを使いたかったので cpanm を入れてみました。 その時のメモをここに残します。 cpanm ubuntu 環境にインストール cpan モジュール Perltidy インストール 確認 設定ファイルの記述 使用方法 cpanm cpanm は perl モジュールを取得して解凍し…

【検索エンジン】DuckDuckGo を使ってみる

DuckDuckGo という検索エンジンを使ってみました。 DuckDuckGo サイト 特徴 検索エンジンのシェア DuckDuckGo 以外のプライバシー保護型検索エンジン Epic Privacy Browser HTTPS Everywhere Brave DuckDuckGo DuckDuckGo はユーザーのプライバシーの保護を…

【JavaScript】Hello World を表示する

JavaScript で 「Hello World」を表示させるときのメモをここに残します。 JavaScript JavaScript は、元々 Netscape Navigator というブラウザのために開発されたプログラミング言語です。 サンプル コード $ cat test.js console.log("Hello World!"); 実…

【c++】json の扱い方

c++ で jsonを扱う方法を調べてみたのでここにメモします。 サンプル コード コンパイル 参考 今回は nlohmann より公開されているライブラリを使用しました。github.com「single_include/nlohmann/」配下の”json.hpp”を作成しているソースコードと同階層に…