DIGGLE開発者ブログのRubyKaigi2025への参加レポートです。
新規事業開発奮闘記 DIGGLEエンジニアのreenjです。 2024年11月から新規事業開発に携わるようになりました。立ち上げから約4か月が経過しました。今回のブログではこの間の経験や学びを共有させていただこうかと思います。 新規事業の始まりから現在まで プ…
DIGGLEはRubyKaigi2025にRubyスポンサーとして協賛、ブース出展を行います。ブースではRubyistのみなさんに楽しんでもらえるようにくじ引きを用意しています。 くじの内容は 1等 Anker製モバイルバッテリー PowerCore 10000 https://www.ankerjapan.com/prod…
はじめに Branded Typeとは 型エイリアス Branded Type DIGGLEでのBranded Typeの活用方法 Canvasタグでの実際の活用方法 交差型の扱いについて まとめ 終わりに はじめに DIGGLEエンジニアのitoです。 最近は少しづつ暖かくなっているように感じていますが…
はじめに なぜ設計をするのか? 情報の共有 作業の分離 開発手法と設計の位置づけ ウォーターフォールの設計 設計書の構成 何を主眼とすべきか スクラムの設計 設計書の構成 何を主眼とすべきか まとめ 終わりに はじめに DIGGLEエンジニアのaki0344です。 …
はじめに パフォーマンス上の悩み ストリーム処理について ストリーム処理を使用する目的 Node.js / PapaParseにおけるStream 実例 今回改善した処理 おまけ (PapaParseのStreamだからできたパフォーマンス改善) まとめ We’re hiring! はじめに CSVって便利…
DIGGLEエンジニアのkishikawaです。最近業務でバグの原因調査を行う機会が多くありました。調査タスクに実際に取り組んでいく中で、実装タスクとは違った考え方・心構えが必要だと感じましたのでブログ記事として書いてみようと思います。 調査タスクに苦手…
DIGGLEのchikugoです。今回はふつうのコンパイラをつくろうという書籍を読みましたので、そちらの内容の紹介をします。本稿では細かいところは書籍に譲り、コンパイラがどのように動いているのかのイメージ感をつかめるところを目標にしたいと思います。書籍…
はじめに Shibuya.rbとは なぜ発表しようと思ったか 発表準備 テーマ決め 発表内容あらすじ スライド作り GitHub に再現用レポジトリを作成 発表当日 会場へ 発表 発表後 振り返りと今後の展望 We're hiring! はじめに こんにちは、DIGGLEでWebエンジニアを…
はじめに DIGGLEエンジニアのLiuです。昨今の日本では、DXのニーズが飛躍的に上がっています。そんな社会情勢の波で、IT人材不足とか、エンジニア関連業種は転職市場では売り手市場となっているなどのニュースがよく見られ、多くの会社はIT人材採用に苦戦す…
はじめまして。9月にDIGGLEに入社したSREのTachibanaです。これまではインフラエンジニアやサポートエンジニアをやってきており、スタートアップのSREとして働くのはDIGGLEが初めてになります。入社してまだ3か月程度ですが、今年やってきたことを紹介したい…
お久しぶりです。DIGGLEのhirataです。 今回isolated-vmというものを使用する機会がありいろいろ学びがあったため、ニッチではありますがその内容を公開することで誰かのお役に立てたら嬉しいです。 isolated-vmとは何か? 何をしようとしたのか ざっくりと…
はじめに Canvasとは DIGGLEで活用している部分 DIGGLEでCanvasを利用することにした経緯 初期のPLレポート つい最近のPLレポート CanvasによるPLレポート 実装上の工夫 避難ハッチを使う部分(useRef)を隔離 Canvasに関わるRefはカスタムHookなどに押し込み…
はじめに 結論 タスクはいつ生まれるのか? タスクは誰が作るのか? タスクは誰が整理するのか? タスクを作成したメンバーが決める DEVチームで合議のうえ決める 作成から一定期間経過したタスクを棚卸する 見えてきた課題 積みあがっていくタスクたち 何の…
あるキーに対して値(バリュー)を持つ、いわゆるキーバリューのようなデータ構造はプログラミングでよく使います。Rubyでそれを扱うには複数の選択肢(Hash、Struct、OpenStruct、Data、Class)があり、Ruby on Railsを使う場合さらにActiveModel、ActiveRecord…
はじめに DIGGLE エンジニアのitoです。 DIGGLEではたびたびメンバーがカンファレンスに参加することがあります。今回、私は同じ開発チームの同僚のliuさんとともにTSKaigi Kansai 2024に参加しました。 kansai.tskaigi.org 参加した際には感想の記事を作成…
DIGGLEでは、Productの改善を素早く反映するために2種類のリリースフローを使い分けてリリースを行っています。 現在、より素早いリリース→改善のサイクルの実現のためにリリースフローの改善に取り組んでいるのでそのお話をします。 これまでのリリースフロ…
はじめに 発生した問題点と解決策 【問題その1】毎回同じスキーマで失敗する 【解決策】pg_repackのデータベースを毎回作り直す 【問題その2】処理が終わらない 【解決策】同時実行処理数を増やした 【問題その3】まだ処理が終わらない 【解決策】開始時間の…
DIGGLEエンジニアのreenjです。 2024年4月下旬ごろにDIGGLEで使用しているRailsを7.0から7.1へアップデートする作業を行いました。 マイナーバージョンのアップデートであるため、当初それほど問題なくアップデートできるだろうと考えていました。 実際に、…
DIGGLEは、2023年に続いて2024年も継続してRubyKaigiスポンサーを努めました。5/15〜5/18に沖縄で開催されたRubyKaigi2024にnikuが参加したので、その際の感想を公開します。 RubyKaigiの発表は「Ruby自体をよくする、Rubyの適応領域を既存から押し広げてゆ…
※ 上記画像中央のロゴはさわらつきさんの著作物です ※ Rubyのロゴはまつもとゆきひろ氏の著作物です DIGGLEのCTO水上です。 DIGGLE社は前年に引き続き、RubyKaigi 2024のシルバースポンサーとして協賛いたします。微力ながらRubyコミュニティに貢献ができれ…
はじめに Reactを用いたSPAのアーキテクチャ SPAのアーキテクチャ React DIGGLEのフロントエンドアーキテクチャ Container/PresentationalパターンによるUIと状態・ロジックの分離 ViewModel Container Component Presentational Component メリット HOCパタ…
ご無沙汰しています。DIGGLEのhirataです。 今回初めてYAPCに行ってきたのでその時の事を書いてみようと思います。 YAPCとは「Yet Another Perl Conferenceの略で、Perlを軸としたITに関わる全ての人のためのカンファレンスです」(サイトからの引用)でPerlを…
はじめに Datadog API Clientによるデータの取得 パフォーマンス分析の概要 対象データ 分析方法 パフォーマンス分析基盤の構成の検討 データ保存先 構成 対応内容 サーバーサイド インフラ フロントエンド 最後に We're hiring! はじめに DIGGLEではすでにD…
はじめに DMARC対応作業を始めるまで それは一通の問い合わせから始まった そもそもDMARCって何だ? 対応時の注意点 メール送信方法によって対応内容が異なる SPF、DMARCの対応は複数サービスで同じ場所に修正を加える必要がある SPF/DKIM未対応の状態でDMAR…
この記事は Rust Advent Calendar 2023 25日目の記事です。 お久しぶりです。DIGGLEのhirataです。 今回はDIGGLEとは関係ないですが、個人的にRustの利用を促進すべくRustでのWebアプリケーションの開発経験について書きたいと思います。 所感としては一人で…
OWASP Top Ten の全バージョンを表にして、脆弱性の変遷を見てみます。
この記事ははじめてのアドベントカレンダー Advent Calendar 2023 23日目の記事です。 こんにちは。DIGGLEのCTO水上です。アドカレのために何を書こうか悩んでいたら投稿前日になってしまいました。 悩んだ末、社内勉強会で一度話した内容を書くことにしまし…
"The logo for the React open source JavaScript library" © Facebook (Licensed under CC BY 1.0) "Tailwind CSS Logo" © Tailwind CSS (Licensed under CC BY 4.0) この記事はReact Advent Calendar 2023 23日目の記事です。 はじめに Semantic UI React…
この記事ははじめてのアドベントカレンダー Advent Calendar 2023 21日目の記事です。 初めまして。 2023年10月にDIGGLEにエンジニアとして入社したaki0344です。 DIGGLEではバックエンドにRuby on Railsを利用しています。 そこで今回は、小学生の娘に『ル…