5月26日 今日の積み上げ
## 非同期通信
・FormData
フォームデータの送信に使用することができる
・attrメソッド (attribute)
要素が持つ指定属性の値を返す
・processDataオプション
デフォルトはtrue。dataに指定したオブジェクトをクエリ文字列に変換する役割がある
・contentTypeオプション
サーバにデータのファイル形式を伝えるヘッダ
rails newコマンドでアプリケーションを作成した際にgemfileにデフォルトで記述されているgemで、入力データをJSON形式で出力するテンプレートエンジン
・テンプレートリテラル記法
ダブルクオートやシングルクオートの代わりにバックティック文字(`)で囲むことで、複数行文字列や文字列内挿入機能を使用できる
(JISキーボードはシフトキー+@)
## インクリメンタルサーチ
アプリケーションにおける検索方法の1つ。検索したい単語を全て入力した上で検索するのではなく、入力のたびごとに即座に候補を表示させる
・jbuilder:array! メソッド
jbuilderという拡張子を持つテンプレートでは、JSONと言う名前のjbuilderオブジェクトが自動的に利用できる。
array!を使用することでJavaScript側に配列で値を送ることが可能
・emptyメソッド
指定したDOM要素の子要素のみを削除するメソッド
・forEachメソッド
与えられた関数を配列に含まれる各要素に対して一度ずつ呼び出す
カリキュラム外の情報収集
現在主流の言語やこれから流行ると見込まれる言語などを知るために、プログラミング言語の全体像を把握するための情報収集を行いました。
現在主流の言語
・C言語
・C#
・Java など
人気上昇中
・Swift など
もちろん他にもたくさんあります。
PythonとSwiftは少し触れてみたい。
アプリ開発をする上で少しでも扱える幅が広がれば自由度が上がると思うので今のカリキュラムだけで満足せず、視野を広げて学習していきます。