【給付金で買った物】【ワイヤレスイヤホン】Sony WF-SP800N

Sony WF-SP800N

リリースされたての最新モデルです。

27000円。

特徴としては、ノイズキャンセル機能も持ちながら、スポーツ用途に特化した防水仕様になっています。

防水仕様になっていないと、汗でイヤホンが壊れるらしいよ。

開封。

接続の仕方が書いてありました。

充電はUSB-Cです。

さすが。最新モデルは違うね。

イヤホンをケースに入れて充電中にアプリを準備。

アプリを入れ終わったら、アプリの指示通りにイヤホンをケースから取り出し、スマホ本体をイヤホンに近づけるとペアリングが完了します。

思った以上に簡単でした。

実際に使ってみての感想。

今まで使用していた

(確か)メルカリで数千円で購入したものと比較します。

まず装着感。

WF-SP800Nは耳に入れる部分がこうなってて。

イヤーピースが耳の窪みにハマる構造になっているんですよ。

見事にフィットするので、激しい運動しても耳から外れる気がしない。

安物は静止してても耳から外れようとするからね。

あと、コントロールは左右それぞれにタッチ部分があり、

ここっす。

左耳側がGoogleアシスタントまたはAlexaの起動ボタンで、どちらにするかはアプリで選択できます。

右耳側が音楽の再生、停止、スキップなどの操作ができるようになっています。

ポイントは操作ボタンが、「イヤホン全体」では無くて、「一部」ということです。

多分、イヤホン自体が大きいから出来るんだろうな。

安物はイヤホン全体がスイッチ部分になっていて、ポジション変更しようとして誤操作が頻繁に起こっててストレスになっていました。

WF-SP800Nはそもそも完全にフィットしているのでポジション変更する必要が無いのですが、全体がスイッチ部分ではないので、誤操作することがありません。

