yasudacloudの日記

札幌に住むソフトウェアエンジニア

Flutterで自作ターミナル開発①

久々の更新

 

iPad&キーボードを買いました

先日iPad Pro 11インチを購入。

 

以前使ってたiPadではSmart Keyboardを使っていたので今回はMagic Keyboardを買ってみた。

Smarty Keyboardより画面が高い位置に固定されるため単体でこのセットで使う分にはMagic Keyboardの方が使い勝手が良いです。

個人的にはタイピングの感覚はSmarty Keyboardの方が好みですが。

 

タイピングが多めの用途で検討する場合のおすすめ順は、

MacのMagic Keyboard >>> iPadSmarty Keyboard > iPadのMagic Keyboardですかね。

タブが無いだけでタブ有りには勝てないと思うんです😅

 

本題

エンジニアならiPadで開発ができないか夢を見たりしますね。App Storeを探すとSSHクライアント(以下ターミナル)が結構ヒットします。

 

ターミナルアプリは接続先の情報を扱うのでそれなりに信頼できるシステムである必要があります。

従って、、

 

 

 

自作を試みます😎

(最近Webばっかりで飽きたから)

 

 

方針

ターミナルうんぬんの専門の知識は特にありません。素人ながら方針を考えてみます。

数年前にもiOS / Swiftで試みて挫折した過去があるのでその失敗も活かせれば。

 

まず、ターミナルと言ってもPCのようにホストのOS内に接続するのではなく外部のサーバーに対してSSH接続を行うことから始めることを前提とします。

iPhone/iPadアプリのルートディレクトリ(名前忘れた)以外のディレクトリ、ファイルは権限上操作できないものがほとんどなのでメリットがありません。

他のどのSSHアプリもそういう作り(インターフェース)になっており、そもそも実装上可能なのか?ということも未知です。

(あと多分アプリ審査の何らかのポリシーに引っかかっていてもおかしくない)

 

次に、ソフトウェアの選定について。

こちらはFlutterを使用したいと思います。

pub.devでパッとみた感じ良さげなライブラリが幾つかあったのと、将来的に他のプラットフォームに展開できるか?という淡い期待を込めて。。

 

次は具体的な実装のアプローチを考えていきたいと思います。

久々の書いて疲れたのでこの辺で