FURYU Tech Blog - フリュー株式会社

フリュー株式会社の開発者が技術情報を発信するブログです。

2016-01-01から1年間の記事一覧

SQLDelightの紹介

この記事は、Androidその2 Advent Calendar 2016 の12/18の記事です。 はじめに コンテンツ・メディア第1事業部の荒木です。ピクトリンクというプリントシール画像を使ったアプリのAndroid版を開発しています。今回は、Androidアプリのデータベース管理で使…

弊社フリューはJJUG CCC 2016 fallのゴールドスポンサーになりました!

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 弊社フリューはJJUG CCC 2016 fallのスポンサーになりました! http://www.java-users.jp/ccc2016fall/ JJUG CCCは毎年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。…

JMockitを使ってテストを書いていて困った点

こんにちはフリューのジョンです。普段はJMockitを使ってテストコードを書いているのですが、今回は、そのJMockitを使ってテストを書いていて、困った2点を書きたいと思います。 すでに@Injectableで書いてあるクラスをモックしたい FileOutputStreamをJMock…

Open vSwitchのVRRP(L3HA)で高可用性を実現する!

みなさん、こんにちは。コンテンツ・メディア第1事業部インフラ担当の藤本佳世です。 今回もOpenStackの続き、【Open vSwitchのVRRP(L3HA)で高可用性を実現する!】についてお話しします。 VRRPとは VRRP(Virtual Router Redundancy Protocol)とは、ルータの…

Vue.jsを使ってみよう

こんばんは、フリューのジョンです。普段はサイト開発をしており、最近Mithril.jsからVue.jsに移行しています。 今回はVue.jsのお話です。 JavaScriptのフレームワークっていっぱい聞くけどどういうところが嬉しいんだろう、というレベルの方にお伝えしたい…

JavaOne 2016 サンフランシスコに参加しました!(その4) #javaone #j1jp

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 前回はコレクションのセッションについてのレポートでした。今回はクラスローダーのセッションについてレポートします。 Join the War on ClassLoader Leaks スライドはこちらにありま…

JavaOne 2016 サンフランシスコに参加しました!(その3) #javaone #j1jp

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 前回はAngular 2とGWTのチュートリアルセッションをレポートしました。今日はJDKの開発者であるStuart Marksさんのセッション”Collections Refueled”をレポートします。 Collections Re…

JavaOne 2016 サンフランシスコに参加しました!(その2) #javaone #j1jp

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 前回の投稿ではJavaOneへの行き方を中心に書きました。今後数回に渡っていくつかのセッションの内容を紹介します。 Building Angular 2 Applications in Java 8 チュートリアルセッショ…

JavaOne 2016 サンフランシスコに参加しました!(その1) #javaone #j1jp

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 私は昨年に続き、今年もJavaOneに参加しました。 JavaOneとは JavaOneをご存知の方はここは読み飛ばしてくださいね。 JavaOneは、オラクル社(以前はサン・マイクロシステムズ)が1996…

LambdaでCDNのキャッシュコントロールを最適化し、AWSと仲良くする。

AWSにはS3やCloudFrontという良いものがあり、サーバーを持たぬ者でも静的コンテンツを大規模に効率良く配信する事が可能です。 S3は大容量のコンテンツサーバー、CloudFrontは多拠点型のキャッシュサーバーで、共にAWSのサービスです。 一昔前はこのような…

SPAJAM決勝に参加しました

はじめましての方も、そうでない方も、こんにちは。フリューの佐藤こと、ジョンです。 遅くなりましたが、SPAJAM決勝戦に参加してきましたので、ご報告です。 予選から本戦にむけての準備 以前の予選を踏まえ、振り返ってその対応を試みました。 そもそもツ…

SQLBriteの紹介

コンテンツ・メディア第1事業部の荒木です。ピクトリンクというプリントシール画像を使ったアプリのAndroid版を開発しています。今回は、RxJava好きのAndroid開発者なら知っておきたいライブラリSQLBriteの紹介をしたいと思います。 SQLBriteとは? https://…

AndroidAnnotationsからの移行を進めています -Dagger2の導入-

コンテンツ・メディア第1事業部の荒木です。ピクトリンクというプリントシール画像を使ったアプリのAndroid版を開発しています。最近、AndroidAnnotationsのDependency Injection部分をDagger2に移行したので、そのレポートを書きたいと思います。技術的な話…

良く使うデータマイニング手法の説明

こんにちは。コンテンツ・メディア第1事業部の開発課のログチームのラヒルです。 本日は、前回のブログで紹介したデータマイニング用のデータを用いてよく行われているデータマイニング手法を紹介します。 前回紹介した準備したデータの5種類は、以下の通り…

データマイニング用のデータ設計について

こんにちは、コンテンツ・メディア第1事業部の開発課のログチームのラヒルです。 本日は、データマイニングを始めるためにはどのようにデータを準備する必要があるかを紹介します。 オンラインサービスのデータについて 簡単に分けると、オンラインサービス…

