エンジニア女子の日常

エンジニア女子が本、映画レビュー、ダイエット、仕事、技術について書いているブログです。

エンジニアがすべきSEO対策とは?〜現場のプロから学ぶSEO技術バイブル〜

 業務でSEO対策の施策をやることになったので、

を読んでみることにしました。

WEBエンジニアとしてSEO技術で知らなかったことや、これ覚えておきたいってことをまとめながら、最後に本の感想を書きたいと思います。

 

現場のプロから学ぶSEO技術バイブルの内容

開発者側も知っていた方がいいSEOを中心にメモしてます。

SEOの基礎的な話から、具体的な話までとても盛り沢山の本です。

マイナス評価を回避するSEO

1URL1コンテンツ
  • URLはユニークにする。
  • 同じコンテンツでもindex.htmlや/の有無でURLバラバラはよくない。=>統一する。
  • ページネーションしてもパスは変わらないようにする。

サイト構造・リンク構造

サイト構造
  • WHATツリー
  • WHYツリー
  • HOWツリー

で考えると綺麗にまとまる

避けるべきリンク
JavaScriptによるリンク

GooglebotはHTMLのリンクと同じように読みにいきますが、HTMLとは別のプロセスなので、時間を要するケースがある。

検索関連の JavaScript の問題を解決する  |  Google 検索デベロッパー ガイド  |  Google Developers

プルダウンメニューのリンク

プルダウンもjavascriptで実装している場合は、時間を要するケースが存在する

検索フォームによるリンク

簡単なフォームであれば送信を実行して遷移先のページを確認できる。

だが、網羅的にはクロールする保証はない


How is Google finding pages which don't have any links to them?

 

 

Googlebotの制御 

meta robotsとX-Robots-Tagによる制御

developers.google.com

Googlebotのクロール促進

セマンティックなマークアップ 

  • <div>と<section>と<article>を使い分ける
構造化マークアップ

方法は以下です。

  • Mictodata
  • RDFa Lite
  • JSON-LD

それぞれのメリット

Mictodata

構造化データと実際のHTMLが一致しやすい。多くのWebサイトで使われている。

RDFa Lite

構造化データと実際のHTMLが一致しやすい。XHTMLでも使える

JSON-LD

ソースと分離できる

コンピュータが読み取り安い

不可視のデータは記述が少なくても済む

 

それぞれのデメリット

Mictodata

ソースが煩雑になる

RDFa Lite

ソースが煩雑になる。Googleの構造化マークアップ支援ツールでもサポートされていない

JSON-LD

 

可視データは同じ内容を2箇所に記述する必要がある。 

 

サイトの高速化

高速化すべき処理は

  1. レンダリング処理
  2. ネットワーク処理
  3. サーバ処理

です。

ネットワーク処理
  • Minify圧縮
  • gzip圧縮
  • 画像圧縮
  • SVG形式、WebP形式
  • HTTP/2
  • ファイルを1つにまとめる(bundle処理)
  • HTMLファイルをインライン化させる
  • 画像を遅延読み込みする
  • CDN
レンダリング処理
  • CSSファイルをブラウザに早期に読み込ませる
  • ファーストビューで利用しないCSSレンダリング前に読み込まない
  • CSSの解析スピードを上げる(具体的なセレクタを指定)
  • jsファイルをHTMLのbody最後に記述する
  • 非同期に読み込ませる(async属性、defer属性)
  • 画像ファイル指定(width,height)
  • Resource Hintsによるリソースの事前取得
  • ブラウザキャッシュ
  • サーバキャッシュ
  • PageSpeedModuleの導入
サーバ処理
  • サーバ処理の分離(画像サーバとWebサーバに分ける)
  • サーバ処理マシンの増強

 

AMP対応 

developers.google.com

実装の注意点
  • CSSはインライン記述、もしくはインクルードで展開する必要がある
  • 独自のJavaScriptを読む込むことができない
  • img要素に縦横のサイズを記述する必要がある

エンジニアがすべきSEO対策

エンジニアがすべきSEO対策

 

エンジニア読書日記。認知バイヤスについて知る〜「自分では気づかない、ココロの盲点」を読んだメモ〜

今回は、突然母に勧められた

を読んでみた感想と内容のレポートをまとめます。

エンジニアとして、テストケースを作成する時など、思いこみ(バイヤス)を捨てることは大事です。そのため、少しでも認知バイヤスについて知れば、バイヤスを捨てやすくなるかなって、、、、。

 

「自分では気づかない、ココロの盲点」について

いろいろな認知バイヤスを、具体例に合わせて紹介されていました。

紹介されていた効果や法則

まとめられるもので、メモとして残しやすいものだけです。。すいません、、。

選択肢過多効果

