2
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?

More than 3 years have passed since last update.

GoでGORMとTwitterAPIを使ったミニミニアプリ作ってみた

Last updated at Posted at 2020-07-13

プログラミング歴3ヶ月目に突入しました!
GoでGORMとTwitterAPIを使ったアプリと言っていいのかすらわからないアプリを作りました!
GitHubに置いてあるのでよかったら見てください!(https://github.com/souhub/buzz_tweet) ※12/10追記 リポジトリ削除しました。
そんなミニミニミニアプリですが、Railsでツイッター風アプリを作ったぶりの達成感とワクワクを感じることができました。
TwitterAPIを使って任意のユーザーの直近100件のツイート(リプとRTを含む)を取得して、GORMでデータベース操作していいねやRTが多い順や少ない順に並び替えるアプリです。

##こんな感じ
これがホーム画面でここでツイートを並べ替えたい人のユーザーIDを入力し、何順に並びかえるか選択します。
スクリーンショット 2020-07-05 16.51.20.png
ここでは例として安倍首相のツイートをリツイートが多い順に並び替えるを選択しました。
スクリーンショット 2020-07-05 16.51.45.png
そして検索ボタンを押すとこのように並び替えられたページに移動します。
写真なのでこの下が全く見えないですが、スクロールするとズラーっと並んでいます。
スクリーンショット 2020-07-05 16.52.34.png

##反省点

  • 並び替える直近100件をその人がツイートしたもののみ(リプ、リツイートしたものを含まない)にしたかったができなかった点。
  • 一度検索してホーム画面に戻ったらデータベースを削除するようにしたかったが、アプリを落とさない限りデータベースを削除できなかった点。
  • CSSファイルを別ファイルに書いて読み込もうとしたができなかった点。笑

##感想
初めてAPIを使ったアプリを作成したが本当に時間を忘れるくらい楽しかったです。
自分の思い通りに作成できなかった点がいくつかあり悔しかったのでもっと勉強して使いこなせるようになりたいです。

##参考

2
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
2
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?