ユニファ開発者ブログ

ユニファ株式会社システム開発部メンバーによるブログです。

基本的なサンプリングアルゴリズムである棄却サンプリングを試してみた

はじめに こんにちわ、研究開発部の島田です。今回は統計的学習で基本的なサンプリングアルゴリズムを一つ紹介します。 統計的学習におけるサンプリング手法はいくつかありますが、大別するとマルコフ連鎖モンテカルロ法(MCMC)を使わないサンプリング手法…

Test Driving the Proposed Vue.js Function API

By Robin Dickson, software engineer at UniFa. An RFC (request for comments) for Vue.js was published that explains the plan for a new Function API. Following that, a plugin was created that allows the proposed Function API to be used in cu…

赤ちゃん1人とルーター2つ

こんにちは。サーバーサイドエンジニアの柿本です。 赤ちゃんとルーター、一見関係なさそうな二者ですが実は深い関係があることをご存知でしょうか? 我が家には昨年末に子供が生まれ、結果的にルーターが1つ増えました。 ユニファではリモートワークを取り…

Experimental method for Bio-Data augmentation using only two observations for deep learning applications.

By Matthew Millar R&D Scientist at ユニファThis blog will show a new experimental method for data augmentation geared towards bio-science for deep learning. This is important for several reasons. 1: Collecting data is time-consuming especi…

ひらがな練習アプリを作ってみる

こんにちは。iOSエンジニアのキムです。ユニファの開発ブログでは初の投稿になります。よろしくお願いします。 私は4才の娘がいますが、娘が最近ひらがなに興味を持つようになり、読み書きの練習としてアプリを作ってあげることにしました。 今日はそのアプ…

Go 言語で AWS S3 のダウンロードに時間がかかったとき中断する

こんにちは、 rightgo09 です。以下は、Go 言語で AWS の S3 からファイルをダウンロードするコードです。

Keras Functional API

By Matthew Millar R&D Scientist at ユニファ What is Keras functional API? Most people are used to the Sequential model from Keras as it is a straightforward method for creating simple models. The functional API is Keras way of creating far…

バーンダウンチャートにはどんな数字を含めるべきか?

スクラムマスターの渡部です。 スクラムでは、プロジェクトの進捗管理や問題の把握にバーンダウンチャートを使うのが良い(相性が良い)と言われています。 私のチームもスクラム開発の例に漏れずバーンダウンチャートを使用しているのですが、導入当初、少…

カルチャー・ハッカー

デザインチームの三好です。 私は理論的思考の要素が薄い為、全体を通して感覚的、つまりふわっとした内容及び文面になることを初めにお伝えしておきます。 台湾文創 文創という言葉。これは「文化創意」の略であり、現代の台湾でよく使われている表現です。…

Local Binary Pattern for Local Texture Feature Extraction

By Matthew Millar R&D Scientist at ユニファThis blog will look at how to build a Local Binary Pattern feature extractor for computer vision tasks. Local Binary Pattern: What is LBP LBP is one of many feature extractors. HOG, SIFT, SURF, FA…

AndroidXに移行してみた

こんにちは、Androidエンジニアのあいばです。 じめじめと嫌な天気が続いていますが、いかがお過ごしでしょうか。 今回はAndroidX移行について書きたいと思います。 今年のGoogle I/Oのネタじゃないのかよというご意見もありそうですが、今回はちょっと大目…

Hadoop from Start to Finish on Windows10

By Matthew Millar R&D Scientist at ユニファThis blog will be looking at how to set up and start a Hadoop server on windows as well as give some explanation as to what it is used for. What is Hadoop: Hadoop is a set of tools that can be use…

SIFT for Feature Extraction in a Image in Python

Feature Extraction SIFT (Scale Invariant Feature Transform) Why am I making this post? Well, I basically needed to make my own SIFT algorithm as there is no free one in OpenCV anymore, well at least 3.0+. For computer vision, one of the mo…

ユニファのエンジニア採用に興味がある人をベイズ推定で見極める

はじめに こんにちわ、研究開発部の島田です。 先日、2019年度 人工知能学会全国大会が行われ、なんと弊社はプラチナスポンサーとして協賛し、ブースも出展させていただきました。当日は研究開発部のメンバーが総出で対応を行ったのですが、その際に色々な方…

iOSで光学的文字認識(OCR)を試してみる

こんにちは、iOSエンジニアの大江です。 最近は梅雨入りしたと言っているのに全く雨が降らず、 安心しきっています。 安心したところにいきなりくるときがあるので、みなさん油断せずいきましょう! ということで、雨に負けないよう楽しくOCRのお話をしてい…

Reinforcement Learning - Q-tables

