エンジニアのひよこ_level10

【毎日更新!】新卒3年目エンジニアブログです!

このブログは? 毎日更新エンジニアブログです【更新:2019/08/16】

このブログは?

毎日新卒3年目が学んだことを記事にしているブログです。
ターゲットを広めに、簡単な記事を書いていることが多いです。

あなたは?

  • 新卒3年目のエンジニア
  • 新卒2年目でLaravelにコントリビュート。
  • 新卒2年目でLaravelJPConference2019に30分トークで登壇
  • 趣味はVROculus Rift等。

使用技術

Docker,HTML,CSS,JavaScript,PHP等々...

こいつ面白いな?

そう思ったら、渋谷で良ければランチでもいかがですか!
twitterかメールで連絡していただければ、いつでも歓迎です!(メアドはgithub参照)

klack710 (Masaki Obata) · GitHub

https://twitter.com/nyamucoro

おすすめ記事

willow710kut.hatenablog.com

willow710kut.hatenablog.com

クッキーポリシーについて

このブログは、分析のためにクッキーを使用するような外部ツールを使っていますφ(・

クッキーの使用に関してブロックしていただいても、ブログは正常に閲覧することが可能です。
各ツールに関しては、以下のポリシーをご参照ください。

Google Analytics

support.google.com

■LogRocket logrocket.com

【PHP】constの定数名を動的に変更して取得したい【761日目】

定数を定義した

class ClassName
{
    const PARAM_1 = 'a';
    const PARAM_2 = 'b';
}

でも、こんなふうに数値だけ差がある定数。

for ($i = 1;  $i <= 2; $i++) {
    $array[] = ClassName::PARAM_.$i;
}

みたいに定数を動的に取得をしたい。でも、この書き方は動かない。
どうするか。

constant関数を使う

定数を取得する関数constantを使う。

引数は文字列なので、文字列結合した結果を渡してやると良い。

for ($i = 1;  $i <= 2; $i++) {
    $array[] = constant('ClassName::PARAM_' . $i);
}

こんな感じ。

公式ドキュメント

https://www.php.net/manual/ja/function.constant.php

【HTML】tableタグの中のtrタグとかをひとまとめにしたいとき【760日目】

trタグをひとまとめにしたい

<table>
  <tr>りんご</tr>
  <tr>ごりら</tr>
  <tr>ラッパ</tr>
</table>

こんな感じにHTMLが配置されてるときに、りんごとごりらをひとまとめにしたい。

例えば、こんな感じに出来たら問題なかった

<table>
  <div class="hidden">
    <tr>りんご</tr>
    <tr>ごりら</tr>
  </div>
  <tr>ラッパ</tr>
</table>

でも、tableタグの中でdivは書けないのでどうしよう。

tbodyタグを使う

<table>
  <tbody class="hidden">
    <tr>りんご</tr>
    <tr>ごりら</tr>
  </tbody>
  <tr>ラッパ</tr>
</table>

これで解決。

tbodyを直で書いたの初めてでした。こういう使い方出来るのね。

【心穏やかへ】一旦健康を考えて行ってみる行動のリスト【759日目】

最近心がやられています

めっちゃ心が辛い。
藁にもすがる思い。

そんな中『お前は亜鉛が足りん!』って言われました。

なるほどな?

ってなったので、いろいろ始めてみます。
諦めるのは、思いつく中、やれることをやってからってことで。

やることリスト

  1. 夜お風呂入ってから寝る
  2. 亜鉛ビタミンB1を取る(サプリ可)
  3. カフェインを断つ
  4. (可能なら)暖房をたく
  5. 入る情報を減らす

あと、BeatSaberとかやる理由を生成していこう。
動画投稿してたときはめっちゃ続いていたから、動画投稿再開するのありあり。

【一週間振り返り】振り返り・自分の楽しいってなんだろう?【758日目】

1.今週一週間の感想(ざっくり)

自分の楽しいってなんなんだろう?ってなりました

2.良かったこと(新規・特徴的なこと)

  1. ClusterのVRLT会試せた
  2. 外部の方とお食事会行けた
  3. 3ヶ月振り返りやれた

3.良かったこと(平時・生活的なところ)

  1. VRChat楽しい
  2. モデリング楽しい
  3. ちゃんと病院行けた

4.もっとこうしたかったこと

動画作成したかったなぁ(´・ω・`)

5.新しく気づいたこと

PL学園の頃と何も私成長してないこと。全く同じことが起きていること。

6.来週したいこと

ステップを定めよう。

7.その他

プライベートに重きを置くのは今はむしろ良さそうです。

その上で、現状打破の手を少しずつ打ちましょう。

8.体重

99.6kg

運動をするための一手も打ちたいんだけど、ちょっと精神削れてるのなんとかしたい(´・ω・`)

【振り返り】ムキムキ振り返り会 2nd参加しました【757日目】

2Q振り返りしてました

私が所属している、Oystersという若手モノづくり集団で、振り返り会があったので参加してました。

何したの?

# 振り返る目的
* 例: 怠惰な自分のお尻を叩く
​
# 直近の目標/前回のやっていき、それらのざっくり進捗
* 例: 神の力を手に入れる
  * 例: 手に入れた
​
# やったこと、学んだこと
* 例: 天気の操り方
* 例: 天気を急激に変えると、副作用で自然災害が起きる
​
# もっと上手くやれたなと思うこと
* 例: 急激に気候を変えすぎて、人類が絶滅してしまった
​
# 次回振り返りまでのやっていき (Try)
* 例: 唯一神になる

このテンプレで振り返り。

5分発表3分雑談。

終わったら拍手の代わりに机をドコドコ叩く。

こんな会でした。

振り返り結果

一部削りましたがこんな感じ

# 振り返る目的
​
自分がやりたいことを思い出す or 作り出す
​
## 直近の目標/前回のやっていき、それらのざっくり進捗
​
みんなが面白いことを考える機会を増やす。  
そしてそれを聞ける環境を整え、悦に浸る
​
進捗。そもそもその目標を見失うという後戻り中。  
何を具体的にするかもわかってねぇ
​
## ばっくり​
ブログの一週間振り返りを見た感じ

1. びっくりするほど、メンタルやられてる
2. プライベート増やして、もがいてる ​
3. カンファレンス楽しい
​
## やったこと、学んだこと(プライベート)
​
カンファレンス出て、営業してた  
VR で新しい遊び・交流増やした  
バーチャルカンファレンスやるぞって声かけた
​
## もっと上手くやれたなと思うこと
​
自分の『やりたいこと』を思い出す機会を作ること  
​
## 次回振り返りまでのやっていき (Try)
​
『楽しく生きる』
​
5 年先を考える。  
具体的である必要はなく、目的としての 5 年後を考える
​
プラットフォーマーとしての何かになりたい?

ばっくり

過去振り返り

一週間振り返りを見直すと、ほとんどがメンタルの話してるね/(^o^)\

過去の行動

メンタル元気な頃に種まきしたのは、芽が出始めてるけど、今回種まき出来てないね。

次どうする

次はメンタル元気にするのを先にしよう!

どうだった?

やってよかったね。

短期振り返りをしてたから、気づけたのもあるので、短期振り返りをしていたのは良かった。

でも、長期振り返りしてないと、自分が異常なのを自覚しにくかったので、こういう長期振り返りをやるのも両方必要そう!

五反田でお食事したときのお話メモ【756日目】

お話メモメモ

今日は久々に外部の方とお食事に行ってました!

楽しかっただけじゃなくて、いろいろいい話があったのでメモメモφ(・

最近こういうの全くできてなかったな……!

たぶん、一般化して書いたから、特に問題になるメモはないはずφ(・
本当に楽しかったです……!

学んだこと箇条書きメモ

  • 読んだ本をブログ書く
  • アウトプットによるインデックス化
  • 利用者・運営者で視点が違う
  • 不満なら離れるだけと、そうでないサービスがある
  • 新しい機能にしても、上記等でリスクの性質が異なるときがある
  • 使い道が多い機能は、予想外の使い方がノウハウとして埋もれるかも?
  • ユーザーがそれぞれ仲間とは限らない。競合というサービスもある。
  • 機能に名前をつけるって重要かも
  • 使い道が多い機能は、切り出して名前をつけると使われやすいかも
  • パワーユーザーが一般機能使いこなせないならまずくない/(^o^)\?w

そのた。

……あれ!?プログラミングにおいても応用できそうな話もあるな?

ってことで本当に楽しかったです。

ちなみに直前に歯医者行ってて、麻酔かけられてたんですが、

『通常30分で収まります。人によっては2,3時間かかるかも』

って言われたら、私食事中ずっと、3,4時間治らなかった……まさかの例外を踏み抜いてしまった/(^o^)\

でもご飯美味しかったです!

一緒に話してくださった方、本当にありがとうございました……!

【思考メモ】すべてを捨てるのを経験すべき?

いろいろ辛くなったので、ブログの更新を終了しようと思います。

色んな方々に支えられて、色んな方々に教えられてきました。

おかげで得るものもありました。

ただ、変に立ち位置を手に入れたことにより、
この位置に固執するのは良くないとも思います。

ただ、正直、迷ってはいます。 もったいないって思う気持ちは正直あります。
一人でなんとなく思ったからやめる。じゃなく、ちゃんと考えたの?って。

でも、続けて負を生み出しているなら、やめるべきだろうと思うので、
メリットがなくなったのであれば、捨てようと思います。

やめるのを頭において、少し生活して、メリット薄いと思ったらやめようと思います。

【Git】git add .とgit add -Aの違い【755日目】

git add .とgit add -A

いろんな変更をした時に、一度にaddしたいときがある。
(変更毎にステージするとしても、最後の一回とかに使いたい時があります)

そんなときに使うコマンドとして、

git add .
git add -A

が候補に上がりますが、どう違うのでしょうか。どちらでもいいのでしょうか。

git add .はカレントディレクトリだけ

. が意味するように、今のディレクトリを参照しています。

今のディレクトリをすべてaddするので、今のディレクトリより上の階層のものはaddすることは出来ません。

git add -Aはすべて

allを差すAです。

なので、今のディレクトリより上の階層のものもaddされます

比較

~/D/w/i/a/Console ❯❯❯  (xxx ☡) git status
On branch xxx
Untracked files:
  (use "git add <file>..." to include in what will be committed)
    ../aaa.txt
nothing added to commit but untracked files present (use "git add" to track)

自分より上の階層に新しいファイルがあります。

~/D/w/i/a/Console ❯❯❯  (xxx ☡) git add .
~/D/w/i/a/Console ❯❯❯  (xxx ☡) git status
On branch xxx
Untracked files:
  (use "git add <file>..." to include in what will be committed)
    ../aaa.txt
nothing added to commit but untracked files present (use "git add" to track

git add .ではUntracked filesのままでした。

~/D/w/i/a/Console ❯❯❯  (xxx ☡) git add -A
~/D/w/i/a/Console ❯❯❯  (xxx →) git status
On branch xxx
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
    new file:   ../aaa.txt

git add -Aでは、Changes to be committedになっています。