[Opera]サイト内検索をウェブ検索で

いろいろな Web ページを見ていると、「このサイト内で検索したいなぁ」と思うことが多々ある。

そういうときは、Google さんの検索コマンドを使って「keyword site:google.co.jp」などとググればいいんだけど、よくよく考えたら、コレ、打つの面倒だね。

ということで、 Opera のウェブ検索におもむろに設定してみた。

結構、便利になったので真似してみるといいと思うよ。

その1: Opera の「ウェブ検索」に追加する

まず、 Opera の「設定」を開き「ウェブ検索」タブを表示する。そして、「追加」から以下を追加するだけ。Google さんのトップページを開いて、検索バーを右クリックしてから「検索の作成」を選択。そしたら以下の内容に書き換える。簡単。(名前、キーワードはそれぞれ好きなものに変えてちょ。)

Google でサイト内検索

名前
Google でサイト内検索
キーワード
gs
アドレス
javascript:var l=document.location;l.href='http://www.google.co.jp/search?q=%s+site:'+l.hostname+'&ie=utf-8&oe=utf-8';
javascript:var l=document.location;l.href='http://www.google.co.jp/search?q='+encodeURIComponent('%s')+'+site:'+l.hostname+'&ie=utf-8&oe=utf-8';

Yahoo! でサイト内検索

名前
Yahoo! でサイト内検索
キーワード
ys
アドレス
javascript:var l=document.location;l.href='http://search.yahoo.co.jp/search?p=%s+site:'+l.hostname+'&ei=utf-8';
javascript:var l=document.location;l.href='http://search.yahoo.co.jp/search?p='+encodeURIComponent('%s')+'+site:'+l.hostname+'&ei=utf-8';

Bing でサイト内検索

名前
Bing でサイト内検索
キーワード
bs
アドレス
javascript:var l=document.location;l.href='http://www.bing.com/search?q=%s+site:'+l.hostname+'&cp=65001';
javascript:var l=document.location;l.href='http://www.bing.com/search?q='+encodeURIComponent('%s')+'+site:'+l.hostname+'&cp=65001';

ちなみに、簡単な説明

現在開いてるページのドメイン名を、検索コマンドの site: に JavaScript を使って自動的に設定してるだけ。

Google も Yahoo! も Bing も検索コマンドの site: を使えるということがミソ(?)だね。

Google さんのトップページで「検索の作成」から追加すると文字化けもせず使えるハズ。

その2: 文字化け解消

これで完成!といけばいいけど、このままだと多分文字化けする。なので search.ini を編集しよう。(search.ini って何?って人は、このあたりを参考に)

search.ini をエディタで開いて編集

設定フォルダの search.ini を開いたら、先ほど追加した検索設定の Encoding を utf-8 にする。例えば、 Google の場合だとこんな感じ。

[Search Engine 00]
UNIQUEID=00000000000000000000000000000000
Name=Google でサイト内検索
Verbtext=0
URL=javascript:var l=document.location;l.href='http://www.google.co.jp/search?q=%s+site:'+l.hostname+'&ie=utf-8&oe=utf-8';
Query=
Key=gs
Is post=0
UseTLD=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=0
Deleted=0

変えるのは、 Encoding のとこだけでいいからね。 Yahoo! や Bing の場合も Encoding を utf-8 にすればいい。

完成

どっかのページを開いた状態で試してみて動けばオーケー。

DropboxSugarSync ホント便利!

まだ使ってない人は、もう絶対に使うべきだに。

それぞれ、DropboxSugarSync のリンクから登録すると、ボーナスがたんまりもらえるので是非是非。

ちなみに sima は、 Dropbox でいろいろなテキストやソフトの設定ファイルを同期して、大容量の SugarSync で写真のバックアップをしてる。2つとも必要だね。

[Opera]OperaでもっとTumblrる!(OpeTumblrをまたまた改良)

「Operaの右クリックメニューからTumblrに一発ポスト」OpeTumblrをまた改造した。

OpeTumblrでできること

  • Operaの右クリックメニューからTumblrへ超簡単にクリップ(Link/Quote/Photo)
  • タグの入力もできる(タグが必要ない人は非表示にもできる)
  • プライベートの設定もできる(公開するか、Dashboardのみか)←New!!
  • グループの設定もできる←New!!
  • 開くウィンドウの位置を設定できる←New!!
  • ページのタイトル、URL、などを自動的に取得
  • 選択テキストがあるときは、それも合わせて取得
  • タイトルやテキストの文字を自動的に変換(全角を半角にして、HTMLエスケープ)
  • Photo投稿の場合、リンク先が画像の場合はそれを優先的に取得。手動設定もできる。

投稿は、エディットモード(投稿前にいくらか修正可)か簡易モード(一発投稿)で選べるよ。

ちょっと前に Opera の 10.50 正式版が発表されたのはいいんだけど、ちょっと不具合があるようで OpeTumblr が動かなくなってしまった。

(詳しく説明すると、 %u とか %l とかいう ini ファイルの中で使う内部的な変数が Opera 10.50 では使えなくなってて、これが原因で動かなくなってるんではないかなーと思ってる。)

この不具合は Opera 10.5x ではきちんと直すらしいので、それまでは不便だけど他の方法でポストするしかないね、うん。

