2011年1月3日

iPhone のカメラで取った写真に位置情報を付加しない設定

そもそも iPhone のカメラで位置情報が入っていることを知らない人がいるみたいです。
iPhone でカメラを起動すると初回時に位置情報を利用するか聞いてきます。これを「許可する」にしていると、位置情報が写真に埋めこまれます。
カメラで位置情報が埋めこまれる設定になっているかを確認する場合、「設定」→「一般」→「位置情報サービス」に行き「カメラ」の項目を見ます。

setting.png general.png service.png

ここで「オフ」が選択されているか確認してください。「オン」になっている場合、位置情報が写真に付加されます。
そもそもカメラが存在しない場合はまだ一度もカメラを起動していません。その場合は起動時に位置情報を利用するか確認してきますので、許可しなければ位置情報を利用しなくなります。
位置情報を利用したくなった場合でもこの画面にくればいつでも設定が変更できます。

2011年1月2日

iPhone で快適な Twitter 生活をするためのアプリ(2011年1月2日現在)

iPhone でいかに快適に Twitter をするかを模索してみました。まだ模索中ですが書いておかないと忘れそうなので、途中経過を書いておきます。こまかい設定までは今回は書かないです。
メインの Twitter アプリは TweetMe を利用することにしました。

TweetMe 0.9.15(無料)

iPhone、iPod touch および iPad 互換 iOS 3.1.2 以降が必要

TweetMe 0.9.15
カテゴリ: ソーシャルネットワーキング
価格: 無料 App
更新: 2010/12/15


imagesimages

Mention 等をプッシュ通知したいので Boxcar を利用しています。

Boxcar 4.2(無料)

iPhone、iPod touch および iPad 互換 iOS 3.2 以降が必要

Boxcar 4.2
カテゴリ: ソーシャルネットワーキング
価格: 無料 App
更新: 2010/12/22


imagesimages

自分の場合、ふとした時に投稿したい時がありますが、TweetMe は結構重いです。投稿に特化したアプリとしてうどん大陸を利用してみています。
たまに挙動不信ですが、起動が早いです。

うどん大陸 1.7(無料)

iPhone、iPod touch および iPad 互換 iOS 3.1.3 以降が必要

うどん大陸 1.7
カテゴリ: ソーシャルネットワーキング
価格: 無料 App
更新: 2010/06/29


imagesimages

現在以下を調査中です。

結局調べていることは同じこと。まだうどん大陸は今さっき使いはじめたばかりなので、ほとんど調査してない。
うどん大陸がちゃんとしてくれると自分の使い方だと結構快適になりそうな感じ。
以上、現状の報告でした。

22時追記:その後調査した結果うどん大陸はURLスキーマもってないので外部から呼ぶのは無理だった。公式Twitterアプリが外部から呼べて比較的軽快なので、しばらく利用してみる。

2011年1月1日

iPhone のキーボード設定

iPhone だとフリック入力をしているのですが、キーボードの「グローバルマーク」で必要のないキーボードも出てくるのでカスタマイズしました。
「設定」→「一般」→「キーボード」→「各国のキーボード」に行き「編集」ボタンを押すと削除操作ができるので「日本語(ローマ字)」と「絵文字」を削除しました。
最終的には以下のようになりました。
keybord.png

ecto + Blogger + Picasa にしたければ MetaGateway を利用する

ecto だと画像が Flickr にしかアップロードできない。
Blogger は通常 Picasa なのでなんとかアップロードできなかと考えた。
MetaGatewayというサービスを利用すれば可能だった。
ただ、このサービスを利用すると結構派手に広告リンクが入るので、消したければ後で手動で消す必要がある。
面倒を避けるためなのに、手動が必要だと無意味だし。自動化もあえて今回しない方向なので不採用とした。
広告を消す手間とかを考えなければ便利そう。

ecto で投稿するテスト

普段 Emacs で投稿しているのだけど ecto で投稿してみるテスト。 まずは Amazon。

"入門 GNU Emacs 第3版" (Debra Cameron, James Elliott, Marc Loy, Eric Raymond, Bill Rosenblatt)

つぎにソースコード。
NSLog(@"Hello World");
画像。
ecto.png

2010年11月16日

Pymacs 0.24 beta2

Pymacs 0.24 beta2 が 2010年11月14日に出ていたのでためしてみる。

curl -O http://pymacs.progiciels-bpi.ca/archives/Pymacs-0.24-beta2.tar.gz
tar xvfz Pymacs-0.24-beta2.tar.gz
cd Pymacs-0.24-beta2
make
make install

あと pymacs.el が作成されますので、これは Emacs の load-path の通った所に配置します。

Python 3 サポートが目玉の変更。ほかはインストールのスクリプトが結構高機能になっている。

本体の機能その物はあまり変更ないみたい。とりあえずしばらく使ってみる。

2010年7月14日

Snow Leopard で Python 2.7 を Build する

