そーくのつれづれぶろぐ

web系エンジニアの勉強したことなど

バックエンドエンジニアがフロントエンド界隈を知るためにした、たった一つのこと

TL;DR またの名を今北産業 (運用を見据えた)アプリ開発をした(Vue3/firebase) 守破離の守:入門書を精読した 守破離の破:早計だったかもしれない?「とりあえず(入門書より)最新verで作るか」 守破離の離:設計の良さ・悪さへの想い 開発で得た心得 最…

アラサーの私がようやくアウトプットすることに肯定的になった理由

TL;DR またの名を 今北産業 以下の体験を身にしみて実感できる原体験を得たから 効率よく学習ができる インプット・アウトプットがともに増える サードプレイスができる 上記がポジティブなスパイラルになる はじめに 愚者は経験に学び、賢者は歴史に学ぶ オ…

【RDBS】やっぱり実行計画を読めるようになりたい!実行計画の読み方実践編(初級)

はじめに 下の記事の実践編、ということで簡単なSQLの実行計画を読むことで「実行計画の読み方を理解する→SQLがどんな処理をしているのかがざっくりわかる」状態になることを目指します。読み方のポイントをまず知りたい、という方は以下のブログを参照して…

【図解】ストレス症状の深刻度合いに沿ったメンタル回復方法【備忘】

概要 個人の振り返りの備忘としてストレス解消法を記載する。 ここ数ヶ月〜数年の自分の行動や情動を記録していく中で自分なりの症状ごとの回復方法の確立ができつつあるので 回復方法を思い出せないストレス症状になったときにこの図が見えるようにtwitter…

【読書メモ】イラスト図解式 この一冊で全部わかるWeb技術の基本

イラスト図解式 この一冊で全部わかるWeb技術の基本 概要 http://amzn.asia/d/1xM2v8g 初版:2017/3/31 所感 思ったより知らない/抜けている情報があり読んで良かった... ほどよく新しい概念も紹介されているし、IT未経験者にはとっつきやすい印象 基本情報処…

ウェアラブルトラッカー「fitbit Charge4」1ヶ月使用したけど買ってよかった。

www.fitbit.com 1ヶ月弱使用しましたが、買ってよかったと思います。 動機 不定愁訴(動悸・めまい・脚の不定期の痛み(週1,2)・疲れやすい・急な肩こり/頭痛など)が多く、 日常に不便を感じることにずっとコンプレックスを持っていたので 不調の原因がどこに…

要件定義 > システム仕様を行う際のポイントをまとめてみた

元資料 www.ipa.go.jp 「システム化要求定義」は「システム仕様」と言葉を変えている。 (あまり"システム化要求定義"に馴染めなかったのでより平易に記述したつもり) まとめ システム仕様の定義ポイントまとめ 所感 業務で要件定義に関わることになったので…

ストレスに気づき、対処する手順をまとめてみた

はじめに 疲れたときにその度に同じワードでググっている気がするので、 下の書籍を読んだ上で、自分なりにストレスに気づく〜対処するまでの基本の流れをまとめてみた。 一般的な問題解決と同じなので、あとは知る→考えるを実践しよう。(to 自分) www.amazo…

【PHP7】declare(strict_types=1)の挙動

