電子竹林:Blog2

Tech関係、はてなダイアリーから移転済み...

Titter-APIでProxyを越える

Titter-APIでProxyを越えるのにちょっと悩んだのでメモ。"twitter-proxy"での対応をいくつか発見するが、どれも失敗。バージョンの問題な気がする。

違うモジュールで"tweepy"での対応を検討。本家の最新は駄目だけど、↓ブランチは対応している。最新じゃないが

https://github.com/ducu/tweepy

"tweepy"をこのバージョンにして環境変数"http_proxy"をセットすればOK。

python中で環境変数を設定するには

  • os.environ["http_proxy"] = "UserName:Password@192.168.0.1:8080"

などと設定すればOK。

Pythonでパイプに出力したらUnicodeEncodeError

Python(v2.7)で画面に出している時は問題なかったのに、パイプに出力したら"UnicodeEncodeError"が発生したのにちょっと悩んだ。結論的には、「Pythonクックブック」1.22の「標準出力にUnicodekキャラクタを出力」にある

sys.stdout = codecs.lookup('utf_8')[-1](sys.stdout)

と最初にやって問題解決。ここは罠だな。画面に出す時とパイプで違うとはちょっと想像してなかった(考えてみれば当然なんだけど)。Pythonunicodeは色々とヤヤこしい。

xcode 4.1 -> xcode 4.2で問題解決

xcode 4.1, 4.1.1では、一台だけインストール後に起動出来なくて長い間悩んでいた。xcodeを起動すると、Internal Error : Xcode encountered an internal logic error…. 。エラーの詳細とか、コンソールの出力とか色々追跡してみたけど、状況が場合によって微妙に違う。調べると↓

https://discussions.apple.com/message/15665903#15665903

が一番近そうなのだけど

  • iTunes終了、ItunesHelperをストップ、iTunesを再インストール
  • sudo /Developer/Library/uninstall-devtools --mode=all でxcode関係を全削除
  • 再起動でxcodeを再インストール

とか出来る限りやってみたけど、crashは起きる。Onyxでキャッシュもクリアしてみたが駄目。iTunes 10.5のアップデートでも状況は同じだったけど、xcode 4.2が出てインストールしたら問題なくなった。よかった…けど、開発ツールはもっと安定してほしいぞ。

LionでのNASのSMBサーバーへのアクセストラブル

Lionにしてから、NASのSMBサーバーへのアクセスでトラブルがあった。接続は可能で、ファイルやフォルダは確認出来るものの、読み込みをしようとするとアクセス権がないといわれてエラー。サーバー管理が外なので設定の詳細不明。色々と試したが解決しなかった。

Lionでライブラリフォルダをみる

Lionでライブラリフォルダが不可視になってたので

  • sudo chflags nohidden ~/Library/

とやっていたが、Finderの移動メニューで、オプションキーを押すと、ライブラリフォルダが表示される事を発見。いや、単に知らなかっただけか。

アプリケーション整理

Lionに替えてからアプリケーションをかなり整理。

iPHone4用のバンパー

純正のバンパー(黒)がかなり痛んできたので、BLADEdge for iPhone4を購入。気に入った赤のバンパーはこれしかなかった。