Skip to content

よくある質問

esa-cliに関するよくある質問と回答をまとめています。初めての方から上級者まで、段階的に学べるよう構成しています。

Q: インストール時にエラーが発生しました

Section titled “Q: インストール時にエラーが発生しました”

A: 以下のコマンドで再インストールを試してください:

Terminal window
brew uninstall esa-cli
brew 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が上書きを拒否しているエラーです。以下の手順で解決できます:

  1. 既存の設定ファイルを削除
Terminal window
rm /opt/homebrew/etc/esa-cli/config.template
  1. アップグレードを再実行
Terminal window
brew upgrade esa-cli

Q: esa-cli コマンドが見つかりません

Section titled “Q: esa-cli コマンドが見つかりません”

A: 以下の点を確認してください:

  1. パスが正しく設定されているか確認
Terminal window
echo $PATH
  1. /usr/local/bin がパスに含まれているか確認

  2. 使用しているシェルに応じて、以下の設定ファイルにパスを追加:

bashの場合~/.bashrc または ~/.bash_profile):

Terminal window
export PATH="/usr/local/bin:$PATH"

zshの場合~/.zshrc または ~/.zprofile):

Terminal window
export PATH="/usr/local/bin:$PATH"

fishの場合~/.config/fish/config.fish):

set -gx PATH /usr/local/bin $PATH
  1. 設定を反映
Terminal window
# bashの場合
source ~/.bashrc # または source ~/.bash_profile
# zshの場合
source ~/.zshrc # または source ~/.zprofile
# fishの場合
source ~/.config/fish/config.fish

Q: アクセストークンが無効になりました

Section titled “Q: アクセストークンが無効になりました”

A: 新しいトークンを生成し、esa-cli setup を再実行してください。

Q: 設定はどこに保存されますか?

Section titled “Q: 設定はどこに保存されますか?”

A: 設定は ~/.esa-cli/config.yaml に保存されます。手動で編集することも可能です。

Q: 記事の一覧を表示するには?

Section titled “Q: 記事の一覧を表示するには?”

A: esa-cli list コマンドを使用します。デフォルトで最新10件が表示されます。

Terminal window
esa-cli list

Q: 特定のカテゴリの記事だけを表示したい

Section titled “Q: 特定のカテゴリの記事だけを表示したい”

A: -c または --category オプションを使用します。

Terminal window
esa-cli list -c 開発
esa-cli list --category 開発

Q: 自分が作成した記事だけを表示したい

Section titled “Q: 自分が作成した記事だけを表示したい”

A: -u または --user オプションを使用します。

Terminal window
esa-cli list -u 自分のユーザー名
esa-cli list --user 自分のユーザー名

Q: 記事をダウンロードするには?

Section titled “Q: 記事をダウンロードするには?”

A: esa-cli fetch <記事番号> で記事をMarkdownファイルとしてダウンロードできます。

Terminal window
esa-cli fetch 123

A: ローカルで編集したMarkdownファイルを esa-cli update <ファイル名> で更新できます。

Terminal window
esa-cli update 123-記事タイトル.md

Q: 短縮形のオプション(-c, -t など)と長いオプション(—category, —tag など)の違いは?

Section titled “Q: 短縮形のオプション(-c, -t など)と長いオプション(—category, —tag など)の違いは?”

A: 機能は同じです。短縮形は入力が楽で、長いオプションは可読性が高いです。どちらも使用できます。

Q: 複数のオプションを組み合わせることはできますか?

Section titled “Q: 複数のオプションを組み合わせることはできますか?”

A: はい、複数のオプションを組み合わせて使用できます。

Terminal window
esa-cli list -c 開発 -t API -u 自分のユーザー名
esa-cli list --category 開発 --tag API --user 自分のユーザー名

Q: 複数の記事を一度にカテゴリ移動できますか?

Section titled “Q: 複数の記事を一度にカテゴリ移動できますか?”

A: はい、esa-cli move コマンドで一括移動が可能です。

Terminal window
esa-cli move --category 開発 --to ドキュメント --user 自分のユーザー名

Q: 移動前に確認プロンプトをスキップできますか?

Section titled “Q: 移動前に確認プロンプトをスキップできますか?”

A: はい、-f または --force オプションで確認をスキップできます。

Terminal window
esa-cli move --category 開発 --to ドキュメント --user 自分のユーザー名 --force

注意

--force オプションは確認なしで実行されるため、慎重に使用してください。

Q: 移動時にメッセージを残すことはできますか?

Section titled “Q: 移動時にメッセージを残すことはできますか?”

A: はい、-m または --message オプションで移動メッセージを指定できます。

Terminal window
esa-cli move --category 開発 --to ドキュメント --user 自分のユーザー名 --message リファクタリング完了

Q: 更新時に「リモートの記事は更新されています」と警告が出るのはなぜ?

Section titled “Q: 更新時に「リモートの記事は更新されています」と警告が出るのはなぜ?”

A: これは安全機能です。ローカルで編集を開始した後に他の人が記事を更新した場合、誤って上書きすることを防ぐために警告を表示します。

Q: 警告が出た場合はどうすればいいですか?

Section titled “Q: 警告が出た場合はどうすればいいですか?”

A: 以下の選択肢があります:

  • y: 上書きして更新を続行
  • N: キャンセルして手動で確認

A: 現在のCLIでは記事の削除機能は実装されていません。削除が必要な場合は、esaのWebインターフェースを使用してください。

Q: 記事の本文を一括で修正できますか?

Section titled “Q: 記事の本文を一括で修正できますか?”

A: はい、esa-cli update-all コマンドを使用して複数の記事を一括更新できます。

Terminal window
esa-cli update-all --category 開発

Q: 記事の更新が反映されません

Section titled “Q: 記事の更新が反映されません”

A: 以下の点を確認してください:

  • ファイル名が正しいか(記事番号-タイトル.md)
  • Front Matterの形式が正しいか
  • インターネット接続が安定しているか

Q: オプションが認識されないエラーが出ます

Section titled “Q: オプションが認識されないエラーが出ます”

A: オプションの形式を確認してください。- または -- で始まる形式を使用します。

Q: 記事が見つからないエラーが出ます

Section titled “Q: 記事が見つからないエラーが出ます”

A: 記事番号が正しいか、アクセストークンが有効か確認してください。

A: アクセストークンに適切な権限(read/write)が設定されているか確認してください。

Q: ネットワークエラーが発生します

Section titled “Q: ネットワークエラーが発生します”

A: 以下の点を確認してください:

  • インターネット接続が安定しているか
  • esaのサービスが正常に動作しているか
  • ファイアウォールやプロキシの設定