よくコンサドーレ札幌の試合結果の記事を書くのですが、試合結果のコピペとその後の書式の整理が面倒なので、アクションを作成してみました。
/*
@koichi99さんのAPIを使わせて頂いております。
ありがとうございます。
2013年のJ2の結果をtextwellへ出力するスクリプトです。
カーソル行で節を設定します。
複数日開催には対応しておらず、1番北の開催日が表示されます。ご了承ください。
*/
var Setu = T.current -1;
var url = 'http://labs.s-koichi.info/api/jleague/V1/schedule?league=j2&year=2013&format=json';
//window.alert(url);
var xhr = new XMLHttpRequest();
xhr.open("GET",url,false);
xhr.send(null);
var res = xhr.responseText;
//window.alert(res);
var s = eval("("+res+")");
var html = '★2013/' + s.sec[Setu].match[0].date + ' J2 リーグ戦 '+ s.sec[Setu].sec +'<br><br>';
for ( i = 0 ; i < 11 ; i++ ) {
html += '<strong>' + s.sec[Setu].match[i].home +' ' +s.sec[Setu].match[i].score +' ' +s.sec[Setu].match[i].away +'</strong> ( ' +s.sec[Setu].match[i].kickofftime +' / ' +s.sec[Setu].match[i].place +' )<br>' + '\n' +'----------<br>' + '\n';
};
//window.alert(html);
T( 'replaceCurrent', {
text: html
} );
登録はこちら→http://tinyurl.com/moc23yk
カーソル行に数字を書くと、2013年J2リーグのその節の結果と置き換えます。
解説など
@koichi99さんのAPIを使用させて頂いています。
スクリプトの原型は順位表スクリプトを作成された@corneliuspapaさんのものを参考にさせていただきました。
ありがとうございます。
APIについてはこちらをどうぞ。
Jリーグ日程取得する勝手API | Koichi Labs Blog
以前も真似させて頂きました@corneliuspapaさんのページ
iPhoneの世界: 2013年シーズンのJ1順位表を表示するスクリプト作りました #MyScripts
Textwellのアクションに登録し、任意の場所に取得したい節の番号を記載。
カーソルを合わせた状態で起動して下さい。
シーズンは2013年、J2専用です。違うシーズンの際はスクリプトを調整してみて下さい。
複数日開催の場合は、早い開催日の結果を表示してしまいますので、手動で書き加える必要があります。
2014年でもうまく動くかはナゾです・・・(T_T)
jsonをJavaScriptで加工する手順や、環境作りに戸惑いまして、結局原型はUnitkayさんのMyScriptsで作りました。
このアプリは、スクリプト作成環境を提供する、という意味でもステキです。
↓こんな感じで出力されます!
★2013/11/24 J2 リーグ戦 第42節
札幌 0-0 北九州 ( 12:33 / 札幌ド )
----------
山形 0-0 東京V ( 12:34 / NDスタ )
----------
群馬 1-1 G大阪 ( 12:34 / 正田スタ )
----------
横浜FC 4-1 水戸 ( 12:33 / ニッパ球 )
----------
松本 1-0 愛媛 ( 12:34 / 松本 )
----------
富山 1-2 岐阜 ( 12:35 / 富山 )
----------
京都 1-2 栃木 ( 12:34 / 西京極 )
----------
神戸 3-0 熊本 ( 12:35 / ノエスタ )
----------
鳥取 2-2 千葉 ( 12:34 / とりスタ )
----------
福岡 2-0 岡山 ( 12:33 / レベスタ )
----------
長崎 0-1 徳島 ( 12:34 / 長崎県立 )
----------
ふっふっふ・・・ヽ( ´ー`)ノ
「jsonって何?」ってところから始めたので結構達成感ありますね。
これで、今季のコンサドーレ札幌記事がパワーアップ・・・するかしら?
Textwell 1.1.7
分類: 仕事効率化,ユーティリティ
価格: ¥300 (Sociomedia)
一応、プロトタイプのMyScripts版もあります。(節の指定は直接スクリプトを書き換えてください)
MyScripts版→こちら
MyScripts 2.5
分類: 仕事効率化,ユーティリティ
価格: ¥400 (Takeyoshi Nakayama)
関連記事
iPhone5の通知センターからJ2の順位表を確認するスクリプトを起動する