programing

Windows terminalで快適ssh生活

ついにWindowsでも快適なshell生活を送れるようになりました Windows terminalという神ツールがversion1となり、ついに正式リリースされました。 これはかなり使いやすく、Windowsを開発に使ってもいいかなと思わせてくれる神アプリです。 www.microsoft.co…

jupyter labの設定

jupyter labの設定にあたり jupyterlabは多くの設定を上のメニューバーより行うことができる。 「Setting」→「Advanced Settings Editor」でアクセスできる。 terminalの設定 設定概要 まとめると以下の設定になる。 { "fontFamily": "Ubuntu Mono derivativ…

docopt main template

docopt用のメイン関数のテンプレートを作成した。以下のdocoptのライブテンプレートを登録しておくと、コマンドラインパーサーを書くのが全く苦にならなくなるので、行なっとこう。 tf_argを追加している。docoptは型チェックがなく、複雑なオプションだとど…

fish shellのオプション解析の書き方

概要 fish shellは素晴らしくモダンなshellです。オプション解析もbashと比べると驚くほど簡単にかけます。 fish shellにはargparseというオプション解析用のコマンドが用意されています。今回はその使い方の紹介をします。argparse単体でも十分に便利ですが…

macのpkg-config & CMakeでlibraryが見つからずハマった

CMakeでプロジェクトのビルド周りを管理しているのだが、外部のライブラリがCMakeのfind_package()に対応していない場合は自分でライブラリを直接パスで設定する必要がある。リンクしたいライブラリが多数のライブラリに依存していたらかなり骨の折れる作業…

秒速でCLionのremote developmentの設定を行う

dockerを使って4行セットアップ GitHub - shuhaoliu/docker-clion-dev: Debugging C++ in a Docker Container with CLion IDEという素晴らしいツールがあるので、それを用いて以下のことをするだけで環境構築は完了だ。 git pull git@github.com:shuhaoliu/d…