忘備録とマイルストーンスマートフォン用の表示で見る忘備録とマイルストーンWEBエンジニアを目指す20代男性の奮闘記この広告は、90日以上更新していないブログに表示しています。2019-02-12プログラミング初心者がWEBサービスを作ってみる―アプリ開発編1オリジナルWEBサービス前回の投稿からずいぶん日が経ってしまったが、決して進展がなかったわけではない。仕事関係で忙しくなってしまったのと、インフルエンザで倒れてしまったのとでブログに費やせる時間がなくなってしまった、というわけである。(空いた時間はサービス作成にあてていたのでなおさら)長かったサイト設計にようやくめどが立ち、いよいよ実際のアプリ開発に入ることになった。ここ最近DB図とにらめっこばかりしていたせいで、Railsの方が若干おろそかになってしまっている。RAILS』を頼りになんとか頑張っていこう。前回とことんシンプルにしたER図だが、確実にできる範囲で実装を広げてみた。それでもテーブルはわずか10個、実際表示するのはたった3ページという簡素さである。v0.1一応(実装したい)全機能を備えた完全版のER図もあるが、見ているとMVPを忘れそうになってくるのでアプリ開発が一段落してからまたお披露目したいものだ。(不自然な空白があるのは完全版のなごり)とりあえずこのバージョンをver.0.1として、まずは早いところ完成させてしまいたい。リクエストとレスポンスの確認どうも僕はブラウザから何が見えているか?でWEBアプリの構造を考えてしまう癖があるようだ。そのためRoutingをどう振り分けるべきか、Controllerに何のアクションを備えるべきかを度々見失ってしまう。ここでブラウザ・WEBアプリのリクエストとレスポンスを整理しながら、実際WEBアプリ内でどのようにDBとのやりとりが行われているかを順に書き起こしてみよう。レスポンス(html)モデルはないのでこのまま。toppages/indexには2で必要な試合詳細画面へのリンクを貼る。レスポンス(html)showはわかりやすい。Cは指定されたリソースをMとやりとりし、インスタンス変数(@のやつ)として保存し、Vに渡す。POSTがリクエストされるので、V:lineups/showにあらかじめ@match_ratingを用意しておく必要がある。レスポンス(html)paramsで送られてきた情報を、2で用意していた@match_ratingに入れてやる。この@match_ratingをMに渡し、DBに挿入してもらう。この一連の流れが成功すればmatch_ratings、失敗すればlineups/showのVを選択するよう設定しておく。レスポンス(html)流れは2と一緒。やるべきことをTo-doリストにするやるべきことを忘れないよう、おなじみTrelloを使ってタスク管理をしていく。してみるとやるべきことがはっきり分かっていい感じだ。(それでもミスは多発しているが)困った時の検索リスト基本的にはRailsガイドとRailsドキュメントを使い分けている。詳しすぎてよくわからん状態になったらQiitaなり個人ブログなりを探す。過程ごとにわからない箇所があればこっち。railsguides.jpメソッド名等から検索したいときはこっち。railsdoc.comそれからHTTPリクエストの詳細をChromeのデベロッパーツールから見られるようなのでここでしっかり方法を整理。以下のサイトを参考にした。漕ぎ出したはいいが、さっそく暗礁にのりあげてしまったアプリ開発。このままのペースだと、インフルのせいで頓挫しているスケジュールは果たして役目を果たしてくれるのだろうか。混沌のアプリ開発編2に続く。11:00プログラミング初心者がWEBサービスを作ってみる―アプリ開発編1Tweet広告を非表示にする関連記事2019-02-18プログラミング初心者がWEBサービスを作ってみる―アプリ開発編5いよいよメインとなる採点機能の実装に入るが、開発がなかなか...2019-02-15プログラミング初心者がWEBサービスを作ってみる―アプリ開発編3アプリ開発編もパート3に突入しているが、相も変わらずしょうも...2019-02-13プログラミング初心者がWEBサービスを作ってみる―アプリ開発編2本格的に開発を始めることになった矢先、風邪をひいて動けなく...2019-02-05プログラミング初心者がWEBサービスを作ってみる―サイト設計編2目下迷走を続けるサイト設計。最新記事プログラミング初心者がWEBサービスを作ってみる―アプリ開発編5プログラミング初心者がWEBサービスを作ってみる―アプリ開発編4プログラミング初心者がWEBサービスを作ってみる―アプリ開発編3プログラミング初心者がWEBサービスを作ってみる―アプリ開発編2プログラミング初心者がWEBサービスを作ってみる―アプリ開発編1月別アーカイブはてなブログをはじめよう!sante51さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。