並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

giftmallの検索結果1 - 19 件 / 19件

  • 検索クエリからファジーにキーワードを抽出する(スミス・ウォーターマン法に基づく実装) - Giftmall Inside Blog

    TL;DR 表記揺れがふくまれる検索クエリにマッチしたコンテンツを表示するための手法として、スミス・ウォーターマン法に基づくあいまい検索を実装して検索精度を向上しました。この手法は機械学習システムを使わないためメンテナンスコストが低く、その一方で速度面でも実用的な性能を持ちチューニングしやすいのが特長です。 はじめに こんにちは、ギフトモールで検索エンジンなどを開発している @samayotta です。 私たちギフトモールはプレゼントに特化したECサービスを提供しています。ギフトECにおいても、ユーザのニーズにマッチする商品を探すための検索機能は重要となります。例えば、弊社が運用しているギフトECサービスの一つであるギフトモールは、ユーザが入力する文字列の検索クエリから関連するキーワードを検出し、そのキーワードに紐づいているコンテンツ(商品、記事、etc.)を提示する検索機能を持っています

      検索クエリからファジーにキーワードを抽出する(スミス・ウォーターマン法に基づく実装) - Giftmall Inside Blog
    • ひとり体制から始める Android アプリ開発 - Giftmall Inside Blog

      こんにちは。ギフトモールで Android アプリの開発をしている @KeithYokoma です。 はじめに ギフトモールの Android アプリは開発開始から1年半以上が経過しています。Web サービスとしてのギフトモールと比べると歴史が浅く、今も活発に機能開発を進めています。ユーザーの規模も Web サービスとアプリではまだまだ Web サービスのほうが大きいのですが、ユーザー規模が小さい分アプリの施策では様々なチャレンジを積極的に実施しています。 現在は Android アプリを開発するメンバーが増えチームとして開発を進める体制を整えてきていますが、Android アプリの開発を開始した当初は自分ひとりしか Android アプリ開発者がいませんでした。ひとりでの開発は自分自身の裁量で決断できる部分しかないので自由度は高いように見えますが、一方で別の視点・意見を持つことが難しくな

        ひとり体制から始める Android アプリ開発 - Giftmall Inside Blog
      • TechCrunch | Startup and Technology News

        Welcome to Week in Review: TechCrunch’s newsletter recapping the week’s biggest news. This week Apple unveiled new iPad models at its Let Loose event, including a new 13-inch display for…

          TechCrunch | Startup and Technology News
        • DataDog カスタムメトリクスを利用したアプリケーションの異常監視 - Giftmall Inside Blog

          こんにちは。ギフトモール Engineering Managerをやっている @nori0620 です。 はじめに Giftmallではサーバ監視、アラート送信の仕組みに Datadog を導入しています。 Datadogの各種インテグレーションを利用することでEC2, ECS, RDS, ALBといった様々なインフラリソースの監視に利用しており、何か問題の予兆があった際にはSlackに通知を送ってチームが把握できる体制を作っています。 ただ、システムを運用していく上で、インフラ/サーバだけでなく、アプリケーションに近いレイヤーでも監視を行いたいようなニーズがでてきました。例えば「ユーザがログインに失敗した総回数」をモニタリングしておいて不正なログインの試行などが行われていないかを監視するなどです。 このようなアプリケーションレイヤーにおけるモニタリングも既存のDatadogで監視している

            DataDog カスタムメトリクスを利用したアプリケーションの異常監視 - Giftmall Inside Blog
          • Fragment が SavedStateHandle で保存したオブジェクトを2重に保持してしまう問題の発見と解決までの道のり - Giftmall Inside Blog

            こんにちは。@KeithYokoma です。今回はこれまでの投稿からは少し話題を変え、AndroidX Fragment ライブラリに関する問題の発見と解決にまつわることを解説しようと思います。 画面の状態を保存する時に TransactionTooLargeException が多発し始める 以前の記事でも紹介しましたが、ギフトモールアプリでは次のような構成で画面を実装しています。この構成で Unidirectional なデータフローを作ることが第一の目的ですが、SavedStateHandle を組み合わせることによって ViewModel の状態の保存と復帰も実現しています。ギフトモールアプリでは ViewState で ViewModel の状態を表現しているため、ViewState の保存と復帰を共通化しています。 // 共通のベースとなるインタフェースと ViewModel

              Fragment が SavedStateHandle で保存したオブジェクトを2重に保持してしまう問題の発見と解決までの道のり - Giftmall Inside Blog
            • 不要なコードや機能を安全に削除していく仕組みを作って18万行削除した話 - Giftmall Inside Blog

              ギフトモール でEngeering Managerをやっている @nori0620 です。 ギフトモール のアプリケーションは7年以上運用しておりコードの肥大化、認知負荷の増大などの課題が出てきています。対応として機能ごとのサービス分割などの対応も進めていますが、この記事ではあえて「モノリシックな部分の不要なコードを減らしていく取り組み」にフォーカスした話をしてみます! この記事の概要の3行まとめ 不要なコードが増えると開発効率/開発体験にネガティブな影響が出る ギフトモールのコードベースは非常に大きく成長しており、その分不要そうなコードや機能が本当に使われていないことを確認するコストも高いことが課題だと感じた 不要そうなコードが実際に使われていないか検知する仕組みを作って、安全に18万行のコードを消せた 不要なコード・機能の存在は、なにが問題なのか 不要なコードはアプリケーションの挙動に

                不要なコードや機能を安全に削除していく仕組みを作って18万行削除した話 - Giftmall Inside Blog
              • BottomNavigationViewとJetpack Navigationを組み合わせた画面遷移の実装の勘所 - Giftmall Inside Blog

                こんにちは。ギフトモールで Android アプリの開発をしている @KeithYokoma です。 スマホアプリで一般的な UI のパターンのひとつに Bottom Navigation (いわゆる下タブ)があります。Android においては、Jetpack ライブラリにある BottomNavigationView を使うことでかんたんに Bottom Navigation の UI を構築できます。Bottom Navigation の UI は画面遷移の実装もセットになっており、Jetpack Navigation と Fragment、BottomNavigationView を組み合わせて画面遷移を実装します。 この記事では、BottomNavigationView と Jetpack Navigation を組み合わせた Fragment ベースの画面遷移の実装にけおる勘所

                  BottomNavigationViewとJetpack Navigationを組み合わせた画面遷移の実装の勘所 - Giftmall Inside Blog
                • Androidアプリケーションエンジニア 佐藤太一インタビュー 「人の役に立つアプリを作りたい私が今ギフトモールにいる理由」 - Giftmall Inside Blog

                  ギフトモールで働くメンバーに「今ギフトモールにいる理由」を聞く入社インタビューシリーズ。 初回は2022年4月に入社したアプリケーションエンジニアの佐藤太一さん(@syarihu)のインタビューをご紹介します。 佐藤太一(@syarihu)/Androidアプリケーションエンジニア/2022年4月入社 新卒でGMOメディア株式会社に入社し、ポイントサイトの保守運用開発に従事。 主にサーバーサイドJavaのアプリ開発を行いつつ、同サイトのAndroidアプリのネイティブ化を推進。 その後、株式会社マネーフォワードでお金の見える化サービスのAndroidアプリの開発に4年半携わる。 2022年4月よりギフトモールに入社。 Androidアプリケーションエンジニア 佐藤太一 Q.現在の仕事内容について教えてください。 ギフトモールのAndroidアプリの保守や機能開発を主として開発業務を行ってい

                    Androidアプリケーションエンジニア 佐藤太一インタビュー 「人の役に立つアプリを作りたい私が今ギフトモールにいる理由」 - Giftmall Inside Blog
                  • アプリの成長とともに形を変えたレイヤー構造の進化の過程 - Giftmall Inside Blog

                    こんにちは。ギフトモールで Android アプリの開発をしている @KeithYokoma です。 前回の記事では新規アプリ開発にあたってひとりチーム体制でどのような技術を選び設計に落とし込んだか、またその体制で開発をスタートしリリースを続けていく中で見えてきた初期の技術選定と設計にある課題について解説しました。 今回はその課題をもとにどのような取り組みを実施したかについて解説します。 初期リリース後の振り返り アプリ開発の初期段階では Android で標準的な技術である Android Jetpack を最大限活用したり、Google が示しているガイドに沿った設計にするなど Android アプリ開発における共通の概念をベースに、これまでの自分自身の経験をかけ合わせた設計を導入しました。これにより開発に必要な知見が得やすくなり、困っても解決のヒントを探しやすい状況になりましたが、初

                      アプリの成長とともに形を変えたレイヤー構造の進化の過程 - Giftmall Inside Blog
                    • ギフト特化ECモール「Giftmall」運営、シリーズAラウンドでジャフコから15億円を調達——日本や東南アジアで事業拡大狙う - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報

                      「Giftmall」 ギフト特化型セレクト EC モール「Giftmall(ギフトモール)」を運営するギフトモールは18日、シリーズ A ラウンドでジャフコ(東証:8595)から資金調達したことを明らかにした。調達額は15億円。同社にとっては初の外部調達となる。 ギフトモールは2014年8月、リクルートホールディングスや Recruit Global Incubation Partners 出身の藤田真裕氏(現在、代表取締役)ほか、4名により創業。Giftmall は100万人以上の購買データを元に AI が約27万点のアイテムの中から厳選提案する機能、ギフト選びから納期まで何でも相談できる「お祝いコンシェルジュ」の設置などで、サービスの差別化を図っている。 今年3月には、同業の「Anny(アニー)」を運営する BLT を親会社のトレンダーズ(東証:6069)から買収した。Anny の M

                        ギフト特化ECモール「Giftmall」運営、シリーズAラウンドでジャフコから15億円を調達——日本や東南アジアで事業拡大狙う - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報
                      • UI の複雑化にともなう画面実装の改善の取り組み - Giftmall Inside Blog

                        こんにちは。ギフトモールで Android アプリの開発をしている @KeithYokoma です。 前回の記事ではアプリの UI の進化に合わせた設計の見直しについて解説しました。今回も UI の設計について解説しますが、特に View レイヤーに相当する部分の設計について Groupie や Jetpack Compose といった仕組みを使った画面実装の改善について解説します。 素のままの RecyclerView を使った実装の複雑化 ギフトモールのアプリは様々な種類のコンテンツを一覧形式でスクロールしながら閲覧する UI を持っています。ひとつの List の中で様々な表示を実現するため、RecyclerView の実装も複雑になりがちです。 アプリ開発開始時点ではユーザインタラクションが少なく、ほぼ表示のみに徹することができたため素のままの RecyclerView で十分に実

                          UI の複雑化にともなう画面実装の改善の取り組み - Giftmall Inside Blog
                        • Kotlin で Either が欲しくなったときに考えること - Giftmall Inside Blog

                          Kotlinは表現力が豊かな言語で標準ライブラリも充実しており、モダンな機能を多数備えています。現在も活発に開発が進んでいて他の言語から様々な概念を取り入れることも頻繁にあります。そんなKotlinですが、他の言語にあってKotlinにはないものも少なからずあります。今回はEitherを例にあげ、KotlinでEitherを表現する方法について考えてみます。 異なる2つの型のいずれかの型を返り値とする関数を作りたい はじめに、次のような2つの異なる型のいずれかを返す関数を考えてみます。 data class Foo(val name: String) data class Bar(val description: String) fun getSomething() = if (flag) { Foo("foo") } else { Bar("bar") } この getSomething

                            Kotlin で Either が欲しくなったときに考えること - Giftmall Inside Blog
                          • RDS Blue/Green Deploymentを使ったProduction DB移行の記録 - Giftmall Inside Blog

                            はじめに こんにちは。GiftmallのEC機能の開発やインフラの運用を担当している藤原(@fujishochan)と申します。本年の1月、Aurora MySQL V1のEOLを受けて、GiftmallのProduction環境の一部で使っていたAurora MySQL V1のDBをAWS RDS Blue/Green Deployment (以下、RDS Blue/Green Deployment)を用いてAurora MySQL V2に移行しました。今回、その移行プロジェクトの内容を紹介します。本記事がRDS Blue/Green Deploymentを使われる方の参考になればと思うと同時に、エンジニアリングが主導して行うプロジェクトの進め方の一つの例としても参考になればとも考えております。 背景 対象システムのDB構成 DB移行対象のシステムの概略を以下の図に示します。 図を説明し

                              RDS Blue/Green Deploymentを使ったProduction DB移行の記録 - Giftmall Inside Blog
                            • 【フルリモートOK企業の求人】転職・採用情報

                              こんにちは、ベンチャー・スタートアップへの転職のサポートをしているキープレイヤーズの高野です。 ニューノーマルになり週5日のオフィス出勤からリモートワークに移行した企業が多くあります。それに伴ってか、フルリモートOKの企業に転職したいという相談も増えています。 需要が増えているということは、企業側としてはリモート対応することで、採用力が上がりますよね。ジーンクエストの代表取締役社長の高橋祥子さんも先日このようなツイートをされていました。 最近入社した多発性硬化症の人と話をしていたら、足が不自由なだけでテレワークなら普通に働けるのにどの会社がテレワークOKなのかの情報が世に出ておらず困ってるという話だったので、コロナを機にテレワークOKになった企業は採用情報にその点アピールしても良いと思う。 — 高橋祥子 (@Shokotan_takaha) July 8, 2020 確かに、足が不自由など

                                【フルリモートOK企業の求人】転職・採用情報
                              • 折りたたみテーブル 高さ調節 角度調節機能付き サイドテーブル ノートPCデスク 収納式 簡易テーブル ソファーテーブル 自分用 省スペース 作業用テーブル 組み立て簡単 在宅勤務 テレワーク リモートワーク - 【liveit(ライブイット)】- プレゼント&ギフトのギフトモール

                                折りたたみテーブル 高さ調節 角度調節機能付き サイドテーブル ノートPCデスク 収納式 簡易テーブル ソファーテーブル 自分用 省スペース 作業用テーブル 組み立て簡単 在宅勤務 テレワーク リモートワーク by liveit(ライブイット) 折りたたみ テーブル サイドテーブル 角度調節できる折りたたみ式テーブル。 for the LIFE 折りたたみテーブル 高さ調節 角度調節機能付き 色 ナチュラル、ホワイト、ブラウン サイズ 約幅53.5×奥行41×高さ55.5~72.5cm、収納時:約幅53.5×奥行6.5×高さ54cm、天板サイズ:約縦40×横50cm 重さ 約3.5kg 素材 天板:合成樹脂化粧繊維板、本体:スチール 備考 お客様組立式 製造国 台湾製(企画:日本) 天板の角度、高さを変えられるので、ソファや座椅子に座ったままノートPCの作業に最適。在宅ワーク、テレワークの

                                  折りたたみテーブル 高さ調節 角度調節機能付き サイドテーブル ノートPCデスク 収納式 簡易テーブル ソファーテーブル 自分用 省スペース 作業用テーブル 組み立て簡単 在宅勤務 テレワーク リモートワーク - 【liveit(ライブイット)】- プレゼント&ギフトのギフトモール
                                • アプリの機能拡充を支える新たな設計方針の追加 - Giftmall Inside Blog

                                  こんにちは。ギフトモールで Android アプリの開発をしている @KeithYokoma です。 前回の記事では最初の技術選定や設計にあった課題のうち、ViewModel の肥大化についてどのように解決したかを解説しました。今回は次の課題として浮上した Fragment と Activity の連携について解説します。 ギフトモールアプリにおける Fragment と Activity の役割 ギフトモールアプリでは Jetpack Navigation を用いて Fragment ベースの画面遷移を実装しています。このため、様々な画面のレイアウトや UI の振る舞いは Fragment 単位で分離され、Activity は BottomNavigationView のタブに対応する画面を切り替える設定を持つ構成になります。 開発開始当初は Toolbar も Activity に持た

                                    アプリの機能拡充を支える新たな設計方針の追加 - Giftmall Inside Blog
                                  • 今週のはてなブログランキング〔2022年12月第3週〕 - 週刊はてなブログ

                                    はてなブログ独自の集計による人気記事のランキング。12月11日(日)から12月17日(土)〔2022年12月第3週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 ユニクロとワークマンで組み立てる冬の散歩道防寒レイヤリング - I AM A DOG by id:OKP 2 作業ではなく、仕事をせよ - arclamp by id:arclamp 3 「データ分析の民主化」の在り方を、「社員全員Excel経営」が「社員全員データサイエンス経営」へと進化していった事例に見る - 渋谷駅前で働くデータサイエンティストのブログ by id:TJO 4 運動不足な読書家、ゲーマーはエアロバイクを漕ぐべし - 基本読書 by id:huyukiitoichi 5 エンジニアのスキルマップ・テックリードへの途 - ISID テックブログ by id:ISID 6 DBのロックについてあまり

                                      今週のはてなブログランキング〔2022年12月第3週〕 - 週刊はてなブログ
                                    • iPhone 12 Pro Max用ケースに求めるもの…。 - 徒然草 ─ 青りんご ─

                                      新型コロナウイルの感染者、東京都は今日も500人超えの最多を更新し、現在のところ539人が確認されているとか。 ひょっとして、3日連続で全国の感染者、最多を更新するかもしれないですね。 さて、今日は、iPhone 12 Pro Max用のケースに求めるものとして、私の思うところを記してみたいと思います。 iPhone 12 Pro Maxが発売されてからまだ間もないこともあり、家電店店頭にはそれほど多くのケースが並べられているわけではありません。 一方、ネット販売では、一部高額商品において、在庫切れを起こしているものも見受けられ、おいおいどうなっているんだ、という思いも感じまして、先週辺りから探し出している私、ちょっと戸惑っております。 私が考えているiPhone 12 Pro Max用のケースですが、以下の4点を求めています。(優先順位の高い方から並べています。) ・手帳型ケース ・スト

                                        iPhone 12 Pro Max用ケースに求めるもの…。 - 徒然草 ─ 青りんご ─
                                      • スタートアップがWebマーケティング戦略を考える前にやるべきこと - Hello Tech

                                        はじめまして! 株式会社ハロー、マーケティングチームです。日頃は、サービス全体の設計やAutoReserveの問い合わせ数増加施策などグロース全般を担当しています。 4月は新社会人や転職してこれからマーケターとしてやっていくという方がいると思います、そういう方に向けて「Webマーケティングって何をすればいいの?」という質問に自分なりに回答をしてみたいと思います。合わせて各トピックにおいて参考となりそうな本についても紹介します。 Webマーケティング戦略を考える前に大事にしたいこと いきなり残酷な話ですが世の中のほとんどのサービスは、思った通りには伸びません。 これを読んでいる方も 「こういうサービスを作ったら絶対売れる」 「○○の悩みを解決したら確実に成功する」 と思ったことはないでしょうか? 私も同じように、幾度となく同じようなことを考えたことがあります。例えば、「寝坊する人が多いから、

                                          スタートアップがWebマーケティング戦略を考える前にやるべきこと - Hello Tech
                                        1