サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
tech.appbrew.io
はじめに AppBrewでプロジェクトマネージャー(以下PM)をしている「なっつん」です。 本日2022年10月24日(月)、「LIPS」ロゴ及びUIのリデザインを発表しました。この記事では、本プロジェクトのPMとしてその背景や新ロゴ決定までの過程についてご紹介します。 リデザイン背景 LIPSはローンチ当初、10代女性をターゲットに開発。リリースから9ヶ月でAppStore総合無料ランキング1位を獲得するまでに広がりをみせました。 サービスローンチ当初のロゴ。まつ毛の長い”鹿”は美容サービスのシンボルとしてマッチすると考え、採用。 2018年には「より幅広い年齢層の方にも利用して欲しい」「LIPSを愛してくれるユーザーと一緒に、素敵な女性として成長していきたい」という思いから、ロゴのリニューアルを実施。その際、シンボルマークである鹿も、より女性らしい成長を遂げた表情・デザインになりました
こんにちは。れとるときゃりー(@retoruto_carry)と申します。 AppbrewではPdM・デザイナー・フロントエンドエンジニアをやっています。 プライベートでは、個人開発でみんなのボタンメーカーというサービスを運営したりしています。 ほぼ毎週ツイッターのトレンドに乗るような、所謂「バズ系」のWebサービスで、月に50万人くらいに利用してもらっています。 ツイッターをやっている方は、なんとなく見たことある気がする人も多いのではないでしょうか? みんなのボタンメーカー 今回は、その知見を活用し、お仕事で「LIPSショッピング」というコスメの買い物ができるサービスのバズキャンペーンの企画・デザイン・実装を行いました。 コスメクーポンガチャ ちょうどいいので、それを題材にして、再現性をもって「バズ」るサービスを作る方法について話していこうと思います。 キャンペーンはかなり好評で、ツイッ
AppBrewハックデー第0回を開催しました! こんにちは、AppBrew プロダクト部の吉本です。エンジニアをやりつつ、Slack警察*1やSQL学園長*2などを務めています。 突然ですが、こう思ったことはありませんか? 気になっている課題があるけど、普段の業務からはちょっと離れていてなかなか取りかかれない! どうしても普段の業務に追われがちで、課題解決のためにまとまった時間をとるのが難しい! AppBrewではフレームワークのバージョンアップ や 新しい技術の採用 、技術的負債の解消などを十分に重要視していますし、業務時間の一部を自分の取り組みたいことに当ててよいという文化もあります。しかしそれでも、日々プロダクトの改善を行っていく中で、個々にリソースを調整して課題に取り組むというのは簡単なことではありません。 そこで思い切って、普段の業務から丸一日離れてやりたかったことをやってみると
1ヶ月毎に外見が大きく変化することで評判。AppBrewでマーケティングチームのリーダーをしている木全(きまた)です。直近はロングウルフからハンサムショートに変貌しました。 さて本日は、以前テックブログで取り上げたSQLテストのお話の続編で、SQLテストLv.1を新設したお話をします。 tech.appbrew.io 3行でわかるSQLテスト👏 非エンジニア向けのAppBrew独自規格のSQLテスト Lv.2は毎月5,000円、Lv.3は毎月20,000円の賞与がもらえます AppBrewは従業員への成長・学習の支援や投資を積極実施中! 最高レベルだと20,000円です。大きいですよね、月に20,000円......。 そんな感じで、もともとSQLテストという制度はあったのですが、改めて「SQLようちえん」こと、SQL Lv.1講座及びLv.1テストが生まれた経緯をお話していきます。 あ
こんにちは、AppBrewの新規事業部の吉野です。 この記事は「Flutter #1 Advent Calendar 2020」の7日目の記事になります。(23時に参加登録しました) 弊社の新規事業部では去年の冬頃からFlutterを採用したため、そろそろ書き始めて1年経つことになります。 ぼちぼち手に馴染んできたとはいえ、UIの開発をしていると、何度も「あれってどうやって書くんだっけ」みたいなことがあり、 よくプロジェクト内を探ったりして時間を使ってしまうことがあります。 そこで、この一年間を雑に振り返ってよく調べた/使ったUIの実装をまとめていこうと思います。 Flutterに興味がない方のために、とりあえず、うちのかわいい猫の画像を貼っておきます。 かわいい猫 はじめに よくあるUIの作り方(ちっちゃいもの編) RippleEffectがある角丸ボタン グラデーションのついたアイコン
株式会社AppBrewの@anoworlです。AWSのドキュメントを読むのが趣味です。これは「AWS Containers Advent Calendar 2020」の6日目の記事です。昨日の記事は@RyuSAさんの「EKS:Fargateから始めるハニポ生活」でした。 データベースの認証情報など、コンテナに環境変数で注入している方は多いのではないかなと思います。 この記事では「ECSで立ち上げるコンテナへの環境変数注入 - 2020下半期版」と題して、Twelve-Factor Appに則ってアプリケーションを作る際には必須となる、環境変数による依存性注入の方法についてご紹介します。 目標 4つの方法 1. Dockerfileに含める 2. Task Definitionに記述する 3. Parameter Store もしくは Secrets Managerに格納する 4. S3に格
はじめに 株式会社AppBrewの@anoworlです。コスパの良い費用削減が趣味です。これは「💰 AWSの費用削減 💸 Advent Calendar 2020」1日目の記事です。 AWSの費用削減と聞いて最初に思い浮かぶのは何でしょうか? EC2?S3?はたまたRDS? でもここで最初に取り挙げたいのはCloudFrontです1。 なぜなら大規模サービスであればあるほど、コスパ良く削減しやすいから。 理由は2つあります。 サービスの規模に比例して費用が上がる 係数が少ない ではCloudFrontを概観したあと、3つの係数を見ていきましょう。 はじめに 費用を要素分解してみよう 単価を減らす 転送量を減らす リクエスト数を減らす 小咄: POSTリクエストに気をつけろ! おわりに We are hiring! 費用を要素分解してみよう CloudFrontはCDNであり、Cloud
こんにちは、最近はアプリグロースを担当しているabeshi(@abeshi_official)です。 美容のプラットフォーム「LIPS」を運営するAppBrewでは非開発職のSQL習得に力を入れています。誰でもRe:dashやログを触れる状態になっているし、それぞれのDBに何がどう入っているかを共有するためのドキュメントも存在しています。 「非開発職もSQL書けるように頑張ろう!」と掲げたところで、当の本人たちは毎日仕事が忙しくなかなか時間も取れない上に明確な目標がないといまいち学習モチベーションを保つことができません。そこで弊社が導入したのが「SQLテスト制度」です。 ✍️SQLテスト制度とは SQLの学習到達度によってレベルごとに分けたテストで、合格すると給与が上がります。 *1現在は二つレベルが存在していて、 【レベル2】... 初学者向けでwhere・joinなど基本的な文法が使え
appbrewエンジニアの高橋です。早いもので入社してから1年と4ヶ月が経ちました。以前、下記のキーボードインタビューの記事を書いてからも、もうすぐ1年になろうとしています。 tech.appbrew.io 私もだいぶこの会社に慣れ、特徴的なカルチャーへの理解がだいぶ深まってきたところです。またLIPSの成長に合わせて、弊社自体も日々変化を続けてきました。そして、昨年末から世界中に影響を与えている新型コロナウイルスの流行も、この会社に確実に変化をもたらしています。 新型コロナにはほとんどの会社が何かしらの対応を行っているはずで、その対処法の会社ごとの違いは皆さんも気になるところかと思います。 そこで今回は、新型コロナにより弊社の働き方はどのように変わったのか、また、どのようなところは変わらなかったのかについて、まとめてみたいと思います。 ※この記事は2020年8月7日時点の状況について記述
こんにちは、AppBrewの新規事業部の開発責任者を務めております吉野です。 LIPSの開発から離れもう一年が経ち、また夏が訪れようとしています。 この一年で猫を飼い始めたことに加えて変わったことといえばFlutterを新しく触り初めたということがあります。 今回はFlutterでAndroid/iOSの各々のネイティブのコードを実行できるMethodChannelの使い方とそれを実際に使用したImagePicker(ローカルの画像選択画面)の作り方について紹介したいと思います。 今回の記事で、「マルチプラットフォームって結局ネイティブの知識が必要でなんでしょ?」という広くある考え(※要出典)から「これだけ書けばあとはFlutterでできるんだ!」となってもらえたら嬉しく思います。 使用したコードはこちらにおいておきます↓ github.com ↓こんなものをMethodChannelとF
半年ほど前にAppBrewに入社した奈良阪です。 メインはLIPSのサーバーサイド・フロントエンド、たまにインフラ、最近アプリに手を出しつつ、新規事業の方のベースのライブラリを書いてたり諸々しています。 さて、AppBrewでは現在幅広い広告主との取組みが増やせるよう、様々な広告枠の開発、実装にチャレンジしています。 その一環として、最近Googleアドマネージャーの「インタースティシャル広告」機能を利用して、LIPSにモバイルアプリ向け静止画全画面広告を実装しました。 しかしこれを実装するにあたってGoogle公式のドキュメントを参照したのですが、インタースティシャル広告についての項目は他の項目と混ざっており、いまいちドキュメントがまとまっていませんでした。 公式以外のWeb上にもあまり一連で書いたものが見当たらず、全画面広告実装に必要な情報を収集するのにやや苦労したので以下にまとめます
AppBrew新規事業部の開発責任者をしています吉野です. 前回記事を書いてから書きたくないと駄々をこねていたら歳月が経ち その間に猫を飼い始め配偶するなど様々なライフステージの変化がありました. ところで,アップロードされた画像をそのまま表示する時代は平成とともに終わりを告げたわけですが[※要出典]皆さんいかがお過ごしでしょうか. 今回の記事では,まずはじめにFirebase Consoleポチポチだけで出来る「Cloud Functionsのみを利用する例」を解説した後に,そこで生じた問題点を解決した「Cloud Functions + Firebase Hosting を利用する例」を順に説明していきます. これからFirebaseを作ってアプリを作る方,Firebaseを利用していていくつかのサイズの画像を柔軟に扱いたい方などの参考になればと思います. 記事後半の「Cloud Fu
AppBrew で LIPS のリードエンジニアをやってる Pin (@spinute)と申します。 半年ほど前に AppBrew でアルバイトをしながら転職活動をしていましたが、いい感じだったのでそのまましれっと AppBrew に入社しました。 tech.appbrew.io 今日の記事では、圧縮し忘れていたログを圧縮し、35万円/月の費用を削減した話を紹介します。 確認するだけなら一瞬なので、AWS を使ってる会社の方は、担当の方にこの記事を共有してみると思わぬ費用削減に繋がるかもしれません...! LIPS のインフラ構成 問題発見の経緯 対応 Firehose のログ圧縮設定を有効にする 既存のログを圧縮する s3-dist-cp ログを削除する まとめ LIPS のインフラ構成 弊社のデータ処理基盤は開発初期に深澤が入れてくれたもので、大まかな構成は今もそのままです。 LIPS
遊撃エンジニアの @anoworl です。最近はメンバーを巻き込みつつ転職ドラフトで指名をして指名承諾率1位になったり、SaaSをReactやReduxと戯れながら開発してちょっとだけSPAが分かった気になったりしました。 この記事では「CM放映期間にサーバを落とさない方法」と題して、昨年12月〜今年の1月のCM放映時行っていたことを紹介したいと思います。↓このCMです。 CM放映期間は記事に書いてあることを実践し、事前の負荷試験では元の10倍の負荷に耐えられるようにしました。 その結果、5xx皆無とか99パーセンタイルレスポンスタイム完璧!とまではいきませんが大きな障害も無く、分かりやすい値だとNew Relicで測定しているUptimeは期間中100%を記録しました。 Uptime 100% ! 注意事項 この記事は、私自身CMを放映することになった際まとまった情報がインターネット上に
こんにちは、AppBrewでアルバイトをしている@Leoです。 自然言語処理の研究室に最近入った大学生で、趣味はKaggleと競技プログラミングです。 AppBrewでは、LIPSの投稿を使ったデータ分析をしています。 今日の記事では、弊社のアプリLIPSにて投稿ジャンルを機械学習を使って自動推定した方法を紹介します。 自然言語処理・確率関係全然わからない!という人でも読みやすい内容になっていると思うので、最後まで読んでいただけると幸いです! LIPSにおけるジャンル 教師データの作成 ナイーブベイズ 単語分割 モデルの実装 分類結果 おわりに LIPSにおけるジャンル 最近、LIPSにジャンル機能が追加されました。 これは投稿されたクチコミにジャンルを設定できる機能です。 適切にジャンルを設定すると、投稿を検索するときにジャンルを使って絞り込めるなどの利点があります。 ジャンルは7種類(
こんにちは、AppBrewで学生アルバイトをしている星野です。普段は特許を対象とした類似文書検索について研究しているコスメ好きの大学院生です。今回は、LIPSの検索機能に使う辞書を効率よく整備したことについてお話します1。 ここでいう辞書とは、一般的な国語辞書のような単語とその意味・用法・内容を含んだものではなく、単純に単語が並んだものを指します。 もし辞書がないと、コンピュータは文を単語にうまく分けられません。 例えば「创建具有用户可重复性和可重复性的产品。」をどう単語に分けられるでしょう2? これは中国語の文ですが、言語を理解していないと文を単語に分けるのは意外に難しいことと思います。 LIPSには多くのコスメや美容に関するクチコミ投稿文が多数あります。 この投稿文中には新語やくだけた表現だけでなく、コスメ用語が多く使われています。 具体的にコスメ独特な用語とは「クッションファンデーシ
はじめまして。4月から入社した新米エンジニアの高橋です。 今回「AppBrewエンジニアのキーボード紹介」と題して、AppBrewのプロダクト開発を支える4人の先輩エンジニアに、愛用のキーボードと、自らのキーボードに対するこだわりについてインタビューを決行しました。 コードを書くことを生業とする百戦錬磨のエンジニアなら、その武器たるキーボードにも相当な思い入れがあるはず。 果たして彼らはどんな話を聞かせてくれるのでしょうか。 この記事ではそんなインタビューの内容とあわせて、AppBrewのオフィス内の模様もお楽しみいただければ幸いです。 1人目: ソフトウェアエンジニア anoworlさんのキーボード このオフィスの片隅に ある日の夜、社員の皆が一日の仕事に一息ついた頃。私はキーボードインタビューの旅に向かうため、自分のデスクを発った。 オフィスを入って右端の一番奥、巨大なモニターが何枚も
次のページ
このページを最初にブックマークしてみませんか?
『AppBrew Tech Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く