概要†

Janetter の設定・自作プラグインに関する事。未整理。

Table of Contents

Mac 向け情報†

なんか Mac でハマったので覚え書き。

プラグインの格納先フォルダ†

Windows
Janetterインストール先フォルダ\Theme\Common\js\plugins\
Mac OS X
~/Library/Containers/net.janesoft.janetter/Data/Library/Application Support/Janetter/Theme/Common/js/plugins/
Janetter for Mac 4.0.1 @ OS X 10.8.2 でのみ確認。たぶん、Sandbox 化済み Janetter はここじゃないとダメな様子。
Janetter for Mac 4.3.2 @ macOS Sierra 10.12.3 でも同様。この場所からずっと変化していないはず。

その他†

めんどいので Tweet URL を貼っとくだけ

作ったプラグイン†

以下プラグインは全て 再配布禁止とさせて頂く。 MIT License とする。但し expand_tweet_url.js 改変版のみ、改変前の License が不明瞭のためこの対象外とする。 ご利用は自己責任の範疇で。

https://github.com/y-iihoshi/Janetter_Plugins にも置いたのでご自由に。

下書き保存要否設定を恒常化するプラグイン†

ツイートしよう→やっぱやーめた という時にツイート欄を閉じると、下書きに保存するか Janetter が毎回訊いてくるのが邪魔。

じゃあ「常に保存する」とか「常に保存しない」とか選べれば良いじゃない、ということで作ってみた。

ファイル・更新履歴†

動作確認済み環境†

参考 URI†

備考†

http://jbbs.livedoor.jp/bbs/read.cgi/internet/8173/1343377476/235 にある「嘆きのツイート」は ^o^ わたしです

スワイプ方向反転プラグイン†

Mac 版の場合、アクティブな TL の切替とテーマの選択をスワイプで操作できるんだけど、左右の方向が逆じゃね?と思う。現に TL 切替でしょっちゅう間違う。

じゃあ自分で方向を決められれば良いじゃない、ということで作ってみた。

※ Win 版は本体側が非対応のため、導入しても動作しない。

ファイル・更新履歴†

動作確認済み環境†

タイムラインタイトルクリック時の動作を追加するプラグイン†

iOS/Android 版みたいに TL タイトルのクリックで最新ツイートに行けると嬉しいんじゃね?(主に俺が)

と思い立って、ちょっと紆余曲折あった結果、以下動作を選択できるプラグインができた。

ファイル・更新履歴†

動作確認済み環境†

短縮 URL 表示プラグイン†

ツイートに短縮 URL があったら Janetter が展開して表示してくれるけど、展開前の URL を見たい時もあるんだよね、ということで作った。

ファイル・更新履歴†

動作確認済み環境†

リプライサムネイル表示プラグイン†

リプライチェーン内のツイートに画像が含まれているならそのサムネイルも見たいよね、ということで作った。

ファイル・更新履歴†

動作確認済み環境†

expand_tweet_url.js 改変版†

Twitter の仕様変更(140 字制限緩和)によって、従来の計算方法だと 140 字を超える Tweet に含まれる URL (twitter.com/i/web/status/) の展開がうまくいかないことが判明したので、とりあえず対応してみた。

同梱の readme.txt を必ず参照すること。

ファイル・更新履歴†

動作確認済み環境†

Twitter 絵文字表示プラグイン†

既存の絵文字表示プラグインとは別のアプローチで実装してみた。これなら Twitter の仕様変更(対応絵文字追加)に追従しやすいはず。多分。 実装してみたついでに、名前欄の絵文字表示にも対応している。 その一方でプロフィール表示画面では従来通り非対応。 Ver.1.2.0 で対応済み。

なお Mac 版への導入は非推奨。元々 macOS 自体が絵文字に対応済みだし、導入すると負荷が上がるだけのため。

ファイル・更新履歴†

動作確認済み環境†

自分自身をリツイート可能にするプラグイン†

Janetter をマルチアカウントで運用している場合、リツイートする時にアカウント選択サブメニューが出るんだけど、自分のツイートをリツイートしようとすると、それをツイートしたアカウントだけが選択できないようになっている。 いつぞやの Twitter 仕様変更によって自分のツイートもリツイートできるようになったので、もはや選択不可とする必要は無い、むしろしてくれるな、ということで作った。

