エンジニアのひよこ_level10

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

2018-01-01から1年間の記事一覧

【一年振り返り】細かな積み重ねで、大きな結果と得る一年でした【444日目】

ばっくり振り返りはこちら 下の記事では、大きな結果になったものを書いています。 www.nyamucoro.com 細かな振り返りをしよう。 ということで、大きな結果は上の記事に書いています。 じゃあ、なんでこれができたんだろう。 それは、細かな積み重ねですね。…

【一週間振り返り】いろんなアピールや、挑戦をする一週間でした【443日目】

1.今週一週間の感想(ざっくり) LaravelJPConferenceに登壇決まったことをちゃんと報告したり、 ブログじゃ書けてないけど、他者との交流の挑戦をした一週間でした。 2.良かったこと 1.恥ずかしかったけど、Conference登壇するよアピールしたこと 2.同じく恥…

2018年をちょっとばくっと振り返る。【442日目】

振り返りしてみる ちょっとだけ振り返る。 なんでちょっとだけか。 一年長いのと今年いろいろありすぎたから、全部を一発で振り返るのしんどい(・∀・;) なので、細かいのはまた振り返り記事書きます。 ブログ一年書ききった 最初の話題は、ブログを一年書き…

【Laravel】エディタやIDEでメソッドジャンプできる理由【441日目】

Laravelでメソッドジャンプなぜ出来るー メソッド名をクリックしたりすると、該当の関数をすぐ開けるとかよくありますよね。 なんで出来るんだろう?コードを追って出来るのもあるけど、 どうやらこういうファイルもあるらしい。 _ide_helper.php composer i…

【Laravel】ヘルパ関数で呼び出されているクラスがわかりやすいコード【440日目】

