shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

2021-01-01から1ヶ月間の記事一覧

デバッグの練習をしよう デバッグに慣れよう

デバッグに慣れようぜ ヒントはエラーメッセージに書いてある。 そこから紐解くカギがある。 エラーの例 アクセスできませんでした。 -- このような時の対処方法はどのようなものかを演習問題にて確認する 演習問題 ブラウザ上のエラー確認 注目:1行目にエ…

デバックを練習しよう

デバッグとは :'バグを修正する'という意味 :意図したコードが動かないことを修正すること このように覚える。 なぜデバッグの練習をするのか :サポートなしで一人でプログラミングできるようになるため。 このように覚える。 デバッグの手順 エラーの内…

7.更新のルーティング

更新処理の流れを確認しよう 目的:フォーム送信と一覧画面をつくる 流れを理解する: 更新用のルーティング作成 編集用フォームから値を送信 更新用フォームの完成 このように覚える。 更新に必要な情報を確認しよう UPDEATEクエリを覚える point フォーム…

6.選択されたメモの表示

メモの内容を表示する流れを確認しよう point 前選択されたメモの内容を、フォームに表れている状態になっていない。 この状態を改善する。 app.postメソッド・formメソッドを駆使し、メモの編集画面を完成させよう。 メモを取得しよう 取得コードは以下の通…

編集画面の見た目をつくろう

編集画面を作ろう 目的 :編集ボタン並びに編集画面を作る 処理の流れを確認しよう ・リンク形式のid送信を使った編集ボタン作成 ・SELECT FROM items WHERE id = # にてid取得 ・編集画面表示 ルーティングを作成しよう 指定ejsにてすること 編集ボタンの作…

4. DELETEクエリの実行

受け取ったidをクエリに使おう 受け取ったけとったIDからDELETEクエリを実行させる受け取ったけとったIDからDE目的:受け取ったidを使って指定されたメモを削除を求められた時、処理する流れを理解する メモを削除しよう 演習問題削除機能の実装までの流れ …

3. 削除するidの受け渡し

今回覚えること ・/deleteから/delete/:idへ変更する概念を学ぶ ・ルーティング処理/delete/:idを使い、ルートパラメータからの出力(console.log)表示させる ・ルートパラメータを使って'指定されたidプロパティ値を追加'する メモ削除の処理を作ろう 目的 …

2. 削除ボタンの準備

目標 :削除ボタン(フォーム送信)を作る :(削除後の)一覧表示された画面を作る 削除機能の手順を確認しよう 削除フォーム送信される→Node.jsを介して削除実行される→削除後の一覧画面が表示される このように覚える。 削除後のリダイレクト機能もあるの…

9. リダイレクトの活用

目標:リロードすると、同じメモが増えてしまう問題を解決する 現状の問題点を確認しよう 上記の通り。 問題が起こる原因を確認しよう リロードの意味を調べてみた なるほど。リロードは「もう一度」繰り返すからメモ書きは増えたんだ。 このように覚える だ…

6. フォームを使ったリクエスト 

今回の目的 -- ・「メモを作成する機能」の送信ボタンを作り送信する ・一覧画面を表示させる 作成機能の処理の流れを確認しよう ・今回の目的に向かってコードを書いていく メモ作成のルーティングを用意しよう ・app.postを使ってメモ作成用ルーティン作成…

EJSを使おう

今回の目的 :EJSを自らインストールする。 EJSを使って値を表示しよう HTMLとJavaScriptのコード両方を記述できるNode.jsのパッケージHTMLとJavaScriptの EJSとは HTMLコードの中にJavascriptを埋め込むことができる 埋め込むことを Enbedded 英訳する。 頭…

6. 一覧画面の作成 一覧画面を作ろう 

一覧画面を作ろう 目標作成物:買い物メモ一覧画面を作っていく 一覧画面を表示させよう 目的:指定localhostのアクセス時、一覧画面表示させる手順を覚える app.get('/index' ,(req, res) => { res.render('index.ejs');}); 2つのプロセスを完成させる 上…

5. CSSの適用と画像の表示 

今回の目的:「買い物メモサービス」のトップ画面を整えること。 CSSを適用しよう publicフォルダの中にcssファイルを作成します。CSSを適用したい場合は、 EJSファイルでpublicフォルダ内のパスを指定します。 CSSを適用するには(1) 新規指定フォルダを作…

4. ページの表示の仕組み ページを表示しよう

