2023-06-01から1ヶ月間の記事一覧
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で構文解析を行う方法です.BNFを書いてがっつり実装する場合は Lark などを使いますが,このエントリでは簡便な方法として pyparsing モジュールの使い方を紹介します.ログファイルから特定のデータだけを抜き出す,といった用途ならpyparsingで十分…
Emacsのlsp-modeが起動しないバグとその解決方法です 不具合の内容 以下のエラーメッセージを出して,lsp-modeが起動しなくなります. Invalid Image type: 'svg' 解決方法 init.el などに以下の1行を追加すると回避できます (add-to-list 'image-types 'sv…
メールに添付された winmail.dat を開く方法は二つあります方法1) gmail で開く 方法2) tnef コマンドで変換するgmailにメールを転送すると,googleのシステムがいい感じに変換してくれます(笑).何も考えたく無い場合は gmailを使いましょう. 以下の…
file-magic を使うとバイト列の種類(mime_type)が自動判別できますpipでインストールできます pip install file-magic 使い方 import magic magic.detect_from_content(バイト列) 例えば gzip のバイト列を渡すと FileMagic(mime_type='application/gzip', e…
基本 ディレクトリ dir を圧縮, output.zip に保存 zip -r output.zip dir/ 圧縮ファイルが output.zipとして保存されます ディレクトリ dir を圧縮, パスワード付きで ,output.zip に保存 zip -e -r output.zip dir/ パスワード付き圧縮ファイルが outpu…
mac OSのSpotlight検索を直す方法です 検索しても結果が出てこない 存在しているはずのファイルが見つからない Finder では検索できるファイルがスポットライトでは出てこない などの不具合は,インデックスを再構築すると解決します インデックスを再構築す…
TeXで挿入している図や画像などのファイル名の一覧を調べる方法です 手順1:.flsファイルを作る TeXに "-recorder"オプションをつけてコンパイルすると .fls というファイルが出力できます.このファイルを調べると簡単に画像や図のファイル名がわかります…
プリアンプルに \setcounter{tocdepth}{3} を書けばOKTOCは table of contents の略.数値の意味は 0 chapter 1 section 2 subsection 3 subsubsection 4 paragraph 5 subparagraph たとえば \setcounter{tocdepth}{4} とすると \paragraph まで目次に出力さ…