261

IT系のカンファレンスに参加した話などを書いています

mrubyの研修に行った話

概要

先日twitterを見てたらこれに参加すると言っていた人がいたのでmrubyは前から興味があったので勢いで参加登録した

www.digitalfukuoka.jp

参加費6000円なのに10000のボードがもらえるというお得な?研修

内容は以下のような感じ

  • mrubyのビルド
  • マイコンボードにmrubyを書き込み
  • Lチカ
  • 温度測定
  • BLEで通信
  • 温度測定した結果をBLEで通信

感想

mrubyがrubyに対して軽量といっても200kbあって、小さいボードだとなかなか大変な模様。ラズパイとかになるともうpythonで いいじゃんとかになってしまう

あとはIotって結局組み込みなんでデータシート命、メカトロの知識が必須!という感じ

個人的にはバイナリにして実行できるところが魅力に見えた。 ruby使いたいけど、インストールするのは大事だなみたいないときに使ったりとか、cで長年やってきたところにmrubyを組み込んで効率化とかiot以外の方が使い勝手が良さそう。

その他

参加登録したのはいいけど、登録完了メール以降音沙汰が無いのは正直困った。ほんとに当日やるの?と不安に思ったものです。 あとアンケートとかも取ってなかった。その辺改善したほうがいいのでは・・

kotlinハンズオン

写経しました

qiita.com

データクラスで怒られた。 パラメータだけコピっておいたらコンストラクタに引数無いよ、 カンマなんでつけてるの?とかコンパイラさんに怒られた。 もとソースを確認したら全てパラメータになっててコピペみすってことに気づいた

kotlinすごい f:id:yoshida261:20171114112416p:plain

Android 再入門 1

この本を使ってサンプルを作っていきます。

Amazon CAPTCHA

まずは計算機ゲームアプリ

github.com

それとAndroidといえば昔困ったのはbuttonイベントの良い実装方法ってなんだろうと思ってたことがあったけど

https://qiita.com/t2low/items/8ac683c7ebf4b6dd1b41 ここが参考になった。AndroidAnotationとかをつかうのが良さそう。

ConstraintLayout

さてnew Projectとはじめたところ知らないレイアウトがある

Androidの新しいLayout、ConstraintLayoutことはじめ - Qiita

すごい便利なLayout!これがあればなんでもできる

とか思って30個くらいViewを追加したら大変なことに。 ViewGroupを適切に設定しないと。。。

はまった

manifestを弄ってdebug/Manifestがエラーとして出されて debug配下のファイルと気付かず修正して再度ビルドして同じエラーがでてくるわけですが、訳が分からずしばらくなやんでしまった。

android-aptはdeprecated! まじですか

Android Studio 2.3にてgradle 2.3にするとandroid-aptではまる - Qiita

AndroidAnnotationsとandroid.support.annotaionは違う。 前者は有志のライブラリ、後者は公式ライブラリ なるほど

AndroidAnotation

癖が強すぎて嫌になった

ButterKnife

わかりやすいし、シンプルな機能を提供してくれるのが良い。 jake最高 jakewharton.github.io

画面遷移のあるアプリ

intentを使う intentといえば公式カンファレンスアプリのutilパッケージのあのやり方を踏襲したい

広げた指の距離を表示する

ジェスチャーを取得するアプリを作成中 サンプルコードが約に立たなかった

加速度センサーでボールを落とさない

バックグラウンドでアプリを動かす

Google Mapsアプリ(DB)

GoogleMap API v4 (本ではv2だったが、どれほど変わったのか・・) Google Maps API  |  Google Developers

家事を高速にこなすには

家事で時間を取られる。 何をしているかというと

  • 洗い物
  • 洗濯物を干す
  • ゴミ捨て
  • 風呂掃除

この内、洗い物、洗濯物を干す、ゴミ捨てに時間がかかってた。 ゴミ捨ては、捨てた後そのままコーヒー買いにコンビニに行ってたりしたから。 時間かかるのでコンビニに行くのを辞めた

洗い物は食洗機買えばという話もあるが、今直ぐには買えないからとにかくやる。やる気スイッチに火を入れるしかない。

洗濯物を干すのは屈む時間が無駄なので洗濯物をかがまないで取れるようにした。 あとテレビ見ながら干したりしない。効率がとても悪くなる。 集中すれば全て合わせて1時間で終わるようになった。

あとの課題は集中するまでに時間が掛かること。 これはどうしたらいいのか悩みどころ

BuildersCon 2017へ行った話

色々みたけど記憶に残ってるのがこちら

マイクロチームでの高速な新規開発を支える開発・分析基盤 (timakin) - builderscon tokyo 2017 - YouTube

途中UXの向上の話(だったかな)で感覚などに頼るのではなくデータと検証でUXを上げるようにしている。といった話をされていたのが印象に残っている。そのためのログ設計などを詳しく!と思ったけどグノシーのノウハウが大きいですといっていた。

某フォーラムに行った話

名前を出していいのかわからないので某としました。。

近くでフォーラムやってるから時間作って行けるひとは行ってくださいとのことなので行って来た。

内容はIot、AI、ブロックチェーン等など幅広い内容だった。 まぁ、内容はこういったことやってますというより、こうやってビジネスに結びつけたいですというのを感じた。

やってることがあまりに高度で専門的で良い刺激だった。 自分の知らないことに触れられるのは良い。

android再?入門

趣味でAndroidアプリ開発をやっている身としては離れるとすぐに色々わすれてしまう。

なのでここを参考にAndroidアプリ開発の再入門したいと思う。

Androidアプリ開発を独学で学ぶ人への効果的な勉強法 - Qiita

Android Studioも3.0になったし まずはdotinstallみて、サンプルプログラムをぽちぽち実装してみる