Q-Learning. By Matthew Millar R&D Scientist at ユニファQ -learning is a model-free approach to reinforcement learning. This means that Q-learning does not rely on a model to make decisions based on an input, but instead uses a policy that …

JSAI2019に参加してきました

はじめまして。R&Dチームの宮崎です。 普段はルクミーフォトを よりスマートにすべく画像認識の研究開発に取り組んでいます。 今回はユニファのR&DチームでJSAI2019に参加してきたので、その様子を報告をしたいと思います。 また、JSAI2019の様子はPodcastで…

シフトスケジューリング問題 (入門)

研究開発部の浅野です。最近シフトスケジューリング問題に興味をもって学び始めたので、その内容を少し紹介したいと思います。シフトスケジューリング問題とは、人員の配置基準や働く人の希望、能力、相性、負荷や健康状態などを加味しながらある一定期間(1…

AI Stock Price Prediction Methods.

By Matthew Millar R&D Scientist at ユニファ Summary: This blog is looking at finding the best method for future price prediction for stocks in general. This blog will look at methods for calculating production that is in current research a…

Reinforcement Learning the Hello World Version

By Matthew Millar R&D Scientist at ユニファ What is Reinforcement Learning? Reinforcement learning (RI) is a subset of Artificial Intelligence (AI) that is an agent-based approach in the field of AI. Agent-based AI learns from interacting …

自動計画器がねこを動かす

こんにちは、サーバーサイドエンジニアのいいだです。 もうすぐ夏ですね。私は夏になると決まって、ある問題に直面します。毎年試行錯誤を繰り返してはいますが、いまいちしっくりくる答えにたどり着くことができません。つまり、そうめんに合うおかずとは何…

時間帯被るかどうかから長方形の衝突検知

こんにちは、午睡チェックサーバーエンドエンジニアのちょうです。最近開発で見つかったちょっと難しい問題について話したいです。それは時間帯が被ってるかどうかのチェックです。 時間帯 例えば 午後3時から午後4時 午後5時から午後6時 という2つの時間帯…

Vue.jsで複数ページにまたがるフォームをVuexを使わずに実装してみる

滑り込みで東京オリンピックの抽選申し込みを済ませました、Webエンジニアの本間です。 どの日でもよいので抽選に当たって欲しいのですが、全部当たると困ってしまう、なかなか悩ましい気持ちになりました。 さて弊社では、現在開発中のプロジェクトのフロン…

sudo実行時のカレントディレクトリや環境変数などの挙動について

おはこんにちばんわ! ひさびさなユニファのインフラのすずきです。 最近八王子から、都心に引っ越してきました。 やはり通勤時間が短いと快適ですよね。 そして先日AWSのRe:Inventのチケット申込みが始まりましたね。 今年は行きたい…い゛ぎたい!!!! と…

Core Imageをつかって画像処理はじめました

こんにちはiOSエンジニアのしだです。 写真の画像補正をiOS上でOpenCVを使って実装したらメモリの消費やCPU使用率が激しくつらい気持ちになりました。 CIFilterいいよって教えてもらって、Core Image をあまり真面目に使ったことがなかったのですが使い始め…

UniFa Developer's MeetUp&LT会 #1を開催しました。

こんにちは。ユニファエンジニアの田渕です。 長かったGWも終わりましたが、みなさまどのようにお過ごしでしたでしょうか?? 今日は、少々前のお話になってしまいますが、4月に開催した「UniFa Developer's MeetUp&LT会 #1」について お話していこうと思い…

スクラムとは何なのか?

はじめまして。認定スクラムマスター(なりたてほやほや)の渡部です。 スクラムには、必須とも言えるスクラムイベントや、定義された様々なルールが存在します。 多くの場合、まずは教科書のやり方に倣って導入されるチームがほとんどだと思います(実際、…

Flowplayer の API を使って動画をアップロードしてみた

こんにちは、 rightgo09 です。 今回は、動画やライブの配信サービス Flowplayer の API を使って動画をアップロードしてみました。

JaSST'19 Tokyo に参加してきました

ごあいさつ こんにちは。 ユニファのQAチームの斉藤です。 今回ははじめてJaSST東京に参加してきました。 JaSST九州には参加したことがあるのですが、東京は規模がとっても大きい!そして今年のテーマは「AI」でした。 私は初日だけ参加しましたが、AIの基調…

良いプロダクトは良いチームから

こんにちは、ユニファCTOの赤沼です。最近は私自身でプロダクションのコードを書くことはほとんどなくなり、チーム作りがミッションとなっているわけですが、少し前の Podcast で if-up 2019 というカンファレンスの参加レポートに含める形でチームについて…