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

https://tech.furyu.jp/

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

フィード

記事のアイキャッチ画像
プリの落書き新機能「落書き編集ツール」を搭載した話
FURYU Tech Blog - フリュー株式会社
はじめに プリントシール機事業部のソフトウエア開発の落書き画面担当の筒井です。 この記事ではプリントシール機(以下、プリ)のルートミー2の新機能として搭載される「落書き編集ツール」の紹介と、その実装にあたっての工夫を少し紹介させていただきます。 プリの落書きの主な機能 プリの落書きには様々な機能がありますが、主要な機能は下記の3つになります。 メイク・レタッチ:ユーザーの好みの顔に仕上げる スタンプ:デザイン性の高いかわいい画像でデコる ペン:かわいいペンで自由に落書きをしてデコる 機種によっては他にも様々な機能が搭載されていますが、上記3つの機能は現在稼働しているほぼすべての機種に搭載されて…
17日前
記事のアイキャッチ画像
スプリントレビューを改善したおはなし
FURYU Tech Blog - フリュー株式会社
はじめに スプリントレビューとは 今までどのようなスプリントレビューを行っていたのか どのような改善をしたか 改善後の効果について 最後に はじめに こんにちは。ピクトリンク事業部でモバイルアプリ開発を担当している西村です🧑‍💻今回はスプリントレビューの改善についておはなししたいと思います! スプリントレビューとは スプリントレビューは簡単に言うと一定期間中に開発したものを関係者に見てもらってフィードバックをもらうイベントです。スクラムというアジャイル開発のフレームワークの1つにおいて使用されるイベントのため、スクラムの経験がない方は馴染みがない言葉かもしれません。以下のようなサイクルを回すこ…
23日前
記事のアイキャッチ画像
スクラムチームで市場調査を行ったおはなし
FURYU Tech Blog - フリュー株式会社
はじめに そもそも市場調査とはなんぞ? なぜ市場調査を行なったのか? 市場調査の内容について 市場調査を終えて 最後に はじめに こんにちは!ピクトリンク事業部でモバイルアプリ開発を担当している西村です🧑‍💻今回は私が所属しているスクラムチームで市場調査に行ったお話をしたいと思います! そもそも市場調査とはなんぞ? 市場調査とは市場の動向やトレンドを調査したり、適切な戦略を立てるために参考となる情報を収集することです。弊社が開発しているプリントシール機やピクトリンクは主に女子中高生をターゲットにしているため、若い世代のトレンドや動向に目を向けることは非常に重要なことです👀弊社ではより良いサービ…
2ヶ月前
記事のアイキャッチ画像
cdk deploy時、無限ループで焦った件
FURYU Tech Blog - フリュー株式会社
cdk deployしたら処理が終わらない… ゲーム・アニメ事業部でスマートフォンゲームのサーバサイド開発&インフラ&分析基盤を担当している宇城です。 今回はCDKバージョンのアップデートをしようと思い、各環境で実行したcdk deployが無限ループしてしまい、 一旦落ち着こうと思って実行したスタック更新キャンセル(Rollback)処理すら無限ループするという体験についての 内容と原因を記載します。 状況 前述の通りCDKで諸々を管理しているのですが、開発メンバーだけが使う開発環境も当然CDKで管理しています。 開発環境はdev1,dev2,…と複数環境をECS上に用意しているのですが、そ…
2ヶ月前
記事のアイキャッチ画像
プリにONNX Runtimeを組み込んだ話[C++]
FURYU Tech Blog - フリュー株式会社
この記事を読んでほしい人 ONNX Runtimeの使用を考えている人 ONNX RuntimeのC++環境(Windows版)での組み込み手順を知りたい人 機械学習の推論フレームワーク選定に迷っている人 フリューのソフトウェアエンジニアがどのようなことをしているか興味がある人 はじめに フリューでプリントシール(プリ)機開発を行っている三上です。 現在は画像処理の担当をしています。 さて、プリントシール機では機械学習を使用しています。 推論した結果を使い様々な加工を行っているわけです。 従来はTensorFlowを使用して推論を行っていました。 今回ONNX Runtimeを導入することにし…
3ヶ月前
記事のアイキャッチ画像
Amazon EventBridge Schedulerを使ってRDS(Aurora)をS3にエクスポートする
FURYU Tech Blog - フリュー株式会社
はじめに ゲーム・アニメ事業部でスマートフォンゲームのサーバサイド開発をしている山根です。 今回は、定期的にAuroraをS3にエクスポートしたいと思い、Amazon EventBridge Schedulerを使ってみました。 docs.aws.amazon.com また、AuroraをS3にエクスポートするということで、StartExportTaskを利用します。 docs.aws.amazon.com Roleの設定 今回の場合は、 StartExportTaskで利用するRoleとEventBridgeで利用するRoleの2つが必要になります。 まず、StartExportTaskで利…
4ヶ月前
記事のアイキャッチ画像
エンジニアの技術発信について振り返り
FURYU Tech Blog - フリュー株式会社
この記事は フリューのカレンダー | Advent Calendar 2023 - Qiitaの25日目の記事となります。 はじめに フリュー株式会社プリントシール機事業部でエンジニアリングマネージャー(以下EM)をしている伊藤です。ここ2年間で取り組んできた、エンジニアの技術情報の発信について記事を書いてみたいと思います。 技術発信のきっかけ 私がEMを担当する事になったのが2022年でした。 他事業部のEMと定期的に打ち合わせをする中で、全社的にエンジニア採用が難航している事が課題となり、その中の打ち手の1つとして技術発信を考えるようになりました。 丁度一年前に、ピクトリンク事業部でEMを…
5ヶ月前
記事のアイキャッチ画像
SPAJAM 2023 本選 2日目(2023/11/12)
FURYU Tech Blog - フリュー株式会社
この記事は フリュー Advent Calendar 2023 の24日目の記事となります。 みなさん、こんにちは。 ピクトリンク事業部 商品技術開発部 の 足立 です。 2023/11/11 (土) 〜 2023/11/12 (日) の2日間で開催された SPAJAM 2023 に、フリュー株式会社はスポンサー*1として支援させていただきました。 1日目*2に続き、SPAJAM がどんな雰囲気で開催されているか、弊社メンバーを中心にレポートさせていただこうと思います。 SPAJAM 2023 本選 2日目 朝 2日目の朝、7時30分ごろとなると、朝ごはんを食べに各チームが揃ってきていました。…
5ヶ月前
記事のアイキャッチ画像
新メンバー向けに機能実装ワークショップを行った話
FURYU Tech Blog - フリュー株式会社
フリューでプリントシール機の開発をしている高松です。 以前は主に落書き画面の開発担当を、現在はリーダー業務をメインに行っています。 突然ですが、開発者を増やしたいけど入門が難しいというジレンマを感じたことはありませんか? 落書き画面の開発はまさにそういった問題点がありました。 本記事では初めて落書き画面の開発担当になったメンバーに向けて 実業務へのスムーズな導入を目的とした機能実装ワークショップについてご紹介いたします。 プリントシール機の落書き画面とは? 撮影した画像をペンやスタンプなどの機能を用いて編集する画面をさします。 本画面は、市場にあるほとんどのプリントシール機に搭載されています。…
5ヶ月前
記事のアイキャッチ画像
SPAJAM 2023 本選 1日目(2023/11/11)
FURYU Tech Blog - フリュー株式会社
この記事は フリュー Advent Calendar 2023 の21日目の記事となります。 みなさん、こんにちは。 ピクトリンク事業部 商品技術開発部 の 足立 です。 2023/11/11 (土) 〜 2023/11/12 (日) の2日間で開催された SPAJAM 2023 に、フリュー株式会社はスポンサー*1として支援させていただきました。 今回、私はスポンサー枠として本選に参加したので、SPAJAM がどんな雰囲気で開催されているか、弊社メンバーを中心にレポートさせていただこうと思います。 この記事を見ていただいた方が「来年は参加してみようかな」という興味につなげられれば幸いです。 …
5ヶ月前
記事のアイキャッチ画像
技術発信イベント「フリューテックトーク」まとめ 2023
FURYU Tech Blog - フリュー株式会社
この記事は フリューアドベントカレンダー2023 の15日目の記事です。 はじめに こんにちは!新規事業開発部の荒木です。 昨年2022年のアドベントカレンダーで、弊社で取り組んでいる技術発信イベント「フリューテックトーク」の第1回の開催報告をいたしました。 技術発信イベント「フリューテックトーク」第1回 開催報告 今年2023年は第2~4回の計3回開催することができましたので、この記事で各回についてまとめたいと思います。 フリューテックトークとは? 「フリューテックトーク」はフリューで働くエンジニアの技術発信の場です。イベントはYoutube LIVEで実施され、発表された内容や視聴者のコメ…
5ヶ月前
記事のアイキャッチ画像
API GatewayのWebSocket APIを用いてチャットアプリを構築する
FURYU Tech Blog - フリュー株式会社
この記事は「フリュー Advent Calendar 2023」13日目の記事です。 qiita.com はじめに 機能 アーキテクチャ構成 フロントエンド S3・CloudFront バックエンド API Gateway・Lambda DynamoDB アプリケーションの実装について ソースコード(抜粋) websocket-api-stack.ts on-message.ts Chat.jsx まとめ はじめに こんにちは、ピクトリンク事業部の竹本です。 最近業務でサーバレスアプリケーションを構築していることもあり、学習の一環としてAPI GatewayのWebSocket APIを用いて…
5ヶ月前
記事のアイキャッチ画像
Flutter + Firebaseで位置情報共有機能を作る
FURYU Tech Blog - フリュー株式会社
この記事は「フリュー Advent Calendar 2023」11日目の記事です。 はじめに 技術スタック 事前準備:Firebaseプロジェクトの作成 step1. 自分の位置情報を地図に表示する Google Mapsの表示 取得した位置情報をMapsの初回レンダリングに反映 step2. 自分の位置情報をFirestoreに反映し続ける step3. Firestoreから位置情報を取得して地図に反映 Firestoreから位置情報リストを取得 各ユーザの情報を表示 最終ログイン情報 Streamから取得した位置情報を地図に反映 コード全体 完成 おわりに はじめに メリークリスマス、…
5ヶ月前
記事のアイキャッチ画像
無料で使えるAIチャットサービス比較(ChatGPT, Google Bard, BingAI)
FURYU Tech Blog - フリュー株式会社
2023年に大きな成長を遂げたAI関連技術。その中の代表的なAIチャットサービス3種(ChatGPT, Google bard, bingAI)の比較検証を行いました
5ヶ月前
記事のアイキャッチ画像
この1年の開発組織体制の変更について
FURYU Tech Blog - フリュー株式会社
この記事は フリューAdvent Calendar 2023 の4日目の記事となります。 はじめに フリュー株式会社ピクトリンク事業部でエンジニアマネージャをしている佐々木です。 この1年で2度にわたって開発組織体制の変更をしました。今回は、その経緯を書きたいと思います。 当初 22年度までは、開発組織はコンポーネントチームの構成で、スクラム開発の導入と浸透を進めていました。 図1 しかし、ひとつのPBI(プロダクトバックログアイテム)の対応に、サーバサイド・アプリ・フロントエンドの複数のコンポーネントチームが稼働する必要があり、 ひとつのチームで作業が完結するということができませんでした。 …
5ヶ月前
記事のアイキャッチ画像
メンタルモデルをアップデートしてJavaへの理解を深める話
FURYU Tech Blog - フリュー株式会社
この記事はフリューAdvent Calendar 2023の1日目の記事となります。 こんにちは! ピクトリンク事業部の盛岡です。 最近めちゃくちゃ「メンタルモデル」という言葉を耳にします。 UX解説やエンジニア心得などでも頻発している印象です。 また最近は参考資料(※1)が印象的であり、プログラミングに対するメンタルモデルを見直してみる状況が生まれました。 うまくまとまるかわかりませんが、メンタルモデルをアップデートして行ってつながる話を書いていきます。 宣言しておくと、今年もポエムっぽくなります。 メンタルモデルとプログラミング メンタルモデルとは、『人間が無自覚のうちに持っている、思い込…
5ヶ月前
記事のアイキャッチ画像
SPAJAM 2023 の本選へ出場するフリューメンバーの紹介
FURYU Tech Blog - フリュー株式会社
こんにちは。 ピクトリンク事業部 商品技術開発部 の 足立 です。 2023/11/11 (土) 〜 2023/11/12 (日) の2日間で開催される、ハッカソンイベント SPAJAM 2023 の本選へ、弊社メンバーが所属するチームが予選を見事勝ち抜き参加することになりましたので、簡単ですがメンバー紹介をさせていただきたいと思います。 メンバー紹介 今年の本選には、第1回予選で最優秀賞を勝ち取ったチーム 「しじみ神」が出場します。 メンバーはこの5人です!!*1 しじみ神メンバー 水口 結美子 (プランナー) 右松 理 (デザイナー) 佐藤 慧太 (エンジニア) 檜垣 龍 (エンジニア) …
6ヶ月前
記事のアイキャッチ画像
Amazon API GatewayのWebSocket API + Lambdaでプランニングポーカーを作る
FURYU Tech Blog - フリュー株式会社
TL;DR はじめに 仕様 構成 サーバサイド WebSocket APIの特徴 構築 stack定義 実装の詳細 フロントエンド 使ってみて 最後に TL;DR プランニングポーカーを自作した 技術選定 Amazon API Gateway WebSocket API Lambda はじめに こんにちは、ピクトリンク事業部開発部開発2課、兼お嬢様部のkitajimaです。 私たちのチームは、プロダクトバックログアイテムを見積もる際にプランニングポーカーを活用しています。 メンバーが出すカードによってポイントを決める方法は、平均値、最頻値など様々ですが、私たちのチームでは次のルールでストーリー…
6ヶ月前
記事のアイキャッチ画像
iOSDC Japan 2023に参加してきました(後編)
FURYU Tech Blog - フリュー株式会社
はじめに はじめまして。 フリュー株式会社でネイティブアプリエンジニアをしている里形と言います。 新卒入社2年目で、iOSアプリの開発を担当しています。(Androidも部分的に担当しています) 今回の記事では、初めて参加したiOSDCについて新人目線でのレポートをします。 iOSDC謹製ペンライトとMac君 (こちらの記事は後編になります。こちらの前編の記事から見ていただけますと嬉しいです!) 発表について とても印象に残った&参考になった発表をいくつかピックアップしてご紹介します。 マウスポインターを掴む?! 〜標準フレームワークで作る非接触でMacを操作する技術〜 Macのカメラで手の動…
7ヶ月前
記事のアイキャッチ画像
iOSDC Japan 2023 に参加してきました(前編)
FURYU Tech Blog - フリュー株式会社
こんにちは! ピクトリンク事業部でエンジニア半分、マネージャー半分くらいやっている盛岡です。 さる2023/9/1〜9/3とiOSDC Japan 2023が開催されましたね。 フリューもゴールドスポンサーとして関わらせてもらいました。 会場内Wifiパスワードもiwillblogということで、ブログ書いてみたいと思います。 iOSDC初オフライン参加者によるレポートになります。 フリューにおけるiOSアプリ開発 我々の開発しているピクトリンクというサービスは、女子中高生から大学生に良く使ってもらっているサービスです。 対象ユーザーの所有するデバイスの大きな部分をiPhoneシリーズが占めてい…
7ヶ月前
記事のアイキャッチ画像
データ分析業務に統計学を取り入れる取り組み ②実践編
FURYU Tech Blog - フリュー株式会社
皆さまこんにちは。ピクトリンク事業部データ分析チームの堀江です🍁 前回記事に続いて、データ分析チームで統計学を取り入れる取り組みについて紹介します。 今回は、実際に学習した内容をピクトリンクのデータに当てはめた「②実践編」の記事です。 tech.furyu.jp ※本記事では仮説検定について取り上げていますが、詳細なやり方については説明していません やったこと チームメンバー4人全員で仮説検定を行いました。 ピクトリンクのデータの中から、チームメンバーそれぞれが一つのテーマを考え、帰無仮説・対立仮説の設定~帰無仮説の棄却までの一連の流れをPythonで行いました。 事前準備 仮説検定を行うのが…
7ヶ月前
記事のアイキャッチ画像
Spring Batchを触ってみた(チュートリアル実施〜Dockerコンテナ化まで)
FURYU Tech Blog - フリュー株式会社
初めに こんにちは、ピクトリンク事業部の竹本です。 この記事では、Springアプリケーションでバッチ処理を行う際によく使用されるSpring Batchについて、アプリケーションを作成し、Docker Image化するところまで紹介しようと思います。 記事を作成しようと思ったきっかけとしては、普段業務でSpringを使ったアプリケーション開発を行なってはいるものの、個人的にSpring Batchについては開発経験がなかったため、知見を深めたいと思ったからです。 Spring Batchの概要 Spring Batchのアーキテクチャの概要は下図のようになります。 JobLauncher,J…
8ヶ月前
記事のアイキャッチ画像
Kotlin製 ORM Exposedをカスタマイズする
FURYU Tech Blog - フリュー株式会社
はじめに ゲーム・アニメ事業部でスマートフォンゲームのサーバサイド開発をしている山根です。 現在の担当しているタイトルでは、Kotlinを使ってサーバサイドを開発しており、 フレームワークはKtor、ORMはExposedを使っています。 今回は、ORMであるExposedを使う上で工夫した点をお話しさせていただきます。 Exposedについて Exposedは、プログラミング言語であるKotlinを開発したJetBrainsが開発した純Kotlin製のORMです。 また、今回話には出ませんが、KtorもJetBrainsが開発した純Kotlin製のフレームワークになります。 github.c…
8ヶ月前
記事のアイキャッチ画像
価値あるドキュメントを作るために/書評「エンジニアのためのドキュメントライティング」
FURYU Tech Blog - フリュー株式会社
『ユーザーの問題解決とプロダクトの成功を導くエンジニアのためのドキュメントライティング』を読んだので、今回はそのご紹介をさせていただきます。
8ヶ月前
記事のアイキャッチ画像
ECS on Fargateでつまずいた時の話
FURYU Tech Blog - フリュー株式会社
こんにちは!🦸‍♀️ フリュー株式会社の森田つかさです! 今回は社内サーバで稼働していた複数の社内ツール(Webアプリケーション)を、 ECS on Fargate化した時につまずいたことをまとめてみました。 問題『指定したポート番号でヘルスチェックが通らない』 問題『またヘルスチェックが通らない』 問題『ログインしても未ログイン扱いになってしまう』 全体をふりかえって 問題『指定したポート番号でヘルスチェックが通らない』 まず既存の社内ツールをコンテナイメージ化してローカルで起動してみることから始めました。 すでに社内ツールが使用しているアプリケーションポート番号をそのまま使いました。 do…
8ヶ月前
記事のアイキャッチ画像
データ分析業務に統計学を取り入れる取り組み ①学習編
FURYU Tech Blog - フリュー株式会社
はじめに こんにちは! ピクトリンク事業部データ分析チームの堀江です。 突然ですが、みなさま数学は得意でしょうか。私は学生時代は何となくこなしていたものの、今では公式を一つも思い出せません。そんな中、私が属するデータ分析チームでは今年度より業務に統計学を取り入れる取り組みを進めています。今回はその取り組みの一環で行った、統計学の勉強会を紹介します。 経緯 データ分析チームは長らく2人体制でしたが、昨年度より私含む2名がチームに加わり4人体制となりました。人数が以前の倍になったため、従来のデータ分析よりももう一歩踏み込んだ分析を出来るようにするために、チームが抱えていた以下の課題から統計学を学習…
9ヶ月前
記事のアイキャッチ画像
親睦イベントについて
FURYU Tech Blog - フリュー株式会社
はじめに ピクトリンク事業部でエンジニアマネージャをしている佐々木です。 今回は、技術ネタとは一線を画して、弊社の『親睦イベント』についてご紹介します。 親睦イベントとは 従業員同士の親睦を通じて、従業員のモチベーションを向上させることを目的とした取り組み 具体的には、毎年7月頃に行われる「社員旅行」と年末に行われる「忘年会」 参加は必須ではなく、各個人の自由 例年の参加率は 全従業員の70%程度 と高水準 社員だけではなく、派遣メンバーや業務委託メンバーもイベントに参加可 1年の任期で社員が「親睦委員」に任命され、イベントの企画や運営を行う 今期の社員旅行 さて、ここからは、今期の社員旅行に…
9ヶ月前
記事のアイキャッチ画像
API Gateway + Lambda + DynamoDBでサーバレスWEBアプリを作ってIP制限も掛ける②
FURYU Tech Blog - フリュー株式会社
前回に引き続き、API Gateway + Lambda + DynamoDBを使ったサーバーレスなWebアプリを作っていきたいと思います。
10ヶ月前
記事のアイキャッチ画像
API Gateway + Lambda + DynamoDBでサーバレスWEBアプリを作ってIP制限も掛ける①
FURYU Tech Blog - フリュー株式会社
AWSのAPI Gateway + Lambda + DynamoDBを使ってサーバーレスなWEBアプリを作っていきたいと思います。
10ヶ月前
記事のアイキャッチ画像
CSDトレーニングでTDD入門した話
FURYU Tech Blog - フリュー株式会社
はじめに こんにちは、ピクトリンク事業部開発部サーバサイド開発課、兼ホグワーツ留年中のkitajimaです。 先日、Certified Scrum Developer®(CSD®)のトレーニングを受講しました。 今回はその中で特に実践の時間が設けられており長時間取り組んだ、TDD(Test-Driven Development | テスト駆動開発)について紹介させていただきます。 CSDトレーニングとは 本トレーニングは、スクラムチームの開発者として、正しくかつ効率的に恊働できる人材育成を目的としてScrum Alliance®により作られた、体系的ソフトウェア開発者の教育・認定プログラ…
1年前