
領収書や請求書など、複数に分かれたPDFを1つにまとめたいことがあります。
Macでは「プレビュー」アプリを使ってPDFを結合できますが、ターミナルからコマンドを使う方法もあります。
今回は、複数のPDFを簡単に結合できるpdfuniteの使い方を紹介します。

領収書や請求書など、複数に分かれたPDFを1つにまとめたいことがあります。
Macでは「プレビュー」アプリを使ってPDFを結合できますが、ターミナルからコマンドを使う方法もあります。
今回は、複数のPDFを簡単に結合できるpdfuniteの使い方を紹介します。

前回は、コピーしたテキストに紛れ込む半角スペースをAppleScriptで削除する方法を書きました。
MacではAppleScriptで十分使えますが、せっかくなのでPythonでも同じ処理を作ってみました。
続きを読むPDF書類を選択してコピーする際、余分な半角スペースがくっついてくることがあります。

コピーしたテキストだけを見ると違和感がないのですが、実は一文字ごとに半角スペースが混入しているのです。
令 和 7 年 分 給 与 所 得 者 の 扶 養 控 除 等 ( 異 動 ) 申 告 書
↓半角スペースを除去後と比べると一目瞭然です。
令和7年分給与所得者の扶養控除等(異動)申告書
リネームする際にも大変面倒なので、AppleScriptで除去できるようにしました。
続きを読む
バイブコーディングでNext.js を使っていると、開発中にこんなエラーが出ることがあります。
Port 3000 is already in use
日本語にすると、
ポート3000はすでに使われています
という意味です。
原因はシンプルで、前に起動した開発サーバーが、まだ裏で動いている状態です。
この記事では、そのときによく使う次のコマンドについて整理します。
lsof -i :3000 kill -9 PID
一行で実行するならこうなります。
kill -9 $(lsof -t -i:3000)
「なんとなくコピペして使う」から一歩進んで、何をしているコマンドなのかを理解しておくと、開発中のトラブル対応がかなり楽になります。
続きを読む
素人バイブコーダーの備忘録です。
栄枯盛衰が激しいAI業界です。Geminiがもてはやされ、Claudeしか勝たんと言われた時を経て、2026-05-13現在では一周回ってOpenAIが見直されている状態です。
Cursorを使うことから始めたバイブコーディングですが、現在はClaude CodeとCodexのリミットをみながら、適当に使い回しています。
Codexから簡単にGit操作ができるツールがあったので、メモしておきます。
続きを読むGitHubやVercelを触り始めると、カタカナや英語の専門用語が一気に増えてきます。
「リポジトリって何?」 「プッシュとデプロイはどう違うの?」 「PRって、結局何をしているの?」
このあたりが曖昧なままだと、作業の全体像が見えにくくなります。
この記事では、初心者が最初につまずきやすいGitHub・Vercelまわりの用語を、できるだけ実務に即した言葉で整理します。
厳密さよりも、まずイメージがつかめることを優先して解説します。