:don: 20170711

新ランディングページ

がついにマージされました。マージされる前からmaster勢がこぞって挑戦し、日本語訳に関して議論を交わしていたのでいくつかメモ。

  • 一番上に表示されているリンク Log in About Instance list について、 ログイン このインスタンスについて 他のインスタンス という翻訳案が出てきたものの、だいぶ幅が増えてしまうのでスマホで見たときに二行になってしまう。もっと詳しく ぐらいならいけそうだけど、320px 幅だとそれでも padding 減らさないと厳しい感じ。
  • You’re a person, not a productYou are Facebook’s product, not customer 等を揶揄しているんだろうけど、元ネタ知らないと「あなたは個人であり、商品ではありません」と言われてもよくわからないのでは
  • walled garden
  • humane approach ethical design

などなど。なかなか言い回しが難しい…。

PRピックアップ

画像が複数枚添付されているときのメディアモーダル(lightbox的なあれ)で「1枚目の画像から前に戻ろうとしたとき」に画像のない枠が表示されるというバグが発生していた件。

前の画像のインデックスを (index - 1) % size で計算していたために、index=0 の時に -1 になってしまっていたという。符号が絡む剰余計算は言語や処理系によって色々みたいですね。

リモートユーザーのアイコン・ヘッダ画像を全て・ドメイン単位で再取得するRakeタスクの追加。

/api/v1/search が認証不要で呼び出せていたのを、/api/v1/accounts/search 同様にユーザー認証を要求する仕様に変更。これらの検索APIはリモートからの取得とDBへの保存、そして連合TLにトゥートを流すという副作用があるので、認証なしで呼び出せるのはよろしくない、というのが元issueの意見。

Pin/Unpin機能が実装されたので、PC版レイアウトで投稿カラムの上に表示されているショートカットボタンもその設定に応じて変化すべきという話。沢山ピン留めすればボタンも減り、全部解除すればこれまでよりも増えることになります。

積み残し

  • 同じ投稿に対するfav/unfavが連続で呼び出されたとき、Favouriteは削除されるのにNotificationが残っている、ということが稀によく起きる。対象のactivityがなかったら削除するか、transactionで割り込まれないようにするか、そもそもフロント側でfavが完了するまでブロックしたほうがいいのだろうか?
  • メディアモーダルで動画のサイズがおかしい。これ厳しくないか…?