-フォロワーも増えてきて大体毎月n*100単位でフォロワーが変動するようになってきて、巷のフォロー管理ツールじゃ全然要求を満たせないので、自作する体でGWに友人と1日ハッカソンみたいなのを開いて勢いだけで作った話。」は多く居て、皆どうやってTwitterを見てるのか知りたいのでまず自分から。自分がTwitterを見ている方法や、フォロバに関する個人的な意見など、偏見を含む記事。-自身の要件を満たす物を一旦作った。画面内でqueryの調整、閲覧、フォロー、アンフォロー、リスト管理ができるtableに最低限の情報が羅列されているqueryを保存したりDB側にも更新機構があるつくったものformにpandasのquery条件やsort条件が入れられるようになっていて、その場でuserテーブルを見るのはもちろん、よしなにqueryを作ってURLパラメータで保存しておけば、同条件でいろいろ見られる。1000&tcrq=yy-mm-dd&tltq=yy-mm-dd&fcrq=2018-01-01&fltq=yy-mm-dd&sorq=followers_count&asq=True&samq=100これだけ色んな情報を持っておいていつでも見れるようにしておけば、完全にフィードアウトしてしまって定期botと化してしまったアカウントとか、フォロバ即フォロー解除でフォロワー増強するクソ野郎だとかを定期的に見つけてフォロー外していったりできると思う。ランダムサンプリングする事もできるので、定期的に見てれば長期的にフォロワーが整理されていくだろうという仕組み。-実際にこのツールをVivaldiのWebパネルに登録して、擬似的な2画面でフォロバ作業をやってみている様子。なんか変なアカウントをフォロバして外している様子ここからはかなり偏見が混じるが、私のフォローに関する話とかを書いておく。これを書かないと、管理ツールの思想が理解しづらいと思う。リスト管理とフォローたまに「めっちゃフォローしてますよね」と言われるが、私はただTwitterとリスト管理が好きなだけ。エゴサは出来る限りの検索queryと正規表現を作ってあるし、リストは34つある。フォロバすると、「ここ半年」という名前の「フォローしてから半年経ってない人が入るリスト」におうちサーバが自動的に入れてくれる。そのリストは割と見ていて、半年後にはそのリスト内の様子から大体どこかのリストには振り分けられている仕組みでなんとかやっている。それを色んな方法で見ているだけ。2018リスト分けは「つぶやく頻度」なんかがわかりやすくて、週一だとか月一ペースのフォロワーは「たまに見る」といったリストに入っている。エンジニアは分かりやすく「フロントエンド」「インフラ」「アプリ」といった分野でも分けているし、「機械学習」のような自分の専門であれば興味度合いを大体で3段階に分けて「げきつよ」「つよい」「興味ある」みたいに分けている(もう2段階くらい必要だなと最近は思っている)。技術全体的にすごい人は「高レベル人材」「好きな神」なるリストがあるし、「CTO」とか「経営」とか「採用人事公式アカウント」とかにも分けてある。「オタク」とか「あったことある」とか「仕事したことある」とかもあって、それぞれ複数のリストにまたがって入っている人が居る形になっている。幸せになってほしい人を入れる「幸せになってほしい人リスト」もあり、こちらは公開している。昔いろいろ言われたリストだが幸せになってほしい。今回作ったものを奥さんに見せたら「そんなアプリ作ったの...?暇じゃん...」と言われたし、自分でもアホだと思うけど、検索queryとか考えたり特定界隈のバーストを見るのが楽しいので仕方ない。月に数百人にフォローされても返せるのには、その辺りが好きなのが起因してると思う。どんな人をフォローしているかリスト管理が好きなので、フォロバの基準はアホみたいに低い。最近はリスト内で見れないものがあると悔しいのでブロックもミュートも0人という、一部から見たら異常な運用だと思う。実際フォロバする作業をしていくと、低いとはいえ「フォロバしない人」の基準自体はある。フォロー、エロ、〜〜と繋がりたい、DM、LINE@」辺りの単語がbioに入ってると、注意視度合いが上がる。大体フォロバした瞬間にDMでスパムやアフィリエイトリンク、情報商材のリンクを自動で送ってくる経験則から来てると思う。数撃ちゃ当たると思いやがってと思いつつ、フォロバ即商材DMを貰うと「俺もまだまだだな...」ってなる。中でもエロだとか「人気のツイート格言まとめ」「話題の画像、人気画像まとめ」といった転載、パクツイbotはそもそも信念としてフォローしていないが、仮にTwitter公式認証のついたアカウントでもパクツイや商材DMと同じことやってくるアカウントはあるので疑念が強い。DM送ってくるタイプの他にも「月間100万PVみたいなブログアピールがすごい」とか「〜〜の中の人です」系は、実際直近のツイートを見に行くと完全な宣伝botと化していて、見る必要性がないなと思ってフォローしないパターンが多い。その点、最新Tweetの投稿アプリがTweetbotだったりすると、ツイートを舐めなくても直感的に分かりやすい。amebloまで見に行くとわかる情報商材屋bioという意味では「エンジニア」も怪しい単語に最近入りつつある。「アプリ作ってます」と書いてあるのでフォロバしてリストに入れようかなと思うと一生自アプリを宣伝するbotだったり、「初心者エンジニアがプログラミング教室通って独立して月50万」みたいなリンクを送ってくるパターンは、体感でかなり増えている。後は、捨て垢で質問だけするためにフォローとか。QiitaとかTeratailとかQuoraとかでやると良いと思う。酷い乱数IDだとか、ツイートが0~10、アイコンもヘッダーもプロフィールもなしとか、情報出さずに鍵垢とかは普通に判断に困る。IDでは、「(@hoge)の移行垢、サブ垢」とかも危険で、実際はサブでも何でもないパターンがあってこれも判断に困る。レベル差が激しいだけでなく、「同じ初心者を釣って相互フォローになって商材を送るアカウント」である場合があるので、本当に勉強してるかとかは見ないと大体「俺もまだまだだな...」ってなる。これらは私が経験的に警戒しているというだけで、「こうしているとフォロバされない」とかでもなければ「こうした方が良い」とか「こうあるべき」という話ではない。自動DMのアカウントを作るなんて、プログラミングを2日くらいやれば誰でも出来るだろうし、そういうTwitterアカウント運用ツールが存在する事も知っていて、それ自体が悪いとは一切思ってない。どれだけ謎めいたアカウントでも、アカウント作成日が2009年とか、最新ツイートが完全に人に寄っていたりだとか、明らかに転載でない画像投稿があると「ん〜、まあいいか」となる場合もあるし、知ってる人だと何もなくてもフォローしたりする。警戒する単語があったからどうするというより、総合的に見て私がモデルになって判断するというだけである。積極的な方で言うと、最近は「オタク全面出しアカウント」がむしろめちゃくちゃ信頼できる。2010年〜2015年くらいのTwitterは、アニメアイコンのアカウントが溢れかえっていて色んな所で争っていたり騒動を起こしていた事もあって「え、あの人フォローしてるん?」みたいな事を言われる機会も多かったのでフォローを厳選する必要は正直あったけど、良くも悪くも年齢層の変化か頓珍漢な人が減ったか自身のアンテナの変化か、〇〇好きをアピールしてくれている人の方がリスト分けもしやすいし、まだ見ていられるので閾値がグッと下がる。政治や意識だけ高い人より好きな事喋ってる人は良いよね...という事かもしれない。全部車!ガジェット!みたいな雰囲気だったり、アイコンとヘッダーとbioが統一的な(概念的に近いような)アカウントだったり、得意な事が統一的に書いてあったり、〇〇株式会社のエンジニアみたいな人もフォロバする時の安心感がすごいし、何よりリストに入れやすい。wishlist、Qiita、Kaggle、競プロ、...他サービスと共通のIDが見えているとスパムアカウントではないだろうなと思うし、IDと同じドメインを持って運用しているアカウントだと即フォロバできるくらいの勢いがある(最悪whoisできる)。画像投稿もあると人柄が見えて実は嬉しい。安心感があるアカウント後は「bioが単発のダジャレで面白い」とか「幾何学模様アイコン」「数式、文字アイコン」「猫アイコン」とか「bioにvimと書いてある」とか感覚的に良いと思っている指標はいくつかあるけど、大体その辺が見えていれば一旦信頼できると思っている。最悪今回作ったツールみたいなやつでフォロー解除していけばいいだけなので、まずはフォローから。こんな感じの概念を元に、フォロワーを見るためだけに作ったのが今回のツールである。-GitHubにコードを置いた。github.com近年では、TwitterのAPI規制が激しく、こんなしょうもないアプリを公開してペイできるほど甘い世界じゃなくなりつつある。API有料化自体は賛成しているが、ある程度定期的に使われて、収入源があるAppじゃないと厳しいという現実はある。自分用に作ったTwitterのAPIを使ったアプリ、調べれば調べるほど公開するコスパが悪すぎる。個人でTwitterクライアントとか作ってる人、もはや狂人か石油王だけでは。Secretを自身で取ってこれて、Python実行環境が作れる人に絞って一旦公開する運びとなった。アホみたいなTwitter連携アプリがガンガンリリースされていたあの頃に戻りたいという気持ちもある。概念として3つ大事な要素を考えて作った。I/Oを一任したい主目的であるWebAppでフォロバ作業はしたい先述のように自分がどんな基準でフォローするかを考慮しながら調整、分析のPDCAを回したいipynbで分析できると嬉しいMLモデル作れるようになりたい更新、拡張可能な形式だと嬉しいハッカソンで出した概念図的なやつpandasで管理されてるので、そのファイルさえ読み込めば直接ipynbで分析したりできるのが今回の目的に沿ってると思う。GitHubこういうのがやりたかったんだよなフォロワーbioとtwから生成したワードクラウドjsonファイルの管理が適当なのでDB建てるなり徐々に綺麗になっていくと思う。-書き始めてから気付いたけど、技術的な事はハッカソンでやり切ってるので特に目立った工夫もないし、技術記事にする必要はなかったかも...邪念な文章な気がするけど、はてなブログは大体これで良いと思う。-スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。