Node.jsでWebアプリケーションを作ろう 「ルーティング」とは URLに対応する処理を実行すること このように覚える。 URLに対応する処理を実行すること とは? /topにリクエストが来た時に、トップ画面を表示すること このように覚える。 app.get( 'top' ,() …

データベースの作成方法 データベースを削除する方法

データベースの作成方法 SHOW databases;SHOW databases;SHOW databases; SHOW databases; database一覧が表示される データベースの作成方法 CREATE DATABASE 指定データベース名 この様に書く 「SHOW databases」にて確認。一覧に表示されていたら成功。 …

データベースの作成方法 データベースを削除する方法

データベースの作成方法 SHOW databases;SHOW databases;SHOW databases; SHOW databases; database一覧が表示される データベースの作成方法 CREATE DATABASE 指定データベース名 この様に書く 「SHOW databases」にて確認。一覧に表示されていたら成功。 …

データベースの作成方法 

データベースの作成方法 SHOW databases;SHOW databases;SHOW databases; SHOW databases; database一覧が表示される データベースの作成方法 CREATE DATABASE 指定データベース名 この様に書く 「SHOW databases」にて確認。一覧に表示されていたら成功。 …

総復習 

総復習 コマンドの履歴 ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ コマンドの履歴をみる時は ↑(矢印うえボタン)を押すと過去の履歴を表示できる このように覚える 演習問題 確認しよう mkdir : フォルダ作成 mkdir/指定ディレクトリ名…

ファイルを削除する 

ファイルの駆除 rm削除するファイル名 rm削除するファイル名rm削除するファイル名rm削除するファイル名 ファイルの削除 rm 指定ファイル名 このように書く ディレクトリ(フォルダ)の削除 rm -r 削除するファイル名rm -r 削除するファイル名 r…

ファイルのコピー 

ファイルのコピー cp コピーするファイル名 新しいファイル名cp コピーするファイル名 新しいファイル名cp コピ 移動 名前変更✓コピー 削除 cp コピーしたいファイル名 新しいファイル名 このように書く ディレクトリのコピー cp -r コピーするディレクトリ…

ファイル・ディレクトリ名の変更  

ファイル名を変更する デmv ファイル名 新しいファイル名mv ファイル名 新しいファイル名mv ファイル名 新しいファイル名 移動✓名前変更 コピー 削除 --- 「mv 今のファイル名 新しいファイル名」 このように書く 演習問題 ※右側の仕様書は言葉足らずなので…

9. ファイル・ディレクトリを移動させる mv mv ディレクトリ名 移動先のディレクトリ名

ファイル・ディレクトリを移動させる mv ファイル名 ディレクトリ名mv ファイル名 ディレクトリ名mv ファイル名 ディレクトリ名mv ファイ ✓移動名前変更コピー削除 ✓移動させるには 「mv ファイル名 指定したディレクトリ名」 このように書く mv 移動させた…

ファイル構造  / 8. ホームディレクトリ ディレクトリを 指定しないcdコマンド

ディレクトリを 指定しないcdコマンド ホームディレクトリへ移動せよホームディレクトリへ移動せよホームディレクトリへ移動せよ これを覚える 「~」この表示が表示されたら「ホームディレクトリ」へ移動した と認識すること ホームディレクトリへ移動する方…

ファイル構造 / 1つ親のディレクトリ 「cd ..」

1つ親のディレクトリ 「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」「cd ..」 今までは 「cd + 指定ディレクトリ」にて移動できた。 しかし、1つ前の親への移動は 「cd ..」を使用する こう覚え…

ファイル構造 / ディレクトリの中身を 表示する  

ディレクトリの中身を 表示する ls(エルエス)コマンドls(エルエス)コマンドls(エルエス)コマンドls(エルエス)コマンドls Is と書くと、「ディレクトリの中身を表示」することができる こう覚える ls(エルエス)で表示される範囲 ls(エルエス)コマ…

ファイル構造 / 4. カレントディレクトリの移動 

ルートディレクトリ ルートディレクトリルートディレクトリルートディレクトリルートディレクトリルートディレクトリルートディ ルートディレクトリ・・・親(一番上の階層)を示し、' / ' (スラッシュ)と表現する。 カレントディレクトリを 確認する 作業…

ファイル構造 ディレクトリ移動せよ!  今いる場所を指す

ファイル構造 をマナブ ディレクトリ移動せよ!ディレクトリ移動せよ!ディレクトリ移動せよ!ディレクトリ移動せよ!デ ファイル構造を意識せよ 分岐されたファイル構造を理解する カレントディレクトリ をマナブ(1) 今いる場所を指す今いる場所を指す今い…

ディレクトリを作成する mkdir ディレクトリ名

ディレクトリ作成 をマナブ ファイルの作成ファイルの作成ファイルの作成ファイルの作成ファイルの作成ファイルの作成ファイ ディレクトリ作成方法 mkdir ディレクトリ名 このように書くことでディレクトリ作成可能になる ディレクトリ=フォルダ コマンドラ…

コマンドラインを学ぼう 

コマンドライン をマナブ ファイルの作成ファイルの作成ファイルの作成ファイルの作成ファイルの作成ファイルの作成ファイ keyword touchコマンド touch ファイル名 演習問題:文頭に上記のtouch を書いて指示通りのファイル名を書くだけ。 すると、ファイル…

プログラミング初心者がWINDOWS版 MySQLの環境構築をしてみた

プロゲートというプログラミング学習サイトにて勉強しています。 今回はそのプロゲートにて、MySOLを導入したWINDOWS版ログの記録です。 MySQLでデータベースを作成しよう prog-8.com 手順通りにすれば、下記のようにインストールするところまですんなりと進…