gaeの日記 #2

2009-07-16 (木)

[][] 携帯版の文字コードの変換方法の修正 22:39  携帯版の文字コードの変換方法の修正 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  携帯版の文字コードの変換方法の修正 - gaeの日記 #2

  • 2009-07-16
    • q 文字コードをCP932に変換するように変更

掲示板に書かれていた件への対処です。これでローマ数字などは正しく変換されます。実際に表示されるかどうかはまた別の問題だと思いますが。

1 :名無しさん:2009/07/16(木) 01:51:16 ID:0DhLLTes
    「うみねこのなく頃に」http://cal.syoboi.jp/tid/1670 のサブタイトルに、機種依存文字であるローマ数字が使われています。
    Windowsでは読めますが、携帯で見ると"?"に置き換えられていました。恐らくMacintosh等では文字化けすると思われます。
    これまでの番組タイトルやサブタイトルでは全て、半角英文字で登録されていたと思います。
    例:http://cal.syoboi.jp/tid/331/subtitle
    「うみねこ」も半角英文字に修正してもよろしいでしょうか? 

なんとなく決め打ちでCP932に変換していますが、今の端末だとUTF-8のままでも問題なさそうですね...。

2009-07-14 (火)

[][] キーワードなしの検索でトップにリダイレクト 21:23  キーワードなしの検索でトップにリダイレクト - gaeの日記 #2 を含むブックマーク はてなブックマーク -  キーワードなしの検索でトップにリダイレクト - gaeの日記 #2

  • 2009-07-14
    • find 「検索キーワードが空」「範囲指定が空」「フラグ指定なし」「Refererなし」のすべての条件を満たしているとき、トップページにリダイレクトするように

掲示板でリクエストのあった要望を実装しました。

108 :名無しさん:2009/06/30(火) 08:39:17 ID:cBLK8Yas
    検索クエリが空文字列だったならば、トップページにリダイレクトするというのはどうでしょう。

    ブラウザSleipnirのカスタム検索ボタンにDB検索を登録して使っていますが、ブックマーク代わりに、
    ヌルで検索->検索結果0画面を出す->左上のリンクからトップページへ、という流れを結構な頻度で使っているので。 

2009-07-07 (火)

[] iEPGのログ 22:44  iEPGのログ - gaeの日記 #2 を含むブックマーク はてなブックマーク -  iEPGのログ - gaeの日記 #2

金曜ロードショーのエヴァが低視聴率で涙目みたいな記事を見かけたので、しょぼいカレンダーのiEPGのログを見てみましたが、しょぼいカレンダーではエヴァよりも新番組の「かなめも」のほうが人気でした。

※このデータは単純なアクセス数の集計です

iEPG ランキング 7/05(日)~7/12(日)