脳が同時に処理できる情報量は有限。そのため、許容量を超えると、選ぶことが自体をやめてしまう。

熟慮の悪魔

脳は、直感的に即断すればするほど、全体に利する行動を取る。

一歩踏み止まって考えるほど、利己的になる。

リアクタンス

「〇〇をやめてください」「〇〇をしてください」と言われていると、反発したくなる心理。

コントラフリーローディング効果

苦労せずに得られるものより、労働してえるもの方が価値が高く感じる

ダイング=クルーガー効果

能力が低い人ほど自分を過大評価する

バイアスの盲点

自分は公平で正しいのに、他人は視野が狭くて偏見に満ちている

ピグマリオン効果

願えば実現する効果

おとり効果

選ばれる可能性が低い選択肢でも用意しておくことで、人の選好を変化させる効果がある。

言語隠蔽効果

言葉で説明することによって記憶が歪められ、かえって想起しにくくなっている。

テスティング効果

脳が記憶すべきかどうかを判定基準は、出力の頻度。

自己奉仕バイアス

脳は自尊心を保つために、知らぬ間に心地よい理由を創作。

伝染効果

好調な人がいると、周りの人も好調になる。

曖昧性効果

脳は確率がわからない選択肢を嫌い。

アンカリング

特定の情報に全体の判断を引きずられてしまうこと

一貫性バイアス

自分は以前から一貫していて変わらないと思いたい

正常性バイアス

脳は警告を楽観的な方向に解釈し、起こりうる災害を過小評価しがち

後知恵バイアス

事が起こってから振り返ると「前持って予測できた」「本当なら実行できたのに」と思いがち。

連言錯誤

脳は特徴ある言葉に引きづられて判断する

外集団同質性バイアス

自分が所属するグループを個性的でバラエティに飛んでいると思い込む傾向がある

変化バイアス

過去の自分を、実際よりも「劣っていた」と思い出す傾向がある

ライミング効果

前の経験に否応なしに心象が引きづられてしまう現象

平均以上効果

ヒトは自分の言を不公平だと考えない

公正世界仮説

いい行いをすれば、報われる。悪い行いをすれば、罰せられるという考え方を持っている。

保有効果

すでに持っているものを失う言への深いがんに敏感な傾向

ハロー効果

目立つ特徴に着目して、全体を判断する

 

「自分では気づかない、ココロの盲点」を読んで

脳はいろいろな認知バイヤスを持っているんだなって思いました。

少しでも認知バイヤスを捨てるためには、脳がもつ特徴(認知バイヤスを含む)を知ることは大事だなって思いました。

認知バイヤス

認知バイヤス

 

テスト初心者向け!品質とは?テストケースはどうやって考える?

今働いている会社で、新卒1年目の教育係をしているrokoです。

その新卒1年目の子に「テストケースの考え方がわからない」って質問を受けて、過去の資料をいろいろあさって、テストについてまとめてみました。

 

品質とは何か?

事例から品質を考えていこう

以下の2つ例はどっちが品質が高いのでしょうか?

  1. トラブルは0でも、国民の5.8にしか使われていない住基ネットカード
  2. デジタルニュース

1は、トラブルがないが、ソフトウェアとしては利用者が少なくソフトウェアとしてのユーザーの利用価値は低いです。

2は、従来のニュースと比べると確確実な推敲・校正よりも、「早く 伝える」「修正」が求めれて、ユーザに価値提供しています。

 

品質がどちらかが高いかは、決められません。ですが、この例の品質を考えると

 「品質=お客さんのニーズに答えること」

であることだと気づくと思います。

品質をインターネットで調べると、、、?

「本来備わっている特性の集まりが要求事項を満たす程度」

参考

www.technofer.co.jp

 

テストの目的とは?

  • 欠陥の検出(=デバックは含まれない)
  • 対象ソフトウェアの品質レベルが十分であることの確認
  • 意思決定のための情報の提示
  • 欠陥の作り込みの防止

参考

http://jstqb.jp/dl/JSTQB-Syllabus.Foundation_Version2011.J01.pdf

 

ここで確認しておきたいのが、テストでソフトウェアの品質が完璧であることを確認するのは無理です。

なので、バグが発生してしまうのは多少はしょうがないことです。ですが、バグが極力できないように、テストを行いましょう!

テストの7原則

テストを考える時に基本となる原則があります。

 

1. テストは「欠陥がある」ことしか示せない

バグはないことの証明にはなりません。

 

2. 全数テストは不可能

全てのパターンを行うのは不可能です。

 

3. 初期テスト

いかに早く気づけれるかが重要です。なので、早い段階からテストをすることが大事です。

 

4. 欠陥の偏在

欠陥は局所的に発生します。

 

5. 殺虫剤のパラドックス

