はじめに

T Software のページを訪問していただきありがとうございます。T Software は平成 27 年 1 月に真空電気システムズ株式会社と合併いたしました。これまでの業務は同社の IT 事業部に引き継がれます。引き続きご愛顧の程お願い申し上げます。
真空電気システムズ株式会社では Linux でのソフトウェア開発やサーバ構築を行っております。特に C 言語によるミドルウェア、ファームウェア、デバイスドライバの開発に力を入れて取り組んでいます。今まで培った技術をお客様のプロジェクトで発揮する機会を楽しみにしております。

お知らせ

サーバ技術者認定プログラムを開始しました

最初の認定プログラムである「サーバ基礎」の仕様を公開しております。「サーバ基礎」には、シェルコマンド操作、スクリプト作成、仮想マシン作成、パッケージ管理、ユーザ管理、SSH 設定、DNS マスター・スレーブサーバ、SMTP サーバ、POP サーバ、IMAP サーバの構築が含まれます。このプログラムにより、公開された仕様に沿ったシステムを規定時間内 (サーバ基礎の場合は 1 時間 30 分以内) に構築できることが認定されます。試験は DNS ルートサーバから再現された仮想的なドメインシステム上で行います。自動採点システムにより仕様の適合不適合が厳密に判定されます。オンサイトでの事前研修、集団受験にも対応いたします。学校や職場での技術研修などにお役立てください。

第24、25回世界コンピュータ将棋選手権に参加しました

Open Invention Network の Patent License Agreement にサインしました。

得意なこと

組み込み Linux 開発

ドライバ開発など主に C 言語、C++ によるプログラム開発を行っています。プロセッサは x86、x86_64、PowerPC、ARM、MIPS、SH の経験があります。

英語力

国際電信電話株式会社に勤めていた時に英国現地法人に二年間駐在しました。また仮想ストレージドライバ開発プロジェクトではインドのオフショア要員の方と一緒に開発を行いました。技術者として要求される最低限の英語力は身につけています (TOEIC 900点 - 2011年 5月 29日実施 第 162 回 TOEIC 公開テスト)

これまでのプロジェクト

期間 プロジェクト 関連技術 役割

2013 年
8 月

2017 年
3 月

コンピュータ将棋プログラムの開発

コンピュータ将棋プログラムの開発を通して、探索、機械学習など人工知能による最適化問題解決の手法について研究を行っています。香川高等専門学校電子システム工学科藤井研究室様との共同研究です。

探索
パーセプトロン
オンライン学習
大量データ処理

共同研究
(3 人)

2015 年
4 月

2017 年
3 月

職業能力開発大学校講師

四国職業能力開発大学校専門課程と応用課程で品質管理の講師(非常勤)をしています。

品質管理
確率統計

専任担当
(1 人)

2014 年
10 月

2017 年
3 月

職業能力開発大学校講師

四国職業能力開発大学校応用課程で複合電子回路技術の講師(非常勤)をしています。

A/D, D/A 変換
ディジタル信号処理
ディジタルフィルタ

専任担当
(1 人)

2014 年
10 月

2017 年
3 月

職業能力開発大学校講師

四国職業能力開発大学校専門課程で物理の講師(非常勤)をしています。

力学

専任担当
(1 人)

2011 年
9 月

2017 年
3 月

職業能力開発大学校講師

四国職業能力開発大学校応用課程でネットワークプロトコル実装実習の講師(非常勤)をしています。

Ubuntu 11.10
CentOS 6
C, C++
Qt

専任担当
(1 人)

2014 年
4 月

2016 年
9 月

職業能力開発大学校講師

四国職業能力開発大学校応用課程で組み込みシステム構築実習の講師(非常勤)をしています。

Linux Kernel 2.6.29
SH4 (SH7764)

ご担当の先生と 2 人体制

2012 年
4 月

2016 年
9 月

職業能力開発大学校講師

四国職業能力開発大学校応用課程で Linux サーバ構築実習の講師(非常勤)をしています。

CentOS 6

専任担当
(1 人)

2013 年
12 月

2014 年
12 月

Motion JPEG エンコーダ作成

ARMv7 プラットフォーム (Linux 3.2) で Motion JPEG エンコーダを実装しました。使用した JPEG と OpenCV ライブラリで NEON 最適化が効くようにライブラリソースコードとツールチェーンの調整を行いました。

Linux Kernel 3.2
ARMv7
C++
Motion JPEG
OpenCV 2.2

専任担当
(1 人)

2013 年
4 月

2013 年
9 月

職業能力開発大学校講師

四国職業能力開発大学校応用課程でデータベースアプリケーション開発実習の講師(非常勤)をしました。

VB 2008
.NET ADO
SQL Server

専任担当
(1 人)

2013 年
4 月

2013 年
9 月

職業能力開発大学校講師

四国職業能力開発大学校応用課程でデータベース分析設計の講師(非常勤)をしました。

RDB 設計
正規化

専任担当
(1 人)

2012 年
4 月

2014 年
7 月

電磁波の等位相面描画プログラム

HFSS のシミュレーション結果を元に電磁波の等位相面をマーチングキューブ法により描画するプログラムの作成を行いました。

HFSS
OpenGL
freeglut
DirectX 11
VC++ 2010

専任担当
(1 人)

2010 年
4 月

2012 年
3 月

VHDL によるディジタル信号処理

