ものづくりのブログ

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

【perl】anyenv を利用した plenv のインストール

plenv コマンドを使って Perl の開発環境を作った時のメモを残します。 セットアップ anyenv インストール plenv インストール 使い方 ヘルプ plenv コマンドのバージョン確認 利用可能なバージョンの確認 インストールの実行 インストール済みの Perl 一覧 …

【Ubuntu】パージョンを確認する方法

Ubuntu のバージョンを確認する方法をここにメモします。 バージョン確認方法 '/etc/issue' '/etc/os-release' lsb_release バージョン確認方法 '/etc/issue' 「/etc/issue」ファイルの内容を「cat」等で表示させることで、Ubuntuのバージョン情を確認するこ…

git tag の扱い方

tag の付け方をここにメモします。 tag の付け方 コメント無しの場合 コメント有りの場合 後から tag をつける場合 tag 共有 tag 確認 一覧表示 tag 削除 tag の付け方 コメント無しの場合 $ git tag -a タグsample $ git tag -a v1.0.0 コメント有りの場合 …

【Makefile】patsubst 関数の使い方

Makefile の関数について調べてみたので、ここにメモを残します。 patsubst 関数の使い方 使い方 動作検証 Makefile 実行結果 patsubst 関数の使い方 使い方 $(patsubst PATTERN, REPLACEMENT, TEXT)TEXT 内から PATTERN にマッチしたものを REPLACEMENT に…

【Makefile】addsuffix 関数の使い方

Makefile の関数について調べてみたので、ここにメモを残します。 addsuffix 関数の使い方 使い方 動作検証 Makefile 実行結果 addsuffix 関数の使い方 使い方 引数の NAMES は一連の名前とみなされ、空白で区切られます。 SUFFIX はユニットとして使用され…

【Elasticsearch】ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.

以下のコマンドを実行後にエラーで困ったので対応方法をここにメモします。 $ docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.5.1 ・ ・ ・ ERROR: [1] bootstrap checks failed. Yo…

【Ubuntu】autoremove コマンドについて

apt コマンドを実行すると、たまに以下のような 'sudo apt autoremove' というメッセージを目にするので、どういったコマンドなのか調べてみました。 $ sudo apt install lsb-release Reading package lists... Done Building dependency tree Reading state…

MeiliSearch を使ってみました

MeiliSearch を触る機会があったのでここにメモします。 環境 Ubuntu: 22.04.1 LTS meilisearch: v0.29.1 MeiliSearch とは? 高速なオープンソースの検索エンジン、またはRESTベースの検索APIです。 github.com Rust で実装されているようで、メイリサーチと…

【github】Git ブランチを削除する方法 (ローカル、リモート)

ブランチを削除する方法をここにメモします。www.freecodecamp.org コマンド ローカルのブランチを削除する場合 $ git branch -d localBranchNameリモートのブランチを削除する場合 $ git push origin --delete remoteBranchName作業が完了したら、ブランチ…

【python】`ModuleNotFoundError: No module named '_ctypes'`というエラーを回避する方法

python の開発環境を移設したところ、新環境で以下のエラーに引っかかってしまったので、ここに回避方法をメモします。 問題のエラー 原因 対策 回避策 python アンインストール libffi-dev インストール 再度 python インストール python パッケージインス…

【python】`pip install requirements.txt` がうまくいかなかった時の対応

