【機能追加提案】
頼もしい小学生の方がPHP言語でSNSを開発しているというので、応援のつもりであったらいいなという機能を考えてみました。
もしこの中でいいなと思った機能や指摘があれば、ご検討よろしくお願いします。
もし提案行為がご迷惑なら言ってください。(おじさんより)
PS
OWASP等のぜい弱性診断ツールを使うなどしてできればセキュリティ周りとかも力を入れて対策をしてみてほしいです。
頼もしい小学生の方がPHP言語でSNSを開発しているというので、応援のつもりであったらいいなという機能を考えてみました。
もしこの中でいいなと思った機能や指摘があれば、ご検討よろしくお願いします。
もし提案行為がご迷惑なら言ってください。(おじさんより)
PS
OWASP等のぜい弱性診断ツールを使うなどしてできればセキュリティ周りとかも力を入れて対策をしてみてほしいです。
返信 (30)
■現状の挙動
・「削除」ボタンを押すとユーザに削除してもよいかの確認もしないで表示されずに、いきなり削除されてしまう
・「削除」ボタン押下後、削除完了画面に遷移するがタイムラインに戻るリンク等がない
■理想の挙動
・「削除」ボタンを押すと、「本当に削除してもよいでしょうか?削除は取り消すことができません。」という確認ダイアログが表示され、ダイアログ内の「削除」ボタンを押すと削除され、「キャンセル」を押すと何もしないという動きになる
・「削除」ボタン押下後、削除完了画面に遷移しないでタイムライン画面にリダイレクトしてほしい。
なおタイムライン画面に遷移後、「削除しました。」というスナックバーを表示して投稿が削除されたことをユーザに通知して削除なされた事を明示する。
更にリダイレクト後は、リダイレクト前に見ていた元の投稿位置まで自動スクロールして、タイムライン閲覧をスムーズに再開させる。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
現状、入力可能な文字数制限(MAX:140文字的な)チェックがなされていないためユーザーは長文を打ち込める状態です。しかし、実際に長文を書き投稿ボタンを押すと、「本文が長すぎます」とエラーになり、本文が消えてしまう。仕方なく小分けにして投稿することで対処しているが面倒くさいので何とかしてほしいです。
・案1 文字数の入力制限を設けて、MAX文字数を超えたらJSでエラーポップアップを表示する。
・案2 文字数の入力制限を外して、好きな文字数だけ投稿できるようにする。
・案3 無料会員ではMAX200文字、有料会員に昇格すれば無制限で投稿可能にする。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
>>245
cURLでのAPI実行例を参考までに提示します。
■コマンド
(例)2023/10/31の六曜情報を取得するAPIリクエスト
curl -X POST -d "mode=d&cnt=1&targetyyyy=2023&targetmm=10&targetdd=31" -H "Content-Type: application/x-www-form-urlencoded" "https://koyomi.zingsystem.com/api/" | jq
■JSONレスポンス
------------------------------
{
"datelist": {
"2023-10-31": {
"week": "火",
"inreki": "神無月",
"gengo": "令和",
"wareki": 5,
"zyusi": "壬",
"zyunisi": "戌",
"eto": "卯",
"sekki": "",
"kyurekiy": 2023,
"kyurekim": 9,
"kyurekid": 17,
"rokuyou": "先勝",
"holiday": ""
}
}
}
------------------------------
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
・仕様
ユーザー情報UI内に、本日のオススメのお菓子名とお菓子画像を表示する。
・注意点
APIサーバに負荷をかけないために、ログイン直後に一回だけお菓子情報を取得して以後はログアウトするまでキャッシュした情報を表示してください。
・API
ーーーー
お菓子の虜 Web API
1996年から続いているコンビニお菓子情報「お菓子の虜」に掲載されている2000種以上のお菓子を、様々な検索軸で検索します。
"https://sysbird.jp/toriko/webapi/"
ーーーーー
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
#目的
仲の良いユーザー同士内で閉じたクローズドなコミュケーションができる場がほしいため。
現状だと、タイムラインに投稿した内容は全ユーザーに見えてしまう状態で内々な会話・討論ができない。
#仕様
・ホスト側ユーザーはRoomというトーク場を作成して、他のユーザー(ゲスト)を招待できる
・招待されたユーザーは入出、退出が自由にできる
・ホストユーザーはゲストユーザーを強制退出させ出禁にすることができる
・RoomではLINEのようなグループチャットになっている
・Room内ではスレッドを最大10個まで作成できるが、ホストユーザーしか作成できない
・Room内ではゲストユーザーはコメントを書くことしかできない
・無料登録ユーザーは1人1個Roomを作成可能、有料会員に昇格したら最大5個まで作成可能。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
下記のフォーマットで一覧表示してほしいです。
ーーーー
ユーザー名 登録日 投稿数 総ログイン回数
ーーーーー
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
感覚的にSNSといったら、他のユーザーがどんなことに関心をもっているのかを俯瞰できるUIがあって然るべきかと。
つまり急上昇中の「何か」をSNS統計表示として表示する機能です。
「何か」はTalkNeTタイムラインやTalkChatやTalkJunctionやQuickQuill等から吸い上げたワードを採用してみるという方針でよいかと思います。
ただそれだけではワード数が少ないと思いますので、初めはどこかのプラットフォーム(Yahooやgoogleのトレンド)をデータソースを利用してみるというのもいいかもしれませんね。
(例)Yahooリアルタイム検索のトレンド
"https://search.yahoo.co.jp/realtime/search?p=%E4%BB%BB%E6%84%8F%E5%9B%A3%E4%BD%93%E3%81%AA%E3%82%93%E3%81%A7%E3%82%84%E3%81%AD%E3%82%93&ei=UTF-8&ifr=tl_sc"
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
ありがたいですが、現状は画面更新のたびにせっかく選択したソート種別がクリアされてしまいます。
毎回種別設定するのは面倒くさいので一度設定した種別をW覚えるようにしてUXを向上させてほしいです。
技術的にはCookieで覚えさせるか、LocalStorage上に種別を保存するとかで実現できるかと。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
難易度が高いので暇なときに実装しようと思います。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
・理由
Replyすべてを見ようとすると画面全体がスクロールされ、元の投稿文章が画面外に外れてしまうため。
ユーザは、投稿とReplyの両方を1つの画面内で見たいと思うはずです。
(※ネステッドスクロールしてくださいという意味)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
■仕様
・未「いいね」投稿をいいね操作後、いいね済に更新される ♡→♥
・「いいね」済投稿をいいね操作後、未「いいね」に更新される ♥→♥
■実装
・JSでクリック後にいいね数をインクリメントし画面全体が更新されないようにする
・JSでAjax非同期処理で「いいね」をサーバに送信
■備考
・「いいね」は★より♡の方がよいかと思います。
・自分がいいねしたタイムライン一覧を参照する画面が現状ないですが、実装中でしょうか?Twitterでいうお気に入り画面
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
現状だと、自身の投稿に対し他のユーザがReplyをしたことに気づくことが難しいと思います。
もしソートが難しいなら、せめて投稿にReplyがあったことを知らせるために、投稿に赤ポチ通知マークをつけてほしいです。
よくYouTubeアプリとかでPUSH通知を受け取ると赤ポチがつくみてえな。まあとにかくReplyが分かるようなWebUIにしてほしい。
・未読なら赤ポチ通知マークが投稿の右上に表示
・既読なら赤ポチ通知マーク非表示
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
すみません、嘘つきました。
機能11(六曜「仏滅」「大安」などがユーザー情報内に表示)は正しく機能していないように見えます。
現在六曜らしき表示はありません。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
・機能11動作OKであることを確認しました。
・機能9 動作OKであることを確認しました。
・機能3 動作OKであることを確認しました。
・機能1 動作OKであることを確認しました。
感謝申し上げます。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
11,9,3,1を実装しました。
その他の機能は少しずつ実装していこうと思います。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
反応いただき感謝しています。
個人的優先順位として、対応必須なのは4→6→5→1です。それ以外はギミックなので任意かと。
もしサービス仕様が明確に企画・設計されておりそれに準拠していて、敢えて現状のような実装にしているなら別途補足ください。
(例)
「退会機能がないのは敢えてそうしていますので対応不要と考えています。」みてえな。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
TOPページの(画面左側の領域)ユーザー情報領域内に六曜を表示すると面白いかと思います。
以下のAPIです。
なおログイン直後の1回だけ暦取得APIを実行して、以後はその取得結果をキャッシュして表示すれば、APIサーバに負荷をかけずに済むかと思います。
https://koyomi.zingsystem.com/(koyomi.zingsystem.com)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
どちらかというと、ユーザがプロフィールに住んでる地域を事前登録しておき、TOPページ(https://nandeyanen.ie-t.net/talkit/)を開いた際に
天候情報を取得して画面上部に固定表示する補助的な機能として添えるぐらいが無難かと思います。
なおログイン直後の1回だけ天候取得APIを実行して、以後はその取得結果をキャッシュして表示すれば、APIサーバに負荷をかけずに済むかと思います。
現状だと、天気情報をわざわざプルダウンから選択し「天気予報を取得」ボタンを押すという手間がかかる。
だれもそこまでして天気情報はほしいとは思わないと思います。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
BlogやとTalkNeT上の各コンテンツにシェアボタンがあれば、ユーザーが他のプラットホームに広めてくれるかも。
ユーザー数を伸ばす仕掛けとして便利です。
https://webdesign-trends.net/entry/3632(webdesign-trends.net)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
現状のシステムだとDashboard上に行かないとログインしているかどうかが分からないUIだと思います。
※例えば、ログイン後にDashboardからTalkNeT画面に遷移するとログインしているかどうかが分からない。
なので、どの画面に進んでもログインしているかどうかを表示してほしいです。
例えば、ログイン状態を以下のように出し分けして固定表示するのがいいかと思います。
・ログイン済なら、「ログイン中:(ユーザー名)」を画面上部に固定表示。
・未ログインなら、「未ログイン: ここからログインしてください」を画面上部に固定表示。「ログイン」クリックでログイン画面に遷移する動き。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
Talkitアカウントを作成せずとも、LINE垢、Yahoo垢、Google垢、Twitter垢、Facebook垢、Instagram垢を持っていればそれで認証を通す仕掛けをSNSログインといいます。これがあると便利かと思います。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
システムとしてユーザがアカウントを削除できないのは不自然なので導入したほうがよいかと思います。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
SNSを謳うのであればユーザーが好きなアイコンを設定できるようにした方が映えるかと思います。
YouTubeやTwitterみたく。
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
編集削除ができないと、まちがって個人情報を登録しても削除できないとユーザーが安心して利用できないと思います。
結構クリティカルだと思いますので優先度は高めかと。下記の4サービスについて実装お願いしたいです。
・Talkit Chat
https://nandeyanen.ie-t.net/talkit/chat/(nandeyanen.ie-t.net)
・ TalkNeT
https://nandeyanen.ie-t.net/talkit/talknet/(nandeyanen.ie-t.net)
・instanter
https://nandeyanen.ie-t.net/talkit/instanter/(nandeyanen.ie-t.net)
・TalkJunction
https://nandeyanen.ie-t.net/talkit/talkjunction/(nandeyanen.ie-t.net)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
https://nandeyanen.ie-t.net/talkit/chat/(nandeyanen.ie-t.net)
ちょっと味気なさすぎるかもなので、もっとUIを豪華にしてほしいです。
もしよかったら下記のコメントビューアーのUIを参考にいじってみてほしいです。
https://vip-jikkyo.net/comment-viewer(vip-jikkyo.net)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
ブログ投稿時に任意のカテゴリを付与できると、あとでカテゴリでグルーピングできると便利かと思います。
・登録したカテゴリタグは、各投稿にリンクテキストで表示されています。
・カテゴリタグは最大5個まで設定できます。
・何もカテゴリタグを付与しないと「Uncategorized」というデフォルトをシステムが付与するのが一般的かと思います。
https://nandeyanen.ie-t.net/talkit/quickquill/(nandeyanen.ie-t.net)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
TOPページの画面右上らへんに小さく「現在ログイン中のユーザー:11人」みたいな形式で表示すると、サイトに「動いている感」があってユーザも面白いかと思います。
ロジックとしては、「ログイン履歴テーブルで最新更新日時が現在時刻から15分以内のユーザー一覧をSQLで引っ張ってきて表示する」ようなエンドポイントをWebフロントから定期的にコールするような形で実現可能と思います。
https://nandeyanen.ie-t.net/talkit/index.php(nandeyanen.ie-t.net)
Warning: Undefined array key "reply" in /var/www/clients/client486/web1031/web/talkit/templates/parts/post.php on line 94
コメントにはログインが必要です。 ログインする