- 1. JavaScriptで加速度センサーひろってみた
- 2. ProgateのJavaScript PHPとの類似点及び反省点
- 3. JavaScript 基礎
- 4. react-hook-formでサーバーサイドで行ったバリデーション結果がコントロール操作時にクリアされる
- 5. Progate JavaScript PHPとの類似点
- 6. Java Script初心者が覚えた、エラー把握&解決方法のまとめ
- 7. RPGツクールMZでピクチャの原点を右上に指定する方法
- 8. ReactにCarbon Design SystemのUIを導入してみた
- 9. 【JavaScript】Promiseについて簡単に説明した
- 10. トリボナッチ数列のn番目を求める関数をメモ化してみた!(JavaScript)
- 11. 【Rails】Ajaxでいいねの数を表示する方法
- 12. Python学習 基礎編 ~数値と計算~
- 13. jQuery学習#02
- 14. 【jQuery】スクロールの位置によってクラスを付与する方法【JavaScript】
- 15. JavaScript 地図ライブラリ Leaflet 基本処理サンプル
- 16. セレクトボックスライブラリ「Vue-multiselect」のカスタマイズ方法
- 17. THREE Image Transitionを自分サイトに取り入れる
- 18. Next.jsでクエリパラメータを遷移先に渡すにはどうすればいいのか?
- 19. Vuetifyでもっと早く知りたかったこと
- 20. 【JS】オブジェクトの非破壊処理の注意点。シャロウコピーとディープコピーの違い。
JavaScriptで加速度センサーひろってみた
# 加速度センサーを拾ってみた
`window.addEventListener(“devicemotion”, ハンドラとなる関数);`
で拾えます。(使えるかどうかは、使用しているデバイスとブラウザに依存します。)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/438183/a02386d0-ca2a-bfec-4cec-cc4b4a02fc6b.png)
– 赤 ・・・ `event.accelerationIncludingGravity.x` の値
– 緑 ・・・ `event.accelerationIncludingGravity.y` の値
– 青 ・・・ `event.accelerationIncludingGravity.z` の値
– 白 ・・・ 上記をベクトルとみなしたときの長さ。(それぞれを2乗して和を取って平方根を取ったもの)# CodePen
(※センサを搭載していないデバイスで閲覧している場合、何も面白くないものが表示されていると思います。)
ProgateのJavaScript PHPとの類似点及び反省点
Progate
・JavaScriptII繰り返し、配列、オブジェクト等
上記の内容でしたが、こちらもPHPと類似点が多い印象でした。
バッククォーテーションを用いたテンプレートリテラルは忘れてしまいがちなので意識していきたいです。
while文、for文、swich文はほぼPHPと同じ。
配列とオブジェクトは初感覚でした。
応用問題は、変数(定数).プロパティ を用いた処理を忘れずに行いたいです。
ただ、基礎の組み合わせなので難しくはないですね!
JavaScript 基礎
#JavaScriptとは
プログラミング言語の1つで主にクライアントサイド(WEBブラウザ上)で力を発揮します。
現在、JavaScriptは多くののWebアプリケーション開発現場で用いられているほど人気のある言語です。また、世界で最も使用されている言語だと言われています。#JavaScriptの主な役割
・ ページ遷移無しで画面の表示を切り替えられる
・ 画面を更新をせずに、サーバーと通信できることクライアント側のぺージに動きを付けることで、ページ遷移なしで画面の表示を切り替えられる。
その結果、ユーザーはストレスなく様々な情報を得ることができます。
react-hook-formでサーバーサイドで行ったバリデーション結果がコントロール操作時にクリアされる
react-hook-form v6.10 ~ 6.11.5 までで確認した挙動です。
## やろうとしたこと
react-hook-formを使用して情報登録用のフォームを開発していたが、
仕様上フォームの入力内容バリデーションはAPIを呼び出してサーバーサイドで実施しなければいけなかった。理由は単純で、フォームの入力内容がバリデーションを通った場合は入力項目を表示する確認画面を表示し、
バリデーションエラーがあった場合にはフォームの再入力を促すという画面構成だったからだった。“`plaintext
+——+
| Form |<---+ +------+ | | Submit | +--------+ フォームが submit されたらバリデーションAPIで検証。 | 検証OKなら確認画面へ、バリデーションエラーがあった場合は | バリデーションエラーメッセージを表示したフォーム画面を再表示する。 v +---------+ | Confi
Progate JavaScript PHPとの類似点
Progate
・JavaScriptⅠPHPの記述と似ていると感じました。
変数の定義の仕方が
Java→let **
PHP →$ ***
PHPをはじめに学んでいた為、すんなりと終えることができました。
Java Script初心者が覚えた、エラー把握&解決方法のまとめ
#console.log();
“`
console.log(“Hello”);
“`
等と構文内に入れ、cromのディベロッパーツールを使ってどこまで実装されているのか、どこで止まっているか切り分けると便利です。
Helloの部分は変数を代入して、値がきちんと取得されているかなど、確認します。#スマホでのconsole.logの確認方法
スマホではconsole logが見れないので“`