2018年のAutoPagerize系拡張機能のあれこれ

2018年です。
私自身は相も変わらずAutoPagerize系拡張をメインブラウザ2つ(FirefoxGoogle Chrome)に突っ込んで、SITEINFOをほどほどのペースで今もWedataにアップしたりメンテしたりしてます。2017年はVimperatorが死んだり、VimFxに手を出したらこっちも死んだりと、ブラウザ環境が大幅に変わった年でした。今挙げたのはどちらもFirefoxでの出来事ですが、同じような破壊的変更のあおりを受けて本家本元、 id:swdyh 謹製のAutoPagerizeも使えなくなったのがFirefox Quantumのリリースされた昨年11月。それからしばらくしてChrome向けで id:os0x 製のAutoPatchWorkもいつの間にか使えなくなっていました(自分が観測したのは今月初頭b:id:t_f_m:20180206)。
AutoPagerizeとAutoPatchWork、メジャーなAutoPagerize系拡張が動かなくなった以上、何らかの代替を探したけれどちょうどいいものが見つからない、あるいはどれを使えばいいのかわからないという人も多いのではないでしょうか。何らかの方法でこの記事にたどり着いた人はどうでしょうか。私はちょっとだけ困りました。

でもまあ、最初に書いた通りに私自身は、SITEINFOを書くにあたって使いやすい、代替となる拡張に目星をつけてそれを使っているので、それらについてざっくりと書きます。

2018年のFirefox事情/uAutoPagerize、weAutoPagerize

uAutoPagerize

Firefoxに関してはとりあえずこれ。 id:Griever 製。ものとしては元々userChrome.js環境で動かす同名のスクリプトが古くから使われていて、これはそのアドオン版。e10sにちゃんと対応している*1のでFirefox Quantumでもきちんと動く。
2ch……今は5chか、そのAutoPagerizeスレ(現行はこれ)を覗いていると、それこそずっと前からuserChrome版を使っている人が根強く存在していたので名前に馴染みがある。
なお、これに関しては同名のChrome拡張機能もある*2

weAutoPagerize

こちらはこの記事を書くにあたって調べてみたら行き当たった。 id:wantora 製。GitHubでソースを見る限り、内部にスクリプトを抱え込んでNaverまとめやpixiv(特に作品検索)のような、動的なページングをするサイトへの対応を追加できるようになっているのが強い。

2018年のGoogle Chrome事情/AutoPatchWork Mod

Chromeに関しては、実のところ今もChrome拡張のAutoPagerizeが存在していて、こちらはAutoPatchWorkと違い、削除されたりせず使えるので、使い勝手を気にしないならこちらで特に問題はない。
が、正直なところChromeAutoPagerizeは変な挙動をすることが結構あるので、これを使うくらいなら前述のuAutoPagerizeを使うのがずっと良い。

AutoPatchWork Mod

とはいえ、紹介するのはこっち。AutoPatchWork Mod。作者はDitherこの拡張のWikiを見る限り、おそらくはロシア人、少なくともロシア語圏のどこか。カスタムされたパラメータが諸々追加されていて、その分表現力が増している。とはいえjsPatchに関しては、これがWedataに突っ込まれると誰かが作った未検証のJavaScriptがブラウザ上で動くことになるので、セキュリティ的にあんまりにもあんまりなのはご愛嬌。
Chrome拡張として紹介こそしたが、Chrome Web Storeに登録されていないため、Chromeで動かすにはちょっとした操作が必要。

  1. git clone https://github.com/Dither/autopatchwork-mod するかダウンロードするかして、ソースをローカルに用意する。後者は解凍も。
  2. 「その他のツール」→「拡張機能」と進み、 chrome://extensions を開く。
  3. デベロッパーモード」のチェックボックスを有効にする。
  4. 新しく表示された「パッケージされていない拡張機能を読み込む...」の項目から、ローカルに用意したソースを読み込む。

以上。わざわざ面倒な操作の必要なこっちを紹介するのは、SITEINFOを書くとなったときの管理が明らかに楽だから。

というわけで、乗り換え先の参考にどうぞ。

2017年読んだ本

2017年の読書メーター
読んだ本の数:39
読んだページ数:7372
ナイス数:66

