simple-web-system technology

Webに関する技術をシンプルに扱うブログ

Chromebookにnixをインストールする

CrostiniはLXDというコンテナ環境で動作していますが、 このままだとnix-shellがインストールできません。 詳細は以下のIssueにあります。 github.com Issueから解決方法抜粋します ctrl-alt-t でcroshを開く vsh terminaと入力 lxc config set penguin secu…

新しいプログラミング言語やフレームワークの学習方法

メインのエディタを決める vscode デバッガ強い vim emacs sublime text3 サブエディタにintellijを使えるようにする intellij デバッガ強い 日本語の書籍や公式サイトのガイドをひたすら読む クソつまらないんだけど、がんばる 何か作って実践しようとして…

Arm(armhf)のChromebookにVisual Studio Codeをインストールしてハマったメモ

VSCodeにもとうとう公式のArmのバイナリが来ました!! code.visualstudio.com さっそくChromebookにインストールしようとして躓いたのでなんとかしたメモです インストール環境 Chromebook C101PA (armhf:32bit) Debian(Crostini) 10.4 lenovo ideapad duet…

Linuxで、Android Studioのスマホ接続やadb devicesを見ると、permission deniedになる現象の解決方法

簡単に言うとroot権限でadbのdaemonが起動していないからそうなる。 特にAndroid Studioでは、裏でadbが勝手に起動しているので、結構引っかかる。 しかもWindowsやMacだとこの現象が起きないので、訳がわからなくなる。 以下のように、adbを一旦終了してroo…

Arch Linux + i3wm + i3blocksを構築するまでのロードマップ

USBにArchLinuxを焼いて、起動できるようになる パーティションの切り方について理解する Arch Linuxのインストール方法について理解する bootloaderに関して理解する ユーザーと権限に関して理解する ネット接続に関して理解する X Serverに関して理解する …

Clojureのフロントエンドに入門してみた(re-frame + VSCode)

モチベーション 以前からLispに興味はあったのですが、この記事が結構おもしろくてClojureやってみようとなりました logmi.jp シンプルな設計が好きなんですけど、Clujureを学ぶことで勉強になればいいなと また、re-frameからreactのCSSライブラリのmateria…

rustでvectorの値をiteratorで変更するときは、iter_mut()を使う

背景 rustでvectorに入ってるstructをiter().find()で取得して、その値を変更しようとしたんだけど 取り出した値にmutとかつけてもコンパイルエラーで動かなかった ネットであまり見つからないのでメモ代わりに残す 正解 以下のようにすればよかった // 正解…