2022-01-01から1年間の記事一覧

Vertexで3ヶ月で作る運用可能なML API基盤

こんにちは。CADDiのAI LabでMLOpsエンジニアをやっている中村遵介です。 MLOpsチームは今から3ヶ月前に立ち上がったばかりの新しいチームなのですが、その前身としてAPI基盤を作っていた時期があったので、そこで得られた知見を書いていこうと思います。 背…

Worse Is Better の精神で Domain Specific なCADを作っている話

私(寺田 @u_1roh)が携わっているプロジェクトについて。 ここでは「金属加工品の多品種少量生産」という文脈の話をします。具体的には、例えば板金加工や旋盤やフライス盤による機械加工などの受注生産をイメージして下さい。 CAD/CAMの理想と現実 製造業…

あれから 1 年、Platform チームのその後

はじめに こんにちは。Platform チームの飯迫 (@minato128) です。 2021 年 7 月 1 日に CADDi で初めての Tech 組織横断チームとして、山田(@kei711_) と一緒に Platform チームを立ち上げ、約 1 年 3 ヶ月が経過しました。今回は、我々が立ち上げからこれ…

OpenSearchで実現する画像検索とテスト追加で目指す安定運用【イベントレポート】

OpenSearchで実現する画像検索とテスト追加で目指す安定運用 こんにちは、CADDi AI Lab MLEの志水です。 8/19に10X,M3の両社と検索運用の勉強会#Search_C10Xm3 を開催いたしました。 おかげさまで当日までの登録者が254名 、当日の参加者は最大137名までお越…

【atama plus×カミナシ×キャディ】スタートアップと技術的負債 by SELECK イベントレポート

はじめに 河合セッション AIプロジェクトでありがちな技術的負債負債 CADDi AI Labにおける技術的負債 CADDi AI Labにおける対策 パネルディスカッション おわりに はじめに こんにちは、最近オーディオミキサーを買い換えたら「リモートMTGの音質が良くなっ…

Ciliumを試す -サービスメッシュにサイドカーが必須だと思っていたがそんなことはなかったぜ-

こんにちは。 Platformチームの前多(@kencharos)です。 2022年8月9日に開催した社内勉強会で、eBPFベースのネットワークミドルウェア、Cilium(スリィアム) について発表しました。 この記事は発表の内容をベースに内容を補足したものです。 この記事を読むに…

eBPFに3日で入門した話

はじめに eBPF とはなにか ざっくり概要 「Packet Filter」なのに「Virtual Machine」? eBPFでなにができるか? カーネルイベントのフック ユーザーランドアプリケーションとのやりとり eBPFの主な用途 eBPFが注目される背景 eBPFの仕組み アーキテクチャと処…

【2022年8月更新】キャディTech組織の必読情報総まとめ

エンジニア採用担当の浜田です。 キャディでは note、Wantedly、 Tech blog、twitter 、podcast、オンラインイベントなど様々なメディアを通じて情報発信をしています。 多種多様なキャディのコンテンツに対し、エンジニアのみなさんが効率よく情報を獲得で…

半年で製造業向けAIサービスをリリースした開発チームのノウハウ大公開【イベントレポート】

半年で製造業向けAIサービスをリリースした開発チームのノウハウ大公開レポート 半年で製造業向けAIサービスをリリースした開発チームのノウハウ大公開レポート はじめに 登壇者 CADDi DRAWERの成り立ち CADDi DRAWERにおけるエンジニアリング Q&A 今後の展…

インターン体験記【生産管理プロダクトチーム:渡邊】

[toc] はじめに はじめまして。CADDiの学生インターンとしてバックエンドエンジニアをしている渡邊です。 このたび、3ヶ月間のインターンを7月末に終えるにあたり、その成果発表として記事を書きたいと思います。 この記事では、私がインターンを始めるまで…

Cloudflare for application 入門

CloudFlare for application 入門 はじめまして、キャディでバックエンドエンジニアをやっている矢野です。 CloudFlareについて、2022年5月24日に開催された社内勉強会で発表させていただきました。 CDNで有名なCloudFlareですが、CDN以外のサービスの展開が…

【現在の挑戦 01】グローバルカンパニーになるための開発体制のグローバル化と多言語化

はじめに 現在の8つの挑戦と未来の8つの挑戦 本記事は、以前公開した CADDi Tech 現在の8つの挑戦と未来の8つの挑戦 というコンテンツをより深くご理解いただくために、キャディのメンバーがそれぞれの挑戦の目的や意図を説明する連載記事となっています。 …

proc_macro_workshopでRustの手続き的マクロに入門する 後編

はじめに builder マクロを作る(続き) 06-optional-field 目標 実装方針 実装 ガード節で Optional でない型のみエラーを出すようにする Optionでラップされた型はアンラップしてCommandBuilder構造体のフィールドで保持する Optional な型の setter メソ…

GitHub Actions で private リポジトリの action を共有する仕組み

注意!! 記事を書いた時点からの更新があります この記事の内容は古くなっています。当時の課題は 2022年12月のGithub ActionsのUpdateにより、同一オーナーの private repository のActionsを参照可能になったため、同一オーナー間であればこの記事の手順を…

キャディ新プロダクトリリースに寄せて

はじめに ご無沙汰しております。キャディでCTO務めております小橋です。 先ほど製造業のモノづくりに直接関わっていたキャディならではの製造業向けSaaSプロダクト「CADDi DRAWER」のプレスリリースを出しました。この数年間、物理的な製造・検査・納品をし…

