1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

生成AIに関する記事を書こう!
Qiita Engineer Festa20242024年7月17日まで開催中!

Next.jsで各種の生成AIを利用して特定のQiita Orgの人気記事ランキングページを作ってみた

Last updated at Posted at 2024-07-11

※Next.jsとQiita APIについては他記事でたくさん説明があるため、この記事では説明しません。

TL;DR

今回は、Next.jsを使ってランキングサイトを開発した経験をシェアしたいと思います。
Qiita APIを利用して記事のランキングを表示するサイトを作成しました。現時点での完成品が👇こちらです。

⛳ これをやった目的とゴール

Next.jsの基本的な使い方を学んだ方がQiita APIを利用してデータを取得し、Webページに表示する方法を学ぶことです。
最新の人気記事をリアルタイムで表示するランキングページを作成することを目指しました。

🔧 必要なツールとライブラリ

  • Node.js
  • Next.js
  • axios(APIリクエスト用)

💻 プロジェクトのセットアップ

参考資料にあるとおり、yoshiishunichi/qiita-api-nextjs のリポジトリのソースを参考にしました。
なので、git pullして yarn installyarn dev することで準備しました。

開発したリポジトリ

📝 実装方法

pages/ranking.tsx ファイルを作成してAPIからデータを取得する部分を実装しますが、
基本的には生成AIのツールを活用して実装を進める形で実装しました。

🤖 実際に利用した生成AIツール

💦 ハマったところや困ったところ

生成AIで作られたコードもやはり完璧なものではなく、ところどころ修正が必要になり、Github Copilotさんに頼りました💦

大まかにはChatGPTやその他の生成AIでコードを書き、細かい修正やステップをふんでのブラッシュアップはGithub Copilotさんが良かったかなという印象🤔

簡易なランキングUIなら生成されますが、デザインがだめで何度も「かっこいいランキングサイト」とか「かわいいランキングサイト」などでググった💦

ランキングサイトって意外とかっこよかったり、動きがあって楽しくなるようなものないんですね💦
つまんないただの一覧で表現してるサイト多かった印象💦(良いサイト知ってたら教えて下さい🙏)

🤔 参考資料

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?