t_wの輪郭

あれ

2022/12/1 23:19:00

出先で開発するために、iPad mini 6の上でLinux動かしたみある。

ザっとググった感じ、現実的でなさそう。

リモートデスクトップとかやるのが良いかしら。

AWS Cloud9github.dev使えやという話になってくる。

明日Cloud9試してみるか。

あれ

2022/12/3 6:06:00

 iPad mini 6iSH Shell上でNode.jsをビルドしようとしてる。
 apk add nodejsでNode.jsを入れると、npmの実行時にエラーが発生するので、「じゃあソースからビルドして入れてみようや」となったのだった。

 Node.jsをビルドしても無理だったらDenoをインストール(もしくはビルド)してみる。

未成功

ビルドで使うアレをインストールする
apk add make gcc g++

ディレクトリを移動 → tmp使わない方が良いかも
cd /tmp

versionを選んでGithubからレポジトリをダウンロード → solving deltasで止まってしまう
git clone --depth 1 --branch v18.12.1 https://github.com/nodejs/node

versionを選んでNode.jsのサイトからソースコードをダウンロード
wget https://nodejs.org/dist/v18.12.1/node-v18.12.1.tar.gz

ソースコードのtar.gzを解凍
tar -xf node-v18.12.1.tar.gz

tar.gzファイルを削除
rm node-v18.12.1.tar.gz

nodeのディレクトリに入る
cd node-v18.12.1

何やってるかよく知らないやつ
./configure

ビルド → 12時間待っても終わらないのでここであきらめてしまって止まっている
make -j4

ビルドしたbinaryをインストール(configureの設定を変更しなければ、/usr/local/bin/に送られるらしい)
make install

2022年12月3日日記

2022/12/4 0:05:00

 丸一日、iSH ShellにDenoをインストールするためのビルドに費やした。結果的にうまくいかなかった。そのうちリベンジしたい。
 一旦、iPadでウェブアプリ開発するのは諦めかも。
 AWS Cloud9も試したが、あまり使い心地が良くなかった。『iPadだけでCloud9開発環境を構築してみた話』に詳しい辛みが載っている。


 『t_wの輪郭』Node.jsからDenoに乗せ換える作業を始めた。手始めに、dlt_crawler.jsをDenoで動くようにした。
 サーバーサイドでdenoをどうやって動かすかだがPM2Denoを使えるらしいので、そのようにした。