Android 上の開発環境と UserLAnd
Android 上の開発環境のまとめページを作成しました。 ・Android の上の開発環境 UserLAnd は root 不要で、アプリとして Linux 環境をそのまま Android 上で走らせることができます。Store から install するだけで済み、Windows 10 の WSL のように手軽に扱えます。 ・Google Play: UserLAnd ただの...
View ArticleTermux で持ち運べるモバイルリポジトリを作る Mercurial/Git
Linux だと同期できるオンラインストレージの選択肢があまりありません。ARM だとなおさらで、ARM 向けの公式クライアントが用意されていなかったりします。今まで設定ファイルの共有に Dropbox を使い Mercurial で履歴管理をしていたのですが、arm 機種の Termux/UserLand では代わりの手段が必要になりました。...
View ArticleUserLAnd とブラウザ
Firefox だけでなく Chromium-browser も使えるらしいので使ってみました。ただし --no-sandbox オプションが必要です。(参考にしたページ) UserLAnd Ubuntu で動く Chromium (Essential Phone PH-1) null ● Install と起動方法 Debian の場合 $ sudo apt install chromium $...
View Article2019/02/02 Oculus Go を文章書き&開発マシンにする
Oculus Go にも Bluetooth Keyboard が接続できて、さらに一般の Android アプリが動くらしいと今更ながら知ったので、先人の知恵をお借りしつつ UserLAnd を動かしてみました。どこでも Oculus Go をかぶって大画面で日本語文章書いたりプログラム書いたりできます。 Remote Desktop ではないので Network がなくても単体で使えます。...
View ArticleOculus Go で一般 Android アプリを起動できるランチャーを作ってみた
前回 Oculus Go で UserLAnd を呼び出せるアプリを作ったのですが、せっかくなので何でも呼び出せるように普通のランチャーアプリも作ってみました。Oculus Go 上で様々な Android アプリが動きます。 TVLauncherGo TVLauncherGo 任意の Android アプリを apk で直接 Install するだけで↑のようにランチャー画面にアイコンが並びます。...
View ArticleAndroid で動く Linux 環境 UserLAnd が XServer XSDL に対応
root 無しで簡単に Linux を起動できる UserLAnd が XSDL (X11 Server) との連携に対応しました。SSH, VNC 同様メニューから選べるようになったので試してみました。スマートフォンは ZenFone AR (ZS571KL) Android 7.0 を使っています。 Google Play ストアから UserLAnd をインストール。起動すると Linux...
View ArticleAndroid/Oculus Go/Daydream の画面をミラーリングするツールを作ってみた
HTC Vive や Oculus Rift など、PC 向け VR HMD ではモニタ画面にもゲームの映像が出ます。周囲からも VR 内部がどんな状態なのかある程度は見えるようになっています。モバイルやスタンドアロンタイプの VR HMD だと本人にしかわからないので、デモなど人に見せたい場合は何らかの手段が必要です。 Android に標準で用意されている Chromecast や...
View ArticleSnapdragon 835 と 845 のコンパイル時間の比較&浮動小数点演算能力
Snapdragon 835 (MSM8998) のデータを追加しました。コンパイル時間と VFP Benchmark の結果を載せています。ついでに Oculus Go でもコンパイル時間を調べてみました。(前回1) (前回2) ●コンパイル時間の比較 (Termux+clang) Smartphone SoC RAM Thread Time 速度比 Pixel 3 Snapdragon 845...
View ArticleAndroid 9.0 と Bluetooth Keyboard による日本語入力
Termux や SSH Terminal では外付けの Bluetooth Keyboard を使うと快適なのですが、Android 上の日本語入力はなかなか思い通りにならないことがあります。OS Version や端末、キーボードソフトウエアによってキー操作や挙動が異なっています。また Terminal 上で On/Off できるかどうかもソフトによって差があります。 例えば Android...
View ArticleAndroid Termux で日本語入力を行う / UserLAnd との併用
普段使っている Note PC よりもハイエンドスマートフォンの方が性能が良いことが判明してから、Android を Note の代わりに活用する方法をいろいろ試しています。主な用途は外出時の議事録などのメモ取りとちょっとしたプログラミングです。 Android 上で root なしに利用できる開発環境として Termux と UserLAnd があります。 UserLAnd は Android...
View ArticleUserLAnd : Android 9.0 で Ctrl + SPACE を使えるようにする
以前こちらで書いたように Android 9.0 Pie 以降は、外付けキーボード利用時に Control + SPACE のキー入力ができなくなっています。「キーボードレイアウトの切り替え」操作に割り当てられているためです。 ソフトウエアによっては Ctrl + SPACE を使いたい場合も多いので、無理やり使えるようにしてみました。 Ctrl + [SPACE] を乗っ取っているのは...
View ArticleVR HMD の分類表
VR 機器の種類が増えたのでわかっている範囲で大まかに分類してみました。 (1) 頭 ポジショントラッキングあり 回転のみ (2) 手 ポジショントラッキングあり 回転のみ (3) 外部に PC (PS4) が必要 スタンドアロン (Mobile SoC) (4) 外部センサーあり 外部にセンサーを設置する必要なし Oculus Rift Quest Go HTC Vive Vive/Pro...
View ArticlePython : zip にアーカイブした pyz を直接実行できる専用 exe を作る
実行ファイルの置き換えに python を使用したときのメモです。Python 3 はプログラムコードを zip にアーカイブしたまま実行することができます。 ●(1) Library として読み込む場合 テストコードを appmain.py, testmodule.py とします。 # appmain.py import testmodule def main():...
View ArticleUE4 UnrealBuildTool *.Build.cs のコードを共有する
UE4 は C# で書かれた独自のビルドシステム UnrealBuildTool を使用しています。Makefile に相当するのが Module 毎に用意する *.Build.cs ファイルです。 例えば GameProject/Source/GameModule をビルドする場合下記のようなファイルを作ります。 //...
View ArticleUE4 UnrealBuildTool VisualStudio の選択を行う
UE4 で C++ プロジェクトを作ると VisualStudio 用のプロジェクトファイル *.vcxproj や *.sln も自動的に作られます。ただしこれらのファイルは UE4 のビルドシステムにとっては必ずしも必要ではなく、IDE を使うための中間ファイルとみなされています。そのため IDE プロジェクトファイルは Git や Perforce...
View ArticleUE4 UnrealBuildTool の設定 BuildConfiguration.xml
UE4 のビルドツール UnrealBuildTool はビルドファイルの定義に *.Target.cs や *.Build.cs を使います。それとは別に、デフォルトパラメータを定義できる BuildConfiguration.xml があります。 ・UE4 Programming Guide / BuildTools / UnrealBuildTool / Build Configuration...
View ArticleAndroid UserLAnd の更新と VNC 画面設定
UserLAnd を使うと Android 上に簡単に Linux 環境を構築することができます。開発環境としてはすでに termux がありますが、UserLAnd の場合動作可能なソフトウエアが多いのが魅力です。日本語入力環境も構築できるので、termux を補う意味でも併用がおすすめ。 前回までの記事はこちら 結構こまめに更新されているので、修正された部分などいくつか。 ●画面サイズの自動認識...
View ArticleOculus Quest も文章書き&開発マシンにする
Oculus Go に続いて上位機種 Oculus Quest が登場しました。両手のモーションコントローラ含めてポジショントラッキングに対応しており、スタンドアロンながら 6.6DoF のフルスペック VR になっています。 Oculus Quest にも Oculus TV が入っており、以前作成した TVLauncherGo がそのまま使えるようです。Oculus Go と同じように...
View ArticleVR Daydream 上で UserLAnd / Termux を使う
前回 Daydream 上でのテストに使用した方法です。通常のスマートフォンなら Oculus TV のような仕組みが不要なので、VR 上で動く VNC か SSH client があれば OK です。ブラウザ上で動く noVNC を使ってみました。 ●noVNC での接続 事前に Bluetooth キーボードを接続しておくことをおすすめします。まずはスマートフォン単体で。 (1)...
View ArticleOculus Quest 5万円ちょうどで買えるフルスペック VR
Oculus Go が登場してからちょうど一年。新しい VR デバイス Oculus Quest が発売されました。最大の特徴はポジショントラッキングにフル対応したスタンドアロン型になっていることです。 要するに、これまで PS4 かデスクトップ PC...
View Article