プログラミング一覧

Qiita

Xdebug のインストール PHP デバッグ Mac Big Sur

Xdeubgのインストールにとてつもなく膨大な時間を費やした。 環境 mac OS Big Sur バージョン 11.3.1 $ brew list | grep php php@7.4 phpmyadmin 結論 ↓どおりにインストールしてエラーを解決しながらやっていくと、Xdebugをインストールできた。 Homebrew で php7.4 + Xdebug をインストール しかし、peclでのインストールにおいてエラー発生。 pecl install xdeb...

Qiita

Go ポインタとは~なぜ必要?

AWSのLambda関数を触っててGoのチュートリアルが読めなかったので、基礎的なところから勉強したことを記す。 ポインタの概念 ポインタ=実体(インスタンス)が格納されたメモリのアドレス package main import "fmt" func main() { var i int //int型の100という実体 i = 100 //int型のポインタ型変数pを定義 var p *int p = &i fmt.P...

Qiita

Mac VSCode dlvでGoのデバッグをする方法

goをVSCodeでデバッグするには、dlvというものが必要らしい。 dlvは、Goのデバッガのこと。静的型付け言語?のため、強者はlog.Printf("%+v")でも問題箇所に気づくことはできるらしいが、delveを使ったデバッグは便利とのこと。 dlvをインストールするのに若干ハマったので備忘録として残しておく。 環境 VS Code Mac Os brew goのインストール brew install go go version go version go1.16.3 d...

Qiita

post_max_sizeとupload_max_filesizeの違い

php.iniにおけるupload_max_filesize と post_max_sizeの違いについて。 ちなみにphpinfo()で確認できる。 upload_max_filesize 一つのファイルの最大ファイルサイズ。 この値を超えてしまうと、$_FILES[‘hoge’][‘error’]にUPLOAD_ERR_INI_SIZEがセットされる。 post_max_size POST送信全体のデータサイズ。 このpost_max_sizeを超えるサイズのPOST送信があった場合...

Qiita

ルーティングルートパラメータの正規表現

ルーティングでハマったこと アカウント編集で「名前」、「パスワード」、「メールアドレス」を編集する機能をつけたときの話。 ルーティング↓ routes/web.php //名前、パスワードを編集する Route::get('user/{page}', 'UserController@showEditForm')->name('user.edit'); //メールアドレスは、確認メールを送ったりトークンを発行したりと性質が違うと思ったので別にコントローラを用意。 Route::ge...

Qiita

Laravel5.5 備忘録 ちょっとした備忘録

気づいたこと route(ルーティングで指定したname) view(resources/viewsディレクトリ のビューファイル名) 修正点(追記) : view()でも、ルーティングで指定したnameを利用できる。 view(ルーティングで指定したname) 運用・保守で、URL変更が起こった時のことを考えて、 viewの中でもnameを指定。 ビューはresources/viewsディレクトリのサブディレクトリにネストすることもできます。ネストしたビューを参照するために「ド...