Ubuntuでは、システムの起動時に特定のシェルスクリプトを自動実行する設定が可能です。以下にその手順を説明します。 シェルの作成と権限の付与 まず、実行したい内容をシェルスクリプトとして作成します。
WordPressカスタマイズ、Android開発、プログラミング、Webサービスの設定など。
Twitterはこちら(@blog_moewe)
Ubuntuでは、システムの起動時に特定のシェルスクリプトを自動実行する設定が可能です。以下にその手順を説明します。 シェルの作成と権限の付与 まず、実行したい内容をシェルスクリプトとして作成します。
タプル(tuple)とリスト(list)は、Pythonの基本的なデータ構造の一部ですが、いくつかの重要な違いがあります。本記事では、それぞれの特徴と違いを説明します。 タプル(Tuple) タプルは
Node.jsで.envファイルを使って環境変数を設定する方法
本記事では、Node.jsで.envファイルを使って効率的に環境変数を管理・設定するための方法を解説します。.envファイルを活用することで、プロジェクトの開発環境を簡単に切り替えられ、セキュリティ対
「winston」はNode.jsのための高機能ロギングライブラリで、ログの収集、保存、管理を効率化します。 winstonは柔軟な設定と高い拡張性を持ち、コンソールやファイルなど様々な出力先にログを
本記事では、JavaScriptにおける浮動小数点数の扱い方を紹介します。JavaScriptでは、数値のほとんどが浮動小数点数(Number型)として処理され、計算や表示時に特有の挙動を示すことがあ
Mini Tool Power Data Recovery 12を使ったSDカードのデータ復元方法
Mini Tool Power Data Recoveryは、シンプルで使いやすいインターフェースを提供し、データ復元の成功率が高いため、SDカードの故障やデータ消失に悩んでいる方にとって有力な選択肢
Pythonで辞書(dict)の中身が空かどうかを判定する方法
本記事では、Pythonの辞書(dict)が空かどうかを判定する方法について解説します。 辞書オブジェクトが空かどうかをnotで判定する方法 Pythonでは、辞書が空かどうかを判定するために、if
Pythonで別スレッドを起動するには、「threading」モジュールを使用します。 import threading 新しいスレッドの実行方法 次のようにして、新しいスレッドを実行します。ただし、
MediaRecorderを使用すると、WebRTCのストリームを保存することができます。この仕組みを利用して、ローカルPCのカメラ映像を保存することができます。また、同様の方法でリモートのストリーム
Pythonの辞書でフィールドにアクセスする場合、可読性が悪いという問題があります。他の言語に慣れている余計にです。 クラスはインスタンス変数に.ドットアクセス可能なため可読性が上がりますが、定義が面
WSL2のUbuntuでWindowsホストのDNS設定を引き継ぐ方法です。以下の手順に従ってDNS設定を行うことで、WSL2内からもWindowsホストと同じDNS設定を扱えます。 /etc/wsl
SQLiteの抽出結果をCSVで出力したい場合は、SQLiteのコマンド上で次のようにCSVモードを指定します。デフォルトのモードはlist(リストモード)です。 .mode csv 続いて、出力ファ
一昔前まではカレンダー入力って自前で作成したり、プラグイン使ってた記憶があるんですが、今はFormコントロールで簡単に表示できます。 <input type="date" n
FFmpegを使って、動画ファイルからGIFアニメーションファイルを作成するには、次のコマンドを実行します。 ffmpeg.exe -i "動画ファイル" -vf "fp
Pythonの辞書(dict)の項目を削除する方法です。 pop pop()メソッドは、辞書から指定したキーの要素を削除します。戻り値は削除した値です。 dict.pop('キー'
Pythonで現在実行中のメソッド(関数)の名前を取得するには、inspectモジュールを使用します。 import inspect def my_function(): print(inspect.
SQLiteでは日時データをTEXTとして格納するため、条件に日付時刻を指定してSELECTしたい場合は、TEXTから変換する必要があります。 日付を指定する DATE()関数を使用します。 SELE
FastAPIでPythonのWebアプリケーションを開発する方法
FastAPIはPythonのWebアプリケーションフレームワークであり、高性能で堅牢なAPIを構築するためのツールセットを提供します。 インストール pip install fastapi pip
npm leafletを利用して、LeafletをNode.jsで使う方法。 インストール npm install webpack webpack-cli style-loader css-loade
JavaScriptで日付時刻を表すDateオブジェクトの動作や使用方法について。 現在時刻を取得する 引数なしでコンストラクタを実行すると、現在の日付と時刻を表すDateオブジェクトを生成します。
JavaScriptの論理積(&&)と論理和( )の動作を利用して、プログラミングを簡潔に記述することができます。本記事ではその動作について解説します。 論理積(&&
Ubuntuに最初から入っているGitをアップデートする方法です。 Gitのバージョンを確認する git version git version 2.25.1 Gitのバージョンアップ手順 次のように
Pythonでは、pydubとpydub.silenceを使用して音声ファイルを無音位置で分割できます。 インストール pydubをインストールします。 pip install pydub また、実行
Ubuntu起動時に任意のシェルスクリプトを実行させる手順です。 シェルの作成と権限の付与 起動時に実行したい.shファイルをユーザホーム直下に作成する .shファイルに実行権限を付与する sudo
Pythonでは、Pillowライブラリを使用して複数のサイズのアイコンを簡単に作成できます。もちろん、ファビコンも作成できます。 インストール pip install pillow アイコンの作成方
UbuntuでUSBシリアル通信の確認を行う方法です。 cuのインストール シリアル通信を確認するため、cuをインストールします。 sudo apt install cu USB機器とUbuntuマシ
UbuntuでSDカードを認識させ、使用できるようにする手順です。本記事の条件は以下のとおりです。 Ubuntu 20.04 LTS SDカードリーダーはUSBで接続 1. SDカードのデバイス名を確
pythonコマンドを使ってプログラムを実行した場合のインポートやファイル参照のパスについて、理解できていなかったので、実際に動かして動作を確認しました。 なお、相対パスはpythonコマンドで実行す
Pythonのglobals()はグローバルなシンボルテーブル(グローバル変数)を、locals()はローカルなシンボルテーブル(ローカル変数)を返します。 これらを使って、変数が定義済みかどうかを判
Pythonでリスト(配列)に値があるかどうかを判定するにはin演算子を、値がないかどうかを判定するにはnot in演算子を使います。 my_list = [1, 2, 3, 4, 5] if 3 i
Raspberry PiなどWi-Fi接続可能などデバイスにUbuntuをインストールした場合のWi-Fi設定方法です。 まず、iwlistやiwconfigが利用できない場合は、次のコマンドを実行し
Pythonで日時データを文字列に変換するには、strftime()メソッドを使用します。strftime()メソッドを使用すると、日時オブジェクトを指定したフォーマットの文字列に変換できます。 イン
Pythonで、リスト(配列)に別のリストを加える方法です。 +演算子を使用 my_list1 = [1, 2, 3, 4, 5] my_list2 = [10, 11, 12, 13, 14] my
イメージファイルを更新する際に、新しいイメージを常にlatestにしたい場合など。(下記のようにしたい場合) 次のコマンドを実行し、新しいタグを付け直す docker tag IMAGE_NAME:旧
arecordは、Linux上で音声を録音するためのコマンドラインツールです。arecordは音声デバイスから音声を録音する際に使用されます。 インストール sudo apt install alsa
UbuntuのコマンドラインからフォルダをZip圧縮したり、Zipファイルを展開(解凍)する方法です。 圧縮 パッケージのインストール sudo apt install zip コマンド zip -r
Ubuntuのコマンドラインから、ファイルの内容を16進数で表示するコマンドです。 コマンドはバイナリファイル、テキストファイル問わずに利用できます。 hexdump hexdumpは16進数の値と対
Ubuntuのコマンドラインから、ファイルの内容を16進数で表示するコマンドです。 コマンドはバイナリファイル、テキストファイル問わずに利用できます。 hexdump hexdumpは16進数の値と対
Pythonのスライス(slice)は、シーケンス(リスト、文字列、タプルなど)から一部の要素を選択するための方法です。スライスを使用すると、シーケンス内の指定した範囲の要素を取り出すことができます。
JavaScriptでもビット演算子やビット判定が使えます。 ビット論理積 for (let w = 0; w < 4; w++) { if (w & 1) { console.log(
DockerfileはDockerイメージをビルドするための設定ファイルです。以下は基本的なDockerファイルの書き方です。 Dockerfileの書き方 命令 内容の形式で記述をします。以下は一般
PythonでSQLite3を操作する方法です。 インストール 標準ライブラリに含まれるため、pipのインストールは不要です。 システムにSQLite3がインストールされていない場合はインストールして
JavaScriptで特定のノードの子ノード(子要素)を全て削除するには、removeChild()メソッドを使って全ての子ノードを順番に削除します。 下記は、idがrootElement配下の子ノー
Pythonでコードの実行時間を計測するには、通常、timeモジュールを使用します。以下は、Pythonでコードの実行時間を計測する方法の例です。計測結果は秒単位になります。 import time
WSL2でGPU(CUDA)を使えるようにする まず、WSL2のUbuntuの場合は、次の手順を行いWSL2上でCUDAを使えるようにします。 最近までWindows10では手順複雑でしたが、2023
netsh.exeを使うと、ポートフォワード設定が行えます。特にWSL2上にDockerコンテナでWebサーバを立ち上げた際は、他のPCからアクセスするために、ポートフォワード設定が必要になります。
netsh.exeを使うと、ポートフォワード設定が行えます。特にWSL2上にDockerコンテナでWebサーバを立ち上げた際は、他のPCからアクセスするために、ポートフォワード設定が必要になります。
画像を描画して保存 Pythonで画像に矩形や文字を描画するためには、一般的にPillow(Python Imaging Library, PIL)というライブラリを使用します。 以下で、Pillow
pySerialは、Pythonのシリアル通信ライブラリで、シリアルポートを操作し、データの送受信を行います。 pyserialのインストール pySerialがインストールされていない場合はインスト
WSL環境は[order]設定 > アプリ > アプリと機能から[/order]アンインストールしても環境はまだ残っています。完全に削除したい場合は、PowerShellで以下のコマンドを実行します。
Pythonにおけるキューの使い方。 基本的な使い方 基本的なFIFOキューの使い方です。 import queue q = queue.Queue() print("start inser
JavaScriptで特定のノードの子ノードを全て削除するには、removeChild()メソッドを使って全ての子ノード(子要素)を順番に削除します。 下記は、idがrootElement配下の子ノー
WindowsでSDカードがフォーマットできない場合の対処方法
エクスプローラーからもディスクの管理からもSDカードを操作できない場合の対処方法です。 コマンドプロンプトを起動し、以下のコマンドを実行する diskpart Diskpart Utilityが起動す
str()メソッドはPythonの組み込み関数で、主に他のデータ型(整数、浮動小数点数、リスト、辞書、タプルなど)を文字列に変換するために使用されます。 以下はstr()メソッドの実行例です。なお、t
Node.jsに標準で含まれるcryptoを使って文字列の暗号化や復号が行えます。 暗号化 以下の流れで文字列を暗号化します。crypto.createCipheriv()で作成したインスタンスに対し
JavaScriptで配列に値があるかどうかを判定するには、いくつかの方法があります。 本記事では、それらの方法を紹介します。 includes()メソッドを使用する方法 指定した値が配列に存在する場
WSL2の仮想ディスクサイズを減らしてWindowsのディスク容量を増やす方法
WSL2を利用して作業していると、Windowsのディスク容量が足りなくなってくる問題があります。特にDocker利用時はこの現象が顕著に現れます。不要なコンテナやイメージを削除してもディスク容量が回
Gitでフォーク元の変更をフォークしたリポジトリに反映(マージ)する手順です。 ※上記で、リポジトリAの変更をリポジトリA’に反映する方法 フォークしたリポジトリをローカル環境にコピーする git c
PythonからPyAudioを使ってUSBマイクなどの音声を録音できます。 本記事では、PythonのPyAudioライブラリを使用して、簡単に音声録音を行う方法を解説します。 インストール Win
Chart.jsを使って、Web画面にグラフを描画する方法です。 今回は、Node.jsで動作させます。 インストール npm install chart.js -D node_modules/cha
datetimeモジュールのtimedeltaクラスは、日付や時間の差を表現するために使用されます。timedeltaクラスを使うことで、日付時刻の計算やタイムゾーンの調整が行えます。 コンストラクタ
この記事では、Pythonの標準ライブラリに含まれているtempfileモジュールを使って一時ファイルを作成する方法について紹介します。特に、二つの主要な方法、TemporaryFileとNamedT
Pythonのリスト内包表記は、コンパクトな形式でリストを生成するための構文です。リスト内包表記を使用すると、ループを使用してリストを生成する一般的な処理を簡潔に記述できます。 リスト内包表記の構文
Pythonでは乗算演算子を使うことで、同じ値で埋めた、任意の長さの配列を簡単に作成できます。 array = ['1'] * 5 print(array) # ['1', '1', '1', '1'
dict.keys()メソッドやdict.values()メソッドを使用して取得した値は、通常は辞書(dict)のビューオブジェクトとして返されます。ビューオブジェクトは順序を指定してアクセスできない
この記事では、Pythonのループ処理の基本を紹介します。 for ループ forループでは、range()関数を使用します。range()関数は、連続した整数を生成するために使用される組み込み関数で
Gitでローカルの変更を維持したままブランチを切り替える方法
ローカルの変更を維持したままブランチを切り替えようとした時、エラーとなる場合があります。 そんな時は、git stashコマンドを使います。 以下に、ローカルの変更を維持しながら別のブランチに切り替え
nvmは、Node.jsのバージョン管理ツールです。同じシステム上で複数の異なるNode.jsのバージョンを管理し、プロジェクトごとに異なるバージョンを使用できるようにします。 通常、Node.jsを
PythonでBase64を使ったデータのエンコードとデコード
PythonでBase64文字列とバイナリデータ(バイト列)の変換を行うには、base64 モジュールを使用します。 Base64文字列からバイナリデータに変換する base64 モジュールのbase
Node.jsのwavモジュールでWAVファイルを保存する方法
Node.jsのモジュールwavを使うと、Node.js上でWAVファイルを簡単に保存できます。 本記事では、wavを使って、Node.js上でWAVファイルを保存する手順を紹介します。 インストール
Node.jsでAPIリクエストをするnode-fetchの使い方
node-fetchは、Node.js環境でAPIリクエストを行うためのモジュールです。 node-fetchを使うことで、Node.jsサーバ上で別サービスと連携を行うことができます。 本記事では、
JavaScriptの残余引数は、関数の引数に「...」(三点リーダー)をつけたもので、複数の引数を受け取り、残りの引数を1つの配列にまとめて渡す機能です。 function sum(...numbe
JavaScriptで文字列から条件に一致する文字列を抽出する
Stringオブジェクトのメソッドを使って、文字列から条件に一致する箇所を抽出する方法です。 次のようなメソッドを使って抽出できます。 String.prototype.indexOf() Strin
JavaScriptで配列を編集して新しい配列を生成する方法
JavaScriptで、配列の要素を編集することは簡単ですが、元の配列を変更したくない場合もあります。本記事では、元の配列を変更せずに、編集して新しい配列を生成する簡単な方法を紹介します。 Array
Gitリポジトリの操作でerror: RPC failed;の解決方法
Gitでリモートリポジトリからcloneしようとしたときに次のようなエラーが発生した場合の解決方法です。 このエラーは、リモートリポジトリからのデータ転送中に何らかの問題が発生したことを示しています。
VisualStudio用の.gitignoreファイルを自動で生成する方法
Gitを使う際に、不必要なファイルをコミットしたくない時に使用するのが、.gitignoreファイルです。このファイルに記述したパターンにマッチするファイルは、Gitの管理から除外されます。 本記事は
Docker上に作業用のコンテナを作成し、そこで作業を行う方法です。 ホストOS上の環境を汚したくない場合に活用できます。 実行環境 Ubuntu 20.04.3 LTS (WSL2) Dockerイ
前回の記事では、サンプルのコンテナを実行するだけでした。今回は自分でコンテナを作って実行する手順です。 利用するイメージの取得 Docker Hubからイメージを取得します。 docker image
Ubuntuにコンテナ技術のDockerをインストールする方法と、基本的な使い方です。 環境 Ubuntu 20.04.3 LTS (WSL2) Dockerのインストール 必要なパッケージをインスト
私のようにすでにWSL(WSL1)をインストール済みの人間がWSL2にアップデートする方法です。(今は、新規でWSLをインストールすると、WSL2になるのかな?) Dockerを使おうとすると、WSL
Excelから表と図形をコピーしたときに図形の位置がズレる時の解決方法
Excelから表+図形を別のドキュメント(PowerPointなど)に貼り付ける際、表の範囲を選択してコピー、貼り付けのオプションで図を選択した場合に図形の位置がズレてしまう時の解決方法です。 このテ
URIに応じて既定のアプリケーションを起動させる方法です。 [alert-danger]レジストリの変更が必要です。実施される場合は自己責任でお願いします。[/alert-danger] レジストリ
archiverを使い、Node.js上でZip圧縮する方法です。 インストール npm install archiver ファイルに保存する方法 const archiver = require('
Excelでセルを結合せずに、複数セルの中央に文字列を配置する方法です。 中央寄せしたい範囲のセルを選択する [order]右クリックメニュー > セルの書式設定[/order] [order]配置タ
Excelでセルではなく、セル範囲を参照したいときは、OFFSET関数を使います。 書式 OFFSET(基準, 行数, 列数, [高さ], [幅]) 行数と列数は基準からシフトする距離です。0だと基準
Array.prototype.forEach.call()を使うと、文字列の文字を順番に処理することができます。 callにより、文字列を配列っぽく扱ってくれます。 Array.prototype.
node-globを使うとパターンにマッチしたファイルやディレクトリの一覧が取得できます。 インストール npm install glob 使い方 同期処理で取得したい場合glob.sync()を使用
JavaScriptで文字列の配列からマッチするものを検索する
Array.findIndex()を使うと配列内の要素に任意の条件を持つ要素が存在するかを判定できます。 結果は条件に一致した最初の要素の位置です。条件に一致した要素がない場合は-1を返します。 下記
String.replace()メソッドを使うと、指定したパターンと一致する文字列の一部またはすべてを新しい文字列に置き換えれます。 1度だけ置換 const p = 'one summer days
node.jsとExpressを使って、RTSPのストリーミングを再生する方法です。 再生には、rtsp-relayを使います。 バージョン express - 4.18.1 rtsp-relay -
Web Speech API を使ってブラウザで音声合成を行う
Web Speech APIを使い、ブラウザで音声を読み上げる方法です。Web Speech APIは音声合成と非同期音声認識の2つの部分から成り立っていますが、今回は音声合成の部分になります。 音声
Web Speech API を使ってWebブラウザで音声認識を行う
Web Speech APIを使い、ブラウザで音声認識を行う方法です。 Web Speech APIは音声合成と非同期音声認識の2つの部分から成り立っていますが、今回は非同期音声認識の部分になります。
数式にINDIRECT関数を使うことで、外部シートや別ファイルの値を参照できます。 INDIRECT(
mediasoupを使って、WebRTC SFUを実装する手順です。mediasoupのインストールについてはこちら。 mediasoup の機能 mediasoupの機能について簡単にまとめました。
mediasoupを使って、WebRTC SFUを実装する手順です。mediasoupのインストールについてはこちら。 mediasoup の機能 mediasoupの機能について簡単にまとめました。
mediasoup (WebRTC SFU)のインストール手順
WebRTC SFUも自前で実装となると難しいですが、mediasoupというOSS(オープンソースソフトウェア)を使用すれば比較的簡単に実装できます。 mediasoupの使い方は長くなるので、本記
mediasoup (WebRTC SFU)のインストール手順
WebRTC SFUも自前で実装となると難しいですが、mediasoupというOSS(オープンソースソフトウェア)を使用すれば比較的簡単に実装できます。 mediasoupの使い方は長くなるので、本記
Tk().clipboard_get()を使うと、Windows上でクリップボードに設定(コピー)した文字列をPythonで取得できます。 文字列以外がクリップボードに設定されている場合はエラーになり
Pythonのパッケージ管理を行うpipでバージョン確認などを行うコマンドです。 なお、pip3の場合は、下記コマンドのpipをpip3としてください。 パッケージのインストール パッケージのインスト
PyPDF2を使うと、てPythonでPDFの内容を確認したり、保存が行えます。 インストール pip install PyPDF2 PDFの読み取り PdfReader Classを使って、読み込ん
「ブログリーダー」を活用して、かもめさんをフォローしませんか?
Ubuntuでは、システムの起動時に特定のシェルスクリプトを自動実行する設定が可能です。以下にその手順を説明します。 シェルの作成と権限の付与 まず、実行したい内容をシェルスクリプトとして作成します。
タプル(tuple)とリスト(list)は、Pythonの基本的なデータ構造の一部ですが、いくつかの重要な違いがあります。本記事では、それぞれの特徴と違いを説明します。 タプル(Tuple) タプルは
本記事では、Node.jsで.envファイルを使って効率的に環境変数を管理・設定するための方法を解説します。.envファイルを活用することで、プロジェクトの開発環境を簡単に切り替えられ、セキュリティ対
「winston」はNode.jsのための高機能ロギングライブラリで、ログの収集、保存、管理を効率化します。 winstonは柔軟な設定と高い拡張性を持ち、コンソールやファイルなど様々な出力先にログを
本記事では、JavaScriptにおける浮動小数点数の扱い方を紹介します。JavaScriptでは、数値のほとんどが浮動小数点数(Number型)として処理され、計算や表示時に特有の挙動を示すことがあ
Mini Tool Power Data Recoveryは、シンプルで使いやすいインターフェースを提供し、データ復元の成功率が高いため、SDカードの故障やデータ消失に悩んでいる方にとって有力な選択肢
本記事では、Pythonの辞書(dict)が空かどうかを判定する方法について解説します。 辞書オブジェクトが空かどうかをnotで判定する方法 Pythonでは、辞書が空かどうかを判定するために、if
Pythonで別スレッドを起動するには、「threading」モジュールを使用します。 import threading 新しいスレッドの実行方法 次のようにして、新しいスレッドを実行します。ただし、
MediaRecorderを使用すると、WebRTCのストリームを保存することができます。この仕組みを利用して、ローカルPCのカメラ映像を保存することができます。また、同様の方法でリモートのストリーム
Pythonの辞書でフィールドにアクセスする場合、可読性が悪いという問題があります。他の言語に慣れている余計にです。 クラスはインスタンス変数に.ドットアクセス可能なため可読性が上がりますが、定義が面
WSL2のUbuntuでWindowsホストのDNS設定を引き継ぐ方法です。以下の手順に従ってDNS設定を行うことで、WSL2内からもWindowsホストと同じDNS設定を扱えます。 /etc/wsl
SQLiteの抽出結果をCSVで出力したい場合は、SQLiteのコマンド上で次のようにCSVモードを指定します。デフォルトのモードはlist(リストモード)です。 .mode csv 続いて、出力ファ
一昔前まではカレンダー入力って自前で作成したり、プラグイン使ってた記憶があるんですが、今はFormコントロールで簡単に表示できます。 <input type="date" n
FFmpegを使って、動画ファイルからGIFアニメーションファイルを作成するには、次のコマンドを実行します。 ffmpeg.exe -i "動画ファイル" -vf "fp
Pythonの辞書(dict)の項目を削除する方法です。 pop pop()メソッドは、辞書から指定したキーの要素を削除します。戻り値は削除した値です。 dict.pop('キー'
Pythonで現在実行中のメソッド(関数)の名前を取得するには、inspectモジュールを使用します。 import inspect def my_function(): print(inspect.
SQLiteでは日時データをTEXTとして格納するため、条件に日付時刻を指定してSELECTしたい場合は、TEXTから変換する必要があります。 日付を指定する DATE()関数を使用します。 SELE
FastAPIはPythonのWebアプリケーションフレームワークであり、高性能で堅牢なAPIを構築するためのツールセットを提供します。 インストール pip install fastapi pip
npm leafletを利用して、LeafletをNode.jsで使う方法。 インストール npm install webpack webpack-cli style-loader css-loade
JavaScriptで日付時刻を表すDateオブジェクトの動作や使用方法について。 現在時刻を取得する 引数なしでコンストラクタを実行すると、現在の日付と時刻を表すDateオブジェクトを生成します。
JavaScriptで日付時刻を表すDateオブジェクトの動作や使用方法について。 現在時刻を取得する 引数なしでコンストラクタを実行すると、現在の日付と時刻を表すDateオブジェクトを生成します。
JavaScriptの論理積(&&)と論理和( )の動作を利用して、プログラミングを簡潔に記述することができます。本記事ではその動作について解説します。 論理積(&&
Ubuntuに最初から入っているGitをアップデートする方法です。 Gitのバージョンを確認する git version git version 2.25.1 Gitのバージョンアップ手順 次のように
Pythonでは、pydubとpydub.silenceを使用して音声ファイルを無音位置で分割できます。 インストール pydubをインストールします。 pip install pydub また、実行
Ubuntu起動時に任意のシェルスクリプトを実行させる手順です。 シェルの作成と権限の付与 起動時に実行したい.shファイルをユーザホーム直下に作成する .shファイルに実行権限を付与する sudo
Pythonでは、Pillowライブラリを使用して複数のサイズのアイコンを簡単に作成できます。もちろん、ファビコンも作成できます。 インストール pip install pillow アイコンの作成方
UbuntuでUSBシリアル通信の確認を行う方法です。 cuのインストール シリアル通信を確認するため、cuをインストールします。 sudo apt install cu USB機器とUbuntuマシ
UbuntuでSDカードを認識させ、使用できるようにする手順です。本記事の条件は以下のとおりです。 Ubuntu 20.04 LTS SDカードリーダーはUSBで接続 1. SDカードのデバイス名を確
pythonコマンドを使ってプログラムを実行した場合のインポートやファイル参照のパスについて、理解できていなかったので、実際に動かして動作を確認しました。 なお、相対パスはpythonコマンドで実行す
Pythonのglobals()はグローバルなシンボルテーブル(グローバル変数)を、locals()はローカルなシンボルテーブル(ローカル変数)を返します。 これらを使って、変数が定義済みかどうかを判
Pythonでリスト(配列)に値があるかどうかを判定するにはin演算子を、値がないかどうかを判定するにはnot in演算子を使います。 my_list = [1, 2, 3, 4, 5] if 3 i
Raspberry PiなどWi-Fi接続可能などデバイスにUbuntuをインストールした場合のWi-Fi設定方法です。 まず、iwlistやiwconfigが利用できない場合は、次のコマンドを実行し
Pythonで日時データを文字列に変換するには、strftime()メソッドを使用します。strftime()メソッドを使用すると、日時オブジェクトを指定したフォーマットの文字列に変換できます。 イン
Pythonで、リスト(配列)に別のリストを加える方法です。 +演算子を使用 my_list1 = [1, 2, 3, 4, 5] my_list2 = [10, 11, 12, 13, 14] my
イメージファイルを更新する際に、新しいイメージを常にlatestにしたい場合など。(下記のようにしたい場合) 次のコマンドを実行し、新しいタグを付け直す docker tag IMAGE_NAME:旧
arecordは、Linux上で音声を録音するためのコマンドラインツールです。arecordは音声デバイスから音声を録音する際に使用されます。 インストール sudo apt install alsa
UbuntuのコマンドラインからフォルダをZip圧縮したり、Zipファイルを展開(解凍)する方法です。 圧縮 パッケージのインストール sudo apt install zip コマンド zip -r
Ubuntuのコマンドラインから、ファイルの内容を16進数で表示するコマンドです。 コマンドはバイナリファイル、テキストファイル問わずに利用できます。 hexdump hexdumpは16進数の値と対
Ubuntuのコマンドラインから、ファイルの内容を16進数で表示するコマンドです。 コマンドはバイナリファイル、テキストファイル問わずに利用できます。 hexdump hexdumpは16進数の値と対
Pythonのスライス(slice)は、シーケンス(リスト、文字列、タプルなど)から一部の要素を選択するための方法です。スライスを使用すると、シーケンス内の指定した範囲の要素を取り出すことができます。