はじめに

T Software のページを訪問していただきありがとうございます。T Software はソフトウェア開発を請け負う個人事業主です (香川県丸亀税務署で開業登録) 主に Linux でのソフトウェア開発やサーバ構築を行っております。特に C 言語によるミドルウェア、ファームウェア、デバイスドライバの開発に力を入れて取り組んでいます。今まで培った技術をお客様のプロジェクトで発揮する機会を楽しみにしております。

お知らせ

VHDL ソースコードシミュレータによる周波数特性評価

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

パートナーとなっていただける個人事業主様を募集しています。

得意なこと

組み込み Linux 開発

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

英語力

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

デバッグ

デバッグでは疑わしい部分を仮定し検証するというプロセスを何度も繰り返します。この疑わしい部分を思いつくのが得意です。幸運もありましたがメンバがお手上げ状態のバグの原因を突き止めたこともあります。

これまでのプロジェクト

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

2011 年
9 月

2013 年
3 月

職業能力開発大学校講師

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

Ubuntu 11.10
C 言語

専任担当
(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

代表者

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

拠点

香川県丸亀市

連絡先

お取引先様


株式会社エスパーク

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

四国職業能力開発大学校

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

リソース

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

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

MinGW インストール方法

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

探索アルゴリズム

フリーセル解決プログラム (Solver) における手順探索のサンプルプログラムです。

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.