Learn or Die

生涯勉強。Macです。

git stashコマンド一覧

「とあるブランチで作業しているとき、別のブランチで作業しないといけなくなった。でも作業が中途半端なのでコミットはしたくない。。。」 そんなときに使うのがgit stashです。 コマンド一覧 コマンド 意味 メモ git stash save コミットはせずに変更を避…

iOSでセレクトボックスのCSSを適用する

-webkit-appearance: none;でセレクトボックスのデザインを初期化する必要がある。 実験的な機能のため、本番で使用する前にブラウザー実装状況をチェックすること。 .form-area select { -webkit-appearance: none; height: 38px; background-color: #f8ffe…

VPSとは?レンタルサーバーとの違い

Virtual Private Serverの略で、日本語に訳すと「仮想専用サーバー」です。 VPSでは、仮想的に専用サーバーと同様の自由度・性能を利用できるよう設定されています。 レンタルサーバー(共用サーバー) 1つのサーバーを複数のユーザーで使用する。 ホスティン…

Macのターミナルに(base)と表示される

Pythonの勉強のためにAnacondaを入れてから出るようになりました。 原因 Pythonの仮想環境ソフトAnacondaがインストールされたことが原因で起こる現象。 Anacondaのデフォルトの仮想環境「base」がアクティベートされていると表示される。 (base)と表示させ…

iTerm2で単語単位でカーソル移動する

設定 iTerm2 -> Preferences -> Profiles -> Keys -> "+" で、 左に移動: 右に移動: 以上で「⌥→ / ⌥←」が有効になります。 参考サイト coderwall.com

Linux 管理者ユーザーと一般ユーザー

Linuxでは、通常の作業は一般ユーザーで行い、管理者権限が必要なときのみrootユーザーで作業する。 現在作業をしているのが一般かルートどちらなのかは、プロンプトを見ればわかります。 rootユーザーのプロンプト▼ [centuser@centos7 ~]# 一般ユーザーのプ…

MySQLでカラムの順番を変更する

カラムを追加して、かつ位置を指定したい 例) productテーブルのcountカラムの右隣にpriceカラムを追加したい場合 #ALTER TABLE テーブル名 ADD 追加するカラム名 データ型 データ定義 AFTER 移動後に左にくるカラム名; ALTER TABLE product ADD price INT N…

GASでDrive APIを利用する方法

特定のフォルダにスプレッドシートを作成したいときに使用しました。 APIを使わないとコードが冗長になってしまいます。 Google Drive APIの概要▼ developers.google.com 手順 プロジェクトのリソース>Googleの拡張サービス>Drive APIをONにする Googleデ…

はてなブログのMarkdownで改行が入らない

はてなブログのマークダウン記法ではEnterで改行が入らず、調べてみました。 Qiitaで記事を書いていたときはEnterで改行できたのになぁ。 段落で改行を入れたい場合 半角スペース2つで改行できる。 改行を複数入れたい場合 <br>タグを使う。 しょっちゅう入れ忘…

git pushでリジェクトが起こった場合

原因 リモートリポジトリへpushするまでに、他のエンジニアがリモートリポジトリへpushなどをし、リモートリポジトリが変更されていると発生するエラー。 ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'c:\tmp\tes…

sourceコマンドとは

パッケージなんかをインストールするときや、何か設定するときにいつも最後の方に出てくるこのコマンド▼ $ source ~/.bashrc 意味があまりわかっていなかったので調べてみました。 sourceコマンドとは sourceコマンドとは、ファイルに書かれたコマンドを現在…

Node.jsをインストールする

前提 nodebrewをインストールする Node.jsのインストール 1. バージョンを指定してインストールする場合 2. 最新版をインストールする場合 3. 安定版をインストールする場合 エラーが出る場合 nodeを有効化する パスを通す bashの場合 zshの場合 反映させる …

シーダーでテスト用データを作成する

Laravelのモデルファクトリを使えば、大量のテスト用データを自動的に作成してくれます。 前提 モデルファクトリを作成 モデルをファクトリに紐付ける ファクトリを記述 テスト用データを日本語にする シーダーを作成 シーダーを記述 DatabaseSeeder.phpに追…

controllerからviewへ変数を渡す

Laravelでcontrollerからviewへ変数を渡す場合、compactというメソッドを使うと便利。 1つの変数を送る場合 好きなフルーツは{{ $banana }} </p> 複数の変数を送る場合

Laravelのデバッグバーをインストールする

デバッグバーというパッケージを入れることで簡単にデバッグができます。 デバッグバーをインストールする $ composer require barryvdh/laravel-debugbar インストールが完了したらphp artisan serveで表示を確認してください。 本番環境でもデバッグバーが…

