タグ

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

  • GCPの「Natural Language API」を試してみた | DevelopersIO

    概要 GCPにおける自然言語系機械学習サービスである、Natural Languageについて調べました。 また、日語の対応状況を調べ、「日語対応しているサービス(コンテンツ分類以外)」については、実際に操作してみました。 GCPにおける自然言語サービスの日語対応状況について調べてみたい、という方の参考になれば幸いです。 目次 「Natural Language」について 「Natural Language API」について 「感情分析」をやってみた 「エンティティ分析」をやってみた 「エンティティ感情分析」をやってみた 「構文解析」をやってみた まとめ 「Natural Language」について 「Natural Language」は「AutoML Natural Language」、「Natural Language API」の2つのサービスからなり、それぞれ特徴があります。

    GCPの「Natural Language API」を試してみた | DevelopersIO
    nakunaru
    nakunaru 2019/08/06
  • 次世代のデータベース 「EdgeDB」 を試してみる | DevelopersIO

    What is EdgeDB? EdgeDBとは、次世代データベースと言われている新しいデータベースです。 公式サイト曰く、 NoSQLデータベースのシンプルさを持つ リレーショナルモデルの強力なクエリー(EdgeQL)やGraphQLで問い合わせ可能 厳密さ、一貫性、パフォーマンスを兼ね備えている とのことです。 PostgleSQLをベースとして構築されており、データ整合性が保証されていたり、 構造化された複雑なデータを扱うことができたりもします。 また、EdgeDB独自の高度なクエリが使えたりするなど、 NoSQLデータベースとRelationalデータベース両方の特徴をもったデータベースになります。 なお、EdgeDBはApache2ライセンスで開発されており、先日alpha版がリリースされました。 EdgeDB Features 公式では、EdgeDBは下記の特徴を持つと記述して

    次世代のデータベース 「EdgeDB」 を試してみる | DevelopersIO
    nakunaru
    nakunaru 2019/04/17
  • 【速報】【新サービス】時系列データベースであるAmazon Timestreamが発表されました #reinvent | DevelopersIO

    サーバーレス開発部の阿部です。 re:Invent 2018のキーノートにて、時系列データベースであるAmazon Timestreamが発表されました。現在はプレビュー受付中です。 時系列データベースとは、その名の通り、タイムスタンプを持つデータを保持、扱うことに特化したものです。他の製品だとInfluxDBやBeringei (Gorilla)などがあります。 概要(サマリ) Amazon Timestreamは、関係データベースの1/10のコストでIoTや運用系のアプリケーションのような大量のイベントを扱うケースを想定した時系列データベースサービスです。リレーショナルデータベースでも保持はできますが、時間感覚でのクエリや保存の最適化については不十分です。 Timestreamはこれら時系列データの保存やクエリを処理することを目的に構築されたデータベースとなります。 サーバーレスなマネ

    【速報】【新サービス】時系列データベースであるAmazon Timestreamが発表されました #reinvent | DevelopersIO
    nakunaru
    nakunaru 2018/11/29
  • ユーザーストーリーマッピングをやってみた | DevelopersIO

    はじめに こんにちは、DevOps導入支援担当の藤村です。 今回はアジャイル開発において、初期プロダクトバックログを作成する上でとても有益なプラクティスであるユーザーストーリーマッピングのワークショップを、株式会社パソナテックの皆様と実施してきたので、その内容をご紹介したいと思います。 ユーザーストーリーマッピングとは ユーザーストーリーマッピングとは、ストーリー(ユーザーにとっての価値)を付箋紙などに書き出し、ユーザーの体験順に時系列で左右に整理、似た機能は上下(基機能を上、派生的な機能は下)に整理して壁などにマッピングしていく手法です。 二次元の表に整理することでストーリーの抜け漏れに気づくことができるだけでなく、会話を通してプロダクトオーナーがストーリーに込めた思いを理解することができたり、複数のストーリーを分割する線を左右に引くことでリリース計画を表現することもできます。 やった

    ユーザーストーリーマッピングをやってみた | DevelopersIO
    nakunaru
    nakunaru 2018/11/02
  • インフラエンジニアが一切コードを書かずにWebサーバーに認証機能を実装した話 | Developers.IO

    コンニチハ、千葉です。 AWSのサービスを組み合わせれば、独自の認証基盤を構築できます。例えば、WordPressを限定的に公開する、Apache、 Nginx、カスタムWebアプリなどなど、簡単に認証をかけたい場合、ベーシック認証は昔から利用されてきました。ただし、これはスケーラビリティや運用面でどうしてもつらい場面がでてきます。 そこで、ALBに素敵すぎる組み込みの認証機能が追加されたのでこちらを利用し、コードを一切書かずに認証を導入します。また、OIDCなど認証プロトコルに対応していますが、今回はシンプルにCognitoのユーザープールを利用し、ユーザー管理自体もCognitoに任せます。 要件 今回の想定する要件です。 Nginxを社内ユーザーのみに公開 スタンドアローンのユーザープールを用意(AD、OICD、SAMLなどによる連携なしで、独自でユーザーを管理) ユーザーは管理者が

    インフラエンジニアが一切コードを書かずにWebサーバーに認証機能を実装した話 | Developers.IO
    nakunaru
    nakunaru 2018/07/11
  • Minikubeを使ってローカル環境にKubernetes環境を用意する | DevelopersIO

    コンニチハ、千葉です。 EKSがプレビュー中です。EKSがGAになる前に、Kubernetesを勉強するため、Minikubeを利用してMac上にKubernetes環境を用意しました。MinikubeはMac以外にも、LinuxWindowsにも対応しています。 Minikubeとは? Minikubeはローカルで簡単にKubernetesを実行できるツールです。Kubernetesの検証や開発者のために、ノートPC上のVM環境でシングルノードのKubernetesクラスタを実行します。注意事項としては、シングルノードの環境になるので検証できない機能もあります。その場合は適宜クラウド環境に複数ノードでクラスを用意しましょう。 名前的に、小さいKubernetesでミニKubernetesからMinikube? インストール インストールの前提があります。 ハイパーバイザーが必要になりま

    Minikubeを使ってローカル環境にKubernetes環境を用意する | DevelopersIO
    nakunaru
    nakunaru 2018/04/09
  • 「ほんまに運用できるの?」毎秒6000イベントをミリsec対応するウェブサービスを、マルチクラウドで構築した話を聞いてきた #devsumi | DevelopersIO

    「ほんまに運用できるの?」毎秒6000イベントをミリsec対応するウェブサービスを、マルチクラウドで構築した話を聞いてきた #devsumi 最近、結構な頻度で聞くようになってきた「マルチクラウド」という単語。 いろんなクラウドの良いとこ取りができるのでメリットしかなさそうだけれど、運用・保守面含めて、「そんな簡単じゃないやろ〜」と一歩引いた視点で自分はみていました。 恐らく、Developers Summit 2018において、マルチクラウドというテーマで話されていたのは、このセッションだけじゃないでしょうか。 結論から言うとすっごい面白かったです。マルチクラウドで構成組む時に必ず出てきそうな問題点の解説もあり、非常に貴重なノウハウが満載なセッションでした。 __ (祭) ∧ ∧ Y  ( ゚Д゚) Φ[_ソ__y_l〉     マルチクラウドダ ワッショイ |_|_| し'´J 講

    「ほんまに運用できるの?」毎秒6000イベントをミリsec対応するウェブサービスを、マルチクラウドで構築した話を聞いてきた #devsumi | DevelopersIO
    nakunaru
    nakunaru 2018/02/19
  • 管理職のためのエンジニア組織構築マニュアル | DevelopersIO

    はじめに クラスメソッド株式会社 AWS事業部長の佐々木です。 私は前職で創業メンバーの1人としてビジネスを立ち上げた後、エンジニアとして実業務に携わりながら、統括マネージャーとして50人規模のエンジニア組織を構築しました。 また2014年にAWSエンジニアとしてクラスメソッドに入社し、2015年7月よりAWS事業部の部長に就任。事業は順調に拡大しており、2015年と比較して組織も2倍以上に大きくなりました。これは優秀な仲間に恵まれたのはもちろんのこと、組織設計と構築プランが功を奏したことも一因だと感じています。 そこで、私がこれまでに培ってきた経験から得たエンジニア組織の構築の仕方をお伝えしたいと思います。 エンジニア組織構築マニュアル 骨子を定義する これはエンジニア組織に限りませんが、組織には3つの骨子が必要です。 ポリシー ビジョン ターゲット ポリシーは、その組織が最もこだわる一

    管理職のためのエンジニア組織構築マニュアル | DevelopersIO
    nakunaru
    nakunaru 2018/01/12
  • ヘッドレスChromeの自動化ツール「Chromeless」を使って自動テストを実施する #serverless #adventcalendar | DevelopersIO

    ヘッドレスChromeの自動化ツール「Chromeless」を使って自動テストを実施する #serverless #adventcalendar ヘッドレスChromeでシンプルに自動テストを行う Google Chromeのバージョン59から標準搭載された、ヘッドレスモード(GUIがないモード)。コマンドラインからヘッドレスブラウザを立ち上げることができ、スクリーンショットの撮影を行ったりDOMを出力したりすることができます。自動化の可能性に満ち溢れた機能です。 ヘッドレスChromeの導入については、次の公式ドキュメントが詳しいです。 ヘッドレス Chrome ことはじめ  |  Web  |  Google Developers ドキュメントを読んでいただくと分かると思いますが、様々なことが可能なため指示の記述が少し冗長な面があります。 そこでヘッドレスChromeを用いた自動化処理

    ヘッドレスChromeの自動化ツール「Chromeless」を使って自動テストを実施する #serverless #adventcalendar | DevelopersIO
    nakunaru
    nakunaru 2017/12/25
  • PostgreSQL 互換 Amazon Auroraが正式リリースされました | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 かねてからパブリックプレビューになっていたPostgreSQL 互換 Amazon Auroraが正式リリースされましたので、試してみます。 今すぐご利用可能 – Amazon Aurora with PostgreSQL Compatibility PostgreSQL 互換 Amazon Aurora 概要 PostgreSQL 互換 Amazon Auroraはre:Invent 2016で発表されたRDSの新しいDBエンジンです。今までのMySQL互換Auroraと同様に3つのAZに2個のデータを配置して6重化したストレージを持ち、従来のPostgreSQLの2倍以上のパフォーマンスが出ると謳っているサービスです。 提供リージョン 提供するリージョンは以下の4箇所となっています。初期リリース時では東京に来ていないようです。東京に

    PostgreSQL 互換 Amazon Auroraが正式リリースされました | DevelopersIO
    nakunaru
    nakunaru 2017/10/27
  • [Swift 3.0] C-styleのforループがなくなる話 | DevelopersIO

    おばんです、昨日の地震は揺れの中にもかかわらずもくもくとissueを立て続けていた田中です。 前回++, --などのオペレータがなくなる話について、公式のproposalを読みながら解説していく記事をあげました。 今回は前回の内容とも関連のあるC-styleのforループがなくなる話です。 C-styleのforループというのはつまりこういうタイプのforループです。 for var i = 0; i < 10; i++ { // do something } 初期値と、繰り返し条件と、インクリメントのおなじみのforループです。 Swift 3ではこれをなくして、for-inタイプのみにしようというproposalがあがっています。 なぜC-styleのforループをなくすのかについて、swift-revolutionのproposals、0007-remove-c-style-for-

    [Swift 3.0] C-styleのforループがなくなる話 | DevelopersIO
    nakunaru
    nakunaru 2016/05/18
  • Amazon謹製RDBMS「Amazon Aurora」がリリースされました!!! | DevelopersIO

    森永です。 のんのんびよりが心の癒やしです。 さて、待ちに待ったあいつがやって来ました。そう、Amazon Auroraです。 いつものごとく東京リージョンには来ていませんが、ひとまず触ってみました。 Amazon Auroraとは Amazonが設計開発を行っているRDBMSです。 MySQL互換で、商用に耐えうる高い可用性を持っているとのことです。 特徴として ストレージが自動で10GB〜64TBまでスケールする AZまたぎでコピーし、更に各AZで2つのコピーを作成 自動修復もできちゃう SSDベースのディスクアレイに10GBずつ分散して書き込み 継続的にバックアップがとられていてピンポイントでのリストアが可能 ほとんどのMySQLを使用したアプリケーションはそのまま使える などがあげられます。 RDBMSの弱点をなくそう、減らそうという意気込みが感じられます。 起動してみた Auro

    Amazon謹製RDBMS「Amazon Aurora」がリリースされました!!! | DevelopersIO
    nakunaru
    nakunaru 2015/07/29
  • 【緊急】RDS for MySQL アップデートのお知らせ | DevelopersIO

    はじめに こんにちは植木和樹です。日10月17日付けでMySQL 5.5/5.6に対する脆弱性が発表されています。これはAWSのRDSも対象となっています。 AWS Developer Forums: 【参考日語訳】MySQL 5.5 and 5.6 Security Advisory MySQL 5.5 and 5.6 Security Advisory 上記ページのリンク先にあるOracleの発表を読むと、「ユーザーパスワード認証なしに悪意のあるコードを実行できる」とあります。 訂正:2014/10/18 9:10 最初に公開した内容の一部に2点誤りがありました。 日時間 10/18(土)に強制アップグレードされるインスタンスはPublicly Accessibleの設定に関係なく、セキュリティーグループが無条件解放になっているインスタンスが対象となります 日時間 10/18(

    【緊急】RDS for MySQL アップデートのお知らせ | DevelopersIO
  • Amazon EC2(Linux)のネットワーク設定でハマったときに見るメモ | DevelopersIO

    ども、大瀧です。 LinuxのEC2インスタンスでちょっと変わったネットワーク設定をしようとすると、思う通りに動かなかったり設定が見えなかったりと、オンプレミスとは雰囲気の異なる振る舞いをすることがあります(質的にはオンプレミスとなんら変わらないのですが)。自身で経験したケースをメモ書きとして残しておきます。 想定するLinux OS : Amazon Linux, CentOS 6.x, RHEL 6.xなどRed Hat系ディストリビューション /etc/resolv.confを変更したのになぜか元に戻ってしまう DHCPクライアントによるものです。DHCPクライアントは定期的にIPアドレス更新の問い合わせをDHCPサーバーに行いますが、そのときに付随するDNSの情報を元にデフォルトで/etc/resolv.confファイルを上書きします。これを無効にするためにNICの設定ファイル/

    Amazon EC2(Linux)のネットワーク設定でハマったときに見るメモ | DevelopersIO
  • クローズド環境のGitHub欲しいよね! GitBucket編|アドカレ2013 : CFn #13 | DevelopersIO

    よく訓練されたアップル信者、都元です。アドベントカレンダー2013「AWS CloudFormationビッグバンテンプレート」、日は13日目です。ああ、今日って13日の金曜日なんすねー。 さてさて、昨日はしんやさんのOpenPNE編でした。 GitHubクローン GitHubが流行ってしばらく経ち、世の中にはOSSのGitHubクローンがうまれました。その中でもGitLabは有名ですね。しかし日はGitLabではなく、Scalaで書かれたGitHubクローン「GitBucket」をAWS環境に一発構築してみましょう。 ちなみに、GitBucketの作者様は@takezoenさんという方です。日製です。また、私の好きなデータアクセスフレームワーク「Mirage SQL」も@takezoenさん作です。私がエンジニアの道に引き込まれたのも@takezoenさんの書いたが一因だと思いま

    クローズド環境のGitHub欲しいよね! GitBucket編|アドカレ2013 : CFn #13 | DevelopersIO
    nakunaru
    nakunaru 2013/12/16
  • Amazon DynamoDBによるTomcatセッション永続化とフェイルオーバー | DevelopersIO

    Tomcatのセッション管理 Tomcatでクラスター構成にする場合、課題となるのがセッション管理です。ロードバランサーでセッションIDを保持することで、毎回同じサーバーにリクエストが向かうのであれば問題なさそうに見えますが、あるサーバーがダウンしてしまうとセッション情報が消えてしまいます。これを解決する方法として、データベースにセッション情報を保持する方法が一般的ですが、データベースへ負荷が掛かりますし、データベースが落ちたら困ります。何かもっと良い方法は無いかと皆さん思っていたはずです。そこで、AWSですよねー。AWSでは、ElastiCacheやDynamoDBがサービスとして提供されています。ここで、永続化をしっかりやってくれるのはDynamoDBであり、AWS SDK for Javaでの登場が待たれていたわけです。そして、このたび出てきました! スティッキーセッション ロードバ

    Amazon DynamoDBによるTomcatセッション永続化とフェイルオーバー | DevelopersIO
    nakunaru
    nakunaru 2013/10/15
  • Homebrew で作るモダンなフロントエンド開発環境 (Git + zsh + apache + MySQL + Ruby) | DevelopersIO

    一つ前のエントリーで新規 Mac にインストールしておきたいアプリのまとめを紹介しました。フロントエンド開発をしていくにあたり、アプリをインストールするだけでなく必要に応じて様々な動作環境を構築する必要がある訳ですが、これもまた何かと手間のかかる面倒な作業だったりします。都度ググっては参考になりそうな情報に倣って試みるも、その情報が古かったり構築するための前提条件が微妙に異なったりと、そっくりそのまま参考にすることが難しいことがほとんどだったりします。 現状、僕は Mac の開発環境の構築に Homebrew というパッケージ管理ツールを利用しています。海外と比較して日での利用者が多いことから日語の情報が多く出回っていることが主な理由です。 Homebrew(ホームブルー)は、Mac OS Xオペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システムのひとつである

    Homebrew で作るモダンなフロントエンド開発環境 (Git + zsh + apache + MySQL + Ruby) | DevelopersIO
    nakunaru
    nakunaru 2013/10/03
  • Vagrantって流行ってるらしいけど何が便利なの? | DevelopersIO

    最近、Vagrant(ベイグラント)を勉強し始めました。VagrantはVirtual Boxなどの仮想化ソフトウェアと一緒に使うツールです。 最初は何のために使うものなのかよくわからず、VagrantはVirtual Boxのフロントエンドだよ、 と言われても何が便利なのかいまいちピンと来なかったのでいろいろ調べてみました。 ※Vagrantはプロバイダ(仮想化ソフトウェア)を選択できるので、他にもVMwareやAmazon EC2で使うこともできます。 実現したいこと VagrantとVirtual Boxを使って何がしたいのかの一覧です。 実行環境を開発と番で揃えたい。 開発環境を構築する際に個人のローカル環境に依存しないようにしたい。 すぐに使える仮想環境を構築したい。 環境構築を自動化したい。 チームで同一の環境を簡単に構築したい。 1つずつ見ていきましょう。 Virtual

  • 2ヶ月でマイナス10kg!!Scrumでダイエットに成功した話 | DevelopersIO

    こんにちは!おおはしりきたけです。今回はScrumでダイエットに成功した話を書かせていただきます! はじめに 私は今35歳です。30超えてからブクブク太りだし、ダイエットしても途中で挫折することが多く半ば諦めていました。。。しかし、うちのお年頃の8歳の娘が一言「そんなに太っているお父さんとプール行くのいや!」と言ってきたので、毎年のプールを楽しみにしていた私は、このままではいけない思いダイエットに再度挑戦することにしました。ただ、今までと同じことをやっても続かないというのは分かっていたので、色々な方法を模索しているうちに、Scrumがダイエットに活かせるのではないか?と思いさっそく初めてみました。これは、私が2か月間で約10kgのダイエットに成功した話になります。 追記 身長が無いと評価しにくいと思いますので、追記します。私の身長は182cmです。80kgでも太っているようには見えないんで

    2ヶ月でマイナス10kg!!Scrumでダイエットに成功した話 | DevelopersIO
    nakunaru
    nakunaru 2013/07/26
    タイムリーな記事
  • 社内 GitHub を実用的に構築! Amazon VPC 環境に GitLab サーバを構築してみた | DevelopersIO

    社内 GitHub を実用的に構築! Amazon VPC 環境に GitLab サーバを構築してみた はじめに 先日 GitLabMac OS X にインストールするという記事を執筆しました。その用途はあくまで「個人で GitLab を使ってみよう!」というものでしが、やはり命はクラウド上に構築し、どこからでもアクセスできるようにすることだと思います。しかしながら実際の運用で大切になってくるのはセキュリティです。クラウド上に構築しつつ、ソースはしっかり守る。この点が特に必要ではないでしょうか。というわけで今回は Amazon VPC 上に GitLab サーバを構築してみたので、その手順をまとめておきたいと思います! このエントリの効能 このエントリを読んで、試すと、以下のような効能があります。多分。 AWS 上に社内で使える Git サーバーが構築できる Amazon VPC

    社内 GitHub を実用的に構築! Amazon VPC 環境に GitLab サーバを構築してみた | DevelopersIO
  • 1