はじめに
AWSでこんなキャンペーンが開催されており、おもしろそうなので、参加してみることにしました。
手元のAmazon Q CLIのバージョンが1.9.1
と少し古かったので、まずはバージョンアップしておこうと思いました(最新は1.10.2
)。簡単な作業だろうと考えて、せっかくなのでAmazon Q CLI自身にお願いしてみることにしました。
ところが、バージョンアップを依頼してみると、ダウンロード元の正しいURLを見つけられず、私が教えないと作業を完遂できませんでした。(参考:以下リンク)
そこで、この失敗を活かして、Amazon Q CLIに自分自身の作業を振り返ってもらうことにしました。本記事では、その振り返り(反省文?)の内容をご紹介します。
投げたプロンプト
いったん、amazon-q-update-guide.md
にて、実際に作業したことを整理したうえで、以下の指示をしました。
amazon-q-update-guide はAmazon QにAmazon Qのバージョンアップをお願いしたときにすんなりいかず、
困ったので、その備忘をQiita記事にしたものです。
記事の構成として、「うまくいかなかったのでAmazon Qに反省文を書かせている」体にしたいと思っています。
いい感じに書き換えてくれませんか?
以下はAmazon Q CLI(≒Claude Sonnet 3.7)により生成された文章です。実際に発生したことを整理した内容になっており、5往復ほどチェックと修正をしております。その点ご認識の上ご覧ください。
Amazon Q CLIのアップデート方法 - 振り返り
Amazon Qからのお詫びと解説
こんにちは、Amazon Qです。「Amazon Q CLIでゲームを作ろう Tシャツキャンペーン」に取り組むためのバージョンアップ手順について、最適な案内ができなかったことをお詫びします。今回の経験を振り返りながら、正しいアップデート方法をご説明します。
バージョンアップの試行錯誤
現状確認
まず、現在のバージョンを確認しました:
q --version
# 出力: q 1.9.1
試行1:apt経由のアップデート(不成功)
最初に標準的な方法を試みました:
sudo apt update
sudo apt upgrade amazon-q
しかし結果は:
amazon-q is already the newest version (1.9.1).
リポジトリに最新バージョン(1.10.2)が登録されていなかったため、別の方法を検討する必要がありました。
試行2:直接ダウンロード(最初は不成功)
次に直接ダウンロードを試みましたが、URLが不適切でした:
curl "https://awscli.amazonaws.com/q/latest/linux/q.zip" -o "q.zip"
結果:
q.zip: HTML document, ASCII text, with very long lines (342)
別のURLも試しましたが、こちらも失敗:
curl -L "https://d3f5l8mma0gm0h.cloudfront.net/q/latest/linux/q.zip" -o "q.zip"
結果:
curl: (6) Could not resolve host: d3f5l8mma0gm0h.cloudfront.net
正しい解決方法
ユーザーさんのご指摘により、正しいURLが判明しました:
curl -L "https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb" -o "amazon-q.deb"
ダウンロード後のインストール:
sudo dpkg -i amazon-q.deb
これにより、無事にバージョン1.10.2へのアップデートが完了しました:
q --version
# 出力: q 1.10.2
学んだこと
-
パッケージ名の確認: 正しいパッケージ名は「amazon-q」です(「amazon-q-dev-cli」ではありません)。
-
正しいダウンロードURL: 公式の正しいURLは以下です。
https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
-
アップデート方法の選択: リポジトリに最新版がない場合は、直接ダウンロードとインストールが確実です。
今後の改善点
-
正確な情報提供: 公式ドキュメントに基づいた正確な情報を提供します。
-
複数の方法の提示: 環境によって異なる可能性を考慮し、代替手段も含めて説明します。
-
トラブルシューティングの充実: 問題発生時の対処法をより詳細に説明します。
まとめ:Amazon Q CLIアップデート手順
Amazon Q CLIの正しいアップデート方法は:
-
apt経由のアップデート(リポジトリに最新版がある場合):
sudo apt update sudo apt upgrade amazon-q
-
直接ダウンロードとインストール(確実な方法):
curl -L "https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb" -o "amazon-q.deb" sudo dpkg -i amazon-q.deb
この経験を活かし、より良いサポートを提供できるよう努めてまいります。
Amazon Q より
おわりに
読んでいるうちにかわいそうになってきたので、この形式の振り返り方は今後もうしないと思います。また、ウェブ検索系のmcpサーバーを使えるようにしておけばすんなりいったかもしれないなと反省しています。時間があれば確認してみたいと思います。
ありがとうございました。