Hatebuen for Egretlinks

はてブしてますよね?はてブしっぱなしにしませんよね?え、忘れていた?まさか!あれほど言っといたのに。Evernoteに入れて、後でEgretlinksで見るようにって…

いよいよ、スクリプトを作るのが面倒に… 佳境に入ってきました。前回にて急遽サムネイル入りリンクを作ることになりましたが、今回はその技術を活かして『はてブえん』を改修しました。

なんか急にタイトルがふざけてますが、気にしないで下さい。そんなことよりも以前はてブしたものをRSS経由でEvernoteにWebクリップしてくれるにしたスクリプトが『はてブえん』でした。ただ、自分で作りながらも問題がまだ残っていることが心残りでした。それは、動作が重かったり、期待した動作をしなかったり、なにかごちゃごちゃしていたりといったことです。正直自分で使っていてもうざいなと思ってしまいました。(2011年2月21日(月)追記:これはEvernoteでのノート作成をURL経由で行うのが一つの原因でした。今、Evernoteのサポートに問い合わせをしていますが、期待した動作をしてくれるかは未定なので別のアプローチを行う事にしました。)

そのような問題を解消すべく、今回新たに作成した『はてブえん for Egretlinks』はかなりいいものに仕上がっています。登録に一手間かかるかもしれませんが、動作の不安定さはなりを潜めました。なおかつ、気付かないところでひっそりと動作してくれるようにしました。どんなワクワクなスクリプトになったのでしょうか。早速導入してみましょう。

機能概要 ※2011/2/21追記

はてブえん機能概要図

どうもややこしくなったようなので、機能について追記しておきます。
はてブえん for Egretlinksは、はてブしたものをcronによる定期実行で取得して、Egretlinks用のリンクとしてEvernoteにサムネイル画像付きノートを作成してくれるものです。全文化はしませんので、注意して下さい。

  • 機能
  • 1.はてブしたものをEvernoteのノートにする
  • 2.リンクはEvernoteのノートに格納される(Egretlinksで見れるようになる)
  • 3.EvernoteのノートにWebサイトのサムネイル画像を付与する
  • 4.はてブのコメントを、Evernoteのノートに記載できる(Egretlinksで見れる)
  • 5.はてブのタグを、Evernoteのノートにタグとして付与できる
  • 6.作成先のEvernoteのノートブックを指定できる
  • 7.あらかじめ指定したタグをEvernoteのノートに付与できる

cronでくーろぅんなし

『はてブえん for Egretlinks』の設定は2段階あります。各人に合わせたカスタマイズ部分と、定期実行するための設定です。まずはカスタマイズ部分から行きましょう。

導入手順

  • 1. スクリプトの Zip アーカイブをダウンロードする
    こちらからダウンロード → はてブえん for Egretlinks
  • 2. Zipアーカイブを展開する
    Zip アーカイブを展開すると 『はてブえん for Egretlinks.scpt』と『hatebuProperty.scpt』が作成されます。
    お好きな所に配置して下さい。オススメはライブラリのScriptsフォルダです。
  • 3. 『hatebuProperty.scpt』の各設定項目を編集する

hatebuProperty.scpt

  • DATAPATH : 一時フォルダを指定する。
    が、スクリプトと同じ場所を基本使うので設定しなくてもいい
  • HATEBU_USER : はてなブックマークのユーザ名を指定する
  • USE_HB_TAG : はてなブックマークで使用したタグを取り込むか
  • EN_NOTE : ノート作成先のノートブック
  • EN_TAG : ノート作成時に使用するタグ
  • LAST_TITLE : 触っちゃらめぇ(/ω\)イヤン、というもの

以上で、基本的な設定は終わりです。ロジックは前とあまり変わりませんが、使用する変数を外だしにしました。これで余計な編集ミスなどはなくなるのではないでしょうか。次に定期実行のための設定をしましょう。

cron設定手順