同じテストを繰り返すと、バイヤスがかかってだんだん新しい欠陥が発見できなくなります。

 

6. テストの条件次第

ソフトウェアの種類によって、テストしたい内容やテストにかけるコストが変わります。

 

7. 「バグゼロ」の落とし穴

欠陥が無いシステムが、素晴らしいわけではありません。なぜなら、バグが0だとしても、システムの起動が5時間以上がかかってしまったら、ソフトウェアの品質が高いとはいえません。

 

参考

http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Ver%20sion2018.J01.pdf

 

テストの立ち位置 

 開発モデルに合わせて、テストが存在しています。

V字モデル

webrage.jp

W字モデル

webrage.jp

 

何をテストすべきなのか?

テストはいつするべきなのか?

テスト時期に対する不良修正コスト

テスト時期に対する不良修正コスト

参考

http://www.jaspic.org/event/2009/SPIJapan/keynote/SJ9keynote.pdf

 

図からもわかるように、少しでも早くバグを見つけられてば、コストがかかりません。

バグの発見があとになればなるほど、信頼もDOWNします。

テスト観点の見つけ方

テスト観点の見つけ方

テスト観点の見つけ方

観点を見つける時は、「視座」「視点」「視野」でからテストを考えていきましょう。

視座

テストの視座

テストの視座

ソフトウェアの関係者の立場になって、テスト観点を考えていきましょう。

視点

システム/ソフトウェア 製品品質

システム/ソフトウェア 製品品質

様々の視点があるが、基本は品質特性に従って考えましょう。

視野

テスト観点の視野

テスト観点の視野

視野は広く持つ必要があります。テスト観点を考える時は、もちろんテスト経験も大事だが、ドキュメントがかなり大事です。

ドキュメントがあれば、テストを作成することができます。ドキュメントから事前にテスト作ることで、欠陥の作り込みの防止に繋がります。

逆にいえば、ドキュメントが無い状態のテスト作成はできません。

どうやってテストケースを作るか?

テストケースは考えれば考えるほど、無限に思いついてしまうが、全数テストは不可能です。

なので、テスト技法を使います。

 

reviews.hatenadiary.jp

テストケース作成の心得

=>「どうしてテストをしたいのか」を考えることです。時間が無いは理由にはなりません。

どうやってテストを実施するのか?

テストレポートに

  • テスト目的
  • 再現手順
  • 期待値
  • 実際の結果

を書きましょう。テストレポートは蓄積され、経験値となります。なので、他の人や1年後の自分が見てもわかるように、綺麗に書きましょう。

 

テストチェック項目

テストチェック項目

 

アフィリエイト初心者が知りたい基礎な質問を本から抜粋してまとめてみた〜アフィエイトで稼ぐ1年目の教科書〜

 今回は、ブロガー初心者として

を読んだので、その内容をブログ初心者目線でまとめていきたいと思います。

 

初心者が気になる質問

アフィリエイトとは?

企業の宣伝活動のお手伝いをする変わりに報酬を受け取ることできる仕組みです。

=> アフィリエイトプログラム

アフィリエイトの魅力とは?

  • 好きな時間に好きな場所でできる
  • 初期投資が少なく済む

アフィリエイトは無料でもできるのか?

無料でもできるが、ある程度の投資は必要。

 

アフィリエイトでどれくらい稼げるの?

作業時間、扱う広告によって異なります。

作業してすぐ効果が出るものでないので、隙間時間を使う。

扱う広告によってはライバルが多かったり、報酬額が異なってきます。

 

パソコン用語やサイト作りの知識がゼロからでもできますか?

知識は必要ないが、調べる力は必要です。キーボードを打てるさえできれば、問題ありません。

スマホのみでアフィリエイトはできますか?

不可能ではないが、実際作業には向きません。

副業で始められますか?

会社の就業規則の確認と、作業時間の確保は必須です。

稼ぐまでにどれくらい時間がかかりますか?

人によりますが、数週間で稼げるように人もいます。

 

アフィリエイトの仕組み

アフィリエイトってどういう仕組みなのですか?

ホームページに商品やサービスの広告を載せて、報酬をもらうことです。

アフィリエイトを始めるには、自分のホームページを作って、そこに商品やサービスのサイトへのリンクを張ります。

お金はどこからもらえるのですか?

アフィリエイトの報酬は、「ASP」という代理店から受け取ります。

ASPにはたくさんの企業が広告主として登録しています。そこから、アフィリエイトしたい商品やサービスを自由に選ぶことができます。

消費者が広告主へ支払った代金の1部が、ASPを経由してアフィリエイターへ支払われます。

アフィリエイト始めるとき、準備するものは?

  1. パソコン
  2. インターネット環境
  3. 銀行口座
  4. メールアドレス
  5. ASPに登録するための媒体

