ものづくりのブログ

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

【はてなブログ】シンタックスハイライト

ブログを書く時に使っているシンタックスハイライトをここにメモします。以下使いそうなやつ 項目 説明 config Config 関連 sh Linux などの Shell 関連 ps1 PowerShell 関連 python Python 関連 yaml YAML 関連 html HTML 関連 sql SQL 関連 json json 関連…

【ansible】シンボリックリンクの作成方法

ansible でシンボリックリンクの作成方法をここにメモします。 以下はサンプルとして fd コマンドをセットアップしたときのものです。 tasks: ################################################################# ### https://github.com/sharkdp/fd#on-ubu…

【redis】キーの削除

redis のキーの削除方法をここにメモします。サンプルキー登録 $ redis-cli 127.0.0.1:6379> 127.0.0.1:6379> hset sample sample_key sample_val (integer) 1Key の確認 127.0.0.1:6379> keys sample 1) "sample" 127.0.0.1:6379> hgetall sample 1) "sampl…

【Mac】AirTag を使ってみる

うちのねこが、たまに外出してしまうので、迷子対策として AirTag をつけてみました。 購入物 外観 中身 設定 iPhone (端末)の設定 AirTag の設定方法 使ってみる 探すアプリ サウンドを鳴らす 探す 購入物 外観 amazon で購入したのですが、外観は以下のよ…

【curl】--retry n オプションについて

curl にリトライオプションがあるなんんて知らなかったのでここにメモします。 使い方 everything.curl.dev 使用例 失敗する場合 $ curl --retry 3 http://sample curl: (6) Could not resolve host: sample Warning: Problem : timeout. Will retry in 1 se…

【twitter】standard API の無料利用が2023/2/9で終了

突然、twitter の standard API の無料利用が2023/2/9で終了するみたいです。Starting February 9, we will no longer support free access to the Twitter API, both v2 and v1.1. A paid basic tier will be available instead — Twitter Dev (@TwitterDev…

systemctl コマンドの使い方

すぐに忘れちゃうので、systemctl コマンドの使い方をここにメモします。 コマンド 説明 systemctl start ${Unit} サービス起動 systemctl stop ${Unit} サービス停止 systemctl restart ${Unit} サービス再起動 systemctl reload ${Unit} サービスリロード …

【timedatectl】時刻の表示/設定

timedatectl で時刻の設定を変更したのでここにメモします。 timedatectl とは 使い方 オプション コマンド 表示内容 使用例 使用できるタイムゾーン表示 タイムゾーン変更 現在の設定表示 timedatectl とは timedatectl は時刻やタイムゾーンを表示したり、…

【Certbot】Let’s Encrypt の自動更新を cron なしで実現

Certbot の定期処理を cron で設定していたのに、それとは別に定期処理が動いていたため、どこから動いていたか調べてみました。 Certbot とは? Certbot は無料かつ自動で SSL 証明書を発行できるツールです。 CSR と KEY ファイルの作成から Web サーバー…

【Perl】YAPC 2023 について

コロナでオンラインカンファレンスばかりでしたが、2023年は京都で開催予定のようです。 YAPC とは? Yet Another Perl Conferenceの略で、Perlを軸としたITに関わる全ての人のためのカンファレンスです。 yapcjapan.org 開催日 2023年 3月 19日 会場 京都リ…

【Unity】ゲーム作り再開

昔のデータがたまたま見つかったので、久々に Unity でゲーム作りを再開してみようと思いました。 洞窟を探索 戦闘画面 テストプレイ かなり手探りで作っていたので、sample とか test という変数がたくさん見つかりました。 www.youtube.com

【github】Issue のデフォルトのラベルについて用途を調査

Issue のデフォルトのラベルについて、用途を調べてみました。 ラベル 説明 bug バグ documentation ドキュメントに関するIssue duplicate 重複しているIssue enhancement 新しい機能や改善 help wanted 改善方法が見いだせていないIssue invalid 正しくない…

【Rust】コード整形

rust のコード整形ツールの使い方をここにメモします。 コード整形コマンド rustfmt cargo fmt 不適切なコードを指摘してくれるコマンド clippy コード整形コマンド rustfmt $ rustfmt <filename>「--check」 オプションを指定すると、整形を行わずに警告を表示してく</filename>…

ChatGPT で遊んでみる

ChatGPTとは ChatGPT は OpenAI によって開発された、人間の発話をシミュレートしてユーザーと自然なやり取りをするチャットボットのモデルです。 ChatGPT は、OpenAI の GPT-3.5 モデルを採用し、AI設計チームが強化学習(RLHF)を用いて学習させ、中国語、…

【Rust】入門してみました③

Rust の勉強をしてみたのでここにメモを残します。 if コード 実行 loop コード 実行 while コード 実行 for コード 実行 if コード fn divisible(number: i32) { if number % 4 == 0 { println!("number({}) is divisible by 4", number); } else if number…

【Rust】入門してみました②

Rust の勉強をしてみたのでここにメモを残します。 データ型 コード 実行 スライス コード 実行 関数 コード 実行 データ型 整数型 i8, u8, i16, u16, i32, u32, i64, u64, isize, usize 浮動小数点型 f32, f64 ブーリアン型 bool 文字列型 char タプル型 ()…

【Rust】入門してみました①

Rust の勉強をしてみたのでここにメモを残します。 sample 01 コード ビルド 実行 sample 02 コード ビルド 実行 sample 03 コード ビルド 実行 sample 04 コード ビルド 実行 sample 01 コード fn main() { let a = "sample 01"; // immutable object let b…

【Rust】Ubuntu 環境にインストール

Ubuntu 環境に Rust をインストールした時のメモをここに残します。 環境 セットアップ インストール パスの設定 バージョン確認 コマンド サンプル コード rustc でコンパイル cargoでコンパイル 環境 Ubuntu 22.04.1 Rust 1.66.0 セットアップ インストー…

【Python】concurrent.futures を使った非同期処理

concurrent.futures を使って非同期処理(並列化)を実装してみたので、その時のメモをここに残します。 マニュアル 使い方 Executor max_workers マルチプロセス(ProcessPoolExecutor) マルチスレッド(ThreadPoolExecutor) プロセスとスレッドについて プロセ…

【python】asyncio を使った非同期処理

Python で非同期処理をしてみたので、ここにメモを残します。 asyncio とは ドキュメント asyncio とは "async / await" という構文を使って並列処理をするライブラリです。 ドキュメント asyncio --- 非同期 I/O — Python 3.11.0b5 ドキュメント

京都に行ってきた

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

大阪に行ってきた

大阪に行ってきました。 空の旅 飛行機 伊丹空港 堺市 堺市役所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 一覧 …