<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5542064418961639741</atom:id><lastBuildDate>Fri, 17 Feb 2012 01:57:05 +0000</lastBuildDate><category>Python</category><category>screen</category><category>Twitter</category><category>JBoss</category><category>Zsh</category><category>ecto</category><category>Blogger</category><category>Java</category><category>Google</category><category>Mercurial</category><category>Leopard</category><category>Programming</category><category>misc</category><category>Greasemonkey</category><category>Haskell</category><category>Scala</category><category>iPhone</category><category>Firefox</category><category>不採用</category><category>Mac</category><category>Dell</category><category>identi.ca</category><category>MarsEdit</category><category>Emacs</category><category>Terminal</category><category>Common Lisp</category><category>JavaScript</category><category>Android</category><category>Facebook</category><title>紹介マニアどらふと版</title><description /><link>http://www.sakito.com/</link><managingEditor>noreply@blogger.com (sakito)</managingEditor><generator>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sakito" /><feedburner:info uri="sakito" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-4195500476556906793</guid><pubDate>Sat, 11 Feb 2012 04:41:00 +0000</pubDate><atom:updated>2012-02-11T13:52:08.257+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Python + Kyoto Cabinet + Tornadoで住所検索を作成してみた</title><description>&lt;p&gt;
Kyoto Cabinet の動作を見せる機会があったので、簡単なサンプルを作ってみました。&lt;br /&gt;
以下のサイトを参考にしています。
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.tamashiro.org/?v=d-1290bbd6967"&gt;Tokyo Cabinet + Starmanで住所検索 - Tamashiro.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wata-jp.ldblog.jp/archives/1652876.html"&gt;Kyoto Cabinet + Starmanで住所検索 ...を試してみた - ワタブログ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;h4&gt;準備&lt;/h4&gt;
&lt;p&gt;
Python は 2.7.2 で確認しています。&lt;br /&gt;
必要な物をインストールします。MacPorts と pip を利用してインストールしています。
&lt;div class="highlight"&gt;&lt;pre&gt;sudo port install kyotocabinet +lzma +lzo
pip install -U http://fallabs.com/kyotocabinet/pythonlegacypkg/kyotocabinet-python-legacy-1.16.tar.gz
pip install -U tornado
&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;h4&gt;検索用郵便番号データの作成&lt;/h4&gt;
&lt;p&gt;
以下に記述されているソースは bitbucket にアップしてあります。&lt;br /&gt;
&lt;a href="https://bitbucket.org/sakito/sample_py_kyotocabinet_tornado_zipcode/src"&gt;sakito / sample_py_kyotocabinet_tornado_zipcode / source — Bitbucket&lt;/a&gt;&lt;br /&gt;