Laravelの元コード読んでみた github.com この該当コード、ここらへん読むと、aliasが書かれてる。 ヘルパ関数の引数とかの挙動は? github.com ここで処理してるよ。 私がLaravelコントリビュートしたのも、ここのコードの修正だよ。 ぼそっと .oO(昨日、ま…

【テスト】dataProviderで分岐で読み込む関数名をチェックする【439日目】

概要 XxxService public function func($flag) { if($flag) { return $this->user_repository->xxx(); } return $this->user_repository->yyy(); } こんなとき、xxxとyyyが読み込まれる場合をチェックしたい コード public testFunc($flag, $function_name) …

【登壇報告】LaravelJPConferenceで登壇します。【438日目】

Laravel JP Conference Laravelの日本のConference第一回に、なんと登壇しますわーい! https://conference2019.laravel.jpconference2019.laravel.jp なにするの? 30分のトークします。内容は、やっぱりLaravelコントリビュートについて。 新卒2年目がLara…

【PHP】配列で共通している値だけを抜き出す関数【437日目】

概要 1.以下のときに"apple","grape"の値だけを返したい ["apple", "orange", "grape"] ["apple", "grape", "banana"] 2.array_intersect()を使う 配列で、共通の値だけを抜き出したい $array_1 = ["apple", "orange", "grape"]; $array_2 = ["apple", "grap…

【一週間振り返り】テンション上げて開発をしていた一週間でした【436日目】

1.今週一週間の感想(ざっくり) 元気に仕事出来ました! テンション上がると自分には良いことを発見。 2.良かったこと 1.音楽聞いてテンションめっちゃ上がると良いコードが書けることが発覚。 2.なかなかキレイにコード書けたから満足 3.もっとこうしたかっ…

【PHP】配列の中の空文字やnull等を削りたいときに使う関数【435日目】

概要 1.以下のときに"a"のキーだけを返したい ["a"=>"ringo", "b"=>null, "c"=>null, "d"=>false] 2.array_filter()を使う 配列で、特定条件のものを削りたい ["a"=>"ringo", "b"=>null, "c"=>null, "d"=>false]; こんなときに、"a"のキーのものを取り出した…

【Laravel】モデルインスタンスのフィールド値を変えたときの対応【434日目】

モデルインスタンスのフィールド値を変えた public function __construct(User $user) { $this->user = $user; } public function updateUser() { $this->user->timestamps = false; // update_atを更新させない $this->user->where('id', '=', $user_id) ->…

【思考メモ】会社運営と比べてギルド運営は、大量雇用と大量解雇が強い?【433日目】

発端はギルド運営って組織運営につながるんじゃねって話 www.nyamucoro.com 気づいたこと ギルド運営にできて、会社の組織運営にできないことを考えてみた。 それは、大量雇用、そして素早い解雇。 たくさん集めて、良くないものは破棄、みたいな話。 単純に…

英語のドキュメントを読むエンジニアになるための拡張機能2つ【432日目】

エンジニアなら英語読もう! っていうのも、まあドキュメントのほとんどは最初は英語、いろんな情報が転がってるのも英語ですしね。 ってことで、英語を読めるようにしよう。 でも、英語の勉強はこれがいいよ!ってのはないです。 じゃあどんなツールよ 英語…

ギルド運営と、組織やチーム運営のお話【431日目】

最近ギルド運営はじめました。 皆さんは、ギルドと呼ばれるものを知っていますか。 まあ、今回の話は、オンラインゲームのグループのことを言いたいだけなんですけどね。 先週の末頃から、オンラインゲームをまた始めました。 以前もオンラインゲームをやっ…

【Laravel】テスト時に、Sessionが持つ値を確認するassert【430日目】

セッションに値をもたせた $request->session()->push('key', 'value'); こんなふうにセッションに値をもたせた時に、 その値を確認したい。 該当したキーと値のペアが存在するか確認したい $this->assertSessionHas('key', 'value'); これでキーと値がチェ…

【一週間振り返り】体調崩した一週間でした【429日目】

1.今週一週間の感想(ざっくり) 体調崩してました(´;ω;`) 2.良かったこと 1.やりたかった子こと進められた 3.もっとこうしたかったこと 先週と変わらず、体調崩れてパフォーマンス低かった。 4.新しく気づいたこと いっそ有給取るべきかと思ってるんだけど…

VRChatのアドベントカレンダーを書いてみた感想【428日目】

アドベントカレンダー2つ目 Laravelに続いて、アドベントカレンダー二つ目です。 www.nyamucoro.com あれ?場違い? 最初はまだ参加者が少なかったので、こんなに技術ネタが多いとは思ってなかったです。 ネタを考えるときに、とりあえずVRChatで一番苦労し…

【Laravel】コンソールコマンドを実装時に、引数のヘルプを作成する【427日目】

Laravelのコマンドを実装するとき /** * コンソールコマンドの名前と引数、オプション * * @var string */ protected $signature = 'update:user {--user_id}'; /** * コンソールコマンドの説明 * * @var string */ protected $description = ’ユーザー情報…

【VRChat】VRChatの宣伝は、魔法とか非現実じゃない方がいいという話

VRChatアドベントカレンダー14日目 この記事は、VRChatアドベントカレンダーの14日目です! VRの宣伝したいよね! 皆さん、VRの宣伝、したいですよね! 仲間、増やしたいですよね! でも、食いつき悪い・・・そんな経験多くないですか? なんでだろーって思…

【Laravel】データベースから日付データ取ったら、文字列でデータが来た時の対応【426日目】

モデルの時間を取ろうとしたら、文字列・・・ User::where('id', 5)->start_at->gte(Carbon::now()); usersテーブルの日付データを使って、時間の比較をしようとしたら、 start_atが文字って言われた(T_T) どうせなら、日付データはCarbonとかで取ってきてほ…

【日記】Laravelアドベントカレンダー書いた感想。【425日目】

日記。 Laravelアドベントカレンダー書きました。 www.nyamucoro.com どうだった? とりあえず、いつもどおりの記事です。 コントリビュート系のネタでやろうと決めていましたが、 最近見つけたorderByの仕様がいい感じにわかりやすく、面白いネタだった気が…

【Laravel】初心者も出来た!Laravelの中身を読んでコントリビュートしよう

Laravelアドベントカレンダー12日目の記事です この記事は、Laravelアドベントカレンダー2018の12日目の記事です。 qiita.com 読者対象 PHP、Laravel初心者。 Laravelにプルリク出してみたい人。 初心者PHPerです! はい!私PHP歴1.5年の初心者です! そんな…

【メモ】Controller、Service、Repositoryの分け方の考え方の一つ【424日目】

プログラムの役割を分ける コードを書いていて、各コードの役割はきっちり分けたい。 やってることごっちゃごっちゃになったらコード読むの大変だしね。 ただ、その時に分け方もあやふやだと、結局ごちゃごちゃしたコードになって意味がない。 ということで…

【phpunit】同じテストコードをコピペしない工夫、dataProvider【423日目】

コピペでテスト書いてませんか よくあるのが、入力を変えると、結果が変わるというテスト。 元コード function testFunc($data) { .... } テストコード function testFunc_いろいろ返ってくる() { $data = true; $expected = [1,2,3], ..... $this->assertSa…

【一週間振り返り】お仕事がんばった一週間でした【422日目】

1.今週一週間の感想(ざっくり) お仕事がんばりました。 2.良かったこと 1.体調崩しつつも、お仕事頑張れた 3.もっとこうしたかったこと 体調崩してしまったこと・・・ やっぱり、体調大切。最近空気悪いのと、気温差がやばい。 体調崩したのとお仕事忙しくて…

【個人サイト制作記3】Laravelのbladeでページのパーツを分けよう【421日目】

ブログのパーツを分けていこう 画像の感じだと、画面の上の方の黒いバー、これが使い回されているのがわかる。 ってことで、Laravelのbladeで、いい感じに使い回されるように書いてみよう。 パーツを分けよう ベースとなるすべてで使うパーツ(タイトルとか。…

【個人サイト制作記2】Bootstrapを使って簡単TOPページ【420日目】

この記事はなに? 個人サイトを作るときになにをしたかを書いてるよ。 似た手順を踏めば、いつか私のサイトと似たレベルなら作れるかも? 前回 GCPでいろいろ頑張った www.nyamucoro.com 今回のゴール 前回でLaravelのTOPページが出たので、 ここまで。 何を…

【GCP】GCEやCloudSQLを、共通のVPCネットワークで繋ぐ【419日目】

注意・お詫び GCPの思想、そして内容が間違っているというご指摘をいただきましたので、 操作方法は参考にしても良いですが、 なぜこれが良いのかという部分は、一旦他の記事を参考にしていただきたいです。 申し訳ございませんが、よろしくお願いいたします…

【GCP】インスタンスグループやGCEのIPアドレスを固定【418日目】

インスタンスのIPが変わる GCPは、インスタンスひとつひとつに外部ipアドレスが割り振られます。 GCEでインスタンス立ち上げて、apacheインストールですぐサイトが表示出来る! でも、このインスタンス、立ち上げるたびにipアドレスが変わります・・・ イン…

【勉強会】第二回ボトムアップドメイン駆動設計【417日目】

第二回ボトムアップドメイン駆動設計 https://ddd-community-jp.connpass.com/event/107106/ 行きました! 雑多な感想。 値オブジェクト、エンティティ辺りは最低限理解したい。 メモにある、不変等の定義をよく見ておこう。 それ以外は、自分の今のプロジェ…