Home

rfriends3  - For all radio lovers -

ios版rfriends3でラジオ録音

[!CAUTION] 現在開発中のため、インストールに関しては人柱状態です。
正常に動作する保証はありません。

iPhone/iPad 用rfriends3はiSH Shellアプリにインストールして動作します。 
cui,gui両モードをサポートしました。
ただし、guiモードは現在不安定です。 お試しと考えてください。

ish

初 版 2025/07/18
十 版 2025/08/03

1.iSH Shell

使用しているソフトウエアはiSH Shellで、ios上のlinux-like shell(alpine linux)です。
ios 11 以上が必要です。MacOSでも動作するとの報告がありますが、M1以上のプロセッサが必要です。

1) App StoreからiSHを入手し、インストールしてください。

IMG_0952

[!CAUTION]
iSHを削除して再インストールした場合、rfriends3がエラーになる場合があります。
その場合、再度iSHを削除して再インストールしてみてください。

2) iSHをタップして起動します。

ish22

3) 赤い矢印の指す「歯車」をタップします。

open

「Keep Screen Turned ON」をONにします。
「Done」をタップします。

screen

その他、Appearanceで好みに応じて背景や文字サイズ等を設定してください。
  

4) キーボード

標準で表示されるキーボードは以下のようなものです。

kb

文字キーボードの上に表示されるキーはそれぞれ以下の機能です。
ish10

bluetoothのキーボードを接続するとより快適になります。

2.rfriends3のインストール

2.1 インストールshのダウンロードと実行

以下を入力します。

# cd  
# rm ish  
# wget rf3.s331.xrea.com/ish  
# sh ish  

各種ツールがインストールされ、ホームディレクトリにrfriends3ディレクトリが作成されます。
また、cui,guiというshが作成されます。

[!CAUTION] Ver 1.1よりusrdirが変更になりました。
/root/rfriends3/usr/ –> /root/usr2/

2.2 再起動

iSHを終了します。

# exit  

その後、一旦iSHを強制終了し、再度起動してください。

強制終了(AI による概要)  
  
iPhoneでアプリを強制終了するには、まずアプリスイッチャーを開き、終了したいアプリを上にスワイプします。  
アプリスイッチャーは、ホームボタンがある機種ではホームボタンの2回押し、  
Face ID搭載機種では画面下部から上にスワイプして中央で停止することで表示されます。  
アプリを強制終了しても、アプリが削除されるわけではありません。  

[!CAUTION]
iosの場合、exit では真の再起動にはならないため、強制終了が必要です。

再起動すると、以下のような画面になります。

rebooy

また、初回起動時には、以下のような選択画面が表示されます。
「Appの使用中は許可」を選択してください。(iPhoeとiPadでは画面が異なるようです)

loc

2.3 デーモンの確認

psコマンドを入力してください。

# ps

atd

以下の3つが表示されていることを確認してください。

/usr/sbin/atd
crond
cat /dev/location

これでインストールは完了です。

3.rfriends3の起動

以下の3つの起動方法より選択してください。

3.1 cuiモード  
3.2 guiモード   
3.3 guiモード (他PCから)    

起動後はrfriends3を最新にupdate してください。

3.1 cuiモード

1) rfriends3をcuiモードで起動します。

# cd  
# sh cui  

2) 以下のような画面が表示されれば成功です。

IMG_0949

少々古いですが、CUIモードのマニュアルとしては、こちらのほうが参考になります。
rfriends2操作マニュアル

[!CAUTION]
エディタとして、viを使用すると日本語が化けます。
回避策として、vimまたはnanoを使用してください。

3.2 guiモード

1) rfriends3をguiモードで起動します。

# cd  
# sh gui  

2) 以下のような画面が表示されます。

IMG_0950

3) 次に、rfriends3をインストールしているiPhoneで、safariブラウザを立ち上げ、

localhost:8000

と入力します。

4) 以下のような画面が表示されれば成功です。

rf3

詳細な使用方法は、
rfriendsのマニュアル
を参照してください。

[!CAUTION]
現在、guiモードは不安定のため、Development Server がしばしばダウンします。
その際はiPhone/iPadで、ctrl-cで終了させ、再び
sh gui
を実行してください。

3.3 guiモード (他PCから)

1) iSHを実行しているiPhone/iPadのIPアドレスを確認します。

ios-設定-WiFi-(i)で確認してください。
iSHでは認識できません。
ish20

2) rfriends3をguiモードで起動します。

以下を入力します。

# cd
# sh gui IPアドレス:8000

3) Webブラウザの実行 iPhone/iPad/Mac/PC等のブラウザから

http://IPアドレス:8000

でアクセス。
以下のような画面が出れば成功です。
ish21

4.録音データへのアクセス

1) ファイルアプリの起動

標準で入っている”ファイル”をタップします。

IMG_0956

ブラウズの中にiSHという項目があると思います。

IMG_0960

2) 録音フォルダ
辿って、/root/rfriends3/usr/ /root/usr2/を開くと、以下のようなフォルダが出てくると思います。

IMG_0957

3) 例えば、radiru_vodというフォルダを開くと、録音したらじる聞き逃しのデータが出てきます。

IMG_0959

好きなファイルをコピー/移動/再生できます。

5.samba

 現在、未サポートです。

6.rfriends3のアンインストール

iSH Shellアプリを削除してください。

アンインストールは終了です。

補足1.iSH ShellにSSHアクセス

[!CAUTION]
rootによるsshアクセスに不安がある方は以下の設定を行わないでください。

1.1 前提条件

1) opensshがインストール済
# apk add openssh

2) rootでログイン
現在rootで操作のため

3) rootのパスワード設定済
# passwd

4) パスワード認証
公開鍵で認証したい方は別途、設定を行ってください。

5) ポート番号:20022
22 -> 20022
番号は自由に決めて下さい

6) iPhone/iPadのIPアドレス
ios-設定-WiFi-(i)で確認してください。 iSHでは認識できません。 ish20

1.2 sshdの設定

1) /etc/ssh/sshd_configの設定
# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
# vi /etc/ssh/sshd_config

以下の3か所を変更する。

#Port 22  
Port 20022  
  
#PermitRootLogin prohibit-password  
PermitRootLogin yes  
  
#PasswordAuthentication yes  
PasswordAuthentication yes  

2) ホストキーの設定
# ssh-keygen -A

3) sshdの開始
# rc-service sshd start

 以下のようなエラーが出ますが無視で。
grep: /proc/filesystems: No such file or directory

5) ishの初期起動時にsshdの自動開始
# rc-update add sshd

1.3 他クライアントからSSHアクセス

お好きなSSHクライアント(teraterm,rlogin,putty,windows powershell等)から

iSHを実行しているiPHone/iPadのIPアドレス
ポート番号
root/設定したパスワード

補足2.iSH ShellにSCPアクセス

2.1 前提条件

1) 補足2.iSH ShellにSSHアクセスができていること

2.2 インストールと実行

2) win-scpのインストール(Windowsの場合)

3) 以下のような設定でアクセスできます。

scp

4) あとは自由にファイルのコピーが可能になります。

以上