|
|
||
IRC: irc://irc.opera.com/japanese <--Opera 日本語ユーザのためのIRCチャンネル。
上のがつながらない場合は irc://irc.se.opera.com/japanese
del.icio.usのedit this itemの横にdelete this itemを追加するもの。需要少ないだろうな。
var username = 'Del.icio.usのユーザ名';
document.addEventListener('load',addDelete,false);
function addDelete(){
if(location.href.indexOf('del.icio.us/'+username) > -1){
var divs = document.getElementsByTagName('div');
var h3 = document.getElementsByTagName('h3');
var descs = [];
var links = [];
var metas = [];
for(i=0;i<h3.length;i++) {
if(h3[i].className == 'desc')
descs.push(h3[i]);
}
for(i=0;i<descs.length;i++)
links.push(descs[i].firstChild.href);
for(i=0;i<divs.length;i++) {
if(divs[i].className == 'meta')
metas.push(divs[i]);
}
for(i=0;i<metas.length;i++) {
var del = document.createElement('span');
del.innerHTML = '... <a href=\"http://del.icio.us/'+username+'?delete='+links[i].replace(/:/g,'%3A').replace(/\//g,'%2F').replace(/#/g,'%23').replace(/&/g,'%26').replace(/\?/g,'%3F').replace(/=/g,'%3D')+'\">delete</a> this item';
metas[i].appendChild(del);
}
}
}
不具合たくさんありそう。というかコード汚いな。
ちょこっと修正。
?を含むURLを削除できないのを修正。
修正。
はてなRSSからDel.icio.usにpostできるようにするもの。
var username = 'Del.icio.usのユーザ名';
document.addEventListener('load',addPost,false);
function addPost() {
if(location.href.indexOf('r.hatena.ne.jp') > -1) {
var items = document.getElementsByTagName('h3');
var urls = [];
var titles = [];
for(i=0;i<items.length;i++){
urls.push(items[i].getElementsByTagName('a')[0].href);
titles.push(items[i].getElementsByTagName('a')[0].innerHTML);
}
for(i=0;i<items.length;i++){
var post = document.createElement('a');
post.href ='http://del.icio.us/'+username+'?v=2&url='+urls[i]+'&title='+titles[i];
post.style.fontSize = '90%';
post.style.marginLeft = '5px';
post.innerHTML = '<img src=\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%10%00%00%00%10%08%02%00%00%00%90%91h6%00%00%00%01sRGB%00%AE%CE%1C%E9%00%00%00%04gAMA%00%00%B1%8F%0B%FCa%05%00%00%00%20cHRM%00%00z%26%00%00%80%84%00%00%FA%00%00%00%80%E8%00%00u0%00%00%EA%60%00%00%3A%98%00%00%17p%9C%BAQ%3C%00%00%00%0AtEXtTitle%00Nonet%BA%2C%90%00%00%00%0EtEXtAuthor%00Unknown%8C!%0C%F2%00%00%00%A6IDAT8O%CD%91Q%0E%C3%20%0CC%ED%8C%15M%DD%FD%CF%B3%7B%95%959%B0%A9%7C4%5D%3F%1BE%82%82_%E3%04%D6Z%B1%17%E4p%CA%02%90%D5%FCH%C0n%E8fK.%60!V%E5I%A0%80%AB%18%CFS%15%C6j%17%04%96%FA%FE%3F%A5%B1%07%20%01F%D8%ED%9B%9A%B8%A6%FD%7C%05%A1%BB%AEN%09%F7%09y%F2%BD31%40%FFc%82I%9D1g%3C%3A%13%03zoB%8A%1F0k%23%7B1%20%ADy%11%B9j%96%B2%BC%1D%02%EAYL3%A6U%DED%AA%AB%B8B%07Z%9D%8EI%AD%8F%03K%B6%01%8Dih%08%7C%00%D2%E7usiE%D7%F7%00%00%00%00IEND%AEB%60%82\" alt=\"post to del.icio.us\" />';
items[i].appendChild(post);
}
}
}
画像表示させるためにdata:スキーム使ってるから,かなり長くなったな。上のよりバグありそう。
一部修正
Webブラウザ「Opera」日本語版の販売をめぐって損害を受けたとして、トランスウェアは6月22日、ライブドアとノルウェーOpera Softwareに対し損害賠償約4100万円と謝罪広告の掲載を求める訴訟を東京地裁に起こした。
ITmediaニュース:Operaとライブドアを提訴 トランスウェア、日本語版販売めぐり
日本支社ができたタイミングでの提訴か?
すべての文書が日本語になってほしいな。
そのままでも動く場合もあるのか*1。どの部分を変更すればOperaで動くようになるかを記述した文章はないものか。その前にもっとJavascriptを勉強しなければならないけどね。Ajaxとかも勉強しといたほうがいいかな。
*1:挙動はおかしいけど
特定のサイトを開いたりpreferencesを開いて変更して閉じたりするとエラーも出さずに落ちるという現象が続いたので,クリーンインストールした。
完全に初めからやり直したから2時間くらいかかった。ブックマークは完全にそろってないけど,必要最低限しか入れないことにする。
saiton2005/06/20 18:26Polish 頂きました。そのうち IRC でもよろしゅう。
higeorange2005/06/20 18:27お待ちしております。
ftpにディレクトリだけできてます。中身はまだない。enとjaがあるので8.01で日本語版がでるのは確実でしょう。あ,本家?*1のftpにはない。ミラーのほうにはあるんだけどなぁ。どういうことだ?
どこかのミラーから拾ってきました。あえて英語版。build:7642。
公開されたようです。日本語版も同時リリースのようです。ライブドアでの告知はまだですが。昼ダウンロードしたやつからのビルドアップは無し。
セキュリティフィックスもたくさんあるなぁ。
muscatseye>SmallScreenにしたときにパネルに入れれるようにする
なかなかのアイディアマンですね :) 確かに,こういうのあると便利かも♪
Opera Browser Wikiにすでにあるんだけど,Button Makerを自作してみた。といってもほとんどパクリだけど。
パネルにいれて使えるようなものにしてみた。アクションをオートコンプリートするようなものにしてもおもしろいな。やり方は今から勉強しないといけないし,かなり重くなりそうだけどね。
公開するなら日本語にして,もっと説明をつけないといけないかな。まだ,出来てないところがあるので公開はしばらくしてから。需要あるかな?
問題が解決したので公開しました。まだ不具合があるかも。上の画像とはだいぶ変わっているけど。
My Opera - Japanese Forumのほうにスクリーンショットを公開しようというスレッドを立ててみたので皆さん是非スクリーンショットを。Japanese Forumを活気付けるためにも。
一周年。
はてなRSSからDel.icio.usに送るやつを作ろうとしたけど出来ず。もう少しなんだが...。ちなみに昨日はテスト勉強もせずにtrendalicious!からDel.icio.usに送るやつを作ってた。これは出来たけど需要があまりにもなさそうなので公開しません。
BloglinesからDel.icio.us,はてなBookmarkへ送るやつ作りたいなぁ。Greasemonkey用のはどこかで見たけど。どこだったか。GreasemonkeyからOperaのUserJavascriptに変えるときはどこをいじればよいものか。FirefoxではつかえるけどOperaでは使えないメソッドとかあるんだろうなぁ。
サム吉一周年お疲れさま。これからもお世話になります。
higeorangeコメントありがとうございます。これからもコンテンツの拡充を目標に頑張っていきますのでどうぞよろしくお願いします。
wireself一周年?まだそんなもんでしたっけ。
もうすっごい「老舗」みたいな気でいましたよ。
higeorangeまだ1周年のようです。そういってもらえるなんてとても光栄です<老舗。
TERRAZIなくなると、とても困るので、なくならないでください。
higeorangeとうぶんははやめないつもりなんで大丈夫です。コメントありがとうございます。
画像のAltをツールチップに表示させるもの。ツールチップを表示する設定にしておかないと意味ない。
document.addEventListener('load',popupAlt,false);
function popupAlt() {
var imgs = document.getElementsByTagName('img');
for(i=0;i<imgs.length;i++) {
var tit = imgs[i].alt;
imgs[i].setAttribute('title',tit);
}
}
ツールチップにaltは表示しないけど,tilteは表示するのを利用したもの。
多分不完全。はじめからtitleがあればそれがaltのものに置き換わってしまう。
OperaIRC+ | UserJavascriptのほうへ上記の問題を直してあげておいた。他の問題も残っているけど。
LoreeTheres a seecrt about your post. ICTYBTIHTKY
はてなに関するGreasemonkeyのスクリプトはいろんな人が作ってるのにOpera用のUser Scriptを作ってる人って少ない。はてなが作るのもGreasemonkey用のみ。はてなにOperaユーザーいないのか...。
私の知識ではどうにもならんのです。誰か色々作って下さい。
Googleに他の検索エンジンの検索結果へのリンクをつけるというやつ。GreaseMonkey用のを見かけたので作ってみた。Yahooのもつけたかったがエンコードの関係で上手くいかない。このへんは前のキーワードをDel.icio.usのタグへというやつの時と同じようにエンコードに関してもう少し勉強が必要。
毎日,1個ずつつくれば*1いつかは便利なのが出来るはず。
*1:多分無理だけど
普通やるのとは逆のことを,target="_blank"を無効にするんじゃなくて逆につけてみる。すべてのリンクについて有効にするのだったら
function () {
var a = document.links;
for(i=0;i<a.length;i++) {
a[i].target = '_blank';
}
}
だけど,これだといろいろ支障があるんで,違うドメインの場合かつhttp: or httpsなページへのリンクのみにtarget="_blank"をつけてみる。
function () {
var a = document.links;
for(i=0;i<a.length;i++) {
if((a[i].href.indexOf('http') == 0) && (a[i].href.indexOf(location.hostname) == -1)) {
a[i].target = '_blank';
}
}
}
まぁほとんど使えないけど...。