git でリモートリポジトリからタグを1つだけ取得する

Git

試した環境 Windows 11 Home 23H2 git version 2.44.0.windows.1 本題 git でリモートリポジトリからタグを1つだけ取得するには以下のようなコマンドで行います。 git fetch --no-tags <remote_name> tag <tag_name> ポイントはタグ名の前にtagと付けることと、--no-tagsオプション</tag_name></remote_name>…

git cherry-pick で複数のコミットを指定する2つの方法

Git

試した環境 Windows 11 Home 23H2 git version 2.43.0.windows.1 本題 git cherry-pickコマンドで複数のコミットを指定する方法を2つ記します。 一つはコミットを列挙する方法、もう一つはコミット範囲指定する方法です。 まず、例示するために以下の通り環…

令和6年度大学入学共通テストを解いた

令和6年度大学入学共通テストの問題を解きました。 解いたのは『英語(リーディング・リスニング)』、『国語』、『地理B』、『倫理、政治・経済』、『数学Ⅰ・数学A』、『数学Ⅱ・数学B』、『物理』、『化学』の8科目です。 去年の1月に解いた令和5年度大学…

令和5年度大学入学共通テスト(追・再試験)を解いた

令和5年度大学入学共通テストの追・再試験の問題を解きました。 解いたのは『英語(リーディング・リスニング)』、『国語』、『地理B』、『倫理、政治・経済』、『数学Ⅰ・数学A』、『数学Ⅱ・数学B』、『物理』、『化学』の8科目です。 今年の1月に解いた…

gitでローカルブランチと名前の異なるリモートブランチにpushする

Git

試した環境 Windows 11 Home 23H2 git version 2.43.0.windows.1 本題 例えばローカルのdevという名前のブランチの内容をリモートのdevelopという名前のブランチにpushする場合、以下のコマンドで実行します。 git push origin dev:develop -uオプションを使…

SciPy 連続確率変数クラスの interval メソッドの引数名が alpha から confidence に変わってた

試した環境 Python 3.11.6 scipy 1.11.3 本題 SciPy のt分布などの連続確率変数を表すクラスには区間推定を行うintervalメソッドがありますが、そのメソッドの1番目の引数名がalphaからconfidenceに変わりました。 これは SciPy 1.9.0 からの変更のようです…

フィーチャーフォン(ガラケー)だとdアカウントの年齢判定機能が利用できないかもしれない

先日LINEで年齢確認を求められました。 契約しているキャリアの機能を使って年齢確認を行うとのことで、私はNTT docomoを契約しているので「NTT docomoをご契約の方」を選んで指示に従ってdアカウントでログインしました。 するとそこで年齢確認に失敗しまし…

Git で特定のブランチだけクローンする single-branch オプションとそのリポジトリにブランチを追加する設定

Git

試した環境 Windows 10 Home 22H2 git version 2.41.0.windows.1 本題 通常git cloneコマンドでリポジトリをクローンすると、リモートリポジトリの全てのブランチを取得します。 1つのブランチだけcloneするには、--single-branch オプションを付けます。 gi…

cp コマンドの --parents オプションでディレクトリ構成を保持したまま特定のファイルだけコピーする。

試した環境 WSL バージョン: 1.2.5.0 Ubuntu 20.04.5 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64) GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu) cp (GNU coreutils) 8.30 本題 cp コマンドで --parents オプションを指定する…

GitLab の Compare revisions の結果は多分 git log とトリプルドットの git diff

Git

試した環境 2023/06/04時点のgitlab.com (多分 16.0.1) git version 2.41.0.windows.1 本題 以下のように2つのブランチを用意します。 1つはもう一つのブランチを squash merge します。 $ ## edit and commit in develop branch $ git switch main $ git m…

bash で複数のコマンドの合計の時間計測するにはコマンドを括弧で囲む

試した環境 WSL バージョン: 1.2.5.0 Ubuntu 20.04.6 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64) GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu) 本題 ワンラインでtime command1; command2;とすると、command1の時間計測だけ…

unzip の -v オプションはファイルを展開しない

試した環境 WSL バージョン: 1.2.5.0 Ubuntu 20.04.5 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64) GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu) UnZip 6.00 本題 unzip コマンドの -v オプションはzipファイルの情報を詳しく…

bashでパラメータ展開の文字列をシングルクォートとダブルクォートで二重に囲った時の動作

試した環境 WSL バージョン: 1.1.3.0 Ubuntu 20.04.5 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64) GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu) 本題 bashにおいてパラメータ展開の文字列$HOGEをシングルクォートで囲った場合…

ヒアドキュメントで変数やコマンドを展開したくない場合は終了文字列をクォートする

試した環境 WSL バージョン: 1.0.3.0 Ubuntu 20.04 GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu) 本題 通常のヒアドキュメントはドキュメント内の変数やコマンドを展開します。 $ cat << EOT pi = $(echo | awk '{print atan2(0, -1)}') EOT …

令和5年度大学入学共通テストを解いた

令和5年度大学入学共通テストの問題を解きました。 解いたのは『英語(リーディング・リスニング)』、『国語』、『地理B』、『倫理、政治・経済』、『数学Ⅰ・数学A』、『数学Ⅱ・数学B』、『物理』、『化学』の8科目です。 今年の1月に解いた令和4年度大学…

令和4年度大学入学共通テスト追・再試験を解いた

令和4年度大学入学共通テスト追・再試験の問題を解きました。 解いたのは『英語(リーディング・リスニング)』、『国語』、『地理B』、『倫理、政治・経済』、『数学Ⅰ・数学A』、『数学Ⅱ・数学B』、『物理』、『化学』の8科目です。 今年の1月に解いた令…