*PIDTitleChNameCount
1137885かなめも #1テレビ東京388
2138259宙のまにまに #1TOKYO MX196
3139102咲-Saki- #14テレビ東京193
4140012東京マグニチュード8.0 #1フジテレビ174
5139449プリンセスラバー! #1TOKYO MX160
6139912化物語 #1tvk135
7139938狼と香辛料II #1tvk132
8139436プリンセスラバー! #1tvk127
9139009懺・さよなら絶望先生 #1TOKYO MX124
10140002青い花 #2フジテレビ116
11140561鋼の錬金術師 FULLMETAL ALCHEMIST #14TBS112
12139262新世紀エヴァンゲリオン #6~#10日本テレビ97
13139320GA 芸術科アートデザインクラス #1ytv95
14139474プリンセスラバー! #1チバテレビ95
15139035NEEDLESS #1テレ玉92
16139664CANAAN #1tvk91
17139963化物語 #1テレ玉85
18141708蒼天航路 #14日本テレビ84
19139360GA 芸術科アートデザインクラス #1tvk83
20138416宙のまにまに #1チバテレビ81
21138463うみものがたり~あなたがいてくれたコト~ #3TBS80
22139022懺・さよなら絶望先生 #1テレ玉79
23139075大正野球娘。 #2TBS79
24139951狼と香辛料II #1TOKYO MX77
25140615ハヤテのごとく!! #15テレビ東京72
26139061NEEDLESS #1tvk71
27139347GA 芸術科アートデザインクラス #1チバテレビ68
28139603シャングリ・ラ #14tvk68
29139677CANAAN #1チバテレビ68
30138390うみものがたり~あなたがいてくれたコト~ #1MBS毎日放送67
31138727懺・さよなら絶望先生 #1チバテレビ67
32139834化物語 #1チバテレビ62
33140587ティアーズ・トゥ・ティアラ #14tvk61
34138077よくわかる現代魔法 #1BS11デジタル60
35140548クロスゲーム #14テレビ東京59
36138643エレメントハンター #2NHK教育58
37139727CANAAN #1関西テレビ58
38139562プラネテス #1NHK-BS257
39140377Phantom~Requiem for the Phantom~ #15テレビ東京55
40140496バスカッシュ! #15TBS55
41139821狼と香辛料II #1チバテレビ54
42140483PandoraHearts #15TBS52
43138779懺・さよなら絶望先生 #1サンテレビジョン51
44139926化物語 #2TOKYO MX51
45139523グイン・サーガ #14NHK-BS249
46140991あにてれPresents アニソンぷらす+ #51テレビ東京49
47141695逆境無頼カイジ #1日本テレビ49
48132872亡念のザムド #13TOKYO MX48
49140924戦場のヴァルキュリア #14テレ玉48
50130799タイタニア #14NHK総合46

iEPG ランキング 6/28(日)~7/05(日)

*PIDTitleChNameCount
1138321金曜ロードショー ヱヴァンゲリヲン:序日本テレビ332
2140001青い花 #1フジテレビ330
3139074大正野球娘。 #1TBS329
4139925化物語 #1TOKYO MX273
5138642エレメントハンター #1NHK教育251
6139651CANAAN #1TOKYO MX250
7139260新世紀エヴァンゲリオン #1~#3日本テレビ247
8131637咲-Saki- #13テレビ東京244
9138462うみものがたり~あなたがいてくれたコト~ #2TBS214
10140614ハヤテのごとく!! #14テレビ東京204
11139261新世紀エヴァンゲリオン #4、#5日本テレビ194
12139048NEEDLESS #1TOKYO MX189
13130825夏のあらし! #13テレビ東京180
14131876宇宙をかける少女 #26テレビ東京173
15140495バスカッシュ! #14TBS167
16138448うみねこのなく頃に #1tvk166
17142002東京マグニチュード8.0 ^常識にまどわされるな!大地震生き残れSP~東京マグニチュード8.0~フジテレビ165
18138753懺・さよなら絶望先生 #1tvk157
19133299蒼天航路 #13日本テレビ135
20140376Phantom~Requiem for the Phantom~ #14テレビ東京132
21130479鋼の錬金術師 FULLMETAL ALCHEMIST #13TBS131
22131889はじめの一歩 New Challenger #26日本テレビ119
23140482PandoraHearts #14TBS112
24138473うみねこのなく頃に #1チバテレビ110
25138089よくわかる現代魔法 ^放送直前!「よくわかる現代魔法」の基礎講座!!予習、復習、今からでも遅くないぞスペシャル!!BS11デジタル109
26138498うみねこのなく頃に #1テレ玉100
27141669涼宮ハルヒの憂鬱(新) #14tvk98
28139988CANAAN #1テレ玉89
29140522戦場のヴァルキュリア #14tvk83
30139757化物語 #1MBS毎日放送81
31141682涼宮ハルヒの憂鬱(新) #14テレ玉78
32132871亡念のザムド #12TOKYO MX77
33131851獣の奏者 エリン #26NHK教育76
34142106真マジンガー 衝撃!Z編 on television #14テレビ東京76
35132158けいおん! #11BS-TBS74
36130565ティアーズ・トゥ・ティアラ #13tvk72
37141656涼宮ハルヒの憂鬱(新) #14TOKYO MX72
38138970NEEDLESS #1MBS毎日放送70
39139614シャングリ・ラ #13TOKYO MX69
40132404シャングリ・ラ #13tvk68
41140363アラド戦記 ~スラップアップパーティー~ #14テレビ東京66
42138320金曜ロードショー ヱヴァンゲリヲン:序ytv65
43139372ザ☆ネットスター! #14NHK-BS264
44133666クロスゲーム #13テレビ東京60
45137236フレッシュプリキュア! #21テレビ朝日56
46139141ふたつのスピカ #1NHK-BShi55
4714050807-GHOST #13tvk55
48129603グイン・サーガ #13NHK-BS254
49132495アスラクライン #13テレ玉53
50135895涼宮ハルヒの憂鬱(新) #13チバテレビ53

