mirror of
https://github.com/falsycat/ar.falsy.cat.git
synced 2024-12-25 16:14:50 +00:00
add and update articles
This commit is contained in:
parent
09be18c4ce
commit
60a986e7f7
51
content/note/info-tech/flutter.md
Normal file
51
content/note/info-tech/flutter.md
Normal file
@ -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 # 完了
|
||||||
|
```
|
@ -36,7 +36,7 @@ mount /dev/sda1 /mnt # /mntへマウント
|
|||||||
### 3. インストール
|
### 3. インストール
|
||||||
```bash
|
```bash
|
||||||
vim /etc/pacman.d/mirrorlist # 日本のmirrorを指定しておく
|
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
|
- 執筆時点で有効な日本のmirror
|
||||||
@ -63,10 +63,10 @@ hwclock --systohc
|
|||||||
#### カスタマイズ
|
#### カスタマイズ
|
||||||
- `/etc/hostname`にホスト名を設定
|
- `/etc/hostname`にホスト名を設定
|
||||||
- `passwd`でrootパスワードを設定
|
- `passwd`でrootパスワードを設定
|
||||||
|
- `systemctl enable dhcpcd`
|
||||||
|
|
||||||
#### ブートローダのインストール
|
#### ブートローダのインストール
|
||||||
```bash
|
```bash
|
||||||
pacman -S grub/
|
|
||||||
grub-install --target=i386-pc /dev/sda
|
grub-install --target=i386-pc /dev/sda
|
||||||
grub-mkconfig -o /boot/grub/grub.cfg
|
grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
```
|
```
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: qemuについて
|
title: qemu
|
||||||
tags: [note, info-tech, tool, virtualization]
|
tags: [note, info-tech, tool, virtualization]
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -21,11 +21,22 @@ $ brew install qemu
|
|||||||
|
|
||||||
## コマンド逆引き
|
## コマンド逆引き
|
||||||
|
|
||||||
### ディスクイメージ作成
|
### ディスクイメージの作成
|
||||||
```bash
|
```bash
|
||||||
qemu-img create -f qcow2 sda.qcow2 16G
|
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を起動
|
### archのlive cdを起動
|
||||||
```bash
|
```bash
|
||||||
qemu-system-x86_64 \
|
qemu-system-x86_64 \
|
||||||
|
Loading…
Reference in New Issue
Block a user