“cron”って、なんだよー!と思いになる方も多いとは思います。単純にあらかじめ設定したことを自動実行してくれる目覚まし時計みたいなものとでも思って下さい。前回のやり方と違って、裏でひっそりと動いてくれるようになるので、今回からこちらを推奨することにしました。

  • 1. スクリプトのパスをコピーしておく
    上記の通りなら、/Users/(ユーザ名)/Library/Scripts/はてブえん for Egretlinks.scptとなるはず
  • 2. 実行間隔を決める。
    2時間おきに15分にするとか。15 */2 * * * osascript “/Users/(ユーザ名)/Library/Scripts/はてブえん for Egretlinks.scpt”となる。
  • 3. ターミナル(Terminal)を立ち上げる
    ターミナル ― bash ― 80×24

  • 4. “crontab -l”と入力、実行して、現在の設定を確認する
    ターミナル ― bash ― 80×24

  • 5. “crontab -e”と入力、実行して、crontabを編集する
    ターミナル ― bash ― 80×24

  • 6. “i”を入力して、編集モードになる
  • 7. あらかじめ考えておいた設定をCtrl+Vで貼り付ける
  • ターミナル — vim — 80×24

  • 8. escキーを押してから、”:wq”と入力する
  • ターミナル — vim — 80×24

  • 9. “crontab -l”と入力、実行して、設定が反映されたことを確認する
    ターミナル ― bash ― 80×24

viを使用して設定するので慣れていない人には難しいかもしれません。viの使い方についてはご自身で調べて下さい。cronについては参考にしたものを掲載しておきます。
crontabの設定メモ – ザリガニが見ていた…。 このエントリーをはてなブックマークに追加
Mac OS Xで、タスクをスケジューリングする。(crontabによるタスク起動)|BAMBOoのAppleでMacなiPhone徒然草 このエントリーをはてなブックマークに追加

もし苦手な方がいらっしゃいましたら、”Cronnix”というアプリケーションがあるのでこちらでもいいと思います。
わかばマークのMacの備忘録 : CronniX このエントリーをはてなブックマークに追加

もうどれだけはてブしても安心だ!

どうでしょう?動いてくれましたか?最初は20件全てを取ってきてしまいます。また、設定ファイルを編集すると、また20件取ってきてしまいますので、ご了承下さい。でも、無闇にWebクリップしなくなったことで、容量が節約できているのではないでしょうか。また、Macをスリープしないようにしておけば、外出先でもすぐに同期できるようになります。これでEgretlinksがさらにいいWebブラウザーになったことは間違いないでしょう。
※MacをスリープしないようにするMacのアプリケーション
Macを自動でスリープしないようにする『Caffeine』 | CREAMU このエントリーをはてなブックマークに追加
蓋を閉じてもスリープしないようにする『InsomniaX』 | Macの手書き説明書 このエントリーをはてなブックマークに追加

しかし、それでもやはりWebクリップしたいですか?次回はそんな願いを叶えるために、今回作ったノートから簡単にWebクリップできるスクリプトを公開しちゃいます。乞うご期待を!
※チラ裏:東京ライフハック研究会のLTするための準備とかであまり寝ていないのか、文章がおかしいかもしれませんが、許して下さい(m´・ω・`)m ゴメン… 自分はもうスリープしたいです( ;∀;)

こんなのどですか?

Egretlinks 1.1App
iPhone、iPod touch および iPad 互換 iOS 4.2 以降が必要
カテゴリ: 仕事効率化 価格: ¥450
更新: 2011/02/08

Sleep Cycle alarm clock 3.0App
iPhone、iPod touch および iPad 互換 iOS 3.0 以降が必要
カテゴリ: 健康&フィットネス 価格: ¥115
更新: 2010/11/12

最後に

もし、このブログの内容が役に立つと思ったら、ぞうさんを。
Clip to Evernote
熱烈にプッシュして下さるなら、Bさんを。
このエントリーをはてなブックマークに追加
これからも読み続けてもいいなら、きつねくんを。
RSS

それぞれクリックして頂けると嬉しいですヾ(*´∀`*)ノ


Comments

オススメの一品

オススメの本!

Loading

最近のエントリー

気になるエントリー

Tags
Adversaria AppleScript Blog Book Egretlinks Egretlist Evernote Facebook Freelance GTD iPad iPhone Lifehack Mac Nozbe Presentation Redmine Simplenote Spotlight Task TaskChute Textexpander tokyohack Toodledo Twitter Wordpress ラーメン 仕事戦略 仕事戦術 名刺