iEPG ランキング 6/21(日)~6/28(日)

*PIDTitleChNameCount
1138461うみものがたり~あなたがいてくれたコト~ #1TBS295
2131636咲-Saki- #12テレビ東京278
3132456けいおん! #13TBS237
4130824夏のあらし! #12テレビ東京221
5131875宇宙をかける少女 #25テレビ東京153
6131501ハヤテのごとく!! #13テレビ東京145
7132430バスカッシュ! #13TBS130
8131624PandoraHearts #13TBS126
9130578Phantom~Requiem for the Phantom~ #13テレビ東京123
10130478鋼の錬金術師 FULLMETAL ALCHEMIST #12TBS122
11133298蒼天航路 #12日本テレビ108
12133411リストランテ・パラディーゾ #11フジテレビ106
13135856涼宮ハルヒの憂鬱(新) #13tvk98
14132443戦場のヴァルキュリア #13tvk90
15131888はじめの一歩 New Challenger #25日本テレビ87
16132391アスラクライン #13tvk85
17135908涼宮ハルヒの憂鬱(新) #13テレ玉85
18131850獣の奏者 エリン #25NHK教育84
19132157けいおん! #10BS-TBS79
20133400真マジンガー 衝撃!Z編 on television #13テレビ東京78
21131916タユタマ -Kiss on my Deity- #12TOKYO MX76
22135843涼宮ハルヒの憂鬱(新) #13TOKYO MX71
23131081クイーンズブレイド 流浪の戦士 #12TOKYO MX69
24132520シャングリ・ラ #12TOKYO MX69
25132870亡念のザムド #11TOKYO MX69
26130564ティアーズ・トゥ・ティアラ #12tvk67
27130751初恋限定。 #12BS11デジタル66
28133260アラド戦記 ~スラップアップパーティー~ #13テレビ東京64
29131903タユタマ -Kiss on my Deity- #12tvk61
3013106907-GHOST #12tvk59
31132287戦場のヴァルキュリア #13MBS毎日放送58
32132403シャングリ・ラ #12tvk58
33133665クロスゲーム #12テレビ東京58
34129602グイン・サーガ #12NHK-BS255
35134696ドラゴンボール改 #12フジテレビ55
36132494アスラクライン #12テレ玉54
37132131けいおん! #12MBS毎日放送52
38132582戦場のヴァルキュリア #12TOKYO MX50
39134388しゅごキャラ!!どきっ #89テレビ東京49
40135894涼宮ハルヒの憂鬱(新) #12チバテレビ49
41132981銀魂 #163テレビ東京48
42131057鋼殻のレギオス #24TOKYO MX47
43133066MAJOR 5th season #25NHK教育47
44140692蒼天航路 #1ytv47
45131569PandoraHearts #10BS-TBS46
46132532シャングリ・ラ #12テレ玉46
47132596戦場のヴァルキュリア #13チバテレビ45
48132608戦場のヴァルキュリア #12テレ玉44
49133034クイーンズブレイド 流浪の戦士 #12チバテレビ44
50133245夏目友人帳 #11テレビ東京43

iEPG ランキング 6/14(日)~6/21(日)

