カンテラの光の下で

dNaga392's memorandom

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

【Git】 コマンドを間違えたとき git reflog が便利だった

Git

導入 コミットをしたものの止めたくなったとき、 git reset HEAD^ をすることがあるでしょう。 あの日の私もそんな思いで git reset HEAD^ を叩いていました。 ところが思ったより一回多く git reset HEAD^ を叩いてしまいました。 これでは本来含めたかった…

【Qt】Qt 5.11.2 を MinGW 64 bit 向けにビルドした

Qt は Qt Online Installer により複数の環境に対応したライブラリがインストールできます。しかし、Windows 向け g++ が利用できる MinGW の 64bit 環境に対応するものはなく、該当の環境での開発を望む場合、開発者自身の手でQtのソースからビルドする必要…

【Hyper-V】VMのディスク領域を増やす

Hyper-VのVMのディスク領域を拡張しました。 要点 「ディスクの編集」で仮想ハードディスクを拡張します。 VMで「ボリュームの拡張」をします。 回復パーティションがある場合、ツール「AOMEI Partition Assistant」を使います。 内容 VMでライブラリをビル…

【Hyper-V】「一般のアクセスが拒否されました」

概要 Hyper-Vの仮想ハードディスク(Virtual hard disks)を移動して戻したら、「一般のアクセスが拒否されました」と出るようになった。 そもそもなんでそんな事したのかと言うと、チェックポイントがハードディスクを圧迫して削除すらできなっていたためで…

バッチファイルを実行ファイルにする

概要 DOSのバッチファイル(*.bat)を実行ファイル(*.exe)にする 「Bat To Exe Converter」というツールが便利 アイコンも指定できる 背景 普段はPythonを書いているのですが、Windows開発しているとバッチファイルを書くことがあります。 MS-DOSがあれば動く…

Excelのアドレス文字をPythonで組み立てた

概要 xlwings のAPIが遅いので、文字列処理でアドレス文字を求めました 動機 皆さんご存知の通り、Excelにはセルのアドレスを表すA1 とか C3 ってありますよね。 これってVBAだと、RangeオブジェクトのAddressプロパティで取得できて、 xlwingsでもxlwings.R…

Pythonのデフォルト引数で注意すること

概要 引数のデフォルト値は 1 度だけしか評価されない つまり、デフォルト引数で指定した値は、関数実行ごとには初期化されない (list や dict のような)変更可能なオブジェクトを指定したい場合は、代わりに None を指定するとよい 現象 関数のデフォルト…

【markdown-it】markdownをパースするHTMLを作ってみた

要点 Fetch API と markdown-it で markdown をパースする HTML を作った githubにも上げた(https://github.com/dNaga392/md-index) 動機 これまで、 markdown ファイルは markdown viewer (Firefox Add-on)を使って表示していたのだが、 他人に見せると…