ArtSaltのサイドストーリー

音楽、フリーウェア、WEBサービス、食べものなどに関する日記。トラックバック、コメント歓迎。

redditをスマホ表示するブックマークレット

reddit にはモバイル用のWebページが用意されているけど、スマホで開いていても突然パソコン用のWebページになってしまうことが多い。なのでパソコン表示をモバイル表示にするブックマークレットを試行錯誤して作った。

redditアイコン

パソコン表示
http://www.reddit.com/
モバイル表示
http://www.reddit.com/.compact

要はURL末尾に .compact を追加する処理をやればいいわけだ。なのでパソコン表示ページをモバイル向けにするコードはこんな感じのものが公開されているのをよく見かける。

javascript:(function(){document.location.href=document.location.href+'.compact'})();
でもこのコードだと動かない事例がある。具体的に言うとURLの末尾に ?utm_source=dlvr.it&utm_medium=twitter のような文字列が加わる事例。
ニュー速Rのライバル「はてなブックマーク」が10周年を迎える : newsokur
http://www.reddit.com/r/newsokur/comments/308fk6/%E3%83%8B%E3%83%A5%E3%83%BC%E9%80%9Fr%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%90%E3%83%AB%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E3%81%8C10%E5%91%A8%E5%B9%B4%E3%82%92%E8%BF%8E%E3%81%88%E3%82%8B/?utm_source=dlvr.it&utm_medium=twitter

こういうURLだと末尾に .compact を追加してもスマホ表示にならないのだ。だがこの問題を簡単に解決する方法がある。

あまり知られていないけどredditのモバイル表示は2種類ある。
http://www.reddit.com/.compact
http://i.reddit.com/

URLは違うけどデザインというかCSSは全く同じだと思う。ならば wwwi に文字列置換するコードを書けばいい。この方法ならURLの後ろの変な文字列が加わっていても問題なく動く。ただし後述するようにFirefoxでこれを使うときは少し注意が必要。

URLの wwwi に変換し、そのWebページを開くブックマークレット。

javascript:location.href=document.URL.replace('www','i');

余談。

このブックマークレットを作ろうと試行錯誤してるとき気づいたんだけど、Firefox のロケーションバーにJavaScriptコードを貼り付けても javascript: という文字列が自動的に消えてしまうんだよね。なので実験的に上のコードをロケーションバーに貼り付けてEnterキーを押しても動かない。動くかどうか実験したければ自分で javascript: とタイプしないとブックマークレットは動かない。実験して動くことを確認したらこのブックマークレットをFirefoxのブックマークに登録する、またはツールバーに置けばいい。

ロケーションバーに javascript: という文字列を貼ることができないのはたぶんセキュリティー上の理由だろうけど、一体いつからFirefoxはこういう仕様になったんだろうね。少し面倒くさい。

石油価格の下落についてどんな質問にも答えるよ

1週間ほど前に読んだイギリス "Economist" 誌の「石油価格の下落についてどんな質問にも答えるよ」 (Everything you want to know about falling oil prices) という面白い記事。日経新聞とか日経ビジネスが日本語に翻訳してくれるのを待っていたけど待ちきれないのでゲリラ的に翻訳。一部意味不明な部分もあるけど大意はつかめてると思う。

oil well
File:West Texas Pumpjack.JPG - Wikipedia, the free encyclopedia

- なぜ原油価格は下がってるの?

一番大きな原因はアメリカがばんばん石油を供給しているから。2009年から日産4万バレル増えているんだ。アメリカは石油の輸出を原則として禁止していてアメリカへの輸入は減っている。だから世界的に見ると石油の供給が過剰になる。他の石油産出国は生産を減らそうとしていない。かつての高価格を維持しようともしていない。

- え? なんで?

湾岸諸国、その中でも特にサウジアラビアはOPECに強い影響力を持っている。あそこの地域は埋蔵量がめちゃくちゃ多いので原油価格下落による被害が少ない。それと価格の下落は高コスト生産者に不利に働くのでいずれ自分たちが市場を引き締めることができると考えている。

