タグ

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

  • [レポート]【ミクシィ様登壇】10 年オンプレで運用した mixi を AWS に移行した 10 の理由 #AWSSummit | DevelopersIO

    [レポート]【ミクシィ様登壇】10 年オンプレで運用した mixi を AWS に移行した 10 の理由 #AWSSummit はじめに こんにちは、中山です。 6/2(木) 13:20 〜 14:00 に実施された「10 年オンプレで運用した mixi を AWS に移行した 10 の理由」というセッションを聴講したので、そのレポートを以下に記述します。 セッション情報 株式会社ミクシィの北村さまに発表していただきました。こちらのURLより概要を引用します。 2014 年 3 月に 10 周年を迎えた mixi。なぜ 10 年以上オンプレミス環境で継続運用して きたサービスを AWS に移管することを決めたのか。サービスの成長を支えると共に大規模 化・複雑化してしまったインフラを、どのようにして AWS に移管したのか。 当時のサービ スを取り巻く社内外の環境を踏まえ、どのように移管を計

    [レポート]【ミクシィ様登壇】10 年オンプレで運用した mixi を AWS に移行した 10 の理由 #AWSSummit | DevelopersIO
    uehaj
    uehaj 2016/06/04
  • [レポート] 【パネルディスカッション】サーバーレスの波はホンモノか? 最前線の開発者に聞くコードでサービスの全てを提供する方法 #AWSSummit | DevelopersIO

    【パネルディスカッション】サーバーレスの波はホンモノか? 最前線の開発者に聞くコードでサービスの全てを提供する方法 6/1 (水) ~ 6/3 (金) に開催された AWS Summit Tokyo 2016 の Develoepr Confrence のセッション「【パネルディスカッション】サーバーレスの波はホンモノか? 最前線の開発者に聞くコードでサービスの全てを提供する方法」を聴講しました。記事はそのレポートです。 スケーラブルなアプリケーションやマイクロサービスを構築する上で、インフラの管理から「解放」されるサーバーレスアーキテチャーが注目されています。このサーバーレスアーキテクチャーが、どのくらいのインパクトを持つものなのか、実際にアプリケーションやサービス開発の最前線で活躍されている方をお招きし、その実態や期待値をお伺いするとともに、今後の進展についても議論します。 モデレー

    [レポート] 【パネルディスカッション】サーバーレスの波はホンモノか? 最前線の開発者に聞くコードでサービスの全てを提供する方法 #AWSSummit | DevelopersIO
    uehaj
    uehaj 2016/06/03
    で、ホンモノなの?
  • AWS Summit Tokyo 2016 の記事一覧 | DevelopersIO

    [レポート] Amazon Aurora deep dive ~性能向上の仕組みと最新アップデート~ #AWSSummit

    AWS Summit Tokyo 2016 の記事一覧 | DevelopersIO
    uehaj
    uehaj 2016/06/03
  • Spring BootでAPIサーバアプリケーションを書く | DevelopersIO

    よく訓練されたアップル信者、都元です。ガンガンいきますよ。 前回は、Spring BootでWebアプリを書きました。しかし、モバイルのバックエンドや、リッチなフロントエンドを持つアプリケーションに対しては、JSONをやり取りするようなAPIサーバを書く機会が増えていると思います。 現時点において、APIサーバの入出力フォーマットのデファクトスタンダードはJSONであると思います。先日までのサンプルアプリケーションbersesrkerは、GET /users に対して下記のような text/plain を返していました。 User(username=miyamoto, password=$2a$10$cPnF0sq.bCPHeGuzVagOgOmbe2spT1Uh1k9LyuS0jzb5F3Lm.9kEy), User(username=yokota, password=$2a$10$nk

    Spring BootでAPIサーバアプリケーションを書く | DevelopersIO
    uehaj
    uehaj 2016/05/27
    自動コンテンツネゴシエーションはないのかな。あと関連を含むJsonをポストするとか
  • Spring BootとThymeleafでWebアプリを書く | DevelopersIO

    よく訓練されたアップル信者、都元です。しばらくブログ業を怠っておりました。気を引き締めて、ブロガー復帰宣言。 さてここまでこのSpring Frameworkシリーズでは下記のような流れで色々紹介して来ました。 Springの基礎 DBの扱い方 Spring Bootの紹介 AWSへのデプロイ っていうのがおさらい(適当)。ここまでは、 text/plain を返すようなアプリケーションしか書いていませんでしたが、今回いよいよ、HTMLを返せるようにしてみたいと思います。 前回からの微調整 その前にちょっとコードの整理をしました。 mainメソッドのシンプル化 まず SpringApplication の起動方法。static methodの run を使って1行で起動するように簡略化して書いてみました。 → /diff シンプルにやる場合は、起動はこれだけでいいんですね。 SpringA

    Spring BootとThymeleafでWebアプリを書く | DevelopersIO
    uehaj
    uehaj 2016/05/25
  • 「20分でわかる!Xamarin.Forms入門」というタイトルでお話させて頂きました | DevelopersIO

    1 はじめに 2015/05/07(土)、JXUGC #13 東京 緊急開催 Xamarin のすべて!〜 無償化が発表されて大きな盛り上がりを見せる Xamarin を学ぼう〜に参加させて頂きました。 公開当初から、驚異的な参加者登録で、140人枠のとこり、一時300人をゆうに超えていたと思います。 遂にXamarinが無料で利用可能になったことと、新しくエバンジェリストとしてMicrosoftに入社されたちょまどさんが、登壇されるからだと確信できます。 (これを「ちょまど砲」と呼ぶのだとか・・・) 立ち見の方も多数です。 2 概要(1) 3種類のアプローチXamarinでアプリを作成する場合、大きく次の3種類のアプローチがあります。 Xamarin.iOS Xamarin.Android Xamarin.Forms 今回は、このうちのXamarin.Formsについて、主に画面設計のア

    「20分でわかる!Xamarin.Forms入門」というタイトルでお話させて頂きました | DevelopersIO
    uehaj
    uehaj 2016/05/08
  • Web APIをUNIXパイプで繋ぐツール IOpipe を試してみた | DevelopersIO

    ども、大瀧です。 IOpipeというツールが面白そうだったので、試してみた様子をレポートします。 IOpipeとは IOpipeは、Web APIからのレスポンスを受け取りNode.jsでロジックを記述したフィルタ処理を適用、その結果をAPIへのリクエストとして送信するCLIツールです。標準入力および標準出力にも対応しているのでUNIXパイプによる他のコマンドとの組み合わせが可能です。また、NodeJS SDK版もありNode.jsアプリケーションに組み込めるようにもなっています。 以下のサイトでIOpipeのコンセプトが紹介されており、AWS LambdaGoogle Cloud Functionsに対応する予定で、サーバーレスアーキテクチャのツールとしても機能する予定のようです(現在は未実装)。 Transforming the web with IOpipe – Transform

    Web APIをUNIXパイプで繋ぐツール IOpipe を試してみた | DevelopersIO
    uehaj
    uehaj 2016/04/01
  • [Android] RxJavaを使わずにOkHttp3でシンプルに通信処理を書いてみる | DevelopersIO

    はじめに OkHttpのバージョンが3になりいくつか変更点がありましたので変更点も含めてOkHttpの使い方をご紹介します。 Rxを使わずシンプルにOkHttpだけで通信処理をしています。 今回もいつもと同じopenweathermapを使っています。 OkHttp2とOkHttp3の違い まず OkHttpの使い方のおさらいです。 - Requestオブジェクト作る - OkHttpオブジェクト作る - enqueue()メソッドにコールバックを定義する [OkHttp2] Request request = new Request.Builder() .url("http://api.openweathermap.org/data/2.5/weather?id=2172797&APPID=464b981be2248f383ab898810xxxxxxx") .get() .build(

    [Android] RxJavaを使わずにOkHttp3でシンプルに通信処理を書いてみる | DevelopersIO
    uehaj
    uehaj 2016/03/27
  • エンジニアのための無料で使えるドローイングツールまとめ | DevelopersIO

    今回は、ローチャート、UML、システム構成図、などなどなど、 エンジニアがよく使いそうな図を書くためのツールを紹介したいと思います。 無料でMac/Windowsの両OSで使えるという条件でチョイスしてみました。 (あ、タイトルには「エンジニアのための」と書きましたが、今回紹介するのは別にエンジニア専用のツールではないです(念の為)) 汎用的 とりあえず、色々な図が書けそうなツール Cacoo 【URL】 https://cacoo.com 【特徴】 無料版では25シートまで 無料版での書き出しはPNGのみ だいたい何でも書ける 複数人でチャットしながら1つの図を作成出来る 【メモ】 特に有料版は高機能だと思う 会社で有料アカウントに入っているのであれば、このツールを使う選択肢で良いと思う draw.io 【URL】 https://www.draw.io/ 【特徴】 とりあえず会員登録し

    エンジニアのための無料で使えるドローイングツールまとめ | DevelopersIO
    uehaj
    uehaj 2016/02/13
  • AWSで優れた設計をしているか?の質問と回答(信頼性編)「AWS Well-Architected Framework」 | DevelopersIO

    AWSで優れた設計をしているか?の質問と回答(信頼性編)「AWS Well-Architected Framework」 「AWS Well-Architected Framework」 昨年、AWSより「AWS Well-Architected Framework」というドキュメントが公開されました。この文書は、みなさんがより良いクラウドベース設計を評価改善し、設計によるビジネスへの影響についてより良い理解をするためのものです。AWSで良い設計をしているかを定義する柱として、4つの分野におけるベストプラクティスとガイドを定義し、一般的な設計指針について取り組みます。 今回は、セキュリティ編の続きとして、信頼性についての確認事項をご紹介します。 前回のセキュリティ編はこちらです。 AWSで優れた設計をしているか?の質問と回答(セキュリティ編)「AWS Well-Architected Fr

    AWSで優れた設計をしているか?の質問と回答(信頼性編)「AWS Well-Architected Framework」 | DevelopersIO
    uehaj
    uehaj 2016/01/26
  • サーバレスアプリケーションフレームワーク JAWS を使ってみる | DevelopersIO

    モバイルアプリサービス部の五十嵐です。 AWS LambdaAPI Gatewayを使ったサーバレスアプリケーションフレームワークを見つけたので軽くさわってみました。 JAWSとは AWS LambdaAPI Gatewayを使ったサーバレスなアプリケーションフレームワークです。Lambdaを用いることにより巨大なスケールアウトとコスト削減ができるということです。オープンソースで現在はベータ版として提供されています。 jaws-framework/JAWS また、現地時間の10/6から開催されるre:Inventでもセッションが予定されているのでこちらも注目です。 JAWS: The Monstrously Scalable Serverless Framework – AWS Lambda, Amazon API Gateway, and More! Quick Start npm

    サーバレスアプリケーションフレームワーク JAWS を使ってみる | DevelopersIO
    uehaj
    uehaj 2015/12/01
  • 【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO

    渡辺です。 DevelopersIOでの100目のエントリーがJUnitネタとなりました。 自分がJUnit実践入門を執筆したのは2011年から2012年にかけてです(出版が2012年11月)。 それからJava8がリリースされていますが、JUnit4自体は大きな進化はしていませんでした。 昨日、JUnit Lambda Prototypeが公開されました。 まだプロトタイプということで、今後の変更は大きいかと思いますが、いよいよ次世代のJUnitの足音が聞こえてきた感じがします。 今回は、このドキュメントからJUnit Lambdaの概要と方針について速報をお送りしたいと思います。 なお、現在JUnitチームでは、このプロトタイプに対するフィードバックを募集しています。 ここはこうじゃないとかはてブコメントする前にTwitterGitHubでフィードバックを! JUnit Lambd

    【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO
    uehaj
    uehaj 2015/11/21
    "JUnit5は、JUnit4とは全く異なるテスティングフレームワーク"
  • CSV/TSVに対してSQL発行できるツール「q」 | DevelopersIO

    今日はCSV/TSVなどのテキストファイルをSQLで操作できるツール「q」の紹介です。 使いどころ データ処理を実施する時にはDBに保存されているデータやテキストファイルなどをCSVやTSV等の一定のフォーマットに変換して処理することが多いと思います。そのデータ内容を確認するときには、例えばExcel等に貼り付けることもあると思います。ただ、Excelではデータ量が数百万件規模になってくるとソフトウェアの制約上、処理が行えません。 データベースに保存されている大量のデータを処理・取得する際によく用いられるのはSQLです。SQLはデータ操作のための非常によくできたインターフェースであり、かなりの数のエンジニアが利用できるのではないでしょうか。 単純なCSVファイルに対してもSQLを利用して検索が実施できれば楽だと思って探していたところ、「q」にたどり着きました。 インストール qには様々なイ

    CSV/TSVに対してSQL発行できるツール「q」 | DevelopersIO
    uehaj
    uehaj 2015/08/24
  • 冷静に、開発者目線で見た「WWDC 2015」まとめ | DevelopersIO

    WWDC 2015 2015年6月9日 午前2時(現地時間では6月8日 午前10時)からAppleが主催する 「WWDC 2015」 が開催されました。例年、WWDCではAppleの新製品や新機能の発表が行われます。各種メディアをはじめ、開発者やApple製品のユーザーからも注目される、年に一度のお祭りのようなイベントです。 前回のWWDC 2014では、新言語「Swift」が発表され、開発者からの注目を大いに集めました。 WWDC 2015でAppleが掲げたテーマは、 「The Epicenter of Change」(変化の震央) です。 一体我々にどんな変化をもたらすのか、また震央とは何かに注目し、開発者目線でレポートをお届けします。 それぞれの OS の変化 OS X El Capitan OS X Yosemiteの後継 Mac OSです。ヨセミテ国立公園の名所で命名されていく

    冷静に、開発者目線で見た「WWDC 2015」まとめ | DevelopersIO
    uehaj
    uehaj 2015/06/09
    Swift がOSS になる
  • Mac ChromeユーザのSafari移行ガイド | DevelopersIO

    最近、社内チャットでMacGoogle Chromeが激重という話題が定期的に出ています。 気付けばメモリ不足になっていて、Chromeを再起動すればある程度解消されますが、タブを開いていくとどんどんメモリをうんですよね。 理由はどうもタブ毎にプロセスを立ち上げているからのようです。 たまに仕事にならないことにもなるので、格的にSafariへの移行を検討しています。 というわけで、同じような人がいるかもしれませんので、(主に弊社スタッフ向けの)移行ガイドです。 なお、ここもこうした方がいいよ的なトピックがあれば、コメント欄ででも教えてください。 皆さんのノウハウも集めて記事を成長させていきましょうメソッドですw ブックマークの同期 ChromeだとGoggleアカウントで同期でしたが、SafariならばiCloudで同期、当然の帰結です。 システム設定の「iCloud」を開き、Saf

    Mac ChromeユーザのSafari移行ガイド | DevelopersIO
    uehaj
    uehaj 2015/04/27
  • クラウドの一味になりました: クラスメソッドAWSチームに加わった虎塚です | DevelopersIO

    はじめに 初めまして。マサカリを持ったこわいモンスターがうろうろしているダンジョンの方から来ました虎塚(@torazuka)こと鳥形と申します。 8月1日付でクラスメソッド株式会社に入社し、AWSチームに加わりました。以後よろしくお願いいたします。 自己紹介 これまでの仕事 東京の中堅SIerに6年勤め、技術調査、技術支援、新規事業開発、パッケージ開発に取り組んできました。また、ソフトウェアテストの社内研修を企画して、講師を担当していました。 面白い社員がたくさんいて、給料が高く、休暇が多く、福利厚生が手あつい、最高の職場でした。 仕事以外のこと わが家の趣味棚の一部です。興味のありかが伝われば幸いです。 最近は体力作りに力を入れており、スポーツジムへ週に数回通って、マシントレーニングとジョギングをしています。週1回のボルダリングも4年間続けています。 また、絵を描くことが好きです。冒

    クラウドの一味になりました: クラスメソッドAWSチームに加わった虎塚です | DevelopersIO
    uehaj
    uehaj 2014/08/01
    おめでとうございます!グルービーたん漫画もこれからもお願いします。
  • AngularJS を用いたアプリをレスポンシブ化してみた。 | DevelopersIO

    はじめに AngularJS UI BootstrapにはBootstrapが用いられているため、 下記のGrid systemをそのまま使う事が可能です。 CSS · Bootstrap 実装例 サンプルとしては、弊社ブログのFeedを用いました。 radiant-meadow-2447.herokuapp.com/#/rwdfix AngularJS Generatorで雛形を作成する際に、 AngularJS UI Bootstrapを用いる事で既にCSSも取り込まれます。 表示部分に関する実装は以下になります。 <div class="container-fluid"> <div class="row"> <div ng-repeat="entry in feed.entries" ng-if="$index % 3 === 0"> <section class="col-xs-1

    AngularJS を用いたアプリをレスポンシブ化してみた。 | DevelopersIO
    uehaj
    uehaj 2014/06/12
  • 新しいプログラミング言語 Swift | DevelopersIO

    Objective-Cに替わる新しいプログラミング言語Swiftの登場 WWDC2014で発表された新しいプログラミング言語Swiftでできることを紹介したいと思います。 今までとこれから Swift使うとこんなにコードが短くなるぜという例です。 今まで これから 確かにスマートですね。 言語ガイドをダウンロード iBookでガイドを読めますのでダウンロードしてみましょう。 変数の宣言 varは変数、letは定数 var myVar = 42 myVar = 50 let myConst = 42 コントロール if,switch,for-in,for,while,do-while let individualScores = [76, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score >

    新しいプログラミング言語 Swift | DevelopersIO
    uehaj
    uehaj 2014/06/03
    最近登場する言語は皆非常に似ているがSwiftは顕著。それが覚えやすいかというと、ある時点ではそうかもしれんが、複数使い分けると混乱するよねー。
  • AWS Elastic BeanstalkでDockerコンテナをデプロイしてみた | DevelopersIO

    ども、大瀧です。 日、AWS Elastic BeanstalkでDockerコンテナがサポートされました(AWS公式ブログの記事)。 超簡単&高速でDocker on EC2+ELBの構成が組めるとんでもない機能です! ひとまず、試してみた様子をレポートします。 手順 AWS Management ConsoleでElastic Beanstalkの管理画面を表示します。既存のBeanstalk構成がなければ、新規アプリケーションの作成画面になるので、[Select a Platform]から「Docker」を選択し、[Launch Now]をクリックします。 早速Beanstalkのスタック構成として、ELB(ロードバランサ)とDockerインストール済みのEC2インスタンス1台が起動します。[Health]の表示が「Green」になるまで待ちましょう。 続いて、Dockerコンテナ

    AWS Elastic BeanstalkでDockerコンテナをデプロイしてみた | DevelopersIO
    uehaj
    uehaj 2014/04/25