Sky株式会社 の技術ブログ

SKYSEAの端末機とサーバー間の通信

SKYSEAの通信エンジンについて説明します。 SKYSEAは端末機とサーバー間でTCP通信を行い、通信エンジンにより1本のTCPセッション内で複数の仮想的なTCPセッションを実現し、サーバー負荷を低減します。

SKYSEAのソフトウェア配布機能 ~①誕生物語~

ソフトウェア配布機能について紹介します。 弊社製品「SKYSEA Client View」の標準機能であるソフトウェア配布機能の歴史を通じて、機能開発の考え方や技術的要素を深掘りする連載です。

自社プロダクトのVue2→Vue3移行対応

Vue2のサポート終了に伴い、Vue3への移行を行いました。移行時の状況、課題、対応内容について説明します。

Microsoftより「新しいOutlook」がリリースされました

この記事では、Microsoftがリリースした「新しいOutlook」の概要とSKYSEA Client Viewの対応状況、未実装の機能について記載します。

CUDAによる処理の高速化 実装編

この記事では、既存のCPUプログラムをGPUで高速化する方法を説明します。具体的には、行列の和を計算する部分をカーネル関数に変更し、メモリ確保やデータ転送、カーネル関数の実装と呼び出し、エラーチェック、チューニング方法について順を追って解説します。

CUDA による処理の高速化 基礎編

この記事では、業務でCUDAを用いた画像処理の高速化を行った際に学んだことを記載します。CUDAの基礎、GPUの高速化の理由、グリッド・ブロック・スレッドの構造、GPUメモリの種類、CUDAプログラムの構成と流れについて説明します。

情報処理安全確保支援士合格体験記【IT未経験から3年】

この記事では、IT未経験でSky株式会社に新卒入社した筆者が、情報処理安全確保支援士試験に合格するまでの体験を記載します。学習方法や試験当日の注意点、合格後の感想を通じて、これから受験を目指す方へのアドバイスを提供します。

USBデバイスの制御情報、先に渡すか、都度渡すか

SKYSEA Client Viewは、USBデバイスのシリアル番号を基に利用制御を行うIT資産管理ソフトです。しかし、シリアル番号の重複が発生することがあり、管理が複雑化します。通信量を抑えるための方法として、端末ごとの登録やUSBデバイスに利用条件を記載する方法が考えられますが、SKYSEA Client Viewはサーバー確認方式を採用しています。

顔分類を使ったシステムを作ってみた

この記事では、OpenCVを使用してAndroidで顔検出を行う方法について説明します。カメラプレビュー画像の取得から、顔検出の実装、さらにAzure Functionsを用いた顔分類器の作成と通知までの手順について説明します。

Microsoft 365 Apps のダウンロードとインストール

Microsoft 365 Appsのダウンロードとインストール方法について説明します。

確率的データ構造とログ検索の高速化(2)

この記事では、ブルームフィルターを用いてログ検索を高速化する方法を記載します。ログをn-gramに分割しフィルターに登録、検索時にフィルターで擬陽性を考慮しつつ効率的に検索を行います。フィルターの転置によりI/Oを削減し、高速な判定処理を実現します。

確率的データ構造とログ検索の高速化(1)

この記事では、SKYSEA Client Viewのログ検索高速化のために採用したブルームフィルターについて解説します。ブルームフィルターは、ストレージ消費を抑えつつ大量のデータを効率的に検索できる確率的データ構造であり、その特徴や利点、擬陽性のリスクについて記載します。

「Japan AWS All Certifications Engineers」に選出されました

この記事では、筆者が「2024 Japan AWS All Certifications Engineers」に選出された理由や学習方法を記載します。Sky株式会社からは3名が受賞し、AWS認定資格全てを取得するための具体的な学習方法や得られた成果について紹介しています。
AWS

パソコンの端子に稲妻マーク?

USB端子の進化とThunderbolt規格の重要性について解説。特に最新のUSB Type-C端子がThunderbolt 4規格に対応していることの利点や注意点を説明しています。

SKYPCEで活用しているAI-OCR

SKYPCEでの名刺のデータ化については、自社で開発したAI-OCRを活用しています。 このAI-OCRについてご紹介します。