むしろ、操作しようとしてもうまくスイッチが入らないぐらい(え。

あと、ノイズキャンセル機能もいいですね。

ノイズキャンセル機能がもっと強力なモデルもあるのですが、そちらは防水仕様になっていないので、こちらを選択しました。

でも、性能としては十分で、たとえば、パソコン作業しているとPCファンの音とかは全く聞こえないですね。

音楽を再生すると、その音のクオリティにびっくりしました。

作業に集中できるが、お客さんがピンポンしても気がつかないレベル。

これは、最高ですわ。満足。

存分に活用させて頂きます。

【ダイエット】実践していることその2、1つだけでいいから生活習慣を変えるべし

その1についてはこちら。

体重計を買って毎日体重を量っていても、今までと同じ生活を送っていては何も変わりません。

なので、次にやることは、生活習慣を変えることです。

1つだけで十分です。

ただし、必ず守らなければいけないことがあって、

毎日出来ることを実行してください。

例えば、○○食べるだけダイエットを実施したとしましょう。

これを実行すれば一時的に痩せることは可能でしょう。

でも、それを今後一生続けることは出来ますか?

絶対無理だと思います。

生活習慣を変えることは、今後一生その生活を続けると言うことです。

なので、必ず毎日出来ることをやらなければ痩せられないのです。

※毎日と言っていますが、目的は生活習慣を変えることなので、無理して毎日しなくちゃいけないということでは無いですよ。

人間の体って、思っている以上にわかりやすくて単純なんですよ。

自分の体は、全て自分で食べたもので出来ていますし、運動を続ければ、それに適した体につくり変わっていきます。

なので、少しでも良いので今までの生活に変化を付けてください。

オイラの場合は、週の半分は、白米の代わりに発芽玄米パックを食べています。

そして、晴れている日はできるだけ外を走るようにしています。1回40分程度のジョギングです。

あとは筋トレとプロテインをやってますね。

ちょっとだけの生活習慣の変化でも、続ければ確実に体に変化が出てきますよ。

今のオイラの状況はと言うと、

火曜日に焼肉を食べに行ったので、少し体重が増えてしまいましたが、腹筋をやったおかげか、ベルトの穴が1つ内側になりました。

排泄も順調なので、暴飲暴食しなければ良い感じに落ちると思います。

ただ、しばらく雨でジョギングできないんですよねー。

【給付金で買った物】ディスプレイ

iMacが置いてあった場所。

ディスプレイを新規購入してここに設置しました。

12000円。

部屋の角に3画面態勢が完成しました。

大丈夫、マシンのリソースは十分にある。(メインメモリ32GB、VRAM8G)

なんならもう一台ディスプレイ追加できる(置き場所無いけど)

Dportでマシンと接続していて、HDMIと入力を切り替えることができます。

なので、このディスプレイを、ケーブル差し替え無しで、ラズパイ用ディスプレイとしても使用できます。

さらに、もう一つメリットができまして、

中央がメインディスプレイなので、そっちにキーボードとマウスの向きを変えたところ、

マウスを操作する際に、肘を置くスペースができました。

マウス操作がめちゃくちゃ楽です。

【ラズパイ】GLCDに時刻・気温・湿度・天候情報を表示する

前回までやっていたGLCDをライブラリ化して、gitHubを更新しました。

https://github.com/takishita2nd/GLCD

このGLCDライブラリを使ってGLCDに時刻、気温、湿度、天候情報を表示させたいと思います。

まず、温度、湿度を表示させるために、AM2320周りもライブラリ化しました。

import time
import smbus

i2c = smbus.SMBus(1)
address = 0x5c

def GetTemp():
    loop = True
    block = []
    while loop:
        try:
            i2c.write_i2c_block_data(address, 0x00,[])
            i2c.write_i2c_block_data(address, 0x03,[0x02, 0x02])

            time.sleep(0.05)

            block = i2c.read_i2c_block_data(address, 0, 4)
            loop = False
        except IOError:
            pass
    temp =  block[2] << 8 | block[3]
    return format(temp / 10)

def GetHum():
    loop = True
    block = []
    while loop:
        try:
            i2c.write_i2c_block_data(address, 0x00,[])
            i2c.write_i2c_block_data(address, 0x03,[0x00, 0x02])

            time.sleep(0.05)

            block = i2c.read_i2c_block_data(address, 0, 4)
            loop = False
        except IOError:
            pass
    hum =  block[2] << 8 | block[3]
    return format(hum / 10)

天候データはopenWeatherのWebAPIを利用します。

https://openweathermap.org

openWeatherにした理由は、今のGLCDが半角アスキー文字しか表示できないので、どうしても英語で表示させる必要があります。

なので、海外の英語のAPIを利用させて貰いました。

アクセス回数を絞れば無料で利用できます。

import json
import urllib.request

weather = ""
temp_min = 0
temp_max = 0
temp = 0

def RequestAPI():
    global weather
    global temp_max
    global temp_min
    global temp

    url = 'http://api.openweathermap.org/data/2.5/weather?lat=XXX&lon=XXX&units=metric&appid=XXXXXXXX'
    req = urllib.request.Request(url)
    with urllib.request.urlopen(req) as res:
        body = json.load(res)
        weather = body['weather'][0]['main']
        temp_min = body['main']['temp_min']
        temp_max = body['main']['temp_max']
        temp = body['main']['temp']

def GetWeather():
    return weather

def GetTemp():
    return temp

def GetTempMin():
    return temp_min

def GetTempMax():
    return temp_max

個人情報を含んでいるので、クエリパラメータは書き換えてあります。

これらを使って、GLCDに表示させます。

import RPi.GPIO as GPIO
import time
import datetime
import calendar
import GLCD
import AM2320
import Weather


def __main__():
    GLCD.PinsInit(20, 7, 8, 9, 18, 19, 10, 11, 12, 13, 14, 15, 16, 17)
    GLCD.GLCDInit()
    GLCD.GLCDDisplayClear()

    roop = 10 * 60 * 60
    try:
        while True:
            if roop >= 10 * 60 * 60:
                Weather.RequestAPI()
                weather = Weather.GetWeather()
                temp = Weather.GetTemp()
                roop = 0

            GLCD.GLCDPuts(1, 0, "Date :")
            GLCD.GLCDPuts(10, 8, datetime.datetime.now().strftime('%Y:%m:%d %A'))
            GLCD.GLCDPuts(1, 16, "Weather :")
            GLCD.GLCDPuts(10,24, weather)
            GLCD.GLCDPuts(10,32, "Temp : " + format(temp) + 'C')
            GLCD.GLCDPuts(1, 40, "Time : " + datetime.datetime.now().strftime('%H:%M:%S'))
            GLCD.GLCDPuts(1, 48, "Humidity    : " + AM2320.GetHum() + '%')
            GLCD.GLCDPuts(1, 56, "Temperature : " + AM2320.GetTemp() + 'C')

            roop += 1
            time.sleep(0.1)
    except KeyboardInterrupt:
        GLCD.GLCDDisplayClear()
        GPIO.cleanup()

__main__()

フーフーって聞こえているのは、AM2320に息を吹きかけています。

なんか良い感じだぞ。

配線の見た目をなんとかすれば、そのままインテリアとして使えるかもしれない。