sshの基本を理解する

chmod コマンドを数字で表現する 使い方 #chmod 700 test.txt 4 2 1 r w x ssh接続の流れ www.bnote.net joker.hatenablog.com 以後参考に進めていく。 # aptitude update # aptitude install ssh qiita.com /etc/ssh/sshd_config 最終的な内容。 #を消して…

Linuxコマンド

絶対パス /bin/bash/a2psのようなルート・ディレクトリからの階層を順番にたどったパス指定方法のこと 相対パス ../../bin/bashのようなカレント・ディレクトリに注目してパス名を指定すること リダイレクションの種類 標準入力 < file・・・標準入力をfile…

sudo コマンドをdebianにインストールする

インストール apt-get -y install sudo スーパーユーザで/etc/sudoersを編集 # visudo 権限について mackxxx ALL=(ALL:ALL) ALL sudoコマンドを入れた際のパスワードを省略する設定をします。 mackxxx ALL=NOPASSWD: /sbin/shutdown mackxxx ALL=NOPASSWD: /…

CSSでメールアイコンを作成する

以下が全貌です https://codepen.io/mackxxx3/pen/GRRyEod 部分的なところ https://codepen.io/mackxxx3/pen/XWWLQrG .form::before{ content: ""; display: block; width:50px; height:50px; background-color: white; position: absolute; left: 24px; top…

Linuxゲリラ戦記55~82

シャットダウンコマンド # halt # shutdown -h now # shutdown -h +5 5分後に電源を切りたい # shutdown -h 13:25 13:25に電源を切りたい 再起動コマンド # reboot # shutdown -r now history過去のコマンドを確認する $ history mackxxx@ik1-405-34928:~$ h…

Linuxゲリラ戦記21~54

mv コマンド ファイルを移動させるにはmvコマンドを使用する。 ホームディレクトリに画像ファイルがある場合, 前回作ったprivateディレクトリへ画像ファイルを移動させるときのコマンド。 mv hadaka-inu.jpg private/ 次はデスクトップディレクトリにhadaka-…

Linuxゲリラ戦記10~20

pstree デフォルトではinstallされていない様子。 root@ik1-405-34928:~# pstree -bash: pstree: command not found 下記コマンドにてinstall # aptitude install pstree yumは使えない。 root@ik1-405-34928:~# pstree systemd─┬─agetty ├─cron ├─dbus-daem…

Linux操作方法

home ディレクトリについて mackxxx@ik1-405-34928:/home$ cd .. mackxxx@ik1-405-34928:/$ cd home mackxxx@ik1-405-34928:/home$ cd mackxxx mackxxx@ik1-405-34928:~$ ~ディレクトリは実際にあるわけではなくいつでも cd〜 でhomeディレクトリに戻れるよ…

さくらVPSのコンソールで _(アンダーバー)を入力する(Macのus配列)

Linuxのコマンドを把握するためさくらVPSでDebianをインストール しました。デフォルトではアンダーバーが入力できないようです。 https://manual.sakura.ad.jp/cloud/server/console.html 対策 各種設定のサーバ情報編集をクリックします。 VNCコンソールキ…

vim tutorial 3~7

貼り付け 既に削除されたテキストを再配置するには、p カーソルの下の文字を置き換えるにはr 単語の一部、もしくは全体を変更するには cw 位置 最下行に移動するために G 数値 G はその行に移動 ファイルの先頭に移動するには gg CTRL-G はファイルでの位置…

vim tutorial 1~2

保存 ファイルを保存して終了するには :wq すべてのファイルを破棄:q! 挿入 ノーマルモードで タイプする i テキストのタイプ <ESC> カーソル位置から追加 A テキストの追加 <ESC> 行末の一つ前に追加 削除 単語の末尾までを削除するには dw w - カーソル位置から空白</esc></esc>…

vim tutorial 1~2

保存 ファイルを保存して終了するには :wq 削除 単語の末尾までを削除するには dw w - カーソル位置から空白を含む単語の末尾まで。 (例) 2w をタイプして単語2つ分前に移動。 e - カーソル位置から空白を含まない単語の末尾まで。 (例) 3e をタイプして3つ…

今後の活動について

近況 唯一選考を受けていた企業からお祈りの連絡を受けてしまったため、駒がゼロとなりました。今後はポートフォリオを再度充実させることと、オンラインCampを受講しながら就職に備えようと思います。5月半ばから3ヶ月を目安に就職できるかなと思っていまし…

rails6に移行した際にviewのvalidation errorが適切に表示されない場合

注意点 form_withでは何も指定しない場合デフォルトでremote: trueになるようです。 デフォルトがajaxの非同期通信のため、 local: true オプションをつけないとHTMLをレンダリングしてくれません! 1.Rails6からwebpackerというものでjavascriptやstylesh…

before_actionの書き方について