「ランダムフォレスト」を用いた予測モデルの構築について

こんにちは。コンテンツ・メディア第1事業部の開発課のログチームのラヒルです。 本日は、予測モデルの構築方法として、「ランダムフォレスト」アルゴリズムについて紹介します。 ランダムフォレストのアルゴリズムについて ランダムフォレストのアルゴリズ…

データマイニング手法の予測モデルを用いた将来予測について

こんにちは。コンテンツ・メディア第1事業部の開発課のログチームのラヒルです。 本日は、データマイニング手法として予測モデルの構築方法について紹介します。 予測モデルとは まず初めに、予測モデルとはどのようなものかを軽く説明します。 予測モデルと…

IntelliJ IDEAでSpring Boot プロジェクトを作成

こんにちは、コンテンツ・メディア第一事業部 前田です。 業務でSpring Bootを使って新しくプロジェクトを作成する機会がありましたので、新規プロジェクト作成、実行、設定ファイルの分け方についてまとめていきます。 Spring Bootとは 簡単にSpringプロジ…

7つのOpenStackコンポーネントと構築手順

みなさん、こんにちは。コンテンツ・メディア第1事業部インフラ担当の藤本佳世です。今回は、OpenStackの続きで、7つのコンポーネントとノードの役割、構築手順についてお話しします。 7つのコンポーネントとノードの役割 前々回の記事でも少し触れましたが…

Firebase Dynamic Linksでディープリンク

みなさんこんにちは、コンテンツ・メディア第1事業部の盛岡です。久々の投稿です。 今回のエントリは、関西モバイルアプリ研究会#15 で発表した内容を整理して掲載します。 今回は少し見難い画像もあるかもしれませんが、研究会で利用したものをそのまま利用…

AppStore自動更新購読のレシートについて

こんにちは、コンテンツ・メディア第1事業部の前田です。 業務で自動更新購読型のAppStore課金を取り入れたのですが、AppStoreから返却される自動更新購読レシートの中身がよく分からず行き詰まることがありました。今回は自動更新購読レシートを調べた中で…

モバイルアプリABテストの手法比較:GTM&GA vs Firebase Remote Config

コンテンツ・メディア第1事業部の荒木です。ピクトリンクというアプリのAndroid版を開発しています。今回は、Google I/O 2016 で新しく生まれ変わったFirebaseを使ったABテストと、従来の方法であるGoogle Tag Manager (GTM)とGoogle Analytics (GA)を連携さ…

Java Flight Recorderを起動後に実行しよう

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 概要 Java Flight Recorder(JFR)について、JFRとJava Mission Control(JMC)の使い方を学びました。 今回は、アプリケーションの起動後にJFRを実行することをやってみます。JFRで情…

Ansible Meetup in Tokyo 2016.06に行ってきました!

みなさん、こんにちは。コンテンツ・メディア第1事業部インフラ担当の藤本佳世です。前回のブログの続き、「OpenStack構築手順」などご紹介する予定ですが、その前に2016年6月1日(水)に開催された「Ansible Meetup in Tokyo 2016.06」に参加したお話しをした…

アプリケーションでJava Flight Recorderファイルを出力しよう

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 概要 前回からの続きです。 前回の記事ではJava Flight Recorder(JFR)のファイルとして、JDKに付属しているサンプルのものを使いました。 今回は、自分で起動したアプリケーションにJ…

Java Flight RecorderとJava Mission Controlを使ってみよう

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 突然ですが、みなさんはJava Flight RecorderとJava Mission Controlをご存知でしょうか? Java Flight Recorder 「Java Flight Recorderは、Oracle JDKに組み込まれているプロファイリ…

OpenJDKのJDK 9をビルドしよう #openjdk

Hello world! コンテンツ・メディア第1事業部のjyukutyoこと阪田です。 みなさん、JDK 9は使っていますか?この記事ではOpenJDKのJDK 9をMacでビルドします。 実はビルドせずともダウンロードしてインストールすることもできます。 https://jdk9.java.net/do…

Java8のDate and Time APIでハマった話

はじめましてこんにちは!コンテンツ・メディア第1事業部の西川です。ピクトリンクというアプリのサーバサイドの開発をしています。 今日はJava8のDate and Time APIでハマった話をします。 ある文字列を日付型に変換したい…よくあると思います。 package jp…

テスト環境にOpenStackを導入しました!

みなさん、こんにちは。コンテンツ・メディア第1事業部インフラ担当の藤本佳世です。 少し前になりますが、テスト系環境にOpenStackを導入しました。OpenStackを聞いたことがない方も安心して下さい。これから構築手順やTipsなどご紹介できればと思っていま…

Google Tag Manager でモバイルアプリのABテスト -ウェブテストの目的-

コンテンツ・メディア第1事業部の荒木です。ピクトリンクというアプリのAndroid版を作っています。今回は、Google Tag Manager(以下、GTM)でAndroidアプリのABテストを効果的に行うためにウェブテストの目的を設定します。ちなみに今回の記事の内容は、And…