<commit_before># 参考資料
Raspberry Pi Documentation:
https://www.raspberrypi.org/documentation/

Headless と書かれた節を参考にすればディスプレイやキーボードやマウスなしでセットアップできる。

## 最終実践環境
Raspbian Buster Lite


# 準備
https://www.raspberrypi.org/documentation/configuration/wireless/headless.md

- raspbian の img を落とす
- balenaEtcher を落とす (全 OS でこれが推奨になったらしい)
- microSD に焼く
  - 128 GB 以上のに焼いたら警告が出た。。
- エクスプローラ等で FAT32 のブートパーティションを開き、`ssh`という名前の空ファイルを作る
- (無線を使う場合)
  - `wpa_supplicant.conf`という名前のファイルを作り、例に従って country, ssd, pass を書く
  - 保存後いきなり抜いたりしないこと
- メモカを本体に入れてから電源をつなぐ
- マウスと HDMI をつないでネットワーク設定を見るか、なんかほかの方法で IP addr を特定する
  - DHCP のアドレス範囲の先頭に現在つながっている機器の数を足した付近に対して ping, ssh して試す
- `ssh pi@<IP addr>`
  - user, pass = pi, r<PASSWORD>
  - これで入れたら当たり


# 初期設定
`$sudo raspi-config`<commit_msg>wifi 設定例を追加<commit_after># 参考資料
Raspberry Pi Documentation:
https://www.raspberrypi.org/documentation/

Headless と書かれた節を参考にすればディスプレイやキーボードやマウスなしでセットアップできる。

## 最終実践環境
Raspbian Buster Lite


# 準備
https://www.raspberrypi.org/documentation/configuration/wireless/headless.md

- raspbian の img を落とす
- balenaEtcher を落とす (全 OS でこれが推奨になったらしい)
- microSD に焼く
  - 128 GB 以上のに焼いたら警告が出た。。
- エクスプローラ等で FAT32 のブートパーティションを開き、`ssh`という名前の空ファイルを作る
- (無線を使う場合)
  - `wpa_supplicant.conf`という名前のファイルを作り、例に従って country, ssd, pass を書く
  - 保存後いきなり抜いたりしないこと
- メモカを本体に入れてから電源をつなぐ
- マウスと HDMI をつないでネットワーク設定を見るか、なんかほかの方法で IP addr を特定する
  - DHCP のアドレス範囲の先頭に現在つながっている機器の数を足した付近に対して ping, ssh して試す
- `ssh pi@<IP addr>`
  - user, pass = pi, <PASSWORD>
  - これで入れたら当たり

例: wpa_supplicant.conf
```
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP

network={
 ssid="<Name of your WiFi>"
 psk="<Password for your WiFi>"
}
```


# 初期設定
`$sudo raspi-config`
{'fraction_non_alphanumeric': 0.10087463556851312, 'fraction_numerical': 0.00641399416909621, 'mean_word_length': 5.042253521126761, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2677851', 'n_tokens_mistral': 1140, 'n_tokens_neox': 1082, 'n_words': 137}