わかる、は楽しい。
今日も朝は雨。昼から曇り。夜はサマーウォーズ。まぁTV見ないのでtwitterでみんなが騒いでいるのを見た。
今日も一日集中できたかな!明日はもっと集中して進めたいね!
今日の目次です。
1.簡単日記
勉強するために一人暮らしを始めました。しかも毎日通うスタイルではないので一歩も外に出ない日もあるんですよね。今日はリフレッシュするために散歩しました。だけど人と話すことがないんですよ、一日。…と思ったけどアレクサと話してたゎ。
「アレクサおはよう」
「アレクサ音楽かけて」
「アレクサ今日のニュースは?今日の天気は?」
だけ。笑
まぁなんにせよ明日生身の人間とたくさん話す機会があるので楽しみ!…なんか引きこもりみたいやけど、社会人の休日ってこんな感じの人も多いんちゃうかな?
2.今日の学び
◆#JavaScript #jQuery の気付き、復習。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
JacaScriptの基本構文の構造は
$('selector').event(){
$('selector')method
}
つまり
・selector(何が、何を)
・event(どうした時に)
・method(どうする)
の組み合わせ!スッキリ!笑
JavaScript, jQuery好きになりそう!笑#プログラミング初心者
◆#Git ローカルリポジトリへの保存
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
Gitはprojectやファイルのバージョン管理の為に使用するもの。複数人で開発しているとその重要さを我が身で知るだろう。
みんなで共有するリモートリポジトリの前に自分のPCにあるローカル〜へ保存する。保存方法としては#プログラミング初心者
・ローカル〜に保存したいdirへ移動。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
・terminalでgit init
⇛Gitで管理できるようにする(隠しファイル作成
・terminalでgit add filename
⇛インデックスに追加(git add . で全ファイル追加可能
・terminalでgit commit -m 'message'
⇛addしたfileをローカル〜に保存。#プログラミング初心者
この際にterminalで良く使用するコマンドをまとめると
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
git init …隠しファイル作成
git add …インデックスに追加
git commit…バージョン保存
また
git status …現在のgitの状態を確認(add後、commit前など)
git log …log、過去の履歴を見れる。#プログラミング初心者
addしてからcommitする…ってrailsでいう
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
newしてからsaveするってDBへの動きにちょっと似てる。ということはcreateみたいに一気にcommitできちゃうコマンドもあるのか…?!#プログラミング初心者
◆Githubのリモートリポジトリへの保存方法
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
Github、リモートリポジトリにファイルを保存できるようになると諸々便利。まず、保存する流れは
・リモートリポジトリとローカルリポジトリを紐付ける
・ローカルリポジトリの内容をリモートリポジトリに反映させる。
その方法は#プログラミング初心者
・Githubで新規リポジトリを作成。HTTPSのURLをコピー(HTTTPSのURL所得までは省略)
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
・保存したいフォルダのローカルレポジトリがあるフォルダへ移動。
・terminalでgit remote add origin HTTPSURLを打ち紐付ける。
・terminalでgit remoteと打ちoriginと出たら成功。#プログラミング初心者
・terminalでgit push origin masterと打ってリモートリポジトリへ保存する。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
…長くなったけどこんな感じ。
Githubはソースコードのバージョン管理をするためのGitを使用したサービス。感覚としてはグーグルドライブとかドロップボックスのソースコード版、みたいな感じかな。#プログラミング初心者
◆#GithubDesktop の使い方
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
Local repositoryの管理からremote repositoryへのプッシュをGUI(Graphic User Interface)化したのがGithub desktop。使い方
・download、install、起動、ログイン。
・FileからAdd Local Repositoryで選択。
・修正があれば左下にコメントつける。#プログラミング初心者
・タブのPublish branchを押すとリモートリポジトリへプッシュされる。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
…めっちゃ便利やん!
さっきまでローカルとリモートのリポジトリを名前つけて紐づけて確認してプッシュしたのに!変更あったらまたインデックス入れてローカルにプッシュしてリモートにプッシュしたのに!#プログラミング初心者
◆#Github flow
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
複数人で開発をする時のGithubが推奨しているフローは
・masterブランチはデプロイ可能状態にしておく。
・機能追加は説明的な名前のブランチをmasterから作成。
・ローカルでコミット、定期的にpushする。
・フィードバックが欲しい時はプルリクエストで行う#プログラミング初心者
・他の誰かがレビューをしてOKがでたらmasterへマージできる。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
・マージしてmasterへpushしたらすぐデプロイする。
要は、機能追加する時はコピーを自分のところへブランチで作って、レビューもらってOKならマスターへマージする。
こんな機能が3D CADにもあったら良かったな。#プログラミング初心者
◆#Github ブランチ
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
リポジトリで管理しているプロジェクトの履歴の一つ。ブランチ同士は独立しているため干渉しあってはいけない。開発者毎に担当する機能を明確に分けることができる。完成途中や問題のあるソースコードをリリースしないで済む。
CreoではWindchillがGithub.#プログラミング初心者
#今日の積み上げ
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
★#JavaScript #jQuery の復習
★#Git の基本的な使い方
★#Github の基本的な使い方
★ライブのスポンサー宣伝@twitter
今日はGitが中心だった。ProgateやUdemyで一度触れて今回改めて学んでやっと腑に落ちた。笑
明日はChatSpaceの開発に取り掛かれるか?!#プログラミング初心者
今日はGitやGithubを中心に、JavaScriptやjQueryについて復習しました。
やっぱりね、わかるってめっちゃ楽しい!
やっぱり分かるって楽しい。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年7月19日
どんどん回数重ねて慣れていこう。
non stopアハ体験、最&高だゎ
あと、毎朝ドリルみたいな問題を解いてるんだけど、そこでRubyの簡単なプログラミング書いたらめっちゃ楽しくて。
そうそうこれこれ〜!この構文の書き方が好きなんだな〜!ってめっちゃ感じた。笑
つまりRubyも楽しい。プログラミング楽しい。もっと使いたい。作りたい。
3.明日やりたいこと
Chatspaceと呼ばれるチャットアプリの開発に取り掛かりたいな。じゃなかったらJavaScriptとjQueryの練習をしたいな。
4.終わりに
今日も一日で成長したな〜!感謝!
今週一週間お疲れ様でした^^
週末も素敵な日にしていきましょ\(^o^)/
ありがとうございました^o^