Python Fireで簡単にサブコマンド付きのコマンドラインツールを作る
最近(でもないですが)
色々なツールでcmd <subcommand>
と言った形でサブコマンドを引数に取るような
ものが増えてきました。
Pythonで素直に実装しようとするとArgumentParserとかを使って頑張る事になりますが、 Google製のPython Fireを使うと引数の取り回しを考えることなく そのようなツールを簡単に実装することができます。
Read onBash 5.0.0リリース
Gitのレポジトリに鍵を登録するとそのサーバーのすべてのパブリックレポジトリにアクセスできる様になる
GitHubなどでレポジトリ毎にDeploy keysなどから鍵を登録し、 鍵を使ったアクセスをすることができる様に設定できますが、 このとき登録した鍵を使うと同じサーバーの他のパブリックレポジトリにもアクセスできる様になっていました。
Read onMac Evernoteでダークモードの見えづらい状態を治す
macOS Mojave (10.14)から追加されたダークモードという背景色を黒にする 機能ですが、対応するアプリでは有効になっていると背景色が黒で文字が白になったりする表示になります。
サードパーティーアプリでも徐々に対応するものが増えていますが、 Evernoteが対応した後、うまく表示されないものが多かったのでノート部分を通常の表示に戻しました。
Read onAutoHotkeyでファイルをincludeする場合の注意
WindowsでキーカスタマイズができるAutoHotkeyですが、 設定ファイルの中から他の設定ファイルをIncludeするようなことが出来ます。
その際、ちょっと問題が発生したのでそれについて。
Read on多段sshでGitを使う
ブラウザで'この接続ではプライバシーが保護されません'なサイトに直接アクセスする方法
WebサイトのHTTPS化が進んでいますが、サイトがオレオレ証明書などちゃんとした証明書を持っていない場合には ブラウザが警告してきて簡単に見れないようになっています。
ちょっと手を動かせばよいのですが、テストに使うサイトだったりサイト側をきちんと把握している場合には キャッシュが切れる毎に聞かれるのは非常に面倒です。
そんな場合において半永続的に直接見れる様に設定する方法について。
Read onNeovimで色が付かない問題
ちょっと久しぶりにNeovimを試してみようと思って 立上げたところ白黒画面で全く色が付かない状態になってしまいました。
表示からしてプラグインとかはロードできている感じでしたが色が出ない。 colorschemeも想定通りにロードされている状態。
調べてみたところ問題は環境変数のTERM
の値でした。
Yankround.vimを使ったクリップボード共有
普段ターミナルで作業する際、 GNU screenを使っていくつかのウィンドウを開いて作業していて、 Vimもそれぞれで開いたりしています。
この際に、別々のVimプロセス間でもクリップボードを共有したいときがあります。
これまで自分で.vimrcに設定を書いてやっていましたが、 Yankround.vim をちょっといじって使うととても便利になったのでそれについて。
Read on