Skip to content

sakuma-s/portfolio

Repository files navigation

励まし会議

概要

  • 弱音、不安な気持ち、孤独感をテーマに書き込みするサイトです。

機能一覧

  • メッセージ投稿
  • 投稿一覧表示
  • コメント投稿(メンション機能付き)
  • 投稿削除
  • ページネーション
  • いいね機能(製作中)

使用技術・開発環境

  • HTML/CSS
  • Bootstrap 5
  • PHP 7.3.24
  • ClearDB MySQL 5.5.62
  • Heroku
  • VScode

工夫した所

  • (仮)会員じゃなくても「いいね」をできるよにする
  • バリデーションにかからず正常に投稿できた時に、トップページにリダイレクトさせ表示させる。
  • コメント機能に、メンション機能を付与し、コメント投稿欄に相手のIDを表示させる処理。
  • コメントのバリデーション機能を考えた時に、予めIDが表示される仕様になっています。文字が入力された状態で一定の条件を満たさない時にエラーを表示させる必要があり(エラーを表示させないと予め表示されているIDのみで投稿出来てしまう)、未入力投稿のバリデーションとはまた違った形が必要でした。なので、iconv関数などを使用し一定の条件に満たない場合エラーメッセージを表示させると言う処理を追加いたしました。(ここで7文字以下の条件にしたのはコメントがサイトの特性上、その数字以下(予め表示されるIDも含む)になる事が考えにくいと思い実装いたしました。)

特に苦労した点

  • timezoneの設定で、日本時間に上手く表示させることができませんでした。ネットで調べると、phpファイルや、使用しているPaaSの設定の変更、プログラムでデフォルトで時間を設定する方法があり試しても中々解決出来ずにいました。最終的には、質問サイトをヒントに、関連するものから考え解決することができました。

制作理由

弱音、不安な気持ち、孤独感をテーマにした、発信ができる場所を作ることで、自分と同じように孤独感や不安な気持ちを持っている人が、書き込みをし、考えを可視化することで客観的に自分を見て冷静に考え行動できるようになったり、励まされる事で孤独感を感じ元気のない人が少しだけでも前向きな方向に進んでくれたらいいなと思い製作いたしました。 私自身、離職中一人でいる事が多くなり相談する人はいたものの強がってしまい、相談せずにいた時期がありました。そんな中いつしか孤独感を感じ元気もなくなり、前向きではない考え方を思い浮かべる事が多くなりました。このままではいけないと思いどうにか立て直し、プログラミングの勉強と同時にSNSでの発信も始めました。そこで発信し続けていた時に、投稿を見直し自分の考えている事を客観的に見る事で良い方向に行動が変わったり、ネット上でいくつか応援の言葉をいただき今まで孤独感を感じていた気持ちが少し和らぎました。この体験からこちらのサイトが出来上がりました。

今後追加したい機能&やりたいこと

  • 単体テスト
  • コメント内容を、プルダウンで表示させる
  • 削除する際に、ポップアップを表示させて削除できるようする
  • コメントで励ました人にポイントを付与し、ランキング機能を付けて一覧で表示する。(例 「沢山の人を励ましたランキング」のようなもの)

気になること

* いいね機能はいらないのかもしれない(理由、コメントに対して優劣をつけてしまう可能性がある。その反面、いいね機能をつける事で、コメントで同じ意見を持った人が同じ投稿をしなくて済む。同意をいいねで表現できる。コメントのし甲斐が生まれる。)