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

Git 2.0.0から2.33.1までのDockerイメージを作った

Git 2.0.0から2.33.1までの各バージョンのDockerイメージを作りました。 hub.docker.com github.com Git のバージョンごとの挙動を検証したかったのですが、丁度いいDockerイメージが無かったので作りました。 ベースイメージは扱いやすいようにUbuntuを採用…

文脈を指定可能な自動展開されるglobal aliasを実現するZSHプラグイン zabrze を作った

ZSHにはglobal aliasという機能があります。 これは、行頭以外に入力された場合にも展開されるaliasです。 $ alias -g B='"$(git symbolic-ref --short HEAD)"' $ git push -u origin B # → git push -u origin [現在のブランチ名] 使いこなせれば便利そうな…

Sublime Text 4で追加された設定など

昨日 (2021/05/21)、Sublime TextのメジャーアップデートであるSublime Text 4がリリースされました。 www.sublimetext.com forest.watch.impress.co.jp デフォルトのカラースキームがMonokaiからMarianaに変わったり、Open GLによるGPUアクセラレーションが…

Dockerでカスタムsubcommandをあれする

Gitでは git-foo のような名前のスクリプトファイルを PATH の通っている位置に置いておくと、 git foo とするだけで呼び出せる便利な仕組みがあります。 本記事の趣旨はDockerでもそんな感じのことをしたいよね。というあれです。 実装 で、以下のような関…

テンプレートから新規ファイルを作成するCLIツール zouch を作った

例えば新しいプロジェクトを作成するとき、何かと新しいファイルを作成する必要があります。 README.md, LICENSE, .editorconfig, あるいはC/C++ならCMakeLists.txtやmain.cppなどをプロジェクトに含める必要があるでしょうが、 そのうちいくつかは毎度似た…