Skip to content

Instantly share code, notes, and snippets.

View hymkor's full-sized avatar

HAYAMA Kaoru hymkor

View GitHub Profile
@hymkor
hymkor / rclone-memo.md
Created May 1, 2026 01:30
rclone メモ

rclone メモ

設定ファイルの場所

  • ~/.config とか %APPDATA% にあるとか言われがちだが、scoop などでインストールするとまったく違う場所になりがち
  • 正確な場所は、rclone コマンド自体に報告させるのが確実
> rclone config file
" scriptencoding utf-8
set smartindent
set sw=4 ts=8 ai nobk et
set textwidth=0
set noswapfile
set nobackup
set noundofile
set directory=$TEMP
"set colorcolumn=80
set nrformats=hex
@hymkor
hymkor / example.go
Last active April 24, 2026 19:49
キーボード入力の汎用 channel 化を試みたが、どうしても1回分のブロックは解消できないので、ボツ
//go:build run
package main
import (
"fmt"
"os"
"time"
"github.com/hymkor/jegan/internal/ttychan"
@hymkor
hymkor / shiftjj.cmd
Last active March 25, 2026 04:39
jj-vcs/jj で更新日時が最も新しい bookmark を、`@-` もしくは引数で与えられたチェンジまで移動させた後、GitHub へ push するバッチファイル
@echo off
setlocal
set "PROMPT=$G "
for /F %%I in ('jj log -r "latest(::@ & bookmarks())" --no-graph --template "self.bookmarks()"') do set "BOOKMARK=%%I"
if "%~1" == "" (
set "REV=@-"
) else (
set "REV=%~1"
)
@hymkor
hymkor / CmdExe.md
Created March 17, 2026 05:46
CMD.exe のひみつ(覚書き)
  • Windows のカレントディレクトリは全ドライブ中でひとつしかないが、DOS では各ドライブごとにひとつカレントディレクトリがあった。 CMD.EXE では、DOS の挙動をエミュレートするために、A: ドライブのカレントディレクトリを C: という環境変数に C: のドライブ固有のカレントディレクトリを記憶させている。

  • Windows での標準ディレクトリ区切り文字は \ (backslash)だが、/(forwardslash)も使えることが多い。 実行ファイル名指定には / が一応使えないが、二重引用符で囲むと / も使えるようになる。 おそらく / は(UNIXでの - のような)オプションのプリフィックス文字という役割があり、 二重引用符で囲むとそのチェックが外れるのではないかと思われる。

  • SET "NAME=VALUE" と記すと環境変数NAMEの中に VALUE前後に余計な空白が含まれなくなる。

@hymkor
hymkor / jj-tools.md
Last active March 25, 2026 04:43
jujutsu 向けの PowerShell tools / バッチファイル

jujutsu 向けの PowerShell tools / バッチファイル

  • shiftbk.ps1
    jj bookmark move ブックマーク名 -t リビジョン でブックマーク名の転記が面倒くさいので書いた、自動で直近のものを探して移動させてくれる PowerShell スクリプト(実行前の目視確認あり)。結構、使う (→ shiftjj.cmd の方を使うようになった)
  • shiftjj.cmd
    jj-vcs/jj で更新日時が最も新しい bookmark を、@- もしくは引数で与えられたチェンジまで移動させた後、GitHub へ push するバッチファイル
  • new-jj.ps1
    1. jj git init
    2. * -text という1行だけの .gitattributes を作成する
  1. *~, *.o, *.exe, __*, *.zip, dist などを .git/info/exclude に追加
@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を使ってデータを抽出したり、マクロで処理を自動化したりできるため、エンジニアやデータアナリストに人気です。