Kyoto Cabinet Python ライブラリは素のまま使うと Python らしくないのでラッパを作成しておきます。&lt;br /&gt;
&lt;script src="https://bitbucket.org/sakito/sample_py_kyotocabinet_tornado_zipcode/src/tip/kc_wrap.py?embed=t"&gt;&lt;/script&gt;&lt;br /&gt;
郵便番号データを読み込んで、KEN_ALL.kct というデータベースに格納するスクリプトを作成します。参考にしたサイトでは kch にしてますが、郵便番号検索は別に前方一致で良いので、kct の方が効率的です。&lt;br /&gt;
&lt;script src="https://bitbucket.org/sakito/sample_py_kyotocabinet_tornado_zipcode/src/tip/data_load.py?embed=t"&gt;&lt;/script&gt;&lt;br /&gt;
このスクリプトを利用して郵便番号データを作成します。
&lt;div class="highlight"&gt;&lt;pre&gt;curl -O http://www.post.japanpost.jp/zipcode/dl/oogaki/zip/ken_all.zip
mkdir data
unzip -d data ken_all.zip
python data_load.py
&lt;/pre&gt;&lt;/div&gt;
KEN_ALL.kct が作成できている事を確認しといてください。
&lt;/p&gt;
&lt;h4&gt;Web UIの作成&lt;/h4&gt;
&lt;p&gt;
UIを作成します。テンプレートとか利用するともうすこし綺麗に作成できますが、とりあえず参考サイトの形式で一つのファイルになるようにしてみました。&lt;br /&gt;
例外の処理とか、セキュリティとかは考慮してないです。
&lt;script src="https://bitbucket.org/sakito/sample_py_kyotocabinet_tornado_zipcode/src/tip/server.py?embed=t"&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;h4&gt;実行&lt;/h4&gt;
&lt;p&gt;
起動します。
&lt;div class="highlight"&gt;&lt;pre&gt;python server.py
&lt;/pre&gt;&lt;/div&gt;
ブラウザで http://localhost:5000/ にアクセスすれば動作します。
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-4195500476556906793?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/nuQ-Z1X9SzA/python-kyoto-cabinet-tornado.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2012/02/python-kyoto-cabinet-tornado.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-4812168078966391392</guid><pubDate>Mon, 09 Jan 2012 04:53:00 +0000</pubDate><atom:updated>2012-01-09T13:53:00.858+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>matplotlib で日本語を表示する設定</title><description>&lt;p&gt;
Python のグラフライブラリmatplotlib はデフォルトだと日本語フォントではないため、日本語が正常に表示されません。&lt;br /&gt;
設定は簡単です。
&lt;/p&gt;
&lt;p&gt;
まず現在読み込んでいる設定ファイルの位置を確認します。
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib&lt;/span&gt;
&lt;span class="n"&gt;matplotlib&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;matplotlib_fname&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
設定ファイルのパスが表示されます。この設定ファイルを「~/.matplotlib」以下にコピーします。
&lt;div class="highlight"&gt;&lt;pre&gt;cp /path/to/matplotlib/mpl-data/matplotlibrc ~/.matplotlib
&lt;/pre&gt;&lt;/div&gt;
中に以下のような行を追加します。この例ではフォントは Osaka にしていますが、「~/.matplotlib/fontList.cache」というファイルの中に利用できるフォント名が書き出されているので、好きなフォントを設定してください。
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="n"&gt;font&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;serif&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Osaka&lt;/span&gt;
&lt;span class="n"&gt;font&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;serif&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Osaka&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
ipython などで動作確認を取ってみます。
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="n"&gt;ipython&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;pylab&lt;/span&gt;
&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;arange&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;2.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.01&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sin&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;pi&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;plot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;u&amp;quot;日本語タイトルです&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;xlabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;u&amp;#39;X軸のラベル&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;ylabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;u&amp;#39;Y軸のラベル&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
以上
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-4812168078966391392?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/AzSK5MX2qgc/matplotlib.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2012/01/matplotlib.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-9035120902461834774</guid><pubDate>Tue, 03 Jan 2012 04:52:00 +0000</pubDate><atom:updated>2012-01-03T21:57:16.891+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Common Lisp</category><title>hunchentoot 1.2.2、clsql、cl-markup で簡易サンプルを作成してみた</title><description>&lt;p&gt;
&lt;a href="http://weitz.de/hunchentoot/"&gt;hunchentoot&lt;/a&gt; は 1.2 で API が結構変更になっているのだけど、ネット上にあるサンプルは古い物が多いので、1.2.2で簡易なサンプルを作成してみた。&lt;br /&gt;
&lt;a href="http://bitbucket.org/sakito/hunchentoot-sample/src"&gt;https://bitbucket.org/sakito/hunchentoot-sample/src&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
View は &lt;a href="https://github.com/arielnetworks/cl-markup"&gt;cl-markup&lt;/a&gt;&lt;br /&gt;
ORM は clsql で MySQL を利用している。&lt;br /&gt;
clsql は環境によってはうまく日本語がはいらないかもしれない。&lt;br /&gt;
値を入力して、確認、DBへ挿入、ログの出力までとりあえずしている。&lt;br /&gt;
テストを書いてないのとテスト不足なので品質がいまいちなのだけど、公開しておく。CCLでしか動作確認してないけど、それほどコードないし、他でも動作すると思う。
&lt;/p&gt;
&lt;p&gt;
使い方を簡単に。&lt;br /&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;hg clone https://bitbucket.org/sakito/hunchentoot-sample
&lt;span class="nb"&gt;cd &lt;/span&gt;hunchentoot-sample/simple
ccl
;; ロード
&lt;span class="o"&gt;(&lt;/span&gt;ql:quickload :hunchentoot-sample&lt;span class="o"&gt;)&lt;/span&gt;
;; 起動
&lt;span class="o"&gt;(&lt;/span&gt;hunchentoot-sample::start&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

これで http://localhost:4242/my/ にアクセスすると動作する。&lt;br /&gt;
終了するには以下で。
&lt;div class="highlight"&gt;&lt;pre&gt;;; 終了
&lt;span class="o"&gt;(&lt;/span&gt;hunchentoot-sample::stop&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
環境によっては上手くコマンドうてないかもしれないけど、その場合は強制終了してください。
&lt;/p&gt;
&lt;p&gt;
これだけだとおもしろくないのでソースもはっておきます。
&lt;script src="https://bitbucket.org/sakito/hunchentoot-sample/src/tip/simple/hunchentoot-sample.lisp?embed=t"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-9035120902461834774?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/XT25g1VRL_4/hunchentoot-122clsqlcl-markup.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2012/01/hunchentoot-122clsqlcl-markup.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-4392067253958357842</guid><pubDate>Sun, 25 Dec 2011 11:24:00 +0000</pubDate><atom:updated>2011-12-25T20:25:53.959+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>IPython 0.12 でグラフとか</title><description>&lt;p&gt;
とりあえずいろいろ入れておく。
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="c"&gt;# test 関係&lt;/span&gt;
pip install nose
pip install pexpect

&lt;span class="c"&gt;# numpy のインストール&lt;/span&gt;
pip install numpy

&lt;span class="c"&gt;# scipy のインストール&lt;/span&gt;
&lt;span class="c"&gt;# scipy をインストールするには Fortran コンパイラが必要なので gfortran をインストール&lt;/span&gt;
&lt;span class="c"&gt;# http://gcc.gnu.org/wiki/GFortranBinaries#MacOS&lt;/span&gt;
curl -O http://quatramaran.ens.fr/~coudert/gfortran/gfortran-4.6.2-x86_64-Lion.dmg
&lt;span class="c"&gt;# dmg 内の pkg で 普通にインストールます&lt;/span&gt;

pip install scipy

&lt;span class="c"&gt;# matplotlib のインストール&lt;/span&gt;
&lt;span class="c"&gt;# http://www.activestate.com/activetcl/downloads 入れておく&lt;/span&gt;

sudo port install antigraingeometry

sudo port install libpng

pip install pytz
&lt;span class="c"&gt;# http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/&lt;/span&gt;
&lt;span class="c"&gt;# から tar.gz 取得&lt;/span&gt;
tar xvfz matplotlib-1.1.0.tar.gz
&lt;span class="nb"&gt;cd &lt;/span&gt;matplotlib-1.1.0
&lt;span class="c"&gt;# 環境によっては export CC=gcc しないとコンパイルできないかも&lt;/span&gt;
python setup.py build
easy_install -UZ .

&lt;span class="c"&gt;# Sympy のインストール&lt;/span&gt;
pip install sympy
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
とりあえずいろいろはいるので起動する。
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;ipython --pylab
plot&lt;span class="o"&gt;([&lt;/span&gt;1,2,3&lt;span class="o"&gt;])&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-4392067253958357842?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/iKmVd5Eguxw/ipython-012_25.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/12/ipython-012_25.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-6975465019066863054</guid><pubDate>Sat, 24 Dec 2011 04:39:00 +0000</pubDate><atom:updated>2011-12-24T13:41:33.770+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Common Lisp</category><title>clsql で MySQL 接続簡易サンプル</title><description>&lt;p&gt;
マニュアルは&lt;a href="http://clsql.b9.com/manual/"&gt;http://clsql.b9.com/manual/&lt;/a&gt;にある。結構丁寧に書いてある。
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;eval-when&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:compile-toplevel&lt;/span&gt; &lt;span class="ss"&gt;:load-toplevel&lt;/span&gt; &lt;span class="ss"&gt;:execute&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="ss"&gt;:clsql&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="c1"&gt;;; DB に接続&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;clsql:connect&lt;/span&gt; &lt;span class="o"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;cclsample&amp;quot;&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;root&amp;quot;&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                   &lt;span class="ss"&gt;:database-type&lt;/span&gt; &lt;span class="ss"&gt;:mysql&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;;; field-names を nil にすると column は返ってこないようにする&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;clsql:query&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;select * from sample&amp;quot;&lt;/span&gt; &lt;span class="ss"&gt;:field-names&lt;/span&gt; &lt;span class="no"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;;; insert 文発行&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;clsql:execute-command&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;insert into course value(&amp;#39;1&amp;#39;,&amp;#39;sample&amp;#39;)&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;;; clsql:do-query ループ&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;clsql:do-query&lt;/span&gt; &lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nv"&gt;no&lt;/span&gt; &lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="s"&gt;&amp;quot;select no,name from sample&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;format&lt;/span&gt; &lt;span class="no"&gt;t&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;~a,~a~%&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;no&lt;/span&gt; &lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="c1"&gt;;; 接続を切る&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;clsql:disconnect&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
環境によって文字化けするかも。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-6975465019066863054?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/IBFAZV6THbQ/clsql-mysql.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/12/clsql-mysql.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-6508007376251559919</guid><pubDate>Wed, 21 Dec 2011 20:48:00 +0000</pubDate><atom:updated>2011-12-22T05:48:12.965+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Common Lisp</category><title>Clozure CL が App Store に公開された</title><description>&lt;p&gt;
Clozure CL が App Store に公開された。
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=P0UL81FESdo&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fapp%252Fclozure-cl%252Fid489900618%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30" target="_blank" rel="nofollow"&gt;&lt;img width="100" class="alignleft" align="left" src="http://a3.mzstatic.com/us/r30/Purple/0e/40/bc/mzi.ixnjkhfc.100x100-75.png" style="border-radius: 20px 20px 20px 20px;-moz-border-radius: 20px 20px 20px 20px;-webkit-border-radius: 20px 20px 20px 20px;box-shadow: 1px 4px 6px 1px #999999;-moz-box-shadow: 1px 4px 6px 1px #999999;-webkit-box-shadow: 1px 4px 6px 1px #999999;margin: -5px 15px 1px 5px;"&gt;&lt;/a&gt;&lt;strong&gt; Clozure CL 1.7（無料）&lt;/strong&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=P0UL81FESdo&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fapp%252Fclozure-cl%252Fid489900618%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30" target="_blank" rel="nofollow"&gt;&lt;img src="http://r.mzstatic.com/htmlResources/2338/images/viewinitunes_jp.png" style="vertical-align:bottom;" width="90" alt="App"&gt;&lt;/a&gt;&lt;br /&gt; カテゴリ: 開発ツール&lt;br /&gt; 販売元: &lt;a href="http://click.linksynergy.com/fs-bin/stat?id=P0UL81FESdo&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fartist%252Fclozure-associates%252Fid380725991%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30" target="_blank" rel="nofollow"&gt;Clozure Associates - Clozure Associates, LLC&lt;/a&gt;（サイズ: 28.3 MB）&lt;br /&gt; 全てのバージョンの評価: &lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;（1件の評価）&lt;br /&gt;  &lt;br style="clear: both;" /&gt;
&lt;/p&gt;
&lt;p&gt;
これでアプリケーションの管理とか、バージョンアップとかが簡単になるし、Mac で Common Lisp するならやはり ccl が一番早道な気がしている。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-6508007376251559919?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/I29fq5PG_4g/clozure-cl-app-store.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/12/clozure-cl-app-store.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-7251128177386289290</guid><pubDate>Tue, 20 Dec 2011 13:24:00 +0000</pubDate><atom:updated>2011-12-20T22:24:58.196+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>IPython 0.12 が正式リリースされた</title><description>&lt;p&gt;
IPython 0.12 が正式リリースされた。&lt;br&gt;
&lt;a href="http://ipython.org/"&gt;IPython: Productive Interactive Computing — IPython&lt;/a&gt;&lt;br&gt;
とりあえず notebook を動作させてみた。
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;pip install ipython
pip install tornado
sudo port install zmq
pip install pyzmq
&lt;span class="c"&gt;# 速度を求める場合は pyzmq-ctypes&lt;/span&gt;
&lt;span class="c"&gt;# pip install ctypes&lt;/span&gt;
&lt;span class="c"&gt;# pip install pyzmq-ctypes&lt;/span&gt;
&lt;span class="c"&gt;# 起動&lt;/span&gt;
ipython
&amp;gt; from IPython.external import mathjax; mathjax.install_mathjax&lt;span class="o"&gt;()&lt;/span&gt;
&amp;gt; &lt;span class="nb"&gt;exit&lt;/span&gt;
&lt;span class="c"&gt;# notebook 起動&lt;/span&gt;
ipython notebook
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
デフォルトのプラウザで起動する。ブラウザベースの環境としてはかなり強力。&lt;br&gt;
用途は色々あるけど、まずは画像とかも出るので、ターミナルで画像が表示できないとかの環境なら、利用すると良いんぢゃないかな。
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-7251128177386289290?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/cuYZMD7Id5Y/ipython-012.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/12/ipython-012.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-4785602211463015260</guid><pubDate>Sun, 04 Dec 2011 11:43:00 +0000</pubDate><atom:updated>2011-12-04T20:54:34.148+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Common Lisp</category><title>ccl(Clozure Common Lisp) での補完</title><description>&lt;p&gt;cclは標準状態では補完は動作しません。補完するのは &lt;a href="http://common-lisp.net/project/linedit/"&gt;Linedit&lt;/a&gt; か &lt;a href="http://utopia.knoware.nl/~hlub/rlwrap/"&gt;rlwrap&lt;/a&gt; を利用します。&lt;br /&gt;
Linedit の ccl 対応は比較的最近なのでまだ設定してないので、rlwrap の方で書いておきます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;sudo port install rlwrap
alias ccl='rlwrap -pgreen -r -m --history-filename=${HOME}/.ccl/ccl_history --histsize=1000000 -c -b "(){}[],^%$#@\"\";''|\\" -f ${HOME}/.ccl/ccl_completions ccl64 -K utf-8'
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;あとは ccl-init.lisp に&lt;a href="https://gist.github.com/1140214"&gt;https://gist.github.com/1140214&lt;/a&gt; の設定を追加しておくと補完が楽になります。&lt;/p&gt;
&lt;p&gt;設定を完了して ccl コマンドで起動すると補完が効きます。履歴の補完場所とかは自分の好みで変更してください。&lt;br /&gt;
注意点として slime の repl に rlwrap を有効にした物を設定してしまうと変になると思います。&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-4785602211463015260?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/nu1jUPh_8ZY/ccl.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/12/ccl.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-8134273222990725507</guid><pubDate>Sat, 03 Dec 2011 15:56:00 +0000</pubDate><atom:updated>2011-12-04T12:52:07.294+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Common Lisp</category><title>Mac での Common  Lisp 環境構築</title><description>&lt;h4&gt;利用する実装&lt;/h4&gt;
&lt;p&gt;Common Lisp の実装は複数ありますが、&lt;a href="http://ccl.clozure.com/"&gt;Clozure CL&lt;/a&gt;(以後 ccl)を利用します。&lt;br /&gt;
ccl はコンパイル速度が早くて、スレッドも利用でき、もともとMacで開発されたこともあり、Mac用の機能なんかもあって楽しいのでこれを利用するのが良いです。
&lt;/p&gt;
&lt;h4&gt;インストール&lt;/h4&gt;
&lt;p&gt;MacPorts を利用するのが楽。
&lt;div class="highlight"&gt;&lt;pre&gt;
# インストール
sudo port install ccl
# 起動
ccl64
# 終了
(quit)
&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;h4&gt;設定ファイル&lt;/h4&gt;
&lt;p&gt;「$HOME/.ccl-init.lisp」が設定ファイルになります。設定ファイルは当然 Common Lisp で書きますので、Common Lisp勉強する前には書けないかと思います。とりあえず空のファイルを作成しておくと良いかと思います。&lt;/p&gt;
&lt;h4&gt;Quicklispのインストール&lt;/h4&gt;
&lt;p&gt;ライブラリをインストールする場合は &lt;a href="http://www.quicklisp.org/beta/"&gt;Quicklisp&lt;/a&gt;を利用します。昔はASDF-Installとか利用していたけど、全然便利ではないし ccl では非推奨になったので利用しません。&lt;/p&gt;
&lt;p&gt;
以下のようにインストールします。
&lt;div class="highlight"&gt;&lt;pre&gt;curl -O http://beta.quicklisp.org/quicklisp.lisp
ccl64 --load quicklisp.lisp
&lt;span class="o"&gt;(&lt;/span&gt;quicklisp-quickstart:install&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;

以下で動作確認ができます。「term」を含むライブラリを検索しています。
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="o"&gt;(&lt;/span&gt;ql:system-apropos &lt;span class="s2"&gt;&amp;quot;term&amp;quot;&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;

起動直後からQuicklispを有効にするために設定ファイルに設定を追加します。
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="o"&gt;(&lt;/span&gt;ql:add-to-init-file&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;

設定ファイルを見るとパスが記述れているのでQuicklispのディレクトリ位置を変更したい場合は設定ファイルを修正してください。&lt;br /&gt;
Emacs の設定ファイルを記述したことがある人なら簡単な設定変更はできるかと思います。
&lt;/p&gt;
&lt;p&gt;
人気のライブラリは&lt;a href="http://blog.quicklisp.org/2011/11/project-download-statistics.html"&gt;Quicklisp news: Project download statistics&lt;/a&gt;等を参照するとわかるので、上から入れて、ためしてみたり、ソース読んだりすると勉強になるかもしれない。&lt;br /&gt;
ライブラリに関してはいずれ書きたい。
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-8134273222990725507?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/FFp7WF4aVi0/mac-common-lisp.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/12/mac-common-lisp.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-7613075579498048663</guid><pubDate>Sat, 26 Nov 2011 17:19:00 +0000</pubDate><atom:updated>2011-11-27T13:50:28.112+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Zsh</category><title>Zsh プロンプトの色設定</title><description>&lt;p&gt;Zsh プロンプトに色を付ける場合、ネットを探すと結構古い設定ばかりが検索にひっかかる場合があるようなので、Zsh 4.1.12 に合せた設定方法をメモしておく。&lt;br /&gt;
Zsh の該当の man は zshmisc 等になる。&lt;/p&gt;
&lt;p&gt;
記号で使えるのは以下とか。
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;記号&lt;/th&gt;&lt;th&gt;説明&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;%B&lt;/td&gt;&lt;td&gt;ボールド(%bで終了)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%E&lt;/td&gt;&lt;td&gt;終了でのクリア&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;アンダーライン(%uで終了)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;強調(%sで終了)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;文字の色(%fで終了)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%K&lt;/td&gt;&lt;td&gt;文字背景の色(%kで終了)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
例えば、%B%bで囲んだ間は、ボールドになる。&lt;/p&gt;
&lt;p&gt;
色は基本だけなら、0:black、1:red、2:green、3:yellow、4:blue、5:magenta、6:cyan、7:whiteが利用できる。数字は色の番号。
&lt;/p&gt;
&lt;p&gt;
カレントディレクトリを表示させる場合は「%~」なので、例えば以下のようにすると色が黄色で、背景が赤にできる。
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="c"&gt;# 色を文字で設定&lt;/span&gt;
%F&lt;span class="o"&gt;{&lt;/span&gt;yellow&lt;span class="o"&gt;}&lt;/span&gt;%K&lt;span class="o"&gt;{&lt;/span&gt;red&lt;span class="o"&gt;}&lt;/span&gt;%~%k%f

&lt;span class="c"&gt;# 色を数字で設定&lt;/span&gt;
%F&lt;span class="o"&gt;{&lt;/span&gt;3&lt;span class="o"&gt;}&lt;/span&gt;%K&lt;span class="o"&gt;{&lt;/span&gt;1&lt;span class="o"&gt;}&lt;/span&gt;%~%k%f
&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;
マニュアルは量が多すぎて該当箇所をみつけるのが結構大変な気もする。
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-7613075579498048663?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/Um5BanKde4I/zsh.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/11/zsh.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-7859565587369326603</guid><pubDate>Sat, 05 Nov 2011 09:57:00 +0000</pubDate><atom:updated>2011-11-06T21:54:14.182+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mac</category><title>Mac OS X 10.7(Lion) でコンパイル中に error: stdarg.h: No such file or directory でコンパイルが停止した場合の対処(暫定)</title><description>&lt;h4&gt;現象&lt;/h4&gt;
&lt;p&gt;
コンパイル中に「error: stdarg.h: No such file or directory」のエラーが発生してコンパイルが停止することがあります。これに対して対処します。
&lt;/p&gt;
&lt;h4&gt;原因&lt;/h4&gt;
&lt;p&gt;
コンパイル対象が gcc-4.2 に対応していないのが原因。Lion でインストールする XCode4.2 は gcc-4.2 しかインストールされないが、これに対応していない。
&lt;/p&gt;
&lt;h4&gt;対処方法1&lt;/h4&gt;
&lt;p&gt;根源的に対処するのはMakefile等を修正する必要があるかもしれません。これはとりあえず暫定的な対処になります。&lt;/p&gt;
&lt;p&gt;
コンパイラを gcc でなく clang に変更するとコンパイルが通る場合があります。
&lt;div class="highlight"&gt;
&lt;pre&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;CC&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/usr/bin/clang
&lt;/pre&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;h4&gt;対処方法2&lt;/h4&gt;
&lt;p&gt;
gcc-4.0 をインストールしてしまう手もあります。&lt;br /&gt;
XCode3をインストールすれば gcc-4.0 をインストールすることが可能です。以下のサイト等を参考にすればインストールできるでしょう。&lt;br /&gt;
&lt;a href="http://smartphone-zine.com/mobile/iphone/install-xcode3-lion.html"&gt;LionにXcode3をインストールする | Smartphone-Zine&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-7859565587369326603?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/VVDn7x19IoY/mac-os-x-107lion-error-stdargh-no-such.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/11/mac-os-x-107lion-error-stdargh-no-such.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-6204920824032880215</guid><pubDate>Sat, 01 Oct 2011 00:38:00 +0000</pubDate><atom:updated>2011-10-09T12:58:10.162+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MarsEdit</category><title>MarsEdit でプレビューできる文法を追加する</title><description>&lt;p&gt;
&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=P0UL81FESdo&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fapp%252Fmarsedit%252Fid402376225%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30" target="_blank" rel="nofollow"&gt;&lt;img width="100" class="alignleft" align="left" src="http://a3.mzstatic.com/us/r1000/103/Purple/1c/4e/d9/mzi.ebgzgjvz.100x100-75.png" style="border-radius: 20px 20px 20px 20px;-moz-border-radius: 20px 20px 20px 20px;-webkit-border-radius: 20px 20px 20px 20px;box-shadow: 1px 4px 6px 1px #999999;-moz-box-shadow: 1px 4px 6px 1px #999999;-webkit-box-shadow: 1px 4px 6px 1px #999999;margin: -5px 15px 1px 5px;"&gt;&lt;/a&gt;&lt;strong&gt; MarsEdit 3.3.4（￥3,450）&lt;/strong&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=P0UL81FESdo&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fapp%252Fmarsedit%252Fid402376225%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30" target="_blank" rel="nofollow"&gt;&lt;img src="http://r.mzstatic.com/htmlResources/2338/images/viewinitunes_jp.png" style="vertical-align:bottom;" width="90" alt="App"&gt;&lt;/a&gt;&lt;br&gt; カテゴリ: ソーシャルネットワーキング, 仕事効率化&lt;br&gt; 販売元: &lt;a href="http://click.linksynergy.com/fs-bin/stat?id=P0UL81FESdo&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fartist%252Fred-sweater-software%252Fid289939919%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30" target="_blank" rel="nofollow"&gt;Red Sweater Software - Red Sweater Software&lt;/a&gt;（サイズ: 6 MB）&lt;br&gt; 全てのバージョンの評価: &lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star.png"&gt;&lt;img alt="" src="http://r.mzstatic.com/htmlResources/63F7/images/rating_star_half.png"&gt;（2件の評価）&lt;br&gt;  &lt;br style="clear: both;"&gt;
&lt;/p&gt;
&lt;p&gt;
MarsEditは標準で「HTML」、「Markdown」、「SmartyPants」、「Textile」のプレビューができます。&lt;br /&gt;
プレビューにどの文法を利用するかは、プレビューウィンドウの「Preview Text Filter」で選択します。&lt;br /&gt;
このプレビュー文法は追加することができます。&lt;br /&gt;
&lt;/p&gt;
&lt;h4&gt;文法追加手順&lt;/h4&gt;
&lt;p&gt;
標準の文法ファイルは「~/Library/Application Support/MarsEdit/TextFilters」以下に用意されいて、追加ファイルもこのフォルダの中に入れます。
&lt;/p&gt;
&lt;p&gt;
まず簡単に&lt;a href="http://michelf.com/projects/php-markdown/"&gt;PHP Markdown Extra&lt;/a&gt;を追加してみます。&lt;br /&gt;
PHP Markdown Extra 1.2.4 をダウンロードすると、「php-markdown-extra-1.2.4.zip」というzipファイルが落ちてきますので、これを解凍します。&lt;br /&gt;
解凍ソフトによりますが、標準的には「PHP Markdown Extra 1.2.4」という名称のフォルダが生成されるはずです。&lt;br /&gt;
このフォルダを「PHP Markdown Extra_1.2.4」とバージョン番号の前を空白でなくアンダーバーにした名称に変更します。&lt;br /&gt;
名称変更したフォルダを、先程のTextFiltersフォルダにそのまま入れます。MarsEditを再起動すると、利用が可能になっています。&lt;br /&gt;
プレビューで「PHP Markdown Extra」を選択して、PHP Markdown Extra文法を試してみてください。
&lt;/p&gt;
&lt;h4&gt;文法フィルタのルール&lt;/h4&gt;
&lt;p&gt;
テキストファイルを引数にすると、HTMLを出力するプログラムであればいかなる文法フィルタでも変更無しで追加することが可能です。&lt;br /&gt;
文法フィルタが一つのプログラムファイルで構成されている場合は非常に簡単ですが、もし複数のファイルが必要な場合は注意が必要です。&lt;br /&gt;
複数のファイルが必要な場合は、最初に起動してほしいファイルの名前をフォルダ名からバージョン番号を除いた名前にする必要があります。&lt;br /&gt;
実際にそうしたファイルを作成してみると簡単です。
&lt;/p&gt;
&lt;h4&gt;オリジナルの文法フィルタ作成&lt;/h4&gt;
&lt;p&gt;
自分オリジナルの文法フィルタを作成してみます。&lt;br /&gt;
&lt;a href="http://michelf.com/projects/php-markdown/"&gt;PHP Markdown Extra&lt;/a&gt;と&lt;a href="http://michelf.com/projects/php-smartypants/"&gt;PHP SmartyPants Typographer&lt;/a&gt;を組合せてみます。&lt;br /&gt;
「PHP Markdown Extra + PHP SmartyPants Typographer_1.0」というフォルダを作成します。&lt;br /&gt;
&lt;a href="http://michelf.com/projects/php-markdown/"&gt;PHP Markdown Extra&lt;/a&gt;と&lt;a href="http://michelf.com/projects/php-smartypants/"&gt;PHP SmartyPants Typographer&lt;/a&gt;を解凍して中に入っているPHPファイルをフォルダにコピーもしくは移動します。&lt;br /&gt;
「PHP Markdown Extra + PHP SmartyPants Typographer.php」というファイルを作成し以下の内容にします。&lt;br /&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="x"&gt;#!/usr/bin/env php&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="k"&gt;require_once&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;markdown.php&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;require_once&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;smartypants.php&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nv"&gt;$text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;file_get_contents&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;php://stdin&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;r&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nv"&gt;$text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;Markdown&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$text&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nv"&gt;$text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;SmartyPants&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$text&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="nv"&gt;$text&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="x"&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
MarsEditを再起動し、Preview Text Filter で「PHP Markdown Extra + PHP SmartyPants Typographer」を選択すればプレビューが可能です。
&lt;/p&gt;
&lt;h4&gt;その他の文法&lt;/h4&gt;
&lt;p&gt;
他の文法も簡単に追加できるので追加手順はまたの機会にメモしてみます。
&lt;/p&gt;
&lt;h4&gt;2011年10月09日追記：&lt;/h4&gt;
&lt;p&gt;
以下でMarsEditに追加できる形式にした文法ファイルを公開しています。&lt;br /&gt;
&lt;a href="https://bitbucket.org/sakito/marseditplugin/src/tip/TextFilters"&gt;sakito / MarsEditPlugIn / source — Bitbucket&lt;/a&gt;&lt;br /&gt;
必要な文法がある場合は、自己責任でご利用ください。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-6204920824032880215?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/CtpSWVzJyVE/marsedit.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/10/marsedit.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-6659526304809224708</guid><pubDate>Wed, 03 Aug 2011 12:21:00 +0000</pubDate><atom:updated>2011-08-03T21:22:03.706+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mac</category><title>企業で Apple ソフトウェア(Mac OS X Lion など)を大量導入(20以上)する場合
はボリュームライセンスが存在する</title><description>&lt;p&gt;
Mac OS X Lion などを企業で大量に購入する必要があり場合、Appleソフトウェアボリュームラインセンスが利用できる。&lt;br /&gt;
ボリュームライセンスの詳細は以下から見ることができる。&lt;br /&gt;
&lt;a href="http://www.apple.com/jp/mac/volume-licensing/"&gt;アップル - Mac - Appleソフトウェアボリュームライセンス&lt;/a&gt;&lt;br /&gt;
20ライセンス以上でないと購入できないという制限はあるが、纏め買いできるので、企業での大量アップデートなどに利用できる。&lt;br /&gt;
Apple Online Sotre を利用して購入することができるので結構手軽だと思われる。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-6659526304809224708?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/qQkGfkjQTV0/apple-mac-os-x-lion-20.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/08/apple-mac-os-x-lion-20.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-8671472605530565857</guid><pubDate>Sun, 26 Jun 2011 11:28:00 +0000</pubDate><atom:updated>2011-06-26T20:29:06.327+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android 開発で「Error generating final archive:Debug Certifica」と出た時
の対処</title><description>&lt;p&gt;
これはそれなりの期間開発している人にしか発生しない現象。
debug.keystore の有効期限切れが原因。&lt;br /&gt;
Mac 環境では $HOME/.android 以下に debug.keystore が存在するので、再生成するか、削除すれば良い。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-8671472605530565857?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/teFXF7RiOBc/android-error-generating-final.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/06/android-error-generating-final.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-6033837682526029883</guid><pubDate>Tue, 17 May 2011 13:41:00 +0000</pubDate><atom:updated>2011-05-17T22:41:58.252+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>Facebook で Create App した時「Your account must be verified before you
can take this action」と表示された時の対処方法</title><description>&lt;p&gt;
いろんな方法があるが携帯があるなら&lt;a href="http://www.facebook.com/confirmphone.php"&gt;Confirm Your Phone&lt;/a&gt;の画面にいって携帯メールにメールを飛して認証するのが簡単。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-6033837682526029883?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/jDKLWealtv0/facebook-create-app-your-account-must.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/05/facebook-create-app-your-account-must.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-224568005142208746</guid><pubDate>Sat, 14 May 2011 01:14:00 +0000</pubDate><atom:updated>2011-05-14T10:15:22.877+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Scala</category><title>Scala 2.9.0 final インストール</title><description>&lt;h4&gt;インストール&lt;/h4&gt;
&lt;p&gt;IzPack Installer を利用してインストールする場合は以下。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;curl -O http://www.scala-lang.org/downloads/distrib/files/scala-2.9.0.final-installer.jar
java -jar scala-2.9.0.final-installer.jar
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;MacPorts を利用した方が楽。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;sudo port -v selfupdate
sudo port install scala29
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;ドキュメントもダウンロードしておく。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;curl -O http://www.scala-lang.org/downloads/distrib/files/scala-2.9.0.final-devel-docs.tgz
tar xvfz scala-2.9.0.final-devel-docs.tgz
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
今回はMacPortsでインストールした。
&lt;/p&gt;
&lt;h4&gt;バージョンの選択&lt;/h4&gt;
&lt;p&gt;
MacPorts でインストールしていて scala28 がインストールされている場合はバージョンを選択しておく方が良い。&lt;br /&gt;「scala_select」コマンドを利用する。
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;
# 選択できるバージョンを確認
scala_select -l 
# バージョン選択
sudo scala_select scala29
# 確認
which scala
scala -version
scalac -version
&lt;/pre&gt;&lt;/div&gt;
&lt;h4&gt;新機能&lt;/h4&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Parallel Collections 追加&lt;/li&gt;
&lt;li&gt;App Trait 追加&lt;/li&gt;
&lt;li&gt;DelayedInit Trait 追加&lt;/li&gt;
&lt;li&gt;Repl機能向上&lt;/li&gt;
&lt;li&gt;Scala コマンドに実行関連オプション追加&lt;/li&gt;
&lt;li&gt;@strictfp アノテーション追加&lt;/li&gt;
&lt;li&gt;try-catch-finally&lt;/li&gt;
&lt;li&gt;scala.sys と scala.sys.process パッケージ追加&lt;/li&gt;
&lt;li&gt;collectFirst, maxBy, minBy, span, inits, tails, permutations, combinations, subsets 追加&lt;/li&gt;
&lt;li&gt;AnyRef が特化型になった&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;App Traitの動作確認&lt;/h4&gt;
&lt;p&gt;
サンプル作成はApp Traitは簡単なので、とりあえずApp Traitを動作させてみる。
&lt;/p&gt;
&lt;p&gt;Echo.scala として以下を作成&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="k"&gt;object&lt;/span&gt; &lt;span class="nc"&gt;Echo&lt;/span&gt; &lt;span class="k"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;App&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="n"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Echo"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt; &lt;span class="n"&gt;mkString&lt;/span&gt; &lt;span class="s"&gt;" "&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="c"&gt;# コンパイル&lt;/span&gt;
scalac Echo.scala
&lt;span class="c"&gt;# 実行&lt;/span&gt;
scala Echo hello
&lt;span class="c"&gt;# 出力&lt;/span&gt;
Echohello
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;実行時、以下のエラーが発生するかも。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;Exception in thread "main" java.lang.RuntimeException: Cannot figure out how to run target: Echo
       at scala.sys.package$.error(package.scala:27)
       at scala.tools.nsc.GenericRunnerCommand.scala$tools$nsc$GenericRunnerCommand$$guessHowToRun(GenericRunnerCommand.scala:38)
       at scala.tools.nsc.GenericRunnerCommand$$anonfun$2.apply(GenericRunnerCommand.scala:48)
       at scala.tools.nsc.GenericRunnerCommand$$anonfun$2.apply(GenericRunnerCommand.scala:48)
       at scala.Option.getOrElse(Option.scala:109)
       at scala.tools.nsc.GenericRunnerCommand.&lt;init&gt;(GenericRunnerCommand.scala:48)
       at scala.tools.nsc.GenericRunnerCommand.&lt;init&gt;(GenericRunnerCommand.scala:17)
       at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:33)
       at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89)
       at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;これは classpath がカレントディレクトリに通ってないため発生する。classpath を明示的に指定。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;scala -classpath . Echo hello
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;実行されるはず。&lt;/p&gt;
&lt;p&gt;通常は「SCALA_HOME」環境変数の設定は不要。scala コマンドのあるディレクトリの一つ上を「SCALA_HOME」ディレクトリに自動設定している。&lt;/p&gt;
&lt;p&gt;
他の機能は使いながら調査する。
&lt;/p&gt;
&lt;h4&gt;Emacs設定&lt;/h4&gt;
&lt;p&gt;&lt;a class="reference external" href="https://github.com/aemoncannon/ensime/commits/scala-2.9"&gt;ensime&lt;/a&gt; を利用する。&lt;br /&gt;
2.9に対応したバイナリはリリースされてないが、ソースを直接取得コンパイルすれば動作する。&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-224568005142208746?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/T4cqDwtbKAE/scala-290-final.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/05/scala-290-final.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-983388965803408782</guid><pubDate>Fri, 11 Feb 2011 06:31:00 +0000</pubDate><atom:updated>2011-02-11T15:56:28.345+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">Google</category><title>ToDo、タスク管理は Google Tasksで決まり</title><description>&lt;p&gt;
Google のサービスに Google Tasks があります。&lt;br /&gt;
&lt;a href="http://mail.google.com/tasks/"&gt;http://mail.google.com/tasks/&lt;/a&gt;&lt;br /&gt;
GmailやGoogle Calendar では英語のインターフェースにしないと表示されないので、それほど使われていないのかもしれません。&lt;br /&gt;
ブラウザから利用すると不便なこのサービスは専用クライアントを利用することでとても便利なサービスになります。
&lt;/p&gt;
&lt;h4&gt;Windows/Mac/Linuxのデスクトップから利用する&lt;/h4&gt;
&lt;p&gt;
その名も&lt;a href="http://www.jashsayani.com/my-softwares/"&gt;Google Tasks&lt;/a&gt;という名前の&lt;a href="http://www.adobe.com/jp/products/air/"&gt;Adobe Air&lt;/a&gt;で作成されたアプリケーションがあります。&lt;br /&gt;
Adobe Air製なので、Windows/Mac/Linuxのデスクトップで利用することができます。&lt;br /&gt;
このアプリケーションが便利なのはアクセスできるのがGoogle Tasksに限らないということです。&lt;br /&gt;
Google が提供するサービスのモバイルインターフェース全てにアクセスできます。&lt;br /&gt;
Google 専用ブラウザとして利用しても大変便利です。&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/57718825@N07/5435089227/"&gt;&lt;img src="http://farm6.static.flickr.com/5255/5435089227_4e7b0db25c.jpg" height="167" width="500" alt="googletasks.png"/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;h4&gt;iPhoneから利用する&lt;/h4&gt;
&lt;p&gt;
iPhoneのSafariでログインしても利用できますが、専用アプリを利用した方が便利です。利用するアプリはGoTasksです。&lt;br /&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a4.phobos.apple.com/us/r1000/056/Purple/46/2f/28/mzi.sdkyycdc.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/gotasks/id389113399?mt=8"&gt;&lt;strong&gt;GoTasks 1.4.3&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/gotasks/id389113399?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 4.0 以降が必要&lt;br&gt;カテゴリ: 仕事効率化  価格: 無料&lt;br&gt;更新: 2011/01/04&lt;br style="clear:both;"&gt;&lt;/div&gt;
無料アプリというのが信じられないぐらい強力なアプリケーションです。&lt;/p&gt;
&lt;p&gt;
Androidアプリはまだ捜していませんが、捜せばありそうです。
&lt;/p&gt;
&lt;h4&gt;Google Tasks以外のタスク管理サービスに関して&lt;/h4&gt;
&lt;p&gt;
タスク管理なんて必要ないと思っていても、やってみると重要性に気づいたりします。&lt;br /&gt;
この分野では&lt;a href="http://www.rememberthemilk.com/"&gt;Remember The Milk&lt;/a&gt;や&lt;a href="http://www.toodledo.com/"&gt;Toodledo&lt;/a&gt;が有名です。&lt;br /&gt;
ユーザが多く、かつ連携アプリケーションも多いのでこちらの方が便利な場合もあります。&lt;br /&gt;
始めるだけなら全て無料ですので、アカウントを作成して始めてみてはどうでしょうか。&lt;br /&gt;
きっと、新しいことを発見できると思いますよ。
&lt;/p&gt;


&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-983388965803408782?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/hxAVnAZwtV4/todo-google-tasks.html</link><author>noreply@blogger.com (sakito)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5255/5435089227_4e7b0db25c_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/02/todo-google-tasks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-7707093538485115167</guid><pubDate>Sun, 06 Feb 2011 11:58:00 +0000</pubDate><atom:updated>2011-02-06T20:58:23.936+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JBoss</category><title>Mac OS X で JBoss 5.0.1 の起動まで</title><description>JBossはオープンソースのEJBコンテナ。RedHat社がサポートを実施していますが、オープンソースですので誤解なきように。&lt;br /&gt;
公式サイトは&lt;a href="http://www.jboss.org/"&gt;http://www.jboss.org/&lt;/a&gt;です。&lt;br /&gt;
&lt;h4&gt;ダウンロード&lt;/h4&gt;
sf.net で配布されています。&lt;a href="http://sourceforge.net/projects/jboss/"&gt;http://sourceforge.net/projects/jboss/&lt;/a&gt;。&lt;br /&gt;
公式サイトからたどるとややわかりずらいですね。&lt;a href="http://www.jboss.org/jbossas/downloads.html"&gt;http://www.jboss.org/jbossas/downloads.html&lt;/a&gt;からsf.netにリンクしています。&lt;br /&gt;
2011年1月現在最新版は7.0です。ちなみにRedHatが正式にサポートしているのは 5.0のシリーズになっているようです。&lt;br /&gt;
仕事で使うことを想定すると RedHat がサポートしているバージョンをとりあえずいじった方がよさそうなので、jboss-5.0.1.GA.zip をダウンロードして解凍してどこかに置いておきます。
&lt;h4&gt;起動&lt;/h4&gt;
bin/run.shで起動します。&lt;br /&gt;
http://localhost:8080/ にてアクセスが可能です。
&lt;h4&gt;OutOfMemoryErrorへの対処&lt;/h4&gt;
けっこう OutOfMemoryError が出て起動が完了しませんでした。run.conf の設定を変更すると良いはずなのですが、変更しても反映されないので、run.sh の中身の変更が必要でした。&lt;br /&gt;
JAVA_OPTS が設定できれば良いので、どこで設定しても大丈夫です。&lt;br /&gt;
&lt;h4&gt;今後の調査項目&lt;/h4&gt;
とりあえず JBoss でサンプルアプリを動作させて、Seam 等のフレームワークも動作させてみたいです。&lt;br /&gt;
また JBoss Tools で Eclipse での開発もためす必要があります。&lt;br /&gt;
機能がかなりあるので、計画的に調査していこうと思います。
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-7707093538485115167?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/inF5_qKCn5E/mac-os-x-jboss-501.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/02/mac-os-x-jboss-501.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-365488879685520862</guid><pubDate>Sun, 30 Jan 2011 04:02:00 +0000</pubDate><atom:updated>2011-01-30T13:04:29.217+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">misc</category><category domain="http://www.blogger.com/atom/ns#">Java</category><title>Wowza Media Server を Mac OS X にインストールして動かしてみる</title><description>&lt;p&gt;&lt;a class="reference external" href="http://www.wowzamedia.com/"&gt;http://www.wowzamedia.com/&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="http://www.wowzamedia.com/store.html"&gt;http://www.wowzamedia.com/store.html&lt;/a&gt; からWowzaMediaServer-2.2.3.dmgをダウンロードしてインストール&lt;/li&gt;
&lt;li&gt;Wowza Server Developer editon のライセンスを取得&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ライセンス取得は登録が必要です。数分で登録したメールアドレスにライセンス番号が送付されてきます。このライセンスでは10コネクションまでの接続制限とストリーミング時間の制限がありますが、それ以外の機能的な制限はありません。&lt;/p&gt;
&lt;p&gt;Wowza を起動します。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /Library/WowzaMediaServer/bin/
./startup.sh
&lt;span class="c"&gt;# ライセンスキーを聞いてきますので入力します&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;とりあえず普通のストリーミングをしてみます。&lt;/p&gt;
&lt;p&gt;アプリケーションを作成した方が良いので作成します。アプリケーションは以下のディレクトリにフォルダを作成することで作成できます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;/Applications/Wowza&lt;span class="se"&gt;\ &lt;/span&gt;Media&lt;span class="se"&gt;\ &lt;/span&gt;Server&lt;span class="se"&gt;\ &lt;/span&gt;2.2.3/WowzaMediaServer/applications
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;フォルダ名はとりあえず「test」にでもしてみます。設定ファイルもデフォルト状態でコピーしておきます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /Applications/Wowza&lt;span class="se"&gt;\ &lt;/span&gt;Media&lt;span class="se"&gt;\ &lt;/span&gt;Server&lt;span class="se"&gt;\ &lt;/span&gt;2.2.3/WowzaMediaServer/applications
mkdir &lt;span class="nb"&gt;test&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; ../conf
mkdir &lt;span class="nb"&gt;test&lt;/span&gt;
&lt;span class="nb"&gt;cd test&lt;/span&gt;
cp ../Application.xml .
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;ローカルでテストする場合はとりあえず以下のURLで接続可能です。&lt;/p&gt;
&lt;p&gt;rtmp://localhost:1935/test&lt;/p&gt;
&lt;p&gt;クライアントアプリを作成するの面倒なので、とりあえず &lt;a class="reference external" href="http://flowplayer.org/"&gt;http://flowplayer.org/&lt;/a&gt; をクライアントにして動作させてみます。&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="http://flowplayer.org/download/index.html"&gt;http://flowplayer.org/download/index.html&lt;/a&gt; から 「GPL license (Free)」の flowplayer-3.2.5.zip をダウンロード&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://flowplayer.org/plugins/streaming/rtmp.html"&gt;http://flowplayer.org/plugins/streaming/rtmp.html&lt;/a&gt; から flowplayer.rtmp-3.2.3.zip をダウンロード&lt;/li&gt;
&lt;li&gt;「flowplayer-3.2.5.swf」、「flowplayer.controls-3.2.3.swf」、「flowplayer.rtmp-3.2.3.swf」、「flowplayer-3.2.4.min.js」、「style.css」をどこか一箇所に集めておきます&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とりあえず以下みたいな HTML を作成してアクセスすれば再生可能です。clip の URL はこの場合flvです。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;xmlns=&lt;/span&gt;&lt;span class="s"&gt;"http://www.w3.org/1999/xhtml"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;test&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"./flowplayer-3.2.4.min.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text/css"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"./style.css"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
 &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;test&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
 &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"player"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"fms"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"./showme.png"&lt;/span&gt;  &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
 &lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text/javascript"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nx"&gt;$f&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"fms"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"./flowplayer-3.2.5.swf"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
 &lt;span class="nx"&gt;clip&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="nx"&gt;url&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;'test'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="nx"&gt;provider&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;'wowza'&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;

  &lt;span class="nx"&gt;plugins&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;wowza&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
       &lt;span class="nx"&gt;url&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;'flowplayer.rtmp-3.2.3.swf'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="nx"&gt;netConnectionUrl&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;'rtmp://localhost:1935/test'&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;参考サイト&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="http://blog.katsuma.tv/2008/02/wowza_media_server_tutorial.html"&gt;http://blog.katsuma.tv/2008/02/wowza_media_server_tutorial.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://blog.katsuma.tv/2008/02/wowza_media_server_develop.html"&gt;http://blog.katsuma.tv/2008/02/wowza_media_server_develop.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://blog.katsuma.tv/2008/12/swf_verification_on_wowza.html"&gt;http://blog.katsuma.tv/2008/12/swf_verification_on_wowza.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-365488879685520862?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/Ztji9MpLkys/wowza-media-server-mac-os-x.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/wowza-media-server-mac-os-x.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-3378522089728488706</guid><pubDate>Sun, 30 Jan 2011 01:43:00 +0000</pubDate><atom:updated>2011-01-30T10:43:55.791+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><title>red5 のコンパイル</title><description>&lt;p&gt;&lt;a class="reference external" href="http://code.google.com/p/red5/"&gt;http://code.google.com/p/red5/&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;curl -O http://ftp.riken.jp/net/apache//ant/binaries/apache-ant-1.8.2-bin.tar.gz
curl -O http://ftp.riken.jp/net/apache//ant/ivy/2.2.0/apache-ivy-2.2.0-bin.tar.gz
tar xvfz apache-ant-1.8.2-bin.tar.gz
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANT_HOME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/path/to/apache-ant-1.8.2
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$ANT_HOME&lt;/span&gt;/bin:&lt;span class="nv"&gt;$PATH&lt;/span&gt;
tar xvfz apache-ivy-2.2.0-bin.tar.gz
mkdir ~/.ant
cp apache-ivy-2.2.0/ivy-2.2.0.jar ~/.ant/
svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5-read-only
&lt;span class="nb"&gt;cd &lt;/span&gt;red5-read-only
ant retrieve
make
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
JAVA_HOMEの設定がされていないとコンパイルされないかもしれない。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-3378522089728488706?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/CKvbSj8g5KM/red5.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/red5.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-7742039997024449808</guid><pubDate>Sat, 15 Jan 2011 12:10:00 +0000</pubDate><atom:updated>2011-01-15T21:22:03.553+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ecto</category><title>はてなダイアリーを ecto で更新する</title><description>「アカウントを編集」に行き、以下のように設定する。
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;Title&lt;/td&gt;&lt;td&gt;任意&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access Point&lt;/td&gt;&lt;td&gt;http://d.hatena.ne.jp/username/atom/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;System&lt;/td&gt;&lt;td&gt;Atom 1.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Username&lt;/td&gt;&lt;td&gt;ログインする時のユーザ名&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password&lt;/td&gt;&lt;td&gt;ログインする時のパスワード&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
文字化けの対策として以下を設定する必要がある。&lt;br /&gt;
ツールバーの「ecto」→「Settings」→「Weblog」に行き、はてなダイアリの設定を選択。「Publishing」の所にある「Encode HTML entities」のチェックをはずしておきます。&lt;br /&gt;
これで問題ないはずです。
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-7742039997024449808?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/IDK-_74zckc/ecto_15.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/ecto_15.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-8646871541361782610</guid><pubDate>Tue, 04 Jan 2011 13:28:00 +0000</pubDate><atom:updated>2011-01-04T22:29:11.855+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>2011年1月4日本日時点での iPhone ホーム画面を晒してみるよ</title><description>&lt;p&gt;
iPhone を個人持ちするようになってまだ1ヶ月未満です。なぜか iPhone アプリ開発の知識があったりするのにあまり iPhone そのものは触ったことがないという歪な知識の持ち方をしている、iPhone 初心者です。&lt;br /&gt;
今現在の記録のためにも iPhone のホーム画面を晒してみます。
&lt;/p&gt;
&lt;p&gt;
以下が本日時点のホーム画面です。&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/57718825@N07/5323103045/"&gt;&lt;img src="http://farm6.static.flickr.com/5044/5323103045_ed23469062.jpg" height="500" width="333" alt="20110104iphonehome.png"/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;使っているアプリとか書いておきます。&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/028/Purple/eb/0b/fe/mzi.iswpklzg.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/instagram/id389801252?mt=8"&gt;&lt;strong&gt;Instagram 1.0.6&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/instagram/id389801252?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1.2 以降が必要&lt;br&gt;カテゴリ: 写真  価格: 無料&lt;br&gt;更新: 2010/12/19&lt;br style="clear:both;"&gt;&lt;/div&gt;&lt;br /&gt;
写真の Twitterと言われているサービスに写真を投稿するアプリ。使うぞ、という強い意思のもとにここに置いてありますが、実際まだ少ししか写真を投稿していません。&lt;br /&gt;
写真を取る習慣がそもそも無いのと、食事とかの場合お店の人に断りを入れたいのだけど、タイミングがつかめなかったりしている状態です。&lt;br /&gt;
まだまだ精進が足りません。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/038/Purple/9e/69/6a/mzi.kwhfrlss.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/id302955766?mt=8"&gt;&lt;strong&gt;ウェザーニュース タッチ 1.8.0&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/id302955766?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1 以降が必要&lt;br&gt;カテゴリ: 天気  価格: 無料&lt;br&gt;更新: 2010/10/28&lt;br style="clear:both;"&gt;&lt;/div&gt;&lt;br /&gt;
天気予報を見るのに利用。実はあまり信用はしてないのですけど、あると便利です。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/037/Purple/16/b2/2b/mzl.lschdwcl.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/id291676451?mt=8"&gt;&lt;strong&gt;Yahoo!路線情報 1.4&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/id291676451?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 2.0 以降が必要&lt;br&gt;カテゴリ: ナビゲーション  価格: 無料&lt;br&gt;更新: 2010/05/18&lt;br style="clear:both;"&gt;&lt;/div&gt;
電車経路を調べるのに利用。路線調査アプリは他のまだ調査してないので良いのか悪いのかわかりませんが、今の所十分です。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/059/Purple/8d/62/23/mzi.ubtvndos.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/imemorygraph/id348567535?mt=8"&gt;&lt;strong&gt;iMemoryGraph 1.5.1&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/imemorygraph/id348567535?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1.2 以降が必要&lt;br&gt;カテゴリ: ユーティリティ  価格: 無料&lt;br&gt;更新: 2010/10/14&lt;br style="clear:both;"&gt;&lt;/div&gt;
iPhone のメモリ状況を確認します。メモリ開放モジュールは購入してないので無料で利用しています。今の所まだインストールしているアプリが少ないこともあってメモリ開放が必要な機会がとりあえず来ていません。&lt;br /&gt;
メモリがやばくなってきたらレジストするかもしれません。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/034/Purple/72/6c/3d/mzi.estwglmz.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/netnewswire/id284881860?mt=8"&gt;&lt;strong&gt;NetNewsWire 2.0.5&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/netnewswire/id284881860?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1.3 以降が必要&lt;br&gt;カテゴリ: ニュース  価格: 無料&lt;br&gt;更新: 2010/11/12&lt;br style="clear:both;"&gt;&lt;/div&gt;
Google Reader を参照することができる RSS リーダアプリです。単純に結構前から Mac でも利用していたので iPhone でも利用しています。Instapaper と連携できるので便利です。&lt;br /&gt;
ただ正直同期が遅く感じる時があります。時間がある時に他の Google Reader と同期する RSS リーダもためしてみようと思います。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/005/Purple/52/53/45/mzi.dteyymcq.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/tumblr-gear/id315209567?mt=8"&gt;&lt;strong&gt;tumblr gear 1.6.3&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/tumblr-gear/id315209567?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 4.2 以降が必要&lt;br&gt;カテゴリ: ソーシャルネットワーキング  価格: 無料&lt;br&gt;更新: 2010/12/17&lt;br style="clear:both;"&gt;&lt;/div&gt;
Tumblr クライアントとしては最強です。とても reblog しやすい。すばらしい。これのおかげであまり PC 側で Tumblr 閲覧しなくなってしまいました。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/052/Purple/a0/df/89/mzi.umuevuio.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/flick-master-lite/id337518278?mt=8"&gt;&lt;strong&gt;Flick Master Lite 1.5&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/flick-master-lite/id337518278?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.0 以降が必要&lt;br&gt;カテゴリ: ゲーム  価格: 無料&lt;br&gt;更新: 2010/09/22&lt;br style="clear:both;"&gt;&lt;/div&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/047/Purple/45/f9/0c/mzl.yntbxupe.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/flickers/id328671886?mt=8"&gt;&lt;strong&gt;Flickers 1.1.2&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/flickers/id328671886?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 4.0 以降が必要&lt;br&gt;カテゴリ: ゲーム  価格: 無料&lt;br&gt;更新: 2010/07/25&lt;br style="clear:both;"&gt;&lt;/div&gt;
フリック入力練習ソフトが二つホーム画面にあるという。かなり練習中です。暇があれば練習しています。ATOK を勧められたのですけど、しばらくは練習します。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/055/Purple/dd/a5/f9/mzi.vvapvunp.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/tweetme/id348598813?mt=8"&gt;&lt;strong&gt;TweetMe 0.9.15&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/tweetme/id348598813?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1.2 以降が必要&lt;br&gt;カテゴリ: ソーシャルネットワーキング  価格: 無料&lt;br&gt;更新: 2010/12/15&lt;br style="clear:both;"&gt;&lt;/div&gt;
Twitter クライアントは無料の物で一番説明が丁寧だった TweetMe を利用しています。&lt;br /&gt;
起動が多少遅いことがありますが、タイムライン読んだり、Twitter でない他のWebサービスとの連携が簡単にできたりして便利です。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/022/Purple/79/7b/02/mzi.lwqszgds.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/textforce-dropbox-text-editing/id396444947?mt=8"&gt;&lt;strong&gt;Textforce - Dropbox text editing 1.4&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/textforce-dropbox-text-editing/id396444947?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 4.0 以降が必要&lt;br&gt;カテゴリ: 仕事効率化  価格: ￥230&lt;br&gt;更新: 2010/12/22&lt;br style="clear:both;"&gt;&lt;/div&gt;
キャンペーンで半額になっていたので衝動買いしました。Dropbox と連携するテキストエディタです。URL Scheme を利用した機能がかなり充実しており、今後のバージョンアップにとても期待が持てます。&lt;br /&gt;
主に長文を記述するのに利用しています。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/033/Purple/db/06/a3/mzi.jchrfzvg.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/draftpad/id358067114?mt=8"&gt;&lt;strong&gt;DraftPad 1.3.1&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/draftpad/id358067114?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1 以降が必要&lt;br&gt;カテゴリ: 仕事効率化  価格: 無料&lt;br&gt;更新: 2010/11/05&lt;br style="clear:both;"&gt;&lt;/div&gt;
これが無料アプリってのもすごいですが、URL Scheme を利用した各種アプリとの連携は最強です。もうこのエディタを中心として、いろいろやっています。&lt;br /&gt;
短文を書くのに主に利用していますが、Web の検索とか、Amazon の検索とかもこのエディタを起点にしてる状態。&lt;br /&gt;
地図検索も DraftPad からできるのでホームに地図アプリ配置する必要なんてありません。
&lt;/p&gt;
&lt;p&gt;
デフォルトアプリの写真がここになぜかあります。わたしの記憶が画像映像を元にして物事を記憶する頭なので、画像系を入れといて結構見るのです。&lt;br /&gt;
画像は Mac から取り込みしています。
&lt;/p&gt;
&lt;p&gt;
「書籍…embe」となっているのは「Remember The Milk」のショートカットです。RTM は結構長く利用しているので、他のに移行できないのですよね。今後も利用するかはもうすこし考えますけど、移行するとなるとかなり大変な作業になるので、おそらくやらない気がします。&lt;br /&gt;
RTM の iPhone アプリもあるのですが、無料版で利用してみたら単にオフラインにダウンロードするだけみたいだったので、使わないことにしました。&lt;br /&gt;
Web からだと登録が面倒だと言うことも DraftPad 使ってごにょごにょしているので、あまり不便ではない感じです。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;img width="90" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/016/Purple/b1/13/29/mzi.knmicmwy.75x75-65.jpg"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/instapaper/id288545208?mt=8"&gt;&lt;strong&gt;Instapaper 2.3.2&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/instapaper/id288545208?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;iPhone、iPod touch および iPad 互換 iOS 3.1 以降が必要&lt;br&gt;カテゴリ: ニュース  価格: ￥600&lt;br&gt;更新: 2010/11/24&lt;br style="clear:both;"&gt;&lt;/div&gt;
現在インストールされている数少ない有料アプリの内の一つ。いろいろと後で読む物をつっこんでおいて、本当に後でゆっくり読んでいます。とても便利。&lt;br /&gt;
Web 側ではあらかじめ Pinboard や Evernote との連携が設定してあるので、このアプリで読んで、スター付与したり、フォルダに入れたりするだけで連携完了です。&lt;br /&gt;
とっても良い。
&lt;/p&gt;
&lt;p&gt;
Doc の「連絡する」は「電話」、「SMS」等がはいっています。&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/boxcar/id321493542?mt=8"&gt;&lt;strong&gt;Boxcar 4.2（無料）&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/boxcar/id321493542?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;や、&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/skype/id304878510?mt=8"&gt;&lt;strong&gt;Skype 3.0（無料）&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/skype/id304878510?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;もここに入れています。&lt;br /&gt;
あと Safari がここにあるけど、どうするか悩み中。正直 DraftPad からしか最近 Safari 起動してない。iPhone であまり長時間 Web を見てない気がする。&lt;br /&gt;
「カレンダー」は超重要アプリですね。iCal と連携させて、iCal に Google Calendar を連携させています。ToDo 管理はできないみたいなので、ToDo をどうするか考え中。&lt;br /&gt;
「設定」はなぜかかなり頻繁に参照している。癖みたいな物です。
&lt;/p&gt;
&lt;p&gt;
ホームは今後いろいろ変っていくと思います。まだ試行錯誤の途中といった感じ。&lt;br /&gt;
今の所有料アプリあまりインストールしていないので、もうすこし有料アプリもいろいろためしてみようかと思います。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-8646871541361782610?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/6RKZlLcpQWw/201114-iphone.html</link><author>noreply@blogger.com (sakito)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5044/5323103045_ed23469062_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/201114-iphone.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-6293707962507638452</guid><pubDate>Mon, 03 Jan 2011 12:06:00 +0000</pubDate><atom:updated>2011-01-03T21:07:09.464+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>iPhone のカメラで取った写真に位置情報を付加しない設定</title><description>&lt;p&gt;
そもそも iPhone のカメラで位置情報が入っていることを知らない人がいるみたいです。&lt;br /&gt;
iPhone でカメラを起動すると初回時に位置情報を利用するか聞いてきます。これを「許可する」にしていると、位置情報が写真に埋めこまれます。&lt;br /&gt;
カメラで位置情報が埋めこまれる設定になっているかを確認する場合、「設定」→「一般」→「位置情報サービス」に行き「カメラ」の項目を見ます。&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/57718825@N07/5319336219/"&gt;&lt;img src="http://farm6.static.flickr.com/5047/5319336219_0f2791a3f8_m.jpg" height="240" width="160" alt="setting.png"/&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/57718825@N07/5319937076/"&gt;&lt;img src="http://farm6.static.flickr.com/5005/5319937076_daf9114743_m.jpg" height="240" width="160" alt="general.png"/&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/57718825@N07/5319938980/"&gt;&lt;img src="http://farm6.static.flickr.com/5206/5319938980_d5b0635ae9_m.jpg" height="240" width="160" alt="service.png"/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
ここで「オフ」が選択されているか確認してください。「オン」になっている場合、位置情報が写真に付加されます。&lt;br /&gt;
そもそもカメラが存在しない場合はまだ一度もカメラを起動していません。その場合は起動時に位置情報を利用するか確認してきますので、許可しなければ位置情報を利用しなくなります。&lt;br /&gt;
位置情報を利用したくなった場合でもこの画面にくればいつでも設定が変更できます。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-6293707962507638452?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/RCiFZFOu3OY/iphone_03.html</link><author>noreply@blogger.com (sakito)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5047/5319336219_0f2791a3f8_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/iphone_03.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-1724233518106782055</guid><pubDate>Sun, 02 Jan 2011 11:28:00 +0000</pubDate><atom:updated>2011-01-02T22:21:42.968+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>iPhone で快適な Twitter 生活をするためのアプリ(2011年1月2日現在)</title><description>&lt;p&gt;
iPhone でいかに快適に Twitter をするかを模索してみました。まだ模索中ですが書いておかないと忘れそうなので、途中経過を書いておきます。こまかい設定までは今回は書かないです。&lt;br /&gt;
メインの Twitter アプリは TweetMe を利用することにしました。&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;span style="font-size:2.0em;"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/tweetme/id348598813?mt=8" style="text-decoration:none;"&gt;TweetMe 0.9.15（無料）&lt;/a&gt;&lt;/span&gt;&lt;p&gt;iPhone、iPod touch および iPad 互換 iOS 3.1.2 以降が必要&lt;/p&gt;&lt;p&gt;&lt;img width="75" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/055/Purple/dd/a5/f9/mzi.vvapvunp.75x75-65.jpg"&gt;&lt;strong&gt;TweetMe 0.9.15&lt;/strong&gt;&lt;br&gt;カテゴリ: ソーシャルネットワーキング&lt;br&gt;価格: 無料 &lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/tweetme/id348598813?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;更新: 2010/12/15&lt;br style="clear:both;"&gt;&lt;/p&gt;&lt;br&gt;&lt;img src="http://a1.phobos.apple.com/us/r1000/048/Purple/04/17/7c/mzl.fzlrndfy.320x480-75.jpg" alt="images" class="portrait" width="192"/&gt;&lt;img src="http://a1.phobos.apple.com/us/r1000/055/Purple/8f/58/93/mzl.vourmfaj.320x480-75.jpg" alt="images" class="portrait" width="192"/&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
Mention 等をプッシュ通知したいので Boxcar を利用しています。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;span style="font-size:2.0em;"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/boxcar/id321493542?mt=8" style="text-decoration:none;"&gt;Boxcar 4.2（無料）&lt;/a&gt;&lt;/span&gt;&lt;p&gt;iPhone、iPod touch および iPad 互換 iOS 3.2 以降が必要&lt;/p&gt;&lt;p&gt;&lt;img width="75" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/013/Purple/49/a6/8f/mzi.oiwbgajd.75x75-65.jpg"&gt;&lt;strong&gt;Boxcar 4.2&lt;/strong&gt;&lt;br&gt;カテゴリ: ソーシャルネットワーキング&lt;br&gt;価格: 無料 &lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/boxcar/id321493542?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;更新: 2010/12/22&lt;br style="clear:both;"&gt;&lt;/p&gt;&lt;br&gt;&lt;img src="http://a1.phobos.apple.com/us/r1000/038/Purple/db/ce/b4/mzl.phwdyggz.320x480-75.jpg" alt="images" class="portrait" width="192"/&gt;&lt;img src="http://a1.phobos.apple.com/us/r1000/048/Purple/fb/a9/e2/mzl.eoknlbfb.320x480-75.jpg" alt="images" class="portrait" width="192"/&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
自分の場合、ふとした時に投稿したい時がありますが、TweetMe は結構重いです。投稿に特化したアプリとしてうどん大陸を利用してみています。&lt;br /&gt;
たまに挙動不信ですが、起動が早いです。
&lt;/p&gt;
&lt;p&gt;
&lt;div class="AppInfo"&gt;&lt;span style="font-size:2.0em;"&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/id374245217?mt=8" style="text-decoration:none;"&gt;うどん大陸 1.7（無料）&lt;/a&gt;&lt;/span&gt;&lt;p&gt;iPhone、iPod touch および iPad 互換 iOS 3.1.3 以降が必要&lt;/p&gt;&lt;p&gt;&lt;img width="75" class="alignleft" align="left" src="http://a1.phobos.apple.com/us/r1000/033/Purple/b8/31/de/mzl.yskxuwhw.75x75-65.jpg"&gt;&lt;strong&gt;うどん大陸 1.7&lt;/strong&gt;&lt;br&gt;カテゴリ: ソーシャルネットワーキング&lt;br&gt;価格: 無料 &lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/id374245217?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;&lt;br&gt;更新: 2010/06/29&lt;br style="clear:both;"&gt;&lt;/p&gt;&lt;br&gt;&lt;img src="http://a1.phobos.apple.com/us/r1000/016/Purple/a2/5a/c5/mzl.gzngygef.320x480-75.jpg" alt="images" class="portrait" width="192"/&gt;&lt;img src="http://a1.phobos.apple.com/us/r1000/034/Purple/63/cd/08/mzl.hzywhoyg.320x480-75.jpg" alt="images" class="portrait" width="192"/&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
現在以下を調査中です。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/draftpad/id358067114?mt=8"&gt;&lt;strong&gt;DraftPad 1.3.1（無料）&lt;/strong&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/draftpad/id358067114?mt=8"&gt;&lt;img src="http://ax.phobos.apple.com.edgesuite.net/images/web/linkmaker/badge_appstore-sm.gif" alt="App"&gt;&lt;/a&gt;からうどん大陸を呼ぶ方法&lt;/li&gt;
&lt;li&gt;Boxcar からうどん大陸を呼ぶ方法&lt;/li&gt;
&lt;/ul&gt;
結局調べていることは同じこと。まだうどん大陸は今さっき使いはじめたばかりなので、ほとんど調査してない。&lt;br /&gt;
うどん大陸がちゃんとしてくれると自分の使い方だと結構快適になりそうな感じ。&lt;br /&gt;
以上、現状の報告でした。
&lt;/p&gt;
&lt;p&gt;
22時追記:その後調査した結果うどん大陸はURLスキーマもってないので外部から呼ぶのは無理だった。公式Twitterアプリが外部から呼べて比較的軽快なので、しばらく利用してみる。
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-1724233518106782055?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/HHvy7FN6aUQ/iphone-twitter-201112.html</link><author>noreply@blogger.com (sakito)</author><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/iphone-twitter-201112.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5542064418961639741.post-5707231334471534016</guid><pubDate>Sat, 01 Jan 2011 13:15:00 +0000</pubDate><atom:updated>2011-01-01T22:16:59.582+09:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>iPhone のキーボード設定</title><description>iPhone だとフリック入力をしているのですが、キーボードの「グローバルマーク」で必要のないキーボードも出てくるのでカスタマイズしました。&lt;br /&gt;
「設定」→「一般」→「キーボード」→「各国のキーボード」に行き「編集」ボタンを押すと削除操作ができるので「日本語（ローマ字）」と「絵文字」を削除しました。&lt;br /&gt;
最終的には以下のようになりました。&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/57718825@N07/5311705311/"&gt;&lt;img src="http://farm6.static.flickr.com/5246/5311705311_1c56821f4b_m.jpg" height="240" width="160" alt="keybord.png"/&gt;&lt;/a&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5542064418961639741-5707231334471534016?l=www.sakito.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/sakito/~3/d-LaB2UCTxY/iphone.html</link><author>noreply@blogger.com (sakito)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5246/5311705311_1c56821f4b_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.sakito.com/2011/01/iphone.html</feedburner:origLink></item></channel></rss>

