株式会社ユーザベース の技術ブログ
全460件
Preserving Code Quality and Save Everyone’s Time with SonarQube
2015/03/20
ブックマーク
Hello. I'm Jason from SPEEDA's development team A developer's work (and even life) revolves around writing and testing codes. As a developer, I, like many others, take pride in my codes which are clean, elegant, and bug-free. And so we do our best to achieve this. I must admit, though, that even as …
NewsPicks を支えるインフラのこれから― Autoscaling を導入してみよう―
2015/03/12
ブックマーク
NewsPicksインフラ・運用を担当しているカツです。 NewsPicksのインフラについて、今まで他の人も紹介していましたが(『AWS CloudWatch Logs を NewsPicks で試してみた話』)、 今回は、現在のNewsPicksのインフラを紹介するのではなく、今後、NewsPicksのインフラに関してやろうと思っていることをいくつか紹介しようと思います。 Autoscaling の導入 デプロイについて 解決案 監視につい
AWS Cloudwatch LogsをNewsPicksで試してみた話
2015/03/06
ブックマーク
こんにちは、NewsPicks開発・運用を担当している木下です。 今回はAWS CloudWatch Logsを利用した運用周りの改善について社内LTした内容をベースにブログにまとめました! NewsPicksはインフラを完全にAWS上で運用しています。 AWS 導入事例: 株式会社ユーザベース | AWS 監視については、APIから発生したエラーはAmazon SESを使用してメールにて通知、リソース監視はCloudWatchを利用し
情報技術との向き合い方:SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
2015/03/02
ブックマーク
UZABASE技術チーム竹内(@chimerast)です。 ちょっと時間がたってしましましたが、2月7日にdots. Summit 2015 にて、ポエム「SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法」を発表してきたのでその内容をもう少し突っ込んで書いてみたいと思います。 今回は、特定の技術や知見のことは全く話さず、何のために技術があるのかという、それ以前の話をしてきました。エンジ
Apache Wicketのイベントシステム徹底活用(実用サンプルもあるよ)
2015/02/18
ブックマーク
SPEEDAの開発してます矢野です。社外から参画してます。SPEEDAを書いてないときは、最近はClojureを書いています。 SPEEDAではApache Wicketを使っています。バージョンも順調に挙げられているので、Wicket 5から導入されたイベントシステムも、最近はかなり活用しています。イベントシステムについてはドキュメントも少なく活用方法がよくわからない、という話もあるようなの
Dockerコンテナを管理するならKubernetes
2015/02/13
ブックマーク
SPEEDA開発チームの山岸です。 最近注目を集めているDockerですが、ユーザベースでも一部のチームで開発に役立てています。そのDockerのコンテナを管理するための「Kubernetes」というオープンソースのフレームワークがあります。 今回は社内のLTの内容を基に、Kubernetesについて簡単にご紹介したいと思います。 Kubernetes とはなにか? なぜ Kubernetes か? Kubernetes でできること
Quick prototyping data visualization in SPEEDA
2015/02/09
ブックマーク
Nice to meet you, my name is Jorge Granado from SPEEDA Tech Team. At UZABASE we are always trying to find new ways of surprising our clients, and provide them with new analysis tools as well as better data. Since early 2013 we have been using Machine Learning algorithms for gathering world business …
NewsPicks クラッシュしないアプリ制作の鉄則
2015/02/05
ブックマーク
NewsPicksサービスの開発を行っている大川です。 本日はNewsPicksのスマホアプリがどんな設計になっているかを紹介します。社内LTネタを元にしています。 階段の部分はどうやってるの?(『NewsPicksのUIデザイン』) 文字が読みやすいように工夫しているの? などいろいろと観点はあるとは思いますが、まずは全体として絶対に守っている「竜骨」とも言うべきコアの設計に
簡単シンプルなSQLライブラリ『JDBI』
2015/02/04
ブックマーク
技術チームインターンの前田です。 アプリケーションを開発していると、データベースと連携する必要が出てくる場合が多いかと思います。 この記事では、JavaプログラムからRDBMSを利用する際に便利なライブラリを紹介します。 このライブラリは、私が取り組んだ業務でも使用したもので、JDBIと呼ばれています。 JDBIとは Javaプログラム↔RDBMS間の連携に便利なSQLライブ
Cool Hinemos! Hinemos5.0にとっても期待している運用エンジニア
2015/01/29
ブックマーク
初めまして、UZABASEインフラチームの小林です。 弊社インフラチームは5名(1名海外留学中)で構成されていて、ざっくり言うと、先進技術検証・導入を主担当とするメンバーと、新規リリース対応・運用改善を主担当にするメンバーの2チームに分かれています。 (実際には、主担当と副担当がそれぞれクロスしているので、満遍なく業務に携わっていますが。) 基本や
はじめてのビジュアライゼーション ~Tableau, Highchart.js触ってみた~
2015/01/22
ブックマーク
ユーザベースでSPEEDAの開発を担当しています。 外間です。 ビジュアライゼーションのニーズが高まり続ける中、 先日僕もビジュアライゼーションで有名な、あのTableauのセミナーに参加してきました。 Tableau Highchart.js Tableau Tableauとは簡単に言えば、データを視覚化し分析を助けるBIツールです。 主に以下のような特徴があります。 インメモリで動作が軽い 様々なデータ
世界一ハッピーでワクワクする会社を目指して ~SPEEDA, NewsPicksを生んだ企業文化~
2015/01/15
ブックマーク
SPEEDA開発チームの中島です。 UZABASEでは、現在SPEEDA/NewsPicksという2つの経済に特化したサービスを展開しており、どちらも自社開発をしています。 今日は、UZABASEが何を目指し、何を大事にしているか、働き方や開発スタイルなども含め紹介したいと思います。 UZABASEが目指すもの:ミッション UZABASEが大事にしているもの:7つのルール UZABASEが大事にしているもの:みんな
SPEEDAに導入して分かった、CDNの劇的な効果
2014/12/26
ブックマーク
インフラチームの金屋です。ユーザベースのインフラを担当しています。今回は身近に利用しているけど、使っていることに気付かないインターネットの影の立役者であるCDNについて書きます。 CDNとは? CDNは何のためにあるのか? なんで遠隔地だと遅くなるのか? 通常経路とCDNの概念図 CDN経由でのアクセス概念図 改めてCDNとは? SPEEDAでの効果 CDN導入後の一般的な
第1回 えびスタ! ~ 恵比寿スタートアップ勉強会 ~ レポート
2014/12/24
ブックマーク
先日12月18日、恵比寿にある UZABASE 新オフィスにてエンジニア向け勉強会「えびスタ! 」第 1 回を開催させて頂きました。 移転したばかりの新オフィスで初めて開催する勉強会ということで不安な点もありましたが、50 人という定員枠に対してなんと 50 人オーバー近い参加登録を頂き、盛況のうちにイベントを終えることが出来ました。参加者の皆さん、ありがとうござ
オフショア開発 @ Framgia Vietnam
2014/12/18
ブックマーク
SPEEDA QAチームの藤田です。オフショアでのテスト自動化PJ立ち上げのために11月中旬より1か月間 Framgia Vietnam に来ています。Framgia さんには、以前からUzabaseの社内システムの開発を依頼していましたが、今回は社内システムだけでなくSPEEDAの自動テストコードを実装いただくべく一緒にベトナムで仕事しております。せっかくなのでちょっと今までの投稿とは異色ですが、F