モンスター娘のお医者さん 2 (ダッシュエックス文庫)モンスター娘のお医者さん 2 (ダッシュエックス文庫)
読了日:01月21日 著者:折口 良乃
小林さんちのメイドラゴン(5) (アクションコミックス(月刊アクション))小林さんちのメイドラゴン(5) (アクションコミックス(月刊アクション))
読了日:02月06日 著者:クール教信者
小林さんちのメイドラゴン 公式アンソロジー(1) (アクションコミックス(月刊アクション))小林さんちのメイドラゴン 公式アンソロジー(1) (アクションコミックス(月刊アクション))
読了日:02月06日 著者:浜田よしかづ,堀博昭,伊藤ハチ,OYSTER,ノブヨシ侍,鮭夫,鳥取砂丘,221,黒川おとぎ,GUNP,AHOBAKA,木村光博,吉北ぽぷり,クール教信者
ダンジョン飯 4巻 (ハルタコミックス)ダンジョン飯 4巻 (ハルタコミックス)
読了日:02月20日 著者:九井 諒子
ウチの使い魔がすみません(2) (アフタヌーンKC)ウチの使い魔がすみません(2) (アフタヌーンKC)
読了日:02月21日 著者:櫓刃 鉄火
Landreaall 29巻 (ZERO-SUMコミックス)Landreaall 29巻 (ZERO-SUMコミックス)
読了日:03月08日 著者:おがき ちか
ヒストリエ(10) (アフタヌーンKC)ヒストリエ(10) (アフタヌーンKC)
読了日:04月01日 著者:岩明 均
魔法使いの嫁 7 (BLADE COMICS)魔法使いの嫁 7 (BLADE COMICS)
読了日:04月13日 著者:ヤマザキコレ
狼と香辛料 (18) Spring Log (電撃文庫)狼と香辛料 (18) Spring Log (電撃文庫)
読了日:05月15日 著者:支倉凍砂
空挺ドラゴンズ(2) (アフタヌーンKC)空挺ドラゴンズ(2) (アフタヌーンKC)
読了日:05月16日 著者:桑原 太矩
新説 狼と香辛料 狼と羊皮紙 (電撃文庫)新説 狼と香辛料 狼と羊皮紙 (電撃文庫)
読了日:05月16日 著者:支倉凍砂
新説 狼と香辛料 狼と羊皮紙II (電撃文庫)新説 狼と香辛料 狼と羊皮紙II (電撃文庫)
読了日:05月16日 著者:支倉 凍砂
ちはやふる(33) (BE LOVE KC)ちはやふる(33) (BE LOVE KC)
読了日:06月04日 著者:末次 由紀
ちはやふる(34) (BE LOVE KC)ちはやふる(34) (BE LOVE KC)
読了日:06月04日 著者:末次 由紀
私は君を泣かせたい 1 (ヤングアニマルコミックス)私は君を泣かせたい 1 (ヤングアニマルコミックス)感想
ハナが極めて少年漫画の主人公感ある(女の子だけど)ので、程よく少年漫画っぽいのが百合漫画として新鮮。
読了日:06月05日 著者:文尾文
新装版 BLAME!(1) (KCデラックス アフタヌーン)新装版 BLAME!(1) (KCデラックス アフタヌーン)
読了日:06月09日 著者:弐瓶 勉
ボールルームへようこそ(9) (講談社コミックス月刊マガジン)ボールルームへようこそ(9) (講談社コミックス月刊マガジン)感想
前巻あたりもそうなんだけど、明→千夏の一方通行なドロドロ友情の話抜き出したら普通にエクレアや百合姫に載っててもおかしくない。
読了日:07月06日 著者:竹内 友
やがて君になる(4) (電撃コミックスNEXT)やがて君になる(4) (電撃コミックスNEXT)感想
第4の選択肢。順当にいって「そのままのあなたでいい」と認める看護師ルートであろうか。本誌見たら答え合わせ出来るんだろうけど未読である、とは断っておく。
読了日:07月06日 著者:仲谷 鳰
箱入りドロップス (6) (まんがタイムKRコミックス)箱入りドロップス (6) (まんがタイムKRコミックス)感想
完結。雫と陽一が主人公として対等だから成立する文化祭話が白眉。
読了日:07月08日 著者:津留崎 優
勇者様、湯加減はいかがですか? 1 (裏少年サンデーコミックス)勇者様、湯加減はいかがですか? 1 (裏少年サンデーコミックス)
読了日:07月22日 著者:まりも
かんなぎ (10) 特装版 (IDコミックス/REXコミックス)かんなぎ (10) 特装版 (IDコミックス/REXコミックス)
読了日:08月09日 著者:武梨 えり
かんなぎ (12) 特装版 (REXコミックス)かんなぎ (12) 特装版 (REXコミックス)
読了日:08月11日 著者:武梨 えり
ダンジョン飯 5巻 (ハルタコミックス)ダンジョン飯 5巻 (ハルタコミックス)
読了日:08月18日 著者:九井 諒子
ちはやふる(35) (BE LOVE KC)ちはやふる(35) (BE LOVE KC)
読了日:08月18日 著者:末次 由紀
うちのアパートの妖精さん 1 (ガルドコミックス)うちのアパートの妖精さん 1 (ガルドコミックス)
読了日:09月01日 著者:あまからするめ
ウチの使い魔がすみません(3) (アフタヌーンKC)ウチの使い魔がすみません(3) (アフタヌーンKC)
読了日:09月14日 著者:櫓刃 鉄火
やはり俺の青春ラブコメはまちがっている。12 (ガガガ文庫)やはり俺の青春ラブコメはまちがっている。12 (ガガガ文庫)感想
前巻が出てこれが出るまでの間にガーリッシュナンバーが始まって終わってるので都合2回出て来る「勝ったな! ガハハ!」に導線としての虚しさを感じてしまう。
読了日:09月26日 著者:渡 航
Landreaall 30巻 (ZERO-SUMコミックス)Landreaall 30巻 (ZERO-SUMコミックス)
読了日:10月02日 著者:おがき ちか
血界戦線 グッド・アズ・グッド・マン (JUMP j BOOKS)血界戦線 グッド・アズ・グッド・マン (JUMP j BOOKS)感想
秋田センセの書き捨て一発ギャグに濁点多めのテキトーな名前出す手法、笑いどころですよ、名前に特に意味はないですよってのがすぐわかって嫌いではないのだけど、血界戦線の世界観に織り交ぜて問題ないせいで連発されると、ちょっと手癖を感じる。
読了日:10月06日 著者:内藤 泰弘,秋田 禎信
魔法使いの嫁 8 (BLADE COMICS) 最新巻魔法使いの嫁 8 (BLADE COMICS) 最新巻
読了日:10月16日 著者:ヤマザキコレ
空挺ドラゴンズ(3) (アフタヌーンKC)空挺ドラゴンズ(3) (アフタヌーンKC)
読了日:11月22日 著者:桑原 太矩
魔界転生(上) 山田風太郎忍法帖(6) (講談社文庫)魔界転生(上) 山田風太郎忍法帖(6) (講談社文庫)
読了日:11月26日 著者:山田 風太郎
魔界転生(下) 山田風太郎忍法帖(7) (講談社文庫)魔界転生(下) 山田風太郎忍法帖(7) (講談社文庫)
読了日:11月26日 著者:山田 風太郎
賭博師は祈らない (電撃文庫)賭博師は祈らない (電撃文庫)
読了日:12月16日 著者:周藤 蓮

