シェル

Tcl/Expect でシェルログインを自動化する

こんにちは!デバイスソフトウェア開発部の本間です。

弊社ではデータロガーや通信型ドライブレコーダーなど、様々な IoT デバイスを開発・販売しておりますが、これまでに多くのデバイスの FW 開発・保守に携わらせて頂きました。

FW を開発・保守する際には、プログラムパッチやログ解析の為に、デバイス毎に異なる手順でデバイス内部へアクセス(シェルログイン)する必要があります。また、アクセスする経路もイーサネット、 LTE 回線、RS-232C、UART など多岐にわたります。その為、デバイス毎に接続手順やログイン情報(鍵)などを適切に管理することが重要です。また、作業効率化のために、接続・ログインの一連の流れを自動化することは欠かせません。

続きを読む

dotfilesで独自の開発環境を構築しよう!

こんにちは!デバイスソフトウェア開発部の本間です。

突然ですが、ソフトウェア開発者の皆さんは Unix 系の開発環境で仕事をされたことはありますでしょうか?
私は新卒から今日に至るまで、Linux や Unix 系OSを開発環境・ターゲットとするソフトウェア開発に携わらせて頂きました。おかげ私は Unix 系環境のシンプルさ・強力さにすっかり夢中になってしまいました。今でも Linux を使って仕事をしていますが、それだけでもとても嬉しく思います。

この Unix 系環境で使用されるソフトウェアは、それぞれが設定ファイルを持っています。また、設定ファイル以外に開発効率化のための独自ユーティリティも作成することもあるでしょう。
それらの設定ファイルやユーティリティを集約し、自分だけの Unix 系開発環境を構築する手法が、今回ご紹介したい dotfiles です!

続きを読む