Jのブログ

人生の記録

【学習メモ】AWS 認定 Alexa スキルビルダー

無事合格しました。何をインプットしてたかを残しておきます。 まずは、試験要項をみて出題範囲と参考資料がのってるのでそれをインプットとします。これで、ほぼ合格です!w 一番参考になったのがAlexa 道場というYoutube動画ですね。コレ見ながら実際に手を動かすことで、だいたい把握できます。あとは、細かい仕様をドキュメントでみたり、模擬試験受けたり、Developers.IO見たり、手を動かしたりで合格できました。試験勉強は多分2週間くらいで、合計20時間くらいかな?あとはAWSの知識としてLambdaだったり、DynamoDBだったり、IAMだったり、CloudFrontの知識があった方がいいですね。

基本

Alexa道場

  • Alexa道場の動画を全部みつつ、実際に手を動かす
  • 基礎ができるので、あとはDevelopers.IO見たり、Alexa開発ドキュメント読んだり、ひたすら手を動かしていろいろ触ってみる

スキルタイプ

  • カスタムスキル:例としてはWebサービスの情報を検索、商品を注文、対話ゲームなど、なんでも。画面での操作も作れる。
  • スマートホームスキル:照明、ドアロック、カメラ、テレビなど、スマートホーム対応デバイスを制御。機能制限されているが音声UIを独自に作成不要で開発が簡単。Alexa、リビングの照明を付けてでリクエストができる。特定のインテントに対するLambda関数を作成する。呼び出し名を言う必要がない。
  • ビデオスキル:ビデオサービスの対応。映画再生、テレビ検索、チャネル切り替え。呼び出し名を言う必要がない。
  • フラッシュブリーフィング:ニュースなどのアプリを起動せずとも利用できるスキル。ニュースを教えて、だけでスキルが起動できる(起動の優先順位は、スキルを有効化した順?)。開発者はコンテンツフィードを作成するだけ。呼び出し名を言う必要がない。
  • 音楽スキル:音楽をストリーミング再生するスキル。開発者はコンテンツの再生と検索や検索結果を表示するスキルを開発するだけ。
  • リストスキル:リスト項目の追加、削除、更新。開発者はリストイベントを受信するエンドポイント、応答するハンドラーを開発する。スキル名でまるまるを再生してという必要がある。

ホスティングタイプ

  • Lambda、S3、CloudWatch
  • 独自システム

開発要件

  • カスタムスキル:LambdaまたはHTTPSWebサービス。画像、オーディオファイル、ビデオファイルのホスト、S3が楽。テスト用のAlexaデバイス、シュミレータでテストも可。ただし、シュミレータでは対話型に対応していないため、デバイスが必要。
  • スマートホームスキル:制御可能なデバイス、Lambda(必須)。テスト用のAlexaデバイス、なければシミュレータでテスト可能。
  • ビデオスキル:ビデオサービスプロバイダ。Lambda(必須)。テスト用のAlexaデバイス。シミュレータは使えない。
  • フラッシュブリーフィングスキル:RSSまたはJSON
  • 音楽スキル:Alexaデバイス、音楽ストリーミングサービス、音楽カタログのメタデータ。Lambda(必須)。
  • 共通:Node.js, Java, Python, C#, Go

カスタムスキル

スマートホームスキル

フラッシュブリーフィングスキル

  • RSSのURLを指定するだけで、スキル完成
  • スキルを有効にすると「今日の」ニュースは?」でRSSの内容を読んでくれる

