エンジニアのひよこ_level10

【毎日更新!】新卒3年目エンジニアブログです! プログラムだけじゃなく、マネジメントとかも書いていきたい!

【本レビュー】完全教祖マニュアルは、宗教と人の尊敬の価値観を変える【620日目】

何このタイトル。 教祖?何この本どう見てもヤバそう。 何このタイトル、頭おかしい、面白そう。 こんな2つの感想が生まれると思います。 後者の人は面白いんで、このあとの説明読まずに、とりあえず購入するのをおすすめします。そんなに高くないですよ。 …

【AI】Windows10でCartPoleを動かすまで(5~10分)【619日目】

強化学習の一端に触れるために 強化学習ってなんだろー? ってことで、その一端を垣間見るために、OpenAIが提供している、CartPoleを一度動かしてみましょう。 所要時間 約5~10分 ばっくり手順 1. Pythonダウンロード・インストール 2. コマンドプロンプトで…

【一週間振り返り】登壇頑張った+自己投資を再開した一週間【618日目】

1.今週一週間の感想(ざっくり) 登壇完了。自己投資に向けて、休憩とかいろいろはじめましたよ! 2.良かったこと 2連登壇完了。思ったりいい結果に。 Web配信登壇の可能性を知る。思った以上に需要が高い。 VRはやっぱりやらせるのが一番と再確認。 本2冊読ん…

ゲーム慣れしてない人にVRをやらせてみると・・・?【617日目】

VR体験会してました 家に先輩呼んで、VR体験させてみてました。 一人はゲーム慣れてる方、もうひとりはボードゲームとか大好きデジタルゲームあまりしない方。 どうなった? ゲーム慣れてる方は、流石淡々と操作していきます。 そして、Oculusのチュートリア…

【イベント参加感想】Laravel.shibuya #2に行きましたよー【616日目】

行ったイベントは? laravel-shibuya.connpass.com 以前、LTしたやつの第二回目ですね! 【登壇レポ】Laravel.shibuya #1でLTしてきました!【572日目】 - エンジニアのひよこ_level10 学んだこと プログラミングを学ぶこと、それすなわち痛い目を見ること …

【登壇感想】『設計と教育を助けるホワイトボードノート』 【615日目】

登壇詳細 2日連続登壇/(^o^)\ エンジニアのこだわりについて話すLT会で、 あえてアナログの物を紹介しました。 willgate.connpass.com ホワイトボードノート? これだよ!興味持ったらここから買ってくれると嬉しいやつ(‘ω‘ ) 登壇資料 設計と教育を助ける…

【登壇感想】『アウトプットを始められない人 への処方箋』【614日目】

登壇詳細 こちらでWeb配信形式で30分トーク、その後質問対応とかしてました。 supporterz-seminar.connpass.com 登壇資料 docs.google.com ばっくりどうだった? 同時接続数は50人超。Twitterのハッシュタグですが、思った以上に書き込みされていてびっくり…

【登壇資料】『設計と教育を助けるホワイトボードノート』 【613日目】

登壇詳細 今日も登壇しましたが、明日もLTします! willgate.connpass.com ホワイトボードノート? 登壇資料 設計と教育を助けるホワイトボードノート from Obata Masaki www.slideshare.net スライド簡素だね? 10分で作りました。 このツールです。 www.ny…

【登壇資料】『アウトプットを始められない人 への処方箋』【612日目】

登壇詳細 明日、Web配信の形式で登壇させていただきます。 30分間で、twitterを使って参加者とコミュニケーション取りながら登壇します。 supporterz-seminar.connpass.com 登壇資料 docs.google.com どんな内容? 『アウトプットするべき理由』を意識してみ…

【一週間振り返り】来週や今後への種まきの一週間【611日目】

1.今週一週間の感想(ざっくり) 今週なにかする!じゃなく、来週のために活動してた一週間でした 2.良かったこと 登壇のための資料作り DeepRacerって、AWSの強化学習のやつ勉強したよ 家のPCにOpenAI GymのCartPoleの環境構築したよ 3.もっとこうしたかった…

【LT】開発者ならホワイトボードノート使おうぜって話をします【610日目】

登壇詳細 willgate.connpass.com どんな内容? 『設計と教育を助けるホワイトボードノート』 私は家と仕事場に、上のようなホワイトボードノートを常に置いています。 私はこれがないと開発が遅くなるって言えるくらいに、これを使い始めてから開発生活がよ…

【登壇・Web配信】アウトプット始めるには?ってお話します【609日目】

登壇詳細 supporterz-seminar.connpass.com どんな内容? アウトプットなんで始められないと思う? みたいな話します。 雰囲気 『このスイッチ押したら1万円手に入ります』 ってスイッチがあったらだいたいの人押しますよね? 『アウトプットしたら将来役に…

【Laravel】whereIn('id', [])で全件検索されないのはなぜ?(コードリーディング)【608日目】

whereInの第二引数が空 function getUsersByIds(array $ids) { return User::whereIn('id', $ids)->get(); } こんな関数を書いたときに、$idsがもし []だったら? これでwhereが無いからって全件検索されたら、とんでもない障害に・・・ ですが、Laravelさん…

【本レビュー】『開眼!JavaScript』は雰囲気でコード書いてる人にオススメ!【607日目】

開眼!JavaScript読んでみました この本です。おすすめですよ! 広告リンクなので、紹介してくれてありがとーって人はこちらから購入をお願いいたします(‘ω‘ )! おすすめの人 1. JavaScriptを触って、とりあえずなにか作れるようになった人 2. JavaScriptで…

株式会社ウィルゲートさんの輪読会に参加してきました【606日目】

