Sky株式会社
フォロワー 222人

面談受付中

グループにあなたのことを伝えて、面談の申し込みをしましょう。

Sky株式会社 の技術ブログ

Streamlitで3D点群を表示する

Streamlitを用いてWeb上で3D点群データ(PLY)を表示する方法を紹介。インタラクティブな操作が可能で、簡単に実装できます。3D点群データを扱う方におすすめの内容です。

プログラミング初心者向けの関数を作るタイミング

プログラミング初心者から中級者に向けた関数作成のタイミングとメリットを解説。関数はプログラムの可読性向上、重複処理の削減、テストの容易化に役立ちます。シンプルで使いやすい関数を作成し、皆がハッピーになるプログラムを目指しましょう。

生成AIを活用したテスト技法

ソフトウェアテストはホワイトボックス、ブラックボックス、グレーボックスの3種類に分類され、生成AIを活用してテスト技法を自動作成可能です。デシジョンテーブルを例に、効率的なテスト設計とセキュリティ対策の重要性を説明します。

ファイルサーバー構築で使用した技術③ ~記憶域スペース~

今回の記事では、Windows標準の拡張性があるソフトウェアRAID機能「記憶域スペース」を紹介します。物理ディスクをまとめて管理し、RAID0、RAID1、RAID5のような仮想ディスクを作成することで、速度重視や耐障害性を高めたデータ管理が可能です。

SKYDIV の SQL Server 冗長化 ②フェイルオーバー

SKYDIV Desktop Clientでは、無償のSQL Server Express Editionを使用しながらも高い冗長性と信頼性を実現するために「SQL Server Express 冗長化」機能を独自に実装しています。特に、障害発生時に自動的に予備システムに切り替える「フェイルオーバー」機能を支えるために、分散合意アルゴリズム「Raft」を採用しています。

SKYSEA Client View 更新プログラム配布管理、「Windows更新情報ファイル」の話

「Windows更新情報ファイル」は、MSRCで公開されるセキュリティ更新プログラムをSKYSEAで配布するための情報です。更新プログラムは端末のOSバージョンに応じて自動適用され、改ざん防止対策も施されています。

AWSでのIaC(Infrastructure as Code)導入について

クラウドサービスの普及に伴い、インフラ管理の効率化や自動化を実現するIaC(Infrastructure as Code)の活用が進んでいます。インフラをコードで管理し、効率性、再現性、一貫性、バージョン管理の向上をもたらすIaCについて説明します。

SKYSEA Client View Ver.19.3新機能とWindows 11の23H2搭載の「7z」形式対応について

SKYSEA Client View Ver.19.3ではパスワード付きzipファイルの暗号化方式の選択が可能になりました。Windows 11の新ビルド「23H2」では「7-Zip」形式がサポートされました。これらを踏まえたパスワード付きZipファイルの対応状況について説明します。

Java。SimpleDateFormatのマルチスレッドは要注意

Javaで日付の文字列をDate型に変換する際に使用されるSimpleDateFormatクラスについて調査しました。スレッドセーフではなく、マルチスレッド環境下で使用すると誤った日付変換が発生する可能性があります。

Pythonでインタラクティブな可視化をしよう

Pythonの可視化ライブラリであるPlotlyとBokehの特徴と使い分けについて解説します。業務での適用例を通じて、どのライブラリが適しているかを検討しました。

オブジェクト指向を使用して、メインルーチンから条件分岐を消す方法(後編)

前編ではオブジェクト指向を採用し、メインルーチンから条件分岐を消す方法を紹介しました。後編となる今回は、クラス分割の具体的な手順を説明し、Factoryパターンを用いてポリモーフィズムを実現する方法を解説します。

ファイルサーバー構築で使用した技術② ~クラスター共有ボリューム~

Windows Serverを用いたファイルサーバー構築の技術第2弾として、クラスター共有ボリュームを紹介。複数マシンから同時アクセス可能なボリュームで、効率的なディスク使用や高速なライブマイグレーション、高可用性を実現します。

オブジェクト指向を使用して、メインルーチンから条件分岐を消す方法(前編)

オブジェクト指向を用いてメインルーチンから条件分岐を消す方法を紹介します。クリーニング会社の例を使い、オブジェクト指向の利点を説明。条件分岐が消え、コードが簡潔になることを示します。次回は役割毎にクラスを分けたプロセスを解説予定です。

PMO(Project Management Office) とは何者?

PMO(Project Management Office)は、プロジェクト管理の標準化、効率化、改善を推進する役割を持ち、PM(Project Manager)を支援します。PMOはプロジェクトの監視、リソース管理、トレーニングなどを行い、プロジェクト成功に向けて重要な役割を果たします。今回は、「PMOって結局、何をするの?」という観点で説明いたします!

テスト自動化ツールの活用

テストの効率化と自動化が求められる中、Sky株式会社は、UI自動テストツール「SKYATT」をリリースしています。頻繁なリリースサイクルや回帰テスト、高品質要求に対応し、リソース最適化を実現。CI/CD環境での活用事例も紹介します。