「Discord-Log」はRUNTEQ卒業生の安原さんが制作した「Discordアカウントの使用時間を自動で計測し、使用時間をグラフとして視覚化する」サービスです。プログラミング学習の傍らDiscordを使っているユーザーが普段使いしやすいように試行錯誤を重ね、DiscordのAPIを導入しbotの動きをRailsで制御するロジックを組みサービスを実現させました。新しい技術を取り入れたポートフォリオ開発でどのような苦しみと学びがあったのか詳しくお聞きしました。【卒業生ポートフォリオ紹介vol.25】
RUNTEQでは定期的に卒業生のポートフォリオをご紹介しております。
今回はDiscordの使用時間を自動計測し可視化できるサービス「Discord-Log」について紹介します!
「Discord-Log」を制作したRUNTEQ卒業生の安原さんにお越し頂き、企画から実装までのお話を伺いました!
手軽に使用時間を計測してくれるサービス
安原さん本日はよろしくお願いいたします!
さっそく「Discord-Log」がどのようなサービスか教えて頂けますか?
制作にあたって一番こだわったポイントは、利用するユーザーに負担をかけないことだそうです。
Discord-Logを使うにあたって特別な作業は不要。
アプリに登録をして普段と同じようにDiscordに入出して退出するだけで、使用時間の計測が行えます。
全てのサーバーの使用時間を確認することが可能で、サイドバーからサーバーやボイスチャンネルの詳細ページへ飛んで使用時間を確認することも可能です。
一度登録すると自動的にBotとRailsアプリのDB(データーベース)に時間が保存・計測されるようになっているので、登録をしておけばいつでも手軽に使用時間の確認ができます。
ユーザーの掴みもばっちり
どのようなきっかけで、このポートフォリオを作ろうと思ったのですか。
アイデアを思いついてから、企画としてどのように深めていきましたか?
RUNTEQコミュニティ内のアイディアチャンネルに投稿した時に、他の受講生さんからの反応が良くて、ある程度ニーズはあるのかなと思いました。
講師の方にもDiscordのAPIあるからできると思うよって言っていただいて、「じゃあつくろう」って思いました。
確かに他の方のリアクションはすごかったですよね…!
まさにRUNTEQ生の「あったらいいな」を体現されたサービスでした。
Discord APIを導入 ユーザーが使いやすい仕組みに奔走
制作に入られてからリリースまでは、どれぐらいの期間で行われましたか?
ユーザーの負担をかけないことにこだわって開発されたそうですが、実現するために技術面でこだわったポイントはありますか?
どう組み立てていけば求める動きができるか、アプリの継続利用における障壁をなくすことができるか考えました。
ユーザーのアクションひとつひとつに反応してしまうところもあったので、Rails側でロジック組んで普段使いできるようにしました。
ユーザーが使いやすいように試行錯誤を重ね、普段通りにDiscordを使用して使用時間が計測できる仕組みを実現させたそうです。
苦労もあったと思いますが、壁にぶつかったときはどのように乗り越えられてきましたか?
講師も力になれたようで何よりです。
一人で抱え込まず、講師も頼る。上手くバランスを取りながら、安原さんは制作を進められていたんですね。
RUNTEQ内で嬉しい声が続々
開発時のお話から、APIのロジックを工夫することでユーザーさんが継続して使いやすいサービスになっているがわかりましたね。
Discord-Logをリリースしてみて、反響はいかがでしたか。
ユーザーはどれぐらいいるのですか?
ニーズの高さが伺えますね……!
初めて実際にサービスを運用はされてみて、学びはありましたか?
確かに全体像が見えていると課題も見つけやすく、改善して良質なサービスを作り上げていくことができますね。
就職活動についてもお聞きしたいのですが、ポートフォリオは就活では評価されましたか?
ただ、就職先の社長には一つのサービスを作りあげて、ある程度技術があることを認識をしていただいたと思います。
「一通りサービスはできるんだ」というようなことを、言っていただきました。
話題に上がる機会は少なかったものの、ポートフォリオを通してしっかりと技術力が証明できたんですね。
最後にポートフォリオに取り組んでみた感想をお聞かせください。
制作中は楽しかったというのはなく苦しかったです。
でも苦しくてもポートフォリオを作り切ることは自分が決めた目標だったので、達成できてよかったです。
安原さんのおっしゃるようにポートフォリオを作り上げるのは簡単なことではないですが、乗り越えれば大きな経験にもなりますし実績として就活にも生きてきます。
本日は貴重なお話を本当にありがとうございました!
編集後記
Discordアカウントの使用時間を計測しグラフとして視覚化するアプリ、Discord-Logを紹介しました。
ユーザーに負担をかけない仕様にこだわり、制作を進めていった安原さん。
ポートフォリオの制作は苦しかったと話すように完成までの道のりは決して楽なものではありませんでしたが、試行錯誤を重ね時には講師の助けも借りながら完成にたどり着きました。
RUNTEQではポートフォリオ開発の支援に力を入れていて、企画段階からリリース後の運用まで手厚いサポートが可能です。
RUNTEQにご興味がある方、ご自身のアイデアをポートフォリオとして実現されたい方、ぜひまずは無料キャリア相談会までお越しください!
運営一同お待ちしております♪ https://runteq.jp/