エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

自分メモ

インフラ勉強してみて・・・+勉強メモ【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を設定します。 どちらか片方を設定します。 ホワイトリスト…

好き嫌いで物事判断していませんか。感情ヒューリスティクス【22日目】

今日の題材 blog.tinect.jp 嫌いな人の意見は、どうも信用できない 嫌いな人の意見は、すっと耳に入ってこない きっとよくある話だと思います。 自分一人が変わればいい話でもないし、1日で変わるものではないと思います。 気に食わない人の依頼を聞いても、…

extendsの継承とは違う、平行継承『Trait』【20日目】

親子関係を結ばない、横継承 sssslide.com PHPこんなんあるんですね。 普通の継承だと、extendsで、一個だけ親を決めるとかですけど、 これはuseで指定したら色々継承出来るやつです。 class Child extends Parent { } これが class Child { use Trait; } み…