エンジニアのひよこ_level10

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

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で文字列検索でどうぞ!

正しくはブランク配置だけど。

Bootstrapは12カラムでブロックを配置しています。

.col-md-offset-3とか書くと、左に3カラム分空白が出来ます。

つまり、.col-md-6 .col-md-offset-3なら
3 6 3となって中央に。
.col-md-4 .col-md-offset-4なら
4 4 4となって中央になると。

結果的に中央になります。

日記

最近、集中出来る時と出来ない時の差をさらに強く感じるようになった。

自分に余裕がある時は集中出来るのは当たり前だから、
これを上手く操作したいところ。

今日の運動

エアロバイク 3.0km(この後もやるから、増えるかも)

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 リファレンスマニュアル :: 3.3.4.6 NULL 値の操作

仕様っすか。

どうすればいい?

SQL

ORDER BY created_at IS NULL ASC, created_at ASC;

Laravel

->orderByRaw('number IS NULL ASC')
->orderBy('number', 'ASC')

なんでうまくいく?

一個目のORDER BY created_at IS NULL ASCで、NULLとそれ以外がソートされます。

つまり、nullその他が分けられますと。IS NULLとASCなので、

(その他 IS NULL)->0
(null IS NULL)->1
になりますよと。

あとは、その他をソートすると

id|number|
1 | 1|
2 | 2|
4 | 4|
5 | 5|
3 |null|

その他がソートされて、nullが一番後ろですよと。

日記

いい感じ。いろいろ学びがあるって素晴らしいね。

bootstrapは明日書こうそうしよう。

てかこっちの記事のほうがadvent calendarに使えたんzy(ry

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

今日はおやすみ。

今日熱があったのです。

咳はしない。でも肩の内側が痛い……これは……と病院行きました。

ええ、

そうです。

なんともありませんでした。

……っと、まあ身体の免疫落ちてるかもですし、他の人に何か移すとやばいので今日はおやすみです。

すやぁ。

メモ

bootstrapでposition使う時の注意
bootstrapで4/12で中央にパーツを作る

今度記事書きたい。

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

怖かったよー

該当記事。
Laravelで過去に詰まった点を穴開き形式でまとめ。 - エンジニアのひよこ_level10

laravelのadvent calendar
Laravel Advent Calendar 2017 - Qiita

感想

周りがめっちゃいい記事書いてるから、ぶっちゃけ投稿怖かったというか、今でもがくぶるしてる。

本当は何か作ったりとか、laravelでMVCを振り返るの記事でも書こうと思ってたけど、
そんな時間がなかったんや・・・

・・・あれ?MVCを振り返るを、ハンズオン形式でまとめたら良さげの記事になったのでは。

ああああああああああああああもっと早くに気づきたかったああああああああああああああああ

おまけ

一応挑戦したってことで、レベルを1増やしました。2ヶ月継続もしたしね。

次回、もっといい記事書こう。そのために勉強しよう。

そう心に決める機会になりました。がんがる。

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

はじめに

これは Laravel Advent Calendar 2017 12日目の記事です。

前日は@kawaxさんの1コントローラー1アクション - Qiitaでした。

Web系来てまだ半年の私なので、コントローラーの肥大化は何度も経験してるのに、どう変えればいいのかわからない……
一度振り切った思想で実装をしていくことで得られる学びもあるかもしれません。参考にしたいと思います!

概要

Laravelで過去に書くのに詰まった書き方などを、ここで穴空き形式で書いていきます。

初心者ゆえに初歩的なものが殆どです。

参考リンクも合わせて書きますので、
『あれ??』っと思った方は、過去記事や、参考リンクを見に行っていただけますと幸いです。

1.tableで変更をしたくないカラムをModelに設定する

class User extends Model
{
   $??? = ['id', 'is_admin'];
}

■リンク

Laravelで???か???を設定して、DBの予期せぬ変化に備える【24日目】
LaravelのORMで初心者から職人へ - Qiita

2.名前付きルートの書き方

呼び出し

<a href="{{ route('profile', ['id' => 1]) }}">

route.php

Route::get('list/{id}/profile',  exController@getProfile)->????('profile');

■リンク

Laravelの名前付きルートの書き方【48日目】 - エンジニアのひよこ_level10
ルーティング 5.5 Laravel

3.間違ったルートにアクセスした時の処理を追加

Route::????????(function ($route) {
    // ここで何らかの処理をする
    throw new NotFoundHttpException($route . ' not found');
});

■リンク

Laravelで間違ったルートにアクセスした時の処理を追加【49日目】 - エンジニアのひよこ_level10

【今年のadvent calendar 1日目の記事をお借りしました!良い記事です!】
Undocumented Laravel (1) Routing 編 - Qiita

4.カラムA=(0 or null) and カラムB=(0 or null)

whereIn('A', [0, null])じゃ駄目でした。

$query->where(function ($query) {
            ????
        })
        ->where(function ($query) {
            ????
        })

■リンク

クエリビルダで【0 or null】and【0 or null】の書き方【53日目】 - エンジニアのひよこ_level10

5.バリデーション:is_active = trueの時に、入力必須にする

'age' => '????:is_active,true'

■リンク

Laravelのバリデーションで『○○の時〜』をする【55日目】 - エンジニアのひよこ_level10

6.バリデーション:unique条件にwhereを付け足す

5.1ver

'name' => 'unique:users,name,?????????'

5.3ver

'name' => Rule::unique('users')->????????

■リンク

Laravelのバリデーションで『○○の時〜』をする【55日目】 - エンジニアのひよこ_level10

おわりに

あれ、これ知らなかった、忘れていたというものはありましたか?
他の方の忘備録が、後々役に立つことが結構あるので、
見ている方のお役に立てると嬉しいです。

エンジニア歴半年なので、まだ量も質も高いお話は出来ませんでしたが、
これから貯めていきます。

またよりレベルの高いお話が出来るように勉強いたします。ありがとうございました。

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

書いたよ!

下書き用意したよ!明日公開するよ!特に面白い内容無いよ!!!

そういや記念すべき60日、2ヶ月目にadvent calendarだね!やったね!

日記

プログラミング集中してたら日記書く時間なってるの忘れてたうわあああああ危ないいいいいいい

な、なんとか間に合った!ほんとに一言日記になりました!また明日!

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

終わらない

Laravelのアドベントカレンダーどうしよう……

まとめ方が決まらない。

美味しいもの食べて考えよう。

心配事がない状態にして考えよう。

つまり、ご飯を食べて、お風呂も入って、日記も書いて、あとは寝るだけにしてみよう。

って考えたらやる気が出てきた。

なるほど、気力に関して、少し何かが見えそうだ。

昨日楽しかったです。

Oystersの忘年会でした。初めましての人もいて、楽しかったです。

帰り道に久しぶりにゲームセンターに行きました。

楽しかったです。

凄く、この日記が小学生感ある。