Aki 💙💛 @Logico_jp · Jul 26, 2020 Replying to @run51502 @run51502 こんな感じでできますね。 #javajo record R(int x, int y, int v) {...} record P(int x, int y, R r) {...} ... R r1 = new R(1,2,3); P p1 = new P(1,2,3, r1); ただし、Recordのメンバーはfinalなので注意が必要です。 1 2
ぬん(Yuki)🇺🇸☃️ @mj_y_english · Mar 31, 2019 今日はArraysとArrayListの違いの勉強をしました。primitive/reference typeや別で学んだinterface/abstractも絡むのかぁとふむふむしまくりでした。笑 覚えてきた点たちが線で繋がっていく感じがしました。もくもく会前よりは理解できたはずなので業務に活かすぞ! #Javajo #Java女子部 #もくもく会 3
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 GitHubでforkしてGitBashでclone コマンドのurlはguthubから取得したものを使用。 git clone https://~(取得したurl) ⇒プロンプトが返ってきたら「ls」でディレクトリが作成されていることを確認。 GitBashから「start .」でexplore起動できる。 #pyladiestokyo #javajo
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 (「オープンソースをforkする」って一般用語だと思ってた。。。Git用語だった模様。。。) #pyladiestokyo #javajo
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 ローカルとリモートの接続確認コマンド GitBashで以下を実行 ssh -T git@github.com (ログ省略)continue connecting (yes/no)? ⇒「yes」 パスフレーズ入力が求められたら入力してあげる #pyladiestokyo #javajo
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 GitBashでRSAをクリップボードにコピー(winの場合) clip < /c/Users/hogehoge/.ssh/id_rsa.pub ※ パスは環境で異なる ※「.pub」が必要 ⇒GitHubのSSH Keyに張り付ける #pyladiestokyo #javajo
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 コミット履歴を表示:git log コミットの詳細ログも表示:git log -p #pyladiestokyo #javajo
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 git diff するとgitリポジトリとローカルリポジトリの差分がlinuxっぽく表示される模様。 #pyladiestokyo #javajo 1
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 GitBashで「git commit ファイル名」を実行するとVSCodeに「COMMIT_EDITMSG」が立ち上がる。 COMMIT_EDITMSGには、 1行目に要約 2行目はブランク 3行目以降は詳細内容 を書くのが一般的らしい。 (書いたら保存して閉じる⇒GitBashに「保存したよ」なログが出る) #pyladiestokyo #javajo 1
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 GitBashで実行 git init⇒カレントディレクトリをローカルリポジトリと認識させる code でVSCopdeをOpen。 VSCodeで拡張子「.md」(マークダウン)のファイルを作成。 マークダウンはqiitaと同じ意味で理解して良いっぽい。 #pyladiestokyo #javajo
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 趣味なので使うかわからないけどとりあえずメモ proxyサーバの場合 git config --globa http.proxy http://XXXX(proxyサーバurl:port) proxy認証が必要な場合 git config --globa http.proxy http://XXXX(proxyユーザ名:Pass@proxyサーバurl:port) #pyladiestokyo #javajo 1
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 エディタ登録 git config --global core.editor "code --wait" 確認は code --wait ⇒VSCodeが立ち上がればOK #pyladiestokyo #javajo 1
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 ユーザ名登録 git config --global user.name hogehoge ⇒「--global」はログインユーザ以外にも設定反映するとのこと。 名前とメールアドレスは設定しましょう、だそうです。 #pyladiestokyo #javajo 1 2
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 Gitのバージョン確認コマンド git --version #pyladiestokyo #javajo 1
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 winはGitBashがおすすめ。Macはterminal。 linuxコマンドが使えるとのことなので、ここは困らなさそう。 #pyladiestokyo #javajo 1
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 #pyladiestokyo #javajo ②ステージングエリア←コミットしたいファイルを登録 untracked or modified ⇒ステージングエリアに登録すると staged(追加済み) ③Gitディレクトリ staged⇒(コミット)⇒unmodified(Gitが把握してから変更が生じてない)
kazami@🌸(・Θ・)🌸🎹🌸🎸🌸📷🌸 @_kazami_y · Jan 26, 2019 #pyladiestokyo #javajo ローカルリポジトリ内に3つのエリアがある ①ワークツリー←ローカル作業用 変更したいファイルを保持している unmodifiedな状態(変更されていない)からmodified(変更済み)になる 一回もコミットされていない(新規の)ファイルuntracked(追跡されていない)