風柳メモ

ソフトウェア・プログラミング関連の覚書が中心

覚書

Git for WindowsのGit BASHでウィンドウタイトルだけが文字化けする現象(winptyが原因)と対処方法

[2020.10.27追記] Git for Windows 2.29.1-64-bit(mintty 3.4.0 / winpty 0.4.3 の組み合わせ)では、exec winpty bash した後も Git Bash のウィンドウタイトルが文字化けしなくなった模様。以下は古いバージョンについての記述であり、新バージョンでは環…

Google ドライブの共用 PDF を画像データとしてダウンロードするユーザースクリプトを試作

Google ドライブで共用されている PDF ファイルを、画像データにして ZIP 化し、ダウンロードできるユーザースクリプトを作ってみました。 通常は PDF をそのままダウンロードすればよいのですが、まれにダウンロード権限が「閲覧者はダウンロードできません…

chrome-extension-kickstart-typescript が Node.js v12 だとうまく動かない件とその対策

■ 追記 2020年02月11日にid:SWIMATH2さんが対応して下さり、generator-chrome-extension-kickstart-typescript v4.4.1 以降では、Node.js 12 でも元の手順のままで正常動作するようになった模様です。 以下は古い情報となります。勉強を兼ねてブラウザ拡張機…

Beautiful Soupのパフォーマンス改善について

BSXPath.pyをいじっていて…… どうも、想像以上にパフォーマンスが悪いので、ボトルネックを調べていたのですが……。 ひとつには、Beautiful Soup にも原因がありそうだということが分かりました。 例えば、全ノード検索(soup.findAll())は結構早いにも関ら…