タグ

2018年2月12日のブックマーク (25件)

  • zinseitanosiku.com

    This domain is registered at Dynadot.com. Website coming soon.

    zinseitanosiku.com
  • AWS全サービスまとめ2018 | シリーズ | Developers.IO

    AWS全サービスまとめ2018 シリーズ 【2018年】AWS全サービスまとめ その5(マネジメントコンソールの一覧にないサービスたち) AWS特集 記事 2018年01月19日 武田隆志 81 こんにちは。サービスグループの武田です。 この記事はAWS全サービスまとめ その5 です。 【2018年】AWS全サービスまとめ その1 コンピューティング ストレージ データベース 移行 ネットワーキング & コンテン […]

    AWS全サービスまとめ2018 | シリーズ | Developers.IO
  • Amazon RedshiftからAmazon Athenaにマイグレートするツールを公開しました | DevelopersIO

    はじめに Amazon RedshiftとAmazon Athenaでは、データ型やデータの持ち方、特にDDL構文が全く異なり、いざ移行を試みると煩雑な作業に多くの時間を要してハードルの高さを感じてしまいます。そこで、この問題を解決すべく、Amazon Redshiftのテーブル定義情報からAmazon Athenaのテーブルを作成するDDLを自動生成するツールを作成し、公開するに至りました。今回はこのツールを用いてマイグレートとする方法について解説します。 GitHub - aws-datalake-migration/ddl/v_generate_athena_ddl.sql Amazon Athenaにマイグレートする目的 アドホックなクエリをAmazon Athenaにオフロード Redshiftへの予測できない不定期でアドホックなクエリは、日次や月次の定期バッチ処理に少なからず影

    Amazon RedshiftからAmazon Athenaにマイグレートするツールを公開しました | DevelopersIO
  • AWS Lambdaでnodeを動かす時にnode_modulesをどうするか - その手の平は尻もつかめるさ

    向かうべき道は色々考えられるが,実際に試してみたのは以下. 1. node_modulesをzipに含めてアップロードする 2. browserifyを使って1つのjsファイルにバンドルする node_modulesをzipに含めてアップロードする ローカルでnpm install (or yarn install) してこさえたnode_modulesディレクトリをzipアーカイブしてそれをLambdaにアップロードするという方法. zipファイルを作るのは地味に面倒に思えますが,Apexを使うとかなり楽にzipファイルの作成とアップロードができます.しかし得てしてzipファイルの容量が大きくなりがちなのでS3経由でデプロイするなどの方法を採る必要があるかもしれません. また,ネイティブ拡張を利用しているライブラリが含まれている場合だとLambdaの実行環境 (アーキテクチャ) と同一

    AWS Lambdaでnodeを動かす時にnode_modulesをどうするか - その手の平は尻もつかめるさ
  • FreeMindからテストケースを自動生成するテストツールFMPictをリリース - 千里霧中

    最近、FMPictというテスト設計自動化ツールを作りました。 https://github.com/hiro-iseri/fmpict FMPictは、FreeMindのモデルからテストケースを生成するテスト設計自動化ツールです(PICTを制御して実現しています)。nワイズカバレッジ(n:1~3)を100%網羅するテストケースを生成できます。オールペア法ツール、クラシフィケーションツリー法ツールとして利用可能です。 ツールは以下のメリットを持ちます。 マインドマップでテスト条件をモデリングできます。それにより、テスト条件の抽象構造やグルーピング構造をわかりやすく表現できます。 ツリーモデルの記法的制約(*)の回避手段として、リンク記法とタグ記法という機能を加えています。これによりツリーの重複をなくしたり、複数のツリーを一つのツリーにまとめて描いたりすることが可能です。 PICTをマインドマ

    FreeMindからテストケースを自動生成するテストツールFMPictをリリース - 千里霧中
  • awspecでAWSリソースをテストする | DevelopersIO

    こんにちは、佐伯です。 AWSリソースの設定をマネジメントコンソールから目視確認するのはつらみがありますよね。ということで、今日はAWSリソースをテストするツール、awspecについて紹介したいと思います。 awspecとは awspecはAWSのリソース構成をServerspecのようにテストできるツールです。GitHubリポジトリは下記になります。 GitHub - k1LoW/awspec: RSpec tests for your AWS resources. ローカル環境を整える rbenv, Bundler, direnvの話になるので、普段使ってる方は省略してください。 OSSを利用する際、�バージョン管理が重要な課題になってきます。注目度が高いOSSほど頻繁にバージョンアップされ、新たな機能追加やバグ修正が行われます。また、稀にバージョンアップによって意図せぬバグが生まれ、

    awspecでAWSリソースをテストする | DevelopersIO
  • 【C#】LINQ で使用できる拡張メソッドが増える「ExtraLINQ」紹介 - コガネブログ

    はじめに 「ExtraLINQ」をプロジェクトに追加することで LINQ で使用できる拡張メソッドが増えます インストール Visual Studio メニューの「ツール>NuGet パッケージ マネージャー> ソリューションの NuGet パッケージの管理」を選択します 「参照」タブを選択して、検索欄に「ExtraLINQ」と入力して 表示された「ExtraLINQ」を選択します インストールしたいプロジェクトをチェックして「インストール」ボタンを押します 使い方 using ExtraLinq; 「ExtraLINQ」を使用する際は、ソースコードの先頭に上記の using を追加します 拡張メソッド一覧 Chunk var list = new [] { 1, 2, 3, 4, 5, 6, 7 }; var result = list.Chunk( 3 ).ToArray(); //

    【C#】LINQ で使用できる拡張メソッドが増える「ExtraLINQ」紹介 - コガネブログ
  • 【C#】string で使用できる拡張メソッドが増える「String.Extensions」紹介 - コガネブログ

    はじめに 「String.Extensions」をプロジェクトに追加することで string で使用できる拡張メソッドが増えます インストール Visual Studio メニューの「ツール>NuGet パッケージ マネージャー> ソリューションの NuGet パッケージの管理」を選択します 「参照」タブを選択して、検索欄に「String.Extensions」と入力して 表示された「String.Extensions」を選択します インストールしたいプロジェクトをチェックして「インストール」ボタンを押します 使い方 using String.Extensions; 「String.Extensions」を使用する際は、ソースコードの先頭に上記の using を追加します 拡張メソッド一覧 関数 説明 String.Remove 指定された複数の文字列を削除 RemoveAllNumber

    【C#】string で使用できる拡張メソッドが増える「String.Extensions」紹介 - コガネブログ
  • 【C#】DateTime で使用できる拡張メソッドが増える「Exceptionless.DateTimeExtensions」紹介 - コガネブログ

    はじめに 「Exceptionless.DateTimeExtensions」をプロジェクトに追加することで DateTime で使用できる拡張メソッドが増えます インストール Visual Studio メニューの「ツール>NuGet パッケージ マネージャー> ソリューションの NuGet パッケージの管理」を選択します 「参照」タブを選択して、検索欄に「Exceptionless.DateTimeExtensions」と入力して 表示された「Exceptionless.DateTimeExtensions」を選択します インストールしたいプロジェクトをチェックして「インストール」ボタンを押します 使い方 using Exceptionless.DateTimeExtensions; 「Exceptionless.DateTimeExtensions」を使用する際は、 ソースコードの先

    【C#】DateTime で使用できる拡張メソッドが増える「Exceptionless.DateTimeExtensions」紹介 - コガネブログ
  • 【C#】LINQ で使用できる検索用の拡張メソッドが増える「SearchExtensions」紹介 - コガネブログ

    はじめに 「SearchExtensions」をプロジェクトに追加することで LINQ で使用できる検索用の拡張メソッドが増えます インストール Visual Studio メニューの「ツール>NuGet パッケージ マネージャー> ソリューションの NuGet パッケージの管理」を選択します 「参照」タブを選択して、検索欄に「SearchExtensions」と入力して 表示された「SearchExtensions」を選択します インストールしたいプロジェクトをチェックして「インストール」ボタンを押します 使い方 using NinjaNye.SearchExtensions; 「SearchExtensions」を使用する際は、ソースコードの先頭に上記の using を追加します 使用例 Containing 指定された文字列を含むパラメータを持つ要素を抽出します var result

    【C#】LINQ で使用できる検索用の拡張メソッドが増える「SearchExtensions」紹介 - コガネブログ
  • 【C#】LINQ を使用して Excel からデータを抽出できる「LinqToExcel」紹介 - コガネブログ

    はじめに 「LinqToExcel」をプロジェクトに追加することで LINQ を使用して Excel からデータを抽出できるようになります インストール Visual Studio メニューの「ツール>NuGet パッケージ マネージャー> ソリューションの NuGet パッケージの管理」を選択します 「参照」タブを選択して、検索欄に「LinqToExcel」と入力して 表示された「LinqToExcel」を選択します インストールしたいプロジェクトをチェックして「インストール」ボタンを押します 使用例 例えば上記のような Excel のファイルが存在する場合、 次のようなコードでデータを抽出することができます using LinqToExcel; using LinqToExcel.Attributes; using System; using System.Linq; public s

    【C#】LINQ を使用して Excel からデータを抽出できる「LinqToExcel」紹介 - コガネブログ
  • Amazon Comprehend を使用したカスタマーレビューからのセンチメントの検知 | Amazon Web Services

    Amazon Web Services ブログ Amazon Comprehend を使用したカスタマーレビューからのセンチメントの検知 今日の社会では、パブリックコンテンツがこれまでにない重要性を持っています。カスタマーレビューからのデータは、それに関連するセンチメントの理解がビジネスに貴重な市場認識と早期かつ積極的に問題に取り組む能力を提供することから、消費関連の意思決定に対する洞察を得るためのツールとして使われています。 センチメント分析は、文書が肯定的、否定的、中立的、または混合的のどれであるかを計算によって判断するプロセスを使用します。Amazon Comprehend は、自然言語処理 (NLP) テキスト分析サービスで、キーフレーズ、挙げられた組織名、および言語と併せてセンチメントを検知し、ドキュメントコレクションからトピックモデリングを実行することを可能にするいくつかの A

    Amazon Comprehend を使用したカスタマーレビューからのセンチメントの検知 | Amazon Web Services
  • Amazon Redshiftにおけるデータをマスクする方針について | DevelopersIO

    はじめに クラウドDWHであるAmazon Redshiftならではのデータをマスクする方針ついて解説します。Amazon RedshiftはDWHであり、DWHであるが故にあらゆるデータが統合されており、個人情報や取引先、売上情報の詳細に至るさまざまな機密情報の集合といえます。しかしビジネス要件とは異なる様々な理由でそのデータを持ち出さなければならないことが稀に起こります。 例えば: クエリのパフォーマンスチューニングに利用するスナップショットを提供しなければならない 原因不明の障害が発生してクラスタのスナップショットをAWSサポートに提供しなければならない 機密情報は外部に一切持ち出せないというクライアント側と、再現性のない問題の調査・対策・その効果測定ができないという技術側と、両方の言い分は十分理解できます。この場合、技術側がどのようなアプローチでデータをマスクして、データの特性や再

    Amazon Redshiftにおけるデータをマスクする方針について | DevelopersIO
  • オンデマンドウェビナー「見積もり作成ハンズオン」を公開しました。 | Amazon Web Services

    Amazon Web Services ブログ オンデマンドウェビナー「見積もり作成ハンズオン」を公開しました。 こんにちわ。プロダクトマーケティング エバンジェリストの亀田です。 日々セミナーなどで皆さんにいろいろなコンテンツをお届けしていますが、その中でとても多くの再演要望をいただいているセミナーがあります。今回その「見積もり作成のハンズオン」をオンデマンドウェビナーとしてご提供することができるようになりました。お申込みをいただければ、いつでも皆さんが必要な時に視聴できるようになっています。是非こちらからお申込みください。 全部で3部構成となっています。 Part 1: Amazon EC2、Amazon RDS 等 主要サービスの費用について基的な考え方をまとめています。 Part 2: 概算費用算出における検討事項のポイントやお支払方法についてまとめています。 クラウドは IT

    オンデマンドウェビナー「見積もり作成ハンズオン」を公開しました。 | Amazon Web Services
  • AWS認定のソリューションアーキテクトアソシエイトが5年ぶりに改訂されたのでサンプル問題を日本語訳してみた | DevelopersIO

    こんにちは。サービスグループの武田です。 AWS技術的スキルや専門知識を証明する認定資格として、ファンデーション資格、3つのアソシエイト資格、2つのプロフェッショナル資格、2つのスペシャルティ資格があります。 詳しくは公式サイトを確認してください。 AWS 認定 – AWS クラウドコンピューティング認定プログラム | AWS ソリューションアーキテクトアソシエイトの試験問題が改訂 ソリューションアーキテクトアソシエイト(以下、SAA)の提供が開始されたのは2013年です。それから5年経っているわけですが、この5年の間にサービスも増え、問題の解決方法(ソリューション)も変わってきています。 (ちなみに公式ページでは4年前と書かれていますが、試験のリリースが2013年5月で丸5年は経っていないからだと思われます) AWS Certified Solutions Architect – As

    AWS認定のソリューションアーキテクトアソシエイトが5年ぶりに改訂されたのでサンプル問題を日本語訳してみた | DevelopersIO
  • C#アプリにスクリプティング機能を追加してみる - Qiita

    こんなものを作ります C#スクリプトをアプリケーションに組み込むだけでなく、 上の画像のようにインテリセンスやハイライトが効くエディタを組み込んでみます。 使用するもの Roslyn RoslynPad Roslyn(ロズリン)とは? C#/VBのコーディングのサポート(インテリセンス、参照の検索等)や、コードを解析してコンパイルを行うAPIの総称です。Visual Studioの内部でも使用されており、さらにオープンソースで公開もされています。 ただ、Scripting APIの仕様がバージョンアップで変わっているため、数年前の記事で紹介されている方法では動かないことがありました。 今回この記事を書こうと思った理由の1つです。 RoslynPad 内部でRoslynを使用しているコードエディタです。単体のアプリとして公開されている他、WPFに組み込めるようにNugGetでも公開されていま

    C#アプリにスクリプティング機能を追加してみる - Qiita
  • Amazon Connect でコールセンターを作成する。 - Qiita

    はじめに 気がついたらAmazon Connectで日の番号が取得できるようになってたので、試しに使ってみることにしました。 Amazon Connectとは? クラウドベースのコンタクトセンター。日で言うコールセンターです。AWSの管理コンソール上から数ステップで自信の顧客に合わせたコンタクトセンターをセットアップすることができます。 料金は?無料利用枠は? サービス利用と直接ダイヤルイン(DID)、アウトバンドコールに対して料金が発生します。 無料利用枠として1ヶ月あたり90分のサービス利用と1ヶ月あたり30分のインバウンドDIDとアウトバンドコール利用できます。 ただ、AWSサービスの利用料金などは日々変更されるため、利用前に確認することをおすすめます。 Amazon Connect 料金について Amazon Connect のセットアップ まずはコールセンターを作るための土台

    Amazon Connect でコールセンターを作成する。 - Qiita
  • フラッシュニュース向けのAlexa Skillを作る - Qiita

    フラッシュブリーフィングスキルとは Alexa Skillには対話形式のスキル以外にも幾つかの種類のスキルがあります。フラッシュブリーフィングスキルは設定>フラッシュニュースに追加できるニュースのスキルです。会話の応答のような対話はできず一方的に音声を流すだけですが、フラッシュニュースに追加すると 最新のニュースを流して などと話しかけるだけでNHKラジオニュースや天気予報と一緒に音声情報を流すことができます。 スキルの作り方 Amazon Alexa のDeveloperサイト でAlexaスキルを作成する時に フラッシュブリーフィングスキルAPI を選びます。 各選択肢については スキルの種類について を確認してください。 フラッシュブリーフィングAPIを使用する場合は対話モデルは既に定義されており設定はできません。 フラッシュブリーフィングフィードの設定 ニュースとして流す音声はRS

    フラッシュニュース向けのAlexa Skillを作る - Qiita
  • TypeScript を使って Alexa Custom Skills を作ろう 番外編 機能テスト - Qiita

    はじめに TypeScript を使って Alexa Custom Skills を作ろうでは、設計〜実装、単体テストまでをご紹介しました。 投稿では番外編として、alexa-conversationを利用した機能テストについてご紹介します。 alexa-conversationについては前回の投稿(単体テスト編)でご紹介したので、さっそく機能テスト方法についてご紹介します。 機能テストしようぜ まずは、ライブラリのインストールから(お決まり)

    TypeScript を使って Alexa Custom Skills を作ろう 番外編 機能テスト - Qiita
  • TypeScript を使って Alexa Custom Skills を作ろう (6) 単体テスト - Qiita

    前回 前回(実装 - 発話)の投稿では、発話の外部モジュール化を行い、合わせてTypeScriptのinterfaceやasync/awaitを活用しました。 いよいよ、連載は最後になります。残りは単体テストについてです。 単体テストの前に、Alexa Custum Skillsでのテストについて、考える スキルのテスト方法 スキルをテストするには、以下の選択肢があります。 実機でテスト Echosim.io(ウェブ上のシミュレータ)でテスト Amazon 開発者コンソールのサービスシミュレータでテスト ASK CLIのsimulateコマンドでテスト(日語は対応してません。) 考察と思い どれを選んでも、以下の条件があるので気軽にテストが難しい。 インターネット接続が必要 AWS Lambdaのデプロイが必要 複数人で開発するときに、スキルが1つしかないと誰かに書き換えられてしまうか

    TypeScript を使って Alexa Custom Skills を作ろう (6) 単体テスト - Qiita
  • TypeScript を使って Alexa Custom Skills を作ろう (5) 実装 - 発話 - Qiita

    前回 前回の投稿では、ハンドラにあるインテントの外部モジュール化を行いました。 いよいよ、実装編は最後になります。残りは発話についてです。 はじめに Alexa スキルは日以外の他の国でも提供できるように、スキル毎に複数の言語が選択できるようになっています。 alexa-skills-kit-sdk-for-nodejsにはローカライズする機能がi18nextで実装されています。 将来的に多言語対応することを見据えて、投稿でもこの機能を利用する前提で進めていきます。(サンプルスキルでは既に日語だけ利用しています。) さて、今回の投稿では、発話を外部モジュール化していきます。 さいごのじっそうだ index.tsとfirst-handler.tsで実装されている発話部分を外部モジュール化します。 'FirstIntent': function (this: Alexa.Handler<

    TypeScript を使って Alexa Custom Skills を作ろう (5) 実装 - 発話 - Qiita
  • TypeScript を使って Alexa Custom Skills を作ろう (4) 実装 - インテント - Qiita

    前回 大分間が空いてしまいましたが。。。 前回の投稿では、index.ts からハンドラ部分を切り出し、外部モジュール化を行いました。 今回の投稿では、ハンドラにあるインテントを外部モジュール化していきましょう。 インテントの外部モジュール化について、考える スキルを作っていくと、インテントの数も増えていきます。 状態が増えていくとさらに増えていきます。 単純にハンドラ毎にインテントを作っていくと、同じ動きをするけど、各ハンドラのインテント毎にそれぞれ同じ処理(プログラム)を書いているなんてことになり保守が大変になります。 そのようなプログラムをレビューする側としては非常につらい。。。同じプログラムを二度チェックしないといけない。。。 インテントに限らず再利用性を考え、計画的に外部モジュール化しましょう。 そんなことを言いつつも個人的には、再利用性を考え、すべてを外部モジュール化しなければ

    TypeScript を使って Alexa Custom Skills を作ろう (4) 実装 - インテント - Qiita
  • TypeScript を使って Alexa Custom Skills を作ろう (3) 実装 - ハンドラ - Qiita

    はじめに この投稿からサンプルスキルを (2)設計 に合わせて TypeScript へ変換していきます。 変換元となるサンプルスキルについて インターネットに公開されているカスタムスキルのソースは、便宜上 index.js にすべての処理が書かれているのを多く見かけます。 私が作成したサンプルスキルも同じように index.js にすべての処理を書きました。 これを (2)設計 に合わせて TypeScript へ変換していきます。 変換元サンプルスキルソース(github) ※ちなみにこのソースは、スキルとしては微妙です。 「こんにちは」と言ったり、数字を言わせてただ「何番です。」と返すだけ、使っても得られるものは何もないでしょう。 さあ、変換しよう 今回の投稿では、ハンドラを TypeScript へ変換していきます。 ハンドラに定義されている Intent(物事)や Utteran

    TypeScript を使って Alexa Custom Skills を作ろう (3) 実装 - ハンドラ - Qiita
  • Amazon Alexaスキル作成時に気をつけること その1 - Qiita

    はじめに 目的 記事は、Alexa Skill作成の練習中に躓いたAlexaスキル作成時に気をつけることを整理・記録するものです。気をつけることの範疇には、技術的観点以外のことも含めます(意外とこれが一番重要かも・・・)。同じところで躓く人が少しでも減ることを願っています。 #しょぼいつまづきポイントもありますが、ご愛嬌ということで・・・ ※2018/02/13現在、審査通りました! 改良中のため、もう少しだけ更新続くかも。 ご興味のある方はAlexaスキルの"モンスターの弱点サーチ"をご参照ください。 対象読者 これから初めてAlexa Skillを学習される方 ⇒参考資料のセクションに有用なリンクを整理したいと思いますので、ご参考に。 一般公開用のSkillを開発しようとされている方 全ての項目ではないですが、自宅で使うだけであれば注意すべき点は減ると思います。 バリバリ開発されてい

    Amazon Alexaスキル作成時に気をつけること その1 - Qiita
  • Amazon Connect は、Amazon Lex Chatbots 用のスピーチ合成マークアップ言語サポートを追加します

    Amazon Connect のカスタマーは、コンタクトセンターで、Amazon Lex チャットボットを使用するときに、Speech Synthesis Markup Language (SSML) を使用し、チャットボット音声を変更することにより、エンドユーザーとの会話をパーソナライズすることができます。SSML タグを使用して、発音、ボリューム、スピーチ速度など、スピーチの面をカスタマイズし、管理できます。 Amazon Lex と Amazon Connect サービスが利用可能な米国東部 (バージニア北部) AWS リージョンで、Amazon Lex チャットボットに SSML を使用できます。SSML の Amazon Connect サポートに関する詳細は、「Amazon Connect での音声変換の使用」を参照してください。音声チャットボットをカスタマイズするために SS

    Amazon Connect は、Amazon Lex Chatbots 用のスピーチ合成マークアップ言語サポートを追加します