よくある質問
esa-cliに関するよくある質問と回答をまとめています。初めての方から上級者まで、段階的に学べるよう構成しています。
🚀 インストール関連
Section titled “🚀 インストール関連”Q: インストール時にエラーが発生しました
Section titled “Q: インストール時にエラーが発生しました”A: 以下のコマンドで再インストールを試してください:
brew uninstall esa-clibrew install shellme/esa-cli
Q: brew upgrade esa-cli
で「Will not overwrite config.template」エラーが出ます
Section titled “Q: brew upgrade esa-cli で「Will not overwrite config.template」エラーが出ます”A: これは既存の設定ファイルが原因でHomebrewが上書きを拒否しているエラーです。以下の手順で解決できます:
- 既存の設定ファイルを削除
rm /opt/homebrew/etc/esa-cli/config.template
- アップグレードを再実行
brew upgrade esa-cli
Q: esa-cli
コマンドが見つかりません
Section titled “Q: esa-cli コマンドが見つかりません”A: 以下の点を確認してください:
- パスが正しく設定されているか確認
echo $PATH
-
/usr/local/bin
がパスに含まれているか確認 -
使用しているシェルに応じて、以下の設定ファイルにパスを追加:
bashの場合(~/.bashrc
または ~/.bash_profile
):
export PATH="/usr/local/bin:$PATH"
zshの場合(~/.zshrc
または ~/.zprofile
):
export PATH="/usr/local/bin:$PATH"
fishの場合(~/.config/fish/config.fish
):
set -gx PATH /usr/local/bin $PATH
- 設定を反映
# bashの場合source ~/.bashrc # または source ~/.bash_profile
# zshの場合source ~/.zshrc # または source ~/.zprofile
# fishの場合source ~/.config/fish/config.fish
⚙️ 初期設定
Section titled “⚙️ 初期設定”Q: アクセストークンが無効になりました
Section titled “Q: アクセストークンが無効になりました”A: 新しいトークンを生成し、esa-cli setup
を再実行してください。
Q: 設定はどこに保存されますか?
Section titled “Q: 設定はどこに保存されますか?”A: 設定は ~/.esa-cli/config.yaml
に保存されます。手動で編集することも可能です。
📖 基本的な使い方
Section titled “📖 基本的な使い方”Q: 記事の一覧を表示するには?
Section titled “Q: 記事の一覧を表示するには?”A: esa-cli list
コマンドを使用します。デフォルトで最新10件が表示されます。
esa-cli list
Q: 特定のカテゴリの記事だけを表示したい
Section titled “Q: 特定のカテゴリの記事だけを表示したい”A: -c
または --category
オプションを使用します。
esa-cli list -c 開発esa-cli list --category 開発
Q: 自分が作成した記事だけを表示したい
Section titled “Q: 自分が作成した記事だけを表示したい”A: -u
または --user
オプションを使用します。
esa-cli list -u 自分のユーザー名esa-cli list --user 自分のユーザー名
Q: 記事をダウンロードするには?
Section titled “Q: 記事をダウンロードするには?”A: esa-cli fetch <記事番号>
で記事をMarkdownファイルとしてダウンロードできます。
esa-cli fetch 123
Q: 記事を更新するには?
Section titled “Q: 記事を更新するには?”A: ローカルで編集したMarkdownファイルを esa-cli update <ファイル名>
で更新できます。
esa-cli update 123-記事タイトル.md
Q: 短縮形のオプション(-c, -t など)と長いオプション(—category, —tag など)の違いは?
Section titled “Q: 短縮形のオプション(-c, -t など)と長いオプション(—category, —tag など)の違いは?”A: 機能は同じです。短縮形は入力が楽で、長いオプションは可読性が高いです。どちらも使用できます。
Q: 複数のオプションを組み合わせることはできますか?
Section titled “Q: 複数のオプションを組み合わせることはできますか?”A: はい、複数のオプションを組み合わせて使用できます。
esa-cli list -c 開発 -t API -u 自分のユーザー名esa-cli list --category 開発 --tag API --user 自分のユーザー名
🔧 高度な使い方
Section titled “🔧 高度な使い方”Q: 複数の記事を一度にカテゴリ移動できますか?
Section titled “Q: 複数の記事を一度にカテゴリ移動できますか?”A: はい、esa-cli move
コマンドで一括移動が可能です。
esa-cli move --category 開発 --to ドキュメント --user 自分のユーザー名
Q: 移動前に確認プロンプトをスキップできますか?
Section titled “Q: 移動前に確認プロンプトをスキップできますか?”A: はい、-f
または --force
オプションで確認をスキップできます。
esa-cli move --category 開発 --to ドキュメント --user 自分のユーザー名 --force
注意
--force
オプションは確認なしで実行されるため、慎重に使用してください。
Q: 移動時にメッセージを残すことはできますか?
Section titled “Q: 移動時にメッセージを残すことはできますか?”A: はい、-m
または --message
オプションで移動メッセージを指定できます。
esa-cli move --category 開発 --to ドキュメント --user 自分のユーザー名 --message リファクタリング完了
Q: 更新時に「リモートの記事は更新されています」と警告が出るのはなぜ?
Section titled “Q: 更新時に「リモートの記事は更新されています」と警告が出るのはなぜ?”A: これは安全機能です。ローカルで編集を開始した後に他の人が記事を更新した場合、誤って上書きすることを防ぐために警告を表示します。
Q: 警告が出た場合はどうすればいいですか?
Section titled “Q: 警告が出た場合はどうすればいいですか?”A: 以下の選択肢があります:
y
: 上書きして更新を続行N
: キャンセルして手動で確認
Q: 記事の削除はできますか?
Section titled “Q: 記事の削除はできますか?”A: 現在のCLIでは記事の削除機能は実装されていません。削除が必要な場合は、esaのWebインターフェースを使用してください。
Q: 記事の本文を一括で修正できますか?
Section titled “Q: 記事の本文を一括で修正できますか?”A: はい、esa-cli update-all
コマンドを使用して複数の記事を一括更新できます。
esa-cli update-all --category 開発
🛠️ トラブルシューティング
Section titled “🛠️ トラブルシューティング”Q: 記事の更新が反映されません
Section titled “Q: 記事の更新が反映されません”A: 以下の点を確認してください:
- ファイル名が正しいか(記事番号-タイトル.md)
- Front Matterの形式が正しいか
- インターネット接続が安定しているか
Q: オプションが認識されないエラーが出ます
Section titled “Q: オプションが認識されないエラーが出ます”A: オプションの形式を確認してください。-
または --
で始まる形式を使用します。
Q: 記事が見つからないエラーが出ます
Section titled “Q: 記事が見つからないエラーが出ます”A: 記事番号が正しいか、アクセストークンが有効か確認してください。
Q: 権限エラーが出ます
Section titled “Q: 権限エラーが出ます”A: アクセストークンに適切な権限(read/write)が設定されているか確認してください。
Q: ネットワークエラーが発生します
Section titled “Q: ネットワークエラーが発生します”A: 以下の点を確認してください:
- インターネット接続が安定しているか
- esaのサービスが正常に動作しているか
- ファイアウォールやプロキシの設定
📚 関連ドキュメント
Section titled “📚 関連ドキュメント”- はじめに - インストールと初期設定
- 初期設定と基本操作 - 基本的な使い方の詳細
- コマンド一覧 - 全コマンドの詳細説明
- トラブルシューティング - より詳細な問題解決ガイド