- 湾岸諸国の思わくどおりになるかしら?

たぶん答えはノー。アメリカのシェール・ガス生産には新しい技術が使われている。新しい技術というのは水圧破砕と水平掘削。それと大手石油会社と違ってシェールガス産業は小さな企業と小さなプロジェクトが多いのが特徴。だからフレキシブル。つまりシェールガス企業は価格が上がろうが下がろうが素早く対応できる。そして彼らは革新的。生産性の上昇は今後も見込める。

- 他の石油産出国はどんな感じ?

ナイジェリアとかベネズエラなんかは打撃が大きいね。でもOPECの団結力はあまり強くはないんだ。たとえばロシアはOPECに生産削減を呼びかけたけど失敗している。で、今ロシアは何をやっているかというと、生産を増やして収益をなんとか維持しようとしてる。

- 低価格はずっと続くの?

おそらくね。高コストを抑えられない企業は廃業してるところもあるよ。でも石油産業というのはいったん油井を掘ったらそのままポンプで汲み上げ続けるのが理にかなっているんだ、たとえ損をしてでもね。何も収入がないよりは少しでも売上げを出したほうがいいだろ? このようにしてシェール革命は永続するわけだ。

- 価格はどこまで下がる?

それを正しく予知できる記者がいたらデスクワークなんかやめて今ごろヨットに乗って湖をクルージングしながら "Economist" を読んでるだろうね。でも1バレル$40を大幅に割り込んだら破産者が続出するよ。そしてOPECには生産を減らせっていうプレッシャーがかかるだろう。安上がりのエネルギーはより多くの需要を生み出すからね。

- で、この先はどうなる?

原油輸出を禁止しているアメリカではいま輸出解禁を求める動きが活発なんだ。石油化学製品と鉄鋼のロビーイストたちは大手石油会社に対して…(訳者注:"The petrochemical and steel lobbies are fighting a rear-guard action against big oil." の箇所が意味不明なので翻訳しない)。米国産の原油は「軽質スイート原油 (light and sweet) 」なんだけど、逆にこの国の精油所は硫黄分が多い原油 (sour and heavy) に適している。つまり米国産の石油と米国の精油所は相性が良くない。でも外国に輸出すればノー・プロブレムだ。

- 暴落で得するのは誰?

勝者は必ず敗者を凌駕する。想像してごらん、エネルギーが無料になる理想の世界を。石油を消費する側はより多くのマネーをポケットに入れ、産業界はエネルギー・コストの低下に歓喜し、より多く利益を上げ、そしてもっとたくさんの税金を納める。バランスシートが良い企業にとっては企業買収の絶好の機会でもある。

- で、生き残るのは誰よ?

石油業界はサプライ・チェーンのコストをギリギリまで削減している。よって労働者の賃金と企業の利益も急激に落ち込んでいる。多額の負債をかかえた企業は淘汰されつつある。ドミノ倒しで投資家にも影響が出ている。でもコストが下がることはこの産業にとって適応と効率の向上をもたらすだろう。

The Economist explains: Everything you want to know about falling oil prices | The Economist

redditを専ブラで読む簡単な方法

redditを2ちゃんねる専用ブラウザで読む非常に簡単な方法。不思議なことに、この情報は2ちゃんねるでもredditでも少ない。2ch.netの新APIに対応していないDAT型(?)の専ブラで可能。逆にAPI対応済みの専ブラでも行けるはず。以下は自分が使ってる比較的機能が少ないBB2Cでredditを読む方法とchaikaでredditを読む方法だけど、他の多機能な専ブラでも応用できると思う。つまりほとんどの専ブラでredditを2chふうに読み込むことが可能だと思う。

ぬるまゆ on Twitter:
私の作った2ちゃん専ブラ用ゲートウェイは思いつきで適当に組んだもので、ちょっと大きなスレは取りこぼしたりします。需要があれば誰かがちゃんとしたもの作りそう。もうあるかも。書込系APIは見てないけど、ある程度は盛り込めるかもしれないし。でもreddit専ブラ使う流れになりますよね。

