はてなあたまさんのブログです。

WEB開発勉強中でーす

初めてubuntuのaws環境でapache2設定中、時間使いすぎてしまったところについて

初めてubuntuのaws環境でapache2設定中、時間使いすぎてしまったところについて 目的:一人遊びのためapi作って、aws上に久々にあげようとしていた。 特にPJのURL変更したくてapache2設定操作中・・出会ったウザいオプションについて記録。 まず、Projectのd…

PHPで文字列の演算子で計算したい時の変換方法!

PHP

**string to operatorは「安全」にswitchを使いましょ! eval()などの方法もありそうですが、 こっちが安全らしいです!** ='; $left = (int)3; $right = (int)7; $result = 0; switch($en){ case ">=": $result = $left >= $right; break; case "+"; $resul…

LaravelでAuth::user()がredirectしたら消えちゃう問題・・T_T

環境: Laravel8 php8.1 MAMP LaravelをAPIだけでしか触った経験しかなくて・・ 一人遊びでWebもしてみよーかぁとしたら ログイン画面から変な感じが・・・www恥ずかしいけどぉ if (Auth::attempt(['email' => $request->email, 'password' => $request->pas…

vscode利用し、Xdebug インストールする方法

PHP

環境 1.Mac m1 pro 2.MAMP利用 3.PHP 8.0.23 順番 1. xdebugインストール pecl install xdebug このコマンドで無事にインストールされてるのか確認 ➜ ~ php -v PHP 8.0.23 (cli) (built: Sep 3 2022 12:20:56) ( NTS ) Copyright (c) The PHP Group Zend En…

mountコマンド

mount →new media diskをvitual diskの中におくこと。 ex)CD, MOUSE, KEYBOARD Linuxのfile systemとは msのosとは多くの違いがある。 windows 複数のdirectory 構造に保存することができる。 物理disk driveに名前を与えられる。 (c drive c:// , d drive…

teeコマンドを利用して、画面とファイルに同時出力しましょう

TEEコマンド : stdinをもらい、stdoutと1つ以上のファイルに出力する オプション [ -a ]: 上書きではなく、ファイルに追加して入力 [ -i ]: interrupt無視 [ File ... ]: ファイル名 例 $ echo test | tee-test.txt test $ cat tee-test.txt test

Linux-topコマンドでサーバー負荷確認ができる

Linuxの「top」コマンドで サーバー負荷確認ができます!! 現在、運営中のサービスがあったら コメント top でサーバー負荷の色々なステータスを見られます。 例えば、topコマンドを実行してからの状態で 画面上部の色々な文が書いているところがあります。…

csvインポートする時、”¥n”(改行コード)が入っていると認識されてしまった件

PHP

csvをインポートする時、”¥n”(改行コード)が入っていると認識されてしまった。 めっちゃくちゃ普通な(?)コードで どこが間違っているかしらんかったが・・ 犯人は「SplFileObject」オブジェクトの setFlagsというcsvファイルを読み込むフラグを 指定する…

Linux基本コマンド一覧

コマンド / オプション ls ディレクトリ情報の表示 -a システムファイル表示 -l ロングフォーマット -d 指定のディレクトリ情報のみ表示 cd ディレクトリの移動 cp ファイルのコピー -i インタラクティブモード -p ファイルの属性を維持 -R 丸ごとコピー -v …

Linux→grepコマンドのオプションの詳細

Linux→grepコマンドのオプションの詳細 基本的に grep (–オプション) 検索する正規表現 ファイル名 みたいな感じでgrepを使っています。 grepに使えるオプションリスト -i 大・小文字を区別せず検索 -E 拡張正規表現で検索です。 2つの条件のどちらかに当て…

PHP ->「、」が含まれている文字列の比較判定。string to integerの場合。

PHP

「、」が含まれている文字列をint値として比較したいの場合、 '444,444' と'1,000,000'を数字として比較したいですが、 すぐintval('444,444' )しちゃうと「、」の前までの数字しか出なくなります。 その場合にはコンマを str_replace 関数を利用して削除し…

2.1 Linuxのパッケージ管理システム(PMS)→ ソフトウェアパッケージ(software package)

2. Linuxのパッケージ管理システム(PMS) 2-1 ソフトウェアパッケージ(software package)とは 2-2 パッケージ管理システム(PMS)→ PMS Utilityの機能(コマンド) 2-1 ソフトウェアパッケージ(software package)とは 他の言い方で「リポジトリ」といいます…

オブジェクトか変数が空っぽか確認する時

PHP

!empty($arr)を使うのは配列のみで 変数の場合は ただのif ($hensu)で判定できるので より短い書き方で解決できる!!!:)

fetch(PDO::FETCH_ASSOC)について

PHP

*データ複数の場合 $pppp= $query->fetchAll(PDO::FETCH_ASSOC)[index]; *データ1つの場合 $pppp= $query->fetch(PDO::FETCH_ASSOC); このような形で、戻り値が単数か複数かを考えて fetchかfetchAllを使うのが効率的!! -> 昨日、何も考えずに絶対に1つ…

Server-Side Includes, SSI(サーバーサイドインクルード)

サーバーサイドインクルードとは webページ内で、他のファイルの内容を読み込んで 投入すること。 コード管理を楽にできる。 用途:全てのページに共通的に入る内容または 全体的なコードの最適化のため使用する。 server.executeとよく比べられる機能。 形…

1-3.Linuxのセキュリティー/グループ

1-3.Linuxのセキュリティー グループ。 Linuxでグループとは「ファイル共有」と言えます! Linuxが新しいファイルを作る時には ファイル権限をuid, gidで与えました。 例えば、test.txtというファイルがあるとしましょう! 一般ユーザーアカウントである…

1-2.Linuxのセキュリティー/権限(umaskについて)

**1-2.Linuxのセキュリティー 権限(umaskについて) umaskとはコマンドの1つでdefaultの権限が設定されているところです。 default値は「0022」で、 Linuxのコマンドプロンプトに「umask」を打つと STDOUT としてdefault値が表示されます。 0022とは 0:…

1.Linuxのセキュリティー

1.Linuxのセキュリティー :sparkles: Linuxはセキュリティーのため、ユーザーアカウントの権限レベルで分けている。 つまり、Linuxの全てのものはユーザーアカウントの権限レベルによって変わるといることです。 まず、Linuxのユーザーアカウントを生成す…

2021/09 ブログをはじめました。

目標としては 週1回以上の投稿(Linuxは必須になっちまった・・)です。