読書メーター

2016年読んだ本

読みかけで放ったらかしてるのも多いので、読んだ本としてはシリーズものの漫画くらいしか記録できてない……

      • -

2016年の読書メーター読んだ本の数:49読んだページ数:9779ナイス数:127やがて君になる(3) (電撃コミックスNEXT)やがて君になる(3) (電撃コミックスNEXT)読了日:12月12日 著者:仲谷 鳰
葬送のリミット(3)<完> (アフタヌーンKC)葬送のリミット(3)<完> (アフタヌーンKC)読了日:12月12日 著者:篠房 六郎
アリスと蔵六 7 (リュウコミックス)アリスと蔵六 7 (リュウコミックス)読了日:11月30日 著者:今井哲也
凍牌 ~人柱篇~(14): ヤングチャンピオン・コミックス凍牌 ~人柱篇~(14): ヤングチャンピオン・コミックス読了日:11月30日 著者:志名坂高次
空挺ドラゴンズ(1) (アフタヌーンKC)空挺ドラゴンズ(1) (アフタヌーンKC)読了日:11月24日 著者:桑原 太矩
空挺ドラゴンズ(1) (アフタヌーンKC)空挺ドラゴンズ(1) (アフタヌーンKC)読了日:11月24日 著者:桑原 太矩
多肉植物図鑑多肉植物図鑑読了日:10月02日 著者:松山 美紗
ウチの使い魔がすみません(1) (アフタヌーンKC)ウチの使い魔がすみません(1) (アフタヌーンKC)読了日:10月01日 著者:櫓刃 鉄火
ヒナまつり 11 (ビームコミックス)ヒナまつり 11 (ビームコミックス)読了日:10月01日 著者:大武 政夫
魔法使いの嫁 6 (BLADE COMICS)魔法使いの嫁 6 (BLADE COMICS)読了日:10月01日 著者:ヤマザキコレ
放課後の先生 (MFC キューンシリーズ)放課後の先生 (MFC キューンシリーズ)読了日:09月13日 著者:緋鍵 龍彦
ダンジョン飯 3巻 (ビームコミックス)ダンジョン飯 3巻 (ビームコミックス)感想人型食わないのにションボリ読了日:08月17日 著者:九井 諒子
Landreaall 28 (IDコミックス ZERO-SUMコミックス)Landreaall 28 (IDコミックス ZERO-SUMコミックス)読了日:08月17日 著者:おがきちか
本好きの下剋上 ~司書になるためには手段を選んでいられません~ 第一部「兵士の娘II」本好きの下剋上 ~司書になるためには手段を選んでいられません~ 第一部「兵士の娘II」読了日:07月16日 著者:香月美夜
本好きの下剋上 ~司書になるためには手段を選んでいられません~ 第一部「兵士の娘I」本好きの下剋上 ~司書になるためには手段を選んでいられません~ 第一部「兵士の娘I」読了日:07月16日 著者:香月美夜
ハルコナ (新潮文庫nex)ハルコナ (新潮文庫nex)読了日:07月09日 著者:秋田 禎信
箱入りドロップス(5) (まんがタイムKRコミックス)箱入りドロップス(5) (まんがタイムKRコミックス)読了日:07月05日 著者:津留崎 優
戦国妖狐 17 (BLADE COMICS)戦国妖狐 17 (BLADE COMICS)読了日:06月13日 著者:水上悟志
スピリットサークル 6巻 (ヤングキングコミックス)スピリットサークル 6巻 (ヤングキングコミックス)読了日:06月13日 著者:水上 悟志
ドリフターズ  5巻 (ヤングキングコミックス)ドリフターズ 5巻 (ヤングキングコミックス)読了日:06月08日 著者:平野 耕太
現代魔女図鑑 5 (IDコミックス REXコミックス)現代魔女図鑑 5 (IDコミックス REXコミックス)読了日:06月08日 著者:伊咲ウタ
やがて君になる (2) (電撃コミックスNEXT)やがて君になる (2) (電撃コミックスNEXT)読了日:05月02日 著者:仲谷鳰
百足 2 (少年チャンピオン・コミックス)百足 2 (少年チャンピオン・コミックス)読了日:04月14日 著者:フクイタクミ
ジョジョの奇妙な冒険 (8) (集英社文庫―コミック版)ジョジョの奇妙な冒険 (8) (集英社文庫―コミック版)読了日:04月13日 著者:荒木 飛呂彦
アイドルマスター シンデレラガールズ コミックアンソロジー SIDE: ANIMATION VOL.2 (DNAメディアコミックス)アイドルマスター シンデレラガールズ コミックアンソロジー SIDE: ANIMATION VOL.2 (DNAメディアコミックス)読了日:04月12日 著者:アンソロジー
亜人ちゃんは語りたい(3) (ヤンマガKCスペシャル)亜人ちゃんは語りたい(3) (ヤンマガKCスペシャル)感想内的衝動との折り合い(吸血鬼)、物理的特性との折り合い(デュラハン)、特殊能力との折り合い(サキュバス)と分類すると3項目にちょっとずつ該当する雪女の影が薄くなるのも仕方ないかなと思える。読了日:04月11日 著者:ペトス
左門くんはサモナー 2 (ジャンプコミックス)左門くんはサモナー 2 (ジャンプコミックス)読了日:03月22日 著者:沼 駿
Landreaall 27 (IDコミックス ZERO-SUMコミックス)Landreaall 27 (IDコミックス ZERO-SUMコミックス)読了日:03月04日 著者:おがきちか
アイドルマスター ミリオンライブ! 3 オリジナルCD付き特別版 (ゲッサン少年サンデーコミックス)アイドルマスター ミリオンライブ! 3 オリジナルCD付き特別版 (ゲッサン少年サンデーコミックス)読了日:01月14日 著者:門司 雪
リュウマのガゴウ 8 (ヤングキングコミックス)リュウマのガゴウ 8 (ヤングキングコミックス)読了日:01月11日 著者:宮下 裕樹
左門くんはサモナー 1 (ジャンプコミックス)左門くんはサモナー 1 (ジャンプコミックス)読了日:01月05日 著者:沼 駿
乙嫁語り 8巻 (ビームコミックス)乙嫁語り 8巻 (ビームコミックス)感想太眉! 三白眼! 赤面症!読了日:01月03日 著者:森 薫
読書メーター

