Android Studio バージョンアップ

趣味でアプリ開発をしていると Android Studio をあまり使用しません。

折を見て更新してやらないと取り残されて不具合や脆弱性の原因につながることがあります。

更新はツールバーの Help > Check for Updates から行うわけですが、環境次第では以下のようなメッセージが表示されて更新がうまくいかないことがあります。

Studio does not have write access to

Linux においてありがちなのは /user/local/android-studio です。Mac では /Applications/Android\ Studio.app/Contents/ でしょうか。

要するにインストール先のファイルのアクセス権限がないので更新ができません。

アクセス権限がないということで、更新のために特権ユーザの権限で Android Studio を実行している人を見ましたが、必要なのは sudo コマンドではありません

またファイルパーミッションを書き換えている人も見かけました。こういうやつですね。

確かにファイルを更新できるようになるかもしれませんが、これは開発者が意図した状態ではありません。

将来的にエラーが生じたときに原因を特定しにくくなるので止めましょう。

本当に求められていることはディレクトリの所有者の変更です。

この状態で Android Studio を再起動すれば無事に更新できるはずです。

ミニベロの夢と現実

ミニベロ、折りたたみ自転車、小径車には夢が詰まっています。

大都市のおしゃれなカフェから旅行先のリゾート地までどこにでも持ち運べて、スポーツ走行から日常の移動にまで何にでも使える。

そんな夢を追い求めるとアクセサリーを充実させたり、ホイールやクランクの交換などのカスタマイズの方向に向かうことになるのでしょう。

ある意味では合理的とも言えます。

折りたたんでしまえば荷物になるので盗難リスクは低いですし、使用用途が広いのでカスタマイズの恩恵を受けられる機会そのものも多いです。

限られた目的でのみ用いられる MTB やロードバイクよりも投資のしがいがあると言えるかもしれません。

なにしろ、乗車機会がスポーツ自転車よりも圧倒的に多いのです。

普段着で日常使いできるのは当たり前で、持ち運びの容易さを活かして勤務先の近くのロッカーに保管しても良いですし、自家用車に積んでおくなんて運用も可能です。

乗るのに疲れたらその場で折りたためるので、遠出する際に持ち出すことの心理的ハードルは極端に低くなります。

スポーツ自転車ではできないこと、あるいは多大な労力と工夫、専用の装備品が要求されることが、折りたたみ自転車では購入直後から実現できてしまいます。

Continue reading “ミニベロの夢と現実”

Stable Diffusion をローカル環境で動かす

Stable Diffusion はテキスト入力に基づく画像生成モデルです。

文章を入力するとそれっぽいイメージを作成することができます。流行しているAIによる画像作成ですが、その実装のソースコードと訓練モデルは公開されていたりします。

これを入手するとお使いのデスクトップ PC でも画像生成を試すことが可能となります (ラップトップで動かすのはかなり厳しいです)。

具体的には VRAM 8GB 以上のグラフィックカードなしに運用するのは困難です。公式見解では 16GB 以上の RAM と 4GB 以上の VRAM が必要容量となっていますが、この構成では工夫しないと実行途中に killed という表示を残して終了します。

実行前に構成を確認してください。私の環境は以下のようになります。

Continue reading “Stable Diffusion をローカル環境で動かす”

Contact Us