私的AI研究会 > ラズパイTips
調査済 案件 †
Python 関連 †
ソースコードのインデントに注意 †
- Python ではソースコードのインデントに「TAB」「Space」が混在していたり、書式がそろっていないとエラーとなる。
- いらない所にインデントがある。
IndentationError: unexpected indent
- インデントが一致しない。
IndentationError: unindent does not match any outer indentation level
- インデントがない。
IndentationError: expected an indented block
- ここでは、「Space」4つとして「Tab」は使わないこととする。
Python3 print文でエラー †
- print 'ABCD' はPython3 でエラーとなる。Python3 では print ('ABCD')
- python3 の書式は python2 でもOK のようなので、print 文は print() と表現する。
→ python2/python3 悩ましい違い!
ソフトウェア 関連 †
Google Assistant SDK で Hotword機能が実行できない。 †
- 2019/6 「Google Assistant ライブラリ」が廃止となった。
- 今後は「Google Assistant service」を利用せよということのよう。
- これに伴い、Hotword 機能のサンプルコード google-assistant-demo は削除された。
- サンプルコードとしては、google-assistant-pushtotalk となっている。
統合開発環境「Thonny Python IDE」のエディタが落ちる。 †
- テキストエディタで外部ウインドウからの複数行の文をコピー&ペーストすると落ちる。
viでの行番号の表示/非表示 †
- 表示する。→「:set number」
- 非表示にする。→「:set nonumber」
未解決 案件 †
ソフトウェア 関連 †
オーディオ設定ツール alsamixer でリモートターミナルからのファンクションキーが効かない。 †
- 「F1」~「F4」の入力で終了してしまうので使えない。
- VNCビューアからのターミナル接続では問題なし。
- 端末からの送信コードは確認済み。alsamixer の問題ではないかと思われる。
Google Assistant SDK で「Traits」が機能しない。 †
これからの検討課題 †
ホットワードの検知 †
Google Assistant Service の移行により「OK Google」などのホットワード待機・検知ができなくなった解決方法を探る。
- Google Assistantの応答をテキストで得てコントロールする方法。
参考資料 †