上記Twitter発言から察せられるように、この仕組みを作ったのは nurumayu.jp の「ぬるまゆ」さん (@nurumetal) らしい。ありがとうございます。

後述するように、動きがやや不安定なのが残念。さらに言うと、redditは登録制なので、この方法でredditの各subreddit (2chの「板」に相当?)を専ブラに追加してもレスを書き込むことはできない。現時点では読めるだけ。

redditアイコン

まずはiPhoneアプリBB2Cから。

ニュー速R
http://www.reddit.com/r/newsokur
「ニュー速R」をBB2Cに外部板として追加するURL
reddit.nurumayu.jp/rnewsokur
reddit in なんJ
http://www.reddit.com/r/nanJ
「reddit in なんJ」をBB2Cに外部板として追加するURL
reddit.nurumayu.jp/rnanJ

以下は個別スレッドのURLの例。

カワウソの赤ちゃんがカワイイ : newsokur (WEBブラウザで見るときのURL)
http://www.reddit.com/r/newsokur/comments/2xu4ul/%E3%82%AB%E3%83%AF%E3%82%A6%E3%82%BD%E3%81%AE%E8%B5%A4%E3%81%A1%E3%82%83%E3%82%93%E3%81%8C%E3%82%AB%E3%83%AF%E3%82%A4%E3%82%A4/
カワウソの赤ちゃんがカワイイ(BB2Cで見るときのURL)←DAT落ち扱いになって読めないかも
http://reddit.nurumayu.jp/test/read.cgi/rnewsokur/1425420654/

続いてFirefoxのアドオンchaika。chaikaユーザーならわかると思うので説明は省略。

ニュー速R
http://www.reddit.com/r/newsokur
ニュー速R @ chaika
chaika://board/http://reddit.nurumayu.jp/rnewsokur/
reddit in なんJ
http://www.reddit.com/r/nanJ
reddit in なんJ @ chaika
chaika://board/http://reddit.nurumayu.jp/rnanJ/
カワウソの赤ちゃんがカワイイ : newsokur (WEBブラウザで見るときのURL)
http://www.reddit.com/r/newsokur/comments/2xu4ul/%E3%82%AB%E3%83%AF%E3%82%A6%E3%82%BD%E3%81%AE%E8%B5%A4%E3%81%A1%E3%82%83%E3%82%93%E3%81%8C%E3%82%AB%E3%83%AF%E3%82%A4%E3%82%A4/
カワウソの赤ちゃんがカワイイ [chaika] (chaikaで見るときのURL)←DAT落ち扱いになって読めないかも
http://127.0.0.1:8823/thread/http://reddit.nurumayu.jp/test/read.cgi/rnewsokur/1425420654/

気づいたこと。

WEBブラウザ上で読めるスレッドがBB2Cで「DAT落ち」状態になってスレそのものが見えなくなることが多い。古いスレッドから順に「DAT落ち」するのかな? よくわからない。

WEBブラウザ上で見るスレッドをchaikaで見ると数分遅れあるいは数十分遅れになっていて、最新のレスを見れないことが多いような気がする。まあ、今は2ch.netそのものがゴタゴタ続きなので原因ははっきりしない。

2ch.netの個別スレッドのURLをchaika用のURLに変換するブックマークレットはわりと簡単。以下は自作。

javascript:location.href='http://127.0.0.1:8823/thread/http://'+escape(document.location.href.replace('http://',''))

当然だけど、このブックマークレットはredditには応用できない。誰か作って。

Google
WWW ArtSaltのサイドストーリー
このブログについて

最近のエントリ

カテゴリー
あわせて読みたいブログ

あわせて読みたい

最近のコメント
Internet Explorer
よりも便利です

Opera 9 - Always secure with Opera Firefoxをダウンロード!!

相互リンク