* 概要 [#x26628e4]

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

#contentsx(depth=1:2)


* プラグインの格納先フォルダ [#s7557ccd]

なんか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 4.0.1 @ OS X 10.8.2 でのみ確認。たぶん、Sandbox化済みJanetterはここじゃないとダメな様子。


* 作ったプラグイン [#cc8293a8]

** 下書き保存要否設定を恒常化するプラグイン [#gb809930]

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

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

*** ファイル・更新履歴 [#wd8291b0]
- [[Ver.1.1.0:https://dl.dropbox.com/s/6sgse9h57nmuff7/keep_savedraft_config-1.1.0.zip]] (2013/01/20)
-- @ginlime 氏提供の共通関数の更新に伴い修正
- [[Ver.1.0.1:https://dl.dropbox.com/s/grhctiaioh247rc/keep_savedraft_config-1.0.1.zip]] (2012/11/18)
-- 本格的に公開するにあたり不備をいろいろと修正
- Ver.1.0.0 (非公開)
-- 新規作成

*** 動作確認済み環境 [#s9460ea3]
- Janetter 4.1.1.0 - 4.2.1.1 @ Windows 7 Pro SP1 64bit
- Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2

*** 免責事項など [#nf980088]
- ご利用は自己責任の範疇で。
- 再配布禁止。

*** 参考URI [#q92581fc]
- [[ツイート欄を閉じるときの下書き確認メッセージを停止するプラグイン:http://jbbs.livedoor.jp/bbs/read.cgi/internet/8173/1343377476/233]] ※公開取り下げ済み
 
*** 備考 [#k2e8f207]
http://jbbs.livedoor.jp/bbs/read.cgi/internet/8173/1343377476/235
にある「[[嘆きのツイート:https://twitter.com/iihoshi/status/266944454051639296]]」は ^o^ わたしです


** スワイプ方向反転プラグイン [#c1eb405c]

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

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

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

*** ファイル・更新履歴 [#n4ead38e]
- [[Ver.1.0.0:https://dl.dropbox.com/s/t1xtzxk2ezgad7v/invert_swipe-1.0.0.zip]] (2013/02/02)
-- 新規作成

*** 動作確認済み環境 [#d181cb50]
- Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2

*** 免責事項など [#kfd00e51]
- ご利用は自己責任の範疇で。
- 再配布禁止。


** タイムラインタイトルクリック時の動作を追加するプラグイン [#dbeaddcc]

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

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

- 何もしない(Windows/Mac 版の既定動作)
- 取得済み最新ツイートへ移動(iOS/Android 版と同様の動作)
- 最新のツイートへ移動(キーボード ショートカット: "." 押下時と同一動作)
- 最初の未読へ移動(キーボード ショートカット: "," 押下時と同一動作)

*** ファイル・更新履歴 [#z6e9be7f]
- [[Ver.1.0.1:https://dl.dropbox.com/s/3tox25ziorvm3eh/on_tl_title_click-1.0.1.zip]] (2013/03/23)
-- 設定画面上の表示位置や文言を修正
- [[Ver.1.0.0:https://dl.dropbox.com/s/f938iei8hin8l0m/on_tl_title_click-1.0.0.zip]] (2013/03/22)
-- 新規作成

*** 動作確認済み環境 [#t77ee4cd]
- Janetter 4.2.2.0 @ Windows 7 Pro SP1 64bit
- Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2

*** 免責事項など [#vb8888e4]
- ご利用は自己責任の範疇で。
- 再配布禁止。


** プロフィール初期表示タブ指定プラグイン [#o2ce8577]

[[きっかけ:https://twitter.com/iihoshi/status/299833993942155264]] と [[経緯:https://twitter.com/iihoshi/status/299902914590289920]] はリンク先ツイートの通り。
でもまぁせっかく作ったし、ひっそり(※)公開しておく。

※ [[パーソンブックマーク:http://www.emeraldshell.com/Janetter/index_ja.html?pageName=personBookmark]] のごく一部の機能の %%パクリ%% リスペクトなので、宣伝する気は特に無い。

*** ファイル・更新履歴 [#z8eabead]
- [[Ver.1.0.0:https://dl.dropbox.com/s/37kf4hq0089gh53/specify_profile_tab-1.0.0.zip]] (2013/02/09)
-- 新規作成

*** 動作確認済み環境 [#de4c7d34]
- Janetter 4.2.1.1 @ Windows 7 Pro SP1 64bit
- Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2

*** 免責事項など [#n6848e32]
- ご利用は自己責任の範疇で。
- 再配布禁止。


** イベント発生タイミング確認用プラグイン [#m796b96f]

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

*** ファイル・更新履歴 [#cf189f89]
- [[Ver.1.1.0:https://www.dropbox.com/s/fraam5zabc2umm6/eventcheck-1.1.0.zip]] (2012/12/06)
-- onChangeFontSize() イベント(2種類)に対応
- [[Ver.1.0.0:https://www.dropbox.com/s/4rjgnl0ypgytrld/eventcheck-1.0.0.zip]] (2012/11/22)
-- 新規作成

*** 動作確認済み環境 [#n6de7f66]
- Janetter 4.0.2.0 - 4.1.0.0 @ Windows 7 Pro SP1 64bit
- Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2

*** 免責事項など [#p83a2f0d]
- ご利用は自己責任の範疇で。
- 再配布禁止。

*** 参考URI [#wafd023c]
- [[Janetter wiki - プラグイン作成:http://www44.atwiki.jp/janetterref/pages/49.html]]


* 開発者向け情報 [#tc800c34]

** Mac 版で console.log の出力を見る方法 [#s1b572da]

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

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

- 「<PreferenceCtrl: 0x********>LOG: 」の行が、設定画面のConsoleログ
- 「<NoticeCtrl: 0x********>LOG: 」の行が、通知ポップアップ画面のConsoleログ
- 「<なんとかCtrl: 0x********>」が無いただの「LOG: 」の行が、メイン画面のConsoleログ

** イベントの発生順って実際のところどうなの?? [#l7fb7906]

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

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

*** Win 版 (Ver.4.0.2.0) [#e0d9f1e9]

+ Janetter 4.0.2.0 @ Windows 7 Pro SP1 64bit の Theme/Common に
&ref(add_logging_win.patch); を適用
+ [[eventcheck.js (Ver.1.0.0):https://www.dropbox.com/s/4rjgnl0ypgytrld/eventcheck-1.0.0.zip]] だけを導入
+ デバッグモードで起動して各画面の Console ログをコピペ
+ 加工して &ref(log_win.txt); の出来上がり

*** Win 版 (Ver.4.1.0.0) [#ld79a8cd]

+ Janetter 4.1.0.0 @ Windows 7 Pro SP1 64bit の Theme/Common に
&ref(add_logging_win_4.1.0.0.patch); を適用
+ [[eventcheck.js (Ver.1.1.0):https://www.dropbox.com/s/fraam5zabc2umm6/eventcheck-1.1.0.zip]] だけを導入
+ デバッグモードで起動して各画面の Console ログをコピペ
+ 加工して &ref(log_win_4.1.0.0.txt); の出来上がり

*** Mac 版 [#ob83fd51]

+ Janetter 4.0.1 @ Mac OS X Mountain Lion 10.8.2 の Theme/Common に
&ref(add_logging_mac.patch); を適用
+ [[eventcheck.js (Ver.1.0.0):https://www.dropbox.com/s/4rjgnl0ypgytrld/eventcheck-1.0.0.zip]] だけを導入
+ ターミナルから起動(上記参照)してログを取得
 $ ./Janetter &> ~/log_mac.txt
+ 加工して &ref(log_mac.txt); の出来上がり


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS