忍者ブログ

GAM-22のメモ

自主制作ゲームのログやどうでもいいこと

2025.01 ← 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 →

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2011 あけましておめでとう!

あけましておめでとうございます!!

2011 あけましておめでとう!

気づいたら、もう2011年になっていました。

新年早々、かなりシュールな感じになってしまいましたが、たぶん「うさぎ」です。

とにかく、これからもよろしくお願いします。

ふたご座流星群

4:30ごろに起きて外を見てみたら、一回だけ見ることができました。

筑波大学情報学群情報科学類の推薦入試に合格

昨日、筑波大学の推薦入試の結果が発表されましたが、なんと合格していました。

失敗したとばかり思っていたので、未だに合格したということが信じられません。

クラスの多くの仲間はこれから受験なので、一人で受かってしまい申し訳ないような気もしますが、しばらくはこの喜びに浸っていたいです。…願書に不備があったりしたので、入学手続きでは注意します。

FireGesturesの「URL中の数値を増加」を再現

PCのリカバリを機に、ブラウザのFirefoxからChromeに乗り換えを考えています。

ChormeではSmooth Gesturesというマウスジェスチャーを使うことにしたのですが、FireGesturesの「URL中の数値を増加」に相当する機能がなく、どうしても使いたいので、自分で適当に作ってみました。

Javascriptみたいなので、グローバルスコープとかを考慮して書いたほうが良いかもですが、こういうのはやったことないのでよくわかりません。

FireGesturesの「URL中の数値を増加」を再現

0から始まる数字にも対応しました。

例) http://hoge/0022/ → http://hoge/0023/
例) http://hoge/0999/→http://hoge/1000/
例) http://hoge/999/→http://hoge/1000/

という仕様です。

URL中の数値を増加(疑似FireGestures:IncrementURL)

var url = document.location +"";
if (url.match(/(\d+)(\D*)$/)) {
	var alter = String( Number(RegExp.$1) +1);
	var blank = "";
	for (i=0; i < RegExp.$1.length-alter.length; i++) {
		blank += "0";
	}
	document.location = RegExp.leftContext + blank + alter + RegExp.$2;
}

URL中の数値を減少(疑似FireGestures:DecrementURL)

var url = document.location +"";
if (url.match(/(\d+)(\D*)$/)) {
	var alter = String( Number(RegExp.$1) -1);
	var blank = "";
	for (i=0; i < RegExp.$1.length-alter.length; i++) {
		blank += "0";
	}
	document.location = RegExp.leftContext + blank + alter + RegExp.$2;
}

それにしても正規表現の使い方を理解できず、始めはとんでもなく面倒なプログラムを書いてしまいました。その酷いプログラムはコメントアウトして残しているので、気になる人はこのページのソースを見てください。

カテゴリー
カウンター
最新記事
最新コメント
Twitter
人気記事
Amazon お買い得情報
Amazon お買い得情報
プロフィール
自画像
HN :
GAM-22
性別:
男性
職業:
大学1年生
HSP暦:
6年
好きなもの :
ゲーム, アニメ, マヨネーズ
嫌いなもの :
運動, 注射, ホラー映画, 英語
好きなバンド :
Muse, Radiohead
その他 :
文章能力が欠如している
バナー
Copyright © GAM-22のメモ All Rights Reserved
Powered by ニンジャブログ Designed by ピンキー・ローン・ピッグ 忍者ブログ / [PR]