tumblr

google+やらtwitterやらtumblrやらfacebookやらは、どう連携するのがいいのかな

とりあえずメモ)
google+やらtwitterやらtumblrやらfacebookやら、といっても

日々、エロとのっちと格言名言lifehackやオサレ風写真とたまにwebの事をリブログするばかりの
生粋のリブロガーなので(オリジナルポスト5%くらい)
tumblr以外は特に稼働していないのだけれど

リブロガーたるもの自分の言葉で何かを語る事は、はばかれる為
悶々としたものはtwitterに流します。
悶々としてないものも流します。

そうすっとtwitterからはmixiとgreeに飛んでいくので無責任な生存確認になってるようなならないような。

うちの中心はtumblr

リブログしてるだけでお金が貰えたらなーなんてことを考えるくらい
気分転換にポチポチしてます

それを支えるのはFirefox
tombloo

そして今は
tomblooにgoogle+に投稿出来るパッチをインストールして
(参考:Firefox用アドオン「Tombloo」にGoogle+への投稿を追加する方法|いちの日記(チラシの裏)
polygonplanet/tombloo – GitHub

以下のページを参考に
(参考:これはすごい!Google+でエクステンションを使わずにFacebook・Twitter・Evernoteへ同時投稿する裏技 | Chrome Life
dlvr.itにgoogle+のfeedを登録して
twitterとfacebookに飛ばした

ゴミをまき散らしてるだけな気がするけど
もうちょっと続けてみる。

[追記]
思うようにコントロール出来なかったから
dlvr.itを使うのやめた
こえーこえー

日本語版tumblrとtombloo

いつからかそうなのか定かじゃないけど
tomblooの挙動がおかしくなって
テキストをreblogできなくなったり、
photoをreblogした時にreblog先の情報が消えてしまったりしてました。

こんな感じで
[image]tumblr

どうも原因はtumblrのダッシュボードが日本語化されて

XPath に title 属性を使っていて、それが日本語になったため

らしいです。

こちらで修正パッチが配布されてました。
Tumblr日本語ダッシュボード用Tomblooパッチ | 圧縮電子精神音楽浮遊構造体

はーこれはたすかる

うちの環境では直接右クリックからインストール出来ず
ダウンロードして
C:\Users\[ユーザー名]\AppData\Roaming\Mozilla\Firefox\Profiles\[プロファイル名]\tombloo\script
にぶっこんで
メニューの 「ツール」→「Tombloo」→「Tomblooのリロード」でインストールしました。

[image]パッチインストール後

それでは素敵なtumblr lifeを。

自tumblrの画像を表示させるやつ / 編集途中メモ

TumbprAPIのxmlを使って、とりあえずtestデザインのページ下部に設置してみた。
type=photoを50件。

WordPressのshadowbox JSを使っている、が
グループ化されてないので連続して表示させられてない。
ちょっとエッチな画像のreblogが多いので恥ずかしい。

次の作業

shadowboxでグループ化
プラグインの管理画面の作り方を調べて作る / 入力するのはidと読み込み件数くらい。

そのうちやる

記事の詳細画面に入った時のnextボタンをアンカーから次の記事へのリンクになるようにしたいなぁ。

simplexml_load_fileでxmlの要素にアクセス出来なかった。

tumblrのxmlを読み込んで画像を表示しようと思ったので

simplexmlでxmlを読みこむが何故だか画像urlの要素にアクセス出来ない。

(結論を先に見る)

tumblr APIの説明和訳
http://(you).tumblr.com/api/read|うちのtumblrのxml

xml抜粋

[xml]
<?xml version="1.0" encoding="UTF-8"?>
<tumblr version="1.0">
<tumblelog name="dobinn69" timezone="US/Eastern" title="新規ドキュメント">やっとタイトルを変えて写真変更の仕方が分かったレベル</tumblelog>
<posts start="0" total="5178">
<post id="423624165" url="http://dobinn69.tumblr.com/post/423624165" url-with-slug="http://dobinn69.tumblr.com/post/423624165/x-117-suzukichiyo-ak47-naha" type="photo" date-gmt="2010-03-03 05:44:38 GMT" date="Wed, 03 Mar 2010 00:44:38" unix-timestamp="1267595078" format="html" reblog-key="bcque5Cz" slug="x-117-suzukichiyo-ak47-naha">
<photo-caption>&lt;/blockquote&gt;</photo-caption>
<photo-link-url>http://ffffound.com/image/2c4ba8b6bcb787992657ac8266ce5ddbc20588bd</photo-link-url>
<photo-url max-width="1280">http://dobinn69.tumblr.com/photo/1280/423624165/1/tumblr_kyfivkpZ7u1qzlhmu</photo-url>
<photo-url max-width="500">http://29.media.tumblr.com/tumblr_kyfivkpZ7u1qzlhmuo1_500.jpg</photo-url>
<photo-url max-width="400">http://27.media.tumblr.com/tumblr_kyfivkpZ7u1qzlhmuo1_400.jpg</photo-url>
<photo-url max-width="250">http://26.media.tumblr.com/tumblr_kyfivkpZ7u1qzlhmuo1_250.jpg</photo-url>
<photo-url max-width="100">http://28.media.tumblr.com/tumblr_kyfivkpZ7u1qzlhmuo1_100.jpg</photo-url>
<photo-url max-width="75">http://25.media.tumblr.com/tumblr_kyfivkpZ7u1qzlhmuo1_75sq.jpg</photo-url>
</post>
[/xml]

この中のphoto-urlのどれかが欲しいので最初にこう書いた。
tumblr.php
[php]
$xml=simplexml_load_file("http://dobinn69.tumblr.com/api/read");
$pu=$xml->posts->post->photo-url[0];
[/php]
するとこんなエラーが。
表示結果
[text]Parse error: syntax error, unexpected ‘[‘ in ファイル名 on line 2[/text]
あるぇ?

なんでかなぁなんでかなぁと検索してみるけど配列へのアクセスは別に間違ってないようだ。

試しに適当なxmlを作って上記方法でアクセスすると取得出来た。

test.xml
[xml]
<?xml version="1.0" encoding="utf-8"?>
<aaa>
<posts>
<post>
<testTitle>test-title</testTitle>
<testText>test00</testText>
<testText>test10</testText>
<testText>test20</testText>
<testText>test30</testText>
<testText>test40</testText>
</post>
</posts>
</aaa>
[/xml]
test.php
[php]
<?php

$xml=simplexml_load_file("test.xml");
//print_r($xml);
$test=$xml->posts->post->testText[0];
print($test);
?>
[/php]

表示結果
[text]test00[/text]

そして結論

二つを見比べてみる、どうも要素名にハイフンが入っているのが問題らしい気がする。

さっそくgoogleで「xml ハイフン」と検索してみると結構でてきた!
simplexml_load_fileの問題じゃなかったわけだ。

よってこんな風に変更
[php]$pu=$xml->posts->post->{"photo-url"}[0];
[/php]

参考:92. ハイフン付きのメンバ変数名を参照する方法

中括弧とクォーテーションで囲います。こうすることでハイフンが使われている要素名も参照できるようになります。

なるほどー。

tumblr(タンブラー)する時使ってるもの。

tmv|TUMBLR MOSAIC VIEWER

うちは、基本的に誰かがreblogしたテキストの引用や画像を眺めるだけです。
タンブラーは考えさせられたり、呆れたり、何かを思い出させるコメントだったり、刺激を受けたり(色んな意味で)、くだらなかったり、おもろいです。

で、新しくなったTUMBLR MOSAIC VIEWER

続きを読む