タグ

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

  • ドメインを原価提供している Cloudflare Registrar を試してみた | DevelopersIO

    ※2020年6月時点の1年更新料金。 今回、AWS のRoute53 Domain Registration を利用していた「.com」ドメインを、 Cloudflare Registrar へ移管。 ドメインを管理するレジストラの変更を行う機会がありましたので、紹介させて頂きます。 対応TLD Cloudflare Registrar、以下のサイトに記載されたTLD(トップレベルドメイン)をサポートします。 TLD - Policies 日で利用される事の多い「JP」ドメインはサポート外です。 制限事項 Cloudflare Registrar は 取得済みドメインの移管のみサポートします。ドメインを新規で取得する場合、初年は別のレジストラを利用する必要があります。 Cloudflare Registrar は ドメインレジストラ のみを利用する事はできません。DNSは Cloudfl

    ドメインを原価提供している Cloudflare Registrar を試してみた | DevelopersIO
    toshiwo
    toshiwo 2020/06/07
  • OSSのジョブ管理システム Kuroko2を使ってみた | DevelopersIO

    私の所属するプロジェクトで、OSSのジョブ管理ツールKuroko2を導入しました。 簡単にKuroko2の特徴、設定手順をご紹介します。 導入の経緯 プロジェクトが始まった時、一定間隔で起動する小さなジョブが一つか二つあるだけなのでcronで動かしていました。 ですが、リリースから時間が経ちサービスが成長するにつれ次第にジョブも増えていきました。 「こっちのDBから1日1回データを同期して画面に反映して欲しいです!」 「FTP接続してこっちのファイル取得してほしいんだけど...」 「対象のデータがあったらS3にJSON書き出してくれない?」 その場しのぎで次々にcron起動のジョブを増やしていったところ、ある日 崩壊した... (青:使用可能メモリ、緑:使用済みメモリ) ジョブ管理システム Kuroko2の導入 自前でジョブ管理システムを構築することも検討しましたが、時間がないことやすでに

    OSSのジョブ管理システム Kuroko2を使ってみた | DevelopersIO
    toshiwo
    toshiwo 2016/11/22
  • 【新機能】Amazon AuroraからLambdaを呼べるようになりました | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 Auroraで新しい機能が発表されました。なんとAuroraの中からLambdaを呼び出す事ができるようになりました!さっそく試してみました。 2017年2月現在AuroraがPrivate Subnetに有ってもLambdaをcallすることが可能になっています。 Amazon Aurora Update – Call Lambda Functions From Stored Procedures; Load Data From S3 Release: Amazon RDS on 2016-10-18 どういう機能? 一言で書くと、『AuroraのストアドプロシージャでLambdaをInvokeできる』機能です。 ドキュメントによると、ストアドプロシージャは以下の通りです。 シンタックス CALL mysql.lambda_asy

    【新機能】Amazon AuroraからLambdaを呼べるようになりました | DevelopersIO
    toshiwo
    toshiwo 2016/10/20
  • 【新機能】Python Serverless Microframework for AWS(プレビュー版)が登場! | DevelopersIO

    【新機能】Python Serverless Microframework for AWS(プレビュー版)が登場! こんにちは、せーのです。今日は昨今でのクラウド構築での主流となりつつある「サーバレスアーキテクチャ」を更に効率的に構築できる便利ツールをご紹介します。ちょっとワクワクしますよ。 できるだけ速く、できるだけ直感的に AWSにてサーバレスアーキテクチャを実現するのに一番シンプルな方法は「Lambda + API Gateway」です。要件をREST APIの形に落とし込み、API Gatewayにデプロイ、URLを叩かれたらLambdaが連動して処理を開始する、というものです。Lambdaが自動的にスケールしてくれるので沢山のアクセスがきた時もうまいこと捌いてくれ、EC2無しでシステムの構築が可能となる、というものです。 しかし実際に組んだことがある方はわかるかと思いますが簡単な

    【新機能】Python Serverless Microframework for AWS(プレビュー版)が登場! | DevelopersIO
    toshiwo
    toshiwo 2016/07/13
  • RDS for MySQLのスロークエリーログをAWS LambdaでElasticsearchに取り込む | DevelopersIO

    はじめに 藤です。 Elasticseachに取り込むネタが続いています。 前回のELBのアクセスログをAWS LambdaでElasticsearchに取り込むに続いて、今回はRDS for MySQLのスロークエリログをElasticsearchに取り込む実装をご紹介します。 概要 MySQL Serverはスロークエリーログにより指定した秒数を超えるクエリを記録することができます。スロークエリログはパフォーマンス劣化の解析、クエリの適切性、DBのマシンパワーの適切性のチェックに役立ちます。RDS for MySQLも例外ではありません。パラメータグループを設定することにより、スロークエリログを有効にすることができます。それに加えてRDS for MySQLの場合、AWSAPIによりデータベースに接続せずともスロークエリログを取得することができます。 スロークエリログフォーマット

    RDS for MySQLのスロークエリーログをAWS LambdaでElasticsearchに取り込む | DevelopersIO
    toshiwo
    toshiwo 2015/11/24
  • AWS SDK for Goが開発者向けプレビュー版として公開されました | DevelopersIO

    はじめに 2015年1月に近日提供開始と伝えられていたAWS SDK for Goが、ついに開発者向けプレビュー版(Developer Preview)として公開されました! Developer Preview of AWS SDK for Go is Now Available これまでは開発中としてlabsの配下という扱いだったのですが、開発者向けプレビュー版公開に伴いawsのオフィシャルリポジトリに移動され、さらにAWSの公式Webサイトに専用ページが出来ました。 ブログではLabsでの公開時点から、AWS SDK for Goについての記事を執筆しております。ぜひご覧ください。 AWS SDK for Go ファーストインプレッション AWS SDK for GoとIAMRoleを活用してLinux/Windows両対応のスクリプトを作成する AWS SDK for Go でビル

    AWS SDK for Goが開発者向けプレビュー版として公開されました | DevelopersIO
    toshiwo
    toshiwo 2015/06/08
  • Apache Drill 1.0がリリースされたのでAmazon S3と連携してみた | DevelopersIO

    はじめに Apache Drill 1.0がリリースされました! Drill 1.0 Released Apache Drillは、NoSQL向けのSQLクエリエンジンで、ファイルシステム上のJSON/CSV/Parquetなどのファイル、Hiveソース、HBase、MongoDBなどに直接SQLクエリを投げることが出来ます。 何はともあれ、触ってみないとどんなモノなのかわかりません。早速試してみました! やってみた 試した環境はEC2(on Amazon Linux 2015.03)です。 セットアップ Drillの動作にはJDK 7が必要になりますので、インストールされていることを確認します。 $ java -version java version "1.7.0_79" OpenJDK Runtime Environment (amzn-2.5.5.1.59.amzn1-x86_64

    Apache Drill 1.0がリリースされたのでAmazon S3と連携してみた | DevelopersIO
    toshiwo
    toshiwo 2015/05/24
  • AWS CodeDeploy + Travis CI でデプロイを自動化する | DevelopersIO

    Travis CI が AWS CodeDeploy をサポート AWS CodeDeploy (以下、CodeDeploy) で遊びまくっている者です。 CodeDeploy の肝は、何と言っても自動化でしょう!自動化といえば、CI サービスである Travis CI は既に CodeDeploy をサポートしています。Travis CI を既に使っている人は、少々設定を加えるだけで簡単に CodeDeploy のデプロイ処理を追加できます。 ということで今回は Travis CI 経由で CodeDeploy のデプロイ処理を実行してみたいと思います! デプロイを自動化してみる 事前準備 まず、Travis から CodeDeploy を実行するため、IAM User を作成しましょう。デプロイが実行できるよう、次のようなパーミッションにします。 { "Version": "2012-

    AWS CodeDeploy + Travis CI でデプロイを自動化する | DevelopersIO
    toshiwo
    toshiwo 2014/12/12
  • [AWS新機能] Amazon S3 Event Notificationsを使ってみた #reinvent | DevelopersIO

    念願のS3イベント通知 Amazon S3を使っている多くの人がファイルがアップロードされたタイミングでイベントを取得して次の処理に繋げたいと思うはずです。今までは、ポーリングしてファイルがあったら取得して処理をする必要がありましたが、これからは違います!!!実際にやってみましょう! S3バケットの作成 SNSトピックの作成 SNSトピックポリシーの設定 S3 Event通知の設定 イベントの種類を設定 SNSトピックを指定します。新規作成にしてARN指定したほうがいいかも。 正しく設定されたSNSトピックを設定しないと怒られます 同じリージョンを指定しないと怒られます Eventsの設定画面 動作確認 どんなイベントで発報するか決めます 全部うまく設定できれば完了です! まとめ イベント通知きたよ!!!システム間連携楽ちんだよ! S3がシステムのハブになるよね!!!新しいクラウドデザイン

    [AWS新機能] Amazon S3 Event Notificationsを使ってみた #reinvent | DevelopersIO
    toshiwo
    toshiwo 2014/12/04
  • EC2の新しいリザーブドインスタンスのオプションが発表 | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 日リザーブドインスタンス(Reserved Instance:RI)に新しい料金体系が発表されました。内容を確認すると注意すべき点があるのでまとめてみました。 2014/12/3 07:40 従来のRI購入が可能である事を追記 記事で算出しているAWS利用価格は2014/12/3 7:00 JSTの料金表を元に計算しています。 変更内容の概要 オプションの種類 今までのRIは、期間が2種類、使用量が3種類あり、組み合わせで6種類のオプションがありました。 1年 軽度使用 1年 中度使用 1年 重度使用 3年 軽度使用 3年 中度使用 3年 重度使用 これからは、期間が2種類、支払方法に3種類、組み合わせで5種類(3年の場合は支払方法が2種類)のオプションになります。EC2のPrice Listページ(英語)は新体系にアップデートされ

    EC2の新しいリザーブドインスタンスのオプションが発表 | DevelopersIO
    toshiwo
    toshiwo 2014/12/03
  • Amazon RDSの新しいDBエンジン「Aurora」について気になるトコロ #reinvent | DevelopersIO

    開発コストは掛かったでしょうから、さすがにMySQLと同価格、とは行かなかったようですが、概ね1.2倍強の価格で提供されています。詳しくは料金表を御覧ください。 ちなみに、インスタンスクラスの選択肢は、現状上記5種類のようです。開発環境用にt2シリーズも欲しいですねぇ…。 MySQL 5.6からのマイグレーション マイグレーションには2つの選択肢があります。1つ目は「mysqldump & mysqlimport」、単純にダンプして、それをAuroraわせればいいんですね。見た目にも分かりやすいです。 もう一つはMySQLDBスナップショットからAuroraのインスタンスを立てることもできるようです。これは簡単。 制限事項としては2つ。MyISAMエンジンを使っている場合は、予めInnoDBに変換しておく必要があります。そもそもRDS for MySQLでは推奨されていなかったエンジ

    Amazon RDSの新しいDBエンジン「Aurora」について気になるトコロ #reinvent | DevelopersIO
    toshiwo
    toshiwo 2014/11/17
    RDSとの違いが書いてあってわかりやすい
  • AWS CodeDeploy を使って Rails アプリケーションをデプロイしてみた | DevelopersIO

    Rails アプリケーションをデプロイしてみよう 昨日の re:Invent で発表された AWS CodeDeploy (以下 CodeDeploy) を使って GitHub リポジトリで管理している Rails アプリケーションを EC2 インスタンスにデプロイしてみました。いままでは Capistrano を利用してデプロイを行うのが主流でしたが、果たして CodeDeploy はこれに変わるサービスなのか!?と思いながら試してみることにしました。 なお、サンプルサイトのデプロイ手順は以下で紹介していますので、こちらもあわせてご覧ください! [新サービス] AWS CodeDeployを触ってみた #reinvent | Developers.IO EC2 インスタンスの環境構築 今回の要件を達成するために、EC2 インスタンスには以下の環境構築が必要です。この手順については今回は割

    AWS CodeDeploy を使って Rails アプリケーションをデプロイしてみた | DevelopersIO
  • Route 53のPrivate DNS対応を試してみた | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 DNSサービスであるRoute 53がVPC内のPrivate DNSをサポートしたので試してみました。 Route 53の設定 Route 53でHosted Zoneを作成します。今まで見慣れないTypeとVPC Idが出てきます。TypeでPublic DNSかPrivate DNSを選択します。 ドメイン名を"maroon1st.local"としてドメインを作成して、Typeを"Private Hosted Zone for Amazon VPC"に設定して、対象のVPCを関連付けます。 作成したHosted Zoneでレコードを作成します。ここではRDSのエンドポイントにCNAMEを設定しました。 この後、既存のDNSキャッシュが消えるまで待ちます。(DNSは「浸透」しませんよ) digコマンドで確認すると、以下の様に表示され

    Route 53のPrivate DNS対応を試してみた | DevelopersIO
    toshiwo
    toshiwo 2014/11/06
  • https://dev.classmethod.jp/articles/cve-2014-3566-poodle-issue/

    toshiwo
    toshiwo 2014/10/16
  • [iOS 8] NSURLSession で SPDY がサポートされました! | DevelopersIO

    NSURLSession が SPDY をサポート iOS 8 / OS X Yosemite より、NSURLSession で SPDY(スピーディ) プロトコルがサポートされました。 これまで SPDY プロトコルで通信するには CocoaSPDY などのような OSS を利用する必要がありましたが、iOS 8 / OS X Yosemite からは OS レベルでサポートされているため、Safari や UIWebView (または WKWebView) による通信処理でも SPDY プロトコルで通信できるようになりました。 ということで、下記サイトの「What's New in Foundation Networking」をベースに、iOS 8 / OS X Yosemite で 利用できる SPDY プロトコルについての基礎知識をまとめてみました。 https://develo

    [iOS 8] NSURLSession で SPDY がサポートされました! | DevelopersIO
    toshiwo
    toshiwo 2014/09/22
  • AWS Summit 2014 Tokyo「Amazon DynamoDB テーブル設計と実践 Tips」レポート | DevelopersIO

    こんにちは、虎塚です。 先月のAWSサミットで行われたセッション「Amazon DynamoDB テーブル設計と実践 Tips」をタイムシフト聴講しましたので、またまたレポートします。 講師は、アマゾン データサービス ジャパンの安川健太さんです。 AWS Summit Tokyo 2014 開催レポート動画・資料一覧 | アマゾン ウェブ サービス(AWS語) Amazon DynamoDB テーブル設計と実践 Tips(AWS Summit Tokyo 2014 | TA-10) はじめに Amazon DynamoDBとは NoSQL技術をサービスとして使う 構築と運用はAWS 開発者はコードを書くだけで使える 安定した予測可能なパフォーマンス シームレスなスケーラビリティの低コスト Amazon DynamoDBの特徴 書き込んだデータは3ヶ所のAvailabilityZo

    AWS Summit 2014 Tokyo「Amazon DynamoDB テーブル設計と実践 Tips」レポート | DevelopersIO
    toshiwo
    toshiwo 2014/09/01
  • [iOS] Conference With Developers 2に参加してきました #confwd | DevelopersIO

    Conference With Developers 2 - peatix.com iOSアプリ開発者向けのカンファレンスイベント「Conference With Developers 2」に参加してきたので、発表内容をまとめてみました。 iOSエンジニアGitHubとキャリア 発表:浅野慧さん Twitter:@ninjinkun Blog:ninjinkun's diary GitHub:https://github.com/ninjinkun/ 発表資料:GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法 GitHubを使ったオープンソース活動についての、浅野さん自身の事例を交えた発表でした。 OSS活動は、自分自身の勉強になるし、使ってもらえる喜びがあるとよく聞きます。社内で評価されたり、GitHubのリポジトリが履歴書の代わりなったりと、2次的なメリットもある

    [iOS] Conference With Developers 2に参加してきました #confwd | DevelopersIO
    toshiwo
    toshiwo 2014/02/02
  • 【iOS勉強会】iBeaconでできること – Developers.IO Meetup 02を開催します(ビアバッシュ形式会費制) | DevelopersIO

    第2回 Developers.IO Meetup「iBeaconでできること」を開催します。 弊社のiOSチームメンバーがiBeaconに関するネタを話すビアバッシュ形式のゆるい勉強会です。 勉強会へのお申し込みはこちら 概要 開催日程

    【iOS勉強会】iBeaconでできること – Developers.IO Meetup 02を開催します(ビアバッシュ形式会費制) | DevelopersIO
    toshiwo
    toshiwo 2013/11/22
  • ユニットテストにまつわる10の勘違い | DevelopersIO

    渡辺です。さる方面からテスト系のエントリーがまだか…と催促されたので、ユニットテストについて少し考えてみたいと思います。 最近、TwitterのTLをチェックしていると、JUnitを利用しているにも関わらず違和感のあるTweetや、原因をJUnitにして来解決すべき問題から目をそらしているようなTweetを多く見かけます。そこで、JUnitをによるユニットテストに関するありがちな勘違いをまとめてみました。 なお、JUnitの部分は、RSpecでもNUnitでも適当に置き換えて読んでも構いません。 1.JUnitを使うことが目的という勘違い JUnitを利用すること自体を目的にしたところで何も得る事はありません。 ありがちな話ですが、「納品物としてJUnitのテストコード(または実行結果)を求められている」ことが理由でJUnitを利用しているならば、それは足かせでしかない可能性があります。

    ユニットテストにまつわる10の勘違い | DevelopersIO
  • ユニットテスト改善ガイド | DevelopersIO

    先日、日Javaユーザグループ(JJUG)主催のJJUG CCC 2013 Fallで、「ユニットテスト改善ガイド」というタイトルで登壇してきました。自分の経験を元に、ユニットテストをチームや組織へ導入する時に起こりえる問題とその解決のヒントに関するセッションです。エントリーではそのセッションの内容を再構成して公開します。 はじめに 近年のシステム開発では、ユニットテストや継続的インテグレーション(以下、CI)の導入は必要不可欠と考えられています。とはいえ、どんな組織(チーム)でも簡単に導入できているわけではありません。特に、大きな組織や古くからの慣習を残している組織では導入したくとも中々進まないと感じているところが多いのではないでしょうか?。 私は、これまでに多くの開発現場でユニットテストやCIの導入について推進してきました。成功したケースもあれば失敗したケースもあります。そして、失

    ユニットテスト改善ガイド | DevelopersIO
    toshiwo
    toshiwo 2013/11/13
  • 1