考える、は楽しい
昨日は教室で勉強。非同期通信についてじっくり勉強。もう少しペースを上げて早く個人アプリの開発に時間を割くぞ!
1.簡単日記
昨日は帰宅してから主催ライブで当日合わせの曲を練習。途中でベースとパーカッションのソロがあり、採譜した人は「二人で適当にかけあいやらソロとかやって」っていうけど!大枠がなかったら絶対グダグダするやつやん!って思ったので掛け合いや尺を考えてた。
考えれば考えるほどこのメンバーで歌うと考えたら楽しみになる。恐れ多いけど、その分怖いものはないし失うものもない。楽しんでいこう!
2.昨日の学び
Rails チュートリアルの第3版からテストはRSpecじゃなくてminitestを使用している。こっちのほうが記述量が少なく済んでシンプルになるとのこと。#プログラミング初心者
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月29日
◆#Rails #jquery の非同期通信の基本
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
フォームに入力した値をsubmitボタンを押して取得したい時、jqueryで最初に
$(function(){
$('#hogehoge').on('submit', function(e){
e.preventDefault();
var formData = new FormData(this);
});
});
と記述する。#プログラミング学習
この中身は
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
e.preventDefault();
⇛デフォルトで設定されているイベントを止める。この時は通信してページが遷移するのを止める。
var formData = new FormData(this);
⇛#hogehoge の入力データを変数 formDataに代入している。#プログラミング学習 #jquery #Rails
◆#XML とは?
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
・eXtensible Markup Languageの略。
・拡張可能なマークアップ言語。W3C(World Wide Web Consortiumの略)によるオープンな規格.
・マークアップ言語はタグ(<hoge></hoge>など)を使って修飾情報を埋め込む言語.
・データの意味がわかりやすく拡張性、汎用性が高い.#プログラミング学習
・HTML(Hyper Text Markup language)とは似ているが役割が違う。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
⇛HTMLは人間にとって見やすい見た目を作る際に使用する言語。
⇛XMLはデータ記述用、マシンに意味を伝える為の言語。#プログラミング学習 #XML #HTML
◇参考
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
XMLとは?IT初心者にもわかりやすい基礎知識とHTMLとの違い https://t.co/wZZUma3tRX#プログラミング初心者
◆#Ajax とは
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
・Asynchronous Javascript + XML の略。JavascriptとXMLが同時に起こらない、存在しない、非同期の、という意味。
・画面遷移せずにHTMLを更新することができる。
・他の処理と同時並行で、サーバとやりとりができる。
・jqueryでのAjax実装は手軽。#プログラミング初心者
◇参考
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
はじめてのAjax(jQuery) 2018年版 https://t.co/jBvh7SUM2V #Qiita#プログラミング初心者
◆#Rails #jquery 非同期通信のざっくりとした流れ
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
・Javascriptでビューからのリクエスト(イベント等)を受け取る
・ajaxでjson形式のデータをcontrollerに要求
・controllerからjbuilderへjsonファイル作成を要求、取得
・controllerからjavascriptファイルのdoneやfailに返す#プログラミング初心者
railsにおける非同期通信、なんでこんなややこしいことする必要があるんでしょうか…?ajaxが挟んでるから?
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月30日
javascriptファイル内でjsonファイル作成してそのまま更新できないんですかね。#プログラミング初心者
#今日の積み上げ
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月31日
★非同期通信7割終了
★ライブのPA表、照明表、SEの整理
★当日スタッフ紹介@twitter
★ライブに向けた練習
タスクの数はライブ関係の方が多いけど時間はプログラミングの方が長い。ajax理解しようとするとAPIとか調べてITの理解が深まった気がする!楽しい#プログラミング初心者
非同期通信について。XMLやAjaxについて調べたりしてたらいろんな可能性を感じた。なんでこれがこういうふうに起きているのか、って考えるのは楽しいよね。解決したときめっちゃすっきりするから気持ちが良い!
3.今日やりたいこと
非同期通信終了。自動更新機能も半分ぐらい進めたいな。
4.終わりに
スクールは高いし意味ないとかなんとかよく聞くけど、結局スクールをどういうふうに使うかその人次第なわけで。実力がつかないのもスクールのせいじゃなくて本人たちの努力の量なわけで。なにを言われようと悲観せずに前を向いて進んでいきたいです。
朝に前日のブログを書くって読むより記憶に残るから良いかもね。笑
昨日も関わってくれたみんなに感謝!
今日も一日マイペースに頑張っていきましょー\(^o^)/