音楽スキル

  • 必要なインテント
    • 必須:AMAZON.ResumeIntent、AMAZON.PauseIntent
    • 再生開始 > LaunchRequest、PlayAudioIntent
    • 次へ、戻す > AMAZON.NextIntent、AMAZON.PreviousIntent
    • 停止 > AMAZON.CancelIntent、AMAZON.StopIntent、AMAZON.PauseIntent
    • 再開 > AMAZON.ResumeIntent
    • ループ、シャッフル > AMAZON.StartOverIntent、AMAZON.LoopOnIntent、AMAZON.LoopOffIntent、AMAZON.ShuffleOnIntent、AMAZON.ShuffleOffIntent
  • Playback系のリクエス
    • リクエスト受けるだけ。speakなどの応答はできない。ログ残すなどの処理を入れる。
    • AudioPlayer.PlaybackStarted、AudioPlayer.PlaybackFinished、AudioPlayer.PlaybackStopped
    • AudioPlayer.PlaybackNearlyFinished > 終了間近に次のキューを書き換えるなどする
    • AudioPlayer.PlaybackFailed > エラーなので再度再生させる
  • 画面操作によるリクエス
    • PlaybackController.PlayCommandIssued、PlaybackController.NextCommandIssued、PlaybackController.PreviousCommandIssued、PlaybackController.PauseCommandIssued SSML
  • phoneme > 歌詞
    • 発音を指定する(人によって異なる場合のものでも指定できる)
    • 国産音声記号(IPA),X−SAMPAフォーマットで指定
  • prosody > メロディ
    • 音量、高さ、速さを変更する
  • emphasis > 強弱
    • 強調をlevel(strong, moderate, reduced)で指定する
  • say-as
    • 解釈方法を指定
    • 文字ごと、数値、分数、単位、日付、時間、電話番号、住所、感嘆、ピー
  • w
    • Say-asと類似した働き
    • Aliasとして動詞、過去分詞、名詞を指定
  • amazon:domain
    • 英語のみ対応
    • コンテキストにあった発話
    • music、newsを指定できる。
  • amazon:effect
    • ささやき声
    • whisperedを指定できる
  • amazon:emotion
    • 感情表現
    • 感情(name):excited, disappointed
    • 感情の強さ(intensity):low, medium, high
  • audio
    • mp3のURLを指定
    • 240秒以内、48kbps
    • HTTPS(自己署名はNG)
    • HTLSも指定可能
  • break
    • 休止を入れる
    • time(s, ms), strength(medium, strongなど)で指定する
  • lang
    • 言語を指定する
  • p
    • 段落。間をおく。
  • s
    • センテンス
    • 文の間に一時停止が入る
  • speak
    • SSMLを利用するときのタグ
  • sub
    • 単語のを別のフレーズで発音
    • aliasで指定
    • 例:私が好きな化学元素はAlです。 > Alをアルミニウムと発音。
  • voice
    • 声を指定できる。日本だと、観月さん、匠さん

インテント履歴

  • 1日10人以上が利用した場合に、履歴が表示される
  • 取得できる情報
    • 発話
    • 信頼度:高中低でインテントの信頼度。低や中を減らすようにインテントのサンプル発話を調整する
    • 解決されたインテント:実際に振り分けられたインテント
    • 解決されたスロット:解決されたスロットと値
    • ダイアログ:ダイアログモードの場合の欄。情報を引き出すスロット、確認スロット、確認インテントいづれ
    • 対話モデルタイプ:ONE_SHOT(スキル呼び出しと同うじにインテントへ)、MODAL(スキル呼び出し後の対話でインテントへ)

ダイアログモード(スロットの入力を委譲する)

  • スロットについてLambda側ではなく、モデル側で入力を完結する
  • Lambdaのコードがシンプルになる(スロットが入力された前提でコードを書けば良い)
  • スロットに対し
    • 必須の値か
    • 値のバリデーション(以上、以下など)
    • 再入力を促したり、入力内容を確認したりできる
  • ダイアログモードのリクエス
    • dialogStateがSTARTED、IN_PROGRESS、COMPLETEDのいづれ
    • COMPLETEDで無ければ、addDelegateDirective()でレスポンスを返す
    • COMPLETEDの場合は、スロットが埋まった状態になる。処理を任意の処理を実施する。
    • ディレクティブ
      • Dialog.Delegate:フロント側にスロットのやりとりを委譲する
      • Dialog.ElicitSlot:特定のスロット値についてユーザーに尋ねる。スロット名を指定する。
      • Dialog.ConfirmSlot:特定のスロットの値を確認する。スロット名を指定する。
      • Dialog.ConfirmIntent:インテントに提供したすべての情報をユーザーに確認する。スロットの指定はしない。speakで全スロットの値を確認する。

アノテーションセット

  • Alexaスキルの自然言語理解(NLU)モデルの精度を評価するためのツール
  • 予想される発話をデータ(インデント、スロット)をデータファイル化 > アノテーションセット
  • NLU評価ツールを使って、想定通りスキルのモデルが動作しているかテストを行う
  • モデル変更しても過去できていたことができない、などのテストとしても利用できる
  • 評価したケース数と評価結果を一覧で見ることができる、これは便利

レポート

  • 概要:セッション数、発話数、呼ばれたインデントの割合など確認できる
  • カスタマー:アクセス数
  • セッション:セッション数、セッションに対する成功、失敗、応答なし
  • 発話:発話の総数、成功、失敗、応答なし
  • インデント:それぞれのインデントが処理した総数
  • リテンション率:継続利用数
  • 対話パス:インデントがどのパスで呼ばれているかを確認する
  • エンドポイントのレイテンシ:エンドポイントでかかった時間ms
  • エンドポイントのレスポンス:レスポンスに成功、失敗した数

