add and update articles

This commit is contained in:
falsycat 2023-03-18 13:47:08 +09:00
parent 09be18c4ce
commit 60a986e7f7
3 changed files with 66 additions and 4 deletions

View File

@ -0,0 +1,51 @@
---
title: flutter
tags: [note, info-tech, development, software, library]
---
## 概要
- マルチプラットフォーム GUIアプリケーション フレームワーク
- iOS/AndroidWebWindows/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 # 完了
```

View File

@ -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
```

View File

@ -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 \