ユニファ開発者ブログ

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

Actions on Google と AWS Lambda で Google Home から Slack にポストする

みなさまこんにちは、ユニファCTOの赤沼です。先日やっと日本でも Google Home が発売されましたね。このブログを読んでいる方の中には買われた方もそれなりに多いのではないでしょうか。ユニファでも Google Home でどのぐらいのことができるのか検証してみ…

線形計画とシンプレックス法

こんにちは、システム開発部のちょうです。 最近秋の基本情報技術者試験(FE)を目標にして勉強しています。FEといえば、いろんな分野の問題が出題されます。その中に、OR・IEにおける線形計画問題は個人にとって一番難しかったです。 例えば、平成25年秋、…

Rails 5.2で追加予定のActiveStorageを使ってみる

こんにちは、Webエンジニアの本間です。 先週、広島で RubyKaigi 2017 が開催されましたね。私は参加できなかったのですが、興味深い発表が多かったので、公開されているスライドは一通りチェックしたいなと思っています。 さて、今回のブログでは、少し乗り…

EC2のタグ情報で設定ファイルを切り替える

おはこんばんにちは、インフラのすずきです。 先日iPhone 6s Plusがお風呂にダイブして、新型iPhoneが出る直前で本体交換しないといけないのか!? とドキドキしていましたが、なんとか無事で今も順調に動いてくれています。 少なくともiPhone X発売まで頑張…

Swift3 で CoreBluetooth 実装するときにあったら良さそうな Data Extension

こんにちは、iOSエンジニアのしだです。 iOSアプリからBLE経由で Characteristics の値を読み込む場合、20バイト程度のデータをデコードする必要があります。 主に Bluetooth SIG で定められているGATTのデータフォーマットで、あったら便利な Data の Exten…

ffmpegで写真や動画を加工してみよう!

こんにちは。エンジニアの田渕です。 東京では、夜になると秋の虫の声が聞こえるようになりました。ついこの間まで、寝苦しい夜に悩んでいたのに、月日の経つのは早いものです。 日本は秋から冬にかけ比較的行事が多く、その分、写真や動画を撮影する機会も…

顔認識でハッピー分析

こんにちは、2週連続の田中です。(でも、先週とは別の田中です。。) 前々から気になってたことを少しだけではありますが解析したので今日はそれについて共有します。 気になっていたこと それは、、 「保護者のみなさまが購入した写真はハッピーな表情が多…

チケットの作り方で意識している9つのこと

こんにちは、システム開発部の田中です。 ユニファでは、システム開発部だけでなく、全社的にJIRAというAtlassian社製のBTS(Bug Tracking System)を使っています。 その中で、私が日ごろ意識しているチケットの作り方について、まとめてみます。

サービス開発時のユーザヒアリング

ユニファCTOの赤沼です。今回はユニファでサービスを開発するときに行なっているユーザーヒアリングについて、少しご紹介します。 ユニファのサービスは B2B2C の形になっていて、ユニファのサービスを主に保育園に導入していただき、保育士の方にサービスを…

エラー「A copy of xxx has been removed from the module tree but is still active!」と「ObjectContainer」

こんにちは、システム開発部のちょうです。今回はあるエラーから1つ小さいなライブラリを作った話について共有したいと思います。 先月の開発でまれに「A copy of xxx has been removed from the module tree but is still active!」というエラーに遭遇しま…

Railsのapp直下でよく使われるディレクトリとその用途を調べてみる

こんにちは、Webエンジニアの本間です。 最近、Railsアプリケーションのディレクトリ構成に関して考える機会があったので、そのことについて書いてみようと思います。 Railsに限らず「ディレクトリ構成をどうするか」という点は、設計初期の悩ましい問題の1…

AWS Lambdaのログを手元へ

久しぶりにブログ書きますUniFaのインフラ見てますすずきです。 あっ、見てますすずきです。って読みづらいですね!! どうでもいいことは置いておいてさっそく本題へ AWS Lambda ですがサーバレスやマイクロサービスなどで人気ですが。 そのLambdaのログは…

危険を知らせる音について考えてみたこと

iOSエンジニアのしだです。 今回は直接的なiOS・Androidアプリ開発に関わることではありませんが、 今関わっているプロダクトで音について考える機会があったので共有したいと思います。

システムも世の理からは逃れられないという話。

みなさん、こんにちは。 エンジニアの田渕です。 梅雨真っ只中の今週、皆様いかがお過ごしでしょうか? 暑かったり寒かったり、じめじめしてたり……気候が安定しないおかげで、私の周囲では体調を崩す人が続出しています。 さて、今回は、エンジニアブログな…

イメージで覚えるReact + Redux

