h5y1m141 / connextion

Other
0 stars 0 forks source link

2月第2週の課題 #16

Open h5y1m141 opened 9 years ago

h5y1m141 commented 9 years ago

@kozasaryosuke さん

イメージされてるアプリの実装が大分進んできたようなので、課題設定が正直難しいところなのですが、前の週で着手してない課題を一応あげておきます。

ただおそらくこれよりも、優先したい課題というか機能のイメージがありそうな気もしてるので、そのあたりの要望をザックリでもいいので挙げてもらって、それに対しての手がかりを伝えるほうが互いに良い気もしてるのでその辺りコメントいただければと思ってます

Facebookのプロフィール写真をACSに反映させる

少し処理的に難しい気もしますが一応この課題掲載しておきます。いきなり全部を実装すると大変かと思うので少し小分けにしてみました

kozasaryosuke commented 9 years ago

いまできているところまでをアップしました。 https://github.com/kozasaryosuke/CONNEXTION-

面倒くさくて全部のファイルアップしちゃったんですが、これで良いですかね? あと、元々編集してたファイルが破損したっぽくて、Titaniumで開けなくなってしまったので、新規で複製してファイルつくりました。 そのため、GitHubのURLが前回と異なるものになってます。

優先したい課題というか機能のイメージがありそうな気もしてるので、そのあたりの要望をザックリでもいいので挙げてもらって、それに対しての手がかりを伝えるほうが互いに良い気もしてるのでその辺りコメントいただければと思ってます

そうですねー僕の考えでは、 まだ作っていないページをとりあえずざーっと作ってしまって、 それから細かい機能を徐々に実装していくのが良いかと思っています。

まだ作っていないページというのは、

・profileList(途中) ・profileDetail ・messageDetail ・receiveList ・messageList

このページです! 木曜までにはある程度のものは仕上げられるんじゃないかと思っています。 わかりづらいかもしれませんが、僕が実際に使っているメモを貼らせていただきます。

index ok

login  ┗画面デザイン  ┗動作確認   ┗誕生日へのアクセスが許可されない問題はどうする?  ┗ローマ字APIを使って変換する  →http://green.adam.ne.jp/roomazi/karakuri.html#api

question  ┗全体   ┗line-height問題   ┗デフォルト時のsendButtonのclickイベント   ┗全項目を必須入力にすべき  ┗roleQuestion   ┗性別で変える  ┗residenceQuestion   ┗全都道府県  ┗birthplaceQuestion   ┗全都道府県

main  ┗全体   ┗可読性アップのための変数整理   ┗タブデザイン later  ┗profileList 火   ┗トップ    ┗ACSからの画像読み込み later    ┗最新情報に更新    ┗loading表示    ┗退会した場合、表示しない later   ┗profileDetail   ┗messageDetail  ┗receiveList 水  ┗chatList 木  ┗settingList   ┗全体    ┗Backをタップしたときにvalueを元に戻す later    ┗Backをタップしたときに保存していなければ「現在の内容を保存しますか?」のダイアログを表示させる later    ┗変更時にダイアログを表示する later    ┗プロフィール画像がACSに保存されていない場合、エラーになってしまう(現在、コメントアウト中)later   ┗トップ    ┗年齢表示    ┗現住所が変更になったとき   ┗プロフィール写真    ┗プロフィール画像をローカルからアップロード     ┗即時反映 later     →アップロードと表示を同時に行うことができず     ┗トリミング機能 later     →http://developer.appcelerator.com/question/72431/crop-imageview    ┗OptionDialog later    →https://code.google.com/p/titanium-mobile-doc-ja/wiki/guides_ui_dialog    ┗プロフィール写真がない場合の設定     ┗ランダムな写真をサーバー上に用意してそれを読み込む(性別×出身地で94通り用意する)later   ┗ニックネーム ok   ┗自己紹介文 ok   ┗出身地    ┗選択時の再定義(チェックマーク) later    ┗都道府県   ┗現在の居住地    ┗選択時の再定義 later    ┗都道府県

チャット関連やFacebookプロフィール写真の保存は確実にはまりそうな箇所なので、 あとまわしにしたいと思っているのですが、そういった形でもよろしいでしょうか。 ばーっと一通り作ったら、課題を整理して連絡します!

h5y1m141 commented 9 years ago

面倒くさくて全部のファイルアップしちゃったんですが、これで良いですかね?

基本的にはOKです。ただFacebookのAppIDをtiapp.xmlに記載してるかと思うので、GitHubにアップしたあと、tiapp.xmlだけ、編集してそのAppIDの箇所だけ記述を削除しておいたほうがいいかと思います

チャット関連やFacebookプロフィール写真の保存は確実にはまりそうな箇所なので、あとまわしにしたいと思っているのですが、そういった形でもよろしいでしょうか。

この辺りは各自のやり方というか考え方あるので、全然OKです!ハマってしまって中々先に進めない感覚が続くとどうしてもモチベーション落ちますしね(^_^;)

ばーっと一通り作ったら、課題を整理して連絡します!

了解しました!

kozasaryosuke commented 9 years ago

まだ一通りはできていないのですが、とりあえず今できているところまでGitHubにあげました。 https://github.com/kozasaryosuke/CONNEXTION-

明日ですが、どうしましょうか。 明日までに全体的なものができていればベストだったのですが、現状、中途半端な状態になってしまっています。 もし小山田さんの時間の都合が合えば、日曜か月曜か火曜でお会いさせていただけたら私にとってはベストです(その日までに今後の課題をリストアップできると思うので)。

