Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

素人がiPhoneアプリを作った話<メッセージ表示>

More than 1 year has passed since last update.

ちょっと時間が空いてしまいました。
プライベートでい家族の不幸などろいろあってなかなか時間が取れませんでした。

その間、ニフティクラウドのモバイルバックエンドのおかげでバージョンアップしないといけなくなり、Lancersで手伝ってくれるランサーを探したのですが、コミュニケーションが上手く取れず、心が折れました。
そして、アップルにバージョンアップを申請するも、WordPress Rest APIで作ったSNS機能が何も変更していないのに投稿削除ができなくなっていることで、申請却下( ̄◇ ̄;)
そのまま放置しています。_| ̄|○
誰か助けて〜!_:(´ཀ`」 ∠):
薄謝支払いますけん(>人<;)

チームで開発をしたことがない(開発そのものが初めてだし!)ので、どうやって共有するのかなどもあまりよくわかっていませんが、一人ではできないことを力を合わせてやるということをやりたいので、引き続き協力者を募集中です(^人^)

というわけで、続きをとりあえず連投します(間違えて同じものを先ほど投稿しましたので削除しました)。

やりたかったこと

  • 100を超える数の励ましのメッセージをランダムに表示する
  • ユーザーのステータスに合わせたメッセージをユーザーが選択できるようにする
  • ステータスの設定を変更できるようにする

できたこと

  • JavaScriptとJSONを使ってランダム表示させる

できなかったこと

JSONデータ

JSONのデータとしてはステータスを4種、allは共通、before(離れる前)/justdone(離れたばかり)/after(離れてだいぶ経った)に分けてある。

サンプルJSON Data

[
{
stage: 'all',
reassuring: '人間関係は困難なものだけじゃない。安心できる関係もあるよね。そんな人が現れるまで、じっくり自分をいたわっておいて。'
},
{
stage: 'justdone',
reassuring: 'たとえ今はつらくても、これは精神的な成長をもたらす変化だからね。応援しているよ。'
},
{
stage: 'before',
reassuring: 'あなたにふさわしいのは、優しくて思慮深くて約束を守ってくれる人。だって、あなたがそうなんだから。'
},
{
stage: 'after',
reassuring: '前のことがあるから、親密な関係を怖いと思うこともあるよね。寂しさよりも強かったりするよね。でも、自分を幸せにする練習が終わればきっと大丈夫。'
},
]

  • 設定画面でユーザーが自分のステータスを選べるようにできなかった

    • All + ステータスをランダム表示したかったが…
  • 選択されたステータスを引き継いで毎回そのステータスグループからだけランダムに表示するようにできなかった

    • Ifを使うことはわかっていたが、以下の問題を解決する時間がなかった
    • 前回選んだ設定をどう保存するか
    • 別の設定を選んだ時にどのタイミングでそのグループのリストを読み込むか
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away