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

pandasでDataFrameの差分をハイライト表示する方法

pythonのpandas でデータの差分を確認する方法です2つのDataFrameをセル単位で比較し、値が一致しないセルをハイライト表示します import pandas as pd def style_diff(col, target=None, props=''): if col.name in target.columns: t = target[col.name] …

Pythonで簡単な構文解析器を実装する方法(pyparsing の使い方)

Pythonで構文解析を行う方法です.BNFを書いてがっつり実装する場合は Lark などを使いますが,このエントリでは簡便な方法として pyparsing モジュールの使い方を紹介します.ログファイルから特定のデータだけを抜き出す,といった用途ならpyparsingで十分…

Emacsのlsp-modeが起動しないバグ

Emacsのlsp-modeが起動しないバグとその解決方法です 不具合の内容 以下のエラーメッセージを出して,lsp-modeが起動しなくなります. Invalid Image type: 'svg' 解決方法 init.el などに以下の1行を追加すると回避できます (add-to-list 'image-types 'sv…

Mac で winmail.dat を開く方法 (Linuxでも開けます)

メールに添付された winmail.dat を開く方法は二つあります方法1) gmail で開く 方法2) tnef コマンドで変換するgmailにメールを転送すると,googleのシステムがいい感じに変換してくれます(笑).何も考えたく無い場合は gmailを使いましょう. 以下の…

Pythonでバイト列の種類を自動判別する方法

file-magic を使うとバイト列の種類(mime_type)が自動判別できますpipでインストールできます pip install file-magic 使い方 import magic magic.detect_from_content(バイト列) 例えば gzip のバイト列を渡すと FileMagic(mime_type='application/gzip', e…

zip/unzipコマンドの使い方

基本 ディレクトリ dir を圧縮, output.zip に保存 zip -r output.zip dir/ 圧縮ファイルが output.zipとして保存されます ディレクトリ dir を圧縮, パスワード付きで ,output.zip に保存 zip -e -r output.zip dir/ パスワード付き圧縮ファイルが outpu…

macOSのスポットライト検索を修復する方法

mac OSのSpotlight検索を直す方法です 検索しても結果が出てこない 存在しているはずのファイルが見つからない Finder では検索できるファイルがスポットライトでは出てこない などの不具合は,インデックスを再構築すると解決します インデックスを再構築す…

TeXで挿入されている図や画像のファイル名の一覧を取得する方法

TeX

TeXで挿入している図や画像などのファイル名の一覧を調べる方法です 手順1:.flsファイルを作る TeXに "-recorder"オプションをつけてコンパイルすると .fls というファイルが出力できます.このファイルを調べると簡単に画像や図のファイル名がわかります…

TeXの目次にsubsectionも含める方法

TeX

プリアンプルに \setcounter{tocdepth}{3} を書けばOKTOCは table of contents の略.数値の意味は 0 chapter 1 section 2 subsection 3 subsubsection 4 paragraph 5 subparagraph たとえば \setcounter{tocdepth}{4} とすると \paragraph まで目次に出力さ…