Tagged: Mac RSS

  • fujison 10:46 on 2010/04/04 パーマリンク | 返信
    Tags: Mac   

    Dropboxでpermission denied 

    OSをアップグレードしたりバックアップから戻している間に、いつの間にかDropboxで一部フォルダがpermission deniedエラーで同期できなくなっていました。

    ターミナルで該当ディレクトリを ls -la で見てみると、エラーを起こしているディレクトリは属性に + 記号が付いています。

    drwxr-xr-x+  49 hoge  staff        1666  1  8 16:33 hoge

    この意味は拡張属性が追加されていて、ls に -e を付けるとその詳細を見る事ができます。

    drwxr-xr-x+  49 hoge  staff        1666  1  8 16:33 hoge
    0: group:everyone deny delete
    1: 822F7B13-0313-4051-B813-081D8976F450 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity

    これはACLというやつで、ファイルのアクセスを制御するセキュリティのための機能です。今は不要なので以下の方法で消します。

    sudo chmod -R -N hoge

    hoge の部分を適切なファイル名、ディレクトリ名に置き換えます。もう一度 ls -le でACLの状態を確認して、無くなっていれば成功です。この変更直後にDropboxの方で自動的に同期をしてくれました。

    参考:

     
  • fujison 18:05 on 2010/03/22 パーマリンク | 返信
    Tags: Mac   

    Macのターミナルからアプリの起動 

    Macのターミナルからアプリが起動できたら便利だなと、ふと思って調べたらありました。Finderならこれで開きます。

    $ open .

    textmateを使っているときに思ったのですが、textmateはスプリット表示に対応してないのでコードの別の部分を見たい時に少々面倒です。そこで別のエディタで開こうと思いました。しかしエディタからまたディレクトリを探して行くのは面倒です。

    でも -a オプションでアプリ名を指定するだけで起動できるんですね。知らなかった。

    $ open -a coteditor filename
    $ open -a emacs filename
    $ open -a evernote filename

    そんな事知らないのかよ!的な事ですが便利です。aliasの設定をしてもいいですね。

    ※ evernoteもいけますね!

    参考:
    *Macのアプリを、ターミナルから起動すると意外と便利だった:Goodpic.

     
  • fujison 18:35 on 2010/03/20 パーマリンク | 返信
    Tags: GAE, Mac,   

    GAEでpython-twitterを使う 

    Google App Engineでpython-twitterライブラリを使ってみました。
    Mac OS X の GoogleAppEngineLauncher.app を利用しています。

    1. python-twitter をダウンロード
    2. main.py のあるディレクトリに、解凍した中にある twitter.py, simplejson を置く。
    3. main.py にこちらのパッチを含める。
    4. GoogleAppEngineLauncher.app の preferences (コマンド+,) にある python path に /usr/bin/python2.5 を設定する。他の環境で問題が起こる時は python2.5 を使う様にてみると良いかもしれません。
    5. GoogleAppEngineLauncher.app を再起動。

    以上で使える様になりました。

    最初は 3. にあるパッチを使ってみたのですが、以下のエラーが。
    ImportError: No module named _ctypes
    検索したら、これはローカルサーバだけで起こる現象らしく、python2.5 を使う事で解決です。

    参考:
    * Google App Engineでpython-twitterが動かない件について
    *

    修正履歴:
    * 2010/03/20 手順 5. を追加。

     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
前の投稿 / 前のコメント
r
返信
e
編集
o
コメントを表示する / 隠す
t
トップへ移動
l
go to login
h
show/hide help
esc
キャンセル