Monthly Archives: 3月 2009

Log

EvernoteのSafariプラグインがリリース

今では私には無くてはならない存在になったEvernoteですが、Mac用ローカルアプリのアップデートがあると表示されたので、リリースノートを見てみたらSafariのプラグインが!

早速インストールすると、Safariに象さんのアイコンが。

早速Clip。クリップにかかる時間がとても短縮されました。ローカルノートブックにも保存できます。これまで容量を気にしてましたが、これで安心してガンガンクリップできますね。

———-
追記: Safari 5.1になってEvernoteプラグインが利用できなくなっています。ので、Safari5.1でEvernoteクリッパープラグインが使えないのでブックマークを使用するのように、対応プラグインがリリースされるまでは、ブックマークレットを利用することをお勧めします。

Log

SafariでMake LinkするAppleScript

SafariでURLとTitleと選択している文字列を引用するためのAppleScriptを作ってみようと思います。

まずURLとTitleは

set t to name of document 1
set u to URL of document 1

で取得できました。

選択文字列はselectionで取得できるかと思ったら、どうやら無理のようです。で、考えられる方法は二つ。

  • keystrokeかkey codeでcommand+cを送出してコピー
  • JavaScriptでselectionを取得

ですね。今回はJavaScriptで取得してみます。

set theSelection to do JavaScript "unescape(escape(getSelection()));" in document 1

選択箇所がない場合はタイトルをリンク付きで取得。選択箇所がある場合はblockquoteで取得するようにしました。

tell application "Safari"
        
    set theTitle to name of document 1
    set theURL to URL of document 1
    set theSelection to do JavaScript "unescape(escape(getSelection()));" in document 1
        
        
    if theSelection is "" then
            set theText to "<a href='" & theURL & "'>" & theTitle & "</a>"
    else
            set theText to "<blockquote cite='" & theURL & "' title='" & theTitle & "'>" & return & "<p>" & theSelection & "<cite><a href='" & theURL & "'>" & theTitle & "</a></cite></p>" & return & "</blockquote>" & return
    end if
        
    set the clipboard to theText as Unicode text
end tell
Log

Drupalでグループウェアを開発中

とあるNPOからの依頼で、Drupalでグループウェアを作ってます。

グループウェアシステムなら他にいろいろあるんですが、それらのシステムでは必要な機能がなかったり、機能拡張がしづらかったり、今回の案件はDrupalで組むのが良いということになりました。

Drupalではグループウェアに関してはモジュールを自作する必要はありません。ので、既存モジュールの翻訳とセットアップといった作業が主です。さらにカスタマイズしたり機能追加したい場合でも、強力なモジュールはすでにいろいろありますし、新しいモジュールの開発もしやすいですね。

というわけで、グループウェアが欲しい場合は作りますんでよろしくです。

Get Adobe Flash playerPlugin by wpburn.com wordpress themes