Google Cloud

Cloud Logging のログをフィルターする時に、特定のインスタンスのログに絞りたい場合があります。

インスタンス名で絞りたい場合は、labels.compute.googleapis.com/resource_na ...

PHP

PHPでコードを再利用したい時は継承を使うのが一般的ですが、traitを使うと継承の複雑さをなくすことができます。

以下の例では、sayHello や sayGoodbye といった共通の処理を Hoge というtrait ...

PHP

クラスのプロパティに型を指定できるようになります。

以下の例では $id は int ですが、string を入れようとしているために「Uncaught TypeError: Cannot assign string to ...

Laravel

Laravel の Model::find は引数の型によって戻り値が異なります。

引数がintなら、単一のモデルのインスタンス
引数が配列なら、配列

ここで PHPStan で静的チェックをした時に、引数の型 ...

人生

冬の間はかれているように見えたのですが、やはり根が生きているのか、また緑になりました。

埼玉くらいの冬の寒さなら問題はないようです。

TypeScript

以下のコードがあります。

type T1 = { hoge: string}type T2 = { foo: number}const myFunc = (obj: T1 | T2): void => { console. ...

Laravel

Laravel の Model クラスには delete と destroy という削除のためのメソッドが用意されていますが、それぞれ戻り値が異なります。

delete は bool が返ります。

一方で、de ...

人生

IMO は In my opinion の略語です。

日本で言うと、「私が考えるには」という意味になります。

コードレビュー

Qiitaでコードレビューで嫌われる人の特徴、というような記事があがっていたので、それに関連してコードレビューを受ける側のマインドとして重要だと思うことを書きます。

コードレビューを受けると、自分が気がつかなかったミスや、 ...

JavaScript

JavaScriptで以下のようなコードに出会ったことはないでしょうか。

hoge`Hello ${value1} ${value2} san`

Reactをやっていると styled components というライブラリ ...