Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】文字列のハッシュ値を得る

MemoryStreamクラスとStreamWriterクラスを使いストリームを作成し、Get-FileHashコマンドレットを使う。 PS > $ss = [System.IO.MemoryStream]::new() PS > $sw = [System.IO.StreamWriter]::new($ss) PS > $sw.write("鈴木みのり") PS > $sw.Flush() PS > …

【PowerShell】変数の型を調べる

GetTypeメソッドを使う。終わりのほうの例のとおり、配列であることも確認でき、個々の要素の型も調べることができる。 PS > $n = 1 PS > $n.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Int32 System.ValueType …

【PowerShell】要素を一つも持たない空の配列を作る

@( )演算子に何も指定しないで代入すればよい。 PS > $s = @() PS > $s.Length 0 PS > $s.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object[] System.Array

【PowerShell】配列の要素の先頭に要素を追加する

+演算子を使う。先頭に挿入する要素は@( )で囲み、要素数が一つの配列であることを明示する必要がある。 PS > $s = "石見舞菜香", "和多田美咲", "のぐちゆり" PS > $s 石見舞菜香 和多田美咲 のぐちゆり PS > $s = @("鈴木みのり") + $s PS > $s 鈴木みのり…

【PowerShell】配列の要素の最後に要素を追加する

,演算子を使う。最後に追加する要素は@( )で囲み、要素数が一つの配列であることを明示する必要がある。 PS > $s = "鈴木みのり", "石見舞菜香", "和多田美咲" PS > $s 鈴木みのり 石見舞菜香 和多田美咲 PS > $s = $s + @("のぐちゆり") PS > $s 鈴木みのり…

【PowerShell】配列から要素を取り出す

[ ]を使う。[ ]内に数値でインデックス(0~)を指定する。インデックスは0から始まる数値であることに注意。 PS > $s = "鈴木みのり", "石見舞菜香", "和多田美咲", "のぐちゆり" PS > $s[0] 鈴木みのり PS > $s[2] 和多田美咲 同時に複数の要素を取り出す…

【PowerShell】配列を作る

値や変数を,(コンマ)で区切ればよい。 PS > $n = 19, 30, 58 PS > $n 19 30 58 PS > $s = "鈴木みのり", "石見舞菜香", "和多田美咲" PS > $s 鈴木みのり 石見舞菜香 和多田美咲

【PowerShell】画像のdpiを調べる

System.Drawing名前空間のImage.FromFileメソッドでImageを作成して、HorizontalResolution、VerticalResolutionプロパティを参照すればよい。以下はImageMagickを使用してロゴの画像ファイルを作成し、そのdpiを調べた例。水平方向のdpiはHorizontalResolut…

【PowerShell】ディレクトリ内のファイルやディレクトリを一覧表示する

Get-ChildItemコマンドレットを使う。-Pathオプションに一覧表示したいディレクトリを指定する。 PS > Get-ChildItem -Path C:\Windows\IME ディレクトリ: C:\Windows\IME Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2024/03/13…

【Unity】「アクティブなライセンスがありません プロジェクトを作成して開くには、認証済みライセンスが必要です。」

ライセンス登録されていない。ライセンス登録すればよい。以下は、無料のPersonalライセンスを登録する方法。 右上の「ライセンスを管理」をクリック。「環境設定」のウィンドウが表示される。 右上の「追加」をクリック。「新しいライセンスを加える」ウィ…

【MMD】「d3dx9_43.dllが見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。」

MMD

2024年2月現在の64ビット版の最新バージョンは9.32。Windows 11で起動すると、以下のメッセージが表示されて起動できないはず。 「d3dx9_43.dllが見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可…

【MMD】「このアプリケーションのサイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーションのイベントログを参照するか、コマンドラインツールsxstrace.exeを使用してください。」

MMD

2024年2月現在の64ビット版の最新バージョンは9.32。Windows 11で起動すると、以下のメッセージが表示されて起動できないはず。 「このアプリケーションのサイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、…

【Google】URLに検索したい文字列を含めてブラウザーで開く

Googleの検索結果のアドレスのページは以下のとおり。○○○は検索したい文字列をパーセントエンコーディングで表したもの。つまり「q=」以降に任意のパーセントエンコーディングした文字列を付け加えれば、検索した結果のページを自由に開くことができるように…

【MySQL】テーブルの特定の列の値で順位付けを行う

rank関数かdense_rank関数を使う。両関数は動作が異なり、rank関数は指定の列の値に同じ値があった場合は同位としてその次の順位を飛ばすが、dense_rank関数は同じ値があった場合は同位として次の順位は飛ばさない。両関数は指定された列の値に基づいて順位…

【MySQL】テーブルに連番付けを行う

row_number関数を使う。over句に何も指定しなければテーブルに登録されている順に連番付けされる。以下は既存のtemptbというテーブルを利用した動作例。 mysql> select * from temptb; +------+ | no | +------+ | 20 | | 20 | | 30 | | 10 | | 40 | +------…

