9
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 1 year has passed since last update.

クソアプリAdvent Calendar 2021

Day 15

【クリぼっちだと宣言するだけのものを作りました】 #クリぼっちーず #クソアプリアドベントカレンダー #クリぼっち #アドベントカレンダー

Last updated at Posted at 2021-12-11

ただフォームに入力して

クリスマスは1人で過ごします(クリぼっちです)

と投稿するだけのサイトをとにかく作りました。

  
クリぼっちだということを

ただただ宣言するだけでも

投稿・シェアしてもらえたりすると嬉しいです。

##2021年12月20日追記

#####①. 気に入った投稿を、SNSシェアできるようにアップデートしました

気に入った投稿をシェアした例
クリぼっちーずアップデート

####②. SQLインジェクションへの対策を行いました

SQLインジェクションという攻撃への脆弱性があるとウラルさんに教えていただいて、
セキュリティアップデートを行いました。


###ユーザーさんから頂いた投稿の例

こんな感じのテキトーな投稿なども歓迎です
クリぼっちーずへの投稿の例

  

その他、投稿例は
こちらから
👆

##クソアプリアドベントカレンダー参加のきっかけ

運営者ギルド でお世話になっている @2zn01 さんにクソアプリAdventCalendarというイベントがあると教えていただいて
興味を持って参加しました。

##なぜクリぼっちーずを作ったのか

デフォルトが基本クリぼっちなので、パッと思いつきで

ただフォームに入力して
クリぼっちです
と投稿するだけのサイトをとにかく作りました。

入力内容は
1.ニックネーム
2.当日は●●をする予定です
3.ひとことコメント

の3つです。

(可能であればネタ的な投稿シェアも歓迎しています)

##どんなふうに作ったか

もともと借りているVPSのLAMP環境、
PHPとJavaScriptで作りました。

フォームに入力した項目が、
ただ表示されるだけのサイトなので、
特筆する点はないかとおもいます。

##つまづいた点

  • 非同期処理
  • Facebookのsharer.phpでシェアボタンを設置して、デフォルトで本文を含めようとしてムダに時間を使ってしまった
  • etc...

##気づいた点

知人にクロスサイトスクリプティングというものがあると教えていただいて
サニタイズという対策をしたり、知らなかったこと・大事なことを知れました。

セキュリティのことをちゃんと勉強しないとです。

ユーザーアカウントやログインを省きたかったので、
セッションでユーザー識別をする範囲でとどまっていますが、作りがテキトー過ぎるのではないか少し気になっています。

##ひとこと

過去の転用でjQueyを惰性的に使っていますが、今後は脱jQueryしていきます。

ちゃんと学んでセキュリティのこともしっかりしていきます。
なにか問題点があればご教示いただけると助かります。

クソアプリAdventCalendar参加をきっかけに、
キリが付けにくくても作業にキリをつけたり、
いつリリースするか決めて取り組むようにやっていきます。

##まとめ

こんなつまらないものですが

どんなテキトーなことでも

投稿してもらえたりすると嬉しいです。

https://kuriboccheese.imelabo.site
👆
クリぼっちーず

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