viコマンドとは

viは、Linuxの標準テキストエディタを起動するコマンドです。 Linuxを含むUnixベースのOSで利用可能。 viコマンドの使い方 $ vi .bash_profileで編集したいファイルを開く 「a」でコマンドモードからインサートモードに テキスト編集 Escを押してコマンドモ…

パーミッションの読み方

パーミッションの確認 $ ll または $ ls -l パーミッションの読み方 ファイル種別 「drwxr-xr-x」や「-rw-r--r--」の最初の一文字目は、ファイル種別を表す。 種別 意味 - ファイル d ディレクトリ l シンボリックリンク 権限の設定対象 二文字目以降は3つ区…

llコマンドがcommand not foundになる

環境はMacです。 ファイルやディレクトリのパーミッション(権限)を確認するとき、2通りの方法があります。 パーミッションについてはこちら $ ll または $ ls -l です。 $ llというのは、$ ls -lのショートカットです。 llコマンドが使えないのはエイリアス…

EC-CUBEのローカル開発環境構築

開発環境はMacです。 SymfoyCLIのダウンロード #symfonyをインストール $ curl -sS https://get.symfony.com/cli/installer | bash #パスを通す $ export PATH=$HOME/.symfony/bin:$PATH SSLの設定 #証明書をインストール $ symfony server:ca:install #証明…

Laravelの開発環境構築

環境 Mac Catalina10.15 Homebrewをインストールする Homebrewはソフトウェアの導入を単純化するパッケージ管理システムのひとつです 以下コマンドを実行 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.…

よく使うartisanコマンドまとめ

モデルの作成 モデル名の頭文字は大文字にする php artisan make:model Models/Test マイグレーションの作成 php artisan make:migration create_tests_table ルール モデル名と同じ名前にする(ただし頭文字は小文字) モデル名の複数形にする マイグレーシ…

よく使うヘルパ関数まとめ

ヘルパ関数とは ヘルパ関数とは、PHPとは別でLaravelが用意している便利な関数たちです よく使うヘルパ関数 1. dd() PHPでいうvar dump()。 指定された変数の内容を表示し、スクリプトの実行を停止する。 user(); ログインチェック check()) { //ログインし…

LaravelでMySQLの接続エラー

マイグレーションを実行するとエラーがでる MAMP環境です。 php artisan migrateを実行すると以下のエラーが出る Illuminate\Database\QueryException SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where tabl…

Laravel7を日本語化する方法

Laravel5,6,7に対応。 ログイン画面や、エラーメッセージ、確認メールなどを日本語化します。 Laravelはデフォルトでは以下のような英語表記になっています。 これを日本語にしていきます。 app.phpの設定を変更する プロジェクトフォルダのconfig/app.phpの…

Laravelのバージョンを確認する

プロジェクトフォルダにて php artisan --version もしくは php artisan -V

Bootstrapのブレイクポイントについて

Bootstrap4では4つのブレイクポイントがある Bootstrapには576px、768px、992px、1200pxの4つのブレイクポイントがあります。 ブレイクポイント - 576px 768px 992px 1200px 画面幅(px) ~575 576~767 768~991 992~1199 1200~ 主な対象デバイス - スマホ タ…

PHPでPDFを出力する

今回使うライブラリは、既存のPDF文書をテンプレートとして引用できるので、静的なレイアウト作成や細かい調整などはwordやExcelで行うことができます。 動的なデータに関しては、座標指定で配置可能です。 ライブラリとフォントをダウンロードする TCPDF PD…

Gitでよく使うコマンドまとめ

Gitでよく使うコマンドをまとめました。 addやcommitなど基本的な操作は省いています。 コマンド 意味 備考 git checkout {ファイル名} 作業ツリーの変更を元に戻す 相対パスでOK git reset HEAD . addを取り消す ワーキングディレクトリは影響を受けない gi…

Javascriptのメソッド indexOf / map / filter

indexOf() - 文字列を検索する 検索対象の文字列の先頭(0番目)から、順番に1文字ずつ検索をしていき、最初に一致した位置(index番号)を数値で返してくれる。 //任意の文字列 var fruits = 'lemon', 'orange', 'apple'; // 'orange'を検索する var search…

ローカルリポジトリをGitHubにpushする

備忘録。 公開鍵は作成済み、GitHubに設定できているものとします。 手順 //該当ディレクトリに移動する $ cd workspace/test //ディレクトリをgit管理下に置く(初期化) $ git init //ディレクトリの状態を確認 $ git status //コミット $ git commit -m "fi…