急な連絡になってしまい、すみません。 ご検討のほど、宜しくお願いいたします。

h5y1m141 commented 9 years ago

@kozasaryosuke さん、この情報チェックするのが遅くなりました(^_^;)

Facebookの方にも書きましたが、月曜か火曜ならOKなので、詳しくはFacebookメッセージの方ご覧ください

kozasaryosuke commented 9 years ago

@h5y1m141 さん、一通りの画面をつくりました! https://github.com/kozasaryosuke/CONNEXTION-

まだ実装していない機能(残りToDo)

index ok

login  ┗画面デザイン  ┗誕生日へのアクセスが許可されない問題  ┗ローマ字APIを使って変換しニックネームを自動生成  →http://green.adam.ne.jp/roomazi/karakuri.html#api

question  ┗全体   ┗line-height問題   ┗デフォルト時のsendButtonのclickイベント   ┗全項目を必須入力にすべき  ┗roleQuestion   ┗性別でアイコンを変える  ┗residenceQuestion   ┗全都道府県  ┗birthplaceQuestion   ┗全都道府県

main  ┗全体   ┗タブデザイン  ┗tab1   ┗profileList    ┗ACSからの画像読み込み    ┗性別で表示変える    ┗最新情報に更新    ┗loading表示    ┗退会した場合、表示しない    ┗話したい!した人または話したい!された人は最後尾に表示する???    ┗引っ張って更新機能    ┗自動的に更新する機能???   ┗profileDetail    ┗「話したい!」ボタンのクリックイベント     ┗一度「話したい!」ボタンを押してしまうと他の人の「話したい!」ボタンの表示も変わってしまう問題     ┗profileListの表示にも反映させる     ┗話したい!ボタンの色を検討    ┗他の人を表示したあとに表示するときに画像が読み込み途中で切り替わるのが気持ち悪い    ┗プロフィール画像    ┗プロフィール画像の画質低い問題    ┗「詳細プロフィール」のラベルデザイン変えるべき???    ┗スクロール可能にする  ┗tab2   ┗receiveList    ┗ありがとう!済みのときは表示に反映させる    ┗デフォルト表示(相手からの「話したい!」がゼロのとき)    ┗引っ張って更新機能    ┗自動的に更新する機能???   ┗profileDetail    ┗「話したい!ありがとう!」を押したあと、メッセージ画面に自動で遷移させる  ┗tab3   ┗chatList    ┗送信日時表示    ┗デフォルト表示(マッチングがゼロのとき)    ┗引っ張って更新機能    ┗自動的に更新する機能???   ┗chatDetail    ┗画面デザイン     ┗送信日時表示     ┗背景変える(テクスチャ使う)     ┗ふきだしデザイン     ┗プロフィール写真がFacebookプロフ写真にのみ対応している現状    ┗プロフィールへのリンク     ┗画像が表示されていない箇所にもリンクが貼られてしまっている    ┗メッセージ送信機能     ┗テキスト送信機能      ┗latest_message(chatList)への反映      ┗入力が複数行にまたがるときにラインのようなインターフェイス     ┗画像送信機能    ┗profileDetailからの遷移     ┗Chats.Createを実行&chat削除     ┗最初のメッセージは表示させない(メッセージのやり取りはまだありません)   ┗profileDetail ok  ┗tab4   ┗共通    ┗Backをタップしたときにvalueを元に戻す    ┗Backをタップしたときに保存していなければ「現在の内容を保存しますか?」のダイアログを表示させる    ┗変更時にダイアログを表示する    ┗プロフィール画像がACSに保存されていない場合、エラーになってしまう(現在、コメントアウト中)   ┗settingList    ┗residenceとbirthplaceが変更になったときの挙動    ┗プロフィール写真     ┗プロフィール画像をローカルからアップロード      ┗画像選択できない問題      ┗即時反映できない問題      →アップロードと表示を同時に行うことができず      ┗トリミング機能      →http://developer.appcelerator.com/question/72431/crop-imageview     ┗OptionDialog     →https://code.google.com/p/titanium-mobile-doc-ja/wiki/guides_ui_dialog     ┗プロフィール写真がない場合の設定      ┗ランダムな写真をサーバー上に用意してそれを読み込む(性別×出身地で94通り用意する)   ┗settingNickname ok   ┗settingIntroduction ok   ┗settingBirthplace    ┗選択時の再定義(チェックマーク)    ┗全都道府県表示   ┗settingResidence    ┗選択時の再定義    ┗全都道府県表示

ここまで進んだ感覚

MySQLの世界でいう内部結合をjavascriptでどう表現して良いか最初はわからなかったのですが、 グローバル変数とfunctionをうまく使うことで実装できることがわかりました。 これは大きな発見でした。

月曜日、お会いできるのを楽しみにしています! 宜しくお願いします!

h5y1m141 commented 9 years ago

見る限り大分進んできましたね〜

全体をおおまかに眺めた上での感想ですが以下の2つを当面優先したほうが良さそうな気もしましたのでその辺り今日お話しできればと思ってます

kozasaryosuke commented 9 years ago

user_birthdayが取得できない理由がわかりました!

http://snowadays.jp/2014/05/2762

Facebook側に色々登録や許可申請をしなくてはいけないようです! 取り急ぎご報告です!