beruponの日記

物置
 

2016-05-09

明日はBURGER KINGに行こう。

トラックバック - http://d.hatena.ne.jp/berupon/20160509

2016-05-04 Cowspiracy

Cowspiracyというタイトル映画を見た。

肉食を止めないと破滅が待ち受けている。

トラックバック - http://d.hatena.ne.jp/berupon/20160504

2016-04-03

MSYS2

MSYS2 installer からリンクが張られていたページを見ると

https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/

pacman -Syuu

コマンドでパッケージの更新をしてくれるらしい。

開発用のパッケージのインストールについては、

http://verifiedby.me/adiary/055

に色々と書かれていた。

pacman -S base-devel
pacman -S msys2-devel
pacman -S mingw-w64-i686-toolchain
pacman -S mingw-w64-x86_64-toolchain
pacman -S vim
pacman -S mingw-w64-x86_64-boost
pacman -S openssh

emacsも入れてみたけど、窓アプリが起動して表示がボケている…。

cygtermみたいのがあるといいなと思っていたら誰かが作っていた。

https://github.com/kobachi/msys2term

grep

こればっかりしているので速いソフトが無いか調査

The Silver Searcher

mingwでbuildするのが面倒だったのでパス

The Platinum Searcher

pt /G "\.(h|cpp|c|cc|hpp)$" class ./

正規表現ファイルパス指定する方法がしばらくわからなかった。速度はサクラエディタ内蔵のgrepより大分速い。ファイル文字エンコーディングがバラバラな場合に出力が文字化けする。

highway

mingwでbuildしてもWindowsだと動かなかった…。Linuxだと動いた。

cygwinだとbuild出来た。

shopt -s extglob
hw --no-group -w class ./*/*.!(bak|txt)

コマンドプロンプトだと、

hw --no-group -w class ./*/*.{h,cpp}

Pathとか通したけど、サクラエディタファイル名を指定して実行だとちゃんと動かないな。。あとマッチする件数微妙に少ないような。。Cで書かれてるから追えなくはなさそうだけど。

秀丸

秀丸grepは優秀でスパっと表示してくれる。こりゃあ良いわ…。

サクラエディタでも、共通設定の検索Grepリアルタイムで表示する、の設定を切ると速くなるけどそれはそれで不便だし。

http://hide.maruo.co.jp/software/hidemarunew/v852_1.html

秀丸は20年以上前から存在するソフトだけど、昔のまんまじゃないんだなぁ。。

トラックバック - http://d.hatena.ne.jp/berupon/20160403

2016-04-01

TortoiseGit

http://d.hatena.ne.jp/shouh/20160327/1459034326

Tortoise Git で rename 前のファイルログを見るには、ログ画面の Walk Behaviour ボタンを押して表示されるメニューから Follow renames を選択する。

https://gitlab.com/tortoisegit/tortoisegit/issues/2326

デフォルト有効になってくれれば良いんだけど、mergeが大変なんだろうか…。

MSYS2

職場の人が今はcygwinじゃなくてMSYS2使ってるよ、と話してたので少し興味が出てきて調べてみると、MSYS2の場合gccバージョンが新しい。

http://mingw-w64.org/doku.php/download


https://msys2.github.io/

を使ってインストールしてみたら、苦も無く入った。pacmanコマンド引数が慣れないけど、−Ss で探して、-S でインストールみたいだ。

トラックバック - http://d.hatena.ne.jp/berupon/20160401

2016-01-21 git

Windows上でgit difftool を使うときに右側のファイルシンボリックリンクにした方が、Diff表示中に他のアプリ編集を反映出来るし、Diffソフトで行った変更をすぐに実ファイルに反映出来るのでテキストエディタ等の他のアプリで開いている時にも便利。

http://tech.nitoyon.com/ja/blog/2013/07/09/symlink-dir-diff-on-windows/

WindowsはSymbolicLinkを使うのに管理者権限必要なので実行ファイルプロパティの「管理者としてこのプログラムを実行する」にチェックを付けないといけない。同じ操作なのに何回も聞かれるのは嫌だなぁ。。でもUAC無効も危ないなぁ。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool]
@="Git &Difftool Here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool\command]
@="\"cmd.exe\" /c (start /d %v. git d)"

SHA-1特定のリビジョン比較したい場合もあるので、Explorer右クリックメニューでは不十分で、Git Bashは使う事になる。

トラックバック - http://d.hatena.ne.jp/berupon/20160121

2016-01-20 git

git

TortoiseGitはgitコマンドに比べて色々な操作の結果が返ってくるのが遅い。例えば、Git Check for modifications より git difftool -d の方がレスポンスが速い。(とてもサイズが大きいレポジトリ場合

しかCUIのterminal だけで操作をしきれなくて、GUIExplorerを使ってしまう。Explorerより快適に感じられるCUIファイラーがあれば良いんだけど、多分相当慣れないと無理だろうし。。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool]
@="Git &Difftool Here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool\command]
@="\"cmd.exe\" /c (start /d %v. git difftool -d)"

上記のレジストリ追加で、エクスプローラ上でフォルダ右クリックメニューから git difftool -d をすぐに実行出来る。

http://ptech.g.hatena.ne.jp/noromanba/20121224/1356422094 を参考にして

%USERPROFILE% の .gitconfig に下記のようにすれば WinMerge で見やすく表示がされる。

[diff]
    tool = WinMerge
    guitool = WinMerge
[difftool "WinMerge"]
    cmd = WinMergeU.exe -e -x -r -ub -wl -dl \"Left\" -dr \"Right\" \"$LOCAL\" \"$REMOTE\"

もう20年近く前に JaM createsのすみさんからGUIは使うは天国、作るは地獄」という言葉を聞いた気がする。GUIの方が直感的に使えるけど、応答性も大事だな。

トラックバック - http://d.hatena.ne.jp/berupon/20160120

2015-12-25 環境問題

トラックバック - http://d.hatena.ne.jp/berupon/20151225
 
プロフィール

berupon

beruponについて