※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

@あれこれ-2010年4月



[2010-04-17]

Google Buzz公式ウイジェット はてなブックマークに登録

先月、 Google Buzz公式ウイジェット が公開されてた。
ってことで、ここ↑にも設置してみました。

でも、このボタンは自分じゃ(誰も?)使わない。
なので、ブラウザ(Chrome)で見ているページを、

  • GBuzz に投稿(以下適当に改行してますが、全て一行で)
javascript:(function(){
var url=window.location.href;
address='http://www.google.com/buzz/post?url='+url+'';
window.open(address);})()
 

ブックマークバーでもいいけど、 Chrome Keyconfig の Key action に登録して
ワンキーで(#1)。(最初に [type key here]欄でキーを打鍵、[Add]して登録(#2))
Key :g(お好みで。モディファイア・キーもOK)
URL :上記のコード
NAME:Buzz this とかお好みで
Action:[go to ...]を選択

その他、こんなのも登録しておくと便利。

  • 404 なページを Web Archive.org で検索
javascript:(function(){
var url=window.location.href;
address='http://web.archive.org/*/'+url+'';window.open(address);})()
 

  • EverNote にクリップ(EverNote サイトに置いてあるヤツまんま)
javascript:(function(){
EN_CLIP_HOST='http://www.evernote.com';
try{
var x=document.createElement('SCRIPT');
x.type='text/javascript';
x.src=EN_CLIP_HOST+'/public/bookmarkClipper.js?'+(new Date().getTime()/100000);
document.getElementsByTagName('head')[0].appendChild(x);
}
catch(e){
location.href=EN_CLIP_HOST+'/clip.action?
url='+encodeURIComponent(location.href)+'&title='
+encodeURIComponent(document.title);}})();
 

 #1 厳密にはワンキーでない場合もある。
   ページを開いた時に入力エリアにフォーカスがある場合ね。それを回避する設定も
   可能だけど(Auti autofocus)、そうすると [Enter]キーで検索結果ページに
   飛んだり、sign in したりとかができなくなるので、Vim Actions を有効にして、
   [Esc] で制限モード、[Esc Esc] で ノーマルモード、[i] で挿入モード、(再び)
   [Esc] で挿入モード解除(ノーマルモード)にしてインクリメンタルにしてる。

 #2 [Advanced]タブで現在の設定を Export、直接編集後 Import も可能。

[2010-04-03]

Evernote + ENScript が便利な件 はてなブックマークに登録

Evernote Portable を使ってたら気が付かなかったんだけど、
公式の Evernote for Windows には Windows Scripting utility(ENScript.exe)
同梱されてるんですね。
ローカルのデータベースをコマンドラインから操作するツールです。
私的には、ローカルにデータを置くのは意に反するのだけど、これが意外と便利でね。

最新の Evernote v3.5x に入ってるのは ENScript v3.5.0.5、旧版の v3.1.0.1225 には
ENScript v1.05 が入ってるけど、両者に機能的な差は無さそう。
何れも一部の機能を除いて(#)、GUI 本体や.Net Framework は不要。
必要なのは、ENScript.exe の他、データベースファイル(xxx.exb) と、以下の5つの
DLLファイル(同梱されてる)。
encrashrep.dll
ENFatInk.dll
ENImage.dll
libpcre.dll
libsqlite.dll

これらと、実行結果を標準出力できるコマンドライン・ツールを USB に入れておけば、
WEB 上のデータと同期するコマンドもあるので、大体の用は足りるんじゃないかと。
(Evernote v3.5x では portable 版のインストール・メニューが無くなってるので
 その代替としても。)

 # showNotes コマンドと printNotes コマンドは、Evernote のウインドウで
  表示するので、GUI 版一式が必要です。( Evernote Portable ではダメ)

コマンドの例:
  ・いずれも、データベース・ファイル名が Evernoteのユーザ名でない時は、
   コマンドラインでユーザ名を指定 (/u) する。
  ・入力ファイル名、出力ファイル名等の指定を要するコマンドで指定がない場合は
   コンソールでユーザの入力待ちになる。
  ・例の他にもスイッチがあるので、詳細は "ENScript <コマンド名> /?" で確認
  ・ENScript コマンドによる変更は、同期するまでは WEB の Evernote サービスに
   反映されません。

■コマンドライン・ツールのヘルプを Evernote にメモ
 ENScript で使えるコマンドは?
ENScript.exe /? | ENScript.exe /d データベースファイル名.exb のパス
 createnotebook コマンド(新しい Notebook を作成)のオプションは?
ENScript.exe /? | ENScript.exe createnotebook /d データベース名.exb のパス

■クリップボードのテキストを Evernote にメモ
getclip | ENScript.exe createnote /d データファイル名.exb のパス
  (getclip は CygUtils for Windows から。
   popt1.dll / libintl-2.dll / libiconv-2.dll が必要です。)
  Note名を指定(/i)しなければ、テキストの一行目が Note名になりますね。

■ファイルと Note 名・タグ・収納する Notebook を指定して新しい Note を作成
ENScript.exe createnote /s "113858.jpg" /i 桜 /t flowers /n 植物
             /d データファイル.exb
  日本語もOK(コマンドプロンプト上で日本語入力するには、Alt + 半角/全角)
  複数タグを付ける場合は、それぞれに /t を付ける。
  スペースを含む場合に "" で囲むのはいつでも基本。
  Note名を指定(/i)しなければ、ファイル名が Note名になる。
  指定した名前の Notebook が存在しなければ作成される。
  url の指定も可。でも、.htm(l) は未サポート。

■Notebook のリストを取得(ローカルデータベース中のリスト)
ENScript.exe listnotebooks /d database.exb

■新しい Notebook を作成
ENScript.exe createnotebook /n Notebook名 /t local
  Notebook のタイプを指定(/t)しなければ、常に同期。

■データベースを同期する
ENScript.exe syncdatabase /l log_%DATE%.txt /d database.exb /p pass
  要パスワード(/p)
  ログファイルを指定(/l)しないと標準出力される。
  同一ログファイルを指定すると追記されていく。

■キーワードを指定してマッチするNoteを取り出す(xmlフォーマット)
ENScript.exe exportnotes /q キーワード /d データベース.exb /f 出力ファイル名
  キーワードに日本語は使えなかった。今後に期待。
  まあ、.exbファイルは SQLite3のデータベースファイルですから、 sqlite3.exe
   nkf とか AutoHotkey の Transformコマンドで文字コード変換してどうにか
  できそうな気がしますけどね。

■既存のデータベースを取り込む
ENScript.exe importnotes /s データ名 /n 収納する Notebook名
  Notebook名の指定が無ければ、デフォルトに設定された Notebook。
  WEB 上の url 指定も可。

データを削除するコマンドはないので、WEB か GUIで。WEB で操作するなら、ウチでは
Chrome より Flock(Firefox) の方が安定してますね。

バッチファイルにしてもいいけど、久しぶりに AHK スクリプト書こうかな。
クリップボード内のテキストやURLの取り込みやファイルを指定したりフォルダ内の
ファイルにフィルタ掛けて一括とか、メニューを用意しておくといいかも。

[2010-04-01]

四月バカ はてなブックマークに登録

タスク バーが壊れた。

taskbar.jpg

1.タスク マネージャから [explorer.exe]を終了
  (Windows XP Professional であれば taskkill コマンドが使えます。)
2.以下の3つのレジストリ・キーを削除
"HKCU\Software\Microsoft\Windows\CurrentVersion\explorer\StuckRects2"
"HKCU\Software\Microsoft\Windows\CurrentVersion\explorer\StreamMRU"
"HKCU\Software\Microsoft\Windows\CurrentVersion\explorer\Streams\Desktop"
3.再起動
4.設定が初期化されるので、必要に応じてタスク バーのプロパティから各設定を
  見直す
5.インジケータの開閉ボタンが表示されないようであれば、 こちらも
  ( @あれこれ-2006年2月:通知領域のキーボード操作とお掃除

はい、直りました。

Taskbar Repair Tool Plus! と言うツールやスクリプト等もありますが、上記のこと
以外にも色々とやってるので、使用はバックアップ取ってから自己責任で。


-
  
添付ファイル