opera on ubuntu

そういえば,ubuntuで簡単にoperaをインストールできるよていう話を思い出した*1のでためしてみた。


ん、、、"sudo apt-get install opera"としても入らないじゃないか。うそつき。
とりあえず、普通にopera.comからdebパッケージを落としてきて入れた。


で、Introducing the Dapper-Commercial Repository | Ubuntu Blogによると、"/etc/apt/source.list"に

deb http://archive.canonical.com/ubuntu dapper-commercial main

を追加するとaptから入れれるようになるようだ。
ほかに方法はあるのだろうか。それとも,ubuntu-jaだったからかなぁ。


さっそく、追加してみるとアップデートの通知がきた。opera.comからおとしてきたヴァージョンが、

9.00-20060616.6
build:344

んで、aptからのが

9.00-20060616.7
build:344

ふーん。

*1:まぁパッケージ落として入れるのも簡単なんだけどね。

Fedora Core 5のフォントまわりの問題ほぼ解決

Flashで文字が表示されない問題

http://bbs.fedora.jp/read.php?FID=9&TID=3139

Javaアプレットで文字が□になる問題

上のURLの内容でも解決するようだが上を見つける前にやった方法。
http://linux2ch.bbzone.net/index.php?cmd=read&page=JavaFAQs#content_1_4

Operaでカタカナが重なってしまう問題

まだ、原因が詳しくは掴めていないが"font-family:sans-serif"と指定されているにもかかわらず,Opera側で指定したフォントで表示してくれない。Operaのバグかぁ。
とりあえず,IPAフォントを入れてそれを指定することによってカタカナの重なりはほぼ回避できた。が、依然フォントの指定はあやしい。

Operaでの日本語入力

A blog? with Σαιτω- ボルドー - memo linksより。
ん、この問題ってSCIM+Anthyでも起こるのか。uim+anthyに変えてたからわからなかった。IIIMF+Cannaのときのほうがまだましだったようなきがするなぁ。
さいとーさんが書かれているようにするとフォームに直接入力されずにポップアップされて確定すると入力されるというわけか。確かにこれなら確定後にカーソルの位置がおかしくなるという症状は改善されますね。ちょっとなれるまでに時間がかかりそうだけど。
ちょっと使いにくいのでやっぱりuim+anthyを使うことにする。

フォント問題


上の画像ははてなlabo-Wordlinkのタグクラウドの画像であるが、日本語のフォントが大きい場合文字が重なって表示されてしまう。Opera(Linux)のみにおいて確認。Firefox(Linux)だと正常に表示された。はてなブックマークタグクラウドにおいても同様に表示された。
いろいろ検証してみると、font-familyに欧文フォント(はてなの場合,Arial)のみが指定されている場合に起こるこということがわかった。欧文フォントのみ指定するのもどうかと思うのではてなideaに提案しといた。



http://i.hatena.ne.jp/idea/8844

日付をタグとして入力する。

del.icio.usには日付ごとにポストを管理できない。さらには、日付が日本時間ではない。そこでポスト時にタグに今日の日付を自動入力するようなuserjavascriptを作ってみた。Opera用。

if(location.href.match(/http:\/\/del.icio.us\/\w*(\/\w*(%2B\w*)*)?\?(v=\d\&)?url=/))
	document.addEventListener('load',addDateTag,false);
	
function addDateTag() {
	var mary = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	var c = new Date();
	
	y = c.getYear();
	ry =  (y < 2000) ? y + 1900 : y;
	m = c.getMonth();
	d = c.getDate();
	

	lm = mary[m];
	
	exit_tag = document.getElementById('tags').value;
	tod = ry + '-' + lm + '-' + d;

	if(!exit_tag.match(/\d{4}-[A-Za-z]{3}-\d\d/))
		swap(tod);
}

urlをマッチさせる正規表現があってるかどうかが心配。


これで,http://del.icio.us/higeorange/2006-Feb-26のリンクで2/26にポストしたものが見れるようになる。


これははてなhttp://www.hatena.ne.jp/1140864024の質問を見て考えてみた。

追記

問題発生、一度登録したものを編集しようとして、既に日付のタグが入ってる場合、それを消してしまう。また、初めて投稿したときと違う日に編集しようとすると、日付タグが付け足されて日付タグが2つになってしまう。

てことで修正。

日付タグを付けることの問題点

タグが増殖しつづける。解決策としては年、月、日を別のタグとして登録するのもひとつの手ではあるなと思う。そうすれば http://del.icio.us/higeorange/2006+Feb+26 って感じのURLでアクセスできる。

年、月、日を別のタグとして登録する場合
if(location.href.match(/http:\/\/del.icio.us\/\w*(\/\w*(%2B\w*)*)?\?(v=\d\&)?url=/))
	document.addEventListener('load',addDateTag,false);
	
function addDateTag() {
	var mary = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	var c = new Date();
	
	y = c.getYear();
	ry =  (y < 2000) ? y + 1900 : y;
	m = c.getMonth();
	d = c.getDate();
	
	lm = mary[m];
	
	exit_tag = document.getElementById('tags').value;
	tod = ry + '-' + lm + '-' + d;

	if(!exit_tag.match(/\d{4}\s[A-Za-z]{3}\s\d\d/))
		swap(ry+' '+lm+' '+d);
}

swap()をタグごとにしてやったみたがエラーがでてしまったので上のようにしてみた。

修正 03/07 18:50

urlマッチで"v="の後の数字を2に限定していたが3も存在したようなので数字がくればマッチするように修正.
まぁ別に"(\v=\d\&)?"をとっても問題ないとは思う."?"つけてることだし.