2015年に読んだ本

全然読めてない……

  • -

2015年の読書メーター
読んだ本の数:84冊
読んだページ数:14642ページ
ナイス数:249ナイス

スラムダンク (27) (ジャンプ・コミックス)スラムダンク (27) (ジャンプ・コミックス)
読了日:12月4日 著者:井上雄彦
スラムダンク (28) (ジャンプ・コミックス)スラムダンク (28) (ジャンプ・コミックス)
読了日:12月4日 著者:井上雄彦
スラムダンク (26) (ジャンプ・コミックス)スラムダンク (26) (ジャンプ・コミックス)
読了日:12月4日 著者:井上雄彦
スラムダンク (25) (ジャンプ・コミックス)スラムダンク (25) (ジャンプ・コミックス)
読了日:12月4日 著者:井上雄彦
水玉ハニーボーイ 3 (花とゆめCOMICS)水玉ハニーボーイ 3 (花とゆめCOMICS)
読了日:11月7日 著者:池ジュン子
スラムダンク (24) (ジャンプ・コミックス)スラムダンク (24) (ジャンプ・コミックス)
読了日:10月28日 著者:井上雄彦
スラムダンク (23) (ジャンプ・コミックス)スラムダンク (23) (ジャンプ・コミックス)
読了日:10月28日 著者:井上雄彦
スラムダンク (22) (ジャンプ・コミックス)スラムダンク (22) (ジャンプ・コミックス)
読了日:10月28日 著者:井上雄彦
ボールルームへようこそ(8) (講談社コミックス月刊マガジン)ボールルームへようこそ(8) (講談社コミックス月刊マガジン)感想
「たたら」に「火」山のペアってことは、今後「鉄」とか「刀剣」を含意したパートナー候補が出てくるのかなーみたいなこと思った
読了日:10月26日 著者:竹内友
ちはやふる(29) (BE LOVE KC)ちはやふる(29) (BE LOVE KC)感想
何故ヒョロがずっと準レギュで出ていたかの大集成。才能のない人間の戦い方。泣ける。
読了日:10月24日 著者:末次由紀
くまみこ 4 (MFコミックス フラッパーシリーズ)くまみこ 4 (MFコミックス フラッパーシリーズ)
読了日:10月14日 著者:吉元ますめ
こんな軆でいいのなら (キャノプリCOMICS)こんな軆でいいのなら (キャノプリCOMICS)感想
最 the 高
読了日:9月24日 著者:Zトン
NOT LIVES -ノットライヴス- 08 (電撃コミックス)NOT LIVES -ノットライヴス- 08 (電撃コミックス)
読了日:9月2日 著者:烏丸渡
スピリットサークル  5巻 (ヤングキングコミックス)スピリットサークル  5巻 (ヤングキングコミックス)
読了日:9月2日 著者:水上悟志
ダンジョン飯 2巻 (ビームコミックス)ダンジョン飯 2巻 (ビームコミックス)感想
ゴーレムの話がダンジョン環境の恒常性の話に飛躍するSoWが今巻ベスト。
読了日:8月12日 著者:九井諒子
少年魔法士 (18) (ウィングス・コミックス)少年魔法士 (18) (ウィングス・コミックス)感想
少しずつ種明かしされ、少しずつ3人がどうするかに焦点が絞られていく。
読了日:8月12日 著者:なるしまゆり
箱入りドロップス (4) (まんがタイムKRコミックス)箱入りドロップス (4) (まんがタイムKRコミックス)感想
鈴音ちゃんはいい友人持ったなあ(カバー裏
読了日:7月28日 著者:津留崎優
Landreaall 26 (IDコミックス ZERO-SUMコミックス)Landreaall 26 (IDコミックス ZERO-SUMコミックス)感想
「騎士と姫」!
読了日:7月28日 著者:おがきちか
スラムダンク (21) (ジャンプ・コミックス)スラムダンク (21) (ジャンプ・コミックス)
読了日:7月22日 著者:井上雄彦
スラムダンク (20) (ジャンプ・コミックス)スラムダンク (20) (ジャンプ・コミックス)
読了日:7月22日 著者:井上雄彦
スラムダンク (19) (ジャンプ・コミックス)スラムダンク (19) (ジャンプ・コミックス)
読了日:7月22日 著者:井上雄彦
マドンナはガラスケースの中(1) (リュエルコミックス)マドンナはガラスケースの中(1) (リュエルコミックス)感想
爬虫類描写に愛がある
読了日:7月16日 著者:スガワラエスコ
少年☆少女☆レアカード(2) (アクションコミックス(コミックハイ!))少年☆少女☆レアカード(2) (アクションコミックス(コミックハイ!))感想
雑誌休刊のあおりで完結、というのがもったいない。とはいえ、そう長く続けられるタイプの話でもないといえばそうなのだけど。
読了日:7月13日 著者:山名沢湖
アイドルマスターミリオンライブ!コミックアンソロジー 2 (IDコミックス DNAメディアコミックス)アイドルマスターミリオンライブ!コミックアンソロジー 2 (IDコミックス DNAメディアコミックス)感想
表紙のゆきももにまずぐっとくる。4人ともViなのは何か意図がありそう。
読了日:7月9日 著者:アンソロジー
明日の狩りの詞の (星海社FICTIONS)明日の狩りの詞の (星海社FICTIONS)感想
初めて石川博品作品で漫画化しやすそうと思った
読了日:7月6日 著者:石川博品
後宮楽園球場 ハレムリーグ・ベースボール2 (ダッシュエックス文庫)後宮楽園球場 ハレムリーグ・ベースボール2 (ダッシュエックス文庫)
読了日:7月5日 著者:石川博品
メイドインアビス 3 (バンブーコミックス)メイドインアビス 3 (バンブーコミックス)感想
さらに奥へ。
読了日:7月1日 著者:つくしあきひと
ブレイン・トラッカー リピート・ユーフォリア (モーニング KC)ブレイン・トラッカー リピート・ユーフォリア (モーニング KC)感想
これの読み切り版読んだような覚えがあるんだけど、嘘記憶かどうか気になってる
読了日:6月25日 著者:多田乃伸明
やはり俺の青春ラブコメはまちがっている。11 (ガガガ文庫)やはり俺の青春ラブコメはまちがっている。11 (ガガガ文庫)感想
続の先週分でこの巻前半の、今夜の放送で後半の内容が扱われるこのライブ感よ!
読了日:6月25日 著者:渡航
コップクラフト 5 (ガガガ文庫)コップクラフト 5 (ガガガ文庫)
読了日:6月22日 著者:賀東招二
スラムダンク (18) (ジャンプ・コミックス)スラムダンク (18) (ジャンプ・コミックス)
読了日:6月19日 著者:井上雄彦
スラムダンク (17) (ジャンプ・コミックス)スラムダンク (17) (ジャンプ・コミックス)
読了日:6月19日 著者:井上雄彦
スラムダンク (16) (ジャンプ・コミックス)スラムダンク (16) (ジャンプ・コミックス)
読了日:6月19日 著者:井上雄彦
スラムダンク (15) (ジャンプ・コミックス)スラムダンク (15) (ジャンプ・コミックス)
読了日:6月19日 著者:井上雄彦
スラムダンク (14) (ジャンプ・コミックス)スラムダンク (14) (ジャンプ・コミックス)
読了日:6月19日 著者:井上雄彦
とめはねっ!鈴里高校書道部 14 (ヤングサンデーコミックス)とめはねっ!鈴里高校書道部 14 (ヤングサンデーコミックス)
読了日:6月15日 著者:河合克敏
血界戦線 10 ─妖眼幻視行─ (ジャンプコミックス)血界戦線 10 ─妖眼幻視行─ (ジャンプコミックス)
読了日:6月13日 著者:内藤泰弘
波の手紙が響くとき (ハヤカワSFシリーズ Jコレクション)波の手紙が響くとき (ハヤカワSFシリーズ Jコレクション)感想
評判から期待した出来からすると2段階くらい落ちるかなー。表題作読めばあるいはと思いながら読んでいたが、それも拍子抜け。
読了日:6月10日 著者:オキシタケヒコ
水玉ハニーボーイ 2 (花とゆめCOMICS)水玉ハニーボーイ 2 (花とゆめCOMICS)
読了日:6月4日 著者:池ジュン子
水玉ハニーボーイ 1 (花とゆめCOMICS)水玉ハニーボーイ 1 (花とゆめCOMICS)
読了日:6月4日 著者:池ジュン子
パルパル&ロケッタ 全1巻 (ヤングキングコミックス)パルパル&ロケッタ 全1巻 (ヤングキングコミックス)
読了日:6月3日 著者:おがきちか
アイドルマスター シンデレラガールズ コミックアンソロジー SIDE: ANIMATION (IDコミックス DNAメディアコミックス)アイドルマスター シンデレラガールズ コミックアンソロジー SIDE: ANIMATION (IDコミックス DNAメディアコミックス)感想
意地でもりょううめを同じコマに入れる廾之さんの16ページ目右下コマが芸コマ。
読了日:6月3日 著者:アンソロジー
血界戦線 オンリー・ア・ペイパームーン (JUMP j BOOKS)血界戦線 オンリー・ア・ペイパームーン (JUMP j BOOKS)感想
何がいいって、ギャグの相性がいい
読了日:6月3日 著者:内藤泰弘,秋田禎信
ヘン集女王 1 (ヤングキングコミックス)ヘン集女王 1 (ヤングキングコミックス)
読了日:5月31日 著者:高内優向
クロスキッス (TSコミックス)クロスキッス (TSコミックス)
読了日:5月31日 著者:綾杉つばき
僕がナースになった理由 (ヤングコミックコミックス)僕がナースになった理由 (ヤングコミックコミックス)
読了日:5月31日 著者:ムサシマル
十畳二間彼女 (1) (ヤングキングコミックス)十畳二間彼女 (1) (ヤングキングコミックス)
読了日:5月31日 著者:大朋めがね
蒼き鋼のアルペジオ  10巻 (ヤングキングコミックス)蒼き鋼のアルペジオ 10巻 (ヤングキングコミックス)
読了日:5月30日 著者:ArkPerformance
蒼き鋼のアルペジオ (9) (ヤングキングコミックス)蒼き鋼のアルペジオ (9) (ヤングキングコミックス)
読了日:5月30日 著者:ArkPerformance
蒼き鋼のアルペジオ 08 (ヤングキングコミックス)蒼き鋼のアルペジオ 08 (ヤングキングコミックス)
読了日:5月30日 著者:ArkPerformance
蒼き鋼のアルペジオ OFFICIAL BOOK ~戦闘詳報2059~ (ヤングキングコミックス)蒼き鋼のアルペジオ OFFICIAL BOOK ~戦闘詳報2059~ (ヤングキングコミックス)感想
少年画報社48時間無料配信で。というかこういうのも無料配信するのね。
読了日:5月30日 著者:ArkPerformance
となりのロボットとなりのロボット感想
発売すぐに買っておきながらずっと積んでた。先に周りから評判が入ってきていたので期待度が上がりすぎてた気はする。
読了日:5月30日 著者:西UKO
凍牌~人柱篇~ 10―麻雀死闘黙死譚 (ヤングチャンピオンコミックス)凍牌~人柱篇~ 10―麻雀死闘黙死譚 (ヤングチャンピオンコミックス)
読了日:5月28日 著者:志名坂高次
ヴォイニッチホテル 3 (ヤングチャンピオン烈コミックス)ヴォイニッチホテル 3 (ヤングチャンピオン烈コミックス)
読了日:5月28日 著者:道満晴明
夏目友人帳 19 (花とゆめCOMICS)夏目友人帳 19 (花とゆめCOMICS)感想
悪人描けない人だなーとの思いを強くした。
読了日:5月11日 著者:緑川ゆき
巡ル結魂者5 (講談社ラノベ文庫)巡ル結魂者5 (講談社ラノベ文庫)感想
完。最後はちょっと慌ただしい。
読了日:5月10日 著者:秋田禎信
スラムダンク (13) (ジャンプ・コミックス)スラムダンク (13) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
スラムダンク (12) (ジャンプ・コミックス)スラムダンク (12) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
スラムダンク (11) (ジャンプ・コミックス)スラムダンク (11) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
スラムダンク (10) (ジャンプ・コミックス)スラムダンク (10) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
スラムダンク (9) (ジャンプ・コミックス)スラムダンク (9) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
スラムダンク (8) (ジャンプ・コミックス)スラムダンク (8) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
スラムダンク (7) (ジャンプ・コミックス)スラムダンク (7) (ジャンプ・コミックス)
読了日:5月10日 著者:井上雄彦
セキツイハウス (2) (電撃コミックスNEXT)セキツイハウス (2) (電撃コミックスNEXT)感想
作者の出自もあってか、4コマっぽいノリを感じる。
読了日:5月1日 著者:瀬野反人
ザ・ゲーム 退屈な人生を変える究極のナンパバイブル (フェニックスシリーズ)ザ・ゲーム 退屈な人生を変える究極のナンパバイブル (フェニックスシリーズ)感想
ナンパ技術の洗練により女の子が後景化することにより、男同士の関係が前景化する高度なBL(との意見が読書会で出た)
読了日:4月29日 著者:ニール・ストラウス
おはよう、いばら姫(1) (KC デザート)おはよう、いばら姫(1) (KC デザート)感想
どっちに転ぶんだろうか。
読了日:4月20日 著者:森野萌
ちはやふる(27) (BE LOVE KC)ちはやふる(27) (BE LOVE KC)感想
31巻で完結なのかね、31音に掛けて。
読了日:4月19日 著者:末次由紀
アリスと蔵六 5 (リュウコミックス)アリスと蔵六 5 (リュウコミックス)感想
作劇として見せられると当たり前といえば当たり前なんだけど、理性的な人間同士で話し合うと劇的な解決にはならないから、画面作りであれこれってことになるんだなと思った。
読了日:4月17日 著者:今井哲也
アイドルマスター ミリオンライブ!  コミックアンソロジー (IDコミックス DNAメディアコミックス)アイドルマスター ミリオンライブ! コミックアンソロジー (IDコミックス DNAメディアコミックス)感想
サバイバルがほぼゲーム中イベントそのままなのにギャグになってる。いやゲームでもたいがいギャグだったけど。
読了日:4月13日 著者:アンソロジー
人類は衰退しました 平常運転 (ガガガ文庫)人類は衰退しました 平常運転 (ガガガ文庫)
読了日:3月30日 著者:田中ロミオ
魔王様ちょっとそれとって!! 3 (ヤングジャンプコミックス)魔王様ちょっとそれとって!! 3 (ヤングジャンプコミックス)
読了日:3月30日 著者:春野友矢
おとめ妖怪ざくろ (10) (バーズコミックス)おとめ妖怪ざくろ (10) (バーズコミックス)感想
ざくろに限らずなんだけど、バーズの単行本、月刊誌連載のわりには1冊読んだときの満足感が低い気がする……
読了日:3月26日 著者:星野リリィ
やはり俺の青春ラブコメはまちがっている。10.5 (ガガガ文庫)やはり俺の青春ラブコメはまちがっている。10.5 (ガガガ文庫)感想
学園のアイドルぅーとかユメもキボーもありゃしないとか出てきていろはすあやねる? と思ったら合ってた。
読了日:3月23日 著者:渡航
ウィザーズ・ブレイン (9) 破滅の星 (上) (電撃文庫)ウィザーズ・ブレイン (9) 破滅の星 (上) (電撃文庫)感想
クライマックスへひた走る感じ
読了日:3月16日 著者:三枝零一
親父の愛人と暮らす俺 (2) (バーズコミックス デラックス)親父の愛人と暮らす俺 (2) (バーズコミックス デラックス)感想
そういや1巻読んでなかった。ところでFPSのSが違う単語だと前後の意味が通るなと思った。
読了日:3月16日 著者:玉置勉強
亜人ちゃんは語りたい(1) (ヤンマガKCスペシャル)亜人ちゃんは語りたい(1) (ヤンマガKCスペシャル)感想
かわいい
読了日:3月15日 著者:ペトス
彼とカレット。 (3)彼とカレット。 (3)感想
ド安定
読了日:3月15日 著者:tugeneko
逢刻町そらそれ (カドカワコミックス・エース)逢刻町そらそれ (カドカワコミックス・エース)感想
これ1冊で終わるのがもったいない
読了日:3月15日 著者:鳥取砂丘
初回限定版 魔法使いの嫁 3 (BLADE COMICS)初回限定版 魔法使いの嫁 3 (BLADE COMICS)感想
出てたから買ったけど、この特典どうすれば。開けるとき破らなきゃダメなの?
読了日:3月11日 著者:ヤマザキコレ
甘々と稲妻(4) (アフタヌーンKC)甘々と稲妻(4) (アフタヌーンKC)感想
習い事の話から一気に世界が広がりそう。
読了日:3月11日 著者:雨隠ギド
ダイン・フリークス D.Y.N.FREAKS (3) (ドラゴンコミックスエイジ)ダイン・フリークス D.Y.N.FREAKS (3) (ドラゴンコミックスエイジ)感想
完結。
読了日:2月16日 著者:
少年☆少女☆レアカード(1) (アクションコミックス(コミックハイ! ))少年☆少女☆レアカード(1) (アクションコミックス(コミックハイ! ))感想
つぶららの子たちが! 過去作アイドルの(ローカルアイドルだけど)話から、今作アイドルゲームの話になるの、スケールが変わっても通底するもの感じる。
読了日:1月30日 著者:山名沢湖
ダンジョン飯 1巻 (ビームコミックス)ダンジョン飯 1巻 (ビームコミックス)感想
ああダンジョン飯 ダンジョン飯
読了日:1月18日 著者:九井諒子
Landreaall 25 (IDコミックス ZERO-SUMコミックス)Landreaall 25 (IDコミックス ZERO-SUMコミックス)感想
砂漠編がこの調子だとディアの本心がいずれ吐露されそうで、一方王都でも王絡みで何やら動きが。
読了日:1月5日 著者:おがきちか

読書メーター

tombfixやtaberarelooのpatchでよく見かけるaddAroundの挙動について

経緯

ということで割と真面目にtombfix/taberarelooのユーティリティであるaddAroundについて理解しておきたかった&参照しやすいところに記事が欲しかったので書く。前は解説もどっかにあった気はするんだけどナー

[追記]前あった解説

ということで前あったaddAroundの解説、大元たるtomblooid:brazilさんのところにありました。

跡地 d:id:brazil:20080721:1216579832
Tombloo Patch、はてなブックマークでタイトルを修正しないようにする、アスペクト - 実用

[/追記]

around advice

さてこのaddAround、モノとしてはアスペクト指向プログラミング(Aspect-Oriented Programming;AOP)の流儀におけるaround adviceというものらしく、around adviceで検索(google:around advice)するとそれっぽい記事がちゃんと引っかかるようになる。AspectJの記事とか。
参考になりそうだなと思ったのだとこれ(AspectJ ŠÂ‹«‚ð\’z‚µ‚悤 - advice)。

おもむろにコード読み

さて、話題の発端であるtaberarelootwitterポスト用パッチ(Taberareloo Patch: Fix Twitter.update 2018.04 · GitHub)でも使われているaddAroundの挙動を確認するのが目的なので、コードを追う。
現行のtaberarelooリポジトリからaddAroundの定義箇所を抜粋。
taberareloo/utils.js at ac61c596c565f8e381dfa806d141ad8822c9d0f9 · taberareloo/taberareloo · GitHub

  /**
   * メソッドへアラウンドアドバイスを追加する。
   * 処理を置きかえ、引数の変形や、返り値の加工をできるようにする。
   *
   * @param {Object} target 対象オブジェクト。
   * @param {String || Array} methodNames
   *        メソッド名。複数指定することもできる。
   *        set*のようにワイルドカートを使ってもよい。
   * @param {Function} advice
   *        アドバイス。proceed、args、target、methodNameの4つの引数が渡される。
   *        proceedは対象オブジェクトにバインド済みのオリジナルのメソッド。
   */
  function addAround(target, methodNames, advice) {
    methodNames = [].concat(methodNames);

    // ワイルドカードの展開
    for (var i = 0; i < methodNames.length; i++) {
      if (methodNames[i].indexOf('*') === -1) {
        continue;
      }

      var hint = methodNames.splice(i, 1)[0];
      hint = new RegExp('^' + hint.replace(/\*/g, '.*'));
      for (var prop in target) {
        if (hint.test(prop) && typeof(target[prop]) === 'function') {
          methodNames.push(prop);
        }
      }
    }

    methodNames.forEach(function (methodName) {
      var method = target[methodName];
      target[methodName] = function () {
        var self = this;
        return advice(
          function (args) {
            return method.apply(self, args);
          },
          arguments, self, methodName);
      };
      target[methodName].overwrite = (method.overwrite || 0) + 1;
    });
  }

  exports.addAround = addAround;

(あとで修正すること前提で大雑把に)*1

ここで注目すべきは advice(proceed, args, target, methodName) のかたちで第3引数の adivice が呼び出されるということ。
proceedはオリジナルの、本来呼び出されるはずのメソッドであるため、例えば advice を

function advice(proceed, args, target, methodName){
  return proceed(args);
}

のように定義してaddAroundに渡すと、元々のメソッドをそのまま実行して結果を返すことになる。
ここで元々のメソッドをそのまま実行することも可能というところがミソで、
・事前処理

function advice(proceed, args, target, methodName){
  // 何か処理を加えて args を改変
  return proceed(args);
}

・事後処理

function advice(proceed, args, target, methodName){
  var result = proceed(args);
  // 何か処理を加えて result を改変
  return result;
}

のような処理の追加が簡単にできる。

もちろん元の処理を呼び出さずに完全にカスタムしたメソッドを実行しても良いし、事前処理・事後処理の両方を実行したって良い。基本的に何でもできる。

*1:修正しました

Atom で Markdown を縦書きでリアルタイムプレビューする

AtomWebKit 系列なので WebKitCSS 指定が使える。
ユーザースタイルシートである style.less に対して

.markdown-preview {
    -webkit-writing-mode: vertical-rl;
}

と指定するだけ。元々入っている Markdown のリアルタイムプレビューを縦書きにできる。

とはいえ

これやっちゃうと Markdown で書いたものは何でもかんでも縦書きになっちゃうのでもうちょっと工夫は要りそう。