こんにちは、tanaka です。 Rails5.1で Webpacker が導入されて React や Vue.js などのフロントエンド技術がさらに身近になりました。ヽ( ´¬`)ノ ということで、早速 Rails5.1 + React + Redux でちょっとしたアプリを作ってみるぜ !! とコーディングを始…

週次 1 on 1 & 180度評価

みなさまこんにちは。ユニファCTOの赤沼です。もう6月も終わり、2017年も半年終わってしまいましたね。日本の多くの会社では事業年度は4月からで、まだ第一クォーターが終わったところかと思いますが、ユニファの事業年度は1月1日〜12月31日となっていて、6…

OkHttp3 + Retrofit2 + gson + RxJava + RxLifecycle + retrolambda を使って簡単にAPIを叩く

こんにちは。スマートフォンアプリエンジニアのまさです。 最近Androidの開発をすることになったために、同僚に助けて頂きながら勉強しました。 非同期、安全に、簡単にAPIを叩くために、ライブラリを使って https://httpbin.org/get を叩き、jsonデータを取…

net/httpでHTTP API Clientを作ってみました

こんにちは、チョウです。 最近HTTP APIを利用できるようにクライアントを作ってみました。そこで使ってるHTTP Clientのライブラリはnet/httpです。ほかにいろいろライブラリがありますが、依存を増やしたくないため、見送りました。 HTTP API Clientで対応…

Rubyのスレッドで並列化するのに向いている処理を調べてみる

こんにちは、夏に向けて腹筋強化中のWebエンジニア、本間です。 はじめに、この開発者ブログを開設してから、半年が経過しました 気づけばエントリー数も20を超え、開発者ブログっぽくなってきなーと感じております。 この勢いを続けていけるよう、会社とし…

AWS Lambda から Google Cloud Pub/Sub へ投入してみる(Python)

おはようございます。 こんにちは。 こんばんは。 最近の日差しの強さで肌が焼けるなと感じる地黒のインフラ担当すずきです。 本当に暑くなってきましたね。でも冷房で寒くてつらい…。 皆様、温度差で体を壊さないようにしていただけたらと思います。 さて本…

iOSのCoreBluetoothの実装をしてみる

iOSエンジニアのしだです。 最近、Bluetooth Low Energy(BLE)をつかう場面が多くなってきたので、iOSでBLEを利用する方法を勉強中であります。 特に目新しい話ではないのですが、iOSでCentral側とPeripheral側の実装を試してみたので共有したいと思います。

エンジニアから見た新保育指針

こんにちは。エンジニアの田渕です。 5月も中旬を過ぎたのに、東京はまだなんだか微妙に肌寒い日々。。。毎年こんなもんだったっけ?と思いながら、過ごしています。 さて、すっかり定着してきたユニファのエンジニアブログですが、本日はユニファらしい(?…

Cordova で React VR をスマホアプリ化する

こんにちは。田中剛です。 今回は先日リリースされたReact VR を Cordovaで スマホアプリ化 する話を書いてみます。 え? ユニファでVR ? (||゚Д゚) と思った方もいらっしゃるかもしれません。 はい、VRは私の趣味100%で業務には1%も関係ありません。。 が、C…

ユニファCTOの役割

みなさまこんにちは。ユニファCTOの赤沼です。私がユニファでCTOという役割を担うようになってから一年ちょっと経ちました。私も入社当初はガンガンコードを書いていましたが、最近は基本的には自分ではコードを書かなくなり、他のメンバーからは私が何をや…

Swift3でRealmを使って多対多のモデルを作るには

こんにちは。スマートフォンエンジニアのまさです。 最近サーバとやりとりをするアプリを作成していますが、APIをなんども叩くアプリでは、 どうしてもローディングが多くなりがちで、ユーザーにストレスを与えてしまいます。 何度も叩く必要のないAPIはレス…

ローカルでdockerを使って複数サービスをテストする

こんにちは、WEBエンジニアのチョウです。 1つのサービスに新機能がどんどん追加されると、ロジックが複雑になり、開発やメンテナンスは難しくなります。その解決方法はいつくかあると思いますが、1つの方法として、1つのサービスを複数サービスに分割し…

Rails + grape + Swagger UIでアプリケーション開発を円滑に進めるAPIサーバーを構築する

こんにちは、サーバーサイドエンジニアの本間です。 以前弊社のしだより、デジタル連絡帳アプリ るくみーnote のクライアントサイド開発の一部 をご紹介させていただきました。 今回は、このプロダクトのサーバーサイド開発で工夫した点をご紹介したいと思い…

AWS Organizations でアカウント管理してみる

インフラエンジニアのすずきです。2回目! 先日弊社社長がシリコンバレーにいき”Startup World Cup 2017”に参加し戦ってまいりました。 そして見事優勝することができました。 応援してくださった皆様ありがとうございました!! その様子を記事にて スター…

iOSエンジニアですがDroidKaigi 2017に行ってきました

iOSエンジニアのしだです。 DroidKaigi 2017 が先日 3/9 ~ 3/10 にベルサール新宿グラントで行われました。 今回で3回目の DroidKaigi で参加人数約800人と年々盛り上がりを感じます。 私は3/9 は終日一般参加、3/10は午前中だけ参加して来たので少し振り返…

ffmpegでクロマキー合成!

こんにちは。 エンジニアの田渕です。 3月に入り、だんだんと日が長くなってきたなぁと感じます。 気づけば今年も既に3ヶ月が経とうとしています……。 月日の流れに負けぬように精進せねばと思います。 さて、今回のタイトルは「ffmpegでクロマキー合成!」で…