プログラミング

2/2ページ

Djangoのフォームにサジェスト機能を追加

  • 2019.11.26

DjangoではForeignKeyやManyToManyFieldなどを使うと簡単にモデル同士を紐づけられます。加えて、モデルを使って簡単にフォームを作成できるというのもDjangoならではの特徴です。例えばForeignKeyを使ったモデルからフォームを作成するとドロップダウンリストが自動で作成されます。しかし、ForeignKeyやManyToManyFieldで紐づけられているテーブルのレ […]

CentOS7+MySQL8.0でrootのパスワード変更時にエラーが出た

  • 2019.09.23

WordPress導入に向けてPHP7.3、MySQL8.0を設定していた時に微ハマりしたことメモ。 MySQLを導入したら最初にrootのパスワードを変更する必要がある。 ネットで調べると こんな感じで書いてあるサイトが多いが、これを実行すると、 的なエラーが出る。 「文法がおかしいから使うバージョンに対応したマニュアルを確認してください。」と言われているので公式のドキュメントを確認。 公式ドキ […]

Raspberry PiからFirebase Functionsをデプロイ

  • 2019.07.01

Google Homeのアプリケーションを開発する時に、DailogFlowを使用することがよくあります。簡単なやりとりであればDialogFlowだけで完結する場合もありますが、多くの場合話しかけられた文章に何かしらのバックエンドの処理を行うことになります。 今回はその準備として、Firebase Functionsを使える様に環境を整えていきます。Firebase Functionの場合、ロー […]

Rasbianにpython3.7を入れ、ついでに仮想環境を構築する。

  • 2019.06.18

はじめに これからRaspberry Piを使ってpythonプログラムを走らせていきますが、 あらかじめ仮想環境を作っておきたいと思います。 python3系ならvenvが使えるはずなので、これを使っていきます。 ラズパイということでOSはRasbianを使用していますが、 他のLinux系OS(Ubuntu/centOSなど)でも同様だと思います。 現状確認 そもそもラズパイにpythonのイ […]

Google HomeでLINEを送信する

  • 2019.06.14

はじめに これまでの記事でLINEで送ったメッセージをGoogle Homeで読み上げるプログラムは完成させました。 今回はその逆、Google Homeに話しかけてLINEでメッセージを送信するプログラムを作っていきます。 全体像 LINEを送りっぱなしの片道でも良いのですが、今回はGoogleHomeに戻ってくるところまで実装したいと思います。 Google HomeからRaspberry P […]

LINEで送ったメッセージをGoogleHomeで喋らせる 第2弾

  • 2019.06.11

はじめに 前回の記事でLINEで送ったメッセージをGoogleHomeに喋らせることができました。 しかし、実は前回のbotはグループトークに対応していません。 例えば「グループラインにbotを招待して、GoogleHomeにも喋らせるし、LINEメッセージとしても残しておきたい!」といった使い方ができません。 今回はグループトーク対応設定と、コードの修正を行います。 関連記事 第1弾:基本的な設 […]

LINEで送ったメッセージをGoogleHomeで喋らせる 第1弾

  • 2019.06.09

はじめに 我が家には1歳過ぎの子供がいます。 少しずつ話せる様になってきましたが、文字の入力はおろか、 文字が読める様になるのもまだまだ遠い未来です。 そこで、外出中の私と自宅の子供がコミュニケーションを取れる環境を作っていきたいと思います。 今回は第一弾として外出先から自宅のGoogleHomeを喋らせられる様にしていきます。 (2019/6/10追記) この記事のプログラムのままでは、グループ […]

googlehomeからps4を操作

  • 2019.06.09

はじめに googlehomeで操作できる機器を増やしていきます。 今回はps4の「起動」「スタンバイ」「アプリの起動」ができる様にしていきます。 基本的にはこちらの記事の二番煎じです。 ただ普段pythonばかり書いていてjavascriptに馴染みがない私は アロー関数が飛び交うオシャレすぎるコードについていけませんでした。 本記事ではもうちょっと他言語っぽい(≒初心者向け)のコードに直してい […]

raspberry piでgoogle-homeを喋らせる

  • 2019.05.31

はじめに 前回までにラズパイの初期設定と、使用するデバイスのIP固定を行いました。 今回は、いよいよgoogle-home-notifierを使ってgooglehomeを喋らせます。 使用したコード test.js const googlehome = require('google-home-notifier') const language = 'ja'; googlehome.device( […]

raspberry pi、googlehomeのIP固定

  • 2019.05.29

はじめに PCからラズパイへssh接続をしたり、ラズパイからgooglehomeを操作したりするときに、IPが変わってしまうとその都度設定を変更しなければなりません。 コントロールが簡単になる様にラズパイとgooglehomeのIPを固定しましょう IPの固定方法 IPの固定はルータの管理画面から行います。 ルータの管理画面のアクセス方法は、ご使用のルータの説明書を読むか、見つからなければ「ルータ […]