ものづくりのブログ

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

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

京都に行ってきた

京都に行ってきました。 清水寺 仁王門 経堂 今年の漢字 百体地蔵堂 本堂 伏見稲荷大社 楼門 千本鳥居 元離宮二条城 南門 唐門 二の丸御殿 清水寺 仁王門 経堂 今年の漢字 百体地蔵堂 本堂 伏見稲荷大社 楼門 千本鳥居 元離宮二条城 本丸御殿は工事中のため…

大阪に行ってきた

大阪に行ってきました。 空の旅 飛行機 伊丹空港 堺市 堺市役所21階展望ロビー 仁徳天皇陵古墳(Co.FUNカフェ) 海遊館 観覧車 キリン 水族館 いろんな魚 マンボウ ジンベイザメ ペンギン 万博記念公園 太陽の塔 空の旅 飛行機 飛行機からの眺めはとてもよかっ…

【Python】W605 invalid escape sequence '\W' を修正するには

flake8 でコードをチェックすると以下の警告が出てきたので解決する方法を調べてみました。 警告 W605 invalid escape sequence '\W' ルール Python 3.6 の時点で、有効なエスケープ シーケンスではないバックスラッシュと文字のペアは DeprecationWarning …

【Clickhouse】 query パラメータ

query パラメータを使用すると以下のように SQL を実行することができます。 $ clickhouse-client -h "localhost" --query="{{__SQL__}}"

【MySQL】データベースから何処かにあるテーブルのカラム名を検索するクエリ

何処かのテーブルにあるはずのカラムを検索する場合、以下のクエリを実行します。 SELECT table_name, column_name FROM information_schema.columns WHERE column_name = '検索したいカラム名' AND table_schema = '検索したいデータベース名';

【Python】black でコードを整理

最近コードを整理するときに black を使用しています。github.com インストール $ pip install git+https://github.com/psf/black 使い方 $ black {source_file_or_directory}

【github】issue や Pull requests に添付した画像はリポジトリが Private でもパブリックとしてアクセスできてしまう件について

今まであまり意識していなかったのですが、github の issue や Pull requests に添付した画像は、プライベートなリポジトリでもアップロードした画像は、直接URLを参照すると誰でもアクセス可能のようです。https://docs.github.com/en/get-started/writing-…

【Crystal】 空の配列の作り方

Crystal で空配列を作ろうとすると以下のようにエラーになります。 icr(0.33.0) > array = [] for empty arrays use '[] of ElementType' 空配列を作るには型(クラス)を指定しないといけないようです。 (以下数値型の場合) icr(0.33.0) > array = [] of Int3…

【perl】cpan コマンドで Perl モジュールをインストール

Perl では外部モジュールを利用するのに CPAN を利用します。 CPAN とは セットアップ 初期設定 設定内容確認 モジュールインストール CPAN とは CPAN(シーパン、Comprehensive Perl Archive Network)とは、Perl のライブラリ・モジュールやその他の Perl …

【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 の扱い方

github で 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

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

紅葉が綺麗ということで、歴史公園えさし藤原の郷に行ってきました。 入園料はライトアップがはじまる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 で "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」オプションはユーザのホームディレクトリを作成してくれるオプションです。 指定しな…