風の騎士の正体判明。そんな昔のことを言われても、と言う感じ。
一方、表紙がネタばれ。
気になるのはマルガ陥落から少なくとも半年経っているらしいのだが、マルガ陥落と はアルドナリスが死んだ時の話?
パロ侵攻〜マリア女王→1ヶ月 ノスフェラスで回復→2ヶ月? イシュットバーン連行→数日 〜大火事→1週間? マリウスとの山旅→2週間?で3〜4月しか経ってないと思うのだが? ノスフェラスと山旅とが意外に長いのか。
伏線、というか、登場人物の再配置の巻だが、どうも小物ばかり。王様としての活 躍はこれからはもうないのか?
あらすじ
グインがイシュットバーンの子供をアストリアス子爵から救う。 フロリーの存在知られる。 どっかに行ってしまったリギア再登場。Synfig is a powerful, industrial-strength vector-based 2D animation software package, designed from the ground-up for producing feature-film quality animation with fewer people and resources. While there are many other programs currently on the market to aid with the efficient production of 2D animation, we are currently unaware of any other software that can do what our software can.しかしなぜvectorベース? スクリーンショットを見るとAfter Effects風に使えそう なんだけど。
:
1: <?xml version="1.0" encoding="utf-8"?>
2: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
3: "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
4: <html xmlns="http://www.w3.org/1999/xhtml"
5: xmlns:svg="http://www.w3.org/2000/svg"
6: xmlns:dc="http://purl.org/dc/elements/1.1/"
7: xmlns:xlink="http://www.w3.org/1999/xlink"
8: xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9: xmlns:mol="http://www.cs.cis.nagasaki-u.ac.jp/MoL"
10: xmlns:math="http://www.w3.org/1998/Math/MathML">
11: <body>
12: カスタム検索の結果はそれぞれの番組タイトルをクリックすると、そのプログラム内
13: 容のポップアップを開くはずなんだけど、Firefoxだと開きませんねぇ〜。<br/><br/>
14: View Page Source だと見れないけど、Save Page As...で保存して開くと、
15:
16: <pre>javascript:SearchResult_toProgram('チャンネル番号',
17: '年月日',
18: '時刻',
19: 'general',
20: '番組タイトル',
21: '???')
22: </pre>
23: というURLへのリンクになっている。
24: で、このjavascriptは
25: <pre> <a href="http://search.skyperfectv.co.jp/prog//shared_lib/js/sub.js">http://search.skyperfectv.co.jp/prog//shared_lib/js/sub.js</a>
26: </pre>
27: の中で定義されている。<br/><br/>
28: 構文的には問題はないけど、保存したhtmlファイルの中でのSearchResult_toProgram
29: の5番目の引数の番組タイトルは、ほとんど改行文字を含んでいるので、文字列が途
30: 中でとぎれていると解釈されてエラーになるようだ。<br/><br/>
31: JavaScriptの文字列は中にエスケープされない改行を含んでいいのか、いけないのか
32: 知らないけども、試しにブラウザのURLを入れるところに第5引数を空文字列にしたも
33: のを入力するとちゃんとポップアップが出てくる。こういう変更を検索結果のファイ
34: ルに対して自動的にかけることが出来ればいいのだけど、それは難しそう。<br/><br/>
35: 一方、SearchResult_toProgramは中で何をやっているかというと
36: <pre>http://search.skyperfectv.co.jp/prog/Program?Id='チャンネル番号'&Date='年月日'&Time='時刻'&genre='general'&Name='番組タイトル'&EventId='???'
37: </pre>
38: と
39: いうURLをPOSTしている。もしも、Nameを空欄にしても結果を返してくるなら自前の
40: CGIからpostすればいいのだけど、残念、これは検索結果のページに含まれる文字列
41: から<code>%0A</code>などの明らかな非妥当な文字を削除したものにしないと、つま
42: り正しい番組名をあたえないとそういうURLはありませんエラーになってしまうこと
43: が分かった。くそ!<br/><br/>
44: <a href="http://search.skyperfectv.co.jp/prog/Program?Id='250'&Date='20051203'&Time='010000'&genre='general'">
45: 2005年12月03日01:00:00のch.250だけども番組タイトルがないURL</a><br/><br/>
46: <a href="http://search.skyperfectv.co.jp/prog/Program?Id='250'&Date='20051203'&Time='010000'&genre='general'&Name='ブルームバーグ+ +マネートゥナイト'&EventId='7711'">
47: 2005年12月03日01:00:00のch.250のブルームバーグ マネートゥナイトという番組のURL</a><br/><br/>
48: <form action="http://search.skyperfectv.co.jp/prog/Program" method="POST">
49: <input name="Id" value="250"/>
50: <input name="Date" value="20051203"/>
51: <input name="Time" value="01000"/>
52: <input name="genre" value="general"/>
53: <input name="Name" value="ブルームバーグ++マネートゥナイト"/>
54: <input name="EventId" value="7711"/>
55: <input type="Submit">Submit</input>
56: </form>
57:
58: <form action="http://search.skyperfectv.co.jp/prog/Program" method="POST">
59: <input name="Id" value="260"/>
60: <input name="Date" value="20051203"/>
61: <input name="Time" value="001600"/>
62: <input name="genre" value="general"/>
63: <input name="Name" value="%E7%95%AA%E7%B5%84%E6%A1%88%E5%86%85"/>
64: <input name="EventId" value="9085"/>
65: <input type="Submit">Submit</input>
66: </form>
67:
68: <form action="http://search.skyperfectv.co.jp/prog/Program" method="POST">
69: <input name="Id" value="260"/>
70: <input name="Date" value="20051203"/>
71: <input name="Time" value="001600"/>
72: <input name="genre" value="general"/>
73: <input name="Name" value="番組案内"/>
74: <input name="EventId" value="9085"/>
75: <input type="Submit">Submit</input>
76: </form>
77:
78: <form action="http://search.skyperfectv.co.jp/prog/Program" method="POST">
79: <input name="Id" value="260"/>
80: <input name="Date" value="20051203"/>
81: <input name="Time" value="001600"/>
82: <input name="genre" value="general"/>
83: <input name="Name" value="番組案内"/>
84: <input name="EventId" value=""/>
85: <input type="Submit">Submit</input>
86: </form>
87:
88: <form action="http://search.skyperfectv.co.jp/prog/Program" method="POST">
89: <input name="Id" value="260"/>
90: <input name="Date" value="20051203"/>
91: <input name="Time" value="001600"/>
92: <input name="genre" value="general"/>
93: <input name="Name" value=""/>
94: <input name="EventId" value="9085"/>
95: <input type="Submit">Submit</input>
96: </form>
97:
98: <pre><!--
99: function SearchResult_toProgram(Id, Date, Time, ganre, Name, EventId) {
100: var url = 'http://search.skyperfectv.co.jp/prog/Program';
101:
102: var dwin = window.open('', 'popwin',
103: 'height=500,width=522,menubar=yes,scrollbars=yes,resizable=yes');
104:
105: var doc = dwin.document;
106: doc.open();
107:
108: doc.write('<html><body><form name="tmpwin" action=');
109: doc.write(url);
110: doc.write(' method="POST">');
111:
112: doc.write('<input type="hidden" name="Id" value="');
113: doc.write(Id);
114: doc.write('"\/>');
115:
116: doc.write('<input type="hidden" name="Date" value="');
117: doc.write(Date);
118: doc.write('"\/>');
119:
120: doc.write('<input type="hidden" name="Time" value="');
121: doc.write(Time);
122: doc.write('"\/>');
123:
124: doc.write('<input type="hidden" name="genre" value="');
125: doc.write(ganre);
126: doc.write('"\/>');
127:
128: doc.write('<input type="hidden" name="Name" value="');
129: doc.write(Name);
130: doc.write('"\/>');
131:
132: doc.write('<input type="hidden" name="EventId" value="');
133: doc.write(EventId);
134: doc.write('"\/>');
135:
136: doc.write('<\/form><\/body><\/html>');
137: doc.close();
138:
139: doc.tmpwin.submit();
140: dwin.focus();
141: }
142: -->
143: </script>
144: </pre>
145:
146: </body>
147: </html>