【PowerShell】文字列のパーセントエンコーディングを行う

HttpUtilityクラスのUrlEncodeメソッドを使うと、パーセントエンコーディングすることができる。逆にUrlDecodeメソッドはデコードすることができる。あらかじめAdd-TypeコマンドレットでSystem.Drawing名前空間を現在のセッションに追加しておく必要がある。…

【SQL Server】テーブルを作成する

create table文を使う。あらかじめuse文で使用するデータベースを指定しておく必要がある。以下は、データベースprincessにテーブルumamusumeを作成した例。 1> use princess 2> create table umamusume ( 3> no integer, 4> name varchar(20), 5> prizemone…

【TeX】空集合の記号∅を出力する

TeX

空集合(要素を一つも含まない集合)の記号∅を出力するには\emptysetを使う 空集合は $\emptyset$ という記号で表す。 → 空集合は∅という記号で表す。 高校の数学の教科書ではφ(\phi、ギリシア文字の小文字のファイ)が使用されるが、大学以上の数学では∅(…

【SQL Server】データベースを作成(削除)する

作成にはcreate database、削除にはdrop database文を使う。以下はprincessというデータベースを新規作成してすぐに削除した例。 1> select substring(name, 1, 6) from sys.databases; 2> go ------ master tempdb model msdb 1> create database princess;…

【SQL Server】データベースを一覧表示する

【SQL Server】データベースを一覧表示する select文でsys.databasesテーブルを参照する。その環境のSQL Serverのデータベースはインストール時に作成されるsys.databasesテーブルに格納されている。 1> select substring(name, 1, 12), database_id, create…

【Unity】Unity Hubの表示を日本語にする

Unityはインストール直後はメニュー等は英語で表記されるはず。 これを日本語表記にする方法。 左上のPreferencesアイコン(ギザギザの丸)をクリック。Preferencesウィンドウが表示される。 左側メニュー「Appearance」をクリック。 右側「Language」のプル…

【PowerShell】Windows版の最新版を入手する

PowerShellの最新版は、マイクロソフトの公式ページから無料でダウンロードすることができる。https://learn.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-on-windows 2024年3月時点の最新バージョンは7.4.1。

【MySQL】select文の結果からテーブルを作成する

create table as文を使う。as句にselect文を書けばよい。以下は、二つのテーブルcharaとseiyuを内部結合した結果からchara_vcという新しいテーブルを作成した例。 mysql> show tables; +--------------------+ | Tables_in_princess | +--------------------…

【MySQL】データベースの使用を宣言する

use文を使う。以下はprincessというデータベースの使用を宣言した例。 mysql> use princess Database changed

【PowerShell】複数のテキストファイルを連結する

Get-ChildItemコマンドレット、Get-Contentコマンドレット、Set-Contentコマンドレットを組み合わせて使う。以下は二つのCSVファイルを連結してall.csvに書き出した例。連結して出力したいだけの場合は単純に組み合わせればよい。例えば各ファイルの一行目だ…

【PowerShell】ファイルの拡張子を一括で更新する

Get-ChildItemコマンドレットとRename-Itemコマンドレットを組み合わせて使う。以下はカレントディレクトリに置かれた拡張子.tifのファイルの拡張子をすべて.pngに更新した例。 PS > Get-ChildItem *.png | Rename-Item -NewName {$_.Name -replace "\.png$"…

【MySQL】複数の値のいずれかに一致する(いずれにも一致しない)行だけを取り出す

in句を使う。in句の後に( )の中に値を列記すればよい。いずれにも一致しない行を取り出す場合はnot in句を使う。以下は、あらかじめ用意したテーブルumamusumeに条件を指定して行を取り出した例 mysql> select * from umamusume; +------+----------------…

【Vim】編集中のファイルの文字コードを確認する

Vim

以下のコマンドを実行すれば、表示される。 :set fenc PowerShellで以下の手順で四種類(Shift_JIS、UTF-8のBOM付き、UTF-16のビッグエンディアンBOM付き、UTF-16のリトルエンディアンBOM付き)の文字コードからなるテキストファイルをそれぞれ作成する。 PS…

【MySQL】二つのテーブルを一つに結合(内部結合)する

内部結合(結合すべき行がない行は出力しない結合)するには、join句を使う。以下はあらかじめ用意した二つのテーブル(charaとseiyu)を内部結合した例。結合相手がない左側(chara)の4行目と右側(seiyu)の4行目は出力されていないことがわかる。 mysql>…

【MySQL】二つのテーブルを一つに結合(完全外部結合)する

MySQLには完全外部結合(左右すべての行を必ず出力する結合)をする命令は搭載されていない。union演算子を使うことで同等の処理を行うことができる。結合相手がない左側(chara)の4行目と右側(seiyu)の4行目は列にNULLが挿入されて出力されていることが…