アフィリエイトを始めるための具体的な手順を教えてください。

  1. ASP登録
  2. 広告選び
  3. サイト+キーワード作成
  4. 広告の提携申請・掲載
  5. 集客

 

ジャンルやテーマを決めなくても、アフィリエイトはできますか?

大きく稼いでいるアフィリエイターは、自分の得意なジャンルをもっています。

有名ジャンルだと、競争率が高いため、複合キーワードで細かいアクセスを狙うのも手です。

ペラサイトってなんですか?

  • トップページのみのサイト
  • 10ページに見たない小規模サイト
  • 内容の薄いサイト

いろいろなジャンルのペラサイトを作って、ヒットするサイトに絞るのがおすすめです。

ペラサイトでも稼げますか?

ペラサイトだから稼げないってことはないです。

ユーザのためになるサイトなら、ページ数は関係ないです。

ASPに登録しよう

どのASPを選べばいいのでしょうか?

最初は大手ASPの中から、問題ないかと思います。

広告の選択肢を増やすには多くのASPに登録しておく。

稼いでいるアフィリエイターは、複数ASPに登録しています。

ASPへの登録用として使える無料ブログには、どんなものがありますか?

ブログサービスはたくさんあるので、ブログサービスではアフィリエイトを禁止していないかどうか、利用規約で確認しておく。

サイトは全部ASPに登録しなくていけないのでしょうか?

アフィリエイトサイトを量産していると、登録サイト数の上限に達してしますことがあります。

上限を達した場合、ASPによって対応が違うので、確認しましょう!

稼げる広告選びとは?

広告選びの基準は?

  1. 1件あたりの単価が高い
  2. ライバルが少ない
  3. 獲得件数が多く見込める
  4. ネット通販でしか買えない

結局はやってみないとわかりません、、、。

どんな商品が売れやすいのでしょうか?

  • ネットでしか買えないもの
  • 人に言えない悩みやコンプレックスを解消するもの
  • 流行りのもの

 

よく知らないジャンルの広告でも扱うべきでしょうか?

知っている、知らないは関係なく、ユーザーの疑問をわかりやすく解決してあげる点が大事です。

広告の申請が通らない時は、どうしたらいいでしょうか?

ダメだった広告にこだわっても時間の無駄です。広告はたくさんありますので、、。

キーワード選びのコツ

キーワード選びが難しいのですが、、、

アフィリエイトで稼げるかどうかは、広告とキーワードにかかっています。

キーワードは、ユーザが調べたい内容を想像し、連想して決定していきます。

例えば「東京の天気を知りたいな」とユーザが思った時、なんと単語を入力するかを想像しましょう!

想像した時に、すぐに思いつくものこそ、いいキーワードです。

キーワード選びのポイントを教えてください。

  • 購買意欲が高いキーワード
  • 商品とターゲットのマッチング
  • 隣のキーワード
購買意欲が高いキーワード

知りたい系、欲しい系のキーワードを選択する

商品とターゲットのマッチング

需要と供給をマッチングが大事です。商品の役割を求めている人をターゲットにします。

隣のキーワード

商品の特徴をあわらした一般名称で、検索需要のあるキーワードです。

その商品独自のもので、他の商品にはないメリットがワードがおすすめです。

化粧水なら、敏感肌用、保湿力が高いなど、、、。

実際に調べられているかは、検索でのサジェストは多いほど、そのキーワードが多く検索されていることがわかります。

キーワード選びでは、「検索数」を意識すべきでしょうか?

検索数よりも、キーワードの性質(知りたい系なのか、欲しい系なのか)を重視した方がいいと思います。なぜなら、購入したい気持ちが高まっている人よりも具体的なキーワードで検索するため、検索数だけで囚われず、ターゲットを意識した方が効果が高いです。

単体キーワードにするか、複合キーワードにするかどうやって判断すればいいのでしょうか?

複合キーワードの方が稼げる可能性が高いです。単体キーワードより上位表示が簡単で、しかも購入意欲が高いキーワードがあるというのが、複合キーワードの魅力です。

検索数が多いキーワードで稼ぐのは難しいですか?

検索数が多いキーワードはビックキーワードと呼ばれます。ビックキーワードは、その多くが稼げるジャンルです。ビックキーワードの上位表示の難易度は異なるので、やってみないと結果はわからないです。

タイトルのつけ方にはどんなコツがありますか?

検索エンジンを意識

以下の記事に詳しく書いてありますので、そちらをご覧ください。 

reviews.hatenadiary.jp

見ている人を意識する

「続きが見たい」「気になる」といった、クリックしたくなるタイトルをつけます。

サイトをつくろう

サーバーって何ですか?

