● Google検索の作業[2006/05/03]コラボレーション、使い慣れない横文字(いや、これは片仮名なので日本語だ!)を使うと後で恥をかきそう。最近、CalendarMemoでメモを取りな がら判らない言葉をGoogleで検索することが多くなっています。いや昔からそうだったと思うのですが、記憶力が衰えてきたいまGoogle検索のお世 話になる事が多いように思えます。でも何か違和感を覚えます(最近わがままになってきた!これも歳?)。この違和感が何なのか、実際に何を望んでいるの か、まだ言葉では説明できるところまでいってません。
皆さんはCalendaMemoとWebブラウザ、どう使っています。私の場合、左にCalendarMemoを置き、右にSafariを起動して、メ モを書きながらインターネット検索を利用しています。このパターンはここ数年間ずーっとしてきた事なんですが、最近になり何故か嫌になってきました。
何が嫌なのかその原因を探るため、CalendarMemoとGoogle検索のコラボレーションについて考えてみました。● CalendarMemoにWebブラウザ機能
- (1)Google検索の一番の問題は検索文字列の入力 →(面倒だ)
(2)Webブラウザがモニターを占有する →(邪魔だ)
(3)検索結果が大きな顔をしている →(控えるのが普通だろ〜)
(4)アプリ間の切換えで1テンポ遅れる →(流れが悪い)探せばまだまだ有りそう、でもすぐに気が付いたのはこの4点でした。(1)はCalendarMemoの場合、編集中のドキュメントを選択しマウス右ボ タンのメニューからGoogle検索できるので検索文字列入力の面倒さは解決しています(そのつもりでしたが)。検索を実行させるとブラウザが全面に表示 され、(3)大きな顔をしています。またリンクをクリックするともう一つ余計なウインドウが幅を利かせるときもあります(本当に邪魔だ)。検索はメインの 作業じゃないのだから「小さな窓で」、「小さな文字で」、あくまでも「控えめ」にしていてほしい、それが私の望みです。それにブラウザの態度がでかいと本 業を忘れ検索が目的になってしまう私の心の弱さもあります。
複数のアプリを使ってい気になる事の(4)ですが。複数のアプリを使うのだから当たり前と言われればそうですが、気に入りません。メモ編集中に検索を し、検索結果にあるリンクをクリックしようと思っても、最初のクリックでブラウザに移動し、次のクリックで検索を始める。この流れに違和感があります。で も、この程度ならまだ我慢できますが、ブラウザに移動した時、編集中のメモがブラウザに隠され思考の流れがプッツンと途切れてしまいます。外部の影響を受 けやすい私に取ってこの環境変化は影響がが大きく頭が完全にブラウザの方に移ってしまいます。大きなモニターを使いウインドウを並べれば解決する問題と言 われればそれまでですが。何で私がそこまでする必要があるのでしょう(次第に腹が立ってくる:いや謙虚に謙虚に)。優しいコンピュータをうたい文句にする ならそこまで気遣ってくれよな〜と思いたくなります。
● Webブラウザは控えめにもしCalendarMemoにWebブラウザの機能があればブラウザがモニターの中で大きな顔をする事もないだろうし、コンパクトに表示させる事も出 来る(自分で作るのだから勝手でしょう!)。それにアプリケーションの切換えも考えなくていいはずだからワンクリックでリンクへのアクセスも可能のはずで す。CalendarMemoにWebブラウザの機能を付ければ全ての問題は解決するのではと考えました。
幸いな事に、私にはRSSBrowserのルーチンがあります。そこでWebブラウザのルーチンをCalendarMemoに移植してみました。最初か ら作るのかな?って思ったでしょう。そんな面倒な事はしません。楽をするには過去の資産を有効に利用しなくては。だからメモは大事なんですよ! それに必 要なファイルもSpotlightで一発検索ですから。これからは大量のデータを如何に有効に利用するかが鍵ですね。そんな訳で前回の改良である CalendarMemoのSpotlight検索機能はとても役に立ってます。
● Webブラウザの縮小表示実際に作る前のイメージとしてWebブラウザにはSafariを使いCalendarMemoの横にシートのように置いてみました。雰囲気的には下図の ような感じです。ブラウザがやけに大きな顔をしています。
この原因は文字が大きすぎるからでしょう。いや文字だけではなくページに貼付けられた画像も大きく自己主張しているようです。検索画面は「貴方の傍で私 がんばる|」と言えるような大和撫子的萌え姿でなくてはいけません。
● Webブラウザ on(in) CalendarMemo ってか?ブラウザに大きな顔をさせない方法とは。これはWebページを縮小表示ではないでしょうか。でも縮小表示なんて簡単にできるのかな〜、って悩んでいたら ダッシュボード版のシイラmin( http://hmdt-web.net/shiira/mini/ )を思い出しました。シイラminはダッシュボードで使うため縮小表示していたんです(シイラプロジェクトの皆さんありがとう)。シイラプロジェクトの方 々が可能であれば私もたぶんできるはず。人の後を追いかけるというのは楽なものです。方法は判らなくても何とかすれば実現できるということが最初から判っ ていますから(昔、日本はこれでキャッチアップしたんだろうな)。
さて、実際に縮小表示が可能なのは判ったが、プログラミングはどうするんだろう。そういえばNSViewには frame の大きさと bounds の大きさを指定することができたはずです。frameとboundsはこれまで何も考えず、同じ値で使っていたのですが、両者の値を変えて設定すれば縮小 表示するはずです(たぶん)。そう考えて試してみました。何とあっさり縮小表示ができてしまいました。何悩んでいたんだろう? いや、悩んではいなかった のです。単にこれまで縮小表示する必要性が無かったものですから。
縮小表示で大きな問題が発生しました。リソースでWebViewをオートリサイズに設定しているのにもかかわらず setBoundsSize を実行した時点でオートリサイズがオフになってしまう現象です。プログラム上でオートリサイズをしたら大丈夫と試したが駄目でした。どうも frame の大きさと bounds の大きさが異なるとオートリサイズ機能が無くなるようです。じゃあ自分で何とかしようと色々試したのですが frame と bounds は魔物のようです。どうも計算がうまくいかない、というか途中で訳が分からなくなってしまいました。このような時は、諦めも肝心です。そうでないと次に進 まないですから。
そんな訳でシートの大きさが変わっても大丈夫なように改良(改悪)しました。どうすると思います? 簡単です、シートの大きさを固定すればOKなので す!
● 問題多しこれが今回追加した機能、CalendarMemoのWebブラウザです(エッヘン!)。ブラウザはメモの邪魔にならないようWebブラウザは引き出し から出てくるようにしています。引き出しという狭いエリアでもバランスのとれた表示が出来るよう60%の縮小にしてみました。これでブラウザに大きな顔を させなくて済みそうです(たぶん)。メモを書きながらそのままブラウザ上のリンクをクリックするだけでジャンプできます。copy& pasteも問題無しでした。リンクをクリックしても余計なウインドウが開く事もありません。
検索は、編集中のメモで検索したい文字列を選択し「?+Opt+w」でGoogle検索を実行します。これ思った以上に便利です(これ本当!)。メモを 書きながら検索、またWebページを見ながらメモ書き。最低限のWebブラウザ機能しか積んでないのでブラウザとしては不満ですがGoogle検索として は十分に使えるようです。
CalendarMemoというメモ書きソフトにWebブラウザの機能を付けただけで何かちょっとした光を感じました。それが何なのか、上手く説明はで きませんがメモを残すという内向的な作業なのに...... こんなソフト誰か作ってくれないかな〜
ん〜? 何でWebブラウザにメモ機能が無いんだろう?
● 公開は?CalendarMemoに付けたWebブラウザ機能の一番の問題は、シートの大きさを変更してもブラウザが対応できない事、ページ内の検索機能なし (ちと不満)、縮小率固定のみ、ファイルのダウンロード機能無し、その他たくさん問題点あり。そんな訳で公開するのは少々恥ずかしい感じです。
今回の改良は問題点も多く、アイデアのみなので公開しようかどうか迷っています。インターネット世界では辛口の方が多いので、中途半端な機能を公開して 辛口を言われたら作る意欲が無くなってしまう(怖いな〜)。
もしこのアイデアだけでも使ってみたいと思う方は当方にメールで連絡ください。反応によっては公開するかもしれません。ただし返事メールは期待しないよ うお願いします(皆さんがどう考えているか知りたいのです)。
以上
Hiromi Nishimura