*PIDTitleChNameCount
1132455けいおん! #12TBS200
2131635咲-Saki- #11テレビ東京183
3132955東のエデン #11フジテレビ167
4130823夏のあらし! #11テレビ東京144
5131874宇宙をかける少女 #24テレビ東京142
6131500ハヤテのごとく!! #12テレビ東京135
7132993黒神 The Animation #23テレビ朝日134
8132429バスカッシュ! #12TBS126
9133297蒼天航路 #11日本テレビ119
10131649戦国BASARA #12TBS118
11130477鋼の錬金術師 FULLMETAL ALCHEMIST #11TBS117
12131623PandoraHearts #12TBS117
13130577Phantom~Requiem for the Phantom~ #12テレビ東京115
14140114川の光 NHK総合113
15131887はじめの一歩 New Challenger #24日本テレビ103
16133410リストランテ・パラディーゾ #10フジテレビ95
17135855涼宮ハルヒの憂鬱(新) #12tvk93
18131045鋼殻のレギオス #24tvk86
19132442戦場のヴァルキュリア #12tvk84
20133399真マジンガー 衝撃!Z編 on television #12テレビ東京82
21131849獣の奏者 エリン #24NHK教育81
22135842涼宮ハルヒの憂鬱(新) #12TOKYO MX75
23132156けいおん! #9BS-TBS73
24132416神曲奏界ポリフォニカ クリムゾンS #12tvk72
25132869亡念のザムド #10TOKYO MX72
26132519シャングリ・ラ #11TOKYO MX69
27130563ティアーズ・トゥ・ティアラ #11tvk68
28132390アスラクライン #12tvk67
29140115川の光 「川の光」を求めて~密着10ヶ月!長編アニメの舞台裏~NHK総合65
30135907涼宮ハルヒの憂鬱(新) #12テレ玉64
31131915タユタマ -Kiss on my Deity- #11TOKYO MX63
32133259アラド戦記 ~スラップアップパーティー~ #12テレビ東京63
33130750初恋限定。 #11BS11デジタル62
34133664クロスゲーム #11テレビ東京61
35130798タイタニア #13NHK総合58
36139270金曜ロードショー ルパン三世 ルパンVS複製人間日本テレビ58
37131080クイーンズブレイド 流浪の戦士 #11TOKYO MX57
3813106807-GHOST #11tvk55
39129601グイン・サーガ #11NHK-BS254
40132402シャングリ・ラ #11tvk53
41132286戦場のヴァルキュリア #12MBS毎日放送52
42135881涼宮ハルヒの憂鬱(新) #12サンテレビジョン52
43132980銀魂 #162テレビ東京50
44131902タユタマ -Kiss on my Deity- #11tvk49
45132145アスラクライン #11チバテレビ49
46132130けいおん! #11MBS毎日放送48
47134695ドラゴンボール改 #11フジテレビ48
48131568PandoraHearts #9BS-TBS47
49132493アスラクライン #11テレ玉46
50132581戦場のヴァルキュリア #11TOKYO MX46

生のログみてるとiEPGをポーリングしてるロボットが結構ありますな...23時台に10秒で70回とか。多少は遠慮して欲しい気がする。どう使われてるのかちょっと気になる。

2009-07-02 (木)

[][] 表モード以外でもポップアップが表示されるように 22:15  表モード以外でもポップアップが表示されるように - gaeの日記 #2 を含むブックマーク はてなブックマーク -  表モード以外でもポップアップが表示されるように - gaeの日記 #2

  • 2009-07-02
    • index 「サイドバー」のテキストクリックによるサイドバー表示の切り替えが表モード以外でも動作するように
    • index,view1,view3,view4,index.js,view3.js 表モード以外のモードでも「#nnn」をクリックしたときにポップアップが表示されるように修正

2009-06-30 (火)

[][] ネット配信の視聴用のリンク追加 23:30  ネット配信の視聴用のリンク追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  ネット配信の視聴用のリンク追加 - gaeの日記 #2

  • 2009-06-30
    • callib タイトルコメントに含まれるリンクを別に保存するようにして、いちいちコメントをパースしなくても利用できるようにした
    • view3 タイトルコメントにChNameと同じ名前のリンクがあったら「視聴」のテキストでリンクするようにした(ただし、ChGIDが7(インターネット)の場合のみ)

