5月26日 今日の積み上げ

## 非同期通信

 

jquery-rails

 

・FormData

フォームデータの送信に使用することができる

 

・attrメソッド (attribute)

要素が持つ指定属性の値を返す

 

・processDataオプション

デフォルトはtrue。dataに指定したオブジェクトをクエリ文字列に変換する役割がある

 

・contentTypeオプション

サーバにデータのファイル形式を伝えるヘッダ

 

jbuilder

rails newコマンドでアプリケーションを作成した際にgemfileにデフォルトで記述されているgemで、入力データをJSON形式で出力するテンプレートエンジン

 

・テンプレートリテラル記法

ダブルクオートやシングルクオートの代わりにバックティック文字(`)で囲むことで、複数行文字列や文字列内挿入機能を使用できる

(JISキーボードはシフトキー+@)

 

 

## インクリメンタルサーチ

 

インクリメンタルサーチ

アプリケーションにおける検索方法の1つ。検索したい単語を全て入力した上で検索するのではなく、入力のたびごとに即座に候補を表示させる

 

jbuilder:array! メソッド

jbuilderという拡張子を持つテンプレートでは、JSONと言う名前のjbuilderオブジェクトが自動的に利用できる。

array!を使用することでJavaScript側に配列で値を送ることが可能

 

・emptyメソッド

指定したDOM要素の子要素のみを削除するメソッド

 

・forEachメソッド

与えられた関数を配列に含まれる各要素に対して一度ずつ呼び出す

 

 

カリキュラム外の情報収集

 

現在主流の言語やこれから流行ると見込まれる言語などを知るために、プログラミング言語の全体像を把握するための情報収集を行いました。

 

現在主流の言語

C言語

C#

JavaScript

Java など

 

人気上昇中

Python

・Swift など

 

もちろん他にもたくさんあります。

PythonとSwiftは少し触れてみたい。

アプリ開発をする上で少しでも扱える幅が広がれば自由度が上がると思うので今のカリキュラムだけで満足せず、視野を広げて学習していきます。