Janetter に連携させているアカウントが一つしかない場合は、このプラグインがなくても元々リツイートできるとのことなので、導入不要。

また、いわゆる鍵付きアカウントの場合は、そもそもリツイート用ボタンが表示されないのだけど、これはテーマを修正しない限りどうにもならない。

ファイル・更新履歴†

動作確認済み環境†

省略 URL 展開プラグイン†

http://potato.2ch.net/test/read.cgi/software/1482575530/44 を見かけて、実現できそうだったので作った。

ファイル・更新履歴†

動作確認済み環境†

Instagram と pixiv のサムネイルを表示できるようにするプラグイン†

しばらく前に作って GitHub に置きっ放しだったのを zip に固めただけ。(https://twitter.com/iihoshi/status/812988326999302144) 元ネタはプラグイン内のコメントに書いてある。

ファイル・更新履歴†

動作確認済み環境†

RT 除外検索プラグイン†

ハッシュタグをクリックして開く検索タイムラインにリツイートが含まれてても嬉しくないよね、と前々から思っていて、ようやく作った。

これを導入すると、ハッシュタグのクリック時に限らず、Twitter 検索結果からリツイートが一律に除外される。

ファイル・更新履歴†

動作確認済み環境†

140 字を超える DM を送信できるようにするプラグイン†

しばらく前に作って GitHub に置きっ放しだったのを zip に固めただけ。 元ネタは https://twitter.com/iihoshi/status/812989313138819072 に示している通り。

Janetter for Windows v4.4.0.0 及び Janetter for Mac v4.4.0 で対応された ので、このプラグインも無用の長物に。

ファイル・更新履歴†

動作確認済み環境†

複数サムネイル表示順固定プラグイン†

Janetter 本体が複数画像表示に対応してからというもの、その表示順が画像の非同期読み込み完了順になるせいで、Tweet 投稿者の意図しない表示になるケースがますます目につくようになったので、その対策。

下記の反転プラグインはもはや無用の長物に。

Janetter for Windows 4.3.1.0 で対応された ので、このプラグインも無用の長物に。

ファイル・更新履歴†

動作確認済み環境†

複数サムネイル表示順反転プラグイン†

http://anago.2ch.net/test/read.cgi/software/1395710944/243-246 の複数画像表示プラグインを使ってると、その表示順が逆転しているっぽいことが目につくようになったので、その対策。

但し、画像の非同期読み込み処理が絡むため、正しい表示順を当プラグインによって保証するものではないことに注意。

Janetter for Windows 4.3.1.0 で対応された ので、このプラグインも無用の長物に。

ファイル・更新履歴†

動作確認済み環境†

プロフィール初期表示タブ指定プラグイン†

きっかけ と 経緯 はリンク先ツイートの通り。 でもまぁせっかく作ったし、ひっそり(※)公開しておく。

※ パーソンブックマーク のごく一部の機能の パクリ リスペクトなので、宣伝する気は特に無い。

ファイル・更新履歴†

動作確認済み環境†

イベント発生タイミング確認用プラグイン†

プラグイン開発者向け。Janetter wikiに載ってるもの + α な感じ。

ファイル・更新履歴†

動作確認済み環境†

参考URI†

プラグイン導入以外の手段による各種問題への対処方法†

クリックしたらブラウザで表示されるサムネイルかどうかを判別する方法†

Janetter のユーザースタイルシートを使うと一応実現できる。一応。

対処方法†

Janetter のユーザースタイルシートに以下を追記する(初出のツイート)。枠の太さとか色とかはお好みで:

div.tweet-thumb a[action="thumblink"] img,
div.tweet-thumb a[action="thumblink"] canvas {
	border: 1px solid red;
}

動作確認済み環境†

サムネイルが twitter.com のものかどうかを判別する方法†

上記の派生。

対処方法†

Janetter のユーザースタイルシートに以下を追記する。枠の太さとか色とかはお好みで:

div.tweet-thumb a[href*="/twitter.com/"] img,
div.tweet-thumb a[href*="/twitter.com/"] canvas {
	border: 1px solid yellow;
}

動作確認済み環境†

サムネイルが twitter.com の動画かどうかを判別する方法†

正確には「必ず動画である」とは言いきれないけど…… 上記 2 件の合わせ技。

対処方法†

Janetter のユーザースタイルシートに以下を追記する。枠の太さとか色とかはお好みで:

div.tweet-thumb a[action="thumblink"][href*="/twitter.com/"] img,
div.tweet-thumb a[action="thumblink"][href*="/twitter.com/"] canvas {
	border: 1px solid orange;
}

動作確認済み環境†

ハッシュタグなどのリンク文字列が正しく表示されない問題†

Theme/Common/js/janet/autolink.js の不具合(Janetter 4.3.1.0 及び Janetter for Mac 4.3.2 時点)。そのリンク文字列よりも前に 絵文字 サロゲートペアが含まれていると生じる。

対処方法†

https://www.dropbox.com/s/nycqrvir4bzel61/fix_autolink.patch を適用する。

Windows 版で作った Patch だから Mac 版に直接適用することはできないけど、内容的には一緒。

動作確認済み環境†

開発者向け情報†

Mac 版で console.log の出力を見る方法†

ターミナルから起動する。

$ cd /Applications/Janetter.app/Contents/MacOS
$ ./Janetter

イベントの発生順って実際のところどうなの??†

添付のログはあくまで一例。どの環境でも同じ発生順になるとは限らないはずなので注意。

なお、どちらも 起動→設定画面で言語設定変更→終了 だけ実施した場合のログ。その間TLは変化なし。

Win 版 (Ver.4.2.2.0)†

  1. Janetter 4.2.2.0 @ Windows XP Pro SP3 32bit の Theme/Common に fileadd_logging_win_4.2.2.0.patch を適用
  2. eventcheck.js (Ver.1.1.0) だけを導入
  3. デバッグモードで起動して各画面の Console ログをコピペ
  4. 加工して filelog_win_4.2.2.0.txt の出来上がり

Win 版 (Ver.4.1.0.0)†

  1. Janetter 4.1.0.0 @ Windows 7 Pro SP1 64bit の Theme/Common に fileadd_logging_win_4.1.0.0.patch を適用
  2. eventcheck.js (Ver.1.1.0) だけを導入
  3. デバッグモードで起動して各画面の Console ログをコピペ
  4. 加工して filelog_win_4.1.0.0.txt の出来上がり

Win 版 (Ver.4.0.2.0)†

  1. Janetter 4.0.2.0 @ Windows 7 Pro SP1 64bit の Theme/Common に fileadd_logging_win.patch を適用
  2. eventcheck.js (Ver.1.0.0) だけを導入
  3. デバッグモードで起動して各画面の Console ログをコピペ
  4. 加工して filelog_win.txt の出来上がり

Mac 版 (Ver.4.2.0)†

  1. Janetter 4.2.0 @ Mac OS X Mountain Lion 10.8.3 の Theme/Common に fileadd_logging_mac_4.2.0.patch を適用
  2. eventcheck.js (Ver.1.1.0) だけを導入
  3. ターミナルから起動(上記参照)してログを取得
    $ ./Janetter &> ~/log_mac_4.2.0.txt
  4. 加工して filelog_mac_4.2.0.txt の出来上がり

Mac 版 (Ver.4.0.1)†

  1. Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2 の Theme/Common に fileadd_logging_mac.patch を適用
  2. eventcheck.js (Ver.1.0.0) だけを導入
  3. ターミナルから起動(上記参照)してログを取得
    $ ./Janetter &> ~/log_mac.txt
  4. 加工して filelog_mac.txt の出来上がり

添付ファイル: filelog_win_4.2.2.0.txt 5652件 [詳細] fileadd_logging_win_4.2.2.0.patch 5276件 [詳細] filelog_mac_4.2.0.txt 5226件 [詳細] fileadd_logging_mac_4.2.0.patch 5284件 [詳細] filelog_win_4.1.0.0.txt 5493件 [詳細] fileadd_logging_win_4.1.0.0.patch 5333件 [詳細] filelog_mac.txt 5404件 [詳細] filelog_win.txt 5319件 [詳細] fileadd_logging_mac.patch 5267件 [詳細] fileadd_logging_win.patch 5268件 [詳細]

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-12-28 (水) 02:50:08