2020-01-01から1年間の記事一覧

ターミナルでdquote>が発生した時の原因と対処法

ターミナルでコマンドを実行したときに以下のようになった場合 dquote> これはコマンド入力待ち状態 原因 「'」や「`」、「"」などクォート系が余計に紛れ込むと、ターミナルは入力が続いてると判断されてしまうため 対処法 Ctrl+cで入力を強制終了させればO…

リファクタリング

リファクタリングとは内部コードの整理 目的コードの保守性向上など メリット コードを修正するという手間はかかるが「最新のメソッドを使用」や「端的なコードに書き換えること」により、その後の仕様変更や改修などでの時間の短縮になる

学習メモ

デプロイ 作成したアプリを公開すること デプロイはherokuを使うと手間少なく便利 Herokuを使ったデプロイはターミナルコマンドで全てできる デプロイ後のエラーはエラーログを参照すると良い ユーザー認証の導入 BASIC認証の導入にはauthenticate_or_reques…

デプロイ

・webアプリケーションの公開(ユーザーが利用可能状態にすること)・Herokuというサービスを使うと手間を少なくデプロイできる Heroku

非同期通信についてのメモ2

非同期の実装の流れ 1.イベントハンドラーの定義 2.イベントハンドラーのDOMを取得する処理を記述 3.イベントの定義 4.リクエストの送信 5.レスポンス形式の定義 6.レスポンスがあった場合の処理を記述 FormData FormDataとは、フォームに入力された値を取得…

非同期通信についてのメモ

非同期通信のサイクル関数の宣言→宣言した関数の中にエンドポイントへのリクエスト処理→リクエストを送信する処理→レスポンスの処理→レスポンスがエラーだったときの処理→実行のタイミングの処理 XMLHttpRequestオブジェクトの仕組みAjaxを可能にするための…

積読リスト

読み途中だったり、気になる書籍の備忘録です。随時更新予定 ・パーフェクトRuby on Rails ・Ruby入門 ・独学大全---絶対に「学ぶこと」をあきらめたくない人のための55 の技法(電子書籍10/21発売予定) ・茶色の朝 2020/10/16 メモ書き ・パーフェクトRuby o…

非同期通信

非同期通信 ・リクエスト後に、ブラウザが再読み込みされることなく、ブラウザの一部分のみが更新される通信方法 ・ユーザーからすると待ち時間のストレスがなくWebアプリケーションの操作ができる Ajax(エイジャックス) ・JavaScriptを使用して非同期通信…

JavaScript周辺の便利なライブラリ

JavaScriptのライブラリで便利なやつ (開発の目的に沿ったライブラリ) ・jQuery DOM操作(HTMLの取得や追加削除など)を短く簡単に書ける jQuery公式 ・Node.js サーバサイドで動くJavaScript 処理速度が非常に速く、大量のデータ処理が可能 リアルタイムで…

JavaScriptでのweb表示変え

JavaScriptでのweb表示変えをするには 前提知識 ・イベント HTMLに対して行われた処理の要求のこと ・イベントの発火 イベントを認識してJavaScriptのコードが動き出すこと ・addEventListener() イベント発火時に実行する関数を定義 要素.addEventListener(…

JavaScriptでのweb表示変えをするには 前提知識 ・イベント HTMLに対して行われた処理の要求のこと ・イベントの発火 イベントを認識してJavaScriptのコードが動き出すこと ・addEventListener() イベント発火時に実行する関数を定義 要素.addEventListener(…

JavaScriptの関数について

JavaScriptの関数・複数の処理をひとまとまりにしたもの。メソッド。・Function型のオブジェクト。関数をオブジェクトとして扱うことが出来るのはJavaScript特有の特徴。・関数を扱うためには、まず関数を定義(作成)する必要がある。 JavaScriptにおける関…

Rails の思想

Rails の4つの思想 ・DRY(Don't Repeat Yourself) 同じことを繰り返さない。情報の重複をなくし1つのことは1箇所だけに記述 ・CoC (Convention Over Configuration) 設定よりも規約 規約に従うことで関心ごとがシンプルになりビジネスロジ ックへ集中できる…

実装した内容をGitHubでの管理

ローカルリポジトリでブランチ作業 ↓ push ↓ リモートリポジトリに反映 ↓ masterにmergeするためにpull request ↓ masterにmerge(リモートリポジトリでmerge) ↓ pull(ローカルリポジトリでもmergeするために)

Webpacker::Manifest::MissingEntryError in Messages#index

https://gyazo.com/719f7781eedaf5c28bbf91fb86df4ab5 エラー内容:webpackerが見つからないまたはインストールがうまくされてない 今回の原因:git-cloneをしたさいにwebpackerのインストールがうまくいかなかった。(git-cloneしたときにたまにあるらしい) …