OpeTumblrコード ジェネレータ

Tumblr API の v1 が停止したことで、この OpeTumblr も使えなくなってしまった!一応 v2 を使って投稿するようなものをつくろうとは思うけど、どうなるかは分からないな。あぁ、困った困った。簡単に Tumblr 投稿できなくなって困りまくってる。

OpeTumblr の Opera Extensions (拡張機能) 版を密かに公開したので、こちらを使ってもらえれば。

Operaのmenu.iniに貼り付け

それぞれ使いたいものを、Operaのmenu.iniの次に示すセクションに好きなだけ貼る。

Link(リンク)
[Document Popup Menu] : ページの右クリックポップアップメニュー
Quote(引用)
[Hotclick Popup Menu] : 選択テキストの右クリックポップアップメニュー
[Link Selection Popup Menu] : 選択リンクテキストの右クリックポップアップメニュー
Photo(イメージ)
[Image Popup Menu] : イメージの右クリックポップアップメニュー
[Image Link Popup Menu] : リンクイメージの右クリックポップアップメニュー
[Link Popup Menu] : リンクの右クリックポップアップメニュー(好みで)

Link(リンク)とQuote(引用)は、それぞれを[Document Popup Menu]、[Hotclick Popup Menu]、[Link Selection Popup Menu]の全部に貼っても動くと思うけど、そこまで頑張らなくてもいいと思う。

何が改良されたか?

プライベート設定グループ設定はまぁ読んで字の如く。

ウィンドウ位置の設定はもっと前から考えてもよかったね。そして、ウィンドウのフォーカスについても考えてみた。具体的には、ポスト後にフォーカスを外したり、簡易モードだったらバックグラウンドでウィンドウを開いたり…。

上手くいかないときはOperaのJavaScriptオプションを疑ってみてちょ。(JavaScriptオプションで「ウィンドウのサイズ変更」を許可しないとウィンドウは常に真ん中に表示されるし、「強制前面表示」「強制背面表示」の両方、あるいはどっちかを許可しないとウィンドウはバックグラウンドにならない)

あと、これがメインの改良点なんだけど、Photo(イメージ)投稿のときにリンク先イメージのチェックを強化した。これによって投稿に失敗することも少なくなるハズ…。

OpeTumblrの今後は…

段々とBookmarklet形式でやってくのは厳しくなってきた。ということで、そろそろUserJS化しようと思ってる。あとは以下のようなことに挑戦するつもり。

  • 投稿後のエラーチェックをどうにかして行う
  • 右クリックが面倒なのでキーボードにも対応できたら
  • ウィンドウからオーバーレイ表示に?
  • Reblogはできたらいいな…厳しいかな…

とまぁこんなところで。どれくらい実現できるかな。

プロフィール

sima

ガジェット大好き。おもしろアイテム大好き。いろいろとまぁ物欲を刺激するモノが多いけど、なかなか手に入れることができないでいる。いつかは自分の部屋を、自分が気に入ったモノだけで埋め尽くしたいものだなぁ。…あっ、これ将来の夢ね。

Twitter はフォロー大歓迎なのでよろしく。よく蚊と戦ってるよ。

最新記事

  1. OpeTumblr の Opera Extensions (拡張機能) 版を密かに公開 (05月25日)
  2. シカ成分を補充したら幸せになった (04月24日)
  3. ブログを(内部的にガッツリと)リニューアルしてみた (12月10日)
  4. 補完モードを開始するマッピングを書く (10月25日)
  5. アボカドを育ててみた…かった (07月23日)
  6. 正規表現クロスワードを完全クリアしてみた (07月19日)
  7. Gmail バックアップソフトの Gmvault が動かないときの解決法 (07月14日)
  8. Google アカウントが消える前に! Gmail フルバックアップのススメ (06月30日)
  9. 厳選して使っているポイントサイト2つ (03月27日)
  10. Tumblr で画像を Lightbox 表示!(しかも何も導入せずに) (03月21日)

カテゴリ

アーカイブ

コメント

Gmail バックアップソフトの Gmvault が動かないときの解決法
dsfds (03月31日)
OpeTumblr の Opera Extensions (拡張機能) 版を密かに公開
sima (06月26日)
you (11月30日)
you (11月30日)
sima (10月28日)
HTML ソースの改行を半角スペースにしない方法
ok (06月21日)
sima (05月28日)
edvakf (05月28日)
英数字・記号を並べてみる
ふぁ (11月25日)
コメハチ (11月02日)
OperaでもっとTumblrる!(OpeTumblrをまたまた改良)
you (05月09日)
sima (05月07日)
you (05月04日)
chikuwa (12月12日)

トラックバック

20代で知っておくべき週番号のこと
full of universe (05月16日)
UKTenkiを自動巡回させてみる(MortScript)
なんとなくすばらしい日々の戯れ言 (01月31日)
新着メールを一気に開くMortScriptを改良!
PDAと私生活 (11月07日)
PDAと私生活 (11月02日)
コイツはすごい!Windows Live Writerでブログ投稿をラクラクに
シーサーイーサー (10月31日)
Willcom03で新着メールを一気に開く!(MortScript)
PDAと私生活 (10月10日)

のカレンダー