何があったの? 株式会社ウィルゲートのエンジニアの方のご厚意によって、 社内輪読会に、急遽参加させていただきました。 そして記事にしていただいてと振られたので記事にしました あ、私自身は株式会社ウィルゲートの人ではないですよ?よく勘違いされま…

【Laravel】Requestクラスから、特定のフィールド値で配列を作るonly関数【605日目】

リクエストから、配列を作りたい $data = [ 'a' => $request->a, 'b' => $request->b, ]; こんな感じに、リクエストのキーと値がいい感じになってる連想配列が作りたい。 でも、 $request->all()みたいに、全部取りたいわけじゃない。 一部がほしいんだー!…

【一週間振り返り】何もしないつもりが動いちゃった一週間【604日目】

1.今週一週間の感想(ざっくり) 一週間あえて予定を何も入れなかったよ! のくせに振り返ったら実は活動してた(´;ω;`) 2.良かったこと 色んな人に突撃!一緒にランチしませんかしてた 新しくコミュニケーション取るグループが増えた 開眼!JavaScriptを読…

【Laravel】複数クエリビルダのプレースホルダの変数を合体させる【603日目】

クエリビルダのプレースホルダ?? こちらを参照 www.nyamucoro.com プレースホルダの変数を合体? User::select('*')->where('id', '=', 3); User::select('*')->where('name', '=', 'ringo'); このときの中身には、SQLだけでなく、プレースホルダに入れる…

【JavaScript】window.onloadで書いた関数が動かない対応【602日目】

window.onload ページの読み込みが終わったら動くJavaScriptを書きたい。 window.onload = function() { console.log('aaa') } こんな感じに、表示後にconsole.logを吐き出したい。 ・・・あれ?なんで動かないんだろう? コードを上書きしてるから 上記のコ…

【html・xhtml】noindexを書いてるのに、noindexが動かない対応【601日目】

noindexをつけたい Googleのbotさんに自サイトを見てもらって、Google検索とかで表示されるようにしてもらう(インデックス)ことはありますが、 たまーに見てほしくないページもあります。投稿完了画面とか。 そういうときに、こういうようなタグをつけます。 <meta name="robots" content="noindex"></meta>…

【Laravel】クエリビルダのtoSql()とgetBindings()とは?【600日目】

クエリビルダのクエリを見たい User::select('*')->where('id', '>', 3); こんな感じのクエリビルダで、実際に走るSQLを見たい。 toSql() User::select('*')->where('id', '>', 3)->toSql(); これで、実際のSQLが見れる。 select * where id > ? あれ?この …

【Laravel】migration作成時に、tinyInteger等一部change出来ない罠【599日目】

プログラムの仕様変更が起こった ユーザのこの入力項目、必須のつもりだったけど、やっぱり必須じゃないように! という要件がやってきました。 DB側では、必須と想定して、nullableにしていなかったみたいです。 $table->tinyInteger('xxx') なるほど、では…

略式クトゥルフ神話TRPG考えてみる 2【598日目】

再度注意 この記事は、セッションするのにルルブなしでもいいよね! みたいなのを助長するつもりはないですが、とはいえ慣れてるのに持ち歩いてなかったら一生TRPGするないうのも辛いので・・・ みたいな話です。 略式クトゥルフ神話TRPGというより、オリジ…

【一週間振り返り】あえて何もしなかった一週間!【597日目】

1.今週一週間の感想(ざっくり) 一週間あえて予定を何も入れなかったよ! 2.良かったこと めっちゃPHP勉強会とか行きたかったけど、行かないという選択肢が取れた 何も考えなかったら、私めっちゃ予定入れることに気がついた 久しぶりにしばらくお話出来なか…

略式クトゥルフ神話TRPG考えてみる【596日目】

るるぶが・・・! クトゥルフ神話TRPGのルルブ・・・重い!!!! ってことで、TRPGしたいねーって言ったって、始めるのは、ガッツリ予定立てないと出来ない! (そもそもクトゥルフ神話TRPG自体そうだろと言われたらそうかもしれない) ってことで、キャラメ…

【Hugo】プレビュー時に、消したはずのblog記事が消えない【595日目】

Hugoでプレビューしていたら異常が。 Hugoでブログ記事を作ろうと思って、既存のテンプレートからディレクトリをコピーしてみた。 すると、記事が倍になる。 そして、もとのディレクトリを消してみた。 記事が、減らない!!??? 普通のプレビューだと、フ…

【PHP】関数宣言とif文を組み合わせるとどうなる?【594日目】

if文の中で関数宣言したら? phpって、こんなコードが書けるのです。 if (false) { function xxx() { return true; } } これ、どうなるでしょう? (その前に、こんなコード書く機会あるのかな?) 実行結果 1.通常実行 uirou:~$ php -a Interactive shell php…

【Laravel】文字列をキャメルケースやスネークケースに変える関数【593日目】

文字をいい感じに書き換えたい 頻繁ではないですが、 'xxx_yyy'のように、View側でスネークケースのものを、バックエンドで受け取ったときとか、 スネークケースをキャメルケースに変えたいときがあったら? あるいは、DBのカラム名でスネークケースのものを…

【Marp】`---`を書かずにスライドページを区切る方法【592日目】

Marpでスライド作りたい マークダウンで書いたものを、すぐにスライドにしたい www.nyamucoro.com でも、ここで述べているように、 そのままだとキレイなスライドにならないので、 1. デザインの初期設定を追加 2. スライドを分けるために、 ---を追加 の作…

【話題ネタ帳】VRと新たな人類と哲学【591日目】

この記事は? たまに一人で考えてる自分の思考を、 他者に吐き出せる程度にネタにしたものを書きます。 いつもの思考メモと違うところは、一応これである程度話せるってこと。 私が思うVRの可能性 私達って、腕が2本、足が2本、そんな人体を持って生きている…