Skip to content

Instantly share code, notes, and snippets.

View jiroshimaya's full-sized avatar

shimajiroxyz jiroshimaya

View GitHub Profile
@jiroshimaya
jiroshimaya / team_division.py
Last active November 11, 2024 03:01
team_division.py
"""
# team_division.py
n人をkチーム(各チームはn//kまたはn//k+1人)に分けることを複数回実施する場面で、なるべく効率的に、参加者が自分以外の全員と同じチームになれるようなチームの分け方を出力するプログラムです。
# 使い方
```
pip install tqdm
```
@jiroshimaya
jiroshimaya / README-update-version-sh.ja.md
Last active January 16, 2026 19:03
A Bash script to simplify creating and incrementing Git tags with semantic versioning support.

update_version.sh

このスクリプトは、プロジェクトのバージョンを更新します。これはgitタグを参照し、指定されたバージョンに更新するか、現在のタグに基づいてインクリメントします。 'v'で始まるセマンティックバージョニングをサポートしています。 -vが指定された場合、タグをローカルで作成し、リモートにプッシュします。-rが指定された場合、タグがローカルまたはリモートに既に存在する場合は削除して再作成します。 -vが指定されておらず、-i(patch/minor/major)が指定された場合、最新のタグに基づいて自動インクリメントされたタグを作成し、リモートにプッシュします。 -vも-iも指定されておらず、-rのみが指定された場合、最新のタグを現在のコミットで再作成します。 スクリプトは、実際にタグ付けを行わずに新しいバージョンを表示するドライラン(-d)を実行できます。さらに、-nオプションを使用すると、タグが作成されてもリモートにプッシュされるのを防ぎます。