アカウントリンク

  • ユーザーIDと別システムのユーザーアカウントを結びつける
  • スキル詳細ページにアカウントリンクを有効にするボタンが表示される
  • ランディングページ(ログイン画面)は、スキル所有者が保有するページであること(例えばGoogleのログインページはNG

【読了】詰め合わせぱっく【4冊】

読書したのですが、アウトプットできてなかったのでまとめてアウトプット。読んでから時間経ってしまったので、ほぼ覚えてない。これはよくない。最近インプット要素多めなので、アウトプットモードにチェンジしていきます。

フィンテックエンジニア養成読本 (Software Design plusシリーズ)

フィンテックエンジニア養成読本 (Software Design plusシリーズ)

超筋トレが最強のソリューションである 筋肉が人生を変える超科学的な理由

超筋トレが最強のソリューションである 筋肉が人生を変える超科学的な理由

アマゾンのすごいルール

アマゾンのすごいルール

たった1分で相手をやる気にさせる話術 ペップトーク

たった1分で相手をやる気にさせる話術 ペップトーク

キーファーノイのミニフラップショルダーバッグを買った

近所にテラスモール松戸がオープン。スポーツジムが併設されていて子供が毎週土曜日プールに通ってます。で、プールの間ぶらぶらウィンドウショッピング。小型のショルダーバッグが欲しいなーと思ってたんですが、丁度いいのを発見しました。キーファーノイのミニフラップショルダーバッグです。

f:id:iron_breaker:20191130114820j:plain
キーファーノイ ミニフラップショルダー

iPad Pro 11が丁度入るくらいのサイズで、レザーの質感もとても気に入りました。そして、50%オフの特価で悩んだんですが購入しました。メンテナンスしながら末永く大切に使っていきたいと思います。

f:id:iron_breaker:20191130115034j:plain

f:id:iron_breaker:20191130115105j:plain

f:id:iron_breaker:20191130115121j:plain

キャリアラダー2019

自グループのマネージャー、部長の職責を整理する機会があったのでメモとして残しておきます。

 

グループマネージャーの職責

  • 責任と権限

    • 視認責任を持つ。状況を積極的に把握し、自チーム、他チームへ報告を行う。

    • 責任はリーダーが持つが、権限はメンバーへ委譲していく。つまりメンバーのパフォーマンスが最大化するようにガイドする責任がある。

  • 業務へのアドバイス

    • 困ってることを積極的にヒアリングを行い、改善に向けたアドバイスを行う

  • メンバーのキャリアサポート

    • エンジニアとしての技能向上のサポートを行う

    • メンバーのキャリアに合わせたアドバイスを行う

  • 課題の明確化と対策方針の策定

    • 課題を明確化する能力と、施策化、遂行する能力を持つ

    • リスク管理を行い、将来起こり得る課題に対し対処を行う

  • 1on1の実施

    • 定期的に状況を把握し、適切なサポートを行う

 

リーダーの心得

  • リーダーは役割であり、単なるロールである

    • 上の人が偉いわけではない

    • 上下関係は役割の違いだけ

    • フラットな人間関係、フラットな組織を目指す

  • ビジョンファースト

    • メンバー、チーム、組織、会社、世間、世界がよくなるようなビジョンを常に考え、行動する

  • 好奇心・探究心を持つ

    • 何事にも好奇心を持ち、そのままにしない。何事も理解しようと務める。メンバー、業務、技術、組織、会社において。

  • 他責にしない

    • 他責にしているうちは、何も良くならない

    • 事実として受け止める勇気を持つ

    • 他責にする前に、自分の言動・行動に問題がなかったを考える。大抵は自分の言動や行動を変えることで、自分の理想とする状態にもっていけることを理解する

    • 愚痴は思考停止であり、自分の能力の限界だと認識する

  • 耳を傾ける

    • 意見があったら深掘りして聞く

    • みんなが何に興味があって好きなことは何かを気にする

    • 困ったことないか?やりたいことは?

    • 必ずみんな良くしたいと思って行動していることを理解する

  • パフォーマンスの最大化

    • パフォーマンスが出ない場合は、ミスマッチが起きている可能性が高い

    • パフォーマンスが出せてないのは、個人のせいではなく、マネジメント側の問題と理解する

    • やりたいことをやることが、パフォーマンスの最大化につながる

  • レスポンス重視

    • レスポンスはなるべく、出来る限りはやくする

  • 何かあったとき自分ごとにする

    • 問題がある場合、解決できるように特攻する、悩み抜く、周りを頼る、オーナーシップを持つ

    • 何があっても目をそむけない、真実と向き合う

  • 仕組み化し解決する

    • 問題の大部分は、個人ではなく、仕組みや組織の問題であることを理解する

    • 仕組み化する場合は、個人依存がないように心がける

    • ルールをなるべく作らない、ルールは縛ることで問題を解決することであると理解する

    • 自動化できるものは自動化する、めんどくさいと思ったらそれはサインなので意識する

    • 仕組み化導入時は、みんなに負荷がないか検証する

  • フラットな組織を目指して、情報はなるべく共有する

    • チーム内、チーム間、組織間、会社

  • オープンで真摯に対応する

    • 誰に対しても真摯に対応できているか、常に自分に問いかける

  • 楽しいを盛り込む

    • 遊び心を忘れない

    • ワクワクするようにできたら最高

 

部長職責

  • リーダー職責に加えて

  • 労務管理

  • 経費管理

  • 人事考課(将来的には委譲していきたい)

  • 部の方針策定(1年後、3年後)

  • 売上管理

  • ビジネスリーダー

【読了】たった1分でやる気にさせる話術PEPTALK

たった1分で相手をやる気にさせる話術 ペップトーク

たった1分で相手をやる気にさせる話術 ペップトーク

読みました。立場的に、会の締めなどで一言求められることが多くなってきたので読みました。突然振られると困るんですが、みんなに気持ち良い声かけができたらいいなという思いから本を手に取りました。自分の思いがうまく伝えられてない。それを解消したい。 で、読んでみてすごくためになりるテクニックがまんさいでした。ただし、練習は沢山必要だなとも思ったので瞬時にできるように練習しようと思います。

本の内容をメモしておきます。

  • 本気の思いは、相手に火をつける。メロン農家のみちこさんの話。メロンをもう一度作りたいという思いで、歩けるようになった奇跡。思いがあれば、人はどんな逆境からでも這い上がれる
  • モチベーションの根源
    • 承認欲求(人に認められたい)
      • 存在ステージ:存在そのもの、持ってる力、役立っていることを承認
      • 行動ステージ:努力していること、いい行動を承認
      • 結果ステージ:結果に至るまでの過程を承認
    • 貢献欲求(人の役に立ちたい)
      • 存在ステージ:
      • 行動ステージ:
      • 結果ステージ:結果そのものを承認する
  • リソースフルな状態にする
    • 緊張や慣れないことをやるときは、自分の力を100%発揮できない
    • PEPTALKは、今ある力を最大限に出せるような声かけ
  • PEPTALKの基本
    • 需要(事実の受け入れ):共感することで心の扉を開く
      • 状況需要:相手の状況を受け入れる
      • 感情需要:相手の気持ち・感情を受け入れる
    • 承認(理由を述べる、そしてとらえかたを変換):感情をプラスへ方向転換する
      • 逆転の発想承認:緊張している理由を理解する、◯◯のチャンス
      • 現状持っているものを承認:ないものではなくあるものに目を向ける。経験、努力してきたことなど
    • 行動(具体的にしてほしい行動、わかりやすい言葉で、ポジティブに)
      • ネガポジ変換:ストレートにしてほしい行動をポジティブな言葉で伝える
      • アクション変換:結果の指示ではなく、してほしい行動を伝える。自分がコントロールできる行動。
      • 行動指示+結果指示は効果抜群
    • 激励(背中を押す締めの言葉)
      • 激励系:必ず勝つぞ、楽しんでいくぞなど締めの言葉
      • 見守り系:ゴールで待ってるよ、いつでもいってね、助けに行くよなど、自分の行動で締める
  • どういう気持ちでやるか
    • 需要:寄り添う人(相手以上の感情表現)
    • 承認:気づかせる人(持っているものにフォーカス)
    • 行動:未来に導く人
    • 激励:勇気付ける人
  • 人がやる気が出るスイッチ
    • できる感スイッチ(結果が出せるか不安)
    • ワクワク感スイッチ(新しい挑戦)
    • 安心感スイッチ(1人じゃない)
  • 情報整理
    • 準備
      • 対象は?(チーム、個人)
      • ゴールや目標は?
      • なぜゴールを目指しているか?
      • どんな思い出一緒にやってきたか?
      • 達成した時の気持ち
    • 需要
      • どんな状況?
      • どんな心の状態?
      • 共感できることは?
    • 承認
      • 状況を乗り越えるために必要な気づきは?
      • 逆転するためにフォーカスするポイントは?
      • 現状あるもので目標達成において重要なことは?
    • 行動
      • 本番中に集中してほしいことは?
      • シンプルでポジティブな言葉になってるか?
      • アクションは結果ではなく、行動になっているか?
    • 激励
      • なんといって、背中を押したいか?
      • なんといって、寄り添いたいか

【読了】WHYから始めよ!

WHYから始めよ!  インスパイア型リーダーはここが違う

WHYから始めよ! インスパイア型リーダーはここが違う

ちょうど一年前に購入した本で、積ん読してましたが読み終わりました。 260ページ、ひたすらWhyについて書かれています。大企業がいかにWHYを体現しているか、逆に体現できなくなったときにどうなるかということについて書かれています。 読み終わった後の感想は、「WHYは超絶重要だな」です。自分も、もっと会社のWHYを深く理解し、深く考えWHYを体現していかないとなと思いました。 ジェスベゾスが言っていた、ドリーマーとビルダー(WHYとHOW)と通ずるものがあった。 読んで気になった箇所をメモしておきます。

メモ

  • 自分の信念をきちんと表現できるリーダーに惹かれる。あなたは仲間、あなたは特別、あなたは安全、そして一人じゃない。
  • 感情と言語に関する脳は別の部位、そのため感情を言語化するのは難しい。そしてwhyは感情に訴える。感情を言語かできると、それは心に訴える言葉になる。
  • 意思決定と言語に関する脳の部位も異なる。直感で決める、理由は後付け
  • 意思決定と感情の部位は一緒
  • 一番初めの意思決定は感情で行う、かっこいい、あーなりたい、欲しい、羨ましい、夢。ここに訴えるのが真の勝者。心で感じ、そして脳で考える。
  • リーダーの役割は、名案をたくさん出すこと、ではなく、名案が沢山でるような環境を作ること
  • チャレンジして欲しいのであれば、失敗したとき問題ないようなサポートをする
  • 常に成功が何かを考える。自分のチームとしては、運用フェーズ
  • おいて顧客がビジネスに集中できるような仕組みを提供すること
  • 偉大なるリーダーに必要なのは、信念。そして、それを伝える能力。緻密な計画を立てる能力ではない。それを実行する能力でもない。人の心を揺さぶり、感化し、自分のために行動を起こさせる力。
  • カリスマ性とは、自分よりも大きなことに対して絶対的な確信を持つこと
  • 大義があれば、給与、待遇、福利厚生を凌駕する。whatではなく、whyを原動力とし真の価値を生み出す。やらされて生み出されるものと質が全く違う。人の心を動かし、イノベーションが起こる。
  • 自分の理念、信念をどうやったらうまく伝わるかを考える
  • 世界を変えるのは楽観主義者
  • ビジョンは、そもそもなぜ会社が存在するかのwhy
  • ミッションは、会社がビジョンに向かって未来像をどう作り上げるかのhow、指針
  • 自分が信じていることだけを伝える、それがメガホンとなりイノベーションがおこる
  • リーダーの仕事は、詳細を詰めることではなく、人々を感動させ、鼓舞すること
  • 規模が大きくなればなるほど、CEOメガホンの天辺からひとつした、HOW集中すべし
  • 部は、外界に向けてwhyを実行する責任を持っている
  • 理念を語るには言語化が難しい、なので、物語を語る
  • セロリテスト、whyがwhatに反映されてるかのテスト。例えば大衆車であるトヨタで高級車を出してもだめ。whyが混ざり、筋ご通らなくなる。だから、レクサスという高級車ブランドを出した。セロリテストをすることで、不整合をなくす。
  • タイタンの集いの話し。企業規模が大きくなるにつれて、経営者は何かを失った気持ち、孤独な気持ちになる。お金は沢山あるのに。それは、いつのまにかwhyを忘れてしまった結果なのかもしれない。
  • whyがめちゃくちゃ重要。whyを失った現場は、ただただ数値目標を追うようになる。ただ、それだけ。そこには、達成したかったビジョンはない。この構造が、緩やかな破滅の始まり。
  • 会社の理念を理解する、深く深く理解する。行動指針をもっと理解する。そうすることで、会社という実態のないものの化身になる。理念を作り変えるのではなく、それを体現すること。みんなに、whyを思い出させること。
  • 他人と競争すると戦いになるけど、自分と戦うと応援、助けたいという思いがわく

宿題

  • 会社のWHYを深く理解する
  • 会社のWHYを、部のミッションに落とし込む
  • そこからHOW(戦略)、WHAT(商品・サービス)に落とし込む