「WeghtoDon」は、体重を記録するWebサービスです。日々の体重を入力して、グラフを作成、表示することができます。Twitterのクローンであるマストドンと連携できます。NokiaやFitbitなどのスマート体重計と連携できます。Alexaなどのスマートスピーカーと連携できます。体重を投稿して、表示するだけの単純なサイトですが、付加価値をつけ、他の体重記録サイトと差別化を図るために、マストドン連携、スマートー体重計連携、スマートスピーカー連携機能を実装しました。TwitterやFacebookに自分の体重を投稿するのは、恥ずかしいと思う人が多いと考え、匿名性の閉鎖的なSNSを用意したいと考えました。自前でFollow/Like機能を実装するのは工数がかかるため、OSSであるマストドンと連携させることで、機能を組み込むことにしました。マストドンインスタンスは、さくらVPS上でdockerを動かし、その上に構築しました。https://weightodon.siteNokia、Fitbitユーザをターゲットとして、スマート体重計との連携機能を実装しました。スマート体重計からWeightoDonに対して体重の自動投稿ができます。投稿が完了すると、マストドンにも通知されます。こちらも、工数と拡張性を考え、自前で認証機能を実装せずに、IFTTTサービスを利用しました。体重記録でもっとも煩わしいのは、スマホの体重記録アプリを起動して、体重を入力することだと考え、スマートスピーカーからの音声入力をサポートしました。Alexaから体重が投稿できます。こちらも、IFTTTサービスを利用しています。CSSフレームワークを利用し、マテリアルデザインとなるようにしました。Bootstrapはやや流行遅れと考えたからです。Docker.学習方法TechAcademyのWebアプリケーションコースの最終課題であるオリジナルWebサイト・サービス製作の課題として取り組みました。仕事を退職していたので、フルコミットで1ヶ月制作にあてました。転職のためのポートフォリオ作品をつくろうという思いがありました。