タグ

ブックマーク / dev.classmethod.jp (42)

  • 【超簡単】AngularでE2Eテストフレームワーク「Cypress」を使えるようにしてみる | DevelopersIO

    どうも!大阪オフィスの西村祐二です。 Nxを使ってアプリケーションを作るとデフォルトでAngularのE2Eテストフレームワークが「Cypress」に置き換わって生成されます。 そこで、Cypressがとても使い勝手がよかったので、他のAngularプロジェクトでも使いたいなと思っていました。 調べてみると下記ライブラリを使うと簡単にCypressを使うことができましたので、その方法をご紹介したいと思います。 https://github.com/briebug/cypress-schematic 試してみる 環境 Angular CLI: 8.3.12 Node: 10.15.1 OS: darwin x64 Angular: ... Package Version ------------------------------------------------------ @angul

    【超簡単】AngularでE2Eテストフレームワーク「Cypress」を使えるようにしてみる | DevelopersIO
    msykt
    msykt 2020/01/19
    オレオレWebアプリで試してみたら簡単に導入できた。良い。
  • [速報] 革新的な新しいハードウェアアクセラレーションキャッシュで他DWHよりも最大10倍高速化! AQUA(Advanced Query Accelerator) for Amazon Redshift が発表されました #reinvent | DevelopersIO

    現在米国ラスベガスで開催されている『AWS re:Invent 2019』。米国時間2019年12月03日(日時間2019年12月04日深夜)、Amazon Redshiftに関する非常に興味深い機能が発表されました。それが当エントリでご紹介する『AQUA(Advanced Query Accelerator) for Amazon Redshift』です。 AQUA (Advanced Query Accelerator) for Amazon Redshift will change the way you use a data warehouse. A new distributed & hardware-accelerated cache brings 10x performance, compute+storage innovation, processors, scale o

    [速報] 革新的な新しいハードウェアアクセラレーションキャッシュで他DWHよりも最大10倍高速化! AQUA(Advanced Query Accelerator) for Amazon Redshift が発表されました #reinvent | DevelopersIO
    msykt
    msykt 2019/12/04
    凄いな…/“AWSが設計したプロセッサには以下が含まれており、フィルタリングや集計などの操作を高速化出来る”
  • AWS Summit 2018 San Franciscoで発表されたサービスやアップデートのまとめ | DevelopersIO

    2018年4月4日(水)に開催されたAWS Summit 2018 San Franciscoで、多くのサービスやアップデートに関する発表がありました。 当ブログもAWSの記事で賑わっていますが、今回はそれらを簡単にまとめてみたいと思います。 新しく発表されたサービス AWS Secrets Manager: Store, Distribute, and Rotate Credentials Securely ライフサイクルを通じてデータベース認証情報、API キー、その他のシークレットを簡単に更新、管理、取得します。基盤技術の低レベルな KMS や特定用途に特化した AWS Systems Manager Parameter Store のようなサービスはありましたが、より汎用的な秘密管理サービスです。 AWS Secrets Managerは、アプリケーション、サービス、ITリソースへ

    AWS Summit 2018 San Franciscoで発表されたサービスやアップデートのまとめ | DevelopersIO
    msykt
    msykt 2018/04/08
    もう付いて行くのがやっと感ある
  • 【完全新機能】DB認証情報やOAuthキーを一元管理可能なAWS Secrets Managerが発表されました! | DevelopersIO

    現在開催されている、AWS Summits 2018 | San Franciscoにおいて、AWS Secrets Managerが発表されました。 AWS Secrets Manager: Store, Distribute, and Rotate Credentials Securely | AWS News Blog 2018年4月9日更新 AWS Secrets Managerを学ぶ時に便利なリソースや、概要、構造、チュートリアルなどをまとめた記事を公開しました。こちらも合わせて御覧ください。 機密情報を一元管理できる「AWS Secrets Manager」とは?概要と主要機能、動作原理、各種リソースまとめ __ (祭) ∧ ∧ Y  ( ゚Д゚) Φ[_ソ__y_l〉     Secrets Managerダワッショイ |_|_| し'´J AWS Secrets Mana

    【完全新機能】DB認証情報やOAuthキーを一元管理可能なAWS Secrets Managerが発表されました! | DevelopersIO
    msykt
    msykt 2018/04/07
    うーん、SSM Parameter Storeとの違いがきになる。シークレットなものを扱うことが前提になってることと、ローテートなのかな。FAQ見たけど違いに関して言及されてなかった。その辺は不親切だと思う
  • Apache Arrow勉強会に参加しました #osaka_arrow | DevelopersIO

    はじめに 2017/05/28 クラスメソッド大阪オフィスにてApache Arrow勉強会が開催されました。たまたま先日の勉強会から引き続き、大阪に滞在していたため、こちらに参加してきました。そのレポートになります 開催概要 日時: 2017/05/28 10:00~ 場所: クラスメソッド株式会社大阪オフィス Apache Arrow 大阪勉強会 GoでApache Arrowをやってみた話 西田さん@クラスメソッド株式会社のLTです。結果として最後までできませんでしたが、どこで詰まったか、どのように試行錯誤したかを七転八倒している様子を交えつつの発表でした。 Goのネイティブ実装はバインディングはない C++のバインディングを利用するとGoでArrowが使える Go-gir-generatorでグルーコードを吐き出す OSXだとどうしても動かない部分があった Docker+Ubunt

    Apache Arrow勉強会に参加しました #osaka_arrow | DevelopersIO
    msykt
    msykt 2017/06/03
  • Windows Server 2012 R2のEC2にFTPサーバを構築する | DevelopersIO

    こんにちは、虎塚です。 ストレージといえば、お馴染みS3がたいへん便利ですね。しかしながら、諸事情でFTPサーバを使うことになる場合もあるかと思います。(例: トラブルで一時的に手動でシステム間連携が必要になった。AWS APIを使用できない制約がある。など!) 今回の記事では、Windows Server 2012 R2のEC2インスタンスに、FTPサーバを構成する手順をまとめます。 ステップ0: 準備 ステップ1: ボリュームを追加する(オプション) ステップ2: FTPをインストールする ステップ3: FTPサイトを追加する ステップ4: ファイアウォールを設定する ステップ5: Security Groupを設定する ステップ6: 接続確認 ステップ0: 準備 まず、次のAMIからWindows Serverを起動します。 Windows_Server-2012-R2_RTM-Ja

    Windows Server 2012 R2のEC2にFTPサーバを構築する | DevelopersIO
    msykt
    msykt 2016/05/21
    ftpsvcの再起動が必要なのかー。見事にハマった
  • RDSのGeneral Purpose (SSD)対応をベンチマークしてみた | DevelopersIO

    はじめに ウィスキー、シガー、パイプをこよなく愛する大栗です。 先日RDSでGeneral Purpose (SSD) Storageが選択可能になりました。 高速なSSDが使用可能になったためベンチマークしてみました。以前と同様にRDSのベンチバークをしてみました。 General Purpose (SSD) Storageとは? General Purpose (SSD) Storageとは通称gp2と呼ばれ、最大で3,000 IOPSの性能を発揮でいるSSDストレージです。「最大」という所がポイントです。来の性能はディスクサイズ(GB)の3倍のIOPSの性能になるのですが、I/O クレジットを貯める事でI/Oを3,000IOPSまでバーストできます。 ディスクの種類にはMagnetic (Standard)、General Purpose (SSD)、Provisioned IOP

    RDSのGeneral Purpose (SSD)対応をベンチマークしてみた | DevelopersIO
    msykt
    msykt 2016/01/19
  • MySQLとRDS MySQLとRDS Auroraのキャッシュウォーミング機能を調べた | DevelopersIO

    データベースのキャッシュウォームアップについて キャッシュを活用して高速にクエリーをさばいているDBシステムも、リスタートなどのタイミングでキャッシュが失われると、途端に処理性能が著しく低下します。 そのようなケースに備えて、有名なDBシステムではスタート時にダンプ済みキャッシュを読み込んでウォームアップする機能が提供されています。 今回は以下の MySQL 系データベースについてキャッシュウォーミング機能を確認しました。 MySQL 5.6 RDS MySQL 5.6 MySQL 5.7 RDS Aurora それでは順に見ていきましょう。 MySQL 5.6 InnoDBMySQL を使っている場合、クエリーキャッシュは buffer pool に保存されます。 buffer pool はメモリー上にあるため、MySQL を一旦停止すると失われてしまいます。 この問題を解決するた

    MySQLとRDS MySQLとRDS Auroraのキャッシュウォーミング機能を調べた | DevelopersIO
  • Linux上でネットワーク回線速度を計測する手段について整理してみた | DevelopersIO

    ちょっとした小ネタです。 ネットワーク環境調査に於いてネットワークの『回線速度を調べたい』という局面があるかと思いますが、Windows環境ではブラウザ経由で簡単に結果が得られる一方、Linux環境では『あれ、そもそも何が出来る/どうやれば出来るんだろう?』と少々思案してしまいました。情報を幾つか漁ってみたところ、Linux環境でも回線速度状況を把握する術が幾つかある事が分かりましたので備忘録的に整理しておこうと思います。 目次 環境準備 Speedtest-cli iperf dstat ping まとめ 環境準備 当エントリではAmazon Linux AMIを使った環境で回線速度を調べる環境が必要になった場合、という状況を想定してみたいと思います。直近最新のAmazon Linux AMIで環境を構築し、yumコマンドでパッケージ各種を最新の状態に整えておきます。 $ sudo yu

    Linux上でネットワーク回線速度を計測する手段について整理してみた | DevelopersIO
    msykt
    msykt 2015/09/24
    dstatを使って測れるのかー。面白い
  • ジョブスケジューラ「Rundeck」を試してみる | DevelopersIO

    森永です。 最近は大逆転裁判をやりながら寝落ちするという毎日を送っています。 サーバ構築する上で、ジョブをどうするかというのは考慮が必要な点です。 簡単に実現するにはcronを使えばいいのですが、要件によってはジョブスケジューラを使わないと厳しいということがあります。 かと言って、エンタープライズで使われている格的なジョブスケジューラを使うのも大げさすぎる、というのもわかります。 そこで今回は、簡単に構築ができてそれなりに痒いところには手が届くジョブスケジューラ「Rundeck」を試してみます。 Rundeckとは OSSのジョブスケジューラです。 特徴として以下の様なものがあげられます。 エージェントレス SSH接続できればジョブを実行できます。 なので、別サブネットはもちろん、別VPCでも別AWSアカウントでもはたまたオンプレでもRundeckサーバからSSH接続とジョブを実行できる

    ジョブスケジューラ「Rundeck」を試してみる | DevelopersIO
  • AWSでTerraformに入門 | DevelopersIO

    OSやミドルウェアの機能検証を実施した場合など、オンデマンドで一時的な検証環境を構築できるのもクラウドサービスの醍醐味です。 検証対象のOSやミドルウェアは異なれど、検証に必要な環境はある程度共通であることが少なくなく、また費用節約のためにも検証が終わった後はきれいさっぱりとその環境を削除したいものです。 AWSでそんな使い捨ての環境を構築する場合の方法として、ファーストチョイスとなるのはAWS CloudFormationかと思います。検証環境をテンプレート化しておくことができ、またマネージメントコンソールやAWS CLIを使って簡単に環境の構築/削除ができる、使い捨て環境の構築にはぴったりのサービスです。あるいはAWS CLIやAWS SDKを使って自前の環境構築スクリプトを作成するのもよいかもしれません。 AWS公式のツールを使う以外では、Terraformが有力な選択肢の1つになる

    AWSでTerraformに入門 | DevelopersIO
  • [小ネタ] セキュリティグループ毎に関連付いたEC2インスタンスの一覧を表示する | DevelopersIO

    はじめに 小ネタです。AWS管理コンソールでは「各EC2インスタンスがどのセキュリティグループに関連付いているか」を確認することは出来ますが、「各セキュリティグループにどのEC2インスタンスが関連付いているか」は見ることができません。これはちょっと不便です。なのでAWS CLIを使ってサクッと確認してみました。 やってみた AWS CLIを使ったシェルスクリプトはこんな感じです。 $ vi get_secg.sh declare -a SECG=$(aws ec2 describe-security-groups | jq '.SecurityGroups[].GroupName') for secg in ${SECG[@]}; do echo "*** SecurityGroupName: "$secg" ***" aws ec2 describe-instances | jq -r

    [小ネタ] セキュリティグループ毎に関連付いたEC2インスタンスの一覧を表示する | DevelopersIO
    msykt
    msykt 2015/07/29
  • IAM Roleの仕組みを追う – なぜアクセスキーを明記する必要がないのか | DevelopersIO

    はじめに こんにちは。望月です。 過去にブログで、IAM Roleの仕組みについて都元から解説がありました。 - IAMロール徹底理解 〜 AssumeRoleの正体 IAM Roleの仕組みについて非常にわかりやすく解説されていますので、ぜひ読んでみてください。今日はもう少し利用側の観点に立ったブログを書いてみようと思います。 IAM Roleってどうやって使われてるの IAM Roleを利用する目的は、「ソースコード内にAWSAPIキーをハードコードすることなく、AWSAPIを叩きたい」というものが殆どだと思います。ですが、なぜIAM Roleを利用すると、アクセスキーをソースコードで指定することなくAWSAPIが利用可能になるのでしょうか。 今日はその仕組みについて知りたくなったので、AWS SDK for Rubyのソースコードから読み解いてみました。SDKのバージョンは1

    IAM Roleの仕組みを追う – なぜアクセスキーを明記する必要がないのか | DevelopersIO
    msykt
    msykt 2015/07/22
  • オーロラは雲の上 — RDBのScalabilityとAvailability | DevelopersIO

    Amazonは、なぜ、Aurora(オーロラ)という名前をつけたのだろう? 僕は、どこかで見かけた、「それは、オーロラは雲(Cloud)の上にあるからさ」という一節が、とても気に入っている。 まさに、Auroraの最大の特徴は、Amazonのクラウド・サービスの上に構築されたデータベースであるというところにある。小論では、クラウド上(「雲の上」)のデータベースであるAuroraが、どのようにクラウドの機能を利用しているのかを、そのScalabilityとAvailabilityに焦点を合わせて紹介しようと思う。 AuroraScalabilityとAvailability まず最初に、Auroraの主要なScalabilityとAvailabilityを確認しておこう。 Push-button Compute Scaling:コンソール画面で数クリックするだけで、CPU数・メモリーサイズ

    オーロラは雲の上 — RDBのScalabilityとAvailability | DevelopersIO
  • Flywayで簡単DBマイグレーション | DevelopersIO

    Flywayとは FlywayとはDBマイグレーションフレームワークです。 複数人でのアプリケーション開発時のDBマイグレーション作業を素早く手軽に行うことができます。 MavenやAnt、APIやコマンドラインツール形式で提供されており、柔軟に対応することができます。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.4 MySQL : 5.5.15 flywayを使ってみよう 環境設定 flywayはMavenやAPIからも使用できますが、今回はCommand-line Toolを使ってみましょう。 ここからCommand-line Toolをダウンロードして解凍しておきましょう。 次にテストで使用するデータベースを用意します。今回はMySQLを使用しました。 mysqlを起動し、コンソールからデータベースを作成しておきましょう。 mysql>

    Flywayで簡単DBマイグレーション | DevelopersIO
    msykt
    msykt 2015/06/22
  • 【アップデート】S3の一貫性に変更があります | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 日のアナウンス(要ログイン)で、S3の一貫性に一部変更があることが発表されました。変更があったのは"US Standard"という聞きなれないリージョンとなります。 リージョン=US Standard? S3に詳しい方はご存知かと思いますが、S3のリージョンにバージニア(us-east-1)が存在しません。替わりにUS Standardというリージョンがあります。歴史的経緯もあるのだと思いますが、s3.amazonaws.com(バージニア北部または太平洋岸北西部)とs3-external-1.amazonaws.com(バージニア北部のみ)の2箇所のエンドポイントが使用できます。 何が変わったの? US Standardは一貫性が他のリージョンと異なっていましたが、他のリージョンと同じ整合性モデルが使用できる様になりました。変更点は

    【アップデート】S3の一貫性に変更があります | DevelopersIO
    msykt
    msykt 2015/06/20
    ようやく全リージョン同じ仕様になったか。どういう経緯でUS Standardだけ違ってたのか裏話聞きたい
  • AWS LambdaのSNS対応でクラウドは”シナプス化”する | DevelopersIO

    ども、大瀧です。 昨日未明に行われたAWS Summit San FranciscoでLambdaSNS対応が発表されました。この機能によって「AWSは"シナプス化"された次世代のクラウドを提示している」のでは、ということを思いついたので説明してみたいと思います。 これまでのクラウドコンピューティング クラウドコンピューティングが広く使われるようになって久しいですが、まずはこれまでのクラウドコンピューティングに求められている機能を挙げてみます。 オンデマンドのリソース APIによるコントロール 従来のオンプレミスのコンピュータシステムでは、プログラムを実行するコンピュータリソースとしてサーバーマシンをはじめとするハードウェアを事前に購入、所有しながらそれらを利用する形態が一般的でした。クラウドでは、クラウドベンダーと呼ばれるデータセンター事業者が所有するコンピュータリソースをオンラインサ

    AWS LambdaのSNS対応でクラウドは”シナプス化”する | DevelopersIO
  • AWSで構築した環境にありがちなシェルスクリプトたち まとめ | DevelopersIO

    AWSでサーバを運用する際にはEC2からAWS CLIを使って他のAWSのサービスと連携したりすることがあると思いますが、AWS環境ならではのシェルスクリプトを集めてみました。AWS CLIのバージョンは1.7.13、Pythonのバージョンは2.6.9を使っています。私はAmazon Linuxで動作を確認しています。 目次 準備する AWS CLIのインストール AWS CLIのアップデート aws configureでセットアップする IAM roles for EC2 instancesに関して 監視系 CloudWatchでカスタムメトリクスを設定する ZabbixからCloudWatchの値を取得する プロセス監視する バックアップ系 AMIとEBSのバックアップを作成する RDSのスナップショットを作成する S3のフォルダを削除する 便利スクリプト系 Route53の自動登録

    AWSで構築した環境にありがちなシェルスクリプトたち まとめ | DevelopersIO
    msykt
    msykt 2015/03/14
  • Hadoopソースコードリーディング 第16回に参加してきました | DevelopersIO

    Hadoopソースコードリーディング 第16回に参加してきました。今回は1.0がリリースされる目前のApache Sparkがテーマでした。 NTTデータ濱野さんの冒頭の挨拶 Spark1.0リリースを記念する予定が、されていないw 今回はお酒を飲んでグダグダする時間はないw Apache Sparkのご紹介(前半) NTTデータ土橋さん まずは土橋さんからSparkの背景やSpark Summit 2013の振り返り、Sparkの基についての説明がありました。詳細はスライドを見てもらった方がいいですが、さくっと雰囲気を掴みたい方は以下のメモをご参照下さい。 土橋さん 6年前からHadoopに関わっている。 基インフラエンジニア Ansible使っている。 アジェンダ Sparkの背景 Spark Summit 2013振り返り Sparkのキホン RDD スケジューラ 前提 机上調

    Hadoopソースコードリーディング 第16回に参加してきました | DevelopersIO
    msykt
    msykt 2015/02/25
  • [iOS] Mac OS X に Jenkins 環境を構築して CocoaPods なプロジェクトをビルドする | DevelopersIO

    Jenkins で CocoaPods なプロジェクトをビルド 昨今では iOS アプリ開発でライブラリを扱う場合、CocoaPods を使うというのが定石になっていると思います。 Jenkins でビルドする話はこちらでも解説していますが、Xcode 5 になったのと Xcode Integration Plugin のバージョンアップもあり、手順が少し変わってきているようです。 ということで Mac OS X に Jenkins をインストールして、CocoaPods を使っている iOS アプリプロジェクトをビルドするまでの流れを改めてちょっとまとめてみました。 Jenkins のインストール まずは Jenkins のインストールです。ここでは Homebrew を使ってインストールします。Homebrew や Git などのインストールについては次の記事を参考にしてください。 H

    [iOS] Mac OS X に Jenkins 環境を構築して CocoaPods なプロジェクトをビルドする | DevelopersIO