テキストファイルをコンビニで印刷するために markdown to pdf する

自宅で印刷する必要性に駆られたのだが、コンビニだと Office や PDF 形式しか対応してない。Office は持ってないので PDF しかない……というわけで、テキストファイル(Markdown)から PDF をつくる方法を調べた。 結論 前提 markdown to html html to pdf Q&A…

Markdown をプレビューできる mkup を Win 7 で試した

Markdown プレビュー手段として mattn さんの mkup が便利そうだったので試したら、ちょっと詰まったのでまとめとく。 前提 導入まで Win10 だとエラー出ません 前提 Windows 7 32bit 導入まで そのまま go get するとエラーが出る。 $ go get github.com/ma…

【第二版】ファイアウォールやネットワークにおける上り、下り、イングレス(Ingress)、エグレス(Egress)、インバウンド(Inbound)、アウトバウンド(Outbound)の違い

一年以上前に以下記事を書いたが、 ファイアウォールやネットワークにおける上り、下り、イングレス(Ingress)、エグレス(Egress)、インバウンド(Inbound)、アウトバウンド(Outbound)の違い 上手く整理できておらず誤りもあったので、改めて整理した。 まとめ…

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…

コマンドラインから開いた Firefox.exe がなぜか新しいプロファイルとして開始される件

辞書サイトを「ファイル名から指定して実行」から素早く Firefox で開けるようにするため、以下のような e.bat を作成して、PATH に通していた。 set a=%* start "" "c:\Program Files\Mozilla Firefox\firefox.exe" "http://(辞書サイトURL)/%a%" これで「e…

AWS の KeyPair(キーペア) の意味や働きがよくわかってなかったので整理した

キーペアは EC2 インスタンスにログインするための一つの手段。このあたりの話題、いっつも忘れるのでまとめた。 キーペアとは どうやってログイン認証を行うか キーペアの作り方 (余談) フィンガープリントとは 参考 キーペアとは 下記 AWS ドキュメントの…

Windows 7 で遅延付きの(タイマー実行の)画面キャプチャを実現する

Windows 10 だと簡単に行えるが、Windows 7 だとちょい苦戦した。 (2019/06/28 追記) WinShot にタイマー機能があるのでこれを使うのが楽です。環境設定 > その他の設定 > 時間差キャプチャ から秒数を指定できます。 前提 結論 導入 以下は試行内容のメモ W…

テキストファイルをエディタで修正するスピードを競うゲーム edita.py をつくった

edita.py というゲームをつくった。 どんなゲーム? 修正とは ユーザーに要求される能力 実装の話 工夫したこと ファイルの監視 タイムの計測 問題文の作成 どんなゲーム? ゲーム本体は edita.py というスクリプト。 実行すると、edita.py は問題文ファイル…

長文の Word を読みやすくするための表示設定(Word2013)

Word 文書のメンテという聞くだけで反射的に拒絶してしまいそうな仕事を手伝うことになったが、悲観していても仕方ないので、少しでも読む負担を減らすことを考える。 目次ペインを設ける ステータスバーに実際のページ番号を表示 変更履歴を全部消す 必要に…

ポメラ DM200 の後継版 DM300 があるとしたら僕はこういうものを望みます

ポメラニアンの間で「ポメラ DM300 はどうあるべきか」という持論や要望を展開する遊びが流行っている……というのは嘘だが、いくつかのブログ記事があった。それらを読んで、僕も語りたくなったので、存分に語ってみる。 次期ポメラへの要望(欲しいもの) マル…

ひとり Slack をスタンダードプランからフリープランに戻した

2年くらい前に ひとり Slack でできることと半年使った所感をまとめる という記事を書いていたが、最近の私はひとり Slack をほとんど使ってないので、フリープランに戻した。 なぜ戻したか 気になっていたこと クレジットカード情報 ダウングレード後、当月…

EMF ファイルを MassiGra で開けるようにする

Susie プラグインを入手してから MassiGra に読み込ませる。 1: Susie プラグイン入手 TORO's Software library(Win32/Win64 Plugin) の iftgdi16.zip をゲットする。 2: MassiGra からプラグインを認識する 事前にプラグインファイル(.spiなど)を配置するフ…

Firefox で指定範囲日の履歴データを CSV でエクスポートする

最初は履歴管理画面からコピペで行けるかと思っていたが、これだと URL しかコピーされなくてダメ。結局 Firefox の設定ファイル(sqliteファイル)から直接吸い出すことに。 前提 アプローチ 1: SQLite3 を入手する 2: Firefox の履歴データファイルを見つけ…

AWS EC2 インスタンスへの ssh 接続でタイムアウトしないようにする

調べるとセキュリティグループだのなんだのと AWS 系の設定ネタがヒットするが、違った。結論を言うと、AWS は無関係で、単に ssh 接続一般論の話だった。 KeepAlive パケットを送るようにすれば良い。 もう少し詳しく ケース1: RLogin で AWS EC2 の Linux …

AutoHotkey で Alt + Left に前のタブを開く(Ctrl + Shift + Tab)を割り当てていると、Alt + Left で Zoom ウィンドウが勝手にアクティブになってしまう件

意味不明な現象だが、挙動と回避策だけは調べておいた。 前提 発生する問題 発生条件 回避方法 方法1. AHK の設定を無効にする 方法2. Zoom ウィンドウを小さな表示にする 以下メモ 前提 Windows 7 Zoom クライアント ver4.1.34814.1119 発生する問題 Zoom …

Slack のスニペット機能に関する仕様や挙動を調べた

Slack をテキストストレージとして使いたかったので、仕様や挙動を一通り調べてみた。 スニペットとは 新規作成時のパラメーター スニペットの公開範囲 すべてのファイル パーマリンク (SNIPPET-TITLE).(EXT) とは? 検索時の挙動 本文がヒットしたとき タイ…

AWS でリージョンあたりの VPC 数を上限緩和する

AWS

AWS では作成可能なサービスやらリソースやらに上限があるらしい。割と低めに設定されているらしい。でも必要に応じて緩和できる。今回 VPC 数を緩和したのでメモ。 現在の上限数を見る 上限緩和を行う 緩和が開始されるまで 感想 現在の上限数を見る 管理コ…

SSH クライアント RLogin を nanno.dip.jp 以外から入手する

公式サイト nanno.dip.jp がダウンしているのか、入手できなかったので、代わりの入手先を探した。 結論 GitHub からダウンロードする。 Releases · kmiya-culti/RLogin より rlogin_x32.zip または rlogin_x64.zip をダウンロードすればよい。 GitHub につ…

Ctrl + Alt + K キーを押すと Kindle が開かれる件

結論を言うと Windows の「ショートカット」の「ショートカットキー」として Ctrl + Alt + K が勝手に設定されていた。Kindle インストール時に勝手にされたんだと思う。 対処方法 shell:start menu を開く Programs\Amazon\Amazon Kindle\Kindle.lnk 右クリ…

とある大手 SIer で苦悩しているエンジニアの持論まとめ

ただのメモ。「私の持論や志向はこんな感じですねん」を素早く展開する用。 17/12/25 社内に Q and A システムを導入したいので概念と現状を整理する - stamemo 18/01/26 なぜ大企業ではノウハウ共有文化が育たないのか - stamemo 18/06/01 情報共有に Word/…