技術記事
はじめに こんにちは! 開発部 Salesforceチームの伊藤です。 今回はSalesforce組織にOAuth 2.0 クライアントログイン情報フローの接続アプリケーション設定を行い、Bulk API 2.0による一括データクエリを試してみたのでご紹介します。 OAuth 2.0 クライアン…
はじめに こんにちは!Salesforceチームの原田です。 今回は、SalesforceのAPI使用状況をSlackに通知する仕組みについてご紹介します。 SalesforceのAPIコール数とは、外部システムからSalesforceへ行われるAPI呼び出しの合計回数を指します。 Salesforceは…
Vue.js と Histoire で内製コンポーネント郡を整理してみた試みです
Introduction After spending years developing with React and Nextjs, I recently joined VISASQ where almost all of the frontend development happens in Vue. I was in a team where we migrated from Vue 2 to Vue 3 and currently in a team where w…
Introduction 私は長年にわたりReactおよびNext.jsを用いた開発に従事してきましたが、最近、フロントエンド開発の大部分がVueで行われているVisasqに入社しました。 入社後、まずVue 2からVue 3への移行プロジェクトに携わり、現在はVue 3とNuxt 3(最近Nux…
はじめに こんにちは!Salesforceチームの原田です。 今回は、SalesforceとDocuSignをJWT認証+指定ログイン情報で安全に連携する方法をご紹介します。 これを使えば、DocuSign APIを安全かつシンプルに呼び出すことができ、環境ごとの設定切り替えやトーク…
はじめに こんにちは!基盤チームの高畑です。 最近異常なほど暑いですが、そんな中車のフロントガラスの油膜とりをしていたら軽度の熱中症のような感じになり久々に頭から水を被りました。 こんな暑さの中洗車とかするもんではありませんね、皆さんも熱中症…
こんにちは、ITチームのナカジマです。 チームではコーポレート開発エンジニアとしてアプリのシステム連携やシステム導入を通して業務効率化や自動化を行なっています。 お仕事内容(過去の記事) tech.visasq.com トライアル背景 生成AIの進化は著しく、IT…
gunicorn/gthreadのロードバランシングを調査 基盤チームの寺坂です。 エンジニアの皆さま(あるいはそうでなくても皆さま)におかれましては「前提を確認する」ことの重要性を存じているかと思います。 以前、他のエンジニアが調査したgunicornのパフォーマ…
はじめに こんにちは。フルサポート開発チームの中野です。 皆さんは、開発中に「この修正は以前行ったコミット内で行うべきだった」と思った経験はありませんか。私の場合は、機能実装後に気づいたtypoの修正や、ログ出力の追加忘れなど、本来は元の機能実…
はじめに こんにちは!検索チームのエンジニアをしている寺田と申します。ここ最近は新機能開発だけでなく、品質改善・内部改善に目を向ける機会が増えました。 今回はその中でもパフォーマンスチューニングに目を向け、情報の可視化から課題抽出、実際に改…
こんにちは、クライアント開発チームの田中智之です! さて、ビザスクではVue.jsを利用してフロントエンドを実装していますがcomposablesの使い方、難しくないでしょうか? 自分自身の解像度を高めるためにも、今回はVue.jsの中でもcomposablesに焦点を当て…
はじめに クライアント開発チームの安野です。 クライアント開発チームでは、クライアントポータルという to B 向けのサービス開発を担当しており、私はそこでフロントエンド・バックエンドの開発に携わっています。 クライアントポータルの内容はこちらから…
はじめに こんにちは!クライアント開発チームの安野です。 クライアント開発チームでは、クライアントポータルという to B 向けのサービス開発を担当しており、私はそこでフロントエンド・バックエンドの開発に携わっています。 クライアントポータルの内容…
はじめに ビザスク開発本部 検索チームのくまがいです。 Pythonでアプリケーションを書いていると、何度も出てくる値やロジック等を再利用したいニーズがあります。 開発初期ではプログラム内にハードコードされたそれらの値やロジックをコピー&ペーストで…
はじめに こんにちは、エキスパート/lite 開発の中原です! ビザスクでは主に Vue.js を使用してフロントエンド開発を行っています。 みなさんは Vue.js がどのように実装されているか意識したことはありますでしょうか? ライブラリを使う時その裏でどんな…
こんにちは、フルサポート開発の辰己です。 この時期はビザスクのテックブログの更新が盛り上がりますね。 乗るしかないこのビッグウェーブに!ということで今回はAuth0テナント設定をTerraform管理してみたので、その方法について記事にまとめます。 下準備…
はじめに こんにちは!基盤チームの高畑です。 最近シロカのコーヒーメーカーを買ってからというもの、1 日に 5 杯くらいコーヒーを飲み続けてしまっておりちょっと飲み過ぎなのではないかと危機感を覚えています。 手軽にコーヒーが淹れられてしまうのも考…
はじめに 本題 本題に行く前に、まずDjangoについて 1. N+1問題を解決しよう select_relatedを使ったクエリ prefetch_relatedを使ったクエリ 2. 大量データを効率的に処理しよう 3. データの存在確認を簡単に 4. 数値の計算をして更新したい場合はFオブジェ…
はじめに フロントエンドの手続き処理といえば 手続き的プログラミングの欠陥と宣言的プログラミングの躍進 tooltipで考える手続的、宣言的処理 手続的ツールチップ 宣言的ツールチップ 終わりに はじめに 開発部エンジニアの田中(智)です。 最近ではコン…
Oktaでデバイストラスト環境を構築してみた話 はじめに こんにちは、ITチームのオーライです! 【Oktaを使ったデバイストラスト環境構築】についての経験談をまとめています。 実施したこと、振り返り、これからデバイストラストを導入する方に向けて押さえ…
ビジネスにおけるさまざまな契約書に対する捺印(サイン)申請は、適切な運用がされるためにコーポレートチームの担当者による判断や管理を通してから、捺印者の手に渡っています。 捺印申請者、捺印者、コーポレートチームが煩雑な作業から開放され、手続き…
毎日の朝会のテンプレートにSlack Canvasを使ったら捗った話を紹介します。
「GPT-4o」が5月にリリースされて、この記事を書く準備をしていたら、数日前に「GPT-4o mini」がリリースされて、「マジ!?」 となっている今日この頃 リモート勤務と電気代の天秤に絶賛悩んでいる 検索チームの tanker です。 (一応補足すると、会社から一…
こんにちは!クライアント開発チームの安野です。 クライアント開発チームでは、クライアントポータルという to B 向けのサービス開発を担当しており、私はそこでフロントエンド・バックエンドの開発に携わっています。 クライアントポータルの内容はこちら…
はじめに こんにちは!DPE(Developer Productivity Engineering)チームの高畑です。 最近カーオーディオにハマっていて、スピーカーを変えたり DSP アンプを導入したりとオーディオの沼に腰あたりまで浸かってしまいました。 スピーカーケーブルをちょっと…
暑くなってくるとだんだん食欲がなくなってきませんか?今年もそんな季節となりました。 今年の夏は北海道に行く予定です、私は本当にやるぞ。DPEチームの嶺岸です。 ところで、パブリッククラウド高くないですか? 使った分だけお支払いいただきます、この…
はじめに 前提 公式ドキュメントに書いてあること 検証 リバースエンジニアリング 検証 2 まとめ はじめに gunicorn の設定難しくないですか? 弊社のアプリケーションサーバーの一部は Django + gunicorn で構成されています。 このサーバーでレイテンシが…
はじめに 検索チームの tumuzu です。 画像生成などの技術的進歩は凄まじいですね。簡単なプロンプトから綺麗で多様なデータが生成されていて驚きっぱなしです。そこで拡散モデルの理論的なところが気になったので勉強して記事にしてみました。 この記事では…
こんにちは、プラットフォーム開発グループ ITチームのナカジマです。 先日ITチームのつみちゃん氏からJiraServiceManagementというITヘルプデスク管理ツールの導入経緯や効果について発信がありましたが、今回はチームがこのツールを適切に運用できるように…