自分の言葉でメモをする。 declare(strict_types=1)の効力範囲 一言でいうと「declare(strict_types=1)を記載しているファイル内で関数を呼び出すときに厳密に型が検査される」 qiita.com つける/つけないのふるまいの違い 引数にstringを持つshow()関数(後…

HSP気質のエンジニアが1ヶ月テレワークした感想と備忘録

テレワークを一ヶ月した感想、メリデメを記載する。 主観だけでいうと、オフィスより楽だと感じている。 HSP気質の人間にはテレワークはいい...と感じる。 テレワークのスタイル 勤務時間 : 9:00-18:00(1h任意時間から昼休憩) コミュニケーションツール matt…

【GAS】Google Apps Scriptのスクリプトエディタからピボットテーブルを作成する方法

やりたいこと 「同一スプレッドシート内にある表データから、別シートにピボットテーブルを作成する」という処理をスクリプトエディタから行う方法がわからなかったのでメモ。 方法 より高度な操作を行うためのGoogle Sheets APIを有効にする(※利用規約を確…

バッチ処理の設計観点まとめ

経緯 バッチ処理の設計をアサインされたが、観点漏れを起こしそうなのでまとめて見返すことができるようにと1枚ペラにまとめる バッチ処理の設計観点まとめ 参考URL IPA 「機能要件の合意形成ガイド バッチ編」 https://www.ipa.go.jp/files/000004501.pdf …

【CSS】table要素のborderがどこになにが効くのか

地味に忘れるので貼っておく

【読書メモ】博報堂スピーチライターが教える 5日間で言葉が「思いつかない」「まとまらない」「伝わらない」がなくなる本

本書はタイトルですべてまとめられている。 (全体の構成がMECEになっているし、PREPにきれいにかかれているから頭にすっと入る...) www.amazon.co.jp タイトルの状態になるために、1~5ステップに分けてトレーニングを紹介している。 頭の中にあるものを知る …

【読書メモ】マンガでわかる 必ず伝わる!ロジカル会話術

ロジカル・ダイアローグ(論理的に会話をする)方法について具体例とともに紹介している本。 https://www.amazon.co.jp/dp/B07GKW8MLV/r ロジカル・ダイアローグ = 論理的に考える → 筋道立てて伝える 論理的に考える = 課題・問題を分ける → 分けたものを構造…

【読書メモ】世界一やさしい「思考法」の本 「考える2人」の物語

https://www.amazon.co.jp/dp/B00TFAFIC6/ 戦略的=論理的=目的+(手段A+手段B...) 人に順序立てて明確に説明できなければすでに戦略的でない、というサイン 「目的に対してなにを考えればいいかわからない」場合にすること 「目的」を確認する そもそも「目…

【PostgreSQL】やっぱり実行計画を読めるようになりたい!3つのおさらいポイント

はじめに この記事は「ラクス Advent Calendar 2019」の11日目の投稿です。 昨日は@FlatMountainさんのJavaでArduinoを動かしてみた!でした。Arduino楽しそう... いきなりですが、今年の3月に弊社技術ブログにて以下の記事を投稿しました。(id違いますが同…

【PostgreSQL】pg_catalogにぶら下がる管理テーブルと実データの関係性を図解【メモ】

いつも覚えられないのでメモ書きを残す pg_catalogざっくり図解

【Postgresql】オブジェクト識別子データ型とは ~C言語のint→charのキャストみたいなもの~【メモ】

前提 postgresqlはユーザ/システムが作ったDB関連の部品を'オブジェクト'として管理する データベースクラスタ/スキーマ/テーブル/インデックス/シーケンス/データ型etc 管理するので何かしらの情報をまとめる→postgresqlの世界では「システムカタログ」とい…

【PHP】ゆるやかな比較(==)は4ポイント覚えたらマスターできた

動機 https://www.php.net/manual/ja/types.comparisons.php PHP特有の"ゆるやかな比較"を利用した書き方は簡便にかけるし可読性が高くてよい反面、思わぬ不具合の原因であったり日々の実装で思うように動かないときの原因にも結構なりえるので結構このペー…

【PHP】文字列から数値への変換法則をわかりやすく表してみた(PHPコードwith正規表現)

概要 PHPの本家に書いてあるけれども、文字列→数値の変換ルールを文字だけで説明されてるとすぐに頭に入らないので、擬似コードにした。 https://www.php.net/manual/ja/language.types.type-juggling.php 概要 動機 文字列から数値への変換法則をPHPプログ…

【PHP】【メモ】暗黙的型変換がされる四則演算について("10.0hoge" + 1 の結果は何か)

以下のように演算がなされる 各オペランドを数値型に変換 オペランドのいづれかがfloatであれば、すべてのオペランドがfloatで評価された後、演算がなされ結果もfloatになる 1 $ php -a Interactive shell php > var_dump("10.0hoge" + 2); PHP Notice: A no…

【PHP7】関数の引数のデフォルト値の振る舞いを見てみる

動機 JavaからPHPを学び始めたが、Javaの感覚で書くと言語仕様(理解不足)による不具合を生み出しそうという感覚があるため、入門書を読みながら挙動を確認している。学んでいる中でJavaと違う点として、引数にデフォルト値が設定できるとのことなので、デフ…

【PHP】グローバル変数の呼び出しでタイポしたときの挙動

動機 既に定義されているグローバル変数を関数内で呼び出す、となると、 もしタイポして定義されていないグローバル変数を参照しようとしてたら...PHPだともしやエラーとかでないのでは?と思って調べる。 確認環境 : PHP7.3.6 結論 warning/errorともに出ず…

【メモ】Macでapache+php環境の構築(phpinfo()表示まで)

ゴール PHPほぼ未学習なので、生のPHPでのwebアプリプログラミングでPHPに慣れる、ための環境を準備する 環境 macOS Mojava 10.14.5 (おそらくプリインストールされてる)php7系 (おそらくプリインストールされてる)apache 手順 だいぶ自信はないが、別途拡張…

webアプリケーションの高負荷原因調査の手順を自分なりにまとめてみた(3層アーキテクチャの場合)

はじめに 「レスポンスが遅い」という問い合わせに幾度か出くわしたものの、実対応は したことがほぼなく、先輩の対応を横目で見ていたもののいざ自分でうまく対処が できるかというとできない状態だったので整理してみました。 ざっくりとした手順が自分の…

【メモ】vmstatの読み方、負荷状況を読み解く復習【初心者】

業務で負荷テストの検証結果まとめ資料の作成作業を依頼されたものの、サーバ負荷状況に関しての知識が曖昧だったばかりに 久しぶりにvmstatの出力を見てちんぷんかんぷんになってしまっていたのでvmstatの復習と本日見た負荷テスト結果の照らし合わせの復習…