高度な検索
検索結果
196件見つかりました
Mosquitto
310_gradio
機械学習モデルやPython関数を手軽にWebアプリとして公開できるgradioライブラリについて
410_dataclasses
ChatGPT応用
600_Raspberry Pi OS
100_Docker
510_matplotlib
UML
210_threading
ubuntuにネットワークアダプタのドライバをインストールする
ネットワークに突然つながらなくなり、WI-FIのネットワークアダプタがハード的に壊れたことが判明。 ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにするまでハマったので書く
610_voicevox
100_GitHub/Git
210_Whisper
Unix/Linuxにおけるネットワーク系コマンド
🌐 はじめに このページでは、Unix/Linuxにおけるネットワーク系コマンドを目的別に整理し、文法と実行例をコードブロック形式で掲載します。ネットワークトラブルの切り分け、接続確認、ファイル転送など、実務でも頻出の操作をスムーズにできるようになります。 🧭 ネットワーク情報の確認 ip コマンド(ネットワークの全体像を把握) 文法: ip [オプション] [サブコマンド] 例: ip a # IPアドレス一覧(旧 ifconfig) ip link # ネットワ...
curlとjq
🌀はじめに この記事では、curlとjqという2つの強力なコマンドラインツールをセットで使う方法について解説します。特に、APIレスポンスを整形して見やすく表示する用途において、この組み合わせは非常に多く使われています。 どちらも単体で非常に強力ですが、セットで使うことでJSONデータの取得と整形・抽出が一気通貫で可能になります。 📡curlとは何か? 概要 curlは、URLを指定してWebサーバと通信を行うコマンドです。HTTP/HTTPSをはじめ、FTP、SFTPなど多くのプロトコルに対応してい...
Unix/Linuxファイル操作系コマンド
📝 touch:空のファイルを作成/更新 文法 touch [オプション] ファイル名 主なオプション -c : ファイルが存在しない場合は作成しない -t [[CC]YY]MMDDhhmm[.ss] : 明示的にタイムスタンプを指定 使用例 touch newfile.txt touch -c existingfile.txt 📄 cat:ファイルの内容を表示/連結 文法 cat [オプション] ファイル... 主なオプション -n : 行...
matplotlibの概要
🎨 はじめに 本記事では、Pythonでグラフを描画するための代表的なライブラリ Matplotlib について、簡単な概要と実用的なサンプルを紹介します。 Matplotlibは、折れ線グラフや棒グラフ、散布図などの基本的な可視化に加え、カスタマイズ性に優れた高度な図の描画も可能であり、データ分析やレポート作成において重宝されてきました。 📚 背景:なぜMatplotlibが生まれたか? Matplotlibは、2003年にJohn D. Hunterによって開発されました。当時、MATLABのように...
matplotlibで山手線上の駅を移動する点をアニメーションで描写する
🚉 はじめに このページでは、Pythonとmatplotlibを使って、山手線上の駅を1秒ごとに移動する点でアニメーション表示する方法を紹介します。山手線の各駅の緯度・経度を使って、仮想的なGPSモックを作り、その位置をリアルタイムにXY平面上へ描画します。 地図は使わず、経度をX軸・緯度をY軸とした単純な平面で山手線の軌跡を視覚化します。学習用途やアプリのモック開発、可視化ツール作成の出発点としても有効です。 🧭 全体の構成 このプロジェクトは以下の3つのモジュールで構成されています: G...
Unixのルートディレクトリ(/)直下にある主なディレクトリについて
🗂️ はじめに UNIX系のOSでは、すべてのファイルやディレクトリは「ルートディレクトリ /」を起点とした単一の階層的なファイルツリー構造になっています。ここに配置された各ディレクトリは、役割ごとに整理されており、システム全体の基盤を形成しています。 このページでは、そのルートディレクトリ直下にある主要なディレクトリと、それぞれの目的や内容について解説します。 📁 ルート直下の主なディレクトリ一覧とその意味 ディレクトリ 主な内容と役割 /bin 基本的なコマンドの実...
grepコマンドの使い方
🧩はじめに grepはUNIX系システムで定番のテキスト検索ツールで、ログ調査や設定ファイルの解析など、日々の業務や開発で活躍します。本記事では、基本的な使い方から正規表現や複数条件のor検索、さらにパイプを使ったフィルタ処理の実践例まで、現場で即使えるテクニックを紹介します。 🔍基本のgrepの使い方 grep [検索パターン] [ファイル名] 例: grep error /var/log/syslog → syslogの中から「error」を含む行を抽出。 📐正規表現の使い方 🧵...
拡張正規表現について
🧩はじめに 正規表現には複数の「方言」が存在します。grepで使える拡張正規表現(ERE)は、UNIX系ツール向けに設計された比較的古典的かつ軽量な記法です。 一方、Pythonのreモジュールや秀丸エディタでは、**Perl互換正規表現(PCRE)**に基づいた、より高機能な正規表現がサポートされています。 🆚主な違いまとめ(ERE vs Python/PCRE) 機能 ERE(grep -E) Python・秀丸(PCRE系) ()でグループ化 可能 可能 ...
開いているファイルを全部上書き保存/破棄して終了する
機能 秀丸を一発で全終了させる。ファイル名が決まっているものはすべて上書き保存、決まっていないものは破棄して上書き保存する 何がうれしいの 「保存しますか?」のダイアログが出ない ChatGPTマクロなど、ファイル名だけ決めてあるメモ系の未保存の窓を一発で閉じられるのは楽 セットアップ方法 コードに適当な名前を付けてマクロフォルダに保存する 保存したマクロを適当なショートカットキーに割り当てる 「マクロ」→「マクロ登録」 対象(L)とグループ名(T)の枠から空いている枠を選択。※1から10...
ELECOMのWi-Fi子機「WDC-X1201DU3-B」をUbuntuで使用するための手順書
✅ はじめに 「WDC-X1201DU3-B」は、Realtek社の「RTL8832AU」チップを搭載しており、Linuxカーネルには標準で対応していません。そのため、対応するドライバ「rtl8852au」を手動でビルド・インストールする必要があります。 🛠️ 手順概要 デバイスの認識確認 必要なパッケージのインストール ドライバの取得とビルド ドライバのインストール カーネル更新時の自動対応(DKMSの設定) Secure Boot環境での対応(...
GitHubからzipでダウンロードしたソース一式をリポジトリにしてGitLensで管理する方法
🧩 はじめに この記事では、GitHubからZIPファイルで取得したソースコードを、Ubuntu環境で新規のGitリポジトリとして初期化し、VSCodeのGitLens拡張機能で編集履歴を色分け表示できるようにする一連の手順を紹介します。 Gitを使った履歴管理の第一歩として、ダウンロードしたプロジェクトを自分のリポジトリとして扱いたい方、またGitLensの視覚的な便利さを活かしたい方におすすめです。 🗂️ ステップ1:ZIPファイルを展開する まず、GitHubからダウンロードしたZIPファイルをU...
threading.Threadについて
🧵はじめに:threading.Threadとは何か? Pythonのthreading.Threadは、複数の処理を同時に進めたいときに使われる、並行処理のための仕組みです。例えば「UIを表示しながらデータを定期取得したい」といった場面で活躍します。 Pythonは「GIL(Global Interpreter Lock)」という制約のために、マルチコアCPUをフル活用する並列処理には制限がありますが、I/O待ちのある処理(ファイル読み書き、ネット通信、スリープなど)においては、threadingによるスレッ...
セキュアブートで ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにする
✅ 目標 Secure Boot を有効にしたまま ELECOM WDC-X1201DU3-B(rtl8852au)を使えるようにする 🔒 Secure Boot 対応ドライバの署名手順(MOK登録) ① Secure Boot を有効化する(BIOS/UEFI で) PC起動時に F2, DEL, ESC などで BIOS に入り Secure Boot を Enabled にする 保存して再起動(まだドライバは動かなくなる) ② 署名付きインストールをやり直...
ドライバのソースを別PCで取得 → オフラインPCに持っていく
ステップ 1:ネット接続できるPCで clone する git clone https://github.com/lwfinger/rtl8852au.git これで rtl8852au/ フォルダができます。 ステップ 2:USBメモリ等でオフラインPCにコピー USBなどで rtl8852au/ フォルダごとオフラインUbuntuにコピーします。たとえば /home/username/rtl8852au/ に置く。 ステップ 3:オフラインPCでビルド&インストール cd ~/rtl88...
Wi-Fi 6対応 USB接続 無線LAN子機の製品比較
Ubuntu搭載PCで利用可能なIEEE 802.11ax (Wi-Fi 6)対応の小型Wi-Fi子機について調査しました。USB Type-AまたはType-C接続に対応し、価格が数千円程度(できるだけ安価)で入手可能な製品をまとめます。以下の表に、各製品の仕様とUbuntuでの動作情報、価格・購入先などを比較しました。 製品比較表 製品名 (型番) メーカー 接続インターフェース 対応Wi-Fi規格 Ubuntu動作確認情報1 サイズ(約) 価格目安(税込) 購入先リンク(在庫) ...
基本の手順書
✅ はじめに 「WDC-X1201DU3-B」は、Realtek社の「RTL8832AU」チップを搭載しており、Linuxカーネルには標準で対応していません。そのため、対応するドライバ「rtl8852au」を手動でビルド・インストールする必要があります。 🛠️ 手順概要 デバイスの認識確認 必要なパッケージのインストール ドライバの取得とビルド ドライバのインストール カーネル更新時の自動対応(DKMSの設定) Secure Boot環境での対応(...
ドライバやインストールに必要なmakeなどを取得する方法
Wi-Fiのネットワークアダプタが死んでいる場合は、以下のいずれかの方法で、一時的にネットワークに接続してドライバをインストールする準備をします。 【A】一時的に他のネット接続手段を使う 方法A-1:スマホのテザリングを使う(推奨) スマホのUSBテザリングをONにする。 UbuntuにスマホをUSB接続。 Ubuntuが自動で認識し、usb0 などでネットワーク接続される場合がある。 接続されたら sudo apt update を実行。 方法A-2:...
追加インストールしたパッケージ
✅ インストールされたパッケージ一覧と目的 パッケージ名 目的・説明 build-essential C/C++ ビルドに必要な基本ツール群(make, gcc, g++ などの依存をまとめて提供) dkms カーネルモジュールを自動で再ビルド・再インストールする仕組み git ドライバのソース取得などに使う分散型ソースコード管理システム linux-headers-5.15.0-139-generic 現在動作中のカーネルに対応したヘッダファ...
スレッドとjoinの仕組みを理解する
🟢 はじめに このノートでは、Pythonの threading.Thread を用いて1分ごとにデータを取得する処理を中心に、スレッドを使う場合と使わない場合の違い、変数の扱い、join() の意味や合流のタイミングについて体系的にまとめる。 スレッドの動作を人の作業にたとえながら直感的に理解できるように構成している。 🧍♂️ スレッドを使わない場合の挙動 ⚙️ 動作のイメージ while True: fetch() time.sleep(60) 1分ごとにデータ...
⚔️スレッドと非同期処理の違いを理解する
🟢 はじめに Pythonでは「複数の処理を並行して進める」ための手段として、 threading を使った スレッド処理 asyncio を使った 非同期処理(async/await)の2つが存在する。 このノートでは、「どちらも並行して処理できるのに、何が違うのか? どちらをいつ使うべきか?」という点を直感的かつ具体的に整理する。 🧵threading:物理的に“分身”して動くイメージ ✅ 特徴 スレッドごとに実行の流れ(スタック)を持つ。 複数のスレ...