AppleHealthCareデータをNokogiriでパースする

hatappi.hateblo.jp 最近AppleWatchで収集した自分のヘルスケアデータをRailsで処理しはじめた ヘルスケアデータはexport_cda.xmlと書き出す.xmlがある 今回はexport_cda.xmlから心拍数の一覧を取り出すのをゴールにする Rubyでどう処理するか 個人的にもよ…

REMOTE HOST IDENTIFICATION HAS CHANGEDを出さない

業務でも個人でもGCPを使っているのですが、クリックしていくだけでものの数分でサーバーがたつ時代 今日はそんなGCPでGCE(AWSでいうEC2)を使って複数のサーバーにて静的なIPを1つ取得して使いましながらsshで入って作業をしていた configは下記のようなもの…

Rails on Dockerでbinding.pryする

RailsをDocker上で動かして開発する DatabaseはMySQLを使ってそれは別コンテナで立ち上げる これらをうまく扱うためにdocker-compose使ってdocker-compose upで一気に立ち上げられるようにする みたいなのはよく見る docker-compose.yml version: "3" servic…

ヘルスケアデータを半自動でGCSに投入しGCFを通してRailsにPOSTする

※ ここに書かれているものはGCFが beta の時にかかれているもので正式リリースされた時にはかわっているかもしれません hatappi.hateblo.jp 以前ヘルスケアデータをGoogleCloudStorage(GCS)にアップロードするプログラムを作成した そして hatappi.hateblo.j…

GoogleCloudFunctionsにふれる

※ ここに書かれているものは beta の時にかかれているもので正式リリースされた時にはかわっているかもしれません 最近個人的にGoogleCloudPlatformを使用している 今回はpublic betaになったCloudFunctionsにふれる Google Cloud Functions? https://cloud.…

source-map-explorerでファイルサイズ削減

普段Angularを使っている やっぱり気になるのはバンドルサイズ とはいえただ小さくしていこうと闇雲にやっても仕方がないのでまず可視化をする そんな時に役に立つのが github.com このsource-map-explorerを使用することでバンドルされたファイルのsourcema…

Rails5からActiveModel::Errorsにdetailsがはえてた

※ Rails5でのActiveModelの話 class User < ActiveRecord::Base validates :name, presence: true, uniqueness: true, length: { minimum: 2, maximum: 20 } end こんな感じのモデルがあったとして > user = User.new > user.tap(&:validate).errors.message…

CircleCIでnodeのout of memoryが出た時

GitHub - angular/angular-cli: CLI tool for Angular を使用してAngularアプリケーションの開発をしている中で CircleCIでテストなどをパスしたらこのアプリケーションをサーバーにデプロイみたいなことをしている。 # AoTコンパイルを使用してビルドする $…

もう/dev/nullってかかない

serverengine/daemon.rb at master · treasure-data/serverengine · GitHub serverengine gemのソース読んでる時に STDIN.reopen(File::NULL) が出てきてFile::NULLってなんだろうと思って出力したら [1] pry(main)> File::NULL => "/dev/null" だった! 知ら…

yarnにupgrade-interactiveがあるなんて知らなかった

仕事でも個人でもフロント周りを扱う時にはyarnを使っている 例えばAngularを使う時はhttp clientやformやrouterなどが公式で提供されておりバージョンがあがるとサポートされるすべてのライブラリのバージョンがあがる いつもは sed とか一個一個をupgrade…