エンジニアのひよこ_level10

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

2017-12-01から1ヶ月間の記事一覧

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

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

OK!Googleはアプリ起動も出来る!?いろんな使い道探してみたい【78日目】

OK Googleってなに? googleアシスタントのことです。お手持ちのスマートフォンがAndroidであれば、ホームボタン長押しで設定可能です。 一度設定すると、以降『OK Google』って言えば毎回起動してくれます。 『今日のお天気はなに?』とか聞くと、どういう…

Laravelで『ページ3』や『次へ』や『前へ』というページネーションの作り方【77日目】

参考 ペジネーション 5.1 Laravel 手順 ControllerでpaginateをつかってDBからデータ取得。 Viewでrenderで呼び出す(renderは{!! !!}のカッコで囲むこと) コード public function index() { $users = DB::table('users')->paginate(15); return view('user.i…

【Laravel】DBのデータを変形させて$model->valueで取るアクセサー【76日目】

反対のミューテターに関してはこちらの記事へ willow710kut.hatenablog.com 参考 Eloquent:ミューテター 5.1 Laravel 書き方 class User extends Model { /** * ユーザーのファーストネームを取得 * * @param string $value * @return string */ public fun…

JavaScriptでメモリが解放される時は?ガベージコレクション【75日目】

ガベージコレクション 結論:参照をされなくなったときに解放される。 クロージャを参考に willow710kut.hatenablog.com 前の記事から少し改変。 var func = function () { var value = 1; return function () { value++; console.log(value); // 2? }; }();…

PHPで二重for文を抜ける方法【74日目】

前回の記事 willow710kut.hatenablog.com 前回の問題 1.while (true) { 2. echo "1\n"; 3. while (true) { 4. echo "2\n"; 5. while (true) { 6. echo "3\n"; 7. [?????] 8. } 9. echo "2 end\n"; 10. break 1; 11. } 12. echo "3 end\n"; 13. break 1; 14.}…

【出題編1】PHPで二重for文を抜ける方法【73日目】

クイズ形式の試み。 クイズ形式で出題して、後日回答の参考になる記事を書くテスト 1.while (true) { 2. echo "1\n"; 3. while (true) { 4. echo "2\n"; 5. while (true) { 6. echo "3\n"; 7. [?????] 8. } 9. echo "2 end\n"; 10. break 1; 11. } 12. echo …

JavaScriptの関数は、自分の外側の変数を参照することが出来る【72日目】

参考 qiita.com クロージャの例 上の記事の関数を引用。 function func() { var value = 1; function innerFunc() { value++; } innerFunc(); console.log(value); // 2 } func(); 動作順番 func()が動作。 valueに1代入 innerFunc()が動く、valueがプラスさ…

Laravelで多対多のリレーションを組む【71日目】

多対多とは ある人は、いくつかのグループに所属しています。 あるグループは、いくつかの人で構成されてます。 これが多対多です。お互いが複数の対象を持ってますね。 これをデータベースで表現すると、中間テーブルと言うものが必要です。 データベースだ…

新しいことをする時。0と1は大きな違いがある。【70日目】

日記継続してますね。 私の日記も70日目になりました。 3ヶ月目に入っていますが、我ながら毎日更新よく続いていると思います。 なぜ続いているか それは、続いてるから。 ここまできたらやめたくないじゃないですか。そのモチベーションはわかると思います…

仕事は「楽しむ」「休む」「ワクワクする」を大切に【69日目】

最近忙しいけど楽しい! ブログ書きたいネタはあるけど書く時間がないいいいいいいいいい タイトルは書いたけど、詳細はなし!何かを感じてください! 日記 ってことで、忙しくて日記書く時間がとれないですが、 最近は体調も崩さずに元気にお仕事頑張ってま…

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

参照元 Eloquent:リレーション 5.1 Laravel 手法 $posts = Post::whereHas('user', function ($query) { $query->where('name', 'uirou'); })->get(); これでuserのnameがuirouのPostを取得することが出来ます。 前回間違ったものを書いたので訂正。 日記 …

書きたい記事が貯まってきました!【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を書き込んだユーザーが取り出せる。 思いっきり間違えてました。正しくはこちら。…

CSSでループの最後のクラスにだけmarginをつける方法【65日目】

結論 .classname:last-child { margin-bottom: 10px } 参照 www.htmq.com どんなときに使う? 例えばLaravelのblade書いてる時に @foreach($items as $item) <p> {!! $items !!} </p> @endforeach この時、最後の段だけ、下に空白を入れたい時に使う。 foreachとか…

Bootstrap3で中央に配置する方法【64日目】

Bootstrap4の場合はこちらを参考に 書き方が違います。その場合はこちらを参考に(‘ω‘ ) www.nyamucoro.com 結論 classにcol-md-offset-3 col-md-6とか.col-md-offset-4 .col-md-4と書く ドキュメント getbootstrap.com Offsetting columnsのところ。ctr+fで…

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

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

OrderByでnullをascの最後尾に置く書き方【62日目】

Mysqlでnullをorderbyしてみた id|number| 1 | 1| 2 | 2| 3 |null| 4 | 4| 5 | 5| これのnumberを昇順(asc)でorderbyしたらどうなるか。 id|number| 3 |null| 1 | 1| 2 | 2| 4 | 4| 5 | 5| ナンデダヨ。 どうして? MySQL :: MySQL 5.6 リファレンスマニュア…

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

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

Laravelのadvent calendar投稿しました。【60日目】

怖かったよー 該当記事。 Laravelで過去に詰まった点を穴開き形式でまとめ。 - エンジニアのひよこ_level10 laravelのadvent calendar Laravel Advent Calendar 2017 - Qiita 感想 周りがめっちゃいい記事書いてるから、ぶっちゃけ投稿怖かったというか、今…

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

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

Laravel Advent Calendar書きました!【59日目】

書いたよ! 下書き用意したよ!明日公開するよ!特に面白い内容無いよ!!! そういや記念すべき60日、2ヶ月目にadvent calendarだね!やったね! 日記 プログラミング集中してたら日記書く時間なってるの忘れてたうわあああああ危ないいいいいいい な、なん…

ただの日記です【58日目】

終わらない Laravelのアドベントカレンダーどうしよう…… まとめ方が決まらない。 美味しいもの食べて考えよう。 心配事がない状態にして考えよう。 つまり、ご飯を食べて、お風呂も入って、日記も書いて、あとは寝るだけにしてみよう。 って考えたらやる気が…

気力を生み出す方法ってなんだろう?【57日目】

体力がないのではなく、気力がない。 最近、仕事とかで体力がないから続かないんだ、体力をつけようと思ってたのですが、 実は『気力』がなくなっているだけで、別に体力じゃないという説が。 PC作業、集中するために体力ーって思ってたけど、 気力自体にも…

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サーバ…

残業させてもらえるって実はありがたいこと【54日目】

もしものために注意。 あくまで社会人なりたての人がこういうことなのかな?って人の話聞いて思った日記なので、ちょっと触れちゃまずい話題とかだったら教えてくださると嬉しいです。 残業するためにはどんなフローが必要? 例えば自分の気力が持てばいくら…

クエリビルダで【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 こんな書き方だった気がする。 日記 うろ覚えで書きました。間違ってたら…

公開鍵、秘密鍵のお話にツッコミが。【51日目】

ツッコミ頂きました hmx-tech.hatenablog.com 詳しくはそちらで……… 公開鍵で暗号化したものを、公開鍵で複合できたら、誰でも暗号内容が割れてしまうやつかな たしかにその部分は明確に説明していなかった……ありがたいです! 日記 今日は他のブログに書かな…