Microsoft Store でインストールしたアプリの自動更新を OFF にするには Microsoft Store の設定を変更する

試した環境 Windows 10 Home 21H2 Microsoft Store バージョン 22209.1401.16.0 本題 Microsoft Store でインストールしたアプリの自動更新の設定をするには、 Microsoft Store アプリにある「アプリの設定」から行います。 「アプリの設定」はMicrosoft Sto…

Git で safe.directory の設定をせずに外付けディスク上でリポジトリを扱いたいならファイルシステムを NTFS にする

Git

試した環境 Windows 10 Home 21H2 git version 2.37.3.windows.1 本題 Git では version 2.35.2 からユーザとディレクトリの所有者とを確認して、特定の条件ではそのディレクトリ下で Git の諸々のコマンドの使用が制限される機能が追加されました。 制限の…

git diff HEAD^ と git diff HEAD^..HEAD との違い

Git

試した環境 git version 2.37.1.windows.1 本題 git diff HEAD^とgit diff HEAD^..HEADでは未コミットの変更箇所があるときに挙動が違います。 以下のような内容のテキストファイルを用意します。 1st 2nd commit 3rd unstage 1行目を書いてgit add -Aおよび…

pexpect の pxssh は Windows では利用できないようだ

試した環境 Windows 10 Home 21H2 Python 3.10.5 pexpect 4.8.0 本題 Python で SSH 接続してインタラクティブにコマンド実行したくて Pexpect の pxssh を使おうとしたところ以下のエラーが出ました。 import pexpect呼び出す方法では以下のエラーが出ます…

FFmpeg で入力動画を再生時間と同じ速度で読み込むには -re フラグを使用する

試した環境 FFmpeg version 5.0.1-essentials 本題 FFmpeg で入力動画を再生時間と同じ速度で読み込むには-reフラグを使用します。 ストリーミングを再生速度より早くファイルを読み込みたくない場合に使えます。 -reは入力ファイル指定より前に記述する必要…

FFmpeg で "Consider increasing the value for the 'analyzeduration'" とメッセージが表示されたので analyzeduration を設定する

試した環境 FFmpeg version 5.0.1-essentials 本題 FFmpeg でとある HLS の m3u8 を入力として mp4 に変換する処理をしたところ以下のメッセージが出力され、Audio データが含まれない Video データのみの mp4 ファイルが作成されました。 [hls @ 000001747a…

Windows Package Manager でアップグレードできるソフトウェア一覧を表示するには winget upgrade コマンドを使う

試した環境 Windows 10 Home 21H2 Windows Package Manager v1.2.10271 本題 Windows Package Manager はwinget listコマンドでコンピューターに現在インストールされているアプリケーションの一覧が表示されます。 その中からアップグレード可能なソフトウ…

As/R で「管理者でコマンドプロンプト」をメニューバーに追加する

試した環境 Windows 10 Home 21H2 As/R 13.4.4.0 本題 ファイラの As/R が 13.4.4.0 にバージョンアップし、「管理者でコマンドプロンプト」が追加されました。 https://all.undo.jp/asr/history.txt Ver.13.4.4.0 ●管理者で実行コマンドの機能追加 以下のコ…

Chocolatey がメジャーバージョンアップして cup などの短縮形コマンドが非推奨になった

試した環境 Chocolatey v1.1.0 本題 パッケージマネージャの Chocolatey が2022年の3月にメジャーバージョンアップし、v1.0.0 になりました。(記事執筆現在ではv1.1.0が最新版です。) その1.0.0のリリースノートの中に、短縮形コマンドが非推奨になった旨…

Pillow で大きい解像度の画像を開くには Image.MAX_IMAGE_PIXELS の値を変える

試した環境 Python 3.10.4 Pillow 9.0.1 本題 Pillow では開く画像ファイルのピクセル数の制限が設定されています。 このことはリファレンスのPIL.Image.open()の Warning コラムに詳しく書かれています。 pillow.readthedocs.io To protect against potenti…

As/R で現在開いているディレクトリから Windows Terminal で WSL2(Ubuntu) を起動する方法

試した環境 Windows 10 Home 21H2 Windows Terminal v1.12.10393.0 As/R 13.3.5.0 WSL2 Ubuntu 本題 kakashibata.hatenablog.jp 前回の記事で Windows Terminal の WSL2 の Ubuntu の開始ディレクトリを Ubuntu のホームディレクトリに設定しました。 今回は…

Windows Terminal をv1.12にアップデートしたら Ubuntu の開始ディレクトリにチルダ(~)が指定できるようになった

試した環境 Windows 10 Home 21H2 Windows Terminal v1.11.3471.0(多分) -> v1.12.10393.0 WSL2 Ubuntu 本題 Windows Terminal v1.12以降では設定で WSL2 の Ubuntu の開始ディレクトリにチルダ~が指定できるようになったみたいです。 Windows Terminal の W…

xcopy コマンドで".git"のような隠しフォルダをコピーするにはHオプションを付ける

試した環境 Windows 10 Home 21H2 本題 ".git"フォルダが含まれたプロジェクトフォルダを windows の xcopy コマンドでコピーしたい場合、xcopy source_project destination_project /IEとすると、"source_project/.git"フォルダが"destination_project"フォ…

FFmpeg の"4k"は"4096x2160"

試した環境 FFmpeg 5.0 本題 ffmpeg -f lavfi -i testsrc=s=4k:d=5 video.mp4 FFmpeg のサイズ指定は"640x480"のように数値を直接指定する方法の他に、"vga"のような画像解像度として広く認識されている名称で指定することもできます。 FFmpeg で指定できる…