8月27日のあれこれ
今日のひとこと
- 修士時代の研究室の先輩の職場に遊びに行った。本がいっぱいあって楽しかったな。
- Project Eulerでの初歩的な関数でバグってたのはちょっと恥ずかしい
今日やったこと
- 運動
- ラジオ体操
- 勉強
- Project Euler解答(Python:23)→約数を求める関数で致命的ミスをしておりドハマリ
- その他
- 「ひとこと」欄に記載の某所に遊びに行く
- 帰りに現職場に行って荷物を持って帰る
学んだこと・困ったこと・共有したいこと
- 学)Project Eulerといえども(?)、ハマらないようにちゃんと関数はテストしよう
恥ずかしさの共有
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さん主催
私の参加目的は、一言で説明するのは難しいのですが、「Arduino IDEとかSORACOMのサービスを一気通貫で触ってみたかった」です。一言だった。
やったこと
貸し出してもらったWio LTEのスターターキットを使って、事前に用意いただいたハンズオン資料の手順に沿ってもくもくと作業です。
開発環境セットアップは自宅でやっておいたのでコード書き込みのテストがてらとりあえずLチカ。おお、動いた。(写真なし)
以下の段取りで、Wio LTEの確認〜SORACOMサービスへの接続〜さらにその先へ という感じ。お手軽な順からより複雑なことをしたい人向けの…って感じだけど、そのすべてで自社サービスをちゃんと絡ませてるのがにくいですね。
- LED点灯
- デバイス稼働時間を SORACOM Harvest で可視化
- 温湿度センサーのデータを SORACOM Harvest で可視化
- 温湿度センサーのデータを SORACOM Funnel 利用して AWS IoT へ転送
- SORACOM Beam を用いた MQTT Pub/Sub 双方向通信
結構さくさく進めたつもりだったけど、実質手を動かせる1時間半でギリギリ全行程を達成。ボリューム感はちょうどいいけど、他のセンサーも触ってみればよかった。(買え)
感想
もくもく会形式のイベントは初めて参加したのですが、手を動かせるのは実際に身になってる感じがしていいですね。
せっかくSIMカードをいただいて、自アカウントに紐づけちゃったので何かに使おう、使いたい。
- 自宅のエアコンがない部屋(ずっと猛暑)の室温測定とか
- 我が家のお猫さまの状態をなんか可視化できるものとか
- とはいえ、中の人の活用例を見ると、やはり「屋外で」「スマホだけでは測定しづらいセンサーも使って」というのがポイントだなーと思った。
- というわけで兎にも角にもWio LTEを買うかなー。
- あ、イベントでSIMを配って自アカウントに登録→基本料金が発生する状態にして、イベント後も使うモチベーションを持たせるってのは、うまいなーって思いました。
裏目的
書こうかどうか迷ったんですけど、↑だけ見たら内容薄いと思ったので追記。
現在、9月からの転職を控え有給消化中という状況で、次の仕事に活かせそうだなーっていうのが第一目的。まだ入社してないので言えないけど、いわゆるIoTのデータの流れを手っ取り早く体験できるという意味では非常によかった。
もくもく会では、サンプルコードベースで動作を体験しただけだけど、次の仕事ではードも書くことになるだろうから、実際に自宅でもコードを書いて動かすってことをやっておきたいな、というのが直近の目標。
リンク
8月26日のあれこれ
今日のひとこと
- Wio LTEの体験記、早く書かないと忘れる。ああああ。
- いくつかのデイリーのやることをToodledoのHabits使って管理していて、休みの間はそれがモチベーションになっていい感じ。だけど仕事を始めてから全部休み中のようにやるのは大変なので、どういう習慣にするか悩ましい。
今日やったこと
- 運動
- ラジオ体操
- 勉強
- Project Euler解答(Python:22)
- Udemyの動画でNNをお勉強(あとちょっと)
- 読書
- 数学ガール/フェルマーの最終定理(150ページぐらい→読了)
- その他
- ギターでトルコ行進曲練習してた
学んだこと・困ったこと・共有したいこと
- 困)エアコンがエラーで停止してた。本体リセットで直ったけど、部屋の温度が急上昇していく中、復帰方法調べる(=マニュアル探す)のが辛かった…
8月25日のあれこれ
今日のひとこと
- 8/24は…飲んでました
- 最近、やたらと昼寝するようになってしまった。昼だけでなく夕食後とかも。
今日やったこと
- 運動
- ラジオ体操
- 勉強
- Project Euler解答(Python:21)
- 読書
- 数学ガール/フェルマーの最終定理(100ページぐらい)
学んだこと・困ったこと・共有したいこと
- 学)Pythonでflattenをやりたければ、
itertools.chain.from_iterable
を使う(けど、2重のカッコまでしか外せない)
参考リンク
8月23日のあれこれ
今日のひとこと
今日やったこと
- 運動
- ラジオ体操
- 勉強
- SORACOMでのIoTもくもく会参加
- その他
- 歯科行って歯のクリーニング
学んだこと・困ったこと・共有したいこと
共有)はしごのだんだんめん(担々麺)は、最近流行りのしびれ系とかゴマてんこもりみたいなのじゃなくてシンプルな辛いスープなのでしびれるのが苦手な人にもおすすめです。
参考リンク
8月22日のあれこれ
今日のひとこと
- 8月も残り1週間ちょっと…9月からの仕事に向けて色々と終わらせなければー!
今日やったこと
- 運動
- ラジオ体操
- ウォーキング約8km(ちょっとだけランも)
- 勉強
- Project Eulerを解く(Python:15,16、Clojure:12)
- Udemyの動画でNNをお勉強
- SORACOMでのIoTもくもく会の開発環境準備
学んだこと・困ったこと・共有したいこと
困)7月末に受けた健康診断の結果が届かない
参考リンク
8月21日のあれこれ
今日のひとこと
- 甲子園決勝、結構ガッツリ見てしまった。いい試合でした。大阪桐蔭おめでとう。金足農業も決勝までの快進撃すごかった。
- 8/19、20は何をやっていたのだったか…
今日やったこと
- 運動
- ラジオ体操
- 勉強
- Udemyの動画でNeural Networkのお勉強
- Project Eulerを解く(11〜14 w/ Python)
学んだこと・困ったこと・共有したいこと
- 困)Raspbian on ラズパイ1だと制約多くて面倒だな。ラズパイ3買おうかな、本気で。