Muni Bus

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

2022-01-01から1年間の記事一覧

【文字コード】UnicodeとUTF-8とUTF-16の違い

Unicode文字一つ一つに重複しない記号を割り当て、その記号を集めた集合のこと。その重複しない記号を「符号」といい、集合のことを「符号化文字集合」という。例えば「A」に割り当てられた符号はU+0041、「阿」はU+963F。Unicodeは文字の集合(符号化文字集…

【PowerShell】今日の日付の文字列を作成する

DateTimeオブジェクトのToStringメソッドを使う。 PS > Get-Date 2022年12月16日 23:58:36 PS > $s = (Get-Date).ToString("yyyy-MM-dd") PS > Write-Output (">" + $s +"<") >2022-12-16< 引数に指定するDateTime書式指定子については、以下のリンク先を参…

【サクラエディタ】矩形範囲選択と矩形貼り付け

矩形範囲選択→Altキーを押しながら左ドラッグ 矩形貼り付け→Shift + F9

【PowerShell】配列の文字列を連結する

stringオブジェクトのJoinメソッドを使う。第1引数に連結するときに挟む文字列、第2引数に連結する文字列を格納した配列を指定する。第1引数に””を指定すれば、何も挟まずにただつなげるだけとなる。 PS > $s = "ABC", "abc", "123" PS > Write-Output $s AB…

【PowerShell】文字列を連結する

+演算子を使う。 PS > $s = "ABC" + "abc" PS > Write-Output $s ABCabc *演算子は文字列を繰り返す機能があり、これを使うと、特定の文字列を指定回数繰り返した文字列を作成できる。 PS > $s = "ABc" * 4 PS > Write-Output $s ABcABcABcABc

【PowerShell】ファイルやディレクトリの存在を確認する

Test-Pathコマンドレットを使う。オプションを何も指定しなければ、いずれかが存在すればTrueを返す。ファイルかディレクトリどちらかに限定したい場合は、-typeオプションにLeafを指定しればファイル、Containerを指定すればディレクトリが対象になる。 PS …

【秀丸エディタ】BOX範囲選択とBOX貼り付け

BOX範囲選択→AltキーかCtrlキーを押しながら左ドラッグ BOX貼り付け→Shift + F9

【PowerShell】設定されているエイリアスを表示する

Get-Aliasコマンドレットを使う。画面に表示される。 PS > Get-Alias CommandType Name ----------- ---- Alias % -> ForEach-Object Alias ? -> Where-Object Alias ac -> Add-Content Alias asnp -> Add-PSSnapin (以下、表示省略) 特定のエイリアスを探…

【PowerShell】DateTimeオブジェクトを作成する

キャストを利用すると簡単に作ることができる。 PS > [DateTime] "12/31/1234" 1234年12月31日 0:00:00 PS > [DateTime] "12/31/1234 23:45:17" 1234年12月31日 23:45:17 PS > ([DateTime] "2022/12/01").DayOfWeek Thursday

【文字コード】チェックをつける四角(□)とチェックがついた四角(☑)

それぞれ用意されており、文字コードは以下のとおり。必要であれば以下から文字をコピー&ペーストすればアプリに貼り付け可能。 □(Unicode:U+25A1,シフトJIS:0x81A0) ☑(Unicode:U+2611,シフトJIS:なし) 上の中抜き四角は(恐らく)四角の記号として…

【PowerShell】特定の曜日だけコマンドを実行する

DateTimeオブジェクトのDayOfWeekプロパティを使う。以下は、水曜日か木曜日にコマンドを実行するスクリプトの例。 $dow = [DateTime]::Today.DayOfWeek if (($dow -eq "Wednesday") -or ($dow -eq "Thursday")) { Write-Output "水曜か木曜なので実行する" …

【PowerShell】今日の曜日を得る

DateTimeオブジェクトのDayOfWeekプロパティを使う。 > [DateTime]::Now 2022年12月4日 23:58:42 > [DateTime]::Today.DayOfWeek Sunday

【PowerShell】現在の日時を得る

Get-Dateコマンドレットを使う。DateTimeオブジェクトを使ってもよい。 PS > Get-Date 2022年12月3日 23:55:39 PS > [DateTime]::Now 2022年12月3日 23:55:44

【PowerShell】現在の年月日を得る

Get-Dateコマンドレットを使う。DateTimeオブジェクトを使ってもよい。 PS > Get-Date 2022年12月2日 23:50:51 PS > [DateTime]::Today 2022年12月2日 0:00:00

【Chrome】ブックマークバーを表示(非表示に)する

Ctrl + Shift + B

「令和」の「令」

【JavaScript】文字列の長さを得る

lengthプロパティを使う。 console.log('123'.length); console.log('ABC123あいう'.length); 出力 3 9

【コマンドプロンプト】コマンドを連続して実行する(前のコマンドの実行が成功したら次も実行する)

&&をつかう。 >echo "A" && echo "B" "A" "B" >echoo "A" && echo "B" 'echoo' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 >echoo "A" & echo "B" 'echoo' は、内部コマンドまたは外部コ…

【コマンドプロンプト】コマンドを連続して実行する

&をつかう。 >echo "A" & echo "B" "A" "B" >echoo "A" & echo "B" 'echoo' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 "B" 2番目の例のとおり、最初のコマンドで失敗しても、次のコマン…

【コマンドプロンプト】エラーメッセージ「○○.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル ○○.ps1 を読み込むことができません。」

コマンドプロンプトでPowerShellのスクリプトを実行しようとしたときに、実行できないことがある。 >powershell 〇〇.ps1 ○○.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル ○○.ps1 を読み込むことができません。詳細については、…

【ウィンドウズ10】回復ドライブを作成する

ウィンドウズが起動できないときに、代わりにパソコンを起動することができるUSBメモリーを作ることができる。 USBメモリーは、その緊急時の起動用に内容が書き換えられてしまうため、使っていない32GB以上のものを用意すること。 虫眼鏡で「回復ドライブ」…

【Windows】コードページの番号の一覧表

Windowsにおけるコードページの番号は、以下のページを参照する。 https://learn.microsoft.com/en-us/windows/win32/intl/code-page-identifiers よく使われる代表的なものを、以下に抜き出した。 Identifier / .NET Name / Additional information932 / sh…

【文字コード】文字コード表

Windowsには文字の文字コードを、簡単に確認できるプログラムがある。 ウィンドウズキー+R 「charmap.exe」と入力して「OK」ボタンをクリック。 以下のようなプログラムが起動するはず。 最上部で日本語フォントを選択し、上の表で文字をクリックすると、ウ…

【foobar2000】音楽ファイルをmp3ファイルに変換する

インストール直後は、音楽ファイルをmp3ファイルには変換できない。音楽ファイルを読み込み、右クリック→「Convert」→「Quick Convet」で、「MP3(LAME)」を選択して「Convert」ボタンをクリックし、出力するMP3ファイルを指定して「保存」ボタンをクリックす…

【コマンドプロンプト】テキストファイルの行数を調べる

findコマンドを使う。以下では、memo.txtというファイルを作成し、そのファイルの行数を調べている。 D:\DUTY>type con > memo.txt A bcd 12345 67 ^Z D:\DUTY>type memo.txt A bcd 12345 67 D:\DUTY>find /v /c "" memo.txt ---------- MEMO.TXT: 4 /vは、…

【コマンドプロンプト】2つのフォルダー内のファイルとディレクトリを同じにする

例えばフォルダー「F:\abc」内のフォルダーとファイルを、これと別のフォルダー「G:\def」に全く同じように揃えること。 ただし、コピーをするのではなく、例えば「F:\abc」以下には無いが「G:\def」以下にはあるフォルダーやファイルは、「G:\def」以下から…

【Vim】指定の改行文字で保存をする

Vim

例えばLF(0x0a)で保存する場合は、コマンドモードで以下のように入力する。 :set fileformat=unix 保存をする。 :w fileformatオプションは短縮形としてffも使える。 :set ff=unix CRLF(0x0a, 0x0d)にする場合はdos、CR(0x0d)の場合はmacを指定する。

【Vim】現在の編集を全て破棄してファイルを開き直す

Vim

以下のようにコマンドモードに入力する。 :e! eコマンドは、editコマンドの短縮形で、現在開いているファイルを閉じて、新しいファイルを編集用に開くコマンド。ファイル名を指定しない場合は、現在のファイルを閉じて開き直す。!と付けることで、現在の編集…

【TeX】TeX Liveのインストールに失敗する

TeX

install-tl-windows.exeをダウンロードして、管理者として実行して進めるが、フォルダーC:\texliveは作られるものの、インストールが途中で止まってしまい、失敗することがある。texlive2022.isoをダウンロードしてマウントしてinstall-tl-windows.batを実行…

【Vim】指定の文字コードでファイルを開き直す

Vim

例えばWindowsの環境下でシフトJISで開き直すには、以下のようにコマンドモードに入力する。 :e ++enc=cp932 eコマンドは、editコマンドの短縮形で、現在開いているファイルを閉じて、新しいファイルを編集用に開くコマンド。ファイル名を指定しない場合は、…