toggle Engineer Blog

トグルホールディングス株式会社のエンジニアブログでは、私たちの技術的な挑戦やプロジェクトの裏側、チームの取り組みをシェアします。

新卒こそイベントや勉強会で登壇するべきだと実感した話

こんにちは! 株式会社トグルホールディングスでエンジニアをしている高橋です。今回は、私自身の経験から感じた「新卒エンジニアがイベントや勉強会で登壇することによって得られる大きな恩恵」についてお話ししたいと思います。若手エンジニアの方や、登壇…

ゼロから始めるPythonとIfcOpenShellでのBIM/3D建築モデル作成入門 建築編 🏗️

こんにちは。トグルホールディングスでエンジニアをしている竹本です。 プログラミングで3Dの建物モデルを作ってみたいと考えたことはありませんか?IfcOpenShellというライブラリを使うことで、Pythonで3D建物モデルを作成することが可能です。 IfcOpenShel…

教師なしアプローチで建築図面から建物部分を抽出する

はじめに こんにちは!トグルホールディングス株式会社でエンジニアをしている木下隼です! 今回は、画像データから「本当に必要な情報だけを抽出したい!」という、エンジニアなら一度は直面するであろう課題に対して、「教師なしでどこまでできるのか?」…

TypeScriptで障害対応の効率化してみた話

こんにちは!エンジニアの龍野卓己です 今回は、障害対応の「ちょっとやってみた!」をお話しします。 ※こちらにも同じものを記載しています。 zenn.dev はじめに プロダクト開発において、障害報告を受け対応することは避けて通れない重要な業務です。しか…

【イベントレポート】DevRel Talks! in Tokyo #1 に参加しました

こんにちは!トグルホールディングスでHR兼技術広報をしているコムです。 本日は2025/2/19 DevRel Talks! in Tokyo #1に技術広報としての参加レポートを書きます 行きたかったけど行けなかった方へ、DevRel (デブレル)と呼ばれる方々はどんな仕事をしてい…

PLATEAU AWARD 2024 グランプリ受賞 〜ハッカソンからPLATEAU AWARDまで〜

こんにちは。マップチームでPLATEAUデータの加工・描画を担当しているエンジニアの火原です。 今回は、私たちのPLATEAUデータ活用でグランプリを受賞したことをお話しさせていただきます。 エントリーした作品のタイトルは「街の”未来”を描く地図」。 「3D地…

【shibuya.ts イベント参加レポート】 若手エンジニアの新たな挑戦と感動の瞬間

はじめに こんにちは!エンジニアの龍野卓己です 先日、TypeScriptに特化した知識とアイデアを交換する場として、技術者たちの熱い議論を呼び起こす「shibuya.ts」が東京・渋谷で初めて開催されました。このイベントの特色は、ライトニングトーク(LT)や懇…

「toggle BirdView #1」を開催します!

こんにちは、 id:papix です。 トグルホールディングス株式会社では地図にまつわるエンジニアリングにも取り組んでいて、その成果を社内のエンジニア勉強会でも披露したりしています。 note.com 今回、その知見を広く発表する場として「toggle BirdView #1」…

街の今と未来をデジタル空間上でなめらかに繋ぐ: トグルがつくる新しいデジタル産業インフラの姿について

はじめに トグルホールディングスの新谷です。AI開発の責任者をしています。 「不動産」「建築」「金融」というまちづくりの3大要素を、AIを活用してひとつの統合基盤へと結実させる――。 私たちトグルホールディングスは、かつて存在しなかった新種の「デジ…

入社して約一年半のGISと地図技術への取り組み、そして今年参加して良かったGISイベントを振り返る

こんにちは。トグルホールディングス プロダクトエンジニアの尾形 ( id:xtetsuji ) です。 トグルホールディングスエンジニアアドベントカレンダーの24日目の記事です! 2024年もあと7日ほど。早いですね。 2024年のトグルホールディングスを振り返ると、今…

インポートの変更でvite devが数分から数秒になった

こんにちは。トグルホールディングス、AIエンジニアのマーカスです。 トグルホールディングスエンジニアアドベントカレンダーの23日目の記事です! 概要 - import mapboxgl from 'mapbox-gl' + import mapboxgl from '../lib/mapboxgl' っていう謎の変更でvi…

Reactデザインパターン:Compound Component

こんにちは。トグルホールディングスプロダクトユニットのラファエルです。 トグルホールディングスエンジニアアドベントカレンダーの22日目の記事です! はじめに React デザインパターンは、React 開発におけるよくある問題に対する、実績のある解決策です…

Cursor上級テクニック〜月額$20の真価を解放せよ〜

こんにちは、トグルホールディングスのAIエンジニアの中村です! トグルホールディングスエンジニアアドベントカレンダーの21日目の記事です! 元記事は以下です。 zenn.dev 本記事では、Cursorを基本的に使いこなしている開発者がさらに一歩進んで活用する…

データの前処理はDuckDBで ー位置情報データも取り扱うー

トグルホールディングスの政岡です。トグルアドベントカレンダー21日目の記事です。元記事はこちらです。 zenn.dev 概要 DuckDBでPostGISのような空間関数を使用してデータの前処理をしてみます。 今回は、駅データ.jpの駅名データを使用して、位置情報を含…

WebStorm で愛用している機能たちを紹介したい