Python 2.7 の Snow Leopard でのビルド手順メモ。

SQLite のコンパイル。Snow Leopard には最初から SQLite インストールされているけれど、fts3 が有効になってないので、有効にしたものをビルド。

curl -O http://www.sqlite.org/sqlite-3.6.23.1.tar.gz
tar xvfz sqlite-3.6.23.1.tar.gz
cd sqlite-3.6.23.1
CFLAGS="-DSQLITE_ENABLE_FTS3=1" ./configure
make
sudo make install

readline と gettext は独自ビルドしないで fink とか MacPorts とかでインストール。

# fink
# sudo fink selfupdate # 必要に応じて更新
sudo fink install readline
sudo fiink install gettext

# MacPorts
# sudo port -v selfupdate # 必要に応じて更新
# sudo port upgrade outdated # 必要に応じて更新
sudo port install readline
sudo port install gettext

Python のビルド。

curl -O http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar xvfj Python-2.7.tar.bz2
cd Python-2.7
# fink の場合
./configure --enable-framework MACOSX_DEPLOYMENT_TARGET=10.6 --with-universal-archs=intel --enable-universalsdk=/ --with-threads CPPFLAGS=-I/sw/include LDFLAGS=-L/sw/lib
# MacPorts の場合
./configure --enable-framework MACOSX_DEPLOYMENT_TARGET=10.6 --with-universal-archs=intel --enable-universalsdk=/ --with-threads CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib
make
find . -name readline.so
sudo make install

以下のようなエラーなら問題ないです。

Failed to find the necessary bits to build these modules:
bsddb185           dl                 imageop
linuxaudiodev      ossaudiodev        spwd
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

_locale や readline がエラーになる場合は主に適切にコンパイルされていないなどが原因と思われます。

特に _locale が上手くコンパイルできない場合は、既存に存在する物をコピーしても動作はします。

sudo cp /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/_locale.so /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/

virtual-python をセットアップします。ここでは $HOME/local 以下に設定しています。

curl -O http://peak.telecommunity.com/dist/virtual-python.py
python2.7 virtual-python.py --prefix=$HOME/local/

~/local/bin にパスを通しておくのを忘れないでください。

export PATH=${HOME}/local/bin:${PATH}
export PYTHONPATH=${HOME}/local/lib/python2.7/site-packages

virtual-python で easy_setup を利用するための設定をします。 ~/.pydistutils.cfg に設定を以下のように記述します。

[install]
install_lib = ~/local/lib/python2.7/site-packages
install_scripts = ~/local/bin

easy_install をセットアップします。

python ez_setup.py

easy_install を利用していくつかライブラリをインストールしておきます。とりあえず、思いついた物だけ例を書いときます。

easy_install -UZ readline
easy_install -UZ mercurial
echo "/opt/subversion/lib/svn-python" >  ~/local/lib/python2.7/site-packages/svn-python.pth
easy_install -UZ hgsubversion
easy_install -UZ hg-git
easy_install -UZ docutils
easy_install -UZ Sphinx
easy_install -UZ ipython
sudo port install libffi
easy_install -UZ pyobjc
easy_install -UZ pyobjc-framework-DictionaryServices
easy_install -UZ Cython
sudo port install libxml2
sudo port install libxslt
easy_install -UZ lxml
easy_install -UZ trac
easy_install -UZ chardet
easy_install -UZ TracAccountManager
easy_install -UZ http://svn.edgewall.com/repos/trac/plugins/0.12/mercurial-plugin
easy_install -UZ web.py
easy_install -UZ SQLAlchemy
easy_install -UZ numpy
easy_install -UZ reportlab
easy_install -UZ rst2pdf

easy_install だと目的通りにインスールできない物は setup.py でインストールします。

curl -O http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
tar xvfz Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
vi setup.py
# 編集内容
# FREETYPE_ROOT =  libinclude("/Developer/SDKs/MacOSX10.6.sdk/usr/X11/")
# JPEG_ROOT = libinclude("/opt/local/lib/")
# LCMS_ROOT = libinclude("/opt/local/lib/")
python setup.py build
python setup.py install
# http://sourceforge.net/projects/epydoc/files/epydoc/3.0.1/epydoc-3.0.1.tar.gz/download
tar epydoc-3.0.1.tar.gz
cd epydoc-3.0.1
python setup.py build
python setup.py install
# http://sourceforge.net/projects/translate/files/Translate%20Toolkit/1.7.0/translate-toolkit-1.7.0.tar.bz2/download
tar xvfz translate-toolkit-1.7.0.tar.bz2
cd translate-toolkit-1.7.0
python setup.py build
python setup.py install

ついでなので mod_wsgi もビルド。

curl -O http://modwsgi.googlecode.com/files/mod_wsgi-3.2.tar.gz
tar xvfz mod_wsgi-3.2.tar.gz
cd mod_wsgi-3.2
./configure
make
sudo make install

apache は再起動しておきましょう。

sudo apachectl restart