サーバーとは、ホームページを閲覧できる状態にするために、データを置いておくスペースのことです。

レンタルサーバーは、お金を払ってスペースを借りることで、運用コストを最小限に抑えることができます。

アフィリエイトをするにはブログとホームページ、どちらがいいですか?

ブログは大きく分けると2つあります。無料なブログと、WordPressといったドメイン代、サーバー代がかかるものがあります。

WordPressは、カスタマイズが自由にできる点がメリットです。

更新頻度

ブログは、更新しないと検索上位に表示されづらくなり、ブログの価値が下がるような傾向にあります。

カスタマイズとプラグイン

ブログはカスタマイズできるが上、複雑な点があります。

ホームページはシンプルに構成で作成できるので、量産できます。

管理の手間

ブログもホームページも改ざんされる可能性があるので、万が一のバックアップが必要です。どちらにしろ、管理しやすい方がおすすめです。

ドメインって何ですか?

ネット上の住所のようなものです。他のサイトと重複することはありません。同じものはないので、独自ドメインと呼びます。

ドメインはいくつぐらい必要なのでしょうか?

あなたのお店を建てる土地の数です。サイトをどれくらい作るかによります。

サブドメイン」を使うと安くなるのでしょうか?

サブドメインを使って、複数サイトを作るとドメイン代が少なくて済みます。

だが、メインドメインの順位が下がるとサブドメインにも影響がでます。

日本語ドメイン」にはどんなメリットがあるのでしょうか?

  • 目に入りやすく覚えやすい
  • 検索結果で検索キーワードが太字になるので、目立つ
  • 上位表示までの期間が短い

デメリットとしては

  • ドメイン名と全く違うサイトへの改変がしづらい
  • サーバが対応しているかの確認が必要

「中古ドメイン」って何ですか?メリットは?

中古ドメインは、過去に誰かが使用していたドメインで現在は使われていないドメイン

中古ドメインは、すでにリンクを貼られている可能性があるので、SEOに有利であると言われています。

ですが、ペナルティを受けていたり、質の悪いリンクがついていたりして、上位表示されない場合もあります。

レンタルサーバーを選ぶ時に注意することはありますか?

を注意すべきです。

ユーザーにとって見やすいサイトとは、どういうものでしょうか

  • カラム(サイトの構造)
  • 文字の大きさや色と背景色

広告への出口がわかりやすいサイトの構成にしましょう!おすすめは1カラムで作成することです。

また、リンク場所がわかりやすいように、色や文字には注意しましょう!

 

サイトの規模はどれくらいがいいのでしょうか?

規模は関係ないので、自分のスタイルを見つけていく必要があります。最初はスピードを重視し、シンプルな作りにしましょう。

楽天市場Amazonで売っている商品でも売れますか?

アフィリエイトがあれば、売れます!

楽天市場Amazonで売っている商品が多い分、稼げますか?

報酬金は高くないので、稼ぎにくいかもです。

サイトにはどのような記事を書けばいいのでしょうか?

商品やサービスの特徴、メリット・デメリット、使用感などを消費者の立場に立って紹介します。

訪問者の役立つ情報を提供してあげるの記事が大切です。訪問者の気持ちは、キーワードで推測できます。自分ならと考えてみましょう!

サイトを作る時に気をつけるのはどんなことですか?

  1. サイトタイトルと内容がずれないようにすること
  2. 誰が見てもわかりやすくすること

求める情報があると印象づける必要があります。

サイトの見た目よりも文章を重視する傾向にあります。訪問者が

「キーワード→サイトタイトル→サイト内容→広告」

の流れに乗りやすいように、しましょう!

実際に作ったサイトの良し悪しを判断する方法はありますか?

他の人に見てもらうことです。

広告のベストな掲載位置はあるのでしょうか?

広告はクリックしてもらえないと意味がありません。スクロールせずに見える範囲に一つ広告が入るようにしましょう。

記事の下など、自然に目に入る位置に設置しましょう。

バナー広告とテキスト広告どちらがおすすめ?

テキスト広告の方がクリック率が高い傾向があります。

バナー画像は、広告と認識されてしまうため、クリックしてもらうには、サイトコンテンツとうまく関連づける工夫が必要です。

ひとつのサイトでたくさんの商品を紹介すれば、購入してくれる確率が上がりますか?

複数の商品を掲載するメリット

  • 売れる可能性が高くなる

複数の商品を掲載するデメリット

  • 複数選択肢で、ユーザーが迷う

サイトに画像やイラストを載せた方がいいのでしょうか?

必ず画像やイラストを使わないといけないわけではないが、載せた方がイメージしやくユーザーの目に留まります。

サイトに使用する画像はどんなものがいいのでしょうか?

