macOS

macOSでネット切替時にスクリプトを自動実行する方法

macOSでネット切替時にスクリプトを自動実行する方法です IPアドレスが変わった場合に ssh を再接続したい wifiが途切れたらプロセスをkillしたい wifiが再接続されたらプログラムを自動起動したい といった場合に利用できます 動作原理 起動したいコマンド…

mac OSにtexlive2024 (BasicTeX)をインストールする方法

mac の TeX環境を texlive2024 (BasicTeX) に更新したので手順をまとめます.この記事は以下のエントリを macOS と Tex Live 2024 に合わせて更新・加筆したものです. https://pyopyopyo.hatenablog.com/entry/2022/04/06/211116 (TeX Live 2022の記事) htt…

Macbookでイヤフォン・ヘッドセットの音が悪い場合の改善方法

macbook(つまりmacOS)はbluetooth接続のイヤホンやヘッドセットの音質が悪くなる場合があります.例えば,Windowsとペアリングしたときは問題がないのに,同じデバイスをmacにペアリングすると音が悪くなりことがあります.以下この問題の解決方法をまとめ…

tarコマンドのオプションが複雑すぎて覚えらない時は,"tar --help" だけ覚えよう

この記事を読みました.zenn.devこういう時は "--help” オプションを覚えておきましょう. 困ったら "tar --help" ”--help"を指定してtarコマンドを実行します. $ tar --help 使用方法に関するヘルプ(簡易的なマニュアル)が表示されます.先頭を引用する…

CPU(論理プロセッサ)の個数を確認するコマンド(Linux, macOS)

LinuxやmacOSで論理プロセッサの個数を確認する方法をまとめます nproc コマンド(Linux, macOS) GNUの coreutils がインストールされている場合は nproc コマンドが利用できます.macOSでもcoreutilsをインストールしておけば nprocコマンドが使えます. $ …

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を使いましょう. 以下の…

ディスクユーティリティ.appが初期化できないディスクを初期化する方法

ディスクユーティリティ.appで初期化できないディスク(USBフラッシュドライブ,外付けHDD,SDカードなど)を初期化する方法ですmacOS標準のアプリ,ディスクユーティリティ.appはパーティションテーブルの状態によってはディスクの初期化もパーティションテ…

TeX環境のインストール済みのパッケージ一覧を得る方法(JSON版)

詳細な情報が必要な場合は,"--json"をつけるとJSON形式で情報が出力できます.インストール日時だとか,パッケージに含まれるファイル名が必要な場合はJSON形式を使う方が良いでしょう. $ tlmgr info --only-installed --json JSON形式なので jq コマンド…

TeX環境のインストール済みのパッケージ一覧を得る方法

TeX Live 環境のインストール済みパッケージのリストを得るには以下のコマンドを使います $ tlmgr info --only-installed 出力の書式は i パッケージ名: 説明文です パッケージ名だけが欲しい場合 shell芸bash のワンライナー $ tlmgr info --only-installed…

mac OSにtexlive2023 (BasicTeX)をインストールする方法

mac の TeX環境を texlive2023 (BasicTeX) に更新したので手順をまとめます.この記事は以下のエントリを macOS と Tex Live 2023 に合わせて更新・加筆したものです. https://pyopyopyo.hatenablog.com/entry/2022/04/06/211116 (TeX Live 2022の記事) htt…

pdfから画像を劣化なしで抜き出す方法

pdfimages コマンドを使うと,pdfファイルから画質を落とさずに画像を取り出すことができます. pdfimages のインストール Linux,debianやubuntuの場合 $ sudo port install poppler-utils mac port の場合 $ sudo port install poppler 使い方 pdfのファイ…

LinuxとかmacOSでハッカーぽい画面を作る方法

LinuxとかmacOSでハッカーぽい画面を出す方法をまとめます コマンドライン・ターミナルで実行する系 ターミナルを複数開いて、以下のコマンドを実行すれば、それっぽい雰囲気が出せます figlet, toilet, cowsay $ figlet hello world _ _ _ _ _ | |__ ___| |…

macOSからLinux(ubuntuとかラズパイ)のIPアドレスを調べる方法

macから同じLANにつながっているLinuxマシン(ubuntuとかラズパイ)のIPアドレスを調べる方法です dscacheutil コマンド Linux側に avahi (mDNS)がインストールされていれば,"Linuxマシンのホスト名.local "でIPアドレスが引けます面倒ならpingコマンドなど…

プリンタがエラーを出してpdfを印刷できない場合の対処方法

pdfを印刷しようとすると,プリンタがエラーを出す場合の対処方法です 手順1 プリンタのエラーを確認するプリンタの機種によって方法は違いますが,おおよそ以下のいずれかの方法になります PCからプリンタの管理画面が見える場合 管理画面からジョブのエラ…

ディレクトリを再帰的に辿ってファイルのチェックサム(md5sum)を計算する方法

特定のディレクトリ以下にある全てのファイルについて md5sum を計算するワンライナーです find -type f -print0 | xargs -0 md5sum > md5sum.txt コマンドの意味は find で再帰的にディレクトリを探索して 全てのファイル名をstdoutに出力 (-type f) xargs …

