<   2018年 08月 ( 31 )   > この月の画像一覧

クラフトフェア松本2018(28)







d0108132_13213976.jpg




-----------------




某職場の話。先月、引っ越しがあったのだが、引っ越し後から頭痛がするようになった。
強い眠気もある。ちょっと思い当たる節があったので、総務に室内のCO2濃度を測ったもらったら
案の定、CO2濃度が2500~2800ppm。環境基準では1000ppmとされているので、その2~3倍。
2000~5000ppmだと頭痛、眠気、吐き気、注意力散漫、倦怠感などが出るレベル。
もちろん個人差が大きいので、何ともない人もいるが、毎日頭痛薬を飲んでいる人もいた。
眠いとか頭痛とかはあまり話題にしないので気づきにくい。
もともと男性が多い職場がいた部屋で換気とかには無頓着な人たちが多く、エアコンを効かせるために
夏は何日も締め切ったまま。換気扇もあったのだが、エアコンの効きが悪くなるので切ったまま。
総務の指導やら何やらで夜間換気するようになったが、多少ましになった程度。
朝、窓を開けて換気すればだいぶ変わるので、それが一番なのかも。
一酸化炭素だとさすがに死ぬので大ごとになるが、CO2は気づきにくい。
眠い、頭痛は自分のせいだと考えない方が賢明かも。心当たりのある人はCO2を疑ってみてはどうだろう。








.


[PR]

by tullyz1 | 2018-08-31 16:21 | Comments(2)

クラフトフェア松本2018(27)







d0108132_13205742.jpg





--------------



たまに英文翻訳を頼まれることがある。英語は苦手なので、ほとんどGoogle 翻訳で済ませる^^
つまりコピペなのだ。AIのおかげで英文の自然さは私がやる翻訳をはるかにしのぐ。
また人間がやらないからスペルミスやタイプミスもなく完璧だ。
唯一の問題はコピペが面倒だということ。さらに大量に翻訳いやコピペすると間違える^^;
先日紹介したGoogleスプレッドシートにはimportXML関数以外にも超強力な関数がある。
それがGoogleTranslate関数だ。文字通りグーグル翻訳をする関数。
=googletranslate(訳したいセル,"ja","en")
で英訳してくれる。和訳もパラメータを入れ替えるだけで簡単。
大量にあっても一瞬で翻訳完了だ。
でもそれで納品したら申し訳ないので、時間が許す限り校正する。それが英文品質を決める。
手はほとんど動かさないし、目をつぶっていることもあるが、頭ではきっと何か考えている、はず^^






.


[PR]

by tullyz1 | 2018-08-30 16:21 | Comments(4)

クラフトフェア松本2018(26)






d0108132_13202572.jpg





-----------












.

[PR]

by tullyz1 | 2018-08-29 15:20 | Comments(6)

クラフトフェア松本2018(25)






d0108132_13185119.jpg






---------------













.


[PR]

by tullyz1 | 2018-08-28 16:19 | Comments(6)

クラフトフェア松本2018(24)







d0108132_13181077.jpg





------------















.

[PR]

by tullyz1 | 2018-08-27 17:18 | Comments(2)

クラフトフェア松本2018(23)






d0108132_13172795.jpg








----------------




ネットにはいろんな情報が落ちているが、そこから欲しい情報だけ取り出したいことがある。
ウェブスクレイピングと呼ばれる。
例えば株価情報であったり、ネットラジオで今流れている曲の情報など。
自動的に更新されるような情報はXML形式で配信されていることが多い。
それを実現するにはXMLパーサーが必要とか、XSLでタグを選んで情報を取り出すコードを書くとか
いろいろ面倒だった。
ところがGoogleスプレッドシートのImportXML関数を使うと、欲しい情報だけを取り出して
自動更新して表示することが簡単にできる。

例えば、東京エレクトロンの株価を表示したいならGoogleスプレッドシートのセルに
=ImportXML("http://stocks.finance.yahoo.co.jp/stocks/history/?code=8035","//td[@class='stoksPrice']")

Venice Classic Radioで今流れている曲の作曲者は
=ImportXML("http://www.veniceclassicradio.eu/live1/nowplaying.xml","(//Artista)[1]")
曲名は
=ImportXML("http://www.veniceclassicradio.eu/live1/nowplaying.xml","(//Titolo)[1]")
とかを書くだけでいい。
ラズベリーパイはGoogleスプレッドシートのファイルを読めるので、スクレイピングした結果を
Google Homeで読み上げさせることも簡単!

しかし、これでめでたしめでたしとはならなかった。
Googleスプレッドシートのキャッシュは1時間おきにしか更新されないのだorz
URLのパラメータを書き換えない限り、再読み込みしてもダメ。
株価や曲名みたいな更新の早い情報には向かないということか・・・。
世の中、甘くはないな。













.







[PR]

by tullyz1 | 2018-08-26 13:13 | Comments(6)

クラフトフェア松本2018(22)






d0108132_13164965.jpg






--------------



雨は大して降らないのに、風が吹く。
すだれが網戸に何度もぶつかって穴が開いた。また仕事が増えた。

台風でお天気もいまいちなので、家でラズベリーパイごっこ。
薬局で薬剤師がGoogle Homeに薬の名前を言ったら、その置き場所を答えてくれるというシステムについてネットで読んだ。
その仕組みを使えば「OK,Google。今日のテレビドラマは?」『遺留捜査とハゲタカです』みたいに
いろいろ応用できるなと思って、ひまつぶしに検討してみた。
問い合わせと答えるところは前回やったので、今回のキモはラズベリーパイで
ネット上にあるGoogleオフィスのスプレッドシートを読むところ。
楽勝でしょうと思ったら案の定ハマったorz
原因が分かると当たり前じゃんで終わってしまうのだが、それが分からないところがこの世界。
ブログネタにもならないレベルだが、ひとつはスプレッドシートを「公開」設定してなかったこと、
もうひとつはSheetとsheetのスペルミス。エラーメッセージが禅問答みたいなのだよね。
可能性は何十も思い当たるので、それをひとつひとつ潰していくしかない。
そして真実は思いもよらないところにあるものだ。
人生だねぇ。


ラズベリーパイでネット上にあるGoogleオフィスのスプレッドシートを読む方法の備忘録。

Google Developer Consoleで新規プロジェクトを作成。認証情報をJSONファイルで受け取る
Googleスプレッドシートを作り、公開し、そのシートIDをコピーする。
Node.jsのgoogle-spreadsheetパッケージをラズベリーパイにインストールする。
あとは関数の仕様通りにデータを読むだけ。



.


[PR]

by tullyz1 | 2018-08-25 15:03 | Comments(6)

クラフトフェア松本2018(21)






d0108132_13160444.jpg


-------------



















.

[PR]

by tullyz1 | 2018-08-24 16:16 | Comments(6)

クラフトフェア松本2018(20)








d0108132_19541802.jpg











--------------














.


[PR]

by tullyz1 | 2018-08-23 16:55 | Comments(4)

クラフトフェア松本2018(19)








d0108132_19555324.jpg









-------------------













.

[PR]

by tullyz1 | 2018-08-22 16:56 | Comments(4)