実際に使っているリアル写真を見せることで、訪問者は自分が使用している場面を想像しやすくなります。インターネット上の画像を使う時は、「商用利用できるか」などの各サイトの利用規約に注意しましょう。

アフィリエイトサイトは質より量、量より質、どちらですか?

成果が出はじめて「この方法でいける」いう感覚を掴むまでは、「量」を優先した方がいいです。

SEO対策で稼げるサイトを目指す

前に読んだ本の方が詳しいので、そちらをご覧ください。

 

reviews.hatenadiary.jp

次のステージへ進むために

アフィリエイトを続けるために必要なことを何でしょうか?

絶対稼ぐという気持ちです。継続するのが最も大変です。具体的な目標を持って取り組むようにしましょう!

目標設定はどうやって決めればいいですか?

長期、短期、今日という感じで、期限を決めて目標をたてます。

◯万円の壁が超えられません。どうしたらいいでしょうか?

今までの方法で横展開を考えて、ライバルが多い激戦ジャンルも視野に入れてください。

誰かに手伝って欲しいのですが、、、。

クラウドソーシングを使いましょう!

副業の場合、確定申告や納税などはどうしたらいいですか?

アフィリエイトで得た所得は課税対象です。一定の条件に当てはまれば、副業であっても確定申告の上、納税しなければなりません。

個人事業から法人化するタイミングはいつ頃?

100万円の報酬が安定してきたころから考えはじめましょう。

アフィリエイトでやってはいけないことは?

  • 著作権法違反(勝手に他人のサイトの画像や文章を持ってきてはダメ)
  • 商標権侵害(商品名・会社名の無断利用)
  • 肖像権侵害(他人を傷つけない)
  • 景品表示法違反(誇大広告はダメ)
  • 不正に利益を得ようとする行為は禁止

アフィエイトで稼ぐ1年目の教科書を読んで

基礎的なことがよくまとめられている本だなと思いました。さらっと読むにはおすすめです。

アフィリエイトを取り組むパソコン

アフィリエイトを取り組むパソコン

 

エンジニア面接の逆質問で役立つ賢い質問の仕方〜「頭のいい質問すぐできるコツ」から学ぶ〜

面接を受けると最後に「何か質問がありますか?」って聞かれることがありますよね?

 

せっかくの機会なので、質問したい、でも質問が思いつかない、、。

質問するなら、いい質問をしたいって思いますよね。

 

そこで

を読んでみました。頭のいい質問のコツを紹介しながら、エンジニアの視点でどう質問していくのがいいかを考察していきたいと思います。

 

 

質問の重要性

頭のいい質問ってどういう質問でしょうか?

本の中では「相手を動かす質問」と定義されていました。

また、「何を聞くか」でその人の能力がわかりますよね?

頭がいい質問の2つの共通点

  • 質問の目的をしっかりと持つこと
  • 相手に対する興味を示す

実際に頭のいい質問をするには?

相手に考えさせない。選ばせる質問をする

選択肢を用意して、質問することで、相手への負担を減らす。ただ選ばせるのではなく、自分で選んでいる気にさせるようにすることが重要です。

 

そのためには、確認の質問して、話を展開していくのが得策です。なぜなら、確認の質問を1回することで、相手の要望は分かっていることをアピールすることができ、信頼につながります。 

実際の面接質問例

「〇〇とお聞きしたのですが、あってますでしょうか」

「貴社のエンジニアはアジャイル開発でしょうか?」

 

1W1Hで質問する

Why?How?の質問をすると、深い質問をすることができます。ですが、なぜ?と聞くと、強い印象をもたれてしまうため、きっかけを聞くようにするのがおすすめです。

実際の面接質問例

「そういう理念を掲げたきっかけはなんですか?」

『どんな人を採用したいと思いますか?」

 

自分の意見を伝えたい時は、質問の形にする

私は、この会社でこういうことをしたいっていう思いがあるのであれば、それを伝え流れも、コミュニケーションをとることができます。

実際の面接質問例

「フランクな環境で働きたいのですが、実際はどうでしょうか?」

「Web開発したいのですが、Webエンジニアはどういう働きしてますか?」

 

初対面の質問は相手が聞かれて嬉しいことを質問

相手の立場に立って質問することは大切です。特に初対面の相手、面接官に対しては、聞かれて嬉しいと思う質問をすることで、雰囲気を軽くすることができます。

相手の心にヒットする質問 
  1. 相手がこだわっていること
  2. 努力していること
  3. 得意にしていること
  4. 自分自身を評価していること

 

質問しながら、この会社の考え方と自分の考え方と接点を探していきましょう。

なので、事前にその面接を受ける会社のアピールポイントを理解しておくことが大切です。

実際の面接質問例

「御社のエンジニアの文化作りで、こだわっている点はどこですか?」

