ServiceNowインスタンスのアップグレードについて[備忘録]

この記事はServiceNowインスタンスのアップグレードを実施した記録です。 これからServiceNowのアップグレードをする開発者と自分自身に向け、概要と必要な情報の場所を記録しています。 SaaSサービスの仕様は頻繁に変わります。 最新の情報にアクセスしやすいよう公式ドキュメントのリンクを配置しています。 .anc_box { padding: 0em 0em; margin: 4em 4em; background: #CBFFD3; border-top: solid 10px #008000; } .anc_box p { margin: 5px; padding: 5px; }

ServiceNowのAgile BurnDownChartを見やすくした

ServiceNow ITBMのアジャイル開発では、登録したストーリの進捗状況からBurnDownChartを表示することができます。 しかし、私達のチームがそれを使うには いくつかの問題 があったため、ServiceNowのREST APIから指定スプリントの情報を取得し、チャートを描画しSlack投稿するPythonプログラムを作成しました。 いくつかの問題 ・土日祝休日も仕事をするような理想線になっている ・チャートを見るのにもたつく ・デイリーで関係者に共有したい(ロールの有無によらず) ServiceNowのBurnDownChartはこの様な感じです。 Feb 8,9,11は休日な

webdriverを自動更新する方法[Webdriver Manager for Python]

この記事ではwebdriverを管理するライブラリWebdriver Manager for Pythonrでwebdriverのバージョンを最新に保つ方法を試します。 はじめに 監視や自動テストなどで、seleniumを定常的に稼働させている場合を想定しています。 seleniumは各ブラウザベンダの提供するwebdriverを介してブラウザを操作しますが、そのwebdriverとブラウザのバージョンは適合していなければなりません。 しかしながら、ブラウザの自動アップデートによりバージョンがずれ、プログラムが動作しなくなるケースがあります。 具体的にはwebdriverとブラウザのバージョン

Arduino Unoで始める電子工作入門

この記事は小型のマイコンボードArduino Unoで電子工作に入門するための記事です 電子工作を体験したことがない方を対象に電子工作の基本から応用までを分かりやすくご紹介します。 ハンズオン形式となっていますので、下記の用意するものをご準備いただき実際に手を動かしながら体験していただければと思います。 もくじ この記事では以下の内容について学びます。 Arduinoとは 電気の操作と利用に必要な構成要素 電流、電圧、抵抗とオームの法則とは 回路とは 極性とは ハンズオン 必要なもの PC(この記事ではWindowsを使用します) Arduino Uno USB-A (オス) - USB-B(

アレクサでTeamsに勤怠連絡をチャットするスキルを作った[Alexa Skill]

誰しも会社への勤怠連絡を、朝のあったかい布団の中から、さらに目をつむったままできたらいいと思うものです。この記事では社内チャットのTemasに勤怠連絡を投稿するスキルの作成方法を紹介します。 仕組み システム構成 アレクサが休暇区分(全休/半休)と理由を取得し、Lambdaに渡します。 そして、Lambdaでチャットのメッセージを生成し、Microsoft TeamsのWebhookを用いて投稿します。 例えば、「アレクサ、勤怠連絡、お腹痛いから半休」のように言えば、下記のように勤怠連絡がチャンネルに投稿されます。 手順 Alexaスキルの作成 Microsoft Teamsのコネクタ(Inc

JSONの全要素を再帰的に取得してパースするコード[PHP]

階層の深さが不明な多次元連想配列(JSONオブジェクト)のネストされた全てのノードにアクセスします。 ツリー情報を要素ごとに再帰的に取得し、全ての要素の親子関係を網羅するサンプルコードを掲載します。 コード サンプルとして下記のJSONを用います。 { "Description": "SampleJson", "Copyright": "Copyright (C) 2018 mio.yokohama All Rights Reserved.", "Status": "200", "CompressType": "", "Feature": [ { "Id": "0106001", "Name"

[AlexaSkill]位置情報を使ったスキルを開発する

位置情報を活用したアレクサスキルを作成します。 スキルを起動すると、ユーザの位置情報をアレクサが話してくれます。 この記事では、下記動画のスキルを作成しながら、位置情報を活用したアレクサスキルの開発方法をご紹介します。 概要 記事を読んで身につくこと:上記動画のスキルが作成できる 対象の読者:アレクサスキル開発初心者 所要時間:約1時間 手順 スキルの作成 AWS Lambda 関数の作成 エンドポイントの設定 対話モデルの設定 呼び出し名の設定 インテントの設定 サンプルスキルで位置情報を使う準備 スキルのベータテストに自分を招待 ベータテストを利用可能にする スキルの作成 新しいスキルを作

超音波距離センサの仕組み[HC-SR04とラズパイの場合]

超音波距離センサは、計測対象物に超音波を発信して、その反射波を受信するまでの時間から、センサと対象物との距離を計算・検出するセンサです。 この記事では超音波距離センサHC-SR04とRaspberryPiを使って、超音波距離センサの距離検出の仕組みを紹介します。 記事の最後にRaspberryPiでHC-SR04を動かすサンプルコードも掲載します。 超音波距離センサの仕組み 超音波距離センサの仕組みは、超音波を計測対象に発射し、反射が返ってくるまでに要した時間と、音の進むスピードから距離を計算し求めるものです。距離測定の手順を示します。 ①パルス発射・計測開始 ②パルス伝搬中 ②パルス伝搬中

SYN Flood Attackを手元のPCで検証する方法

DDOS攻撃(Distributed Denial Of Service Attack)は分散型サービス拒否攻撃といい、ターゲットに向けて複数のコンピュータから大量のリクエストを送ることで、マシン・ネットワークリソースを利用できないようにする攻撃です。 DDOS攻撃は複数のDOS攻撃で構成されています。 DOS攻撃には様々な手法があり、SYN Flood Attackもその一つです。 この記事ではhping3を使用して実際にSYN Flood Attackを行う方法を紹介します。 SYN Flood Attack SYN Flood AttackはTCPコネクションを確立する3ウェイハンドシェ

AndroidWearで心拍数をリアルタイムに取得する!

AndroidWearの心拍センサを使って、心拍数をリアルタイムに表示するアプリを作ります。 鼓動のドクドクも表現してみます。 はじめに AndroidWearで心拍数を取得して表示するサンプルアプリを作っていきます. 検証した実機は Moto360 1st Gen(Wear1.0) HUAWEI WATCH(Wear2.0) の二つです. 手順 1.センサーマネージャの取得 2.イベントリスナーの登録 3.心拍数の取得 4.心拍数を表示 という流れになります. 1.センサーマネージャの取得 protected void onCreate(Bundle savedInstanceState)