【日報】ボトルバグ、就職中

 8月31日、9月1日の進捗です。

ボトル切り替え関連修正

 1つのボトルを使い切ったあと、リロードするまで挙動が乱れて正しく切り替えできないという問題が発生していました。

 これは、「最新のボトルを開く」という動作と「(現在最新である) n番のボトルを開く」という動作が本来異なる動作であるにも関わらず、URLが同一になってしまうために発生した問題です。

本来の想定URL

  • 最新のボトルを開く場合: /chat?themes=tagbottle
  • n番ボトルを開く場合: /chat?themes=tagbottle&index=n

修正前の誤ったURL

  • 最新のボトルを開く場合: /chat?themes=tagbottle&index=n
  • n番ボトルを開く場合: /chat?themes=tagbottle&index=n

 このような問題が発生したそもそもの原因は、タグボトルの実装におけるVuex利用が徹底しておらず、コンポーネント側でのwatch処理が増加したことです。その結果として「URLを移動してアプリケーションの状態を変更する箇所」と「直接storeを変更してアプリケーションの状態を変更する箇所」が混在し、収拾不能になりました。

 今回の修正では、このような実装の混乱も合わせて改善しています。

今後の作業

 上記のように、実装全体が収拾不能なほど混乱している箇所があるため、一旦新規機能の追加ペースを落としてリファクタリング作業を進めます。先週から仕事を探していましたがそろそろ決まりそうです。

【日報】バグ修正、筋肉は裏切らない

 8月30日の日報です。

バグ修正

 一部ブラウザーにおいて、文字数の多い行を含むコードスニペットを投稿すると表示が乱れてしまう問題を修正しました。

 巨大なAAを貼った場合などにも表示が乱れていましたが、この修正により解消されました。

今後の作業

 タグ・ボトル切り替え動作にバグがあるようなので、全面的なロジック更新が必要と考えています。今週の日曜日から再びちゃんと作業できそうな予感… 筋トレもちょっとしたいです。

【日報】ブラウザ対応、内部管理、US

 8月29日の日報です。

Firefox対応改善

 ユーザーがFirefoxを利用している場合、スタンプ表示が乱れる問題を修正しました。

 本来であればスタンプの左下に「同一スタンプの圧された数」が表示されますが、Firefoxでのみ表示が乱れる問題を修正しました。  なお、これとは別にFirefoxにおける表示が乱れる問題がありますが、そちらは今後重ねて対応していきます。

バグ修正

 今日は1つのみ、同一タグ内でボトルを行き来すると意図しないボトルを開いてしまう場合がある不具合を修正しました。

今後の作業

 引き続き、今週の作業は断続的です。ただZenBookにUSキーボード積んだ開発環境をゲットしたので多少は書けると思います。

【日報】URL、ボトル修正、所用

 8月27日の日報を掲載します。

URL情報の収集・表示

 URLを含むテキストを投稿する際、ページタイトルやサムネイル画像を表示できる機能を開発中です。

 さくさく作る予定だったのですが、よく考えると考慮事項が多かったのでもうしばらくかかりそうです…

バグ修正

 下記の課題に対応しました。

  • ボトル選択機能により過去と最新のボトルを行き来すると、表示が乱れて操作不能になる問題を修正
  • タグ移動後、想定より1つ前のボトルが表示されてしまう場合がある問題を修正

今後の作業

 URL情報の処理をまずは進めたいと思いますが、今週からしばらく開発時間の増減が激しいため、作業ペースが落ちるかもしれません。

【日報】ギコ猫、深刻なバグ修正、文房具

 8月26日の日報です。

AAテンプレート挿入ボタン

「AAを貼れるのは分かったが、方法がわからない」という声を受けて、AAボタンを追加しました。

f:id:tottokotkd:20180826232942p:plain

 中央のいかにもおかしいボタンを押すと、AAを投稿するためのテンプレートが入力テキスト末尾に追加されます。そのまま送信することもできます。

f:id:tottokotkd:20180826232951p:plain

 表示が乱れて見えますが、投稿後は(対応フォントがインストールされていれば)正しく表示されます。

バグ修正

 下記のバグを修正しました。

  • 依存ライブラリ名の書き間違い
  • チャット利用中に使い切ったボトルから移動できない場合がある
  • 押しても何も起こらないボタンが表示される
  • 利用規約へのリンクが曖昧
  • メッセージを編集すると正しく他メッセージを引用できない
  • 開発時に不正な動作が起こり、ツールが破損する

今後の作業

  • OGP対応ツールを作って組み込む
  • バグ対応継続

 タグボにMRをたくさん出すと文房具がもらえるらしいです。