「〇〇が御社の特徴だと思うのですが、何か特徴をつけるために行ったんですか?」

 

本音を引き出すときは、思っていることを聞く

YESやNoで答えられる質問だと、簡単に回答できるため本音が引き出せにくいです。そのため、本音を聞きたい時は、

「本当にそう思ってますか?」

「あなたはどう思われますか?」

など、意見を聞く質問をしましょう。

実際の面接質問例

「御社で働いているエンジニアの方に、〇〇と聞いたのですが、どう思いますか?」

エンジニア面接の逆質問で大切なこと 

 エンジニアとして面接に挑むときは、エンジニア文化やエンジニアとして働く環境、取り扱う言語などを気になりますよね。

 

だからこそ、面接ではわからなかった具体的な話を逆質問で聞くことが大切です。

エンジニア面接で逆質問する様子

エンジニア面接で逆質問する様子

 

テスト技法で学ぶ!テストケース作成で大事なこと〜「ソフトウェアテスト技法ドリル」を読んで〜

みなさんは、どうやってテストケースを作成していますか?

 

最初、テストケースを書き方って困りますよね!

そこで、QAエンジニアの友達に紹介された

を読んでみました。

 

本書を読んで、テストケースの作成で考えることと具体的な技法についてちょっと紹介していきます。

  

ソフトウェアテストの基本

ソフトウェアテストとして

  • 網羅性
  • ピンポイント

を意識することが大切です。テストのうまさは、網羅性で決まります。

網羅性を高めるには?

いろいろな視点からソフトウェアを捉えて、テストケースを考えていくことが大切です。

ソフトウェアテスト技法ドリルでは、以下の視点でいろいろな技法が紹介されていました。

  • 立体
  • 時間
  • 多次元

ソフトウェアテストの視点1: 点

点での捉える方について、まとめます。

1, 仕様書を見ながら、怪しい箇所を認識

最初のうちは怪しい箇所がどこかわからないと思うのですが、テスト経験が増えてきたり、技法を知っていくと「ここ怪しいな」って場所が見えてきます。

過去のバグの経験がテストケースを考えるときに参考になるため、バグを蓄積していてことが大切です。

探索テストっていう単語を聞いたことあるかもしれませんが、探索テストとは、経験から怪しそうなところに重点をおいて探索し、テストしていく方法です。

正しく、経験を用いてそのシーンそのシーンを点を捉えて、テストしていく方法ですね。

探索テストは、個人の経験に依存しすぎないように、チームそれぞれの点の視点を共有していくのも大切です。

2,間、対象、類推、外側を考える

データ間、データ対象、データに似ているデータ、データの対象外のデータなど、具体的なデータに対して、これらを考える癖をつけると、テストケースが見えてきます。

3, 意地悪条件を考える

正攻法を考えていると、予想外の動作でのテストケースを逃してしまうことがあります。なので、常に意地悪の視点を持ってテストを見ましょう。

 

ソフトウェアテストの視点2: 線

線で捉える技法について、紹介します。

同値分割と境界値分析

同値分割は、てスト結果(ソフトウェアの振る舞い)をグループ分けし、それぞれのテスト結果になる代表的なテスト条件を選択してテストするという考え方です。

境界値分析は、同値分割で得られた同値クラスの境界や端、その近くに注目してテスト条件を考えるという技法です。

 

同値分割と境界値分析をする時は、以下の点を気をつけることが大切です。

  • 線を使って、視覚的にまとめる
  • 複数の条件が重なる時、1つしかテストが出来ない場合が存在するので注意
  • 設計仕様を理解していないと、後々気付くケースになる

負荷テスト

負荷テストでは、以下の点を気をつけることが大切です。

  • 一定の基準値を超えてもテストをする
  • 一定の基準値を超えた場合は、致命的な事態が発生しないことを確認する

ソフトウェアテストの視点3: 面

面で捉える技法を紹介します。

ドメイン分析テスト

ドメイン分析テストとは、同時に複数の変数をテストする方法です。以下の資料がわかりやすいので、おすすめです。

 

面の視点で捉える時のそのほかのテスト技法

他にも面として捉える方法として

など紹介されていました。

少し難しいので、ここでの説明は省きます。 

ソフトウェアテストの視点4: 立体

面の視点でも足りない場合に、立体の技法を検討します。

  • HAYST法 
  • ペアワイズ

この説明をすると、ブログ記事が1つできてしまうので、時間がある時に再度まとめます。後、QAエンジニアの友達に聞く限り、普段の業務で使うことはほぼないってことだったので、もし気になる人は、調べてみてください。

note.com

 

ソフトウェアテストの視点5: 時間

時間で捉える技法を紹介します。

状態遷移テスト

