Aizu LT 0x09に出た

出てきた.そして発表した.

今回作ったものの紹介も兼ねて,今回の記事を書こうと思います.

今回作ったものは Slack bot を作りました.その名も Hatsonくん.某IBM人工知能とグラハムベルの助手のワトソンくんをかけています.

f:id:flying_hato_bus:20171112165306p:plain

なぜ作った

11月11日にLT会が行われる予定だったんですが,LT会が開催されるのを11月10日の夜9時ごろに知りました.

実は来週にもLT会を控えていて,それと予定を勘違いしていました.

時間がない

ということで,以前ちょっと作ってそのまんまにしていたSlack Botを急遽作ることに.

最近のあくんが「自分のslack teamを作って,好きなASMR配信者の配信開始の時間に通知送ってくれるようにしたらね,捗ってしゃーない」って言っていたのと,webの知識を取り入れたいと思っていたのでAPIを叩く練習にもちょうどいいかなと思って,これを作ることにしました.

使ったもの

  • サーバー Raspberry pi 3
  • 言語 python3 (ver 3.4.5)
  • 使用ライブラリ slackbot
  • 使用API OpenWeatherMap Google calender API

サーバーとして使ったのは安心と安定のラズパイ,どうせずっと起動させるしちょうどいいですね,言語はpython3,ライブラリにめちゃくちゃ手軽にslackbotを作ることができるライブラリがあるのでpythonを使った.(pythonしか使えない人でもある)

使用したライブラリはこちら

github.com

slackbotにリプライ送ったり,設定した言葉を発言すると,それを受け取って,任意の行動をしてくれます.

今回は「〇〇の天気」と言ったらその場所の天気を表示してくれるようにしました.Google calender APIを叩こうと思いましたが,うまく叩けませんでした,

実装

作成方法はラズパイをセッテイングして,python3にして,ライブラリを入れればおk.

pyenv install 3.4.5でpython3.4.5にバージョンをインストールして,pyenv global 3.4.5にして,sudo pip3 install slackbotでライブラリを入れられます.

slackbot 用のディレクトリを作って,ファイルを以下のように設定します.

f:id:flying_hato_bus:20171112174416p:plain

最低限動かすならば,以下のようにしていく. run.pyに以下のように記載します.

from slackbot.bot import Bot
def main():
    bot = Bot()
    bot.run()

if __name__ == "__main__":
    main()

つぎはslackbot_settings.py

# botアカウントのトークン
API_TOKEN = "xxxx-xxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx"

# このbot宛のメッセージで、どの応答にも当てはまらない場合の応答文字列
DEFAULT_REPLY = "ポッポ〜(意味不明)"

# プラグインスクリプトを置いてあるサブディレクトリ名のリスト
PLUGINS = ['plugins']

これだけで動いてしまうのでめちゃくちゃ楽だった.

python run.pyでもうslackbotを起動できる.

f:id:flying_hato_bus:20171112181141p:plain

こんな感じで動いてくれる.かわいいね.かわいいんだよ.ほら!!!かわいいだろ!!!かわいい!かわいい!

かわいいって言えよ!!!! なあ!!!

これからはハトソンくんはかわいいと定義します.

そんなことは言わないで,ここからbotを育てて行きます.

使う関数は以下のを流用していけばなんとかなる.

from slackbot.bot import respond_to     # @botname: で反応するデコーダ
from slackbot.bot import listen_to      # チャネル内発言で反応するデコーダ
from slackbot.bot import default_reply  # 該当する応答がない場合に反応するデコーダ

@respond_to("hoge")
def mention_func(message):
    message.reply('I catched hoge.') # メンションをつけて返事する.

@listen_to('hogehoge')
def listen_func(message):
    message.send('Someone posted hogehoge')      # ただ投稿をするだけ
    message.reply('Are you posted?')                           # メンションをつけて返事する

この二つで大体のことは事足りる.

例えば時間を知りたかったら,timeとかdatetimeとかをimportして.

f:id:flying_hato_bus:20171113104821p:plain

こんな感じに現在時刻を取得,POSTするようにすれば.

f:id:flying_hato_bus:20171113104938p:plain

時間を教えてくれるようになる.

天気情報の取得

天気の情報の取得には OpenWeatherMapを使用した.

openweathermap.org

日本国内のAPIを使おうとしたが,有料なのといい感じのが見つからなかったのでこれを使用した.

有料版もあるが,無料版にした.

メールアドレスを登録してちょっとやればAPIキーを発行できる.

料金体系はこんな感じ,まあ一人くらいだし一分間に60もAPIを叩くことはないでしょうということで,無料版にした.

f:id:flying_hato_bus:20171113105645p:plain

基本的にはhttp://api.openweathermap.org/data/2.5/forecastというURLのエンドポイントにいろいろ付け足していけばAPIを叩くことができる.

都市の天気を知るためには,二つの方法があった.一つは都市名を指定する方法,もう一つは緯度経度を指定する方法.

