GASでぐるなびAPIを叩く
Google Apps scriptでぐるなびAPIの店舗検索機能を使ってみた。
var area_res = UrlFetchApp.fetch("https://api.gnavi.co.jp/master/PrefSearchAPI/v3/?keyid=アクセスキー").getContentText(); var area_json = JSON.parse(area_res); //json -> 配列 var text = "神奈川県" //地域 var search_text = "カレーうどん" //フリーワード var pref_code = 0; //都道府県を識別するコード? function GetPrefCode() { for (var i = 0 in area_json["pref"]) { if (area_json["pref"][i].pref_name.indexOf(text) != -1) { pref_code = area_json["pref"][i].pref_code; //都道府県コードを取得 break; } i = i + 1; } } function search() { GetPrefCode() var shop_res = UrlFetchApp.fetch("https://api.gnavi.co.jp/RestSearchAPI/v3/?keyid=アクセスキー&pref="+pref_code+"&freeword="+search_text).getContentText(); var shop_json = JSON.parse(shop_res); Logger.log(shop_json) }
地域とフリーワード(料理の種類など)は別にしたほうが良さそう。
GoogleHomeでスプレッドシートを操作する + GASの使い方
GoogleHomeの音声入力でGoogleスプレッドシートに記録する。
iftttの設定
1枚目の$の部分と2枚目のTextFieldの部分には入力した音声、CreatedAtは入力した時間が入る。
設定が完了すると、googledrive内にスプレッドシートが作成される。
GAS(Google Apps Script)を使う際にはスプレッドシートの編集画面でツール → スクリプトエディタを選択する。
実行時に「このアプリは確認されていません」というエラーが出た場合には、下にある「詳細を表示」を押すことで解決できる。
参考
https://qiita.com/h-takauma/items/4ecc3421f2995b207284
mysqlのさわり
データベース管理ソフトmysqlを導入した。
インストール
$ sudo apt-get install mysql-server mysql-client
インストール中にパスワードを設定する。
ログイン
$ mysql -u root -p
データベースの確認
mysql> show databases;
データベースの作成
mysql> create database データベース名;
テーブルの作成
mysql> connect データベース名;
mysql> create table テーブル名(id int, name varchar(20));
テーブルの確認
mysql> show tables;
;の付け忘れに注意
ラズパイにkaliを導入する
raspberry pi用のkali linuxを発見したのでメモ
imgのインストール
書き込み先のsdカードが接続されているのを確認したら、ダウンロードしたimgファイルをダブルクリックし、リストアを行う。
もしくは端末から
df -h
でsdカードを検索し、
umount 書き込み先
でアンマウントをする。その後
dd if=kali(中略)img of=/dev/書き込み先
で書き込みを行う。