ソフトウェアの動作中に様々に変化する状態に着目したテスト技法です。

最初に、ソフトウェアのプロセスを整理し、状態遷移図と状態遷移表を作成します。 

状態遷移図

 状態遷移図

状態遷移図

 

簡単に書くとこんな感じです。 

状態遷移テストでは、全ての状態遷移のケースを実施します。

状態遷移テストの実際

  • 遷移図がないなら、新しく遷移図を書く
  • 状態数が多すぎる場合は、組み合わせ数を論理的に減らす
  • どこまでの状態を取り上げるかは、「ハードウェアの状態」「ソフトウェアの状態」「外の世界の状態」で決めていく

のように、行っていきます。

 

他にも、時間の視点で捉える技法として「並列処理テスト」もあります。

ソフトウェアテストの視点6: 多次元

多次元の視点でのテスト技法を1つ紹介します。

シナリオテスト

シナリオテストとは、シナリオをベースにしてテストする技法です。

シナリオの作成のポイントは

  • 人の動きを中心にシナリオを作成
  • 仮定を置き、重点を絞った上で狭く、深くシナリオを書く
  • 6W2Hを意識した、具体的に書く/li>
  • 例外処理シナリオも用意

です。

多次元の視点で捉える時のそのほかのテスト技法

シナリオテスト以外にも、多次元の視点で捉えるテスト技法には

  • 受け入れテスト
  • サンプリングテスト
  • 統計的テスト

などがあります。

テスト技法でみるテストケース作成で大事なこととは?

これまで、いろいろな視点でテスト技法を紹介してきました。

テスト技法を見てきてわかるように、いろいろな視点からテストケースを考えることが大事です。

そのために、過去の障害やバグをログとして残して置き、なぜ起きたのかを考えた上で、自分のテスト視点を増やしていくのが良さそうです。

 

reviews.hatenadiary.jp

 

システムテストチェック

システムテストチェック

 

 

楽しく痩せる!ダイエットダンスでおすすめYouTubeチャンネルを難易度別に紹介

絶賛ダイエット中のrokoです。

 

ダイエットと聞くと、きついイメージありますよね?

少しでも楽しくしたい、、、。

楽しく痩せたいっていう人におすすめなのが、ダイエットダンスです!!

音楽と合わせて、体を動かすの楽しいですよね?

 

YouTubeを見ながら、ダイエットダンスにしましょう!

1,Marina Takewaki 難易度:★


【地獄の11分】マンションOK!飛ばない脂肪燃焼ダンスで全身の脂肪をみるみる燃やす!【痩せるダンスダイエットで正月太り解消!】#家で一緒にやってみよう

 

ダイエットダンスといえば、知っている人も多いのではないでしょうか?

笑顔が素敵なMarina Takewakiさん!

最後までやりきれるように、応援してくれます!

 

終わった後は、ダイエットダンスで疲れているはずなの、気持ちも体も元気です

 

2,RYO Dance&Training 難易度:★★


【Turning Up/嵐】ダンスダイエット(初心者向け)♪痩せる簡単エクササイズ!!~ターニングアップ~

洋楽やK-POPが多い中で、邦楽のダイエットダンスも投稿しているRYO Dance&Trainingさん。

 

自分の好きな曲のダイエットダンスがもあるかも!?

細かい動きもあるため、初心者にはちょっと難しいかもですが、楽しいですよ!

 

3, 조싀앤바믜 Josh & Bamui 難易度:★★★


2주에 10kg 빠지는 춤 6 | Fitz and the Tantrums - HandClap (a.k.a 층간소음 유발 댄스..ㅠ)

 

少し前に2週間で10kg痩せるダンスHANDCLAP(ハンズクラップ)で一躍有名になった、チャンネルですよね!

 

HANDCLAP(ハンズクラップ)は簡単なのですが、他に上げているKPOPダンスは少し難しいかも、、、。

でも、自分もKPOPアイドルになった気分になるので、テンションを上げたい時におすすめです。

4,Sunny Funny Fitness 難易度:★★★★


15 minute BTS Diet Dance Workout | 15분 다이어트댄스 | cardio | 홈트 | 방탄소년단

 

少し長めの動画がいいなら、Sunny Funny Fitnessがおすすめ。

ふりが少し難しいのですが、その分終わった後の疲労感がすごい。。。

 

KPOP好きなら絶対チェックしとくべきチャンネルです。

ダイエットダンスは効果ある?

私は、筋トレをした後に楽しみとして、ダイエットダンスをしています。

効果は、、、、、、わかりません、、、。

 

でも楽しく運動できるので、ストレス解消は確実にできます!

 

ぜひ、今日からやってみましょう!

 

ダイエットダンスで楽しく痩せる

ダイエットダンスを受ける準備中