pyenv で v3.9.6 のpythonをインストールして以下のコマンドを実行したところ処理が失敗したので、困ったのでメモを残します。 $ pip install -r requirements.txt Collecting docopt==0.6.2 Using cached docopt-0.6.2.tar.gz (25 kB) Preparing metadata (…

紅葉を観に山に行ってきました

週末に紅葉を観に山に行ってきました。 天気も良くとてもいい眺めでした。

スプラトゥーン3に夢中の日々②

今日もガチマッチで勝ったり負けたり...www.youtube.comwww.youtube.comwww.youtube.comwww.youtube.comwww.youtube.com

歴史公園えさし藤原の郷のライトアップに行ってみました

紅葉が綺麗ということで、歴史公園えさし藤原の郷に行ってきました。 入園料はライトアップがはじまる5時半から、半額の大人500円と安くなるようでお得に感じました。すごく綺麗だったので写真をアップロードします。 こんなに綺麗なのに人がそこそこしかい…

Ansible で apt コマンドを実行する方法

ansible-playbook を実行したことろ下記の警告が出たので、その時の対応(ymlの書き方)をここにメモします。 [WARNING]: Consider using 'become', 'become_method', and 'become_user' rather than running sudoこのメッセージは、Ansible で sudoコマンドを…

Docker が使用するディスクの状況を表示する方法について

docker で "docker system df" という便利なコマンドがあったので、ここにメモを残します。 このコマンドは、Image ,Container ,Volume の数や容量を表示してくれるものです。docs.docker.com コマンドを実行すると、Dockerが使用するディスクの状況を表示す…

docker で Ubuntu 22.04 コンテナとイメージの作成する方法

docker で Ubuntu 22.04 の環境を準備する方法をメモします。 環境準備 イメージのダウンロード コンテナを作成 バージョン確認 環境準備 イメージのダウンロード $ docker pull ubuntu:22.04 22.04: Pulling from library/ubuntu cf92e523b49e: Pull comple…

スプラトゥーン3に夢中の日々①

最近スプラトゥーン3に夢中になってブログの更新頻度が低くなっていました。このゲームですが、パブロという筆の武器を好んで使ってます。 ZRボタンを連打することによってフデを振る武器なので、長時間プレーしていると指が疲れます。 ガチヤグラ www.youtu…

今のユーザのシェルを確認する方法

現在使用しているシェルを確認する方法をここにメモします。 $ echo $SHELL /bin/zsh使用可能なシェルを確認する場合は以下のコマンドを実行します。 $ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr…

sshキー(秘密鍵・公開鍵)の作成と認証

久々に開発環境を一からセットアップしたので、sshキー(秘密鍵・公開鍵)の作成方法をここにメモします。 用途としては、Github や各種サーバ接続用です。 ssh キー作成手順 ssh クライアントに移動 キー作成 github に公開キーを登録 右上の自分のアイコンを…

Linux のユーザ追加について

久々に開発環境を一からセットアップしたので、ユーザの追加方法をここにメモします。 作成手順 root ユーザになる $ sudo su - ユーザ追加 # useradd -m <ユーザ名>「-m」オプションはユーザのホームディレクトリを作成してくれるオプションです。 指定しな…

【Google】Oahth oob の非推奨対応

Google でフィッシングやアプリのなりすまし攻撃から保護するために、OAuth 帯域外 (OOB) フローが 2022 年 10 月 3 日に廃止されます。 今回この件に対応が必要で調査を行なったので、ここにメモしておきます。 帯域外(OOB)フローの移行について OOB とは…

GitHub 500

github を参照しようとしたところ以下の画面に飛ばされてしまいました。 どうしたら良いのでしょうか... Looks like something went wrong! We track these errors automatically, but if the problem persists feel free to contact us. In the meantime, t…

家庭菜園 9/10

スイカをずっと育ててみたのですが、なかなか大きくなりませんでした。 本日はその成長記録をブログにアップします。 メロンも育ってきたのですが、途中で虫に食われてダメになってしまいました... 次回こそ... 定点観察 www.youtube.com 本日の収穫 今年は…

【github】Pair Extraordinaire

github の自身の profile に Pair Extraordinaire というバッチが増えていたので、ブログに載せてみました。ブランチを作成して、共同作業者に同じブランチで変更をコミットしてもらった後に、プルリク→mainにマージするともらえるみたいです。(なかなかかわ…

GitHub の suggestion 機能

github に suggestion 機能というものがあったのでここにメモします。 suggestion 機能の使い方 suggestion 機能は、PR のレビューで、コメントだけではなくコードの修正をそのまま提案し、コードの差分をそのまま取り込める機能です。 (赤枠の±マークのボタ…

twitter api v2 を使って色々なツイート情報を取得してみる。

Twitter API を使ってツイートを取得してみました。 twitter api v2 ドキュメント ツイート情報 乃木坂46のツイート(id:1469316238299914247) スプラトゥーンのツイート(id:1564538423834460160) twitter api v2 ドキュメント developer.twitter.com ツイー…

スプラトゥーン3で物体検知

スプラトゥーン3の前夜祭のプレイ動画を物体検知してみました。 発売日の9/9が楽しみです。www.youtube.com

github で fork したとき main ブランチしかなくてあせった件について

github で fork したときに main ブランチしかなくて焦ったので、その時の対応方法をメモします。「create a new fork」画面で、「Copy the main branch only」にチェックがついていたので、ここを外しておけばよかっただけの話でした。

ruby で google スプレッドシートの URI からキー情報を取得する処理を考えてみる

ruby で uri ライブラリを使った処理を書いてみたので、ここにメモします。 コード uri ライブラリの使い方 uri とは uri ライブラリを使うには URI オブジェクト regex 関連 コード google スプレッドシートの URI を入力として、キー情報を取得する処理を…