エンジニアのひよこ_level10

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

2018-05-01から1ヶ月間の記事一覧

今日の飲み会メモ【230日目】

タイトルと中身が雑なのは まあ理由は、起業についてのお話なので。 転職や起業を考えているわけじゃないですが、 今まで起業という言葉に全く触れてなかったので、 考える機会になったのでメモメモ。 他の面白かった話もメモメモ 感想 起業って手段じゃなか…

チャットボットを作るべきとは?(Tweetまとめ)【229日目】

この勉強会行ってきました 使われてた資料は下のページにあります! 今日の勉強会はこれ。【サポーターズCoLab勉強会】チャットボット開発・設計入門https://t.co/BsmM2J3vAa#spzcolab#サポーターズ— ういろう@新卒3年目PHPer (@nyamucoro) 2018年5月28日 感…

【Laravel】bladeでforeachの回数カウント3種類($loop使えない用)【228日目】

こんなとき使う @foreach($titles as $title) @if($index == 4) @endif @endforeach こんなふうに、4番目のデータのときにだけなにかをしたい場合。 書き方いくつかあります。 $loop変数を使う(Laravel5.3以上) @foreach ($titles as $title) @if ($loop->in…

【HTML・JS】defer。書き順関係なく、HTMLの後にJSファイルを読み込む【227日目】

いつ使うの HTMLファイルの中でscriptタグでJSファイルを読み込むときで、 ・必ず読み込んでほしいとき ・HTMLを描画終わった後にJSファイルを読み込んでほしいとき 何書くの <script src="https://xxxxxx.jp/yyyyy.js" defer> scriptタグの最後にdeferを書く 何が起きてるの 通常:HTML読み込んでscriptタグ…

try catchする時は、Exceptionをcatchしているか確認する【226日目】

こんなプログラム書きました try { someFunction(); } catch (PDOException e) { rollback(); } これは、PDOexceptionの時だけrollbackするコードです。 何が問題か これは、PDO関連のエラーの時に、ロールバックの対応をする。 ということです。 つまり、PD…

【日記】私個人の振り返り。『振り返り』を疎かにしていた【225日目】

最近こんなことがありました 仕事を任せられました。 それは、今週の仕事の振り返りをしようというものでした。 わかる方に言うと、スプリントレトロスペクティブです。 振り返りでは、 1.何があったか 2.何が良かったかor悪かったか 3.今後どうするか をま…

【MySQL】出力結果を見やすく!結果を縦に表示する【224日目】

こんなとき使う カラム数が多いテーブルを取得するとき。 mysql> select * from users where id = 1; +----+-----------+----------------+-----------+---------------+-------------+---------------+------------------+--------------------------------…

【PHP】traitを使って、関数を余分な場所に読み込ませない【223日目】

注意 traitの本質とは違います。オブジェクト指向とかも触れません。 ただ、trait使った時に、実際の動きとしてどんな違いが出るかについてのメモ書きになります。 2つのファイル hello.php

【思考】毎日質が高くないブログvs一週間で質が高いブログ【222日目】

言い方悪いけど 毎日ブログ書くけど、質は高くないブログ。 はい、私ですね。 で、一週間で質の高いブログ書いた方がいいのではないかという提案受けたので、それについて考えてみる。 毎日書く利点 1.習慣になる。 2.1日の思考整理になる 3.記事の数が増え…

【shell】エラーをファイルに書き出す【221日目】

こんな時に使う ターミナルでエラーを吐く時 echp ringo; #!/bin/bash cmd = 'echp ringo' eval $cmd あ、コマンド間違ってますね。 こうする echp ringo 2> err.log; #!/bin/bash cmd = 'echp ringo 2> err.log' eval $cmd 何してるの? 2>で、標準エラー出…

リアルアバター入門 のメモ【220日目】

この勉強会行ってきました supporterzcolab.com Twitterのつぶやきまとめ 今日20:00開始なのにいつもの癖で19:30に来た情弱はこちらです。#spzcolab#サポーターズ— ういろう@新卒3年目PHPer (@nyamucoro) 2018年5月21日 Twitterにアイコンがなかったら?見に…

Googleフォームで、アンケート結果をスプレッドシートに出力する【219日目】

Googleフォームって? 簡単にアンケートが作れるやつです。 Googleフォームの作成 Googleドライブで右クリック その他 Googleフォーム (もしGoogleフォームが見つからない方は、一番下のアプリを追加でGoogleフォームを追加しよう) 結果をスプレッドシートに…

【html】inputのhidden属性が、毎回同じ値を出す?【218日目】

こんなコードがあったそうです。 <form> <input type="hidden" name="fruits" value="apple"> <button type="submit" value="送信"> <input type="hidden" name="fruits" value="orange"> <button type="submit" value="送信"> <input type="hidden" name="fruits" value="grape"> <button type="submit" value="送信"> </form> これで、どのボタンを押してもfr…

話す側を気持ちよくさせる『聞く力』【217日目】

プレゼンをする側に立ってみましょう 突然ですが、あなたは大きめの部屋で、50人程の方にプレゼンテーションをします! さて、会場の人のリアクションはまばらです。 そんな時、あなたはどんな人に向かって話をしますか? そこには、笑顔で首を縦に振る人が…

トラブルの対処タイミング。津波が来てからじゃ遅い【216日目】

リスクマネジメント 海の近くの家に住む。すると、津波に流されるリスクがあります。 このリスクを許容するにしても、 津波に流されたいわけではないです。 つまり、津波が起きそうな時は、避難をしないといけないわけですね。 津波が起こってから避難するの…

『仕様書に書いてないから』という設計の問題を軽減しよう【215日目】

『だって仕様書に書いてなかったんで』 プロジェクトにおいて、こんなケースありませんか。 これから作るプログラムの仕様書を渡したら、 部下が動かないプログラムを提出してくる。 『だって仕様書に書いてなかったんで』 仕様書に書いている通りに作っただ…

【HTML】inputタグの丸いボタン、radioボタンの書き方【214日目】

こんなやつ、見たことないですか? りんごみかん 1234あ、これ押せるので試してみてください。 radioボタンって言います これはラジオボタンと呼ばれているもので、 『必ず1つだけ選ぶ』選択肢で使います。 片方を押したら、もう片方が消えるとかですね。 …

【Laravel】POSTで送ったRequestを配列で処理したい【213日目】

こんな時に使う フォームでCheckBoxなどのデータをPOSTで受け取る。 Laravel側でRequestを受け取る。 その受け取ったデータをこんなふうに取得したい。 [ 'username' => 'uiro', 'item_number => '5' ] こうかく function doPost(Request $request) { $reque…

ブログのタイトルと、見出しの付け方【212日目】

記事が読みにくいことがある ブログを書いてる時に、最初の方は見出しを付けていなかったりとか、 付けていても記事が読みにくいことがあります。 なので、今少し気をつけていることをメモ 見出しだけで説明出来る? 見出しは概要です。その本文を読まなくて…

上の立場の視点を持つために、3種類の視点を持ってみよう【211日目】

視点が低すぎるとよく言われる よく「もっと上の立場の視点を持ちなさい」と言われることは多いと思います。 ただ、どう具体的に考えれば上の立場の視点になれるのかわからないものです。 そこで、私が今気をつけている3つの視点の持ち方を紹介したいと思い…

【PHP】'1.0' == '1'がtrueだった。【210日目】

なんで起こるの? 比較に数値形式の文字が含まれる場合は、文字列が 数値に変換され PHP: 比較演算子 - Manual 値をテストしてみた >>> "a" == "0" => false >>> "a" == 0 => true >>> "1.0" == "1" => true >>> "1.0" == 1 => true >>> "1.0" === "1" => fa…

【PHP】HTMLのclassを指定して要素を取得。DomCrawler【209日目】

こんな時に使う <div class="aaa"> <p class="aaa">aaaaa</p> <img src="/test/img.png"> </div> これの、src部分 /test/img.pngが欲しい。 DomCrawler使ってみよう これ使うと、CSSセレクタ使って取得が出来る。 簡単。見やすい。 ■DomCrawler https://symfony.com/doc/current/components/dom_crawler.html テスト用コード (Lar…

【Laravel】url()->previous()で前のページが取得出来ない時の対応【208日目】

直前に見ていたページの取得方法はこちら willow710kut.hatenablog.com こんな時につかう 対象のページを初めて見た時 新しいページ、新しいタブで開いた時 この時は、直前に見ていたページが取得出来ない。 その時の対応をどうするか。 別なページをセット…

slackで書いた書き込みを、GASで読み込ませる【207日目】

手順 slackにアプリを入れる アプリの設定する GASのdoPostで受け取る slackにアプリを入れる slackをカスタマイズを開く メニューからApp管理を選ぶ 画面上のApp検索で『webhook』とかで検索して、発信Webフックを追加する アプリの設定する 設定を追加を選…

【PHP】表示させたページに404のステータスコードをつける【206日目】

こんな時に使う PHPでオリジナルの404ページを表示させたい。 で、ページが例外に入った時にオリジナルの画面を表示させたけど、 ステータスコードが200で正常に表示されている時。 このコード付け足す header("HTTP/1.1 404 Not Found"); これでステータス…

【Laravel】実行したor実行する前のSQL文を確認する【205日目】

こんな時に使う Laravelで書いたSQLの文を確認したい。 $articles = Article::all(); これとか実際にはどんなSQL文で取得したか知りたい 実行後に確認 // これから書くSQL文をLogで取得出来るようにする \DB::enableQueryLog(); // SQL文実行 $articles = Ar…

【GAS】キー等、定数をコードに含めたくない時【204日目】

こんな時使いたい コードに、アクセスのときのキーとかを含むとき、こう書きたくない key = 'xxxxxxxxxxxxxxxxx'; これをコードに含みたくない時とか。 準備 ファイル→プロジェクトのプロパティ 開いたモーダルから、スクリプトのプロパティ 行を追加をクリ…

【日記・思考】余裕が無いときに『出来ること』は実は不幸なのか?【203日目】

出来ると成長を止める? 『30分でとあるプログラムを作れるAさん』がいたとする。 その人は30分で毎回プログラムを作れるでしょう。 『1時間でとあるプログラムを作れるBさん』がいたとする。 その人はどうにかして、Aさんみたく、30分でプログラムを作ろう…

【GAS】スプレッドシート取得後の二重配列で、空の配列を消す関数を作る【202日目】

GASでスプレッドシート読み込むと二重配列が来る sheet.getRange('A:A'); こんな感じにA列を取得すると、 [[:ゆるふわ:], [ゆるふわ], [進捗どうですか?], [大好きだよっ], [にゃ〜], [今日も君は素敵だよっ], [], [], [], [], [], [], [], [], [], [], [],…

GASのテンプレートエンジンの書き方をLaravelと比較する【201日目】

新言語あるある 他言語覚える時には、自分の知ってる言語の知識を流用することで、覚えやすくなりますよね。 ということで、Laravel知ってる人がGASをとっつきやすくするための記法比較。 bladeを呼び出す Laravel return view('top.hello'); hello.htmlを呼…