JURIA @Wiki
@あれこれ-2010年4月
最終更新:
juria
-
view
@あれこれ-2010年4月
[2010-04-17]
Google Buzz公式ウイジェット &bookmark_hatena(show=none)
先月、
Google Buzz公式ウイジェット
が公開されてた。
ってことで、ここ↑にも設置してみました。
ってことで、ここ↑にも設置してみました。
でも、このボタンは自分じゃ(誰も?)使わない。
なので、ブラウザ(Chrome)で見ているページを、
なので、ブラウザ(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))
ワンキーで(#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] で挿入モード解除(ノーマルモード)にしてインクリメンタルにしてる。
ページを開いた時に入力エリアにフォーカスがある場合ね。それを回避する設定も
可能だけど(Auti autofocus)、そうすると [Enter]キーで検索結果ページに
飛んだり、sign in したりとかができなくなるので、Vim Actions を有効にして、
[Esc] で制限モード、[Esc Esc] で ノーマルモード、[i] で挿入モード、(再び)
[Esc] で挿入モード解除(ノーマルモード)にしてインクリメンタルにしてる。
#2 [Advanced]タブで現在の設定を Export、直接編集後 Import も可能。
[2010-04-03]
Evernote + ENScript が便利な件 &bookmark_hatena(show=none)
Evernote Portable
を使ってたら気が付かなかったんだけど、
公式の Evernote for Windows には Windows Scripting utility(ENScript.exe) が
同梱されてるんですね。
ローカルのデータベースをコマンドラインから操作するツールです。
私的には、ローカルにデータを置くのは意に反するのだけど、これが意外と便利でね。
公式の 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ファイル(同梱されてる)。
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 版のインストール・メニューが無くなってるので
その代替としても。)
WEB 上のデータと同期するコマンドもあるので、大体の用は足りるんじゃないかと。
(Evernote v3.5x では portable 版のインストール・メニューが無くなってるので
その代替としても。)
# showNotes コマンドと printNotes コマンドは、Evernote のウインドウで
表示するので、GUI 版一式が必要です。( Evernote Portable ではダメ)
表示するので、GUI 版一式が必要です。( Evernote Portable ではダメ)
コマンドの例:
・いずれも、データベース・ファイル名が Evernoteのユーザ名でない時は、
コマンドラインでユーザ名を指定 (/u) する。
・入力ファイル名、出力ファイル名等の指定を要するコマンドで指定がない場合は
コンソールでユーザの入力待ちになる。
・例の他にもスイッチがあるので、詳細は "ENScript <コマンド名> /?" で確認
・ENScript コマンドによる変更は、同期するまでは WEB の Evernote サービスに
反映されません。
・いずれも、データベース・ファイル名が Evernoteのユーザ名でない時は、
コマンドラインでユーザ名を指定 (/u) する。
・入力ファイル名、出力ファイル名等の指定を要するコマンドで指定がない場合は
コンソールでユーザの入力待ちになる。
・例の他にもスイッチがあるので、詳細は "ENScript <コマンド名> /?" で確認
・ENScript コマンドによる変更は、同期するまでは WEB の Evernote サービスに
反映されません。
■コマンドライン・ツールのヘルプを Evernote にメモ
ENScript で使えるコマンドは?
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名になりますね。
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) は未サポート。
複数タグを付ける場合は、それぞれに /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)しないと標準出力される。
同一ログファイルを指定すると追記されていく。
ログファイルを指定(/l)しないと標準出力される。
同一ログファイルを指定すると追記されていく。
■キーワードを指定してマッチするNoteを取り出す(xmlフォーマット)
ENScript.exe exportnotes /q キーワード /d データベース.exb /f 出力ファイル名
キーワードに日本語は使えなかった。今後に期待。
まあ、.exbファイルは SQLite3のデータベースファイルですから、 sqlite3.exe と
nkf とか AutoHotkey の Transformコマンドで文字コード変換してどうにか
できそうな気がしますけどね。
まあ、.exbファイルは SQLite3のデータベースファイルですから、 sqlite3.exe と
nkf とか AutoHotkey の Transformコマンドで文字コード変換してどうにか
できそうな気がしますけどね。
■既存のデータベースを取り込む
ENScript.exe importnotes /s データ名 /n 収納する Notebook名
Notebook名の指定が無ければ、デフォルトに設定された Notebook。
WEB 上の url 指定も可。
WEB 上の url 指定も可。
データを削除するコマンドはないので、WEB か GUIで。WEB で操作するなら、ウチでは
Chrome より Flock(Firefox) の方が安定してますね。
Chrome より Flock(Firefox) の方が安定してますね。
バッチファイルにしてもいいけど、久しぶりに AHK スクリプト書こうかな。
クリップボード内のテキストやURLの取り込みやファイルを指定したりフォルダ内の
ファイルにフィルタ掛けて一括とか、メニューを用意しておくといいかも。
クリップボード内のテキストやURLの取り込みやファイルを指定したりフォルダ内の
ファイルにフィルタ掛けて一括とか、メニューを用意しておくといいかも。
[2010-04-01]
四月バカ &bookmark_hatena(show=none)
タスク バーが壊れた。
1.タスク マネージャから [explorer.exe]を終了
(Windows XP Professional であれば taskkill コマンドが使えます。)
2.以下の3つのレジストリ・キーを削除
(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月:通知領域のキーボード操作とお掃除 )
4.設定が初期化されるので、必要に応じてタスク バーのプロパティから各設定を
見直す
5.インジケータの開閉ボタンが表示されないようであれば、 こちらも 。
( @あれこれ-2006年2月:通知領域のキーボード操作とお掃除 )
はい、直りました。
Taskbar Repair Tool Plus!
と言うツールやスクリプト等もありますが、上記のこと
以外にも色々とやってるので、使用はバックアップ取ってから自己責任で。
以外にも色々とやってるので、使用はバックアップ取ってから自己責任で。
-
添付ファイル