都市名でやろうとしたら結構都市名を検知するところがガバガバで,きちんとした都市の結果が表示されなかったので,

ある程度ガバガバでも緯度経度を算出してくれるpythonのGeocoderでやった.

地名を入れてくれると,緯度経度が 返ってくるのでとても便利.

例えば,会津若松市の緯度経度を知りたかったら.

from pygeocoder import Geocoder
address = '会津若松市'
results = Geocoder.geocode(address)
print(results[0].coordinates)

result = Geocoder.reverse_geocode(*results.coordinates, language="ja")

これで,緯度経度,住所が返ってくる.今回は会津若松市の市庁舎の住所が返ってきた.

print(result)

=> (37.4947611, 139.9298096)
=> 日本、〒965-0872 福島県会津若松市東栄町3−46 会津若松市役所本庁舎

タプルで緯度経度が返ってきて,あとはこれをエンドポイントにくっつけてあげて,APIを叩く.

あとはHatsonくんがどうやって都市名を取得するかだが,slackbotライブラリの反応する言葉には正規表現が使えたので.

「(.*)の天気」で「〇〇の天気」の「〇〇」を抽出できる.

実装としてはこうなる. f:id:flying_hato_bus:20171113111414p:plain

mode = jsonとしているので,json形式でデータがくる.

データとしては

{
    'coord': {'lon': 139.93, 'lat': 37.49}, 
    'weather': [{'id': 500, 'main': 'Rain', 'description': 'light rain', 'icon': '10n'}], 
    'base': 'stations', 
    'main': {'temp': 10.11, 'pressure': 929.48, 'humidity': 80, 'temp_min': 10.11, 'temp_max': 10.11, 'sea_level': 1017.83, 'grnd_level': 929.48},
    'wind': {'speed': 2.01, 'deg': 252.004}, 
    'rain': {'3h': 0.725},
    'clouds': {'all': 92}, 
    'dt': 1510342842, 
    'sys': {'message': 0.0101, 'country': 'JP', 'sunrise': 1510262103, 'sunset': 1510299179},
    'id': 1854742,
    'name': 'Ōdera',
    'cod': 200
}

と返ってきていて,ここでweatherとtempを表示している.ここに返ってきている情報は全部使用が可能なので,もっといろんなことに使える.

実際Hatsonくんはどうかと言うと...

f:id:flying_hato_bus:20171113113359p:plain

会津の天気はまだしも,平壌の天気も取得してくれる.

神だった

さすがHatsonくんでした.これはすごい,濡れた.

こんな感じで天気の部分は実装した.あとはgoogle calenderだ!と思ったけど,なんか触ってみたらエラーしか返ってこないので悲しくて,時間がなくなってきたのでやめた.

今後の展望としては,なんとかしてGoogle calender APIを叩いて今日やることの確認,ゴミだしの日を教えてくれるように変更したい.

というわけでこれをLT会で発表してきた.発表してきた時のスライドはこちらになります.

www.slideshare.net

API叩くの難しいと思いました.おわり!!!

Mashup Awardsに出てきた

ブログに書くまでがハッカソン

という言葉を,今回のMashup Awardsで聞いたので,このブログ記事を書くことで今回のハッカソンを閉じることができそうです.

そもそも,Mashup Awardsってなに?

MashupAwardsとは、2006年にはじまった日本最大級の開発コンテスト。様々なデバイスAPI、ハードウェア、技術をMashupし、さらに人や企業もMashupしながら、作品を生み出すことを楽しむ「ものづくりの祭典」です。パートナー企業は60社を超えます。最優秀賞は100万円!賞の数が多いこと、全国でイベント開催していることも特徴です

*About MA 2017より引用.

そんな日本最大級の開発コンテストが,僕の今いる会津若松市で,2017年10月28/29日で開催されました.

Mashup Awardsについて

午前10時に開始ということで,9時30分ごろに会津大学に集合.ネームプレートのようなものが渡され,ニックネームと,自分が持っている技術を書かされる.

ハードウェア大好き人間(できるとは言っていない)なので,持っている技術として書くものはArduinoRaspberry pi,そしてPythonを書く.

今回作りたかったもの

今回僕が作りたかったものとしては, 自動で動く赤べこです.

何回か作っていますが,赤べこネタはこれで最後くらいかなと思いまして,けっこう頑張って行こうと思いました.

過去の赤べこたち

今回は,vivosmart HRJを使用して,心拍数と合わせて首の動きをリアルタイムにリンクさせようとしていました.

作ることになったもの

