diff --git a/content/note/info-tech/flutter.md b/content/note/info-tech/flutter.md new file mode 100644 index 0000000..098a765 --- /dev/null +++ b/content/note/info-tech/flutter.md @@ -0,0 +1,51 @@ +--- +title: flutter +tags: [note, info-tech, development, software, library] +--- + +## 概要 +- マルチプラットフォーム GUIアプリケーション フレームワーク + - iOS/Android,Web,Windows/Linux/Mac,組み込み +- Google製 +- 使用言語はDart + +## インストール +### Arch Linux + +- [install-archlinux](note/info-tech/install-archlinux.md)の直後から,`flutter doctor`がオールグリーンになるまで +- 1時間ぐらいは覚悟したほうがいい +- クソでかいので[qemu](note/info-tech/qemu)イメージのリサイズをする羽目になった +- [参考文献](https://dev.to/nabbisen/flutter-3-on-arch-linux-shi-mefang-1m2j) + +1. 依存のインストール +```bash +pacman -S base-devel xorg-server xterm i3-wm noto-fonts git clang cmake ninja chromium +visudo # いい感じに設定 & リログ + +git clone https://aur.archlinux.org/flutter.git +cd flutter +makepkg -sci # JDKはデフォルトを選択 +cd .. + +git clone https://aur.archlinux.org/android-studio.git +cd android-studio +makepkg -sci +cd .. + +usermod -aG flutterusers user # 設定後にリログ +``` + +2. Android Studioの設定 + 1. 初期設定は適当に + 2. Android StudioからFlutterプラグインをインストール&再起動 + 3. Flutterプロジェクトを作成 + - flutter SDKのパス設定を忘れずに (`/opt/flutter`) + 4. `Android SDK Command line tools`をインストール + +3. flutter doctor +```bash +export CHROME_EXECUTABLE=chromium # 必要なら永続化する +git config --global --add safe.directory /opt/flutter +flutter doctor --android-licenses +flutter doctor # 完了 +``` diff --git a/content/note/info-tech/install-archlinux.md b/content/note/info-tech/install-archlinux.md index 3965ed1..14417e9 100644 --- a/content/note/info-tech/install-archlinux.md +++ b/content/note/info-tech/install-archlinux.md @@ -36,7 +36,7 @@ mount /dev/sda1 /mnt # /mntへマウント ### 3. インストール ```bash vim /etc/pacman.d/mirrorlist # 日本のmirrorを指定しておく -pacstrap -K /mnt base linux linux-firmware vim # Wi-Fiで10分くらい +pacstrap -K /mnt base linux linux-firmware vim grub dhcpcd # Wi-Fiで10分くらい ``` - 執筆時点で有効な日本のmirror @@ -63,10 +63,10 @@ hwclock --systohc #### カスタマイズ - `/etc/hostname`にホスト名を設定 - `passwd`でrootパスワードを設定 +- `systemctl enable dhcpcd` #### ブートローダのインストール ```bash -pacman -S grub/ grub-install --target=i386-pc /dev/sda grub-mkconfig -o /boot/grub/grub.cfg ``` diff --git a/content/note/info-tech/qemu.md b/content/note/info-tech/qemu.md index f5402d9..dea888c 100644 --- a/content/note/info-tech/qemu.md +++ b/content/note/info-tech/qemu.md @@ -1,5 +1,5 @@ --- -title: qemuについて +title: qemu tags: [note, info-tech, tool, virtualization] --- @@ -21,11 +21,22 @@ $ brew install qemu ## コマンド逆引き -### ディスクイメージ作成 +### ディスクイメージの作成 ```bash qemu-img create -f qcow2 sda.qcow2 16G ``` +### ディスクイメージのリサイズ +```bash +# ホストOSで実行 +qemu-img resize sda.qcow2 +16G + +# ゲストで実行 +cfdisk /dev/sda # いい感じに +e2fsck -f /dev/sda2 +resize2fs /dev/sda2 +``` + ### archのlive cdを起動 ```bash qemu-system-x86_64 \