訂正前 app/controllers/users_controller.rb class UsersController < ApplicationController before_action :authenticate_user, only: [:show] def index @users = User.all.page(params[:page]) end def show @user = User.find(params[:id]) @items = @…

helperメソッドについて

helperメソッドの使用方法について app/helpers/sessions_helper.rb module SessionsHelper def current_user @current_user ||= User.find_by(id: session[:user_id]) end def logged_in? !!current_user end end ApplicationControllerにメソッドを定義し…

Macのターミナルプロンプトをシンプルにする方法

プロンプトに$のみ表示させる 下記コマンドで.bash_profileを開きます。 $ vi ~/.bash_profile 下記を追加します。 PS1='\W \$ ' ファイルを保存してからvimを抜けます。 :wq

RSpecによるRailsテストmodel について

学習したこと 基本、contextとitで大枠を決めてしまう。 contextとitの言語を揃える。英語と日本語混在させない。describeも同じか。 contextには条件(「正しい値が入力されている場合」など)をitには期待する結果(「ユーザーは登録可能である」など)を…

Everyday Rails - RSpecによるRailsテスト入門 まとめ2

beforeについて beforeブロックを使うとdescribeやcontextブロックの内部で、各テストの実行前に共通のインスタンス変数をセットアップできる。beforeの中に書いたコードはdescribeやcontextの内部に書いたテストを実行するたびに毎回実行される。 デメリッ…

Everyday Rails - RSpecによるRailsテスト入門 まとめ

モデルのテストについて まず既存のモデルに対してモデルスペックを作る。 それからモデルのバリデーション、クラスメソッド、インスタンスメソッドのテストを書く。テストを作りながらスペックの整理する。 ■アウトラインを決める。 require 'rails_helper'…

gitでFile Changed 数が5000になってしまった問題

既にやったこと。 操作コマンド master branchにて git add .gitignore .gitignoreにgit管理しないファイルを指定。 git commit git push origin masternew-user branchにて git rebase mastermaster branchにて git rm -r --cached --ignore-unmatch vendor…

Github プルリクエストの際に気をつけること

File Changed 806 のままプルリクエストを作成してしまいました。 File changedの数まで見ていなかったことが原因。以前レビューを受けたときは 35だったので比較すると明らかにおかしい。 ファイルを見ていくとvendor/bundle以下のファイルが多く作られてい…

初めてのRSspec

導入の仕方 下記をgemファイルに記述し、bundle installします。 gem 'rspec-rails' gem 'factory_bot_rails' gem 'rails-controller-testing' 下記コマンドを入力します。 $ bundle exec rails generate rspec:install create .rspec create spec create sp…

中間テーブルについて

中間テーブルについて学んだこと(わかりやすく) (イケメン及び美人と言われる芸能人を元に直感的に理解しやすいように作られた 空想のお話です。) 前提として、男性と女性は一対一で付き合うものとする。1対1の関係性をもちます。 男性テーブル id nam…

mac rails 新規プロジェクト立ち上げた際のエラーとそのデバッグ

$ cat << EOS > Gemfile > source "http://rubygems.org" > gem "rails" > EOS $ bundle install --path vendor/bundle Fetching gem metadata from http://rubygems.org/................... Using rake 12.3.3 Using concurrent-ruby 1.1.5 Using i18n 1.6…

将来のビジョンについて

きっかけ 面接も進むようになり、3年後〜10年後の将来像について質問されることが多くなってきた。現在はプログラミングを学習中だが、自信がまったくない。何ができていて、何が足りないかはっきりと把握できていないのが現状だ。そのため、今月からメンタ…

macbookPro 2019にRubyとRuby on Railsをバージョン管理できるようインストールしてみた

touch ~/.bash_profileこれでbash_profileをまず作成します。 rbenv、Rubyのインストール git clone git://github.com/sstephenson/rbenv.git ~/.rbenv mkdir -p ~/.rbenv/plugins git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugin…

Gitの使い方まとめ

git commit の単位 複数の作業を混在させないこと。リファクタリング、バグの修正等。他の人がみて分かりやすい事が大事。プルリクの上に詳細を書くというのも手。 Issueの使い方 問題点や機能を書き出しておくことができる。プルリクと紐付けることができる…

なぜプログラマーを目指すようになったのか

きっかけ 前職のテクニカルサポートデスクで業務を行ううちに、保守というよりも開発に興味が湧いてきた。保守は故障箇所を特定して直すという単純な作業であるが開発は創造できる仕事であるし何よりも動く成果物を残せるという点で魅力的に思えた。 また、…

前職での経験について

業務内容 前職はストレージのサポートデスクを担当していました。 受付でQAなのか障害なのかのヒアリングとHWかSWに起因するものなのかを切り分ける作業から始まります。私が所属していたのはHW側でしたのでログから故障箇所を特定することが必要になります…