心拍数データを使用した,健康管理サービス(with 赤べこ

模式図としてはこんな感じ.

f:id:flying_hato_bus:20171030210340j:plain

スマートウォッチから得てきた心拍数のデータをRaspberry piで取得.サーバーに送信し,Raspberry piがデータを取得,赤べこに反映させる また,モバイルアプリやwebサービス共連携し,1日の心拍数データなどを取得することもできる.

こんな感じでした.

大学でよくつるんでいる3人と合流し,4人で開発がスタート.

4人の内訳として,ハードウェア(ぼく),サーバーサイド,webフロント,モバイルアプリと,バランスの取れたチームだと思いました.

ほかの3人も,同様にブログを書いてくれていると思うので,今回は僕が実装したところ,気づいたところを書きます.

最初にやったことは,スマートウォッチとRaspberry piの連携.

参考にしていたのは,ここ.わかりやすい上に,1時間と少しくらいで全部実装ができた.

それくらいの時間でだいたい3時ごろ,そのあとそのあとに迫っていた電子工作部門で必要な部品を調達したり,別に買い物をしたりしてから,ようやくステッピングモータに.

一番手間取ったのがこのステッピングモータの部分でした.

まともに使えるライブラリが存在しませんでした.

使用したモータードライバはこちら

上の動画で動いている赤べこはこちらのドライバをArduinoで使用していました.

今回はこれをRaspberry piで動かそうとしました.

とりあえず,githubやら,ブログ記事やらに書かれている奴を片っ端から動かしていってみましたが,一向に動きませんでした.

これで大学でできる時間の大半を使い果たし,動かないまま僕の家への開発へ.

ずーっと探して試行錯誤するのにも面倒だと思って,「一から実装するか!!」と一念発起したらなぜか30分もかからず動いたので,今回はこれを書こうと思います.

EasyDrive

今回使用した easydriverの模式図です.

f:id:flying_hato_bus:20171031114834p:plain

ピン名 用途
PWR IN (GND / M+) モータへ電源を供給する
STEP 立ち上がりエッジでモーターが動く,パルス幅1ms min.
DIR 回転方向を決定
MS1, MS2 マイクロステップの設定。デフォルトは共にプルアップされており、1/8ステップ。
ENABLE HIGHにすると出力が止まる.今回はずっとLOW
RST 全シーケンスをHome Stateに設定,出力は停止,Reset端子がHighになるまでStep入力は無視
PFD 次の出力電流が前回より少なくなる場合,PFDピンへの入力で電流の抜け方が変化.VCCにプルアップされているので slow decay modeになっている。とりあえず非接続でよい
SLP Sleep機能,非接続でよい
MOTOR モーターに接続する。A/Bがそれぞれ一組
5V 5V出力
APWR (SJ1) ここをショートさせると外部からA3967へVCCを給電できる
3V/5V (SJ2) VCC設定。ショートさせると3.3V, オープンだと5Vになる
TP1 電流調整
  • バイポーラステッピングモータ用
  • 入力電圧は8V~30V (5V系), 6.4V~30V(3.3V系)
  • 出力は最大30V, 150~750mA
  • 1/1, 1/2, 1/4, 1/8 マイクロステップ動作対応
  • 特別な電源シーケンスは不要
  • (チップの)貫通電流防止、加熱防止、低電圧保護

とまあ,今となって見ると実装が簡単そうなもの.

実装

配線としてはこんな感じ.Raspberry piに繋げるのはGPIO23,24,GNDの3ピンくらい

f:id:flying_hato_bus:20171031175949j:plain

import RPi.GPIO as GPIO
import time
import sys

GPIO.setmode(GPIO.BCM)

GPIO.setup(23,GPIO.OUT)
#23 is DIR pin
GPIO.setup(24,GPIO.OUT)
#24 is STEP pin

class stpmotor():
    def __init__(self):
        pass 

    def Drive(self, rpm):
        one_rot = 200
        l = rpm * one_rot
        delay = 30/(2*float(l))
        steps = l/6 #rotato to 5 sec
        for x in range(1,steps):
            GPIO.output(24,GPIO.HIGH)
            time.sleep(delay)
            GPIO.output(24,GPIO.LOW)
            time.sleep(delay)

    def inv_Direction(self):
        GPIO.output(23, not GPIO.input(23))

if __name__ == '__main__':
    Motor = stpmotor()
    Motor.Drive(YOUR_VALUE)
    GPIO.cleanup()

これで動きます.細かい話はgithubリポジトリを参考に.

github.com

実装した感想なのですが,DIRで回転方向を決めて,STEPピンに矩形波を入れてあげればとりあえず動く.

Drive関数で矩形波を作成して動かしている.

ステッピングモータを動かすために必要なのはステップ数と,ステップ角,そしてちょっとした計算能力です.

ステップ角は一回のステップ(矩形波)で動く角度です.大体は1.8度とかになってます.

ということなので モータの回転量[°] というのは

モータの回転量[°]= モータ固有のステップ角[°]× 指令パルス数

一回転するためには 360/1.8 = 200 回パルスを送ってあげればいいことになる.

それを指定回数分回すことになるので,rpmを設定して.回転数などを取得します.

あとはforの求めたdelayを使ってHIGH,LOWを入れ替えます.

そしたら多分こうやって動く

こんな感じで動いてました.

辛かったこと

webの知識が全くないです

pythonでろくにPOSTも投げられませんでした.のあくんにめちゃくちゃキレられました.

API叩くなりして,これからもうちょっとwebの知識を入れていきます.

できたもの

こんな感じです.5秒に一回サーバーにGETリクエストをして,取ってきた情報から赤べこの首を動かしています.

今回はここら辺で終わり.もうちょっとwebの知識を入れてからハッカソンに臨もうと思いました.

金魚を飼い始めた.あと色々

はとバスです.

長いようでめちゃくちゃ短かった夏休みも終わり,絶賛授業とバイト先の案件で疲弊しているはとバスです.

授業の方はまだなんとかなるんですが,バイト先のコードがなかなかきついですね.

今回初めてgithubをゴリゴリ使用することになったので,今まではぼっちコミットしてた人には少し辛いものがあります.

やった実績として

  • masterにpushしてめちゃくちゃ怒られる
  • git rmgit mvでファイル管理してなくて面倒になった
  • コミットメッセージがいいのが思い浮かばなくてよく注意される

というような地雷プログラマーになってしまい,バイト先での人権が危ぶまれています.


ストレスの話

今僕は二年生で,そろそろ研究室配属ということで,研究という大きな目標も増えつつあります.

というわけでこれから襲ってくるのがストレス過労の二つです.

f:id:flying_hato_bus:20171014220822p:plain:w250 f:id:flying_hato_bus:20171014220833p:plain:w250

昨今,ストレス社会やら過労死やら暗いニュースばかりで,家に帰ったら死んでたとかざらにありそうです.

実際僕もストレスを貯めやすいというか,とにかく一人で解決しようとする人なので,何かストレスを癒していただくものがないとやってけないと思います.

というわけで夏休みが終わろうとしているタイミングで何かストレスがなくなるものをということで考え始めました.

ストレスがなくなるものとして以下の要件を満たすものを探し始めました.

  1. 何かを続けるのだったらある程度手のかかるもの
  2. 自分が嫌な思いをしなくても楽しめるもの
  3. できれば家の中で何かをやりたい
  4. 夜中にまで引きずらないもの
  5. お金はあまりかからないもの

1 なのですが,これは個人的に今追われているタスクを忘れるくらいに何かをするということからきてます.

何かに追われながらやるというのは精神衛生に良くない.ということで,タスクを忘れることができる(動いて忘れる or ぼーっとできる)ものがいいということでこれは外せないものでした.

2ですが,ストレス解消なのにストレス溜めてどうしろということです.

3ですが,家から出たくないというのもあるのですが, 絶対家に帰らなくてはいけない という状況を作り出すためにも必要でした.

大学にはフィットネスルーム的なものがあり,ベッドも置かれています.卒論に追われている先輩などでは,そこで寝泊まりしている人もいるのですが,さすがに家には帰らないといけないということで,3が出てきた感じです.

4,5についてはその通り,睡眠時間を削ってまでするようなものはしたくない,大学生だしお金もない.ということで出てきます.

こんな感じで小学生がおもちゃ売り場で駄々をこねるように,ストレスを解消するものの条件をリストアップしていきました.

そこでなぜ 金魚 という決断をしたかをちょっとお話しようかと.


金魚の話

僕の実家は,僕のじーちゃんが金魚とか熱帯魚とかを飼うのが好きな人です.

小さい頃もじーちゃんが金魚を育てていて,金魚というものが身近にありました.

個人的には金魚というのの中で青文魚という品種が好きなのですが,これも僕のじーちゃんのおかげです.

先日,この方のツイートを拝見しました.

実家で泳いでいたのはここまで見事なものではなかったですが,これです.

この渋い感じが好きでした.実家にいたのはもうちょっと若いものなので青味がかった灰色をしていましたが...

ちなみに,金魚を飼うきっかけというのは,これだけじゃありません.

個人的な話なんですが, 彼女ができました

実際アメリカ行く直前にできてたんですが,この場を借りて報告します.

彼女さんなんですが,金魚が好きな子です.彼女さんの推しによるのもちょっとありました.

魚ならば犬猫のように鳴いたりとか匂いが付いたりもしませんし,世話のために家に帰る習慣がつきます.

水換えなども結構大変ですが,ブルカミア でなんとかするということで解決.魚を見る時にぼーっとすればストレス解消にもなるだろうと,半ば彼女に脅されながらも金魚にしました.


金魚を飼うにあたって

実際は設備とかあんまりいらなくて,なんなら大きめのバケツに水はって,ブクブクさせてるだけでも飼育は可能です.(実家だと漬物用の大きなタルと,水槽で飼育してました)

水槽

さすがにタルで飼うわけにもいかないので,観賞用にと水槽はそれなりにいいやつを購入しました.

www.amazon.co.jp

安定のテトラ,水槽はピンキリですが角が目立たないラウンドのものを購入しました.45cmぐらいが スペース,値段的にちょうど良かったので45cm水槽で飼い始めることを決意しました.

ソイル(底に敷く砂)

www.amazon.co.jp

これが底に敷く砂,なんかバクテリアがめちゃくちゃ居心地がいいものらしく,そのバクテリアのおかげで水が綺麗なままだそう.

ろ過装置

www.amazon.co.jp

www.amazon.co.jp

この二つで水の濾過をする,水槽の底に配置して,ブルカミアで濾過という感じ.安いけどそれなりに動いてくれるそうなのでこれにした.

ライト

www.amazon.co.jp

別にライトなんて洒落たもの必要ないんですが,夜に見たいというのもあり購入しました.

エアレーション(ブクブク)

www.amazon.co.jp

www.amazon.co.jp

ブクブクのセット,フィルターが壊れた時などの非常用にあれば良いかなということで,これも最低限にしました.(今は補助として使用中)

あとはカルキ抜きとかちょこまか買って,占めて2,3万円というところでした.

魚を購入して来る

水槽の立ち上げもすぐに済ませて,少しの間魚を入れずに,水を回してから,ようやく金魚を購入する.

青文魚が欲しかったんですが,結構マイナーなお魚さんなので金魚専門店さんにもいませんでした.

ここで店主さんに「あれ好む人はあまりいないね」と言われた

結局お金もないし,ランチュウの当歳魚を飼育するほど技量はないので,お手頃なオランダシシガシラ,ニホンシシガシラを購入した.

二匹で2000くらいだった気がする.もっと値段張ってもいい感じのお魚なのになって印象.

彼女さんの実家の方でもオランダシシガシラを飼っているそうで,僕の家にいるシシガシラさんたちを溺愛してる感じです.

今はこの二匹,というかこれ以上増やすのもどうかと思うのでこの二匹をできるだけ長く飼ってあげたいと思う.


実際飼ってみてどーよ

生活にメリハリがつくようになった(気がする).

金魚の餌は一日一回でも大丈夫なので,朝起きた時にあげている.

遅くとも10時にはあげている感じなのでその時間には起きられている.

あとは帰る時間.

ライトはつけてあげたほうが金魚も喜ぶそうなので,餌やりのちょっと前から電気をつけて,それから夜の10時ごろに電気を消すことにしている.

これでできることが,友人宅で馬鹿騒ぎできなくなった.

これはしっかり睡眠を取ることに貢献してくれてるし,友人に「ごめん,金魚がいるから家帰るわ」

と,金魚のおかげで帰ることができるようになった.金魚様々.

実際何か行き詰まった時とかに見るものが増えもしたし.イスをニトリで購入したら,そこでちょっと優雅にお茶を飲めるようにもなった.

結構QOLにも貢献してくれてる感じがしてくれて,「生き物ってしゅごい...」って感じです.

悩みのタネとしては僕の家に来た彼女さんが水槽の前から動かなくなりました.

というわけで,では.

黄金比を手軽に見つけられるツールを作った

黄金比

それは古来より,人間が魅了されてきた一種の"完成された形"である.

人間が直感的に「美しい」と感じる縦横比のことであり,貴金属比として人々に知られている.

以下の画像は,そのようなものが存在する有名なものである.

f:id:flying_hato_bus:20170919234131j:plain
オウムガイ

f:id:flying_hato_bus:20170919234318j:plain
富嶽三十六景より"浪浦"

f:id:flying_hato_bus:20170919234422j:plain
我が親友"ドナルドトランプ"

とまあ,この世の中で美しかったり,有名だったりするものにはこれが付き物だったりします.

最近はtwitter上などでも,画像に隠された黄金比を見つけ出す系のツイートがけっこうバズったりすることもあります.

僕,思ったんです.

もっと手軽に黄金比を見つけ出すことができるようなツールを作ったら面白いんじゃね?

f:id:flying_hato_bus:20170919235106j:plain

と,言うわけで作りました."手軽に黄金比を見つけられる定規"です.

作るのはめちゃくちゃ簡単なので割愛します

レーザーカッターをちょこっと動かせば完成するものです.

ちなみに,大きさなんですが, 150 * 93.75 (mm) で,黄金比とされる 5:8 に合わせて寸法を作っています.

実際に使ってみた

f:id:flying_hato_bus:20170919235836j:plain
銀河系

まずは銀河系,これはけっこう有名な話でこの宇宙が黄金比によって作られているような感覚に陥ります.

f:id:flying_hato_bus:20170919235958j:plain
ソニック

お次はソニック,日本が世界に誇るキャラクターの一つです.特徴的なたてがみ(?)に黄金比が隠されています.人気の秘密は黄金比なのかもしれません.

f:id:flying_hato_bus:20170920000121j:plain
インターネット世界三大美女の一人"野獣先輩"

たまげたなあ…

やはりインターネット世界三大美女と言われることだけのことはありました.

しかし…たまげたなあ…

ちょっとアメリカ行ってくる(機内〜初日編)

hatobus.hatenablog.jp

これの続きです.無事に飛行機に乗れたはとバスの機内の様子などを書いていきます.

座席

航空会社はANA,成田からサンノゼまでの直行便で飛びます.

座席はもちろんエコノミー,地方の金のない大学だし仕方ないです.

身動きが取れない!というほどではなかったのでフライト9時間でもまだなんとかなった感じがします.

f:id:flying_hato_bus:20170824193316p:plain

発着の時,何か一悶着あったらしく,10分ほど遅れて出発,しかしそれ以外は普通に離陸しました.

出てすぐは色々とやろうと思っていたのですが,時差ボケが怖くてすぐに寝ました.

天候が思わしくなかったのか,結構機内が揺れてました.

三時間くらい揺られ,寝ているか寝ていないかのシュレディンガーの猫状態を少し体験したところで夕食.

ハンバーグか唐揚げと聞かれたので,その場の気分で唐揚げを選択.

f:id:flying_hato_bus:20170824194118j:plain

これなんですが味のバランスがちょっとおかしい,上にあるそうめん的な何かはめんつゆをストレートでじゃぶじゃぶさせて食べてました.唐揚げ丼的なのは味が薄かったような気がします.ただ普通に食べられるくらいだったので普通に美味しかったです.

f:id:flying_hato_bus:20170824194715j:plain

デザートとしてハーゲンダッツが出ました.こういうところで出るアイス,高確率でカッチカチなのはザブングルの加藤が裏で操ってるらしいです.

というわけで飯を食べたら変に目が覚め,何もするのがなくなってしまいました.

ANAの座席,とりあえずエコノミーでも液晶画面があり,なんでもできるのですが,そこでアニメなどをみられます.

プリパラをみました.

www.nicovideo.jp

f:id:flying_hato_bus:20170824195145j:plain

気分は女児です.空の上では誰にでも女児になる権利があるそうです.偉い人が言ってました.

楽しいよね,プリパラ.

f:id:flying_hato_bus:20170824195249j:plain

「毎日暑すぎて何にもする気になれないよ〜」

「チケットパキっとするだけで友達コンプリートできるのはなんだ,現代社会に新しい風を吹き込むスタートアップの謳い文句か」とかを考えながら視聴.

周りの目が痛かったんですけど,ドキドキするときは無敵なので一話全部見ました.

あとはテトリス,こんなことになってて自分でも「何やってんのこいつ」ってなってたりしました. f:id:flying_hato_bus:20170824200738j:plain

あとこれは知見なんですけど,どんな状態でも,時をかける少女は心にきます.

そして朝になって朝食.パンケーキとシャケのなんかが選べたんですが,パンケーキにしました.インスタ受けとか気にしてないです.

f:id:flying_hato_bus:20170824201941j:plain

味としては普通に美味しい,ポーチドエッグがいい味出してました.

パンケーキが何も味のしないプレーンなやつかなとか思ってたんですけど普通に中身がメープルシロップ入ってました.

というわけでアメリカに降り立つ僕です.

時差が16時間程度なので,こっちの夕方に,日本が夜明けみたいな雰囲気があります.いろいろとコミュニケーションが面倒ですね.

入国審査

僕,日本で こんなことしています. hatobus.hatenablog.jp

hatobus.hatenablog.jp

まともな神経してたらアメリカ政府といえどももうちょっと審査とかしてくれるはずです.

なぜか入れました.

入国審査官「お前今回なんのために来たんだ?」

ぼく「観光です(本来の目的を説明するには圧倒的に語彙力が足りない)」

入国審査官「お,そうなんか.ちなみにホテルここっていうけどこの近くなにあるかとかわかんのか?」

ぼく「あ〜Hacker dojoとかありますよね.あとはまあ色々スタートアップあるし面白そうなとこの人と会う約束もあるよ」

入国審査官「おk,お前全く英語できないけど頑張ってくれな!あとハンバーガーでも食ってろデブ,じゃあな!」

って感じで無事入国が許可されました.普通にしてれば入れました.まあこれけっこうつまづきながら話してたので「No English man」扱いされました.これからはきちんと勉強します.英語の単位がCくらいしか取れない人にとっては結構きついものがありました.

そんなこんなで空港を脱出した僕たちはUberを使ってホテルへ.

ちなみにこの時点で8月23日の午前11時,多分これより長い8月23日を過ごしたことはこれ以降もないと思います.

まあ後はチェックインを済ませて,Hacker Dojoへ.

What' the Hacker Dojo?

Hacker Dojo

言うなればスタートアップの人たちとかが月に決められた料金を支払って使えるフリーの開発スペースみたいなものです.

設備としてあるもの

あとは会議室が3つほどあり,解放されている作業スペースがあります.

f:id:flying_hato_bus:20170824204644j:plain

こんな感じの場所で僕らが今回プロトタイピングします.

ごはん

基本買ってます.

初日のお昼は IN-N-OUTというハンバーガーショップへ.普通にうまい.

多すぎて残す可能性あると言われて,togoを選んだのですが普通に食べられました.

f:id:flying_hato_bus:20170824205119j:plain

これぞアメリカって感じのチーズバーガー,やっぱりお肉は美味しいです.

それよりも旨くてびっくりしたのがこのピクルス.多分唐辛子の類をつけてると思うんですけど辛い,酸っぱい,美味い!の三拍子揃った最強のやつです.樽でいける.

初日の夜情報としては,先輩がメキシコ料理を食べたいとのことでメキシコ料理を堪能.なんかでっかい春巻きみたいなのが出て来ました.

奥にあるのがカレーっぽいような味がない何か,味を単語で表現すると「虚無」です.

手前にあるのがタコスをあげたっぽいやつ,ナイフとフォークで食べますが普通に美味しい,中身に肉が入ってますが日本人も好きな味付けです.

ふっつうにご飯が美味しい.ただ油がすごい,ちょっとお腹壊しそうですね.

???

夕ご飯をみんなで済ましたあと,ホテルに戻るため,学校で借りているレンタカーの元に行った引率の職員の方がびっくりした顔して歩いて来ました.

「あのね,僕たちの車,車上荒らしw」

店の目の前に止めていた車が車上荒らしにあいました.幸いにも荷物は置いていなかったのでパスポートなど重要なものは取られませんでしたが,助手席側の中央のガラスが粉々,実質オープンカーになってました.

そりゃもうびっくり,店の前だからと言っても普通に車上荒らしに合います.

夕ご飯を食べた場所からホテルまでは普通に歩ける距離だったので歩いて向かいグループと車で行くグループに分かれて帰りました.車の通気性が良くなってびっくりでした.

そんなこんなで,今僕はホテルにいます. ここからはアメリカに来た時に感じたことを書こうと思います.

アメリカで気づいたこと

  1. そこまで暑くない 今の時期の日本はめちゃくちゃ暑い,35℃を越えると汗が出て止まらないくらいです. しかしここはそこまで暑くない.30℃くらいでも乾燥しているので,普通に過ごしやすい気候です. やっぱり体感温度って湿度とかで変わるんだなあと今一度肌で理解しました.

ちなみに夜になると涼しいを通り越して寒いって言う感情に変わるので,普通に上は持って行ったほうがいいです.

  1. 英語がわからない 僕のTOEICのスコアがクソみたいなのがあるんですが.普通に聞けないです. ハンバーガーショップで店員さんに「おうお前オニオンどうすんだ」って言われたんですけど, 旨く聞き取れなくて,院の方と2,3回聞き直してました.

  2. 戸締り防犯はきちんとする 初手車上荒らしという万に一つの体験をして気づいたことが,やはり日本の治安はめちゃくちゃいいこと, 日本 >>>>>>>> シリコンバレー >>>>>>(超えられない壁)>>>> 実家近辺 >>>>>>>>> 夜10時ごろの歌舞伎町 っていう式が出来上がります.シリコンバレーは比較的治安がいいと言われていましたが,ここまでくると防犯意識が否が応でも研ぎ澄まされますね.

と言うわけで初海外初日のレポートです.不定期で色々書いていこうと思います.

それではまた.

ちょっとアメリカ行ってくる(出国前東京編)

散々アメリカに行ってくる〜行ってくる〜って行っていましたが,ついにアメリカに降り立ったので記念に記事を書きます.

今回は出国編.会津から出て来て日本から厄介払いされる(飛行機に乗るところ)までを書きます.

主な流れ

  • 8月21日 … 会津出発
  • 8月22日 … 東京をぶらぶら
  • 8月23日 … 出国&アメリカ初日

日本から出るまではtwitter映えするような生活を送っていたのでツイートとともに.

出国後は機内モードtwitterができなかったので別記事として,機内で撮影した写真とともに振り返って行こうかなと.

8月21日

会津を出発.東京にいる際の滞在費用などは2万円ほどにする予定だった.

動きとしてはこんな感じでした.

会津 -> 郡山 … 磐越西線で9時50分ごろ会津

ここら辺はいつも通っているのでいつも通り,結構早めに行ったので座ることができました.

いつにもまして意識が高くなるような本を読むふりをして時間をつぶしました.

郡山 -> 東京 … 東北新幹線に1時間20分ほど揺られる

いつもは高速バスを使うのですが,大学から金が出ているということもあり,新幹線で東京へ.

お昼は新幹線の中で軽くとった.酪農カフェオレがあったので,知ってる子が好きだなあと思いながら購入.

東京着

到着は12時50分ごろ,ここから川崎の方にある友人宅へと移動する,切符は水曜日まで大丈夫なので,水曜日の出発にゆうゆう間に合う形となる.

友人宅への手土産として蒙古タンメンのカップ麺を購入して持って行って,twitterに最適な写真を撮影することができた.

あとは,tiwtterのオタクとオフ会で飯食ったりしてました.

すしざんまい行ったのもよかったですし,何よりもすごかったのは歌舞伎町に迷い込んでしまい.

強面なケツアゴの外国人のお方にお話をされたことですかね.椎名林檎の庭はここまで怖いもんだったのかと痛感しました.

www.youtube.com

そんなこんなしていると23日水曜日,いよいよ出国です.

出国

一緒に行く人たちと東京駅で待ち合わせをして,NEX(成田エクスプレス)に揺られる.普通に田舎を走行していて.

「おいこれきちんと空港に着くのか…?もしかしたら毒ガスの訓練でもされるんじゃないか…?」という謎の妄想に浸りながら乗ってました.

ちなみに,直前に食べた日本最後の食事は品川二郎でした.

これが二週間近く食べられないというので微妙なところですね.

出国の手続き

何せ初の海外で色々と怖いものがありましたが,そこまで色々と焦った記憶はなかった.

twitterじゃ色々と暴れているので,屈強な黒人が「Hey You?」と言いながら,僕を掴んで個室に連れて行かれないかな?

それはそれで面白いなあとかおもっていたりもしたのですが何もありませんでした.

人生初の動く歩道を歩いてみた感想としては,降りるときに惰性がついていて,下手すると転ぶなあという印象でした.

そんなこんなで飛行機に乗り込んでようやく出国が完了.機内モードにしていたので,twitterで上空で何があったかはツイートできなかったので,後発の記事でそれについて書きます.

次の記事へ続く……

hatobus.hatenablog.jp

スマホが来た

ス マ ホ が 来 ま し た

先日,スマホを購入した記事を書きました.

hatobus.hatenablog.jp

その時言っていたスマホが早速来たのでレビューも兼ねて記事を書きます.

機種

購入した機種は Huawei P10 lite. Amazonでの評価がよく,個人的にHuaweiがどのような製品を作っているのかが気になって購入しました.

スペック

スペックは以下の通り (価格.comから引用)

f:id:flying_hato_bus:20170815212115p:plain

ちょこっと使っただけのレビューですが,気になったところを少し買いていこうと思います.

発熱

何もない!

今まで使ってたのがめちゃくちゃ熱かったのでこれはどうかなという印象.

普通にブラウジングをするくらいなら全然熱くなりません.YoutubeでHD動画を5分くらい見ても全然熱くならない.正直今までのスマホだったら熱くてまともに動画を見れなかったです.

googlemapをカーナビがわりに車で少し走ったのですが.これも全然熱くない.さすがだと思いました.

カメラ

素数が1200万画素らしいですが普通に写真として見れるレベル.

綺麗過ぎでも汚過ぎでもない普通の写真です.少し発色が足りない感じがしますがいい感じですね.

f:id:flying_hato_bus:20170815213113j:plain

写真は今少しいじっている Ichigojam を使ったOSSなロボットカー,HotDogです.

HotDog

充電

充電はMicro-USB,よく言えば互換性がある.悪く言うと最近の流行ではない.

実際のところ,僕の部屋にあるUSB-C製品は今これを買いているMacbookくらいしかないのでMicro-USBは結構便利.

充電の速さなのですが,結構早くてびっくりしました.50%ほどで充電を始めたら30分もしないうちに80%を超えていました.

外見

めちゃくちゃかっこいいです.サファイアブルーを購入したのですが.裏面がかっこいい.

あと最初から簡易的なカバー(プラスチックのやつ)がついて来たのでここも好印象.今つけていますが変にきつかったりぶかぶかだったりとかがないのでいいです.

個人的にはかっこいいと思ったのですが,友人たちの反応が2chのそれでした.

f:id:flying_hato_bus:20170815214001p:plain

指紋認証

このスマホ,背面に指紋認証があります.認証方法はかざすだけ.

電源が落としてあっても指紋認証のところに指を持って行くだけでロックが解除されます.

これが速いのなんの

スッ… とかざすだけで爆速起動します.

下手したら「おいおいおい,これ俺指触れたのか?」っていう速さで起動することもあります.

ちなみに何人かにやってもらったのですが,ロックは解除されませんでした.(当たり前)

他に気になったところ

個人的におサイフケータイがついてなくて少し焦りました.

aimeeのデータを前のスマホに入れていたので,データをこのスマホに引き継ごうとしたところでおサイフケータイがないことに気づきました.

まあカードを買えばいいので多少はね?

こんな感じで,今は前使用していたスマホのsimを差し替えて使っています.

アメリカに行った際はAT&Tのsimとかを購入して使おうと考えています.

今回のこのスマホは多分変な挙動をしないと言うことを願うばかりですね……