Panoramio Widget API

2012年2月29日水曜日

「Just MyStage」が終了します

今日のメールより引用
 Just MyStageでは、2013年3月末日まで無償でご利用いただけるサービスを
 実施して参りましたが、誠に勝手ながら【2012年6月末日】をもちまして
 Just MyStageのサービスを終了させていただき、
 新サービスに移行することになりました。



あと1年ほど使えるはずが、早めの終了になりました。年頭にGoogle App Enginに移行しておいて良かったです。 

2012年2月21日火曜日

金環日食(2012/05/21)

夕方のニュースで言っていたが、日本の大部分の地域で見ることが出来るらしい。残念ながら九州での北限地は熊本よりも南みたい。ちょっと検索して見ると下記のサイトがヒット。福岡では環にはならないものの、結構欠けるみたいだ。欠け始め(6:15)→食の最大(7:25)→欠け終わり(8:45)

天気は晴れの特異日らしいので、見れる可能性は大。観測用のメガネは増産中…

2012年2月19日日曜日

MyPanoV2にユーザーセレクトボックスを追加


ユーザーIDの入力欄の上にプリセットユーザー用のセレクトボックスを追加しました。ユーザーIDは引数で指定も可能なのですが、ちょっと見たい時の為に事前に登録したユーザーの名前で使えるように改造です。と言ってもほとんどPGPシリーズからの転用なので楽勝です。

引数、ブックマークレットとプリセットと起動方法の使い分けが可能です。

WS000024

WS000025

上の画像の様にユーザー名を選ぶと下の入力欄にユーザーIDが入ります。その後はオーダーのラジオボタンを選んでEnterをクリックします。プリセットユーザーは「日本の写真」メンバーから無断借用です。(^_-)-☆

※Javascript単独でコンボボックスが使えるようにならないかな。

2012年2月18日土曜日

MyPanoV2用のブックマークレット

PanoramioのユーザーページもしくはフォトページからMyPanoV2を開くためのブックマークレットです。
昔の日本語フォーラムでどなたかが投稿されたものを一部修正して使ってます。※修正と言っても、単にオープンするファイルのリンクを書き換えているだけです。

オリジナルはどなたが書かれたのか忘れたので検索してみましたが、古い記事はもう読めないようです。
ブックマークレットはgoonfootさんの投稿でした。  元記事へのリンク

javascript:(
function(){
    loc=location;
    if(loc.hostname=='www.panoramio.com'){
        if(loc.pathname.match(/user/)){
            _uid=loc.pathname.match(/user\/(\d+)/)[1];
        }else%20if(loc.pathname.match(/photo/)){
            _uid=document.getElementById('author').getElementsByTagName('a')[0].getAttribute('href').match(/user\/(\d+)\?/)[1];
        }
        if(_uid){
            window.open('http://junk0128-tools.appspot.com/mypanov2/index.html?user='+_uid+'&order=0');
        }
    }
}
)();

コメントを貰った時に、その方のユーザーページを開き、最新の写真や人気上位の写真を見て、コメントを返す時に使うとちょっと便利です。

MyPanoV2の中身

MyPanoV2の内部プログラムを単独使用すると下記の様に人気順の写真を表示することが可能です。
Panoramio Data APIとWidget APIを使っていますが、人気順は面倒なので10位までしか表示しません。


p.s.[2013/02/25]
MyPanoramio Junk0128: MyPanoV2をバージョンアップ」人気順は100枚まで表示に変更

MyPanoV2

MyPanoramioPhotoでは日付順に見ることが出来なくなっているので、日付順で昇順と降順に見ることが出来るようにしてみました。おまけで人気順も10位まで見ることが出来ます。表示形式はPGPシリーズと同じです。

MyPanoV2

オプション指定は次の通り ?user=1597930&order=0

n=0:新しい順、n=1:古い順、n=2:人気順10位まで

p.s.[2013/02/25]
MyPanoramio Junk0128: MyPanoV2をバージョンアップ」人気順は100枚まで表示に変更

2012年2月13日月曜日

SyntaxHighlighter for Windows Live Writer

やっぱり前のがいいのかなと、試して見るとエラーは出るものの使えるようです。wlwのプレビューではハイライトしていませんが、投稿するとちゃんと見えます。貼り付けた後でも再編集可能だし、長い行の折り返し表示も、これの方が見栄えがいい。「ブロックを閉じた状態で表示」も出来るけど、表示行数が指定出来るともっといいな。

エラーは「問題が発生しました:Object reference not set to an instance of an object.
Unexpected Error Occurred An unexpected error has occurred within the application.」
エラーは無視して、「レポートを送信しない」とするとそのまま使える。エラーが出ている時は右のサイドバーのセレクトボックスが空、エラーが出ない時は「XML/HTML」が表示されるみたい。

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<title>Panoramio Data API</title>
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/stylesheet.css" />
<script type="text/javascript" src="js/javascript.js" charset="utf-8"></script>
</head>
<body>
<button id='prev' type='button' tabindex='1' accesskey="P">Prev</button>
<span id='number'>0</span>
<button id='next' type='button' tabindex='2' accesskey="N">Next</button>
<span>Data API test [<a href='http://www.panoramio.com/user/1597930'> junk0128 </a>]</span>
<div id='photos'></div>
<div id='caption'></div>
<div id='copyright'></div>
</body>
</html>




↓これは「ブロックを閉じた状態で表示」の場合です。


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<title>Panoramio Data API</title>
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/stylesheet.css" />
<script type="text/javascript" src="js/javascript.js" charset="utf-8"></script>
</head>
<body>
<button id='prev' type='button' tabindex='1' accesskey="P">Prev</button>
<span id='number'>0</span>
<button id='next' type='button' tabindex='2' accesskey="N">Next</button>
<span>Data API test [<a href='http://www.panoramio.com/user/1597930'> junk0128 </a>]</span>
<div id='photos'></div>
<div id='caption'></div>
<div id='copyright'></div>
</body>
</html>