初めまして、テックドクターでエンジニアをしている金子です。CSRF(クロスサイト・リクエスト・フォージェリ)は非常に古典的な攻撃手法ですが、現代のWeb開発においてもその発生原理を正確に理解しておくことは重要だと思っています。今回の記事では、CSRF…
1.飲酒習慣を測ることの難しさ こんにちは。この記事は、テックドクターでデータ解析を担当する坂本と藤本が共同で執筆しています。みなさんが健康診断を受けると、飲酒の習慣を尋ねられると思います。私(坂本)はよく、「飲み過ぎ注意」と言われていまし…
モバイルアプリ開発では、開発・ステージング・本番など複数の環境を切り替えて運用することがあります。 Flutterでのアプリ開発において、その運用に役立つのがFlavorです。Flavorは、アプリを複数の環境ごとに設定を切り替えるための仕組みです。 例えば「…
こんにちは、プロダクトデザイナーの庄司です。 今回は、社内で「プロダクト開発を皆に身近に思ってもらう」を目的として開催したワークショップについて紹介します。弊社では毎月末にその月の成果等を発表する締め会(*1)を行っています。その中に毎月テーマ…
こんにちは、データサイエンスチームの瀬川です。テックドクターでは、女性社員のみで構成された「Ladynamic」プロジェクトを通して、女性の視点に立った課題提起とデータ解析を目指しています。同プロジェクトでは女性の健康に関する様々なデータ分析を行っ…
はじめに こんにちは。テックドクターでバックエンドエンジニアをしている筧と申します。 新規プロダクトのバックエンドで、DDD (Domain-Driven Design) と CQRS (Command Query Responsibility Segregation) を組み合わせたアーキテクチャを採用しました。D…
こんにちは。テックドクターでプロダクトマネージャーをしている田向です。テックドクターでは各種AIツールを積極的に導入し、プロダクト開発のプロセス改善に取り組んでいます。中でもUIデザイン生成ツールv0の導入は、単に個々のプロトタイプの実装を効率…
はじめに こんにちは。エンジニアリングマネージャの星野です。今回はReactを用いたSPAの他言語化についての事例を紹介します。テックドクターで開発している臨床研究支援システム「SelfBase」において、海外案件への対応をきっかけに管理画面の多言語化が必…
こんにちは。データサイエンスチームの望月です。みなさんは、ストレスが続くと肌荒れや吹き出物が増えたり、寝不足のときに肌の調子が崩れたりした経験はありませんか?「肌は心を映す鏡」と表現されるように、古くから肌と心(自律神経)の状態は密接に関…
こんにちは。テックドクターのエンジニア、伊藤です。テックドクターでは、心拍や睡眠などの日常の生体データを取得するためにウェアラブルデバイスを活用しています。これらのデバイスで集めたデータを使って、健康管理やフィットネスの向上、さらには医療…
こんにちは、データサイエンス部の深見です。テックドクターのデータサイエンスチームでは、定期的に学会への参加や登壇を行なっています。今回は7/11-12に浜松町で開催された第22回日本うつ病学会総会にてポスター発表を行なってきましたので、その内容を紹…
こんにちは。株式会社 TechDoctor でソフトウェアエンジニアをしている大瀧です。突然ですが、アプリケーション開発で、クライアントとサーバーの API の型やバリデーションルールが食い違い、予期せぬバグに繋がった経験はないでしょうか。このような課題の…
こんにちは、テックドクターCTOの佐藤です。最近、生成AIや大規模言語モデル(LLM)の発展により、複雑なタスクを自律的にこなすAIが注目されています。今回紹介するAgenticWorkflowは、こうしたAIの力を最大限に引き出すためのしくみです。このエントリでは…
こんにちは、データサイエンスチームの藤本と申します。この記事では、女性の月経周期にともなう不調に焦点を当てます。 この時期は調子が良い、この時期は調子が悪いなど、一般に言われる通説がありますが、実際のところはどうなのでしょう。 社内での取り…
はじめまして、テックドクターのプロダクトデザイナー、庄司です。テックドクター初のデザイナーとして今年1月に入社し、現在は主に新規プロダクトのUXデザインやUIデザインを行っています。みなさんの組織では、新しいプロダクトやサービスを考えるとき、ど…
はじめに はじめまして、テックドクターでバックエンドエンジニアをしている筧と申します。最近、弊社では API の品質を担保するために「API シナリオテスト」をプロダクトに導入しました。今回は、この API シナリオテストのツールである Postman(+Newman)…
こんにちは。データサイエンスチームの坂本と申します。使い慣れたRを使って、Google Colabのクラウド環境上でベイズ推定ができたら便利ですよね。しかしやってみると意外に環境設定手順が複雑で、悩むことになるかもしれません。 TechBlog第15回では、統計…
こんにちは。テックドクターでプロダクトマネージャーをしている田向です。テックドクターでは2023年からプロジェクト管理ツールとしてLinearを導入しています。linear.app一言で言えば、Linearは「プロジェクト管理の手間を最小化し、顧客に価値を提供する…
はじめに はじめまして、テックドクターでエンジニアリングマネージャをしている星野です。弊社ではPythonを活用することが多く、型ヒントを積極的に導入し、型安全なコードの実現に努めています。Pythonの型ヒントはPython 3.5(2015年9月リリース)から導…
こんにちは、データサイエンス部の深見です。 日々ウェアラブルデータ(※)と向き合う仕事をしていると、データに対する勘のようなものがついてきて、ふと「この値にはこんな傾向があるのでは?」とひらめいたりします。今日はそんなひらめきの中から、心拍…
こんにちは。テックドクターでプロダクトマネージャーをしている、鹿見と申します。テックドクターでは、「データで調子を良くする」という言葉を掲げ、医療やヘルスケアの新しい形をつくることを目指しています。 テックドクターWebサイトより私は現在新規…
今回は、テックドクターで開催した社内イベント「ウェルリンピック」(Well-lympics)をご紹介します。ウェルリンピックは、参加者が種目ごとに分かれて競い合ったり協力したりしながら、生活改善をするイベントです。参加メンバーは「睡眠」「リラックス」…
はじめまして、バックエンドエンジニアの伊藤です。9月に開催されたPython のカンファレンスイベント「PyCon」に、テックドクターのバックエンドエンジニア3人で参加してきました。今回はその体験記として、イベントの様子や気になった発表などをレポート…
こんにちは。データサイエンスチームの坂本と申します。みなさん、データ処理における「外れ値」と聞くと、真っ先に除外すべきものというイメージをお持ちではないでしょうか。実は、必ずしもそうとはいえない場合もあるのです。TechBlog第八回では、ウェア…
こんにちは。プロダクト開発チームでネイティブアプリの開発を担当している大嶋です。この記事では、Appleが提供する健康データ管理のためのフレームワークであるHealthKitを活用し、健康管理アプリを開発する方法について解説します。HealthKitを利用するこ…
こんにちは、データサイエンスチームの瀬川です。私は以前、病院で理学療法士として働いていました。 日々患者さんと接する中で感じたのは「自身の不調がより早期に発見でき、他者にもわかりやすく伝えられる」ことがとても重要であるということです。 それ…
初めまして、テックドクターでフロントエンド開発を担当している大瀧です。ディレクトリ構成はコードの可読性やスケーラビリティに関わる重要な要素であると思っています。しかし、フロントエンドのディレクトリ構成はベストプラクティスが確立されておらず…
こんにちは。データサイエンスチームの坂本と申します。TechBlog第四回では、日常生活中の心拍や睡眠などのデータを解析する意義や可能性について、分析者の視点からお話しします。私たちは、スマートウォッチを代表とするウェアラブル端末で測定されたデー…
初めまして、テックドクターのバックエンドエンジニアの魚木です。私が担当するプロジェクトに、データベースのテーブルのあるカラムを前方一致検索する機能があります。そこに部分・後方一致検索もしたいという要望がありました。そのデータベースはB+tree…
初めまして、テックドクターでデータサイエンス部を統括している深見です。 本エントリでは、私たちデータサイエンス部のメンバーが日々どんなデータをどのように分析しているのかをご紹介します。 24時間365日の活動を測るウェアラブルデータ テックドクタ…