Xilinx FPGA が搭載された評価用ボードを使用し、ディジタル信号処理について勉強しました。

Xilinx Spartan-3
Xilinx ISE
VHDL
ディジタル信号処理

専攻科での研究

2010 年
7 月

2011 年
1 月

サーバ監視ファームウェア開発

SES、IPMI を使用し、サーバハードウェア監視ファームウェアを開発しました。

OpenSolaris 5.11
x86_64
SES
IPMI

専任担当
(1 人)

2009 年
8 月

2010 年
12 月

NexentaStor 評価

Nexenta Systems 社のストレージアプライアンスソフトウェアの機能、性能、信頼性を評価しました。

NexentaStor (OpenSolaris)
x86_64
ZFS
iSCSI

専任担当
(1 人)

2009 年
5 月

7 月

ZFS 検証

OpenSolaris をベースに ZFS のキャッシュアルゴリズムや性能をソースコードと実機による検証によって調査しました。

OpenSolaris 2008.11
x86_64
iSCSI
SSD

専任担当
(1 人)

2009 年
2 月

4 月

Linux (PowerPC) 開発環境作成

freescale 社の MPC8544 を搭載した組み込みボードでバイナリユーティリティ、ライブラリ、コンパイラを調整しローカル環境でビルドできるようツールチェーンの作成を行いました。

Linux Kernel 2.6
PowerPC (MPC8544)
binutils-2.15
glibc-2.3.4
gcc-3.4.3

専任担当
(1 人)

2008 年
9 月

2009 年
2 月

G-PON 通信機器ファームウェア開発

大手通信機器メーカ製 G-PON 光収容装置のファームウェア開発。デバイスドライバ開発と NPTL (Native POSIX Thread Library) を使用した開発のコンサルティング、スレッド間通信機構の設計、実装を行いました。

Montavista Linux
Linux Kernel 2.6
MIPS
NPTL (glibc 2.3.4)
ITU-T G.984

PL
(部下 2 名)

2008 年
8 月

Tiny X (Kdrive) ポーティング

汎用 ARM 組み込み Linux ボードへ Tiny X をポーティング。ポリゴン描画用のワークメモリ確保関数においてバッファオーバランがあったためパッチを作成しました。

Debian GNU/Linux
Linux Kernel 2.6
ARM
X (XOrg)

専任担当
(1 人)

2008 年
6 月

8 月

WLAN ドライバ開発

Debian ベース SH 組み込み Linux ボードにおいてカスタム WLAN ハードウェアのドライバを開発しました。

Debian GNU/Linux
Linux Kernel 2.4
SH
IEEE 802.11

専任担当
(1 人)

2006 年
7 月

2007 年
7 月

仮想ストレージドライバ開発

Linux Kernel 2.6 の SML (SCSI mid layer) で動く仮想ストレージドライバの開発。x86_64 マシンに 64 GB のメモリを搭載した SSD 装置、SCSI ディスクを束ね一つのディスクに見せるストライパーなどを、インドのオフショア要員と一緒に開発しました。

Red Hat EL 4
Linux Kernel 2.6
x86_64
SML

PL
(部下 3 人)

2000 年
5 月

2002 年
4 月

アプライアンスサーバ開発

Red Hat 6.2 (Kernel 2.2) をベースに、Web サーバ、PostgreSQL サーバのアプライアンス製品を開発しました。

Linux Kernel 2.2
Apache
PostgreSQL

専任担当
(1 人)

1997 年
8 月

1999 年
7 月

統計処理システムの開発

電話交換機のトラヒックデータを分析するソフトウェアの開発を行いました。

C 言語

専任担当
(1 人)

ティーソフトウェアについて

   

屋号

ティーソフトウェア / T-Software

代表者

高田 浩生 (たかだ ひろき)

拠点

香川県丸亀市

連絡先

お取引先様


Open Invention Network LLC.

株式会社エスパーク

香川高等専門学校
香川高等専門学校 塩沢研究室

コアマイクロシステムズ株式会社

四国職業能力開発大学校

株式会社パル技研

敬称略、あいおえお/ABC 順

リソース

VHDL シミュレータによる周波数特性の評価

VHDL ソースコードシミュレータを使用したディジタルフィルタの周波数特性評価に関する考察です。

MinGW インストール方法

Windows GNU ツールチェイン MinGW の簡易版インストールガイドです。

POSIX Thread Programming

GNU/Linux でのスレッドプログラミングについて。glibc のバージョンによっては mutex の優先度継承が実装されていないなど、注意すべき点がいくつかあります。低コストのスレッド間同期処理などについても。

解析機関について (対訳)

Augusta Ada, Countess of Lovelace による Luige Frederico Menabrea の "Sketch of The Analytical Engine invented by Charles Babbage" の訳です。ここに掲載しているのは本文ですが、Ada により加筆された Note の方が計算機科学の歴史上重要であると言われています。

別子銅山 - 失われた空中都市

2007 年に別子銅山を旅した時の記録です。

大堂海岸 - クライミング

2007 年に高知県の大堂海岸でクライミングをした時の記録です。

He looked across the sea and knew how alone he was now. But he could see the prisms in the deep dark water and the line stretching ahead and the strange undulation of the calm. The clouds were building up now for the trade wind and he looked ahead and saw a flight of wild ducks etching themselves against the sky over the water, then blurring, then etching again and he knew
no man was ever alone on the sea.

- THE OLD MAN AND THE SEA.