にたまごほうれん草ブログ

はてなダイアリーから移行したブログ。以前のはこちら→http://d.hatena.ne.jp/emergent/

8月27日のあれこれ

今日のひとこと

  • 修士時代の研究室の先輩の職場に遊びに行った。本がいっぱいあって楽しかったな。
  • Project Eulerでの初歩的な関数でバグってたのはちょっと恥ずかしい

今日やったこと

  • 運動
    • ラジオ体操
  • 勉強
    • Project Euler解答(Python:23)→約数を求める関数で致命的ミスをしておりドハマリ
  • その他
    • 「ひとこと」欄に記載の某所に遊びに行く
    • 帰りに現職場に行って荷物を持って帰る

学んだこと・困ったこと・共有したいこと

  • 学)Project Eulerといえども(?)、ハマらないようにちゃんと関数はテストしよう

恥ずかしさの共有

github.com

def getDivisors(x):
    dv = []
    for i in range(1, int(math.sqrt(x))+1):
        if x % i == 0:
            dv.append(i)
            dv.append(x // i)
    return list(set(dv))

上記はバグ改修版。↑の、

range(1, int(math.sqrt(x))+1)

range(1, math.ceil(math.sqrt(x)))

としていたので、平方根を抽出できなかった、というオチ。 過去に使ってた関数の使い回しで、他の問題では偶然にも答えに影響しなかったのが、問題解決に時間がさらにかかってしまった要因でもある。

…ちゃんと関数をテストしよ。

「IoT もくもく会(SORACOM と Wio LTE /Grove センサー編)」に参加してきました。

イベント内容と参加目的

イベントはこれです。SORACOMさん主催

soracom.connpass.com

私の参加目的は、一言で説明するのは難しいのですが、「Arduino IDEとかSORACOMのサービスを一気通貫で触ってみたかった」です。一言だった。

やったこと

貸し出してもらったWio LTEのスターターキットを使って、事前に用意いただいたハンズオン資料の手順に沿ってもくもくと作業です。

開発環境セットアップは自宅でやっておいたのでコード書き込みのテストがてらとりあえずLチカ。おお、動いた。(写真なし)

以下の段取りで、Wio LTEの確認〜SORACOMサービスへの接続〜さらにその先へ という感じ。お手軽な順からより複雑なことをしたい人向けの…って感じだけど、そのすべてで自社サービスをちゃんと絡ませてるのがにくいですね。

  1. LED点灯
  2. バイス稼働時間を SORACOM Harvest で可視化
  3. 温湿度センサーのデータを SORACOM Harvest で可視化
  4. 温湿度センサーのデータを SORACOM Funnel 利用して AWS IoT へ転送
  5. SORACOM Beam を用いた MQTT Pub/Sub 双方向通信

結構さくさく進めたつもりだったけど、実質手を動かせる1時間半でギリギリ全行程を達成。ボリューム感はちょうどいいけど、他のセンサーも触ってみればよかった。(買え)

感想

  • もくもく会形式のイベントは初めて参加したのですが、手を動かせるのは実際に身になってる感じがしていいですね。

  • せっかくSIMカードをいただいて、自アカウントに紐づけちゃったので何かに使おう、使いたい。

    • 自宅のエアコンがない部屋(ずっと猛暑)の室温測定とか
    • 我が家のお猫さまの状態をなんか可視化できるものとか
  • とはいえ、中の人の活用例を見ると、やはり「屋外で」「スマホだけでは測定しづらいセンサーも使って」というのがポイントだなーと思った。
  • というわけで兎にも角にもWio LTEを買うかなー。
  • あ、イベントでSIMを配って自アカウントに登録→基本料金が発生する状態にして、イベント後も使うモチベーションを持たせるってのは、うまいなーって思いました。

裏目

書こうかどうか迷ったんですけど、↑だけ見たら内容薄いと思ったので追記

現在、9月からの転職を控え有給消化中という状況で、次の仕事に活かせそうだなーっていうのが第一目的。まだ入社してないので言えないけど、いわゆるIoTのデータの流れを手っ取り早く体験できるという意味では非常によかった。

もくもく会では、サンプルコードベースで動作を体験しただけだけど、次の仕事ではードも書くことになるだろうから、実際に自宅でもコードを書いて動かすってことをやっておきたいな、というのが直近の目標。

リンク

soracom.connpass.com

soracom.jp

blog.soracom.jp

8月26日のあれこれ

今日のひとこと

  • Wio LTEの体験記、早く書かないと忘れる。ああああ。
  • いくつかのデイリーのやることをToodledoのHabits使って管理していて、休みの間はそれがモチベーションになっていい感じ。だけど仕事を始めてから全部休み中のようにやるのは大変なので、どういう習慣にするか悩ましい。

今日やったこと

学んだこと・困ったこと・共有したいこと

  • 困)エアコンがエラーで停止してた。本体リセットで直ったけど、部屋の温度が急上昇していく中、復帰方法調べる(=マニュアル探す)のが辛かった…

8月25日のあれこれ

今日のひとこと

  • 8/24は…飲んでました
  • 最近、やたらと昼寝するようになってしまった。昼だけでなく夕食後とかも。

今日やったこと

学んだこと・困ったこと・共有したいこと

  • 学)Pythonでflattenをやりたければ、itertools.chain.from_iterableを使う(けど、2重のカッコまでしか外せない)

参考リンク

8月23日のあれこれ

今日のひとこと

  • SORACOMのIoTもくもく会に参加。後日、体験記を書かねば。(今日はめむい)
  • Wio LTEほしいなー。
  • 溜池山王に行くとはしごでザーサイだんだんめんを食べたくなる(食べた)

今日やったこと

  • 運動
    • ラジオ体操
  • 勉強
  • その他
    • 歯科行って歯のクリーニング

学んだこと・困ったこと・共有したいこと

共有)はしごのだんだんめん(担々麺)は、最近流行りのしびれ系とかゴマてんこもりみたいなのじゃなくてシンプルな辛いスープなのでしびれるのが苦手な人にもおすすめです。

参考リンク

8月22日のあれこれ

今日のひとこと

  • 8月も残り1週間ちょっと…9月からの仕事に向けて色々と終わらせなければー!

今日やったこと

  • 運動
    • ラジオ体操
    • ウォーキング約8km(ちょっとだけランも)
  • 勉強

学んだこと・困ったこと・共有したいこと

困)7月末に受けた健康診断の結果が届かない

参考リンク

soracom.connpass.com

8月21日のあれこれ

今日のひとこと

  • 甲子園決勝、結構ガッツリ見てしまった。いい試合でした。大阪桐蔭おめでとう。金足農業も決勝までの快進撃すごかった。
  • 8/19、20は何をやっていたのだったか…

今日やったこと

学んだこと・困ったこと・共有したいこと

  • 困)Raspbian on ラズパイ1だと制約多くて面倒だな。ラズパイ3買おうかな、本気で。