dely tech blog

クラシル・TRILLを運営するdely株式会社の開発ブログです

2段階認証 (TOTP) をSwiftで実装してみる

iOS

TRILL開発部の石田です。 2段階認証の設定で、QRコードを読み込んで30秒ごとに変わる6桁の数字が生成される、という仕組みをよく見かけます。 今回はSwiftでその2段階認証の仕組みを実装してみました。 2段階認証 (TOTP) とは 2段階認証にはいくつか種類があ…

今日からエンジニアとして働く皆さんへ

こんにちは delyサーバーサイドエンジニアの望月 (@0000_pg)です 4月になり、春の季節がやってきました 新入生・新社会人の皆さん、おめでとうございます 今回は技術的な内容ではなく、せっかく春なので 新社会人となり、エンジニアとして働く皆さんや これ…

クラシル開発体制の変化と「クラシルサーバーサイドMTG」という取り組み

こんにちは、開発部の高橋です。 2020年10月頃から「クラシルサーバーサイドMTG」と呼ばれる、クラシルのサーバーサイド内で定期的に集まって話しあう取り組みを行っています。 今回はこの取り組みの経緯や取り組み方などについてご紹介します。 経緯 開催方…

手軽になめらかUI/UXを実現したい〜Material ComponentsのProgressIndicatorを使ってみた〜

先月公開されたMaterial Components for Androidのバージョン1.3.0にて追加されたProgressIndicatorを使って、手軽になめらかUI/UXを実現してみました。

ベイズの定理をできるだけ分かりやすく紹介してみる

TRILL開発部の石田です。 先日Twitterで以下のツイートが流れてきました。 ある検査は精度95%で正しい結果を出すが、5%の確率で間違えた結果を出す。実際に病気である人は全体の5%だ。その検査で陽性反応がでた。この人が本当に病気である確率は何%か?—…

なぜ MVVM + FRP は Elm Architecture に勝てないのか

iOS

こんにちは、delyでクラシルiOSアプリ開発を担当している稲見 (@inamiy)です。 この記事は「dely #2 Advent Calendar 2020」の25日目の記事です。 dely #1 Advent Calendar 2020 dely #2 Advent Calendar 2020 昨日は、delyのSREチームのjoooee0000(高山)さ…

delyのSREチームがオンコールトレーニングを導入する3つの理由

こんにちは! AWSのカオスエンジニアリングの新サービスもリリースされ、オンコールトレーニングへの関心が高まっているのを感じています。delyのSREチームのjoooee0000(高山)と申します。 この記事は「dely #2 Advent Calendar 2020 - Adventar」の24日目の…