2019-06-01から1ヶ月間の記事一覧

Windows で cal コマンドを使ってカレンダー一覧を作る

テキストのカレンダー一覧が欲しかったのでつくることにした。Windows には cal コマンドがないので何とかして入手し、これを何度も呼び出すようなバッチファイルを書くことで実現。 前提 1: Gcal の入手 (参考) インストール後のファイル構成 2: Gcal を試…

メモリ 4 GB の Windows で頑張るマン

大人の事情でメモリ 4GB の Windows で頑張らないといけない人向けに、「こうすれば Windows が軽くなるよ」「こんな工夫をしたら上手いことやりくりできるよ」といったテクニックを雑多にまとめる。 前提は Windows7 32bit だが、他の Windows でも一部は通…

括弧のタッチタイピングができないので AutoHotkey で `a[[` で括弧 `()` を入力してカーソルを真ん中に持っていく Hotstring をつくった

括弧らへん(右上段 8,9 あたり)のタッチタイピングが全然身についてくれないので、AutoHotkey の Hotstring でカバーしてみることにした。 AutoHotkey コード #Hotstring ? ;単語途中でも発動させる ::a[[:: Clipboard = () Send,^v SendInput {Left} retu…

Git で改行コードだけ変えた時の挙動やら autocrlf の意味やらよくわからんかったのでまとめた

Git

Golang が LF しか扱わない件を受けて、CRLF を多用してる GitHub ユーザーの私は対処を余儀なくされている。いい機会なので、Git の改行コード変更時の挙動やら autocrlf あたりの仕様とか、そのへんをまとめることにした。safecrlf はまた今後。 Git コマ…

Golang でファイルに書き込んだ時の改行コードが CRLF ではなく LF になる件

ファイルに書き込む系の処理の話だが、Python で書いてきたコードたちは CRLF になってくれていた。しかし Golang だと LF になる模様。CRLF にする方法はないものかと調べた。 結論 どうしても CRLF で出したいなら? 余談 なぜ LF であるべき? そもそもな…

Golang で Markdown TOC 作成ツールを作り直してみた

ここ数週間くらいは Golang を触っていた。stakiran/intoc という Markdown から TOC をつくる Python 製ツールがあって、これを Golang で実装し直すことで学習を図った。 ここまで学んだことをざっくりまとめておく。 前提 環境構築 言語環境のインストー…

Golang でファイルを書き込んだ時に古い内容が末尾に残る件

File に Write して、ちゃんと Flush もしてるのに、なぜかゴミが append されているような挙動になる。ゴミデータはどうも「前回そのファイルに存在していた内容」っぽい。つまり古いファイル内容が残ったままになっている?……という、よくわからない挙動に…

コマンドプロンプト起動時に自動で実行させるバッチファイルを登録する

よく忘れるのでメモ。 HKEY_CURRENT_USER\Software\Microsoft\Command Processor キーの AutoRun(REG_SZ) エントリに、自動実行させたいバッチファイルのパスを指定。 autorun.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Micros…

Everything で共有フォルダ内のファイルをインクリメンタルサーチできるようにする

流れとしては「スキャンしてデータをつくる」と「つくったデータを Everything で開いて利用する」の二段階に分かれる。 前提 スキャンする つくったデータを利用する 感想 Q&A Q: スキャンに要した時間は? Q: スキャン時の負荷は? 前提 Windows 7 Everyth…

Excel ファイル(xls, xlsx, xlsm, xlsb, csv)を常に新しいウィンドウで開くレジストリファイル

せっかくレジストリをいじって「常に新しいウィンドウで開く」ようにしていても、Windows Update が走ると勝手に戻されることがある。なので、 .reg ファイルの形で保存しておいて、必要に応じてサクっと適用できるようにしておくと楽。 注意事項 .reg ファ…

C:\Program Files\Git\mingw32\etc\gitconfig is 何? gitconfig には global と local の他に system もある

Git

gitconfig に credential.helper=wincred を書いていないのに、wincred がなぜか働いているという不思議な現象に遭遇。 「他にも読まれてる gitconfig がある?」と仮説し、gitconfig でファイル検索してみた。そしたら C:\Program Files\Git\mingw32\etc\gi…