エンジニアの卵_level5

【毎日更新!】エンジニアの卵のブログです!技術以外も書いたり。

自分メモ

このPHPのコードのメモリの扱いがわからない。【101日目】

問題のプログラム php > echo memory_get_usage(); 350552 php > class A { php { public $number = 10; php { } php > echo memory_get_usage(); 351040 php > $a = new A(); php > echo memory_get_usage(); 351096 php > $b = new A(); php > echo memory…

PHPの参照渡しのメモ【99日目】

参照サイト PHP: リファレンスとは? - Manual PHP: リファレンス渡し - Manual 伝える内容候補 極力参照渡しでメソッド作らない方が良い 普通のメソッドは、値を直接書き換えてるわけじゃないよ。コピーを使ってるんだよ。 メモリの存在←ここまで説明すると…

インフラ勉強してみて・・・+勉強メモ【88日目】

忘れてる知識多すぎ笑えない 大学の講義でやったわこれ・・・でも全く覚えてなかったわ・・・ とか あれ、これ間違えて覚えてた・・・ とかが多すぎて致命的。こんな状態で知識が放置される習慣って本当に治すべき・・・ それ考えるとブログ書くのって思った…

インフラ側の知識も手に入れるべき・・・?【87日目】

今日はdockerで環境構築・・・したかった人生だった。 今日はWeb漁ってDockerでとりあえず環境構築をすることを学ぼうとして・・・出来なかった。 そもそも、単語で???ってなってるし、基礎を学んでないんだからそりゃそうよね・・・ 身近で使っているも…

作ってみたいものメモ

ぶっちゃけ、作る前から諦めてしまいそうな私がいるので、 ここでアウトプットすることでモチベーションを生み出そうとかいうそういうやつ やりたいこと おすすめ音楽をみんなでシェアするページ ステップ1 Dockerで環境構築 GCPで公開 ステップ2 静的なWeb…

今年の振り返りと最後の挨拶を。【79日目】

この一年いろいろありました。 少しずつ振り返りますか。 思ったことを書きなぐるので、見やすさ統一性が今まで異常に足りないのはお許しを・・・(;´∀`) 卒業・就職 別れと出会い、わかりやすい大きな変化でした。 周りの環境、人間関係が大きく変わりまし…

書きたい記事が貯まってきました!【67日目】

でも時間が足りない! 今日一日でめっちゃ勉強になったのでメモ ガベージコレクション 参照されなくなったら消えるよ クロージャは宣言されたその時の環境を保持する Laravelの多対多の関係とは。そして書き方。中間テーブル wherehasの使い方 スコープチェ…

(仮)Laravelでリレーション先のカラムでwhereする方法【66日目】

参照元 Eloquent:リレーション 5.1 Laravel 手法 $users = App\User::with(['posts' => function ($query) { $query->where('id', 10); }])->get(); これで、postsのid = 10を書き込んだユーザーが取り出せる。 思いっきり間違えてました。正しくはこちら。…

VimでEscキーに小指伸ばすのが面倒な方へ【63日目】

ノーマルモードに戻るのはescだけじゃなかった control+[でノーマルモード戻れるのね。これもっと早く知りたかったぜ……! control+cでもいけるけど、control+[の方が好きかな。押しやすいし。 日記 vimtutor始めました。これ集中力必要だけど面白い。 vimっ…

インフルエンザには気をつけましょう【61日目】

今日はおやすみ。 今日熱があったのです。 咳はしない。でも肩の内側が痛い……これは……と病院行きました。 ええ、 そうです。 なんともありませんでした。 ……っと、まあ身体の免疫落ちてるかもですし、他の人に何か移すとやばいので今日はおやすみです。 すや…

Laravelで過去に詰まった点を穴開き形式でまとめ。

はじめに これは Laravel Advent Calendar 2017 12日目の記事です。 前日は@kawaxさんの1コントローラー1アクション - Qiitaでした。 Web系来てまだ半年の私なので、コントローラーの肥大化は何度も経験してるのに、どう変えればいいのかわからない…… 一度振…

hasOneとhasManyとbelongsTo【56日目】

リレーションについてはこれ Eloquent:リレーション 5.1 Laravel こんなんできる 任意のポストについたコメントを取得する DB posts id|post| 1|aaa| 2|bbb| comments id|post_id|string| 1|1|aaaa| 2|1|iiii| 3|2|uuuu| ポスト1には、aaaa,iiiiの2つのコメ…

Laravelのバリデーションで『○○の時〜』をする【55日目】

バリデーション参考 5.1 バリデーション 5.1 Laravel 5.3 バリデーション 5.3 Laravel もし○○の時に、入力必須にする 例)もしアクティブユーザーならば、年齢を入力必須にする 'age' => 'required_if:is_active,true' unique条件にwhereを付け足す [1サーバ…

クエリビルダで【0 or null】and【0 or null】の書き方【53日目】

私の苦戦した問題 カラムAが【0 or null】かつ カラムBが【0 or null】の時 $query->where(function ($query) { $query->whereNull('A') ->orWhere('A', '0'); }) ->where(function ($query) { $query->whereNull('B') ->orWhere('B', '0'); }) 思いつくのに…

任意のClassに書いた定数を、bladeから呼び出す【52日目】

今日どう書くっけってなった {{ App\Models\A::NUMBER }}</div> ネタメモ インスタンス化$instance = app(App\Models\A::class) インスタンス比較$instance instanceof App\Models\A::class こんな書き方だった気がする。 日記 うろ覚えで書きました。間違ってたら…

Laravelで間違ったルートにアクセスした時の処理を追加【49日目】

LaravelのAdvent Calender始まりましたね qiita.com 早速記事を引用します。 パクリのつもりじゃなくて、面白かったので引用・・・! フォールバックルートと言うらしい どのルートにもマッチしない URL にアクセスされた場合、通常は NotFoundHttpException…

Laravelの名前付きルートの書き方【48日目】

ドキュメント ルーティング 5.5 Laravel 例 Route::get('list/{id}/test', exController@getTest)->name('test'); $url = route('test', ['id' => 1]); routeのnameでつけた名前を使うと、こんな感じに簡単に使える。 $urlには、'/list/1/test'というURLが生…

私のモチベーション分析【46日目】

今モチベーション高いです 今すっごく忙しいです。 ただ、すっごく楽しいしモチベーション高いです。 なぜだろうと考えました。 私のモチベーション3つ候補 好きな人のために頑張る 褒めてくれる人のために頑張る 明確な報酬が見えてるときに頑張る まあ分け…

私の集中できる時間分析【45日目】

# 精神面も影響されるかもだけど 18時から徐々に低下するっぽい。 20時には顕著に出て、 21時はやばい。 ただ、22時から26時にかけては逆に集中力が良くなるっぽい。 大学でレポート書いてた時間だから?? # 日記 今の気持ちは、しんどいけど楽しい。 だか…

Laravelで『MVC』の『VC』を再勉強してみる part2【43日目】

前回はこちら willow710kut.hatenablog.com ControllerからViewに値を渡そうという話です。 ControllerでViewにデータを渡してみる return view('pc.Top.index');を書き換えます。 return view('pc.Top.index', compact('name','list')); return view('pc.To…

Laravelで『MVC』の『VC』を再勉強してみる part1【42日目】

MVCモデルとは 詳しくは調べてみてください・・・ この日記は、MVCを少しずつ追っていくお話です。 MVCの基本は Model View Controller の3つでプログラム構成しようってお話です。 これを少しずつ見て見直そうというお話なので、 今回はViewとControllerし…

【PHP】正規表現vs複数関数 速度テストしてみた【40日目】

注意 この記事は、正規表現が優れているor優れていないを ジャッジするため記事ではありません。 ただ、友人達とある問題を解決しようとして試行錯誤した記録です。 そしていつもより記事長いです。 発端は友人Aが実装案を求めた話 pathinfoで拡張子取ろうと…

私の弱点。一つ答え見つけると、他を探さない【38日目】

大学時代から言われてた私の欠点 私、解法を一つ見つけると、それ以外を考えられなくなります。 それ以外の方法を考えようとはしても、一度思いついたらそれの『改良』くらいしか考えず、『別解』を探すことをしなくなってしまうのです。 『あ、これいい!』…

サーバーレスとは?FaaSとは? 代わりにスクリプト動かすイケメン【37日目】

サーバーレスは、別にサーバーがないわけじゃない サーバーレスアーキテクチャってよく言われるけど、 サーバーが存在しないのに、スクリプトが動くとかではないです。 ただ、『サーバーを用意しないでいい』『代わりにサーバーを用意してくれる』ってのが近…

AWSの勉強メモ EC2作成編

キーペアを作る キーペアを作ると、pemファイルダウンロードしました。 これが秘密鍵みたいなもの!再ダウンロードとか出来ないので、絶対なくさないように!!! mv ~/Download/default.pem ~/.ssh/default.pem chmod 600 ~/.ssh/default.pem みたいにして…

AWSの勉強メモ。基本の座学編

料金 aws.amazon.com オンデマンド →基本 スポットインスタンス →しきい値設定して、しきい値より安い時にだけ使う。ただ、途中で使えなくなっても良い設計必要 リザーブドインスタンス →一年間使うとかだったら安くなる。サービスが軌道に乗ったら使おう イ…

今更1ヶ月記念にちょっとしたこと+大量のネタメモ【33日目】

ほんとにちょっとしたこと 何かが変わりました!!! ええ、変わりました。これからもこんな感じに変えていきます。 何が変わったかわからない人は記事の最後に。 話題が多すぎる ここ『2日間』で勉強したことが多すぎて、記事に出来ない。 SQLのデリート文…

Laradockを使ってみるよ!(見やすく、説明少なめ)【30日目】

参考サイト liginc.co.jp qiita.com 前提 Docker for mac sudo apachectl stopをしてる(macのデフォルトのApacheを切る) コマンドリスト 1.ディレクトリ+laradock導入 mkdir try_laradock cd try_laradock git clone https://github.com/LaraDock/laradock…

エンジニアラジオは、通勤時間にも使えるプチ勉強会!【26日目】

エンジニアラジオのまとめ qiita.com qiita.com 勉強になるラジオ プログラミング生放送があるなら、プログラミング系のラジオあるんじゃねと思って、 『エンジニア ラジオ』で検索したら出てくる出てくる。 通勤時間にも聞けますし、ちょっとした勉強会やLT…

Laravelでfillableかguardedを設定して、DBの予期せぬ変化に備える【24日目】

今日の題材 qiita.com qiita.com DBで書き換えたくない値を保護しよう DBのカラムで、この値は書き換えたくない、 ってカラムがあると思います。idとか。 それを保護するために、fillableやguardedを設定します。 どちらか片方を設定します。 ホワイトリスト…