プロジェクト

全般

プロフィール

機能 #795

リツイートをリツイートする

toshi_a 初音ほぼ2年前に追加. 1年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2015-11-19
期日:
進捗率:

0%

プラグイン名:

説明

あるツイートをリツイートする時、そのツイート自身ではなく、最後に受け取ったリツイートをリツイートする。

Twitter公式アプリにできるだけ近づけるため。mikutterもretweeted_retweetには対応しているので、mikutter同士でリツイートがお互いに見えて面白い感じになるかもしれない

795-ancestors-fix.patch 表示 (4.23 KB) Osamu Koga, 2015-11-23 21:08

関係しているリビジョン

リビジョン fcc98e5d (差分)
toshi_a 初音ほぼ2年前に追加

ふぁぼとリツイートをする時に、favorited_retweetやretweeted_retweetを適切に設定する refs #795

リビジョン 2ea411fa (差分)
toshi_a 初音ほぼ2年前に追加

リツイートのリツイートがretweetイベントにガンガン入ってくるのでパンドラの匣を開けた感じがある refs #795

リビジョン 8710629e (差分)
toshi_a 初音ほぼ2年前に追加

フォロイー以外にはリツイートのリツイートを送らないようにしてちょっとでも精度を上げる refs #795

リビジョン 90cfab49 (差分)
toshi_a 初音ほぼ2年前に追加

ねんがんの to_user を てにいれた(575) refs #795

リビジョン a816e8f0 (差分)
toshi_a 初音ほぼ2年前に追加

each_ancestors と ancestors に機能を分ける refs #795

リビジョン ea062d95 (差分)
toshi_a 初音ほぼ2年前に追加

each_ancestorsとeach_retweet_ancestorsをリネーム refs #795

それぞれ、each_ancestorとeach_retweet_ancestorに

履歴

#1 Osamu Kogaほぼ2年前に更新

abcb379Message#ancestors の返すものが変わったため「全員に返信」が壊れてしまっていました。
このメソッド名で Enumerator が返ってくるのは直感的じゃない気がしたので、直すついでに each_ancestorsancestors に機能を分けてみました。
ちょうど String#each_charString#chars のような感じです(名前も each_ancestor のほうが英語として正しいと思いますが、publicなメソッドなので変えるのは難しいですね……)。

#2 toshi_a 初音ほぼ2年前に更新

  • ステータス新規 から 進行中 に変更

気づいてませんでした

#3 toshi_a 初音ほぼ2年前に更新

  • 担当者toshi_a 初音 から Osamu Koga に変更

適用したらこんな感じでしょうか。
eachの用法は理解できませんでしたが、確かに他のコードではeachの後は単数形なので、そうしておきました。

#4 Osamu Kogaほぼ2年前に更新

  • 担当者Osamu Koga から toshi_a 初音 に変更

そんな感じです。deprecateいいですね。
eachの使い分けは、each_hogeはブロックがあればyield、なければEnumeratorを返すメソッドで、hogesはeach_hoge.to_aと等価になるという挙動のことを指していました。

#5 toshi_a 初音1年以上前に更新

  • ステータス進行中 から 終了 に変更

他の形式にエクスポート: Atom PDF