アーカイブ

‘Vimperator’ タグのついている投稿

Plagger などを用いた Evernote への情報集約

2010 年 3 月 7 日


Cacoo を用いて作図してみたかったので、正式日本語化発表で再燃している Evernote への情報集約の図でもまとめてみようかと。方針としては、自分が気になったソースや、自分がアウトプットしたりしたものは、大体 Evernote へ集約。

Plagger 使わずにまとめると汎用的かと思ったが、検証がめんどくさいのでやめた。Plagger を利用しない人は、まるごとRSS とか、Yahoo!Pipes とか、 feedmyinbox とか、Feedburner とか、 を利用すればなんとかなるのでは。
(試してないけど。詳しくは、「参考・関連記事」にあるリンク参照)

概念図

Evernote への情報集約

Evernote への情報集約


Event

PC(主に Windows)

  • vimperator(direct_bookmark.js)
    • 「:sbm [hoge]fuga」 でブクマ完了。
  • TwitterIrcGateway
    • IRC 使い慣れてるので、普段はこれ。
  • TweetDeck
    • in_reply_to が必要なときに TweetDeck から返信。
  • Tombloo
    • 鼻血が出るほど便利。主に、画像は Tumblr へ、気になるフレーズや文章は Clipp へ投げている。0.4.7 から、Evernote へ post できるようになったので、Web ページ丸ごと保存したいときなどは Evernote へ直接ポスト。(Autopagerize してから保存すると、Mobile で見るとき超便利)

Mobile(Windows Mobile[T-01A])

  • moTweet
    • WindowsMobile のなかでは、結構好きなインターフェース。割かし軽い。
  • pockeTwit
    • フリーのわりに、なかなか高性能だが、重すぎ。
  • browser(IRIS メイン)
    • Opera10 や、IE も使ったりする。

情報ソース

  • Google Reader Shared Items
    • 通勤中や休憩中に T-01A から Google Reader をみて、気になる記事があったら Star をつけるか、Share するかしている。
  • Twitter
    • 暇潰し潰されサービス。
  • Twitter Fovorites
    • 気になる発言や、おもしろい発言があればポチッと。
  • SBS(はてな)
    • EntryFullText で Evernote へ。
  • Tumblr
    • Tumblr の画像を enclosure して Evernote へポストしたいが、FindEnclosures して FetchEnclosure すると大変時間がかかるので、どうすればよいのか思案中。
      • と思ったら、Clipp に画像を投稿したら、普通に enclosure された。ので、Clipp にも画像投稿しとこう。Tumblr でもいけるのかもしれないが、Source は少ないほうがよいし、今度でよいか。
  • clipp
    • 気になるフレーズなどはここに Clip。そんなに活用しているわけではない。

情報経路

  • Reader2Twitter
    • Google Shared Item から、Twitter へ投稿してくれるサービス。[!B] をつけて、そのまま はてぶ まで連携。
  • twtr2src
    • 1日単位に指定したところへ メールしてくれる。gmail 経由で Evernote へ。
  • Plagger
    • これがなかったら死ぬ。

参考・関連記事

できるポケット+ Evernote
できるポケット+ Evernote
posted with amazlet at 10.03.07
コグレ マサト いしたに まさき できるシリーズ編集部
インプレスジャパン
売り上げランキング: 28
「超」情報検索・整理術 「整理しない」「覚えない」で効果抜群! (ソフトバンク文庫NF)
山路 達也
ソフトバンククリエイティブ
売り上げランキング: 122085
おすすめ度の平均: 3.5
3 個人でやるにはよい方法だが…
4 情報は「整理」しないで、「検索」せよ
iPhone情報整理術 ~あなたを情報’’強者’’に変える57の活用法!(デジタル仕事術シリーズ)
堀 正岳 佐々木 正悟
技術評論社
売り上げランキング: 1050
おすすめ度の平均: 4.0
4 一読の価値あり
4 アプリだけでなく情報整理術の考え方を手に入れよう
4 iPhoneをもっと仕事で使いたい人に
2 文章構成力が残念
4 ようやくザウルスから卒業できそうです


Web・Net関連 , , , , , ,

[vimperator]copy.js の wedata 読み込みセキュリティ強化

2009 年 1 月 26 日


it:teramako(作者)さんから、copy.js の wedata 読込みに関してこんなコメントが。

僕はあまり歓迎していない。

copy.jsにはcustom句(?)があり、この値がfunctionオブジェクトの場合はそれを実行した結果文字列をクリップボードにコピーする機能がある。これがWeData化すると、よく分からないネットワーク上の誰もが更新できるコードChrome特権化で動くことになる。

copy.js のWeData対応について – vimpな日々 – vimperatorグループ はてなブックマーク数

この点は確かに、同じように悩んだ部分である。
なので、とりあえずの対処として default では wedata は読込まず、かつ読込む設定にしても custom 関数はさらにオプション指定しないと登録されないようにと二重の設定をさせるようにしていたのだが(前回の記事参照)、 やはりいつの間にか悪意あるユーザーによって function が書き換えられないとも限らない。
なので、少しセキュリティ強化を入れた。

まず、以下のような template があったとする。

copy.js template

e.g.)wedata vimp copy template



これを初めて実行しようとした時に、以下のようなメッセージが表示される。

確認ダイアログ

確認ダイアログ



キャンセルすると、そのまま終了。OK を押すと、custom 関数が実行され、

実行ダイアログ

実行ダイアログ



と、表示される。ここまでが、1回目のチェック。

ここで、悪意あるユーザーが現れ、wedata のデータを以下のように変更したとする。

変更されたデータ

変更されたデータ



で、このように wedata が書き換えられた状態を読込み、次回実行しようとすると、以前確認した時点から変更があれば、再度確認ダイアログを表示する。