ふんいきでやる はじめてのバイナリ解析【社内勉強会開催レポート】

はじめまして、キャディでバックエンドエンジニアをやっている秋山です。 趣味で粛々とやっていたバイナリ解析について2022年5月17日に開催された社内勉強会で発表させていただきました :tada: [toc] バイナリ解析とは? バイナリ解析とは、製品や実行ファイ…

Joining CADDi Inc. Internship as a Frontend Developer: What I Had Learnt

In March 2022, I was fortunately to join CADDi Inc. for a month-long internship as a frontend developer. It was an amazing and fruitful experience. Why I joined the internship Without any explanation, it might be hard to imagine why a comp…

CADDi Be Agile! 〜開発もビジネスもスクラムで回してみた【イベントレポート】

キャディでエンジニア採用を担当しています片渕です。 今回は2022年3月25日に開催したイベント、『CADDi Be Agile! 〜開発もビジネスもスクラムで回してみた』の内容をレポート形式で紹介しています。 メインのアジェンダとしては大きく以下3点です。 Tech組…

PLC【社内勉強会開催レポート】

キャディでエンジニア採用を担当しています片渕です。 本記事では、2022年3月29日に開催されたエンジニアの社内勉強会「STUDDi」、Yaoからのプレゼン内容をレポート形式でまとめています。 [toc] PLCを語る上で欠かせないのはFA Yao: 私の方からは今回、PLC…

会計ドメインナレッジ「収益費用対応の原則」【社内勉強会開催レポート】

キャディでエンジニア採用を担当しております片渕です。 今回は、2022年3月8日に開催されたエンジニアの社内勉強会「STUDDi」、八巻からのプレゼン内容をレポート形式でまとめています。 キャディでは製造業DXに取り組んでおり、社内の受発注オペレーション…

proc_macro_workshopでRustの手続き的マクロに入門する 前編

はじめに Rust のマクロ 宣言的マクロ 手続き的マクロ proc_macro_workshop proc_macro_workshop について proc_macro_workshop の進め方 derive(Builder) マクロを作る マクロの処理の流れ マクロを開発する上での Tips dbg!マクロの使用 cargo-expand 01-p…

Revisiting L1 Loss in Super-Resolution: A Probabilistic View and Beyond を読んで

はじめに こんにちは。2022年に誕生したAI Labというチームで、主に図面解析をしている中村遵介です。 趣味が料理と画像を4倍に拡大することなので、今日は最近読んだ「Revisiting $l_1$ Loss in Super-Resolution: A Probabilistic View and Beyond[1]」と…

【CADDi x ExaWizards】 AIテック組織があるべき姿とエンジニアへの期待【イベントレポ】

キャディでエンジニア採用を担当しています片渕です。 今回は2022年3月2日に開催したイベント、『【CADDi x ExaWizards】 AIテック組織があるべき姿とエンジニアへの期待 』に登壇したエンジニア、猿田からのプレゼン内容をまとめたものをご紹介していきます…

【ABEJA × CADDi】Computer Visionのビジネス活用を考える【イベントレポ】

キャディでエンジニア採用を担当しています片渕です。 今回は2022年2月25日に開催したイベント『【ABEJA × CADDi】Computer Visionのビジネス活用を考える 』に登壇のエンジニア(竹原・中村)からのプレゼン内容をまとめたものを紹介していきます。 図面画…

【画面キャプチャ禁止】うちの管理画面フロントエンドほぼ全部見せます! 【イベント開催レポ】

キャディでエンジニア採用を担当しております片渕です。 今回は2022年2月22日に開催したイベント『【画面キャプチャ禁止】うちの管理画面フロントエンドほぼ全部見せます! 』に登壇のエンジニア(先山・小倉・桐生)からのプレゼン内容をまとめたものをご紹…

PythonプロジェクトにOpenTelemetryを導入する

こんにちは。Quipu という原価計算システムの開発をしている山田です。 最近まで原価計算システムのバックエンドのアーキテクチャを変更するプロジェクトをチームで進めていて、その中で Python プロジェクトに導入してよかった OpenTelemetry について共有…

社内勉強会開催レポ(データ分析コンペの紹介 | Microservices)

キャディでエンジニア採用を担当しております片渕です。 今回は、エンジニアの社内勉強会「STUDDi」にてプレゼンがありました一部の情報(2ネタほど)を、レポート形式でお伝えしたいと思います。 STUDDIは、エンジニア全員が持ち回りで発表機会があるもので…

キャディでの Streamlit 活用事例

こんにちは。ソフトウェアエンジニアの江良です。 普段は Web アプリケーションのコードをせっせと書いて暮らしているのですが、AI Lab の誕生に伴い、機械学習を専門とするエンジニアと協業する機会も増えてきました。 今回は、機械学習の研究開発プロジェ…

【イベント登壇レポ】西場氏とばんくし氏が語る、エンジニア転職の今〜メガベンチャーとスタートアップでの仕事〜

キャディでエンジニア採用を担当しております片渕です。 今回は2022年2月8日に開催されたFindy様のイベントに登壇させていただきました、AI LabのMLEテックリードの河合(@vaaaaanquish)からのトーク内容を中心にまとめたイベントレポートをご紹介していき…

製造業とソフトウェアの品質 Part 2/2

QA

物理のモノづくりと比べたソフトウェア開発 物理的なモノだからこそ難しい事: ここまでは品質の難しさや取り組みの重要性に関して語ってきましたが、物理的なモノを扱っているからこそ発生するチャレンジを紹介します。 [toc] スケールの難しさ: ソフトウ…