ツタンラーメンの忘備録スマートフォン用の表示で見るツタンラーメンの忘備録プログラミングや精神疾患、ラーメンについて書いていきます。ExtensionをTypescriptで作る(執筆中)「ホーム」ではトップツイートが優先的に表示されますイラっとしますね(唐突)Twitterは無駄に流れてくるタイムラインを眺めるのが楽しいのになんでデフォルトが「ホーム」なんでしょうか。最新ツイートが投稿順に表示されますTwitter立ち上げるたびに最新ツイートに変更しています。DBじゃなくてCookieで持っているんですかね。Extensionを作りましょう。qiita.comこれでひな型を作ります。Features?と聞かれるので、ここだけ注意してください。チェックを入れてください。入れる必要があったりするのですが、そこはよしなに入れていきましょう。エラーが出たら入れて、を繰り返したら特に問題なく完了しました。installします。いいんじゃないでしょうか(試していないですが...)。Chrome拡張としてChromeにぶち込みます。開発ツールからコンソールを見ると成功していればなんか出ていると思います。該当Extensionのくるっと回っている矢印で更新しないと反映されません。編集していきましょう。4000);(この段階では画面をロードした瞬間に「ホーム」と「最新ツイート」を切り替えます。あることなんですかね...。したらよしなに読み込んでくれると思ったのですが、実際はちょっとずらしているっぽいです。4秒後に実行にします。だいたい3.5秒くらいで(私の環境では)ロードされました。これはネットワークなどによって異なるため、ほんまは繰り返して成功したタイミングで!!とかやりたかったんですけど、無限ループでブラウザ落ちて(正確には閉じることすらできなくなった)だめだったので、暫定対応です。使っていたので知らなかったです。難読化のためか、まったく規則性がなくて使えない。上にしかついていなくて、取得できない。諦めかけていたのですが、「トップツイートがオフになります」「トップツイートがオンになります」これだけは不変であるようでした。使いました(笑)マウスイベントをどうやって発火させる?(そもそもマウスイベントでやるべきなのか、まだ検討中です)ここも地味にはまりました。検索かけても取得する方法で発火させる方法は全然出てこない。クリックイベントを登録?して(すみません、残り二つの引数の意味わかっていないです。最初動かなくて適当に入れたら動きました...)、timeline_change_star.dispatchEvent(event);実際に発火させます。タイムラインを切り変えるためのボタンはどう押す?これも地味にはまりました。[role="menuitem"]');こんな実装に...。二回する意味ある?今検討中です。リポジトリも置いておきますが上記ファイル以外は何の意味もないファイルです。gitみたいに最低でも5タブ(ウィンドウだとちらかったのでタブにしている)開く。くんに頑張ってもらうことにした。gif貼りたいけど、諸事情で貼れない。大文字で始まったり、スネークケースかキャメルケースか変なところだが...。みたいなのがあるかなと思ったけど、いい感じなのが動かず、こういう形にした。これをいれないと、同じタブ内でやりきってしまう。いらない気がするけど残している。現在の気圧を通知するプログラムを書いていました。2020むっちゃ情けないんだけど上記ツイートの通り必要なチャンネルにbotを追加していなくて時間を溶かしました。2時間って書いたけど、4時間くらい溶かした気がする。記録を残したいなと考えました。内心「どんなエラーが待ち構えているのか」とびくびくしていたのですが、なんのエラーもなく上記のままで行けました。更新されないわけです。普通に叩くと動くのに...。APIのせいかなとも疑ったのですがパスの設定でした。app.pyって書くわけじゃないですか。make.bcde.jp記法は上記が分かりやすかったです。ノリでログまで設定する。ログで出てくる情報限られているので、そこはまた今度設定する。ログを設定して見るとどうやらエラーが。