(wedata のデータは 24時間保存しているので、実際には変更されてもすぐに取り込まれる訳ではない)

確認ダイアログ2

確認ダイアログ2



どうだろう。

これなら Greasemonkey などのように、user scripts を確認するタイミングができるし、知らないうちに違う function に置き換えられる危険も少ない。(バグがなければ。ただ、confirm は default で ok に focus がある……)

custom に指定する funciton は大抵小さいだろうから、これくらいで十分かな?と。

Links



Programming

[vimperator]wedata から copy.js の template 読み込み

2009 年 1 月 26 日


これ作ったからwedata SITEINFO からコマンドひっぱってこれるよーっていうcopy.jsの改良は他のエロい御人たちにまかせる。

copy.js 用のテンプレート wedata Database 作った – VoQn.vimp – vimperatorグループ はてなブックマーク数

とのことなので、エロくないけど機能追加しといた。copy.js 自身の対応 version は、すでに completion の関係から、実質 2.0 以上になってたので、2.0 以上のみの対応。
設定できる Option は pluginhelp -v でみてくれればよいけど、簡単に説明しておく。

  1. liberator.globalVariables.copy_use_wedata = false; // false by default
  2. liberator.globalVariables.copy_wedata_include_custom = true; // false by default
  3. liberator.globalVariables.copy_wedata_exclude_labels = [ 'anylabel1', 'anylabel2', …… ];
1. wedata から template 読込みたい人は true に。

2. custom 関係の template を読込みたい人は true に。(window.eval を利用しているので、default は false にしてる)

3. wedata から読込みたくない label のリストを設定。

ネ、簡単でしょ!

おら、とんでもなくすげぇ便利に copy.js 使ってるぜ!

あたい、copy.js でメシ食ってるわ!

ってな人は、是非 wedata に登録を。
あー、あと

wedataでの説明についてが言葉足らずなので、あとでもうちょっとマシな文面にしたい。「こう書けば良いんでないの」という方アドバイスplz.
copy.js 用のテンプレート wedata Database 作った – VoQn.vimp – vimperatorグループ はてなブックマーク数

らしいので、誰か適当におねがい。

いじょ。

追記1

セキュリティに関して少々不安があったので、ちょっと機能追加。

[vimperator]copy.js の wedata 読み込みセキュリティ強化 – suVeneのアレ はてなブックマーク数


Links



Programming

情報をまとめるのは誰の役目か

2009 年 1 月 12 日


twitterをみていると気になる発言があったのでメモ。

誰かーVimperator2.0の情報まとめてーたすけてー


@anekos プラグイン作った時にさ、ブログに書かないでWikiかはてなキーワードで説明とかして貰いたいんですよね。んで簡単な説明をくわえたそのリンクを、pl ugin_list的なものに加える


説明が重要なんじゃなくてそれをまとめることが重要なのだ。今pluginが一体いくつある。それに伴う設定 項目がいくつある


pluginが100とか越える前に何かすべきだったと思うよ。

俺の意見てかクレームをまとめると、情報を集中させろブログに分散すんな俺が死ぬってことである。

@janus_wel それぞれのブログに説明やら何やらあるとまとめにくいので、プラグインを作った際には説明やら何やらはwiki等に書き、ブログにゃそのwikiへのリンクだけ貼ったほうがみんな後で調べやすい。

hazime1373 さんの twitter より

もっともである。確かに、自分も vimperator を使い始めて間もないが、そのときに plugin の情報がまとまってれば便利だったろうし、各ブログではなく、wiki など一元化されていれば情報収集も早かったろう。現に、自分で plugin を作成する時は、id:teramako さんによる まとめページにはずいぶん助けられた。

しかしながら、自分が plugin を作るうえで、「ブログに書かずに wiki に書くべき」と意見には、個人的には賛同しにくい。理由は幾つかあるが

  • 好きで作っている plugin の説明を強制されたくない。(でも、書きたくないというわけでもない)
  • はてな記法しらない。(というか、はてな民じゃなくてもキーワード編集できたっけ?)
  • plugin のソースの中に usage 含め、ある程度説明を書いてある。
  • ソースの中の説明は、pluginManager.js という plugin を入れて :pluginhelp -v XXXX とすることで、ある程度わかるようにしてある。
そんな感じか。

でもまぁ、id: hazime1373 さんの意見には、そこそこ賛成なので、「vimperator plugin まとめ情報」なる場所を id:hazime1373 さん自身がまず用意し、 plugin 利用してみて理解した plugin の概要、設定しなければならない情報、気をつけなければならない点などをまとめてみてはどうか。plugin のまとめ情報を作成するのは、「その作者自身」という決まりはないはず。

そのようなことをしていれば、plugin 作者やその他賛同者により一元化された情報も蓄積されていく可能性もあるのではないかと思う。

Links



Programming

[Greasemonkey]はてブのページのコメント無しを非表示にするぐりもん

2009 年 1 月 1 日


ささっとはてブのページとか見たいときに、ほってんとりとかだとコメントのないブクマの表示のせいで一覧しにくいので、勝手に非表示にするグリモン書いた。

/lang/javascript/userscripts/hatena/hatebu_filter_nocomments.user.js – CodeRepos::Share – Trac はてなブックマーク数

before
20090101_1.png



after
20090101_2.png


「show all comments」を押すことで切替可能。
便利。

追記

- vimperator-plugin の sbmcommentsviewer.js も設定できるようにした。
/lang/javascript/vimperator-plugins/trunk/sbmcommentsviewer.js – CodeRepos::Share – Trac はてなブックマーク数

Link

- /lang/javascript/userscripts/hatena/hatebu_filter_nocomments.user.js – CodeRepos::Share – Trac はてなブックマーク数



Programming ,