Information

B7a2bbbf 56e7 49bd b050 ad80e969f927
  • 作者
  • 5d1c7af6 98d3 4d10 809b 20c950e772aa てんさい@日本語,English入門中!!
  • 作品リンク
  • B7a2bbbf 56e7 49bd b050 ad80e969f927 つぶやきちゃんねる
  • 概要
  • 「つぶやきちゃんねる」はタグ機能や通知機能を導入した掲示板です。今までの掲示板とは異なり比較的見やすいインターフェースとService Workerなどを使ってPUSH通知を送信するなど最新技術を盛り込んでいます。
    スマートフォンでの利用を想定してレスポンシブに対応しています。とにかく使いやすいを意識して今後もアップデートを考えています。どうぞよろしくお願いいたします!

  • タグ
  • こだわり・開発背景
  • やはり今までの掲示板はインターフェースに問題がありスマートフォンユーザーやパソコン初心者などに対してはフレンドリーではないような印象があったので、このwebアプリを作成しました。
    まずこだわった点の一つ、タグ機能についてです。
    やはり掲示板にはカテゴリー別で分ける機能が必要ではありますが、エンターテインメントから政治など何から何までを扱うような掲示板にしたかったため、明確にカテゴリーを分けることが出来ませんでした。いまでもエンターテインメントの分野などは細分化されており明確に分けることができません。一応この掲示板にもカテゴリーで分けることをしてはいますが、カテゴリーだけでは検索する際に的確なスレッドを探すことができません。その解決としてタグの機能を盛り込みました。
    そして一番のこだわり点、PUSH通知機能です。
    PUSH通知は今ではネイティブアプリでは当たり前になっています。LINEなどもメッセージが届けば瞬時に通知が来るようになっているはずです。これを最新の技術Service Workerでブラウザでも通知を送信することができるようになっています。その機能を「つぶやきちゃんねる」に盛り込みました。一番の目玉です。それによって、気になるスレッドに新しくコメントが来たらすぐさま利用している端末に通知が届く仕組みになっています。これによってユーザーは話題に置いて行かれずにすぐさま返事を返すことができるようになります。

    このような機能を盛り込み、従来の掲示板から大きく差別化を図りこのWebアプリを開発しました。

  • 開発環境
  • PC:ThinkPad T480s Windows 10
    Editor:Visual Studio Code
    Environment:Ubuntu(Windows Subsystem for Linux)
    言語:Ruby v2.4
       Rails v5.2.1
    DB:Postgresql v10
    デプロイ環境:Heroku
    デプロイDB:Postgresql

  • 制作期間
  • 本格的にrailsを学び始めたのは今年の9月からで、高校の同級生からなんでもいいからアプリ作ったら1000円分おごるよという話から始まりました。感覚をつかむのにテキトーなアプリを1カ月間作り、開発環境をCloud 9からローカル環境に変えたりしている内に11月になっていました。それから開発を始めて11月11日から一気にでデプロイまでこぎ着けました。Railsを学び始める機関を含めると2カ月です。

  • 学習方法
  • そもそも小さいころからPCでゲームしたりしていたので(一番最初にやったのはHOVER!かな...)、PCには自信があったのですが、プログラミングというのにいつしか興味が引かれるようになっていました。最初にプログラミングに触れたのは小5の時のJAVAだったのですが、当時の頭では全く理解できずに断念した覚えがあります。それから、HTMLやCSSと、(プログラミング講座などではおなじみ?)の道を独学で頑張っていました。そして今年、railsを独学で学び、ひとまず頭の整理としてこのwebアプリを作成しました。webアプリを開発するのは大変で(笑)今まで作ってきたネイティブアプリとは違い、javascriptなどでajax通信をやったりなど、他の言語をまたがなければなりませんでした。ただruby言語javascript以外にも同じくらい英語を見ないといけなかったのが最もつからったことかもしれません。