Chiroru's Diary

日々の学びをちょこちょこメモしていきます

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

【ゼロからわかるRuby超入門3】Ruby ハッシュ・メソッド・クラス・モジュールなど

【目次】 6-1オブジェクトを組みで扱う ハッシュ(Hash) シンボルって何だっけ ハッシュ値の取得 6-2ハッシュに要素の追加・削除 追加 ハッシュを統合して新しいハッシュを作るmerge 削除 6-3ハッシュの要素を繰り返し表示 7-2メソッドへオブジェクトを渡す …

【ゼロからわかるRuby超入門2】Ruby 条件分岐、配列

【目次】 3-1 条件判断 3-2条件を満たした時の処理 後置if 条件を満たさないunless(⇄if) 結果を反転する「!」 3-3条件を満たさないときにも処理する 3-4複数の条件を組み合わせる または「||」・かつ「&&」 3-5複数の中から1つ選択 case 3-6繰り返し 決まっ…

Rubyインストール・ゼロからわかるRuby超入門1

【目次】 Rubyインストールの手順 rbenvのインストール rbenv補足 ※ちなみにruby-build いよいよrubyインストール rubyのバージョンを切り替える その他:openssl ゼロからわかるRuby超入門の学習 2-3オブジェクト 2-2文字列⇄整数 2-3式展開 ここで登場した…

プルリクに関して

Git

【目次】 Pull Request 同じリポジトリを共有しその中で行うPR github 空のPRの作り方 PR前のチェックリスト GitHubへのアクセス Terminalから個人アクセストークンでアクセス Pull Request 同じリポジトリを共有しその中で行うPR PRされたものを、ローカル…

Githubの基本理解

Git

【目次】 関連gitのコマンド(?) fork ローカルでマージする git pullとgit pull --rebaseの違いについて 改めてgit fetchについて リモート追跡ブランチ gitignore configの下に gitignoreの設定を置く 入れておくと便利なtig その他参考サイト 関連gitのコ…

Gitの基本理解

Git

【目次】 gitの基本 ブランチの統合 git rebase git実践編 fetch pull 発展編 コミット書換え git commit --amend revert reset git resetの3つのオプション 【過去の状態に戻す機能3種まとめ 】 打ち消し(revert)かリセットか? プルリクエスト編 コンフリ…

nginx オレオレ証明書/Let's EncryptでSSL証明書

【目次】 オレオレ証明書を作る 手順 警告なくすぞ!Let's EncryptでSSL証明書を作る certbotをインストール HTTPS通信の設定 参考サイト オレオレ証明書を作る SSL証明書を作る。なぜオレオレかというと、本来別物の「サーバ管理者」と「認証局」の2役を自…

nginx でドメインのサイト立ち上げ( VirtualHost )

【目次】 nginx で VirtualHost を使ってドメインのサイトを立ち上げる VirtualHostとは ドメインの取得 ネームサーバー(DNS) nginxの設定 コンテンツ置き場 設定ファイル置き場 シンボリックリンクの作成 読み込み設定 確認 nginx で VirtualHost を使って…

Cookieとセッション、nginx基本の理解

【学習内容】 cookieの理解 nginx基本の理解 【目次】 cookieとは Persistent CookieとSession Cookie cookieと似たキャッシュ セッション管理 nginx nginxインストール HTMLをブラウザで配信 cookieとは HTTP COOKIES。webページを閲覧したユーザー情報を一…

HTTPの基本の理解

【目次】 HTTP HTTPリクエスト HTTPレスポンス Ajax telnet telnetでGET telnetでPOST HTTP HyperText Transfer Protocol。クライアント(コマンドやブラウザ)とwebサーバの間でwebページを送受信するためのプロトコル。 クライアントからHTTPリクエストをサ…

VPS上のDebianにSSH接続、SSL/TLSの理解

【学習内容】 ・sshの基本を理解 ・SSL/TLS の基本を理解 【目次】 SSH SSHの設定 【サーバー側】 Debianにsshのインストール rootユーザーログインの禁止 【クライアント側】 公開鍵作成 公開鍵をサーバーに設置する パスワード認証の禁止、公開鍵でのみロ…

再入門Linuxおさらい、APTについて

【学習内容】 ・Linux のファイル操作の基本を理解する ・標準入力・リダイレション・パイプのおさらい ・apt の基本を理解する 【目次】 .bash_profileについて 再入門 体で覚えるLinuxの基本 便利なコマンド cut wc duとdf シェルの基本操作 ディレクトリ…

UNIXコマンド

UNIX上の作業コマンドメモ $ set # 環境変数の一覧表示(bsh) $ ENV=<値>; export ENV # 環境変数の値を設定(bsh) $ env # 環境変数の一覧表示(csh系) $ setenv ENV <値> # 環境変数の値を設定(csh系) $ chmod mode file # パーミッション変更 $ chown user f…

Linux アーカイブ・圧縮 / プロセスとジョブ

【学習内容】 Linuxゲリラ戦記(53~83) 新しいLinuxの教科書(143, 168~182, 339~355) 【目次】 アーカイブと圧縮 アイカーブ 圧縮 Linuxでzipを扱う 電源OFF・再起動コマンド tmp export Linux拡張子はなくても良い プロセスとジョブ プロセス ジョブ アーカ…

Linux 検索/シンボリックリンク

【目次】 学習内容 検索 【対象:ファイル】 find 検索条件 locate オプション 【対象:マニュアル】 man 【対象:コマンド】 which シンボリックシンク 学習内容 新しいLinuxの教科書chap6周辺(76~79,86~90,92~108) ゲリラ戦記(36~38) 検索 【対象:ファイ…

シェルスクリプト制御構造など

【目次】 シェルスクリプト制御構造 for文 while文 計算式を扱う場合 case文 シェル関数 フィルター head DoS攻撃について シェルスクリプト制御構造 for文 リストに対して繰り返し処理を行う。 リストの各要素の値が変数名で参照できる。 for <変数名> in <…

Linux Google画像検索APIなど

学習内容 Linuxゲリラ戦記(39~52) 新しいLinuxの教科書(238~247) ※「Google画像検索API」については参考サイトのAPIが使えなくなっていたので流れだけ参考に 目次 URLエンコードとURLデコードとクエリ curlコマンド wgetコマンド リトライの制限 ネットワー…