こんな感じにリンクが表示されます。

f:id:gae:20090630231706p:image

「視聴」というテキストがなんだか微妙ですが、他に適当なテキストや記号をみつけられませんでした。

しばらく様子を見て問題が無ければ他の表示モードや画面にも反映していこうと思いますが、使えない場合が多かったりして役に立たないことがわかったら別の方法を考えます。

2009-06-25 (木)

[][] 微妙な機能の削除とPluginScriptの設定追加 21:04  微妙な機能の削除とPluginScriptの設定追加 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  微妙な機能の削除とPluginScriptの設定追加 - gaeの日記 #2

  • 2009-06-25
    • config はてなスターの設定項目削除
    • * はてなスターを表示する処理を削除
    • uc PluginScriptの設定を追加
    • p 何も表示されないページを追加

昨日思いついてしまった「任意のスクリプトを実行できる機能」を追加しました。残念ながらログインしなければ使えません。

またアニメ見てる」のような機能をしょぼいカレンダーから呼び出したりできるかもしれません。


ついでに「何も表示されないページ」を追加しました。勝手に追加したスクリプトで番組表を表示したいときとかに使えるかもしれません。(/p/text でテキスト版の番組表を表示してみたりとか...試してないのでできないかもしれません)


ためしに番組表に「text」というリンクを追加して、クリックしたら番組のテキストがpromptで表示されるものを作ってみた図。

f:id:gae:20090625205500p:image

使ったスクリプト。

http://cal.syoboi.jp/plugin_script/text.js

// コピペ用テキスト表示?
if (window.location.pathname == '/') {
	// 番組表の表モードは div.pid-item でそれ以外は tr.pid-item が1番組分の枠
	$('tr.pid-item, div.pid-item').each(function(){
		var box = this;
		// リンクのURLからPIDを抜き出す
		var id = $('a.pidlink', box)[0].href.match(/tid\/(\d+).*#(\d+)/);
		var pid = id[2];
		
		// [text] のリンク作成
		var a = $('<a>[text]</a>');
		a.css('margin-left', '8px');
		a.click(function(){
			// json.phpでPIDからタイトルとかサブタイトルをお取り寄せ(番組表のhtmlから取得するのはすごく疲れるため)
			var params = {
				Req: 'ProgramByPID,TitleMedium,SubTitles',
				PID: pid
			};
			$.getJSON('/json.php', params, function(data,status){
				if (status == 'success') {
					// 表示するテキストの組み立て
					var p = data.Programs[pid];
					var t = data.Titles[p.TID];
					var st = (data.SubTitles != undefined ? data.SubTitles[p.TID][p.Count] : '');
					
					var text = t.Title;
					if (p.Count != '') text += ' #'+p.Count;
					
					if (p.SubTitle2 != '') text += ' 「'+p.SubTitle2+'」';
					else if (st != '') text += ' 「'+st+'」';
					
					if (p.ProgComment != '') text += ' '+p.ProgComment;
					
					if (p.ChName != '') text += ' @'+p.ChName;
					
					prompt(text, text);
				}
				else {
					// エラー
					alert(status);
				}
			});
		});
		
		$('span.buttons', this).append(a);
	});
}

タグの構造やclassの指定方法がまずくて、なかなかうまいこといきません。センスの無さに絶望。

2009-06-24 (水)

[][] ログインエラー時の処理変更とAutoPagerisze関係の微修正 22:43  ログインエラー時の処理変更とAutoPagerisze関係の微修正 - gaeの日記 #2 を含むブックマーク はてなブックマーク -  ログインエラー時の処理変更とAutoPagerisze関係の微修正 - gaeの日記 #2

  • 2009-06-24
    • index AutoPagerize有効時に番組表の下に表示されるリンク集にアクセスしずらくなる問題に対処
    • callib ログイン時に3時間あたり5回エラーを起こすとアカウントをロックするように修正