コマンドラインでUNIXタイムスタンプを日付や時刻に変換する

コマンドラインで,unix timestamp を日付や時刻に変換する方法をまとめます GNU系 (linux, debian,ubuntu,redhat,centos) date コマンドで "-d @タイムスタンプ” の書式で unixタイムスタンプを指定します $ date -d @1595812200 Mon Jul 27 10:10:00 JST 2…

Jupyter Notebook をPDFで保存する方法(日本語対応)

jupyter notebook の出力は pdf 形式で保存できますその方法は,画面左上の「メニュー」の「名前を付けてダウンロード」から「PDF via LaTeX (.pdf)」を選ぶだけ.ただし,この機能が正常に動作するためには LaTeX がインストールされていること 日本語用に…

macOS に TexLive 2020 をインストールする

macOS の TeX環境を texlive2020 に更新したので手順をまとめます.この記事は以下のエントリを macOS と Tex Live 2020 に合わせて更新・加筆したものです. http://pyopyopyo.hatenablog.com/entry/2019/07/04/150000 http://pyopyopyo.hatenablog.com/ent…

ワンライナーで動画編集 (ffmpeg の使い方一覧)

動画編集に便利な ffmpeg でよく使うワンライナーをまとめます.このエントリは今後も随時更新する予定です. ffmpeg の基本 動画を MP4形式に変換する $ ffmpeg -i 入力動画のファイル名 出力動画.mp4 入力は "-i 入力ファイル名"で指定します.ファイル形…

2つのpdfファイルを重ねて一つのpdfファイルとして保存する

原稿 A.pdf に,別ファイル B.pdf の内容を重畳させて,新しいファイル C.pdf として保存する方法ですpdf形式で文章や印刷データを扱っていると 各ページに,フッターやヘッダーを自動で追加する pdf形式で作成したポスターに印刷&裁断用のトンボを付ける …

複数の静的ライブラリを結合する方法 (2019年版)

2つの static library, libX.a と libY.a を結合して libAll.a を生成する方法ですこの記事は 複数の静的ライブラリ (.a) を結合する方法 - pyopyopyo - Linuxとかプログラミングの覚え書き - の改訂版です Linux の場合 (方法1) ar scripts を使います. …

macOS に Tex Live 2019をインストールする

macOS mojave の TeX環境を texlive2019 に更新したので手順をまとめます.2020年6月27日追記: Tex Live 2020版の記事を用意しました. pyopyopyo.hatenablog.com この記事は以下のエントリを macOS mojaveと Tex Live 2019 に合わせて更新・加筆したもので…

macOS Mojave で MacPorts をつかう方法

macOS の最新版 Mojave に合わせて MacPorts を更新したので,手順をメモします 概要 MacPortsインストール済みの macOS を Mojave にアップグレードすると以下のようなエラーメッセージがでて MacPorts は動作しなくなります Error: Current platform "darw…

macOS に Tex Live 2018をインストールする

macOS High Sierra の TeX環境を texlive2018 に更新したので手順をまとめます. 2019年7月5日追記: Tex Live 2019版の記事を用意しました. pyopyopyo.hatenablog.comこの記事は以下のエントリを macOS High Sierra と Tex Live 2018 に合わせて更新・加筆…

macOS に Tex Live 2017をインストールする

macOS Sierra の TeX環境を texlive2017 に更新したので手順をまとめます.この記事は以下のエントリを macOS Sierra と Tex Live 2017 に合わせて更新・加筆したものです. http://d.hatena.ne.jp/pyopyopyo/20161106 http://d.hatena.ne.jp/pyopyopyo/2015…

macOS に Tex Live 2016をインストールする

macOS Sierra の TeX環境を texlive2016 に更新したので手順をまとめます.この記事は以下のエントリを macOS Sierra と Tex Live 2016 に合わせて更新・加筆したものです. http://d.hatena.ne.jp/pyopyopyo/20140815 http://d.hatena.ne.jp/pyopyopyo/2015…

OS X に texlive2015 をインストールする

Macbook Air (OS X Yosemite) の TeX環境を texlive2015 に更新したので手順をまとめます.この記事は http://d.hatena.ne.jp/pyopyopyo/20140815 の内容を texlive2015 に合わせて更新・加筆したものです.2018年5月9日追記: Tex Live 2018版の記事をhttp:…

MacBook Air に Yosemite を入れてみた

Appleは秋に新OS(コードネームYosemite)を公開する予定ですが,そのベータ版を MacBook Air にインストールしてみました.手順とか設定などをまとめます結論から言うと乗り換えは簡単でした.感想としては Yosemiteは便利 iPhoneのiOSにより近くなった 最近…

Macbook air に texlive2014 をインストールする

Macbook Air (OS X Marvericks) の TeX環境を texlive2014 に更新したので手順をまとめます.2018年5月9日追記: Tex Live 2018版の記事をhttp://d.hatena.ne.jp/pyopyopyo/20180509 に用意しました.2016年11月6日追記:Tex Live 2016版の記事をhttp://d.ha…