トレログ開発ブログ

筋トレや有酸素運動にちょっと便利なトレーニングライフログ「トレログ」の開発ブログです。

タグ機能を追加しました

f:id:torelog_net:20141201024742p:plain

日付別ページにタグをつけられるようにしました。

タグ機能があると、とあるテーマにおいて関連付けられた日付ページを抽出できます。

 

トレログにおいてタグ機能がどう便利なのか

ひとつ例を挙げれば、体のパーツごとにウェイトトレーニングを行っている人は、パーツごとのデータを抽出できることになります。

足を鍛えるの日に、前回はスクワットをやったから、今回は四股をやる、など、トレーニング種目のバラエティをつけるのがさらに便利になります。

有酸素運動無酸素運動別でタグをつけたり、チームでトレーニングしたのか、それとは別に個人でおこなったのか、タグをつけて管理するというのも可能になります。

どうやってタグをつけるの?

トレーニングを記録するのと同様、記録ボタンを押し、表示されるフォームから「タグ」を選び、タグをつけます。

トレーニング種目名と同じく、一度記録したタグは記録され、次回からは選択フォームから選択できるようになります。

タグ機能は、これから細かな修正や機能追加などあると思いますが、よろしくおねがいします。

タグ機能開発中・・・

追加機能として、日付別の記事に対して、タグをつける機能を作っているのですが、トレログの場合、ちょっと特殊というか作っていてちょっと面倒くさいというか。。

トレーニング記録を日付でまとめて表示しているので、タグのテーブルに日付を記録したものをそのままトレーニング記録テーブルからとってくる、それはいいのですが、ページングがどーも。

記録の構造上1記事=1行のデータではなくなる分、少し工夫しなければいけない部分が出てきました。

 

トレーニングの記録中、ソーシャルメディアへの投稿中は、ボタンが押せなくなる設定を追加

トレーニングの記録をするボタンを押したとき、記録中は二重投稿を防ぐために、一時的にボタンが無効になる設定を追加しました。

また、記録ボタンと同様にソーシャルメディアへの投稿するボタンを押したときに、投稿中の二重投稿防止のために、一時的に無効になる設定を追加しました。

もっと早くやればよかった。。

ソーシャルメディア投稿時に、「投稿中・・・」の文言を表示

トレーニング記録後に、ソーシャルメディアへの投稿をしたときに、「投稿中・・・」の文言を表示する機能を追加しました。

追加の理由は、記録したときに「記録中・・・」の文言が出る設定を追加したときと同じで、複数回ボタンが押されることを防ぐ意味合いなのですが、ソーシャルメディア投稿もそういえば同じシチュエーションだということを忘れており、今頃の追加にいたりました。

非同期通信でソーシャルメディアに投稿されるものならではといった感があります。

と、ブログを更新していて気がついたのですが、記録ボタンや共有ボタンが押され、それがなされた際は、button要素にdisabledを追加したほうがいい、というか、二十投稿を防ぐという目的を考えれば、すべきでした。

実際に公開すると、開発者の視点からだけでも、いろいろと、こうしたほうがいい、ああしたほうがいい、たくさん出てきますね。

ヘルプにソーシャルメディアへの投稿の仕方を追加しました

ヘルプにソーシャルメディアへの投稿の仕方を追加しました。

トレーニング後にソーシャルメディアへの投稿を行う場合のやり方、ならびに、その挙動についてのヘルプを追加しました。

 

ヘルプ:ソーシャルメディアへの投稿の仕方