dely株式会社 の技術ブログ

Command Line Application BasedなSlack Botを作ってハッピーになろう

はじめに こんにちは。クラシルのAndroidアプリチームのテックリードのうめもりです。 今回は、クラシルのAndroidチームで新しく作っているSlack Botをご紹介します。Command Line Application BasedなSlack Botになっている、というところが大きな特徴で、今までクラシルのSlack Botが抱えていた課題を解決するためにそのような構成のSlack Botを新しく作ることになりました。 本稿では、

ウェブ版クラシル開発のこれまでとこれから

はじめに こんにちは!ウェブ版クラシルの開発を担当しているフロントエンドエンジニアのしらりんと申します。 4月になり、この記事を読まれている方の中にも社会人になられた方もいらっしゃると思います。 2年前の記事ですが、当ブログにも新社会人の方へ向けたメッセージがあるので、ぜひこちらも読んでいただけたら嬉しいです🌸 tech.dely.jp さて、今回はウェブ

システム開発だけじゃない! 非エンジニアと一緒にスクラム実践

こんにちは、クラシルのバックエンドを担当しております鈴木と申します。 今回は「非エンジニアとスクラムを組んでプロジェクトを推進した事例」についてお話したいと思います。 下記の様な課題を持っている方 に読んで頂けると嬉しいです! 課題に対する不確実性が高い。 チームメンバー同士でも今誰が何をやっているかわからない。 チームメンバーの活躍や成

推薦システムにおけるSnowparkの活用

こんにちは!クラシルバックエンドエンジニアの高松 @takarotoooooo です。 今回はクラシルの推薦システムにおけるSnowparkの活用事例を経緯とともに紹介しようと思います。 Snowparkとは DataFrame式のプログラミングを可能にする開発者向けツールで、現在はJava, Python, Scalaで利用することができます。 Snowparkを利用することで、SQLでは対応できなかったタスクがSnowflakeからデー

カスタムネイティブフォーマットを使って広告接触ユーザーを特定する

こんにちは。Kurashiru Androidエンジニアのもとはしです。 最近は暖かくなってきましたね。なんなら暑い。そろそろ半袖を着始めてもいいかもしれません。 さて、今回はタイトル通りGoogle Ad Managerより提供されているカスタムネイティブフォーマットを使って、広告接触ユーザーを特定する方法をご紹介しようと思います。 背景 Kurashiruでは食品メーカーを中心とするクライ

クラシルサーバーサイドにおける技術改善チームの取り組み

こんにちは!クラシルでサーバーサイドエンジニアをやっています @_kobuuukata です!👩🏻‍💻 私は、現在クラシルサーバーサイドの技術改善チームに所属し、技術的負債の解消に取り組んでいます! 今回の記事では、技術改善チームでどんなことに取り組んでいるかについて紹介したいと思います💁‍♀‍ 技術改善チームについて クラシルサーバーサイドの技術改善

dely Androidアプリエンジニアインタビュー 第5弾 nozaking

こんにちは、delyのリテールカンパニーで新規サービスのAndroidアプリ開発を担当しているnozakingです。 今回もdelyのAndroidアプリエンジニアにインタビューした内容をお届けしたいと思います。 今回は第5弾として、わたくしnozakingのインタビュー内容をお届けします📣 第1弾のインタビュー(parayaさん)は こちら↗︎ 第2弾のインタビュー(Jさん)は こちら↗︎ 第3弾のイ

クラシルiOSにおけるSwiftUIの実装方針

こんにちは、クラシルiOSのEMの @RyogaBarbie です。 2021年のSwiftUI 3、2022年のSwiftUI 4からSwiftUIを本番で使用するアプリも増えたのではないかと思いますが、 クラシルでも新規開発される画面では積極的にSwiftUIを使用していこうという流れになっています。 今回はSwiftUIを導入するに当たって、チーム内で採用してる実装方針について紹介していこうと思います。 主にWWDCのSwiftU

Snowflakeを活用してパーソナライズされたフィードを実現した話

はじめに あけましておめでとうございます! クラシルバックエンドエンジニアの加藤です。 クラシルでは2022年4月から一部ユーザーに向けてパーソナライズされたフィードをリリースしました。 (以降、パーソナライズフィード) パーソナライズフィードではSnowflakeを活用してレコメンドをReverse ETLを行い実現しました。 今回はアーキテクチャの説明と課題・今後の展

広告インスペクタを使ってメディエーションの接続を確認する

こんにちは、クラシルAndroidエンジニアのもとはしです! 最近はひたすら広告周りの改善をしてます。 今回はGoogle Mobile Ads SDKで用意されている広告インスペクタを使って、メディエーションとの接続を確認できるようにしてみたいと思います! なぜ導入したのか? 新たにメディエーションを追加したとき、皆さんはどのように接続確認をしているでしょうか? 自分のチ

dely Androidアプリエンジニアインタビュー 第4弾 umemoriさん

こんにちは、delyのリテールカンパニーで新規サービスのAndroidアプリ開発を担当しているnozakingです。 今回もdelyのAndroidアプリエンジニアにインタビューした内容をお届けしたいと思います。 今回は第4弾として、クラシルカンパニーのumemoriさんにインタビューしました! 第1弾のインタビュー(parayaさん)は こちら↗︎ 第2弾のインタビュー(Jさん)は こちら↗︎ 第3弾

AppCompatViewInflaterを使って独自のTextViewをすべての画面に反映する

どうもクラシルAndroidエンジニアの @MeilCli です。今回はAndroidのちょっとした便利テクの紹介です 序文 Androidの開発をしていると極稀に標準のTextViewやImageViewを独自の実装に置き換えたくなることがありますよね *1 たとえばすべての画面で使うほど重要な処理や、なんらかの不具合に対処するワークアラウンドをすべての画面に一括で反映したいなど。androidx.appcompatはこれ

dely Androidアプリエンジニアインタビュー 第3弾 kenzoさん

こんにちは、delyのリテールカンパニーで新規サービスのAndroidアプリ開発を担当しているnozakingです。 今回もdelyのAndroidアプリエンジニアにインタビューした内容をお届けしたいと思います。 今回は第3弾として、TRILLカンパニーのkenzoさんにインタビューしました! 第1弾のインタビュー(parayaさん)は こちら↗︎ 第2弾のインタビュー(Jさん)は こちら↗︎ インタビュ

dely Androidアプリエンジニアインタビュー 第2弾 Jさん

こんにちは、delyのリテールカンパニーで新規サービスのAndroidアプリ開発を担当しているnozakingです。 今回もdelyのAndroidアプリエンジニアにインタビューした内容をお届けしたいと思います。 今回は第2弾として、クラシルカンパニーのJさんにインタビューしました! (第1弾のインタビューは こちら↗︎ ) インタビュー経緯 第2弾に入る前に、インタビューに至った経緯

dely Androidアプリエンジニアインタビュー 第1弾 parayaさん

こんにちは、delyのリテールカンパニーで新規サービスのAndroidアプリ開発を担当しているnozakingです。 今回はdelyのAndroidアプリエンジニアにインタビューした内容をお届けしたいと思います。 インタビュー経緯 私はAndroidアプリエンジニアの採用活動に携わらせていただいているのですが、面談や面接をしていくなかで、エンジニアとしてこの先どう歩んでいくかを決めか