トグルホールディングスの鈴木(@suu_dev)です。トグルアドベントカレンダー19日目の記事です。 はじめに エディタ、IDE は何を使いますか? React や Vue.js, TypeScript などを扱う方は、VSCode を利用することが多いのではないでしょうか。 WebStorm 自体…

AIはプログラミングとプログラマーにどのような影響を与えるのか?

こんにちは。トグルホールディングス、AIエンジニアのボキです。 トグルホールディングスエンジニアアドベントカレンダーの18日目の記事です! (元記事はこちら) 近年、AI技術の進化はソフトウェアエンジニアの働き方に大きな変化をもたらしています。AIが…

モノレポ管理ツールを徹底比較したかった

こんにちは。トグルホールディングス SRE/プラットフォームエンジニアリングチームの小澤 (@kota65535)です。 この記事は トグルホールディングス アドベントカレンダー 2024 の 17 日目の記事です。 概要 近年、複数のサービスやパッケージを1つのレポジト…

輪読会は少人数で行うのが吉だと考えている

トグルホールディングス(以下、トグル)でデベNAVIチームのスクラムマスター兼エンジニアとして働いている君田です。 トグルホールディングスエンジニアアドベントカレンダーの16日目の記事です。 今回は今年の7月から細々と続けていた輪読会についての内容…

GeoJSON入門

概要 トグルホールディングス AIエンジニアの政岡です。トグルアドベントカレンダー15日目の記事です。 GISに関わることになったが、GeoJSONって何だ?ってなっている人に向けて書きました。 GeoJSONとは? GeoJSONとは地理空間データをJSON形式で取り扱うた…

正規表現の名前付きキャプチャに型を導入する試みで考えたこと

こんにちは。トグルホールディングス、プロダクトエンジニアのid:xtetsuji です。 トグルホールディングスエンジニアアドベントカレンダーの14日目の記事です! 2003年から20年ほど、サーバで Perl を書いてログ処理や簡単なWebアプリケーションを書いたりす…

ここ最近のSlack活動について振り返り

はじめに こんにちは、トグルホールディングス株式会社でコーポレートITを担当しているM.Yukiです。 トグルホールディングスエンジニアアドベントカレンダーの13日目の記事となります。 私がトグルにジョインしたのが7月。 ありきたりなMDMの導入やらSaaSに…

type-challenges の easy 問題をスムーズに解くための基礎知識

こんにちは。トグルホールディングス、プロダクトエンジニアの原口です! トグルホールディングスエンジニアアドベントカレンダーの12日目の記事です!(元記事はこちら) 最近、TypeScript の型システムやユーティリティ型への理解を深めるために、type-cha…

Python 入門 - metaclass について

こんにちは。トグルホールディングス、AIエンジニアの鳳凰院そらです。※ハンドルネームです トグルホールディングスエンジニアアドベントカレンダーの11日目の記事です! Type の深堀 まず python の基本的な type を呼び起こすため,次のコードを考える. p…

PlanetScale CLIをインストールするAsdfプラグイン作った

こんにちは。トグルホールディングス SRE/プラットフォームエンジニアリングチームの小澤 (@kota65535)です。 この記事は トグルホールディングス アドベントカレンダー 2024 の 10 日目の記事です。 概要 成果物 手順 レポジトリの作成 初期化 スクリプトの…

何もないところからエンジニア組織を立ち上げてきた話

お読みいただきありがとうございます、CTOの久森です。 トグルホールディングスエンジニアアドベントカレンダーの9日目の記事です。 この1年間、トグルホールディングスのエンジニアチームは大きな変化を遂げました。 当初、2名から始まり、今では20名を超え…

Honoのルーティングでハマったときの確認ポイント

こんにちは。トグルホールディングス、AIエンジニア/プロダクトエンジニア/デベNAVIチームの宮崎(https://x.com/tsubasa55102)です。 トグルホールディングスエンジニアアドベントカレンダーの8日目の記事です! 元記事はこちら 自己紹介 私は新卒で営業職…

React-i18nextによるReactアプリの国際化ガイド

■ はじめに i18nの定義と目的 ローカリゼーションとの違い i18n(Internationalization: 国際化) l10n(Localization: 地域化) i18nとl10nの関係 react-i18nextとは ■ React-i18nextの基礎 ライブラリのインストール方法 基本的な設定と利用 (TypeScript版…

PLATEAUの3D建物データを用途別に色分けして地図表示する

PLATEAUの3D建物をMapboxで手軽に可視化する mapチームのエンジニアの火原です。 今回は、国土交通省が提供する3D都市モデルデータ「PLATEAU」を使って、Web上で3D地図を作成する方法をご紹介します。 ポイントは、従来のUnityやUnreal Engineではなく、Mapb…

Strategy パターンを試してみた件について

こんにちは、トグルホールディングスの建築アルゴリズムチームでエンジニアをしている西村です! この記事は toggle holding の アドベントカレンダー 2024 の 5 日目の記事です。 概要 複数のアルゴリズムを必要に応じて使い分けるような実装ってよくありま…

スクラムマスター1年生が約半年間の活動を振り返る

トグルホールディングス(以下、トグル)でデベNAVIチームのスクラムマスター兼エンジニアとして働いている君田です。 トグルホールディングスエンジニアアドベントカレンダーの4日目の記事です! 今年の春くらいから社内の開発体制もスクラムを取り入れ、マ…