======Raspberry Pi======
[[https://www.raspberrypi.org/downloads/raspbian/|Download Raspbian for Raspberry Pi]]
=====misc=====
* SSH 接続をすると「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」とエラーが出るとき(([[https://qiita.com/grgrjnjn/items/8ca33b64ea0406e12938|SSH接続エラー回避方法:.ssh/known_hostsから特定のホストを削除する/削除しないで対処する3つの方法 - Qiita]]))
* Terminal で ssh-keygen -R 〜.local というコマンドを実行し、設定を一旦削除する。
* 現在時刻・日付を確認する $ date
* 特定パッケージのアンインストール$ sudo apt-get --purge remove
* 特定パッケージがインストールされているかの確認(([[https://unix.stackexchange.com/questions/217076/how-to-find-out-if-a-specific-package-is-installed-on-debian|apt - How to find out if a specific package is installed on Debian? - Unix & Linux Stack Exchange]]))dpkg -l samba
* nano
* 1行カット -> Ctl + k(([[http://dotnsf.blog.jp/archives/1066662653.html|nano エディタの使い方 : まだプログラマーですが何か?]]))
* SSID をスキャンする -> $ sudo iwlist wlan0 scan|grep SSID
* [[https://raspberrypi.stackexchange.com/questions/85698/how-to-get-all-near-wifi-ssids-in-raspbian|networking - How to get all near WIFI SSIDs in raspbian? - Raspberry Pi Stack Exchange]]
* ネットワーク内にはアクセスできるのに、Raspberry Pi から外部に繋がらないとき $ sudo dhclient wlan0
* [[http://densikousaku.com/archives/865|Raspberry Piがルーターにつながらない!インターネットにつながらない!!その時の助っ人となるコマンド - 猿まね電子工作]]
* Super User になる:su -
* pi ユーザーに戻る:su pi
* systemd のステータスの確認 -> systemctl status 〜.service
* [[https://teratail.com/questions/66974|systemd - systemdの起動サービスの確認方法|teratail]]
=====ブログに書いたこと====
* [[https://blog.withachristianwife.com/2018/07/04/shutdown-pi-on-a-specific-time/|Raspberry Pi を指定時刻にシャットダウン、再起動する – with a Christian Wife]]
* ネットワーク
* [[https://blog.withachristianwife.com/2017/05/17/static-ip-on-raspberry-pi/|Raspberry Pi の IP アドレスを固定する – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/02/01/static-ip-on-raspberry-pi-2/|Raspberry Pi の IP アドレスを固定する2 – with a Christian Wife]]
* [[http://blog.withachristianwife.com/2017/11/01/switching-wifi-of-raspberry-pi/|Raspberry Pi を別の Wi-Fi に切り替える – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2017/12/24/switching-multiple-wifi-with-raspberry-pi/|Raspberry Pi で複数 Wi-Fi に自動切り替えできるようにする – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/01/25/auto-mount-linkstation-with-raspberry-pi/|Raspberry Pi で Linkstation を自動マウントする – with a Christian Wife]]
* [[http://blog.withachristianwife.com/2017/04/08/raspberry-pi-with-blink1/|Raspberry Pi で blink(1) を動作させる – with a Christian Wife]]
* Raspbian Stretch では 1.98a でもコンパイルでエラーが出なかった。
* 温湿度計
* [[http://blog.withachristianwife.com/2017/07/05/raspberry-pi-measuring-humidity/|Raspberry Pi で温度、気圧、湿度を計測 – with a Christian Wife]]
* [[http://blog.withachristianwife.com/2017/07/07/raspberry-pi-humidity-notification/|Raspberry Pi で湿度が一定数値を超えると通知させる – with a Christian Wife]]
* [[http://blog.withachristianwife.com/2017/07/08/drawing-graph-of-temprature-and-humidity/|Raspberry Pi で計測した温度、気圧をグラフ化する – with a Christian Wife]]
* [[http://blog.withachristianwife.com/2017/07/06/raspberry-pi-led-flickering/|Raspberry Pi で LED をチカチカさせる – with a Christian Wife]]
* 赤外線リモコン -> 以下の方法は Raspbian Stretch では動かない?
* [[https://blog.withachristianwife.com/2017/03/12/raspberry-pi-infrared-remote/|[Raspberry Pi] 赤外線リモコン – with a Christian Wife]]
* [https://blog.withachristianwife.com/2017/03/13/set-timer-of-infrared-remote-on-rp/|[Raspberry Pi] 指定時刻に赤外線リモコンを発信する – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/03/27/controlling-usb-port-on-pi-2/|Raspberry Pi の USB ポートを制御する2 – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/02/15/twitterbot-with-php-on-pi/|Raspberry Pi + PHP で Twitter bot を作る – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/06/06/digital-photo-frame-with-raspberrypi/|[Raspberry Pi] 3.5 インチタッチ液晶でデジタルフォトフレーム – with a Christian Wife]]
* Jessie だと動かないみたい。
* FileMaker WebDirect 対策
* [[https://blog.withachristianwife.com/2018/12/04/sumulate-mouse-and-keyboard-with-xautomation/|[Raspberry Pi] xautomation でマウス、キーボード操作を自動化する – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/12/05/avoiding-filemaker-webdirect-session-timeout/|[FileMaker][Raspberry Pi] WebDirect のセッションタイムアウト制限を無理やり回避する – with a Christian Wife]]
* at コマンドのインストール -> $ sudo apt-get install at
* [[https://blog.withachristianwife.com/2018/02/28/tactswitdch-to-slack-with-raspberry-pi/|Raspberry Pi のタクトスイッチ(複数個)を押すと Slack に通知する – with a Christian Wife]]
* mpg321 のインストール -> $ sudo apt-get install mpg321
* [[https://blog.withachristianwife.com/2018/12/06/alarm-in-25min-with-pi-and-ios/|[iOS][Raspberry Pi] 25 分後にアラーム – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2017/05/20/raspberry-pi-pivpn/|[Raspberry Pi] PiVPN – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2019/02/17/running-command-with-nfc-tag/|[Raspberry Pi] NFC タグを使ってコマンドを実行 – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2019/05/26/running-command-with-nfc-tag-2/|[Raspberry Pi] NFC タグを使ってコマンドを実行2 – with a Christian Wife]]
====音関係====
* [[https://blog.withachristianwife.com/2018/01/13/enabling-airplay-on-raspberry-pi/|Raspberry Pi で Airplay を有効にする – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2017/05/27/play-random-songs-in-folder-with-raspberry-pi/|[Raspberry Pi] フォルダ内のランダムな曲を再生する – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/05/30/raspberrypi-with-usb-speaker/|Raspberry Pi で USB スピーカーから音を出す – with a Christian Wife]]
* 音量調整 -> $ alsamixer(sudo が必要な場合も)
* Esc で終了。
=====motionEye=====
* 管理画面:[Raspberry Pi の IPアドレス]:8765
* ストリーミング:[Raspberry Pi の IPアドレス]:8082(8082 の部分は設定で変更できる)
* [[https://blog.withachristianwife.com/2017/03/05/raspberry-pi-motioneyeos/|[Raspberry Pi] motionEyeOS で監視カメラ – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2017/03/15/survailance-cam-with-raspberry-pi-zero-w/|Raspberry Pi Zero W で監視カメラ – with a Christian Wife]]
* Raspbian Stretch で FFmpeg がインストールできなくなったので(2019-08-22 時点では解決)、手動インストール。 -> [[https://github.com/legotheboss/YouTube-files/wiki/(RPi)-Compile-FFmpeg-with-the-OpenMAX-H.264-GPU-acceleration|(RPi) Compile FFmpeg with the OpenMAX H.264 GPU acceleration · legotheboss/YouTube-files Wiki]]
======Links=====
* [[https://www.raspberrypi.org/magpi/|The MagPi Magazine - The official Raspberry Pi magazineThe MagPi Magazine]]
*[[http://raspi.seesaa.net/article/414984088.html|Raspberry Piを再起動・シャットダウンさせてみた: Raspberry Piでやってみた]]
*[[https://raspberrypi.akaneiro.jp/archives/732|Raspberry Pi のインストール済みパッケージ一覧 ]]
*[[http://www.python-izm.com/contents/basis/comment_out.shtml|コメントアウト - Python入門から応用までの学習サイト]]
*[[http://raspi.seesaa.net/article/415074891.html|Raspberry PiでGUI(X-Window System)を使ってみる: Raspberry Piでやってみた]]
*[[http://ysdyt.github.io/blog/2015/03/27/raspi-cli-gui-login/|Raspberry PiのCLI/GUIログインの切り替え - ysdyt.net for tech memo]]
* [[http://ecoday.jp/841/raspberry-pi-2-不要サービス停止/|Raspberry Pi 2 不要サービス停止 | エコな毎日]]
* [[http://shima-nigoro.hatenablog.jp/entry/2016/06/12/182903|cronのログを出すように設定する - もみあげあしめ]]
* [[http://www.stdio.jp/entry/raspberry_pi/linux-command-collection-basic|「Raspberry Pi」(ラズベリーパイ)Linuxコマンド集・基本編 - STDIO]]
* [[https://www.fabshop.jp/apt-get-パッケージを取得するコマンド)/|apt-get (パッケージを取得するコマンド) – FABSHOP.JP -デジタルでものづくり! ファブショップ !]]
* [[http://min117.hatenablog.com/entry/2017/06/22/212425|RaspberryPi 3 コマンドで音量を上げる(ラジオをテレビで再生→音量不足→コマンドで音量UP) - min117の日記]]
* [[https://qiita.com/suzuki_y/items/52160149baae1ac3d73c|シェルスクリプトを作成してpythonファイルを複数回動かす - Qiita]]
* [[http://seitk.hatenadiary.jp/entry/2014/12/20/043605|Raspberry Pi で無線LANが切れる場合の対処 - seitk’s blog]]
* パワーマネジメントをオフにすることで、とりあえず解決した。
* [[http://www.stdio.jp/entry/raspberry_pi/linux-command-collection-basic|「Raspberry Pi」(ラズベリーパイ)Linuxコマンド集・基本編 - STDIO]]
* [[http://tech.nikkeibp.co.jp/it/article/COLUMN/20060228/230995/|【 wget 】 ファイルをダウンロードする | 日経 xTECH(クロステック)]]
* [[https://qiita.com/touyu/items/2e770ee7422d0b0d5a29|[Raspberry Pi] 特定の時刻にラズパイに喋らせてみる]]
* [[https://qiita.com/muramount/items/d9d4030fe12ce1978ac8|コマンドラインで繰り返し実行する際のメモ]]
* [[https://qiita.com/wwwaltz/items/9ee247ee8fe3ab63fd27|シェルコマンド1行で複数コマンドや条件に応じた実行をする]]
* [[http://takuya-1st.hatenablog.jp/entry/20120503/1336036427|atコマンドの使い方(指定時間にコマンドを実行する)でスケジュール実行。 - それマグで!]]
* [[http://densikousaku.com/archives/861|ifconfigが非推奨に!? ifconfigコマンドを使わずにRaspberry PiのIPアドレスを調べる方法 - 猿まね電子工作]]
* [[https://webkaru.net/linux/sleep-command/|Linuxコマンド【 sleep 】指定した時間だけ処理を遅延 - Linux入門 - Webkaru]]
* [[http://www.tapun.net/raspi/raspberry-pi-nano-guide|Raspberry Pi | viより直感的!標準エディタ”nano”の使い方ガイド – たぷん日記]]
* [[https://qiita.com/Avocado/items/512f64428545bf0d94ba|Raspberry Pi 3 Model Bに最新のNode.jsとnpmをインストールする[公式準拠] - Qiita]]
* [[https://www.out48.com/archives/1335/|Raspberry Pi でパッケージをアンインストールする – Output48]]
* [[https://qiita.com/tofu_tofu/items/5194faed216e233c8e80|ラズパイにssh接続したとき現れるlocaleのwarningを解消した - Qiita]]
* [[https://necotech.org/archives/988|perl: warning: Setting locale failed … LC_ALL = (unset) の解決案 – NecoTech]]
* [[https://qiita.com/github0013@github/items/3b5fa657c5f7e4ba3498|PiVPN / openvpn で急に繋がらなくなった時に確認、解決する方法 - Qiita]]
* [[https://qiita.com/aosho235/items/21163f31ab44e367caee|ディスク、ドライブ、ボリューム、パーティションの違い - Qiita]]
* [[https://eng-entrance.com/linux-mount|この1ページで一通りわかる!Linuxのマウント(mount)について]]
* [[https://dev.classmethod.jp/articles/raspberry_pi_v4l2_ctl_get_resorution_from_webcam/|Raspberry Piに接続されているwebカメラの情報をv4l2-ctlで簡単に取得したい | DevelopersIO]]
=====ファイル・ディレクトリ操作=====
* 異なるファイルシステムへのディレクトリの移動 -> 一旦コピーして、元のディレクトリを消す。-r はディレクトリ操作用オプション。(([[https://unix.stackexchange.com/questions/131180/how-to-move-a-file-without-preserving-permissions|bash - How to move a file without preserving permissions - Unix & Linux Stack Exchange]]、[[http://www.koikikukan.com/archives/2016/02/09-000300.php|Linuxのcpコマンドで"cp: omitting directory"というエラーになる場合の対処: 小粋空間]]))
* sudo cp -r 移動元 移動先 && sudo rm -r 移動元
*[[http://www.garunimo.com/program/linux/cd.xhtml|cdコマンド(ディレクトリの移動)]]
*[[https://webkaru.net/linux/ls-command/|Linuxコマンド【 ls 】ファイルとディレクトリのリストを表示 - Linux入門 - Webkaru]]
*ファイル削除:rm
*ディレクトリ作成:mkdir
*[[https://qiita.com/shisama/items/5f4c4fa768642aad9e06|Linuxの権限確認と変更(超初心者向け) - Qiita]]
*[[https://eng-entrance.com/linux-command-chmod|パーミッションなどを設定する!chmodコマンドの詳細まとめ【Linuxコマンド集】]]
*[[https://eng-entrance.com/linux_command_mv|【Linuxでの移動】オプション含めて紹介!mvコマンドの詳細まとめ]]
*隠しファイルの表示:ls -a
*現在のディレクトリを表示:pwd
*[[https://uxmilk.jp/8318|【rm, rmdir】Linuxでディレクトリを削除するコマンド | UX MILK]]
*[[https://raspi.taneyats.com/entry/command-mkdir-rmdir#rmdir-%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89|mkdir/rmdir - ディレクトリを作成/削除する - りなっくすとらずぱい!]]
=====at コマンド=====
* インストール$ sudo apt-get install at
* コマンドat now +25minutes -f ./home/pi/example.sh
echo "[コマンド]" | at now +25minutes
* 実行予定のジョブ一覧$ at -l
* 実行予定のジョブ削除(最後にジョブ番号を指定する)$ at -d 1
* at コマンドを使わない場合 -> sleep $ sleep 25m
$ sleep 10s(s は省略可)
* 参考
* [[https://blog.withachristianwife.com/2018/02/28/tactswitdch-to-slack-with-raspberry-pi/|Raspberry Pi のタクトスイッチ(複数個)を押すと Slack に通知する – with a Christian Wife]]
* [[https://blog.withachristianwife.com/2018/06/21/alarting-in-25min-with-pi/|[Raspberry Pi] 25 分後にアラーム – with a Christian Wife]]
* [[https://webkaru.net/linux/sleep-command/|Linuxコマンド【 sleep 】指定した時間だけ処理を遅延 - Linux入門 - Webkaru]]
* [[https://blog.withachristianwife.com/2018/12/06/alarm-in-25min-with-pi-and-ios/|[iOS][Raspberry Pi] 25 分後にアラーム – with a Christian Wife]]
* [[http://takuya-1st.hatenablog.jp/entry/20120503/1336036427|atコマンドの使い方(指定時間にコマンドを実行する)でスケジュール実行。 - それマグで!]]
* [[https://eng-entrance.com/linux-command-at|atコマンドについて詳しくまとめました 【Linuxコマンド集】]]
* [[https://uxmilk.jp/53442|【at】Linuxで指定した時刻にジョブを実行する | UX MILK]]
=====date コマンド=====
* [[http://www.wanna-party.xyz/201705/command-date/|dateコマンドで時刻表示、時刻設定をする。(CentOS) | Wanna Party?]]
* [[https://hydrocul.github.io/wiki/commands/date.html|date コマンド | コマンドの使い方(Linux) | hydroculのメモ]]
====うまくいかなかった====
* [[http://azure.sios.jp/archives/8072|Raspberry PiにSoftEther VPN Server | OSS on Azure 技術ブログ]]
* WiMAX 環境下では、SoftEther も PiVPN もうまく動かなかった。