とりあえず日記

VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ(いまここ🍄)

秀丸エディタからQRコードを生成するマクロ

2011/06/05 追記

githubソースコードをアップしました。
https://github.com/ohtorii/qrcode_hidemaru

QRコードを生成する秀丸マクロを書いてみた。
以前の手順

  1. 秀丸エディタでテキストを書く
  2. WEBサービスへコピペ
  3. 携帯で読み取る

今の手順

  1. 秀丸エディタでテキストを書く
  2. QRコード生成マクロを起動
  3. 携帯で読み取る

手数は変わりませんが時間は多少短縮されたと思う。

QRコードの生成を秀丸マクロで行うのは無理なので、コンソールアプリ(.exe)から0/1の文字を受け取るようにしてます。
QRコードの生成にはlibqrencodeを使わせてもらいました。(ライセンスLGPLなので、マクロ公開時にソースコードを公開して、リバースエンジニアリングを許可するだけ)

秀丸マクロから、秀丸のフォントと強調表示を変更します。



あと、カーソル行・カーソル位置の縦線・改行文字・タブ文字・全角空白・半角空白・ルーラー...etcを表示しないようにマクロから設定を変えます。
【問題点】

  • QRコードが縦長になる。
  • 液晶モニタだと800文字程度しか読み取れない(実測値)。
  • 秀丸エディタでやらなくても・・・

秀丸エディタのライブラリーにアップされました。
http://hide.maruo.co.jp/lib/macro/qrcode.html