chevron_left

メインカテゴリーを選択しなおす

cancel
かもめ
フォロー
住所
未設定
出身
高知県
ブログ村参加

2016/12/10

arrow_drop_down
  • Ubuntuで自動起動プログラムを設定する方法

    Ubuntuでは、システムの起動時に特定のシェルスクリプトを自動実行する設定が可能です。以下にその手順を説明します。 シェルの作成と権限の付与 まず、実行したい内容をシェルスクリプトとして作成します。

  • タプルとリストの違い

    タプル(tuple)とリスト(list)は、Pythonの基本的なデータ構造の一部ですが、いくつかの重要な違いがあります。本記事では、それぞれの特徴と違いを説明します。 タプル(Tuple) タプルは

  • Node.jsで.envファイルを使って環境変数を設定する方法

    本記事では、Node.jsで.envファイルを使って効率的に環境変数を管理・設定するための方法を解説します。.envファイルを活用することで、プロジェクトの開発環境を簡単に切り替えられ、セキュリティ対

  • winstonを使ってNode.jsで簡単ログ出力

    「winston」はNode.jsのための高機能ロギングライブラリで、ログの収集、保存、管理を効率化します。 winstonは柔軟な設定と高い拡張性を持ち、コンソールやファイルなど様々な出力先にログを

  • JavaScriptで浮動小数点数を扱う方法

    本記事では、JavaScriptにおける浮動小数点数の扱い方を紹介します。JavaScriptでは、数値のほとんどが浮動小数点数(Number型)として処理され、計算や表示時に特有の挙動を示すことがあ

  • Mini Tool Power Data Recovery 12を使ったSDカードのデータ復元方法

    Mini Tool Power Data Recoveryは、シンプルで使いやすいインターフェースを提供し、データ復元の成功率が高いため、SDカードの故障やデータ消失に悩んでいる方にとって有力な選択肢

  • Pythonで辞書(dict)の中身が空かどうかを判定する方法

    本記事では、Pythonの辞書(dict)が空かどうかを判定する方法について解説します。 辞書オブジェクトが空かどうかをnotで判定する方法 Pythonでは、辞書が空かどうかを判定するために、if

  • Pythonでスレッドを使用する方法

    Pythonで別スレッドを起動するには、「threading」モジュールを使用します。 import threading 新しいスレッドの実行方法 次のようにして、新しいスレッドを実行します。ただし、

  • WebRTCを使ってローカルPCのカメラ映像を録画する

    MediaRecorderを使用すると、WebRTCのストリームを保存することができます。この仕組みを利用して、ローカルPCのカメラ映像を保存することができます。また、同様の方法でリモートのストリーム

  • フィールドアクセスの可読性を簡単に向上させる方法

    Pythonの辞書でフィールドにアクセスする場合、可読性が悪いという問題があります。他の言語に慣れている余計にです。 クラスはインスタンス変数に.ドットアクセス可能なため可読性が上がりますが、定義が面

  • WSL2でWindowsホストのDNS設定を引き継ぐ方法

    WSL2のUbuntuでWindowsホストのDNS設定を引き継ぐ方法です。以下の手順に従ってDNS設定を行うことで、WSL2内からもWindowsホストと同じDNS設定を扱えます。 /etc/wsl

  • SQLiteで抽出結果をCSVファイルに出力する方法

    SQLiteの抽出結果をCSVで出力したい場合は、SQLiteのコマンド上で次のようにCSVモードを指定します。デフォルトのモードはlist(リストモード)です。 .mode csv 続いて、出力ファ

  • 通常のFormでカレンダー入力を作成する方法

    一昔前まではカレンダー入力って自前で作成したり、プラグイン使ってた記憶があるんですが、今はFormコントロールで簡単に表示できます。 <input type="date" n

  • FFmpegを使って動画をGIFアニメにする方法

    FFmpegを使って、動画ファイルからGIFアニメーションファイルを作成するには、次のコマンドを実行します。 ffmpeg.exe -i "動画ファイル" -vf "fp

  • Pythonの辞書の項目を削除する

    Pythonの辞書(dict)の項目を削除する方法です。 pop pop()メソッドは、辞書から指定したキーの要素を削除します。戻り値は削除した値です。 dict.pop('キー'

  • Pythonで現在実行中のメソッド名を取得する

    Pythonで現在実行中のメソッド(関数)の名前を取得するには、inspectモジュールを使用します。 import inspect def my_function(): print(inspect.

  • SQLiteで日時データを扱う

    SQLiteでは日時データをTEXTとして格納するため、条件に日付時刻を指定してSELECTしたい場合は、TEXTから変換する必要があります。 日付を指定する DATE()関数を使用します。 SELE

  • FastAPIでPythonのWebアプリケーションを開発する方法

    FastAPIはPythonのWebアプリケーションフレームワークであり、高性能で堅牢なAPIを構築するためのツールセットを提供します。 インストール pip install fastapi pip

  • Node.jsでLeafletを使ってマップを表示する

    npm leafletを利用して、LeafletをNode.jsで使う方法。 インストール npm install webpack webpack-cli style-loader css-loade

  • Dateオブジェクトの使い方

    JavaScriptで日付時刻を表すDateオブジェクトの動作や使用方法について。 現在時刻を取得する 引数なしでコンストラクタを実行すると、現在の日付と時刻を表すDateオブジェクトを生成します。

  • JavaScriptの論理積と論理和を使ったプログラミング

    JavaScriptの論理積(&&)と論理和( )の動作を利用して、プログラミングを簡潔に記述することができます。本記事ではその動作について解説します。 論理積(&&

  • UbuntuのGitをアップデートする方法

    Ubuntuに最初から入っているGitをアップデートする方法です。 Gitのバージョンを確認する git version git version 2.25.1 Gitのバージョンアップ手順 次のように

  • Pythonで音声ファイルを分割する

    Pythonでは、pydubとpydub.silenceを使用して音声ファイルを無音位置で分割できます。 インストール pydubをインストールします。 pip install pydub また、実行

  • Ubuntu起動時に実行するプログラムを設定する

    Ubuntu起動時に任意のシェルスクリプトを実行させる手順です。 シェルの作成と権限の付与 起動時に実行したい.shファイルをユーザホーム直下に作成する .shファイルに実行権限を付与する sudo

  • Pythonプログラムでアイコンファイルを作成する

    Pythonでは、Pillowライブラリを使用して複数のサイズのアイコンを簡単に作成できます。もちろん、ファビコンも作成できます。 インストール pip install pillow アイコンの作成方

  • Ubuntuでシリアル通信を確認する

    UbuntuでUSBシリアル通信の確認を行う方法です。 cuのインストール シリアル通信を確認するため、cuをインストールします。 sudo apt install cu USB機器とUbuntuマシ

  • UbuntuでSDカードをマウントする方法

    UbuntuでSDカードを認識させ、使用できるようにする手順です。本記事の条件は以下のとおりです。 Ubuntu 20.04 LTS SDカードリーダーはUSBで接続 1. SDカードのデバイス名を確

  • Pythonのパスの書き方

    pythonコマンドを使ってプログラムを実行した場合のインポートやファイル参照のパスについて、理解できていなかったので、実際に動かして動作を確認しました。 なお、相対パスはpythonコマンドで実行す

  • Pythonで変数が定義されているかどうかを判定する

    Pythonのglobals()はグローバルなシンボルテーブル(グローバル変数)を、locals()はローカルなシンボルテーブル(ローカル変数)を返します。 これらを使って、変数が定義済みかどうかを判

  • Pythonでリストに値があるか判定する

    Pythonでリスト(配列)に値があるかどうかを判定するにはin演算子を、値がないかどうかを判定するにはnot in演算子を使います。 my_list = [1, 2, 3, 4, 5] if 3 i

  • UbuntuでWi-Fiの設定をする

    Raspberry PiなどWi-Fi接続可能などデバイスにUbuntuをインストールした場合のWi-Fi設定方法です。 まず、iwlistやiwconfigが利用できない場合は、次のコマンドを実行し

  • Pythonで日時データを文字列に変換する

    Pythonで日時データを文字列に変換するには、strftime()メソッドを使用します。strftime()メソッドを使用すると、日時オブジェクトを指定したフォーマットの文字列に変換できます。 イン

  • Pythonでリスト(配列)を結合する方法

    Pythonで、リスト(配列)に別のリストを加える方法です。 +演算子を使用 my_list1 = [1, 2, 3, 4, 5] my_list2 = [10, 11, 12, 13, 14] my

  • Docker imageのタグを変更する方法

    イメージファイルを更新する際に、新しいイメージを常にlatestにしたい場合など。(下記のようにしたい場合) 次のコマンドを実行し、新しいタグを付け直す docker tag IMAGE_NAME:旧

  • Ubuntuに録音デバイスを接続して録音する方法

    arecordは、Linux上で音声を録音するためのコマンドラインツールです。arecordは音声デバイスから音声を録音する際に使用されます。 インストール sudo apt install alsa

  • UbuntuでファイルをZip圧縮したり、展開する方法

    UbuntuのコマンドラインからフォルダをZip圧縮したり、Zipファイルを展開(解凍)する方法です。 圧縮 パッケージのインストール sudo apt install zip コマンド zip -r

  • Ubuntuでバイナリファイルの内容を確認する

    Ubuntuのコマンドラインから、ファイルの内容を16進数で表示するコマンドです。 コマンドはバイナリファイル、テキストファイル問わずに利用できます。 hexdump hexdumpは16進数の値と対

  • Ubuntuでバイナリファイルの内容を確認する

    Ubuntuのコマンドラインから、ファイルの内容を16進数で表示するコマンドです。 コマンドはバイナリファイル、テキストファイル問わずに利用できます。 hexdump hexdumpは16進数の値と対

  • Pythonスライスの基本的な使い方

    Pythonのスライス(slice)は、シーケンス(リスト、文字列、タプルなど)から一部の要素を選択するための方法です。スライスを使用すると、シーケンス内の指定した範囲の要素を取り出すことができます。

  • JavaScriptのビット演算子の使い方

    JavaScriptでもビット演算子やビット判定が使えます。 ビット論理積 for (let w = 0; w < 4; w++) { if (w & 1) { console.log(

  • Dockerfileを使ったイメージとコンテナの作成

    DockerfileはDockerイメージをビルドするための設定ファイルです。以下は基本的なDockerファイルの書き方です。 Dockerfileの書き方 命令 内容の形式で記述をします。以下は一般

  • PythonでSQLiteを使う方法

    PythonでSQLite3を操作する方法です。 インストール 標準ライブラリに含まれるため、pipのインストールは不要です。 システムにSQLite3がインストールされていない場合はインストールして

  • 全ての子要素を削除する

    JavaScriptで特定のノードの子ノード(子要素)を全て削除するには、removeChild()メソッドを使って全ての子ノードを順番に削除します。 下記は、idがrootElement配下の子ノー

  • Pythonの処理時間を計測する

    Pythonでコードの実行時間を計測するには、通常、timeモジュールを使用します。以下は、Pythonでコードの実行時間を計測する方法の例です。計測結果は秒単位になります。 import time

  • DockeでGPU(CUDA)を利用する手順

    WSL2でGPU(CUDA)を使えるようにする まず、WSL2のUbuntuの場合は、次の手順を行いWSL2上でCUDAを使えるようにします。 最近までWindows10では手順複雑でしたが、2023

  • PowerShellからポートフォワード設定を行う

    netsh.exeを使うと、ポートフォワード設定が行えます。特にWSL2上にDockerコンテナでWebサーバを立ち上げた際は、他のPCからアクセスするために、ポートフォワード設定が必要になります。

  • netsh.exeでポートフォワード設定を行う

    netsh.exeを使うと、ポートフォワード設定が行えます。特にWSL2上にDockerコンテナでWebサーバを立ち上げた際は、他のPCからアクセスするために、ポートフォワード設定が必要になります。

  • Pythonで画像を描画する方法

    画像を描画して保存 Pythonで画像に矩形や文字を描画するためには、一般的にPillow(Python Imaging Library, PIL)というライブラリを使用します。 以下で、Pillow

  • Pythonでシリアル通信を読み取る

    pySerialは、Pythonのシリアル通信ライブラリで、シリアルポートを操作し、データの送受信を行います。 pyserialのインストール pySerialがインストールされていない場合はインスト

  • WSL環境を完全に削除する手順

    WSL環境は[order]設定 > アプリ > アプリと機能から[/order]アンインストールしても環境はまだ残っています。完全に削除したい場合は、PowerShellで以下のコマンドを実行します。

  • Pythonでキューを使う

    Pythonにおけるキューの使い方。 基本的な使い方 基本的なFIFOキューの使い方です。 import queue q = queue.Queue() print("start inser

  • JavaScriptでHTMLの子ノードを全て削除する

    JavaScriptで特定のノードの子ノードを全て削除するには、removeChild()メソッドを使って全ての子ノード(子要素)を順番に削除します。 下記は、idがrootElement配下の子ノー

  • WindowsでSDカードがフォーマットできない場合の対処方法

    エクスプローラーからもディスクの管理からもSDカードを操作できない場合の対処方法です。 コマンドプロンプトを起動し、以下のコマンドを実行する diskpart Diskpart Utilityが起動す

  • Pythonで色々なデータ型を文字列に変換する

    str()メソッドはPythonの組み込み関数で、主に他のデータ型(整数、浮動小数点数、リスト、辞書、タプルなど)を文字列に変換するために使用されます。 以下はstr()メソッドの実行例です。なお、t

  • cryptoを使って暗号化と復号を行う

    Node.jsに標準で含まれるcryptoを使って文字列の暗号化や復号が行えます。 暗号化 以下の流れで文字列を暗号化します。crypto.createCipheriv()で作成したインスタンスに対し

  • JavaScriptで配列に値があるかどうかを判定する方法

    JavaScriptで配列に値があるかどうかを判定するには、いくつかの方法があります。 本記事では、それらの方法を紹介します。 includes()メソッドを使用する方法 指定した値が配列に存在する場

  • WSL2の仮想ディスクサイズを減らしてWindowsのディスク容量を増やす方法

    WSL2を利用して作業していると、Windowsのディスク容量が足りなくなってくる問題があります。特にDocker利用時はこの現象が顕著に現れます。不要なコンテナやイメージを削除してもディスク容量が回

  • Gitでfork元の変更を反映する方法

    Gitでフォーク元の変更をフォークしたリポジトリに反映(マージ)する手順です。 ※上記で、リポジトリAの変更をリポジトリA’に反映する方法 フォークしたリポジトリをローカル環境にコピーする git c

  • PyAudioを使ったPython録音処理

    PythonからPyAudioを使ってUSBマイクなどの音声を録音できます。 本記事では、PythonのPyAudioライブラリを使用して、簡単に音声録音を行う方法を解説します。 インストール Win

  • Chart.jsを使ってWeb画面にグラフを描画する

    Chart.jsを使って、Web画面にグラフを描画する方法です。 今回は、Node.jsで動作させます。 インストール npm install chart.js -D node_modules/cha

  • Pythonで日付時刻の差分を取得する

    datetimeモジュールのtimedeltaクラスは、日付や時間の差を表現するために使用されます。timedeltaクラスを使うことで、日付時刻の計算やタイムゾーンの調整が行えます。 コンストラクタ

  • Pythonで一時ファイルを作成する方法

    この記事では、Pythonの標準ライブラリに含まれているtempfileモジュールを使って一時ファイルを作成する方法について紹介します。特に、二つの主要な方法、TemporaryFileとNamedT

  • Pythonのリスト内包表記入門

    Pythonのリスト内包表記は、コンパクトな形式でリストを生成するための構文です。リスト内包表記を使用すると、ループを使用してリストを生成する一般的な処理を簡潔に記述できます。 リスト内包表記の構文

  • Pythonの乗算演算子を使って全て同じ値の配列を作る

    Pythonでは乗算演算子を使うことで、同じ値で埋めた、任意の長さの配列を簡単に作成できます。 array = ['1'] * 5 print(array) # ['1', '1', '1', '1'

  • Pythonで辞書のキーや値をシーケンスに変換する

    dict.keys()メソッドやdict.values()メソッドを使用して取得した値は、通常は辞書(dict)のビューオブジェクトとして返されます。ビューオブジェクトは順序を指定してアクセスできない

  • Pythonのループ処理

    この記事では、Pythonのループ処理の基本を紹介します。 for ループ forループでは、range()関数を使用します。range()関数は、連続した整数を生成するために使用される組み込み関数で

  • Gitでローカルの変更を維持したままブランチを切り替える方法

    ローカルの変更を維持したままブランチを切り替えようとした時、エラーとなる場合があります。 そんな時は、git stashコマンドを使います。 以下に、ローカルの変更を維持しながら別のブランチに切り替え

  • nvm-windowsのインストールと使い方

    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の残余引数の使い方

    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で作業用のコンテナを作成する

    Docker上に作業用のコンテナを作成し、そこで作業を行う方法です。 ホストOS上の環境を汚したくない場合に活用できます。 実行環境 Ubuntu 20.04.3 LTS (WSL2) Dockerイ

  • コンテナの作成と実行方法

    前回の記事では、サンプルのコンテナを実行するだけでした。今回は自分でコンテナを作って実行する手順です。 利用するイメージの取得 Docker Hubからイメージを取得します。 docker image

  • Dockerのインストールと基本的コマンド

    Ubuntuにコンテナ技術のDockerをインストールする方法と、基本的な使い方です。 環境 Ubuntu 20.04.3 LTS (WSL2) Dockerのインストール 必要なパッケージをインスト

  • WSLをWSL2に更新する方法

    私のようにすでにWSL(WSL1)をインストール済みの人間がWSL2にアップデートする方法です。(今は、新規でWSLをインストールすると、WSL2になるのかな?) Dockerを使おうとすると、WSL

  • Excelから表と図形をコピーしたときに図形の位置がズレる時の解決方法

    Excelから表+図形を別のドキュメント(PowerPointなど)に貼り付ける際、表の範囲を選択してコピー、貼り付けのオプションで図を選択した場合に図形の位置がズレてしまう時の解決方法です。 このテ

  • ローカルPCのアプリケーションをURIで起動する

    URIに応じて既定のアプリケーションを起動させる方法です。 [alert-danger]レジストリの変更が必要です。実施される場合は自己責任でお願いします。[/alert-danger] レジストリ

  • Node.jsでファイル圧縮を行う方法

    archiverを使い、Node.js上でZip圧縮する方法です。 インストール npm install archiver ファイルに保存する方法 const archiver = require('

  • セルを結合せずに文字列を中央寄せする

    Excelでセルを結合せずに、複数セルの中央に文字列を配置する方法です。 中央寄せしたい範囲のセルを選択する [order]右クリックメニュー > セルの書式設定[/order] [order]配置タ

  • セル範囲を参照する

    Excelでセルではなく、セル範囲を参照したいときは、OFFSET関数を使います。 書式 OFFSET(基準, 行数, 列数, [高さ], [幅]) 行数と列数は基準からシフトする距離です。0だと基準

  • JavaScriptで文字列の文字を順番に取得する

    Array.prototype.forEach.call()を使うと、文字列の文字を順番に処理することができます。 callにより、文字列を配列っぽく扱ってくれます。 Array.prototype.

  • ディレクトリ内のファイル一覧を取得する

    node-globを使うとパターンにマッチしたファイルやディレクトリの一覧が取得できます。 インストール npm install glob 使い方 同期処理で取得したい場合glob.sync()を使用

  • JavaScriptで文字列の配列からマッチするものを検索する

    Array.findIndex()を使うと配列内の要素に任意の条件を持つ要素が存在するかを判定できます。 結果は条件に一致した最初の要素の位置です。条件に一致した要素がない場合は-1を返します。 下記

  • JavaScriptで文字列の置換を行う

    String.replace()メソッドを使うと、指定したパターンと一致する文字列の一部またはすべてを新しい文字列に置き換えれます。 1度だけ置換 const p = 'one summer days

  • Node.jsでRTSPのストリーミングを再生する

    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つの部分から成り立っていますが、今回は非同期音声認識の部分になります。

  • Excelでシート外のデータを参照する

    数式にINDIRECT関数を使うことで、外部シートや別ファイルの値を参照できます。 INDIRECT(

  • mediasoupでWebRTC SFUを実装する

    mediasoupを使って、WebRTC SFUを実装する手順です。mediasoupのインストールについてはこちら。 mediasoup の機能 mediasoupの機能について簡単にまとめました。

  • mediasoupでWebRTC SFUを実装する

    mediasoupを使って、WebRTC SFUを実装する手順です。mediasoupのインストールについてはこちら。 mediasoup の機能 mediasoupの機能について簡単にまとめました。

  • mediasoup (WebRTC SFU)のインストール手順

    WebRTC SFUも自前で実装となると難しいですが、mediasoupというOSS(オープンソースソフトウェア)を使用すれば比較的簡単に実装できます。 mediasoupの使い方は長くなるので、本記

  • mediasoup (WebRTC SFU)のインストール手順

    WebRTC SFUも自前で実装となると難しいですが、mediasoupというOSS(オープンソースソフトウェア)を使用すれば比較的簡単に実装できます。 mediasoupの使い方は長くなるので、本記

  • Pythonでクリップボードの文字列を取得する

    Tk().clipboard_get()を使うと、Windows上でクリップボードに設定(コピー)した文字列をPythonで取得できます。 文字列以外がクリップボードに設定されている場合はエラーになり

  • pipでパッケージを更新する

    Pythonのパッケージ管理を行うpipでバージョン確認などを行うコマンドです。 なお、pip3の場合は、下記コマンドのpipをpip3としてください。 パッケージのインストール パッケージのインスト

  • PyPDF2を使ってPythonでPDFを操作する

    PyPDF2を使うと、てPythonでPDFの内容を確認したり、保存が行えます。 インストール pip install PyPDF2 PDFの読み取り PdfReader Classを使って、読み込ん

arrow_drop_down

ブログリーダー」を活用して、かもめさんをフォローしませんか?

ハンドル名
かもめさん
ブログタイトル
IT底辺脱却ブログ
フォロー
IT底辺脱却ブログ

にほんブログ村 カテゴリー一覧

商用