Skip to content

Instantly share code, notes, and snippets.

View hymkor's full-sized avatar

HAYAMA Kaoru hymkor

View GitHub Profile
@hymkor
hymkor / jj-tools.md
Created March 2, 2026 09:07
jujutsu 向けの PowerShell tools

jujutsu 向けの PowerShell tools

  • shiftbk.ps1
    jj bookmark move ブックマーク名 -t リビジョン でブックマーク名の転記が面倒くさいので書いた、自動で直近のものを探して移動させてくれる PowerShell スクリプト(実行前の目視確認あり)。結構、使う
  • new-jj.ps1
    1. jj git init
    2. * -text という1行だけの .gitattributes を作成する
    3. *~, *.o, *.exe, __*, *.zip, dist などを .git/info/exclude に追加
  • jj-describe.ps1
    git describe --tags と同じようなことを jj でやる実験用 PowerShell Script。普通に git describe --tags を実行した方が早い
@hymkor
hymkor / gist-rcs-links.md
Last active March 2, 2026 08:00
gist を RCS っぽく、1ファイルの履歴管理に使う
@hymkor
hymkor / csv-tool-list.md
Last active March 2, 2026 09:10
CSVエディター調査

CSVエディター調査

1. CSV専用エディター(多機能・高機能)

表計算ソフトのような操作感を持ちつつ、CSVの構造を壊さずに編集できるツールです。

  • Modern CSV (Win/Mac/Linux) (舶来品)
    現在、世界的に最も評価の高いCSV専用エディターの一つです。非常に高速で、数GBクラスの巨大なファイルも軽快に開けます。コマンドパレットや多重選択など、モダンな操作感が特徴です。
  • SmoothCSV 3 (Win/Mac/Linux) (国産品)
    日本発の強力なエディターで、2025〜2026年にかけて大幅なアップデートが行われました。SQLを使ってデータを抽出したり、マクロで処理を自動化したりできるため、エンジニアやデータアナリストに人気です。
@hymkor
hymkor / shiftbk.ps1
Last active February 11, 2026 10:55
`jj bookmark move ブックマーク名 -t リビジョン` でブックマーク名の転記が面倒くさいので書いた、自動で直近のものを探して移動させてくれる PowerShell スクリプト(実行前の目視確認あり)
function Step-Exec($cmd) {
While ($true) {
$ans = Read-Host ("`r`n$ {0}`r`n[Y]es: execute, [N]o: skip, [Q]uit ?" -f $cmd)
if ($ans -eq "q" ){
exit 1
}
if ($ans -eq "n" ){
return
}
if ($ans -eq "y" ){
@hymkor
hymkor / ecosystem.md
Created February 9, 2026 09:48
nyaosorg エコシステムの依存関係図
go-ttyadapter
└go-readline-ny (and go-readline-skk)
 ├NYAGOS
 ├Binview
 ├Csvi
 ││
 └─go-multiline-ny
  │├gm
  └┴SQL-Bless
@hymkor
hymkor / new-jj.ps1
Last active February 4, 2026 13:18
if ( -not (Test-Path .jj) ){
jj git init
}
if ( -not (Test-Path .gitattributes) ){
"echo * -text`n" | Out-File -NoNewline -FilePath .gitattributes
jj commit -m "Add .gitattributes as autocrlf=false" .gitattributes
}
foreach ( $i in @("*~","*.o","*.exe","__*","*.zip","dist") ){
@hymkor
hymkor / jj-describe.ps1
Last active February 4, 2026 09:39
`git describe --tags` と同じようなことを jj でやる PowerShell Script
# PowerShell Script for jj which is equivalent to `git describe --tags`
function jj-describe(){
$tag=jj log -r "latest(::@ & tags())" --no-graph --template "self.tags()"
$count=jj log --count -r "$tag..git_head()"
if ( $count -le 0 ){
return $tag
}
$hash=jj log -r "@-" --no-graph --template "commit_id.short(7)"
return "$tag-$count-g$hash"
$argv = $args
$saveEncode = $null
if ([Console]::IsOutputRedirected) {
$saveEncode = [System.Console]::OutputEncoding
[System.Console]::OutputEncoding=[System.Text.Encoding]::UTF8
}
Get-Content "go.mod" |
Where-Object { $_ -like "module*" } |