<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7481299569310030438</id><updated>2012-02-17T05:45:14.272+09:00</updated><category term='モバイル'/><category term='日常'/><category term='Vista'/><category term='EC'/><category term='作業時間'/><category term='イタリアン'/><category term='Amazon'/><category term='動画'/><category term='ゲーム'/><category term='ブログ'/><category term='本'/><category term='ストレージ'/><category term='フレンチ'/><category term='Web'/><category term='SNS'/><category term='ネタ'/><category term='Flash'/><category term='meigens.com ガジェット'/><category term='プロフィール'/><category term='物々交換'/><category term='プログラミング'/><category term='携帯'/><category term='Android'/><category term='meigens.com'/><category term='ライフハック'/><category term='VPN グリッド'/><category term='jQuery'/><category term='CSS'/><category term='デザイン'/><category term='バグ'/><category term='Office'/><category term='AIR'/><category term='FON'/><category term='口コミ'/><category term='漫画'/><category term='情報配信'/><category term='オープンソース'/><category term='API'/><category term='Google'/><category term='Google App Engine'/><category term='Pound'/><category term='Open Office'/><category term='アクセス解析'/><category term='C#'/><category term='PHP'/><category term='ワイン'/><category term='ツール'/><category term='写真'/><category term='Ruby'/><category term='ニュース'/><category term='CMS'/><category term='HTML'/><category term='C10K'/><category term='symfony'/><category term='JavaScript'/><category term='P2P'/><category term='グルメ'/><category term='WiFi'/><category term='Silverlight'/><category term='Erlang'/><title type='text'>ワイン好きIT社長のブログ</title><subtitle type='html'>ITのこと、経営のこと、ワインやグルメのことなど、プログラマ&amp;amp;&amp;amp;社長の日々の記録です。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default?start-index=101&amp;max-results=100'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>181</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5628773171171223932</id><published>2009-02-26T14:33:00.001+09:00</published><updated>2009-02-26T14:35:57.515+09:00</updated><title type='text'>ブログ移行のお知らせ</title><content type='html'>&lt;div&gt;ワイン好きIT社長のブログは、以下のURLに移行します。&lt;/div&gt;&lt;a href="http://www.burnsworth.jp/"&gt;http://www.burnsworth.jp/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;今後、新しい記事は移行先にアップしていきます。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;なお、ここのブログ自体は残しておきます。&lt;/div&gt;&lt;div&gt;検索エンジン経由で見に来られる方もいらっしゃいますので。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ブックマーク等されている方など、&lt;/div&gt;&lt;div&gt;皆様にはお手数おかけしますが、&lt;/div&gt;&lt;div&gt;よろしくお願いいたします。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5628773171171223932?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5628773171171223932/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5628773171171223932' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5628773171171223932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5628773171171223932'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2009/02/blog-post.html' title='ブログ移行のお知らせ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5478024135054799557</id><published>2008-12-29T15:39:00.003+09:00</published><updated>2008-12-29T15:43:37.627+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>ブラウザのシェア</title><content type='html'>&lt;div&gt;2008年も終わりということで、自分が関わっているサイトでのブラウザのシェアを調べてみました。&lt;/div&gt;&lt;div&gt;大衆向けのサイトで、ギークは少ないはずです。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IE7 : 51%&lt;/div&gt;&lt;div&gt;IE6 : 35%&lt;/div&gt;&lt;div&gt;Firefox : 6%&lt;/div&gt;&lt;div&gt;Safari : 4%&lt;/div&gt;&lt;div&gt;Opera : 1%&lt;/div&gt;&lt;div&gt;Chrome : 1%&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;という結果でした。&lt;/div&gt;&lt;div&gt;少し前まではIE6がトップだったのですが、かなりIE7へ移行が進んでいますね。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5478024135054799557?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5478024135054799557/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5478024135054799557' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5478024135054799557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5478024135054799557'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/12/blog-post.html' title='ブラウザのシェア'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2109700633329428705</id><published>2008-12-22T16:45:00.003+09:00</published><updated>2008-12-22T16:48:17.884+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Pound'/><title type='text'>poundで"line too long"が出る</title><content type='html'>&lt;div&gt;poundが"line too long: Accept"というログを吐いているので調査。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以下の記事を発見しました。&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.drk7.jp/MT/archives/001142.html"&gt;http://www.drk7.jp/MT/archives/001142.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;上記の記事ではMAXBUFは2048と書いてありましたが、Pound2.4.3のソースを見たら1024。&lt;/div&gt;&lt;div&gt;これでは少ないので、4096にしてインストールしなおしました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;まず、ソースのRPMを&lt;a href="http://dag.wieers.com/rpm/packages/pound/"&gt;DAG&lt;/a&gt;から取得。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;インストールします。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;wget http://dag.wieers.com/rpm/packages/pound/pound-2.4-1.rf.src.rpm&lt;/div&gt;&lt;div&gt;rpm -ivh pound-2.4-1.rf.src.rpm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;次にspec取得。&lt;/div&gt;&lt;div&gt;wget http://dag.wieers.com/rpm/packages/pound/pound.spec&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;設定を変更&lt;/div&gt;&lt;div&gt;vi pound.spec&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;%configure \&lt;/div&gt;&lt;div&gt;  --disable-super&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;上記を以下のように変更。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;%configure \&lt;/div&gt;&lt;div&gt;  --disable-super --with-maxbuf=4096&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RPMパッケージを作成。&lt;/div&gt;&lt;div&gt;rpmbuild -ba pound.spec&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;再度インストール&lt;/div&gt;&lt;div&gt;rpm -ivh /usr/src/redhat/RPMS/i386/pound-2.4-1.i386.rpm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;したら、「パッケージ pound-2.4.3-1.el5.rf (pound-2.4-1 より新しいもの) は既にインストールされています」と怒られたので、forceで再挑戦。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;rpm -ivh --force /usr/src/redhat/RPMS/i386/pound-2.4-1.i386.rpm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;これで完了。"line too long: Accept"は出なくなりました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2109700633329428705?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2109700633329428705/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2109700633329428705' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2109700633329428705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2109700633329428705'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/12/poundline-too-long.html' title='poundで&quot;line too long&quot;が出る'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3410463984589406599</id><published>2008-12-01T14:56:00.002+09:00</published><updated>2008-12-01T14:58:37.536+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>Google Adsenseモバイルで広告が出ない</title><content type='html'>&lt;div&gt;Google Adsenseモバイルで広告を入れてみたのですが、どうもドコモ機で広告が出ない現象に遭遇。原因はURLにセッションIDがついているためでした。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;そこでAdsenseのコード(PHP)の最初のほうのURL処理の部分を修正しました。&lt;/div&gt;&lt;div&gt;元のコード：&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$GLOBALS['google']['url']=$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;これを以下のように変更。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$GLOBALS['google']['url']=$_SERVER['HTTP_HOST'] . preg_replace('/symfony=\w+&amp;amp;?/', '', $_SERVER['REQUEST_URI']);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;上記の例では、フレームワークにsymfonyを使っているので、デフォルトのセッションID名のsymfonyになっています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3410463984589406599?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3410463984589406599/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3410463984589406599' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3410463984589406599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3410463984589406599'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/12/google-adsense.html' title='Google Adsenseモバイルで広告が出ない'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-718574810621040123</id><published>2008-11-20T10:34:00.004+09:00</published><updated>2008-11-21T14:48:41.693+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>ドコモのAndroid携帯の発売が2009年</title><content type='html'>&lt;div&gt;ドコモのAndroid携帯の発売が2009年という報道がありました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://it.nikkei.co.jp/mobile/news/index.aspx?n=AS1D140B4%2018112008"&gt;http://it.nikkei.co.jp/mobile/news/index.aspx?n=AS1D140B4%2018112008&lt;/a&gt;&lt;div&gt;&lt;a href="http://gigazine.net/index.php?/news/comments/20081119_docomo_android/"&gt;http://gigazine.net/index.php?/news/comments/20081119_docomo_android/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Andoroidは携帯だけでなく、これからのモバイル機器のデファクトスタンダードになる可能性が高いと考えています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;組み込みではSymbian （オープンソース化が発表されている）やLinuxがあります。Linuxはライセンス周りが難しい。Symbianはシェアが高いのでかなり有力だと思いますが、Androidは無償かつライセンスがクリアで、エミュレータもあり開発がしやすく、Javaで開発できる（どこでも動く!はず）という、強力さです。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;最近iPhoneの開発にも興味があるのですが、Androidも目が離せません。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-718574810621040123?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/718574810621040123/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=718574810621040123' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/718574810621040123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/718574810621040123'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/11/android2009.html' title='ドコモのAndroid携帯の発売が2009年'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4306764591874232700</id><published>2008-11-18T12:11:00.001+09:00</published><updated>2008-11-18T12:13:17.298+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>symfony1.0のsfCSRFPluginとsession_regenerate_id</title><content type='html'>&lt;div&gt;symfony1.0のsfCSRFPluginで少しはまりました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;セッション固定化攻撃の対策として、ログインした際にセッションIDを変えるようにしています。これについては以下のフォーラムを参考に実装しました。&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.symfony-project.org/forum/index.php/m/3138/?srch=session_regenerate_id#msg_3138"&gt;http://www.symfony-project.org/forum/index.php/m/3138/?srch=session_regenerate_id#msg_3138&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.symfony-project.org/forum/index.php/m/19241/?srch=session_regenerate_id#msg_19241"&gt;http://www.symfony-project.org/forum/index.php/m/19241/?srch=session_regenerate_id#msg_19241&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ログインの処理は上記実装で問題がなかったのですが、会員登録完了時の処理でCSRF例外が出てしまう問題が発生。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;調べてみたところ、メール送信処理でセッションIDが変わったことによって、CSRF検出されていました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;コードは以下のような感じです。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//会員登録処理&lt;/div&gt;&lt;div&gt; ...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//ログイン状態に設定する&lt;/div&gt;&lt;div&gt;//この関数内でsession_regenerate_idされる&lt;/div&gt;&lt;div&gt;$this-&gt;getUser()-&gt;setLogin($user, true);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//会員登録完了のお知らせメールを送信する&lt;/div&gt;&lt;div&gt;$this-&gt;sendEmail('mail', 'registered'); //ここでCSRF検出！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sendEmailは内部でforwardしており、一連のフィルタがすべて走ります。このため、CSRFフィルタも走っており、セッションIDが変わっているのでCSRF例外が出ていました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;結局、ログイン状態に設定する箇所をメール送信の後にして解決。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4306764591874232700?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4306764591874232700/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4306764591874232700' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4306764591874232700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4306764591874232700'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/11/symfony10sfcsrfpluginsessionregeneratei.html' title='symfony1.0のsfCSRFPluginとsession_regenerate_id'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5419336239762072610</id><published>2008-11-17T14:03:00.001+09:00</published><updated>2008-11-17T14:16:27.017+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>マルチバイトに対応したPHPのtrim関数</title><content type='html'>&lt;div&gt;マルチバイトに対応したPHPのtrim関数を作ってみました。UTF-8環境を想定。&lt;/div&gt;&lt;div&gt;アスキー文字を幅1、マルチバイト文字を幅2として、指定した幅でtrimします。&lt;/div&gt;&lt;div&gt;第4引数で、trimしたかどうかが取得できます。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;function trim_by_width($string, $length, $etc = '...', &amp;amp;$trimed = null)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;  $trimed = false;&lt;/div&gt;&lt;div&gt;  $size = mb_strlen($string);&lt;/div&gt;&lt;div&gt;  if ($length &gt;= $size * 2)&lt;/div&gt;&lt;div&gt;  {&lt;/div&gt;&lt;div&gt;    return $string;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  $i = 0;&lt;/div&gt;&lt;div&gt;  for ($n = 0; $n &lt; $size; $n++)&lt;/div&gt;&lt;div&gt;  {&lt;/div&gt;&lt;div&gt;    $char = mb_substr($string, $n, 1);&lt;/div&gt;&lt;div&gt;    $width = 127 &gt;= ord($char) ? 1 : 2;&lt;/div&gt;&lt;div&gt;    if ($i + $width &gt; $length)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;      $trimed = true;&lt;/div&gt;&lt;div&gt;      return mb_substr($string, 0, $n).$etc;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    $i += $width;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  return $string;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5419336239762072610?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5419336239762072610/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5419336239762072610' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5419336239762072610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5419336239762072610'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/11/phptrim.html' title='マルチバイトに対応したPHPのtrim関数'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6177922312608388099</id><published>2008-10-28T12:32:00.002+09:00</published><updated>2008-10-28T12:39:14.600+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='SNS'/><title type='text'>mixiから年賀状</title><content type='html'>mixiから年賀状が送れるサービスが始まるようです。&lt;a href="http://it.nikkei.co.jp/business/news/index.aspx?n=AS1D240AA%2027102008"&gt;記事はこちら&lt;/a&gt;。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;これは、前々からやりたいと思っていたことです。&lt;/div&gt;&lt;div&gt;考えていたのは年賀状ではなくてプレゼントを送りたいなと。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;マイミクが誕生日をむかえてお祝いメッセージなどを送ったりするのですが、メッセージカードとかプレゼントとかも贈りたいと思っていました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;私の場合は、マイミクのほとんどは実際に会ったことある人なので、住所聞けばいいのですが、そうでない人も多いだろうなと思います。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;いずれmixi内にギフトショップが開設されて、マイミクにプレゼントが送れるようになったり、mixiが私書箱代わりになって郵便物を受け取れるようになるのではないかと予想しています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mixi私書箱も、いらなくなった漫画をマイミクに送るときに便利だなと思います。いろいろ期待がふくらみます。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6177922312608388099?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6177922312608388099/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6177922312608388099' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6177922312608388099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6177922312608388099'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/10/mixi.html' title='mixiから年賀状'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6099265439741490851</id><published>2008-10-20T12:04:00.002+09:00</published><updated>2008-10-21T10:49:51.322+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>携帯の絵文字画像のWebでの使用</title><content type='html'>&lt;div&gt;&lt;a href="http://php-develop.org/MobilePictogramConverter/"&gt;MobilePictogramConverter&lt;/a&gt;にはPCでの絵文字表示のために絵文字画像が含まれています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MobilePictogramConverterのライセンスはMITですが、絵文字自体はキャリアが権利を持っているはずなので、とりあえず使おうと思っているドコモに問い合わせしてみました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Webフォームから問い合わせて正確な文面を残していなかったのですが、およそ以下のように問い合わせました。&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;ドコモ様の絵文字を画像にしたもの(あるいは似せた画像)をWebサイトで使用してもよろしいでしょうか。例えば携帯とパソコンの両方で使う掲示板などで、携帯で入力した絵文字をパソコンでは画像で表示するなどの場合です。&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;回答は以下のとおり。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;ドコモの絵文字を、当社への許可など必要なく、ご利用いただくことが可能でございます。&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;ということで、絵文字画像の使用は権利上OKのようです。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ソフトバンクは利用を届け出れば使ってOKだそうです。&lt;/div&gt;&lt;div&gt;&lt;a href="http://creation.mb.softbank.jp/web/web_pic_about.html"&gt;http://creation.mb.softbank.jp/web/web_pic_about.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;auは絵文字データをサイトからダウンロードできるので、このデータを規約の範囲で使うのはOKのはずです。&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.au.kddi.com/ezfactory/tec/spec/emoji_kyodaku.html"&gt;http://www.au.kddi.com/ezfactory/tec/spec/emoji_kyodaku.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6099265439741490851?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6099265439741490851/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6099265439741490851' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6099265439741490851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6099265439741490851'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/10/web.html' title='携帯の絵文字画像のWebでの使用'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-9010018000079124623</id><published>2008-10-10T10:32:00.003+09:00</published><updated>2008-10-10T10:37:16.753+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>携帯の絵文字をPC版で表示</title><content type='html'>&lt;div&gt;Webサービスの開発で、携帯版で絵文字を入力し、&lt;/div&gt;&lt;div&gt;PC版ではそれを画像に変換して表示、という処理を作っていました。&lt;/div&gt;&lt;div&gt;(&lt;a href="http://php-develop.org/MobilePictogramConverter/"&gt;MobilePictogramConverter&lt;/a&gt;使ってます)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;携帯で入力したデータをWebコード(&amp;amp;#63***;)に変換してDBに格納し、PC版でそれをimgタグに変換することを考えました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PC版での変換処理では、出力直前に出力内容全体に対してMobilePictogramConverterで変換をかければいいと思っていたのですが、そうするとタグの属性値内の文字列が変換されてしまい、困ったことになります。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;たとえば、フォームのテキスト欄にWebコードが入力されたとすると、&lt;/div&gt;&lt;div&gt;　&amp;lt;input type="text" value="&amp;amp;#63647;"&amp;gt;&lt;/div&gt;&lt;div&gt;これが&lt;/div&gt;&lt;div&gt;　&amp;lt;input type="text" value="&amp;lt;img ... &amp;gt;" /&amp;gt;&lt;/div&gt;&lt;div&gt;このようになってしまいます。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ですから、変換をかけてOKな部分と、そうでない部分を切り分けてからMobilePictogramConverterに渡す必要があります。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;出力全体に対して正規表現でタグの内外を区別しつつ処理する方法もありますが、テンプレート内で明示的に絵文字変換処理をかけていく方法もあります。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;どちらにするか検討中です。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-9010018000079124623?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/9010018000079124623/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=9010018000079124623' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/9010018000079124623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/9010018000079124623'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/10/pc.html' title='携帯の絵文字をPC版で表示'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3339484627508066938</id><published>2008-10-01T16:54:00.003+09:00</published><updated>2008-10-01T17:06:38.463+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>symfonyのfillinで絵文字コードが変換されてしまう</title><content type='html'>symfonyでの携帯サイトの開発で、fillin機能がMobilePictogramConverterの絵文字変換機能と相性が悪いようです。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;使っているのはsymfony1.0.14、MobilePictogramConverter1.2.0。&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;絵文字はテンプレート中にDoCoMoのWeb入力コード（&amp;amp;#63***;）で入力しています。これをMobilePictogramConverterで、SJISバイナリに変換して出力という処理になっています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;通常は問題なく変換できるのですが、fillinが行われる場合では、Web入力コードが別の文字に置き換えられてしまいます（おそらくDomDocumentの処理あたりか）。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;実装では絵文字の変換処理はfillinのフィルタよりあとに実行しているので、絵文字処理の時点では、Web入力コードが別の文字になっており、正しく変換できないというわけです。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;なお、Web入力コードを10進数ではなく、16進数で表記（&amp;amp;#xE7**;）すると、fillinによって文字置換されないので、16進表記を使うようにすればOKです。&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3339484627508066938?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3339484627508066938/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3339484627508066938' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3339484627508066938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3339484627508066938'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/10/symfonyfillin.html' title='symfonyのfillinで絵文字コードが変換されてしまう'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-181773591043876733</id><published>2008-10-01T13:01:00.002+09:00</published><updated>2008-10-01T13:04:48.758+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>Firefoxを簡単に携帯シミュレータにするアドオン「FireMobileSimulator」</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/thorikawa/20080816/1218908754"&gt;FireMobileSimulator&lt;/a&gt;の0.2.0がリリースされていました。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;スクリーン幅のエミュレートが追加され、ますます便利になっています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;主な機能は以下のとおり：&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;[全キャリア]UID送信&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[DoCoMo]UTN送信&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[DoCoMo]iモードID送信&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[全キャリア]絵文字表示&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[DoCoMo/Au]位置情報送信機能&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[SoftBank]端末製造番号送信&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[全キャリア]User-Agent偽装&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[全キャリア]各種HTTPリクエストヘッダのシミュレート&lt;br /&gt;&lt;/li&gt;&lt;li&gt;端末情報の追加・編集・削除機能&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Content-TypeのWMLとXHTMLをHTMLに強制変換(FirefoxのXML整形式チェックによる表示エラーを回避するため）&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;さっそく使わせてもらっています。&lt;/div&gt;&lt;div&gt;thorikawaさん、ありがとうございます！&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-181773591043876733?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/181773591043876733/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=181773591043876733' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/181773591043876733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/181773591043876733'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/10/firefoxfiremobilesimulator.html' title='Firefoxを簡単に携帯シミュレータにするアドオン「FireMobileSimulator」'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3575714242182884697</id><published>2008-09-30T15:23:00.003+09:00</published><updated>2008-09-30T15:26:32.212+09:00</updated><title type='text'>プログラマとSEの話</title><content type='html'>&lt;a href="http://v.japan.cnet.com/blog/murakami/2007/11/26/entry_27004148/"&gt;クライジーワークス村上氏のブログで面白い記事&lt;/a&gt;が。&lt;div&gt;プログラマとSEの話です。&lt;br /&gt;&lt;blockquote&gt;雑誌編集者が、大人気作家先生とヘボ作家で態度も報酬も違うのと&lt;br /&gt;同じように、作家であるプログラマのレベルに応じて、SEの立ち位置も&lt;br /&gt;すごく変わるように思います。&lt;br /&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;同感です。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;そういえば、自己紹介でこんなことも、たまにあります。&lt;br /&gt;私　：「プログラマです」&lt;br /&gt;相手：「つまりSEですか？」&lt;br /&gt;私　：「……SEの領域も含みます」&lt;br /&gt;つまりも何もプログラマなのですが、&lt;br /&gt;「SE」という言葉のほうが知られているからかもしれませんね。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ちなみに当ブログの説明文も「システムエンジニア」ですね……。&lt;/div&gt;&lt;div&gt;あとで変えておこう。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;プログラマの皆さん、プログラマであることを誇りましょう！&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3575714242182884697?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3575714242182884697/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3575714242182884697' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3575714242182884697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3575714242182884697'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/se.html' title='プログラマとSEの話'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1019997895997542506</id><published>2008-09-25T10:22:00.003+09:00</published><updated>2008-09-25T10:25:03.316+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>携帯でのメール設定URL</title><content type='html'>&lt;div&gt;ke-tai.orgにて&lt;a href="http://ke-tai.org/blog/2008/09/22/mailreceive/"&gt;ケータイでのメール受信設定についてまとめてみました&lt;/a&gt;という記事がありました。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;各キャリアのメール設定のURLは以下のようです。&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;ドコモ：　「http://docomo.ne.jp/cp/mailurlfltst.cgi」&lt;br /&gt;&lt;/li&gt;&lt;li&gt;au：　「http://imutl.ezweb.ne.jp/cgi2001/utl_menu.cgi」&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SoftBank：　「http://elinks.softbank.ne.jp/selfcare」&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1019997895997542506?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1019997895997542506/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1019997895997542506' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1019997895997542506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1019997895997542506'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/url.html' title='携帯でのメール設定URL'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2279781176705435278</id><published>2008-09-19T13:47:00.005+09:00</published><updated>2008-12-02T10:51:22.529+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>Gmailからドコモとauの一部携帯にメールが送れない</title><content type='html'>Web屋のネタ帳で「&lt;a href="http://neta.ywcafe.net/000897.html"&gt;GMailからはドコモやAUの連続ドット(RFC違反)メールアドレスにメールできなくなった&lt;/a&gt;」という記事がありました。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;試してみましたが、確かにエラーダイアログが表示されました。&lt;/div&gt;&lt;div&gt;なお、アカウント部分（アットマークの前）をダブルクォートで括ると大丈夫のようです。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ともあれ、通常の使用で困ってしまうこの仕様、いつになったら是正されるのでしょうか。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ちなみに、ドコモのサポートに「RFC違反のアドレスを新規取得できないようにして欲しい」とメールしてみましたが、メールアドレスの注意点としてアナウンスを行っている、とだけ回答がありました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;追記：2008/11月現在、メールできるようになっているようです&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2279781176705435278?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2279781176705435278/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2279781176705435278' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2279781176705435278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2279781176705435278'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/gmailau.html' title='Gmailからドコモとauの一部携帯にメールが送れない'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2719379606402795223</id><published>2008-09-16T17:49:00.004+09:00</published><updated>2008-09-16T18:04:46.823+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='SNS'/><title type='text'>mixiのかんたん友人検索</title><content type='html'>&lt;div&gt;mixiのかんたん友人検索について、mixiのエンジニアブログにて新しい記事がありました。&lt;/div&gt;&lt;div&gt;&lt;a href="http://alpha.mixi.co.jp/blog/?p=219"&gt;http://alpha.mixi.co.jp/blog/?p=219&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://burnsworth.blogspot.com/2008/08/mixi.html"&gt;以前の記事に書いた&lt;/a&gt;、マイミク関係性でのオーダーについて記述がありました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;記事によると、マイミクシィグラフ非正規化データベースを作っておき、Cで実装したマージャがスコアを計算して、サーチャの結果とマージしているそうです。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mixiの規模をマージャ2台でさばいているとは思いませんでした。&lt;/div&gt;&lt;div&gt;瞬間的な検索数は多くないのでしょうか。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;非常に勉強になる記事でした。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2719379606402795223?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2719379606402795223/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2719379606402795223' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2719379606402795223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2719379606402795223'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/mixi.html' title='mixiのかんたん友人検索'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6793321284159473846</id><published>2008-09-10T17:07:00.005+09:00</published><updated>2008-09-10T17:13:14.753+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>Chromeのユーザスクリプト環境、Greasemetal</title><content type='html'>&lt;div&gt;Greasematalを使うと、Chromeでユーザスクリプトが動かせます。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://greasemetal.31tools.com/"&gt;http://greasemetal.31tools.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;とりあえず、以下のページのSafari用AutoPagerizeは動きました。&lt;/div&gt;&lt;a href="http://d.hatena.ne.jp/os0x/20071202/oautopagerize"&gt;http://d.hatena.ne.jp/os0x/20071202/oautopagerize&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chromeはプラグイン用の仕組みは提供していないのですが、GreasemetalではAutomation Proxyという仕組みにフックしてスクリプトを動かしているようです。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6793321284159473846?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6793321284159473846/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6793321284159473846' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6793321284159473846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6793321284159473846'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/chromegreasemetal.html' title='Chromeのユーザスクリプト環境、Greasemetal'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1260319813599977917</id><published>2008-09-08T10:58:00.001+09:00</published><updated>2008-09-08T10:58:52.380+09:00</updated><title type='text'>Google Chromeの利用率は？</title><content type='html'>&lt;div&gt;Google Chromeが出て少し経ちましたので、&lt;/div&gt;&lt;div&gt;当ブログを閲覧されている方のブラウザの利用状況を集計してみました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Internet Explorer : 56.49%&lt;/div&gt;&lt;div&gt;Firefox : 34.35%&lt;/div&gt;&lt;div&gt;Opera : 3.05%&lt;/div&gt;&lt;div&gt;Mozilla : 2.29%&lt;/div&gt;&lt;div&gt;Safari : 2.29%&lt;/div&gt;&lt;div&gt;Chrome : 1.53%&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;というわけでChromeがまだ少ないですね。&lt;/div&gt;&lt;div&gt;かなりオススメなので、みなさま是非お試しください。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1260319813599977917?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1260319813599977917/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1260319813599977917' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1260319813599977917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1260319813599977917'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/google-chrome.html' title='Google Chromeの利用率は？'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8539707527646643084</id><published>2008-09-03T10:26:00.002+09:00</published><updated>2008-09-03T10:30:35.499+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Googleがブラウザ「Chrome」を発表</title><content type='html'>Googleがブラウザ、Chromeが出ました。&lt;div&gt;&lt;br /&gt;以下のサイトからダウンロードできます。&lt;a href="http://www.google.com/chrome"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.google.com/chrome"&gt;http://www.google.com/chrome&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ちなみに、この記事はChromeで書いています。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chromeは非常に軽快高速に動作します。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;もちろんFirefoxには多数のプラグインを導入しているので重いということもあり、単純に比較はできないのですが、それでもChromeの速さには驚愕です。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;しばらく使ってみようと思います。&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8539707527646643084?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8539707527646643084/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8539707527646643084' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8539707527646643084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8539707527646643084'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/09/googlechrome.html' title='Googleがブラウザ「Chrome」を発表'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3163314533429752236</id><published>2008-08-25T23:58:00.009+09:00</published><updated>2008-08-26T17:08:18.690+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><category scheme='http://www.blogger.com/atom/ns#' term='ワイン'/><title type='text'>CALERAのMILLS</title><content type='html'>CALERAのMILLSを飲みました。デキャンタージュしてから頂きました。&lt;br /&gt;お店にはREED、SELLECK、JANSENもあったのですが、ビンテージが2005と、まだ飲むのは早いかもということでMILLSを選択。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W1fILUIIugA/SLLJvt-tyJI/AAAAAAAAAEI/dlsQBkk1oPk/s1600-h/DSC00084r.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_W1fILUIIugA/SLLJvt-tyJI/AAAAAAAAAEI/dlsQBkk1oPk/s400/DSC00084r.JPG" alt="" id="BLOGGER_PHOTO_ID_5238471138218985618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以前RYANを飲んで美味しいと思いましたが、MILLSはなめらかでバランスが良く、美味しかったです。RYANはもっと若々しくて味わいはシンプルだったように記憶していますが、MILLSは優しくて複雑な味わいでした。かなりトロッとしていたのですが、見た目とは裏腹に飲みやすかったです。&lt;br /&gt;&lt;br /&gt;CALERAのワインは以前から好みでしたが、今回のMILLSは予想以上に美味しく、驚きました。REED、SELLECK、JANSENにも今後チャレンジしたいと思わせる1本でした。&lt;br /&gt;&lt;br /&gt;ちなみに値段は9000円でした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3163314533429752236?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3163314533429752236/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3163314533429752236' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3163314533429752236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3163314533429752236'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/carelamills.html' title='CALERAのMILLS'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_W1fILUIIugA/SLLJvt-tyJI/AAAAAAAAAEI/dlsQBkk1oPk/s72-c/DSC00084r.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1338924593407775463</id><published>2008-08-20T13:47:00.001+09:00</published><updated>2008-08-20T13:50:14.773+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='ニュース'/><title type='text'>mixiがOpenIDを提供</title><content type='html'>mixiがOpenIDを提供とのこと。&lt;br /&gt;&lt;a href="http://developer.mixi.co.jp/openid"&gt;http://developer.mixi.co.jp/openid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ユーザが他のユーザとマイミクであるかどうかも認証できるようです。&lt;br /&gt;これは面白いですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1338924593407775463?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1338924593407775463/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1338924593407775463' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1338924593407775463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1338924593407775463'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/mixiopen-id.html' title='mixiがOpenIDを提供'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8750139173913707034</id><published>2008-08-20T12:28:00.007+09:00</published><updated>2008-08-20T12:56:35.798+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='バグ'/><title type='text'>jQueryでselect要素にoptionを追加しようとしてIEで動かない</title><content type='html'>Firefoxでは動いたのですが、jQueryでselect要素にoptionを追加しようとしてIEで動きませんでした。&lt;br /&gt;&lt;br /&gt;動かなかったのは以下のようなコード。&lt;br /&gt;&lt;pre&gt;var elem = document.createElement("option");&lt;br /&gt;elem.text = "hogehoge";&lt;br /&gt;elem.value = "1";&lt;br /&gt;$("#select_element").append(elem);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;IEのinnerHTMLプロパティのバグが原因の模様。&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/276228/ja"&gt;http://support.microsoft.com/kb/276228/ja&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;というわけで、素のDOM操作で対応。&lt;br /&gt;&lt;pre&gt;var elem = document.createElement("option");&lt;br /&gt;elem.text = "hogehoge";&lt;br /&gt;elem.value = "1";&lt;br /&gt;var select_element = document.getElementById("select_element");&lt;br /&gt;select_element.options[select_element.options.length] = elem;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;追記：&lt;br /&gt;最初のコードでもtextプロパティの操作の行を変更したらIEで動きました。&lt;br /&gt;&lt;pre&gt;elem.appendChild(document.createTextNode("hogehoge"));&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8750139173913707034?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8750139173913707034/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8750139173913707034' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8750139173913707034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8750139173913707034'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/jqueryselectoptionie.html' title='jQueryでselect要素にoptionを追加しようとしてIEで動かない'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8732506457696764150</id><published>2008-08-18T18:40:00.002+09:00</published><updated>2008-08-18T18:43:31.953+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>mixiのかんたん友人検索機能がリリース</title><content type='html'>mixiのインディーズ機能、かんたん友人検索機能がリリースされたようです。&lt;br /&gt;&lt;a href="http://indies.mixi.jp/search_friend.pl"&gt;http://indies.mixi.jp/search_friend.pl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;姓、名、ニックネームのいずれかに含まれるキーワードで検索できます。&lt;br /&gt;名前のとおり、かんたんに検索できます。快適です。&lt;br /&gt;&lt;br /&gt;内部のお話？はこっちに書いてあります。&lt;br /&gt;&lt;a href="http://alpha.mixi.co.jp/blog/?p=199"&gt;http://alpha.mixi.co.jp/blog/?p=199&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;凄いのはマイミク距離で結果をオーダーしているのですが、とても高速であることです。記事によればオンデマンドで計算しているとの事ですが、詳しいアルゴリズムが気になります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8732506457696764150?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8732506457696764150/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8732506457696764150' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8732506457696764150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8732506457696764150'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/mixi.html' title='mixiのかんたん友人検索機能がリリース'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7044100477346230314</id><published>2008-08-14T09:57:00.003+09:00</published><updated>2008-08-14T10:04:41.268+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>美人にはスルーする力が必要</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/guri_2/20071210/1197244882"&gt;はてなでホッテントリになっていたこちらの記事&lt;/a&gt;を読んで、一言だけ。&lt;br /&gt;&lt;br /&gt;気の無い相手には冷たいくらいで丁度いいと思います。&lt;br /&gt;&lt;br /&gt;しつこくアタックされるのをいちいち回避するのも大変なので、最初から予防線はったほうが楽です。そのほうが本命の恋愛（だけじゃなく仕事とか趣味とか）に注力できるというわけです。美人て賢いですね。&lt;br /&gt;&lt;br /&gt;というわけなので、冷たくされても別に落ち込むことはないです。すぐに次に進めばいいのです。&lt;br /&gt;&lt;br /&gt;むしろ、その気のないのに優しいと、勘違いのまま時間を無駄にしてしまい……。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7044100477346230314?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7044100477346230314/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7044100477346230314' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7044100477346230314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7044100477346230314'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/blog-post_14.html' title='美人にはスルーする力が必要'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8052832105868073682</id><published>2008-08-12T12:29:00.003+09:00</published><updated>2008-08-12T12:35:59.105+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><title type='text'>パスワードはハッシュ化して保存しよう</title><content type='html'>&lt;a href="http://neta.ywcafe.net/000884.html"&gt;Web屋のネタ帳さんより情報漏えいに関しての記事&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;パスワードを平文で管理……怖いですね。&lt;br /&gt;&lt;br /&gt;ハッシュ化は当然ですが、単純にハッシュ関数だけしても、単純な単語の場合は逆引きで解かれる可能性があるので、何らかのキーワードと一緒にハッシュ化しましょう。&lt;br /&gt;&lt;br /&gt;1.ランダムなキーワード（固定）と一緒に使う。&lt;br /&gt;&lt;br /&gt;ハッシュ化：&lt;br /&gt;//$inputは入力されたもの。$passを保存します。&lt;br /&gt;$pass = sha1('mGKHhQnN'.$input);&lt;br /&gt;&lt;br /&gt;パスワードチェック：&lt;br /&gt;//$pass はDBから取得したもの、$inputは入力されたもの&lt;br /&gt;if ($pass == sha1('mGKHhQnN'.$input)) {&lt;br /&gt;  //OK!&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;2.ランダムなsaltを生成して一緒に使う。&lt;br /&gt;&lt;br /&gt;ハッシュ化：&lt;br /&gt;//$inputは入力されたもの。$saltと$passを保存します。&lt;br /&gt;$salt = sha1(uniqid(mt_rand(), true));&lt;br /&gt;$pass = sha1($salt.$input);&lt;br /&gt;&lt;br /&gt;パスワードチェック：&lt;br /&gt;//$salt、$pass はDBから取得したもの、$inputは入力されたもの&lt;br /&gt;if ($pass == sha1($salt.$input)) {&lt;br /&gt; //OK!&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8052832105868073682?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8052832105868073682/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8052832105868073682' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8052832105868073682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8052832105868073682'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/blog-post.html' title='パスワードはハッシュ化して保存しよう'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-672857368065015243</id><published>2008-08-09T14:07:00.000+09:00</published><updated>2008-08-11T19:27:43.193+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>symfonyで別モジュール・別アクションの権限チェック</title><content type='html'>symfonyではymlで権限設定をするのですが、別モジュール・別アクションの権限チェックが出来なかったので、実装してみました。&lt;br /&gt;&lt;br /&gt;まず、security.ymlを読み込むクラスを作ります。&lt;br /&gt;&lt;div style="overflow:scroll"&gt;&lt;pre&gt;&lt;br /&gt;class mySecurityConfig&lt;br /&gt;{&lt;br /&gt;  protected $security = null;&lt;br /&gt;  protected $module = null;&lt;br /&gt;  &lt;br /&gt;  public function __construct($module)&lt;br /&gt;  {&lt;br /&gt;    $this-&gt;module = $module;&lt;br /&gt;    $filename = sfConfig::get('sf_app_module_dir_name').'/'.$this-&gt;module.'/'.sfConfig::get('sf_app_module_config_dir_name').'/security.yml';&lt;br /&gt;    if ($file = sfConfigCache::getInstance()-&gt;checkConfig($filename, true))&lt;br /&gt;    {&lt;br /&gt;      if (file_exists($file))&lt;br /&gt;      {&lt;br /&gt;        if (false === include($file))&lt;br /&gt;        {&lt;br /&gt;          throw new Exception();&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public function isSecure($action)&lt;br /&gt;  {&lt;br /&gt;    if (!$this-&gt;security)&lt;br /&gt;    {&lt;br /&gt;      return false;&lt;br /&gt;    }&lt;br /&gt;    if (isset($this-&gt;security[$action]['is_secure']))&lt;br /&gt;    {&lt;br /&gt;      return $this-&gt;security[$action]['is_secure'];&lt;br /&gt;    }&lt;br /&gt;    if (isset($this-&gt;security['all']['is_secure']))&lt;br /&gt;    {&lt;br /&gt;      return $this-&gt;security['all']['is_secure'];&lt;br /&gt;    }&lt;br /&gt;    return false;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public function getCredential($action)&lt;br /&gt;  {&lt;br /&gt;    if (isset($this-&gt;security[$action]['credentials']))&lt;br /&gt;    {&lt;br /&gt;      $credentials = $this-&gt;security[$action]['credentials'];&lt;br /&gt;    }&lt;br /&gt;    else if (isset($this-&gt;security['all']['credentials']))&lt;br /&gt;    {&lt;br /&gt;      $credentials = $this-&gt;security['all']['credentials'];&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      $credentials = null;&lt;br /&gt;    }&lt;br /&gt;    return $credentials;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public function hasCredential($user, $action)&lt;br /&gt;  {&lt;br /&gt;    if (!$this-&gt;isSecure($action))&lt;br /&gt;    {&lt;br /&gt;      return true;&lt;br /&gt;    }&lt;br /&gt;    $credential = $this-&gt;getCredential($action);&lt;br /&gt;    return $user-&gt;isAuthenticated()&lt;br /&gt;      and (null === $credential or $user-&gt;hasCredential($credential));&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;で、テンプレートから使うために、これをラップする関数も作ってみます。&lt;br /&gt;&lt;div style="overflow:scroll"&gt;&lt;pre&gt;&lt;br /&gt;function has_credential($module, $action)&lt;br /&gt;{&lt;br /&gt;  $obj = new mySecurityConfig($module);&lt;br /&gt;  $user = sfContext::getInstance()-&gt;getUser();&lt;br /&gt;  return $obj-&gt;hasCredential($user, $action);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;権限によってリンクの表示非表示の切り替えなどに使えます。&lt;br /&gt;早速今の仕事で使おうと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-672857368065015243?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/672857368065015243/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=672857368065015243' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/672857368065015243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/672857368065015243'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/symfony.html' title='symfonyで別モジュール・別アクションの権限チェック'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6770198233113140557</id><published>2008-08-05T16:50:00.001+09:00</published><updated>2008-08-05T19:38:25.636+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Mapsで日本でもストリートビュー</title><content type='html'>Google Mapsにて、日本でもストリートビューが始まったので、散歩して見ました。&lt;br /&gt;&lt;br /&gt;……さっそくデータの誤りと思われるものを発見。&lt;br /&gt;&lt;br /&gt;以下の二つのストリートビューは、地図上では異なる通りですが、写真が同じです。&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="240" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps/sv?cbp=1,359.16,,0,5&amp;amp;cbll=35.689608,139.696409&amp;amp;panoid=sKu6K4gZCMTjSDqHLcZ0MQ&amp;amp;v=1&amp;amp;hl=ja&amp;amp;gl=jp"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.co.jp/maps?f=q&amp;amp;hl=ja&amp;amp;geocode=&amp;amp;q=%E6%96%B0%E5%AE%BF&amp;amp;ie=UTF8&amp;amp;layer=c&amp;amp;cbll=35.689608,139.696409&amp;amp;panoid=sKu6K4gZCMTjSDqHLcZ0MQ&amp;amp;cbp=1,359.16,,0,5&amp;amp;ll=35.703102,139.694681&amp;amp;spn=0.001952,0.002178&amp;amp;z=14&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;大きな地図で見る&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="240" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps/sv?cbp=1,331.9759689009501,,0,5.839042847276942&amp;amp;cbll=35.689758,139.697496&amp;amp;panoid=xLWyFBqeVZnRDeUphgrk3w&amp;amp;v=1&amp;amp;hl=ja&amp;amp;gl=jp"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.co.jp/maps?f=q&amp;amp;hl=ja&amp;amp;geocode=&amp;amp;q=%E6%96%B0%E5%AE%BF&amp;amp;ie=UTF8&amp;amp;layer=c&amp;amp;cbll=35.689758,139.697496&amp;amp;panoid=xLWyFBqeVZnRDeUphgrk3w&amp;amp;cbp=1,331.9759689009501,,0,5.839042847276942&amp;amp;ll=35.703102,139.694681&amp;amp;spn=0.001952,0.002178&amp;amp;z=14&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;大きな地図で見る&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;これ、下のほうが間違っていますね。&lt;br /&gt;こちらには本来はヨドバシカメラのゲーム館があるはずです。&lt;br /&gt;&lt;br /&gt;ともあれ、これは楽しいですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6770198233113140557?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6770198233113140557/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6770198233113140557' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6770198233113140557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6770198233113140557'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/08/google-maps.html' title='Google Mapsで日本でもストリートビュー'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-48973191739039799</id><published>2008-07-23T10:06:00.001+09:00</published><updated>2008-07-23T10:08:17.222+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>YahooショッピングのAPIが公開</title><content type='html'>&lt;a href="http://developer.yahoo.co.jp/shopping/"&gt;YahooショッピングのAPI&lt;/a&gt;が公開されたようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-48973191739039799?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/48973191739039799/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=48973191739039799' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/48973191739039799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/48973191739039799'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/yahooapi.html' title='YahooショッピングのAPIが公開'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5147710995420843060</id><published>2008-07-18T11:40:00.001+09:00</published><updated>2008-08-22T19:11:41.449+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>i-mode HTML Simulator IIが起動しない</title><content type='html'>手元のWindows XPの環境で、i-mode HTML Simulator IIが起動しません……。&lt;br /&gt;Vistaの環境では起動するのですが……。&lt;br /&gt;&lt;br /&gt;追記：&lt;br /&gt;原因らしきものが分かりました。&lt;br /&gt;フリーソフトの「ぴたすちお」を起動していない状態では起動できました。&lt;br /&gt;相性が悪いようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5147710995420843060?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5147710995420843060/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5147710995420843060' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5147710995420843060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5147710995420843060'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/i-mode-html-simulator-ii.html' title='i-mode HTML Simulator IIが起動しない'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-948120552590373737</id><published>2008-07-18T10:01:00.004+09:00</published><updated>2008-07-18T11:42:27.512+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>ゆめみの携帯サイト用のApacheモジュールが公開</title><content type='html'>ゆめみが以前から宣言していたとおり、携帯サイト用のApacheモジュール「&lt;a href="http://labs.yumemi.co.jp/labs/mod/man_contents.html"&gt;mod_ktai&lt;/a&gt;」が公開されました。&lt;br /&gt;&lt;br /&gt;まずは絵文字変換モジュールが公開されています。&lt;br /&gt;絵文字変換をモジュールで行うので、速度的なメリットがありそうです。&lt;br /&gt;&lt;br /&gt;早速使ってみたいと思います。&lt;br /&gt;&lt;br /&gt;追記：早速ローカルのWindows環境に入れようとしましたが、Apache起動せず。当然ですね。マニュアルにはCentOS 5とありますので、Linuxで試しましょう。ソースの公開 or Windows用提供してくださるとありがたいです＞ゆめみさん&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-948120552590373737?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/948120552590373737/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=948120552590373737' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/948120552590373737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/948120552590373737'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/apache.html' title='ゆめみの携帯サイト用のApacheモジュールが公開'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8500036813256372794</id><published>2008-07-16T18:06:00.000+09:00</published><updated>2008-07-16T18:08:04.820+09:00</updated><title type='text'>symfonyでモデルを更新した後</title><content type='html'>symfonyでモデルを更新した後、データの取得でカラムがずれることがありました。&lt;br /&gt;&lt;blockquote&gt;symfony cc&lt;/blockquote&gt;してもだめでした。&lt;br /&gt;&lt;br /&gt;どこかでキャッシュがきいているようだったので、Apacheを再起動すると解決しました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8500036813256372794?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8500036813256372794/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8500036813256372794' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8500036813256372794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8500036813256372794'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/symfony.html' title='symfonyでモデルを更新した後'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-422220769089875846</id><published>2008-07-16T15:33:00.001+09:00</published><updated>2008-07-16T15:36:15.067+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='SNS'/><title type='text'>mixiのAPIが待ち遠しい</title><content type='html'>mixiの会員数が1500万を突破したとの事（&lt;a href="http://mixi.co.jp/press_08/0714.html"&gt;リリース&lt;/a&gt;）。&lt;br /&gt;&lt;br /&gt;ニュースリリース内ではAPI提供を思わせるコメント「サードパーティーが、『mixi』の中で自由にアプリケーションを構築・運営できるようなプラットフォームを構築する」とあります。&lt;br /&gt;&lt;br /&gt;Open Social対応表明の時からAPI公開を待っているのですが、なかなか情報が出てきませんね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-422220769089875846?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/422220769089875846/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=422220769089875846' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/422220769089875846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/422220769089875846'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/mixiapi.html' title='mixiのAPIが待ち遠しい'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4704852782631260382</id><published>2008-07-15T18:05:00.004+09:00</published><updated>2008-07-16T16:01:25.180+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>iPhoneが欲しいです</title><content type='html'>現在ドコモのマルチナンバーサービスを使っており、プライベート用と仕事用の2つの番号を持っています。&lt;br /&gt;&lt;br /&gt;ソフトバンクには同様のオプションがないようなので、番号のうちひとつをドコモのまま、もうひとつをiPhoneとしたいのですが、マルチナンバーでのナンバーポータビリティの手続き方法があるかどうか分からないので、今度ドコモショップで聞いてみようと思います。&lt;br /&gt;&lt;br /&gt;いいなあiPhone。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;追記：&lt;br /&gt;ドコモに方法を聞きました。&lt;br /&gt;&lt;br /&gt;マルチナンバーの付加番号を基本契約番号として新規契約し、その番号（もしくは元の契約）をMNPすれば良いそうです。&lt;br /&gt;&lt;br /&gt;このとき、手数料として「新規契約手数料3150円」と「MNP予約番号発行手数料2100円」の合計5250円がかかるとのこと。&lt;br /&gt;&lt;br /&gt;というわけで、マルチナンバーの人もどちらかの番号を他社に移行できるようです。素晴らしい！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4704852782631260382?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4704852782631260382/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4704852782631260382' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4704852782631260382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4704852782631260382'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/iphone.html' title='iPhoneが欲しいです'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6639847066413876917</id><published>2008-07-08T19:11:00.003+09:00</published><updated>2008-07-08T19:18:31.901+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>パスワードの管理方法、作り方</title><content type='html'>パスワードの作り方。&lt;br /&gt;&lt;br /&gt;知り合いからパスワードの管理方法を聞かれたので、ここで発表しておきます。&lt;br /&gt;&lt;br /&gt;みなさん色々なサイトを利用されていると思います。&lt;br /&gt;私は、サイトごとに別のパスワードを使っています。&lt;br /&gt;&lt;br /&gt;ただ、すべてのパスワードを覚えるのは大変ですので、パスワード生成のルールを考えて、それを覚えています。&lt;br /&gt;&lt;br /&gt;私が本当に使っているルールをお教えするわけにはいきませんので、例で説明します。&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;キーワードを決める。&lt;br /&gt;例：dango&lt;/li&gt;&lt;li&gt;サイト名にキーワードをくっつける。&lt;br /&gt;例：サイト名がYahooなら、dangohoo&lt;/li&gt;&lt;li&gt;順番を入れ替えるルールを決める。&lt;br /&gt;例：1文字目と8文字目、3文字目と6文字目など。&lt;br /&gt;dangohoo → oahgonod&lt;/li&gt;&lt;li&gt;数字や記号を混ぜるルールを決める。&lt;br /&gt;例：最後に登場するO(オー)を5にする。&lt;br /&gt;oahgonod → oahgon5d&lt;/li&gt;&lt;/ol&gt;という感じです。&lt;br /&gt;&lt;br /&gt;3番目のルールが手間ですが、すぐ慣れると思います。&lt;br /&gt;&lt;br /&gt;上記ではYahooがoahgon5dになりましたが、&lt;br /&gt;livedoorなら dangodoor → oadgonodr → oadgon5dr になります。&lt;br /&gt;&lt;br /&gt;上記をきっちり守ると大変ですので、お金や機密資料の関連する重要なサイト用の難しいルールと、そうでないサイト用の簡単なルールの二つを作って運用しています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6639847066413876917?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6639847066413876917/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6639847066413876917' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6639847066413876917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6639847066413876917'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/blog-post_08.html' title='パスワードの管理方法、作り方'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4622585354556958810</id><published>2008-07-08T17:32:00.003+09:00</published><updated>2008-07-09T00:09:05.554+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='漫画'/><title type='text'>スポーツ漫画が無料で読めるスポマ</title><content type='html'>無料でオンラインで漫画を読めるサイト「&lt;a href="http://spoma.jp/"&gt;スポマ&lt;/a&gt;」。&lt;br /&gt;スポーツ漫画専門ということです。&lt;br /&gt;&lt;br /&gt;いくつか読んでみましたが、面白い。&lt;br /&gt;ユーザによるアップロード機能は無いようでしたので、ある程度審査したものを掲載しているのでしょう、作品のレベルは高いと思います。&lt;br /&gt;&lt;br /&gt;雑誌に連載がありコミックスを出版するような漫画家は一握りですが、日本の漫画家層というのはかなり厚く、埋もれている人も多いと思います。&lt;br /&gt;&lt;br /&gt;自分でサイトを持つ人も増えていますが、このようなサイトがあると読者側としては助かります。&lt;br /&gt;&lt;br /&gt;おすすめは&lt;a href="http://spoma.jp/title/0013/index.php"&gt;ビーチバレーのこの漫画&lt;/a&gt;。この作者さんのサイトは&lt;a href="http://kasax.xii.jp/"&gt;こちら&lt;/a&gt;のようです。&lt;br /&gt;もうひとつは&lt;a href="http://spoma.jp/title/0002/index.php"&gt;こちらのSF漫画&lt;/a&gt;。スポーツ漫画とはちょっと違うようにも思いますが、好きな雰囲気です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4622585354556958810?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4622585354556958810/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4622585354556958810' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4622585354556958810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4622585354556958810'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/blog-post.html' title='スポーツ漫画が無料で読めるスポマ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5081547999242707677</id><published>2008-07-05T14:30:00.003+09:00</published><updated>2008-07-05T14:36:46.178+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Google App Engine'/><title type='text'>Google App Engineでレコードの総数</title><content type='html'>Google App Engineのドキュメント読み。&lt;br /&gt;GQLでレコードの件数を取得する方法を調べていました。&lt;br /&gt;&lt;br /&gt;Queryクラスにcountメソッドがあるのですが、最大で1000までの値となると書いてあります。BigTableだとレコードが分散していて件数が分からないとかそういうことなのでしょうか。&lt;br /&gt;&lt;br /&gt;というわけで、SELECT COUNT(*) のようなものがあれば、是非教えてください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5081547999242707677?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5081547999242707677/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5081547999242707677' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5081547999242707677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5081547999242707677'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/07/google-app-engine.html' title='Google App Engineでレコードの総数'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1742795529739132143</id><published>2008-06-28T16:55:00.002+09:00</published><updated>2008-06-28T17:01:20.238+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>自作フレームワーク、メモ</title><content type='html'>最近symfonyを使っているので、今日はsymfonyでいいなと思った部分を自作フレームワークに組み込んでいました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;アクションのforward機能を追加&lt;br /&gt;今まではアクションが呼び出されたらそれで終わりでしたが、そこから別のアクションにforward出来るようにしました。&lt;/li&gt;&lt;li&gt;リクエスト、レスポンスクラスを作成&lt;br /&gt;forward機能により、レスポンスを処理する箇所が煩雑になってきていたので、レスポンスをクラス化しました。リクエストはおまけでクラス化。&lt;/li&gt;&lt;/ul&gt;そろそろ公開しようか……と思うと、気になるところを作り直し始めてしまい、なかなか公開に至りません。あまりサイズが肥大すると有名どころと差別化出来ないので、小さくまとめたいところです。&lt;br /&gt;&lt;br /&gt;今後のアクション：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Userクラスの作成&lt;/li&gt;&lt;li&gt;sfSuperCacheのようなものの作成&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/7481299569310030438-1742795529739132143?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1742795529739132143/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1742795529739132143' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1742795529739132143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1742795529739132143'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/blog-post_28.html' title='自作フレームワーク、メモ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5909010670164994928</id><published>2008-06-26T15:08:00.001+09:00</published><updated>2008-06-26T15:10:42.309+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Google App Engine'/><title type='text'>Google App Engineでユーザ管理</title><content type='html'>Google App Engineでアプリを作ろうと思います。&lt;br /&gt;Googleアカウントにアクセスできるので、会員登録機能は作らなくて良いかもしれないと考えましたが、ニックネームとかメールアドレスを変更するとどうなるか分からなかったので、ドキュメントを読んでいました。&lt;br /&gt;どうも、現在はGoogleアカウントの永続的な一意性は保証されないようです。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;現在、ユーザAPIはGoogleアカウントにおける永久的に一意なIDは提供しません。ある時点ではメールアドレスは一意ですが、ユーザはメールアドレスをいつでも変更可能となっています。メールアドレスが変更されたことは、データストアに自動で伝わることはありません。ユーザIDやメールアドレスの変更が通知される仕組みが、いずれ実装されるかもしれません。しかし現時点では、ユーザとユーザーのデータを関連付ける良い方法はありません。&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;正確には&lt;a href="http://code.google.com/intl/ja/appengine/docs/users/userobjects.html"&gt;ドキュメント（英語）&lt;/a&gt;を読んでください。&lt;br /&gt;&lt;br /&gt;ということで、普通に会員登録機能を作ろうと思います。&lt;br /&gt;&lt;br /&gt;この件に関して、詳しいことを知っている方がいらしたら、ぜひ教えてください！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5909010670164994928?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5909010670164994928/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5909010670164994928' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5909010670164994928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5909010670164994928'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/google-app-engine.html' title='Google App Engineでユーザ管理'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2540402526258186568</id><published>2008-06-26T12:08:00.001+09:00</published><updated>2008-06-26T12:12:37.745+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>symfonyのsfCSRFPluginを修正</title><content type='html'>データ削除へのリンクなどGETにしたくない場所で、link_toのオプションでpostを指定していました。こうするとJavaScriptによるPOSTのリンクが作られます。&lt;br /&gt;さらに、CSRF対策としてsfCSRFPluginを使っているのですが、上記のリンクがsecurity.ymlなどで認証エラーとなると、「CSRF attack detected.」としてエラーとなってしまいます。&lt;br /&gt;&lt;br /&gt;これでは困るので、sfCSRFFilter.class.phpのexecute関数の最後にコードを追加。&lt;br /&gt;&lt;div style="overflow-x:scroll;"&gt;&lt;pre&gt;&lt;br /&gt;    $csrf_token = md5($secret.session_id());&lt;br /&gt;    $before = "f = document.createElement('form'); document.body.appendChild(f); f.method = 'POST'; f.action = this.href; f.submit();";&lt;br /&gt;    $after = "f = document.createElement('form'); document.body.appendChild(f); f.method = 'POST'; f.action = this.href; i = document.createElement('input'); i.type='hidden'; i.name='_csrf_token'; i.value='{$csrf_token}'; f.appendChild(i); f.submit();";&lt;br /&gt;    $response-&gt;setContent(preg_replace('#'.preg_quote($before).'#i', $after, $response-&gt;getContent()));&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;symfony 1.1 でCSRF対策がコアに組み込まれた際には、スマートに解決されていることを期待します。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2540402526258186568?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2540402526258186568/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2540402526258186568' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2540402526258186568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2540402526258186568'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/symfonysfcsrfplugin.html' title='symfonyのsfCSRFPluginを修正'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6047184414544091431</id><published>2008-06-13T19:43:00.001+09:00</published><updated>2008-06-13T19:59:45.636+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Developer Day 2008に参加しました</title><content type='html'>Google Developer Day 2008に参加しましたので、内容を記録しておきます。&lt;br /&gt;&lt;br /&gt;[Google App Engine]&lt;br /&gt;Googleのインフラ上で、自分のアプリケーションを動かすことができるサービス。自動でスケールするのが魅力です。&lt;br /&gt;&lt;br /&gt;現在はPython言語のみサポートですが、今後対応言語を増やしていくそうです。&lt;br /&gt;&lt;br /&gt;料金は、月500万ページビューまでは無料。会場から、DoS攻撃の場合も料金払うの？　という質問がありましたが、回答の英語聞き取れませんでした。どうなるのでしょうか？&lt;br /&gt;&lt;br /&gt;また、SDKをインストールすると、ローカルでアプリが動作し、デプロイも簡単で、素早い開発が可能という点が素晴らしいです。&lt;br /&gt;&lt;br /&gt;データベースはGoogleのBigtableという仕組みで、従来のリレーショナルデータベースとは異なるので、既存の仕組みからの移行、およびその逆は、作業コストが多少かかりそうです。&lt;br /&gt;&lt;br /&gt;[Google AJAX API]&lt;br /&gt;最近はREST対応が進んでおり、URLにパラメータをつけてアクセスすればデータが取れるようになっているようです。おかげで、非常に使いやすくなっています。&lt;br /&gt;&lt;br /&gt;[Google Web Toolkit]&lt;br /&gt;Webのフロントエンド、つまりUIをJava言語で開発するための仕組み。&lt;br /&gt;&lt;br /&gt;ずっと勘違いしていたのですが、アプレットのようなものでは無く、Javaで書いたコードをGWTがJavascriptにコンパイルするそうです。&lt;br /&gt;&lt;br /&gt;Javaで開発することで、EclipseなどのIDEが使え、デバッグやリファクタリングが簡単になり、コンパイル時にタイプミスなどのエラーが見つかるので、開発が簡単になるようです。&lt;br /&gt;&lt;br /&gt;しかも、ブラウザ間の差異はGWTが吸収し、コンパイル時に最適化したJavaScriptを出力するので最初からJavaScriptで書くより高速だそうです。&lt;br /&gt;&lt;br /&gt;いずれ使ってみたいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6047184414544091431?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6047184414544091431/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6047184414544091431' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6047184414544091431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6047184414544091431'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/google-developer-day-2008.html' title='Google Developer Day 2008に参加しました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1440410277350891546</id><published>2008-06-13T19:39:00.002+09:00</published><updated>2008-06-13T19:42:46.921+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>VAIOが帰ってきました</title><content type='html'>6/12にVAIOが帰ってきました。実際には6/11の夕方の不在時に運送屋さんが来られたので、3日強での早い帰りとなりました。&lt;br /&gt;&lt;br /&gt;さて、CPUファンが交換され、音も静かになり、本体の熱も抑えられるようになりました。快適です。&lt;br /&gt;&lt;br /&gt;ちなみに運送屋さんは日本通運でしたが、不在による翌日の配送に関して、迅速かつ丁寧でした。VAIOサポートともども、こちらも快適なサポートでした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1440410277350891546?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1440410277350891546/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1440410277350891546' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1440410277350891546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1440410277350891546'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/vaio_13.html' title='VAIOが帰ってきました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4298890700264531961</id><published>2008-06-09T15:32:00.002+09:00</published><updated>2008-06-09T15:37:46.263+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>VAIOを修理に</title><content type='html'>メインで使っていたノートPCのVAIOを修理に出しました。&lt;br /&gt;最近稼動音が大きくなり（おそらくCPUファン）気になっていたのでサポートに電話して、みてもらうことに。&lt;br /&gt;&lt;br /&gt;VAIOのサポートに電話したのは2度目ですが、今回も丁寧な対応で好感を持ちました。&lt;br /&gt;&lt;br /&gt;自宅にPCが無いという生活は久しぶりなので、新鮮です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4298890700264531961?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4298890700264531961/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4298890700264531961' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4298890700264531961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4298890700264531961'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/vaio.html' title='VAIOを修理に'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-592939040710258236</id><published>2008-06-06T14:02:00.004+09:00</published><updated>2008-08-14T10:21:13.644+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>IE6でCSSのhover</title><content type='html'>IE6で、CSSのhoverを使ったデザインをする機会があったので、メモ。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.xs4all.nl/~peterned/csshover.html"&gt;Whatever:hover&lt;/a&gt;からcsshover.htcというファイルをダウンロードし、CSSから読み込みます。なお、ライセンスはLGPLだそうです。&lt;br /&gt;&lt;pre&gt;body {&lt;br /&gt;  behavior:url("/css/csshover.htc");&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;URLは実際の配置にあわせて記述してください。&lt;br /&gt;&lt;br /&gt;そうすると、aタグ以外でもhoverできるようになります。&lt;br /&gt;&lt;pre&gt;div.hilight:hover {&lt;br /&gt;  background-color:#fea;&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-592939040710258236?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/592939040710258236/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=592939040710258236' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/592939040710258236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/592939040710258236'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/06/ie6csshover.html' title='IE6でCSSのhover'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5903240167155483345</id><published>2008-05-30T10:58:00.006+09:00</published><updated>2008-06-23T12:35:02.471+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google App Engine</title><content type='html'>Google App Engineの利用待ちになっていた人にたいして、アカウントが取得できるように開放されたようです。アカウント取得のためには携帯のSMSによる認証が必要となっています。&lt;br /&gt;&lt;br /&gt;私も早速アカウントを取得しようとしましたが、SMSが送られてこず、取得までにはいたっていません。どうやら、DoCoMoとauは国際SMS？を受信できないようです。&lt;br /&gt;&lt;br /&gt;時間が空き次第、&lt;a href="meigens.com"&gt;meigens.com&lt;/a&gt; をGoogle App Engineに移植してみたいと思っています。&lt;br /&gt;&lt;br /&gt;6/23追記：Google App EngineのInvitationメールが届き、SMS認証なしでアプリを作れるようになりました。SMSで困っている人も、しばらく待てば大丈夫みたいですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5903240167155483345?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5903240167155483345/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5903240167155483345' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5903240167155483345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5903240167155483345'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/google-app-engine.html' title='Google App Engine'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7178608375094057824</id><published>2008-05-28T10:30:00.002+09:00</published><updated>2008-05-28T10:33:44.054+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>DoCoMoの906i</title><content type='html'>DoCoMoの906iについて発表がありました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nttdocomo.co.jp/info/news_release/page/080527_00_1.html"&gt;資料&lt;/a&gt;を読んでいたのですが、F906iの&lt;br /&gt;&lt;blockquote&gt;サイドキーを長押しすれば、電話着信があったかのように装うことができる「イミテーションコール®」機能を搭載&lt;/blockquote&gt;&lt;br /&gt;これには笑ってしまいました。&lt;br /&gt;&lt;br /&gt;たしかに、中座したい時などに役立ちそうです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7178608375094057824?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7178608375094057824/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7178608375094057824' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7178608375094057824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7178608375094057824'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/docomo906i.html' title='DoCoMoの906i'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5620901617085541550</id><published>2008-05-26T17:05:00.002+09:00</published><updated>2008-05-26T17:10:01.130+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>symfonyでActionでセットした文字列の国際化</title><content type='html'>symfonyで、Action内からページのタイトルを設定する際に、国際化のためのコードを書いていましたが、setTitle内でやってくれていたので不要でした。&lt;br /&gt;&lt;br /&gt;こう書いていましたが、&lt;br /&gt;&lt;pre&gt;&lt;code&gt;$this-&gt;getResponse()-&gt;setTitle($this-&gt;getContext()-&gt;getI18N()-&gt;__($title));&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;以下の記述でOKでした。&lt;br /&gt;&lt;pre&gt;&lt;code&gt;$this-&gt;getResponse()-&gt;setTitle($title);&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;他にもAction内からの &lt;pre&gt;&lt;code&gt;$this-&gt;getRequest()-&gt;setError();&lt;/code&gt;&lt;/pre&gt; でも同様でした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5620901617085541550?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5620901617085541550/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5620901617085541550' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5620901617085541550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5620901617085541550'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/symfonyaction.html' title='symfonyでActionでセットした文字列の国際化'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3203868524711828779</id><published>2008-05-22T20:26:00.001+09:00</published><updated>2008-05-22T20:27:53.302+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP正規表現メモ</title><content type='html'>PHP正規表現メモ：&lt;br /&gt;&lt;br /&gt;カタカナのみかどうか、を正規表現でチェック。&lt;br /&gt;&lt;pre&gt;preg_match('/^[ア-ン]+$/u', 'コーポレーション'); //false&lt;br /&gt;preg_match('/^[ア-ンー]+$/u', 'コーポレーション'); //true&lt;/pre&gt;&lt;br /&gt;長音記号を忘れずに。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3203868524711828779?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3203868524711828779/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3203868524711828779' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3203868524711828779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3203868524711828779'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/php_22.html' title='PHP正規表現メモ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4525729839352794908</id><published>2008-05-20T13:52:00.002+09:00</published><updated>2008-05-20T13:55:19.677+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHPで動的に取得したクラス名から定数を取得する方法</title><content type='html'>動的に取得したクラス名から定数を取得する方法メモ。&lt;br /&gt;&lt;pre&gt;class Foo&lt;br /&gt;{&lt;br /&gt;  const NAME = 'hello';&lt;br /&gt;}&lt;br /&gt;class Bar&lt;br /&gt;{&lt;br /&gt;  const NAME = 'world';&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;というクラスがあったときに、以下のようには出来ない。&lt;br /&gt;&lt;pre&gt;echo $class_name::NAME; //$class_nameは'Foo'もしくは'Bar'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;リフレクションを使います。&lt;br /&gt;&lt;pre&gt;$reflection = new ReflectionClass($class_name); //$class_nameは'Foo'もしくは'Bar'&lt;br /&gt;$constants = $reflection-&gt;getConstants();&lt;br /&gt;echo $constants['NAME'];&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4525729839352794908?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4525729839352794908/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4525729839352794908' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4525729839352794908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4525729839352794908'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/php.html' title='PHPで動的に取得したクラス名から定数を取得する方法'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4548257543791732878</id><published>2008-05-16T11:15:00.001+09:00</published><updated>2008-05-16T11:18:43.229+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>propel-build-model</title><content type='html'>メモ：&lt;br /&gt;symfonyのpropel-build-modelコマンドでエラーが出てはまりました。&lt;br /&gt;結局、schema.xmlを削除したところ動くようになりました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4548257543791732878?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4548257543791732878/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4548257543791732878' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4548257543791732878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4548257543791732878'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/propel-build-model.html' title='propel-build-model'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7261860550966637757</id><published>2008-05-16T10:06:00.002+09:00</published><updated>2008-05-16T10:08:31.502+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Office'/><title type='text'>Open Office</title><content type='html'>久しぶりにOpen Officeをインストールして使ってみました。&lt;br /&gt;&lt;br /&gt;動作はとても軽く、使いやすいと感じました。&lt;br /&gt;以前使ったのは、もう数年前ですが、その時は重いと感じましたが、マシンの進化もあるのでしょうか。&lt;br /&gt;&lt;br /&gt;しばらく使い込んでみようと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7261860550966637757?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7261860550966637757/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7261860550966637757' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7261860550966637757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7261860550966637757'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/open-office.html' title='Open Office'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-687694436682797601</id><published>2008-05-15T14:14:00.002+09:00</published><updated>2008-05-15T14:27:51.171+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>XAMPPでPHPのAPCを使う</title><content type='html'>WindowsにXAMPPをインストールし、PHPのAPCを有効にしました。&lt;br /&gt;以下のコメントアウトを削除。&lt;br /&gt;&lt;blockquote&gt;extension=php_apc.dll&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ところが、Apacheがエラーをはいて死んでしまいましたので、Zend Optimizerをオフ。&lt;br /&gt;以下の設定をコメントアウトしました。&lt;br /&gt;zend_optimizer.optimization_level、zend_extension_ts、zend_extension_manager.optimizer_ts&lt;br /&gt;&lt;br /&gt;Apacheを再起動し、phpinfoで確認。APCがenabledになりました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-687694436682797601?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/687694436682797601/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=687694436682797601' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/687694436682797601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/687694436682797601'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/xamppphpapc.html' title='XAMPPでPHPのAPCを使う'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5866773639400265267</id><published>2008-05-12T20:17:00.004+09:00</published><updated>2008-05-12T20:24:52.041+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>ドコモ、iメニューのサイト順位を入札</title><content type='html'>「ドコモ、iメニューのサイト順位を入札」という&lt;a href="http://japan.cnet.com/mobile/story/0,3800078151,20373070,00.htm"&gt;記事&lt;/a&gt;がありました。&lt;br /&gt;&lt;br /&gt;これには反対です。&lt;br /&gt;メニューはユーザの利便性を考えて作られるべきです。&lt;br /&gt;&lt;br /&gt;入札順となれば、ユーザが探しているサイトが上位に来るとは限りません。今まで通りの人気順とした場合のほうが比較的、上位のサイト≒ユーザが探している可能性の高いサイトと言えますから、これは改悪でしょう。&lt;br /&gt;&lt;br /&gt;順位の変動による活性化を目的とするのであれば、Googleのようにユーザのニーズを汲み取るようなアルゴリズムを組み込むか、手作業で順位付けをしたほうが良いでしょう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5866773639400265267?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5866773639400265267/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5866773639400265267' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5866773639400265267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5866773639400265267'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/05/i.html' title='ドコモ、iメニューのサイト順位を入札'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1614866131020964024</id><published>2008-04-18T02:59:00.002+09:00</published><updated>2008-04-18T03:04:08.862+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='ツール'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google App Engine</title><content type='html'>ついに登場しました。&lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt;。&lt;br /&gt;私もアカウント申し込んでいますが、現在は順番待ちです。&lt;br /&gt;&lt;br /&gt;ローカルでテスト出来るようなのでSDKを今度インストールし、久しぶりにPythonの本を引っ張り出して読んでみようと思います。&lt;br /&gt;&lt;br /&gt;今後もこの流れは加速し、リソースはネット側に移っていくことになると思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1614866131020964024?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1614866131020964024/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1614866131020964024' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1614866131020964024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1614866131020964024'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/04/google-app-engine.html' title='Google App Engine'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-305055349786386535</id><published>2008-03-31T13:48:00.002+09:00</published><updated>2008-03-31T13:52:37.919+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>ついにiモードIDの仕様が公開</title><content type='html'>ついにiモードIDの仕様が公開されました。&lt;a href="http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid"&gt;ドコモのサイト&lt;/a&gt;にて詳細を確認できます。&lt;br /&gt;&lt;br /&gt;といっても、簡単、URLに「guid=ON」をつけるだけです。&lt;br /&gt;そうすると拡張ヘッダ「X-DCMGUID」によって7桁の英数文字列が送られるとのこと。&lt;br /&gt;&lt;br /&gt;最大の問題点が&lt;br /&gt;&lt;blockquote&gt;SSL通信時には使えないこと&lt;/blockquote&gt;&lt;br /&gt;（とドコモのサイトには書いてありました）&lt;br /&gt;&lt;br /&gt;なぜこのような仕様にしたのか理解に苦しみます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-305055349786386535?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/305055349786386535/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=305055349786386535' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/305055349786386535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/305055349786386535'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/03/iid.html' title='ついにiモードIDの仕様が公開'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8891775992919035228</id><published>2008-03-24T14:06:00.004+09:00</published><updated>2008-03-24T14:23:13.022+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>ドコモがAndroidを採用</title><content type='html'>ドコモがAndroidを使うという&lt;a href="http://www.yomiuri.co.jp/atmoney/news/20080322-OYT1T00820.htm"&gt;記事&lt;/a&gt;がありました。Androidグループに参加していたので、これは予期していたことですが、今後携帯業界はどうなるのでしょうか。&lt;br /&gt;&lt;br /&gt;Androidを採用することで、海外進出のためのコストが低減されるとのことです。&lt;br /&gt;&lt;br /&gt;国内向け端末の開発には依然として莫大なコスト（1機種100億とも言われますね）がかかると思います。今でもOSはLinux、Symbian OSを使っており、最近ではかなり高レベルなところまで共通化されていると聞きます。つまりOSをAndroidに置き換えても、その上に乗るドコモ独自のアプリケーションは開発しなくてはならず、その量は変わらないように思えます。&lt;br /&gt;&lt;br /&gt;また、現行機種はLinux、Symbian OSで開発しており、新機種では過去機種のソースを流用しつつ作っていると思われますが、それをAndroid向けに移植しなくてはならない。一度Androidに移植してしまえば、次機種以降はそれをベースに出来るわけですが、最初は大変そうです。&lt;br /&gt;&lt;br /&gt;それに、今でもSymbian OSで開発しているメーカーがいるわけですから、OSを変えただけで海外進出への強い原動力になるかどうか疑問です。もちろん、Symbian OSは商用OSなので、そのコストが削減できるのはメリットです。&lt;br /&gt;&lt;br /&gt;いちユーザとしては、Androidになることで、携帯のレスポンスが低下しなければ、特に言うことはありません。アプリケーションがJavaになっても、最近の携帯は性能がいいから大丈夫ということなのでしょうか。ここは少し心配です。&lt;br /&gt;&lt;br /&gt;今後の各メーカーの動向が気になります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8891775992919035228?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8891775992919035228/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8891775992919035228' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8891775992919035228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8891775992919035228'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/03/android.html' title='ドコモがAndroidを採用'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1370140306515539976</id><published>2008-03-21T15:58:00.003+09:00</published><updated>2008-03-21T16:05:34.759+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>新しいモバイルGoogleマップ</title><content type='html'>新しいDoCoMo向け「&lt;a href="http://www.google.co.jp/gmm/"&gt;モバイルGoogleマップ&lt;/a&gt;」のiアプリを試してみました。&lt;br /&gt;とても使いやすく、驚きました。&lt;br /&gt;&lt;br /&gt;PC版さながらに非同期で地図を読み込んでくれますし、キーワード検索でピンが立つのも便利。凄いと思ったのは地図がスムーズにスクロールするところ。携帯の性能向上も凄い、ということでしょうか。&lt;br /&gt;&lt;br /&gt;データ通信量は非常に多いので、パケホーダイでない人にはお勧めしません。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.co.jp/gmm/images/mobile.png"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://www.google.co.jp/gmm/images/mobile.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1370140306515539976?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1370140306515539976/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1370140306515539976' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1370140306515539976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1370140306515539976'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/03/google_21.html' title='新しいモバイルGoogleマップ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1307668109176952437</id><published>2008-03-12T17:48:00.003+09:00</published><updated>2008-03-14T15:01:05.838+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><category scheme='http://www.blogger.com/atom/ns#' term='ツール'/><title type='text'>iモードメールをPCから扱える「iモード.net」</title><content type='html'>iモードメールをPCから扱えるサービス「&lt;a href="https://imode.net/"&gt;iモード.net&lt;/a&gt;」が始まりました。&lt;br /&gt;&lt;br /&gt;私もDoCoMoユーザなので、早速申し込もうとしましたが、Firefoxでは利用できないようで、いきなり出鼻をくじかれました。仕方ないのでIEを起動。&lt;br /&gt;# すぐにでもFirefoxはサポートして欲しいですね。&lt;br /&gt;&lt;br /&gt;まず、トップ画面右下の「iモード.net」からMy DoCoMoにログインし、契約します。&lt;br /&gt;つづいて、iモード.netにMy DoCoMoのアカウントでログインします。&lt;br /&gt;すると、以下のような認証画面に。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W1fILUIIugA/R9eaa9CfF8I/AAAAAAAAAD4/Wc8QWLFfSlY/s1600-h/i%E3%83%A2%E3%83%BC%E3%83%89.net_1205311747884.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_W1fILUIIugA/R9eaa9CfF8I/AAAAAAAAAD4/Wc8QWLFfSlY/s400/i%E3%83%A2%E3%83%BC%E3%83%89.net_1205311747884.png" alt="" id="BLOGGER_PHOTO_ID_5176776084537939906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;画面左のボタンを押すと、自分自身の携帯にワンタイムパスワードがメールで届きます。続いて、それを画面右の入力欄に入力し、確認ボタンを押せば完了。&lt;br /&gt;&lt;br /&gt;Webメール画面が表示されます。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imode.net/cmn/help/management/images/index01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://imode.net/cmn/help/management/images/index01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なお、ワンタイムパスワードの有効時間は3分と短いです。私はこの記事を書きながら手続きしていたら、有効期限が切れてしまいました。注意してください。&lt;br /&gt;&lt;br /&gt;追記：ログインする度に「ログインがありました」メールが携帯に届きます。これはやめて欲しいのですが、OFFにする設定が見あたりません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1307668109176952437?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1307668109176952437/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1307668109176952437' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1307668109176952437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1307668109176952437'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/03/ipcinet.html' title='iモードメールをPCから扱える「iモード.net」'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_W1fILUIIugA/R9eaa9CfF8I/AAAAAAAAAD4/Wc8QWLFfSlY/s72-c/i%E3%83%A2%E3%83%BC%E3%83%89.net_1205311747884.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6122574906752202135</id><published>2008-03-08T01:51:00.003+09:00</published><updated>2008-03-08T01:59:27.570+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>Googleマップ、ついに携帯対応</title><content type='html'>Googleマップ、ついに携帯でも表示できるようです。参照：&lt;a href="http://googlejapan.blogspot.com/2008/03/google_1433.html"&gt;Google Japan Blog&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;つい先日、クライアントから「携帯でGoogleの地図を見られるようにしてほしい」といわれ、出来ない旨の説明に苦労しました。そんなことももう無いわけですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6122574906752202135?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6122574906752202135/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6122574906752202135' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6122574906752202135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6122574906752202135'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/03/google.html' title='Googleマップ、ついに携帯対応'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-647677448236905972</id><published>2008-03-02T23:02:00.004+09:00</published><updated>2008-03-02T23:08:14.706+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>.NET FrameworkでアクティブにせずにFormを表示</title><content type='html'>Visual C# 2008 Express Editionをインストールし、久しぶりにWindowsプログラミングしました。&lt;br /&gt;&lt;br /&gt;Formの表示非表示を切り替える際に、アクティブにせずに表示にしたかったのですが、.NET Frameworkのメソッドでは実現できなかったので、色々調べて結局Win32 APIを使いました。&lt;br /&gt;&lt;br /&gt;具体的には以下のコードを書きました。&lt;br /&gt;&lt;br /&gt;&lt;div style="overflow:scroll;"&gt;&lt;pre&gt;&lt;br /&gt;   [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]&lt;br /&gt;   public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);&lt;br /&gt;&lt;br /&gt;   private void SetVisible(bool visible)&lt;br /&gt;   {&lt;br /&gt;       const int SW_HIDE = 0;&lt;br /&gt;       const int SW_SHOWNOACTIVATE = 4;&lt;br /&gt;       ShowWindow(Handle, visible ? SW_SHOWNOACTIVATE : SW_HIDE);&lt;br /&gt;   }&lt;br /&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/7481299569310030438-647677448236905972?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/647677448236905972/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=647677448236905972' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/647677448236905972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/647677448236905972'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/03/net-frameworkform.html' title='.NET FrameworkでアクティブにせずにFormを表示'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8435160568962034773</id><published>2008-02-29T18:41:00.002+09:00</published><updated>2008-02-29T18:46:32.373+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>はてなのアメリカ撤退</title><content type='html'>はてなのアメリカ撤退について、いろいろな意見が交わされていますね。&lt;br /&gt;&lt;br /&gt;私からは、名言の引用で。&lt;br /&gt;&lt;br /&gt;本田宗一郎&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;チャレンジして&lt;span class="highlight"&gt;失敗&lt;/span&gt;することを恐れるよりも、何もしないことを恐れろ。&lt;/li&gt;&lt;li&gt;人間は&lt;span class="highlight"&gt;失敗&lt;/span&gt;する権利をもっている。しかし&lt;span class="highlight"&gt;失敗&lt;/span&gt;には反省という義務がついてくる。&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;ゴールドスミス&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;我らの最大の光栄は、一度も&lt;span class="highlight"&gt;失敗&lt;/span&gt;しないことではなく、倒れる毎に起きることにある。&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;アインシュタイン&lt;br /&gt;&lt;span class="highlight"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="highlight"&gt;失敗&lt;/span&gt;したことがないということは、チャレンジしたことがないということだ。&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8435160568962034773?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8435160568962034773/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8435160568962034773' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8435160568962034773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8435160568962034773'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/blog-post_1970.html' title='はてなのアメリカ撤退'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7272644205358359191</id><published>2008-02-29T17:38:00.004+09:00</published><updated>2008-02-29T18:10:20.242+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>嫌なことがあったら逃げてもいい</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/fromdusktildawn/20080228/1204203051#seemore"&gt;「分裂勘違い君劇場」の記事&lt;/a&gt;を読んで、思ったことを少し書きます。&lt;br /&gt;&lt;br /&gt;僕は、&lt;span style="font-weight: bold;"&gt;嫌なことがあったら逃げてもいい&lt;/span&gt;と思っています。&lt;br /&gt;&lt;br /&gt;もちろん、あらゆることから逃げることは出来ませんが、頑張れる場所・方向というやつを探していけば、自分が戦える場所が見つかります。打算とは賢さだと思います。&lt;br /&gt;&lt;br /&gt;嫌なことがあったら、それに耐えるメリットと比べてみましょう。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;嫌なこと　＜　耐えるメリット&lt;/li&gt;&lt;/ul&gt;だったら、メリットが見えてるから頑張れます。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;嫌なこと　＞　耐えるメリット&lt;/li&gt;&lt;/ul&gt;だったら、耐えるのはやめて逃げましょう。別の道を探しましょう。自分の幸せを考えて、嫌なことから逃げ出して、好きなこと、頑張れることを探しましょう。自分の幸せのためなのですから、それこそ必死で探しましょう。探すのだって大変ですけど、我慢して体や心を壊すよりましです。&lt;br /&gt;&lt;br /&gt;みんなが逃げ出したら会社は潰れてしまうでしょうが、それは、その会社がそれまでの会社だったということです。別にいいじゃないですか。&lt;br /&gt;&lt;br /&gt;仕事とは、自分を成長させる場だと、僕は思っています。自分にもメリットがあって、会社にもメリットがあって、win-winな仕事をしましょう。自分が頑張れることを探したら、きっとみんな幸せになります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7272644205358359191?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7272644205358359191/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7272644205358359191' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7272644205358359191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7272644205358359191'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/blog-post_29.html' title='嫌なことがあったら逃げてもいい'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2501278340587651372</id><published>2008-02-26T17:24:00.006+09:00</published><updated>2008-02-26T17:47:07.051+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><category scheme='http://www.blogger.com/atom/ns#' term='ワイン'/><title type='text'>ワインのメモ</title><content type='html'>先週今週と、おいしいワインを飲む機会に恵まれました。&lt;br /&gt;飲んだワインを記録しておきます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W1fILUIIugA/R8PNjNE8ONI/AAAAAAAAADw/Lgcc-nEO_o4/s1600-h/DSC00024.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_W1fILUIIugA/R8PNjNE8ONI/AAAAAAAAADw/Lgcc-nEO_o4/s400/DSC00024.JPG" alt="" id="BLOGGER_PHOTO_ID_5171202801840961746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BERINGER NAPA VELEY ピノノワール 2006&lt;/li&gt;&lt;/ul&gt;友人に連れて行かれた四谷にあるカリフォルニア料理のお店で頂きました。ナパバレーのワインを選んでみました。しっかりした味わい（他にも沢山飲んだのであまり味を覚えていません……）。&lt;br /&gt;IT系経営者3人、アパレル系物販会社社長1人、たまたま道ばたで遭遇した昔の友人の合計5人（みな学生時代の友人）で、仕事の話やら雑談やらしました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W1fILUIIugA/R8PNYNE8OLI/AAAAAAAAADg/BGlbKTwTbms/s1600-h/DSC00027.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_W1fILUIIugA/R8PNYNE8OLI/AAAAAAAAADg/BGlbKTwTbms/s400/DSC00027.JPG" alt="" id="BLOGGER_PHOTO_ID_5171202612862400690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;シャンボールミュジニ Domaine Herve Sigaut ピノノワール 1988&lt;/li&gt;&lt;/ul&gt;ブルゴーニュのピノノワール。&lt;br /&gt;よく行くワインバーにて、IT系某社の友人と飲みました。&lt;br /&gt;とてもバランスよく、この後に飲んだRYANに比べると、上品な味でした。開けた直後はピリッとしましたが、デキャンタに移す必要もなく、すぐにまろやかになりました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W1fILUIIugA/R8PNddE8OMI/AAAAAAAAADo/UP-vbJ297PQ/s1600-h/DSC00026.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_W1fILUIIugA/R8PNddE8OMI/AAAAAAAAADo/UP-vbJ297PQ/s400/DSC00026.JPG" alt="" id="BLOGGER_PHOTO_ID_5171202703056713922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CALERA RYAN ピノノワール 2004&lt;/li&gt;&lt;/ul&gt;カリフォルニアのピノノワールです。シャンボールミュジニと同じ日に飲みました。&lt;br /&gt;香りと味がしっかりしていて、とても好きな味。去年飲んだATA RANGIに似ているものを感じました。&lt;br /&gt;この日は飲み過ぎましたが、ワインがよかったのか翌日も頭痛無く目覚めました。友人は記憶がなくなったそうですが……。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;そして昨日、写真はないのですが、ジュブレシャンベルタンを飲みました。学生時代からの友人と恵比寿のフレンチに行きました。これもバランスよく上品な味わいでした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2501278340587651372?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2501278340587651372/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2501278340587651372' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2501278340587651372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2501278340587651372'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/blog-post.html' title='ワインのメモ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W1fILUIIugA/R8PNjNE8ONI/AAAAAAAAADw/Lgcc-nEO_o4/s72-c/DSC00024.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7174979752652480156</id><published>2008-02-24T02:07:00.002+09:00</published><updated>2008-02-24T02:10:23.375+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>パラパラまんがのflipbook.in</title><content type='html'>パラパラまんがを投稿できるサイト「&lt;a href="http://flipbook.in/list"&gt;flipbook.in&lt;/a&gt;」というものがあります。&lt;br /&gt;&lt;br /&gt;相当数の作品がアップされていますが、どれも非常にレベルが高く、見ていて面白いです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7174979752652480156?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7174979752652480156/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7174979752652480156' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7174979752652480156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7174979752652480156'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/flipbookin.html' title='パラパラまんがのflipbook.in'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-65724674847684549</id><published>2008-02-21T13:38:00.000+09:00</published><updated>2008-02-21T13:40:57.303+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ニュース'/><title type='text'>HD DVD撤退</title><content type='html'>東芝がHD DVD撤退だそうです。&lt;br /&gt;過去の記事で「&lt;a href="http://it.nikkei.co.jp/digital/special/disk.aspx?n=MMITea013031032006"&gt;負けたら土下座する&lt;/a&gt;」というものを見つけました。&lt;br /&gt;ここで土下座したら男が上がりますよ、藤井さん！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-65724674847684549?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/65724674847684549/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=65724674847684549' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/65724674847684549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/65724674847684549'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/hd-dvd.html' title='HD DVD撤退'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1432433569684146893</id><published>2008-02-20T15:35:00.007+09:00</published><updated>2008-02-29T17:15:55.902+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>ついに iモードID 登場</title><content type='html'>DoCoMoの携帯電話からサイトに「iモードID」という、ユーザ一意な値が通知されるようになるそうです。&lt;br /&gt;ドコモムーブメント2月号のお知らせページに記載がありました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;開始は3/31から&lt;/li&gt;&lt;li&gt;初期設定は通知する&lt;/li&gt;&lt;li&gt;SIMバインドらしい？&lt;/li&gt;&lt;/ul&gt;待ち望んでいた機能がようやく始まります。&lt;br /&gt;この機能によってようやくセッションハイジャックの可能性を相当減らせますね（というよりは今までが危険すぎただけですが）。&lt;br /&gt;開発者にとっても利用者にとってもありがたいことだと思います。&lt;br /&gt;&lt;br /&gt;次はCookieの対応もお願いします。＞DoCoMo様&lt;br /&gt;&lt;br /&gt;追記：DoCoMoの&lt;a href="http://www.nttdocomo.co.jp/info/notice/page/080228_00.html"&gt;公式発表&lt;/a&gt;がありました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1432433569684146893?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1432433569684146893/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1432433569684146893' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1432433569684146893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1432433569684146893'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/iid.html' title='ついに iモードID 登場'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2059159856031866517</id><published>2008-02-18T23:46:00.003+09:00</published><updated>2008-02-18T23:50:32.253+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='meigens.com'/><title type='text'>meigens.com リファクタリング</title><content type='html'>&lt;a href="meigens.com"&gt;meigens.com&lt;/a&gt; をリファクタリング中です。&lt;br /&gt;というよりは、ほぼ完全に作り直しています。&lt;br /&gt;&lt;br /&gt;先月作ったPHPフレームワークの使いやすさや機能を見るために、そのPHPフレームワーク上に移植中です。おかげでJSON関連の機能の見直しが出来ました。&lt;br /&gt;&lt;br /&gt;&lt;a href="meigens.com"&gt;meigens.com&lt;/a&gt;、機能はシンプルだからすぐ移植できると思っていたら、意外にコードが多くて苦戦中です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2059159856031866517?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2059159856031866517/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2059159856031866517' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2059159856031866517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2059159856031866517'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/meigenscom.html' title='meigens.com リファクタリング'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4472522580553681729</id><published>2008-02-17T01:47:00.003+09:00</published><updated>2008-02-17T01:53:10.299+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><title type='text'>Amazon Web Serviceがダウン</title><content type='html'>Amazon Web Serviceが一時的に落ちたそうです。&lt;a href="http://jp.techcrunch.com/archives/amazon-web-services-goes-down-takes-many-startup-sites-with-it/"&gt;記事&lt;/a&gt;。&lt;br /&gt;&lt;a href="http://meigens.com"&gt;meigens.com&lt;/a&gt; をAmazon EC2に移行することを検討していたところなので、気になるニュースでした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4472522580553681729?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4472522580553681729/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4472522580553681729' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4472522580553681729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4472522580553681729'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/amazon-web-service.html' title='Amazon Web Serviceがダウン'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5626042243643959962</id><published>2008-02-15T13:21:00.001+09:00</published><updated>2008-02-15T13:24:00.488+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>モバイルのHTML</title><content type='html'>&lt;pre wrap=""&gt;モバイル向けサイトのHTMLを書いていて、ソフトバンクのエミュレータで閲覧したら意図通りに表示されなかったので、注意点をメモ。&lt;br /&gt;&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;タグを閉じるとき &amp;lt;br /&amp;gt; のように、スラッシュの前にスペースが必要&lt;/li&gt;&lt;li&gt;hタグ(h1, h2...)非対応&lt;/li&gt;&lt;/ul&gt;&lt;pre wrap=""&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5626042243643959962?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5626042243643959962/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5626042243643959962' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5626042243643959962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5626042243643959962'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/html.html' title='モバイルのHTML'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6721510806515834869</id><published>2008-02-13T15:47:00.002+09:00</published><updated>2008-02-13T15:58:35.980+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHPフレームワーク</title><content type='html'>先月は少し時間があったので、自分でPHPフレームワークを作ってみました。&lt;br /&gt;軽量のMVCフレームワークで、PHP5専用となっています。&lt;br /&gt;サイズは130KBほど。PEARに依存しないで作ってみました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;軽量&lt;/li&gt;&lt;li&gt;簡単（ファイルを置くだけ。PEAR等の外部ライブラリは不要）&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ActiveRecordもどき&lt;/li&gt;&lt;li&gt;テンプレートの部分キャッシュ&lt;/li&gt;&lt;li&gt;汎用キャッシュ&lt;br /&gt;&lt;/li&gt;&lt;li&gt;セッションのDBストア&lt;/li&gt;&lt;li&gt;Scaffolding&lt;/li&gt;&lt;li&gt;Formヘルパ、HTMLヘルパ、その他ヘルパ各種&lt;/li&gt;&lt;li&gt;ロギング&lt;/li&gt;&lt;li&gt;設定ファイルによる動作のカスタマイズ&lt;br /&gt;&lt;/li&gt;&lt;li&gt;多言語対応&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;という特徴を持っています。&lt;br /&gt;いずれかのタイミングで公開したいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6721510806515834869?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6721510806515834869/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6721510806515834869' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6721510806515834869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6721510806515834869'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/php.html' title='PHPフレームワーク'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7331950973360612541</id><published>2008-02-08T03:15:00.000+09:00</published><updated>2008-02-08T16:47:21.263+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='ネタ'/><title type='text'>AXEガールがモーニングコール</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W1fILUIIugA/R6tLzdamcDI/AAAAAAAAADY/WPef7qWlyXE/s1600-h/AXE+WAKE-UP+SERVICE+INC._1202408211970.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_W1fILUIIugA/R6tLzdamcDI/AAAAAAAAADY/WPef7qWlyXE/s400/AXE+WAKE-UP+SERVICE+INC._1202408211970.png" alt="" id="BLOGGER_PHOTO_ID_5164304745152016434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;AXEのモーニングコールサイトに予約してみました。明日、かかってくるはず。&lt;br /&gt;&lt;a href="http://www.0120-084-544.com/"&gt;http://www.0120-084-544.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なお、手順についてはGIGAZINEさんの&lt;a href="http://gigazine.net/index.php?/news/comments/20080205_axe_wakeup_service/"&gt;記事&lt;/a&gt;が詳しいです。&lt;br /&gt;&lt;br /&gt;しかし、これどうやって作ってるのだろうかと、技術者としては仕組みが気になります。&lt;br /&gt;以前あったAXEバスターズというFlashゲームもクオリティが高かったですし、AXEはプロモーションにかなり凝っていて面白いです。&lt;br /&gt;&lt;br /&gt;追記：かかってきました。ジョジョ＆ガンダムネタのモーニングコールでした。面白かったです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7331950973360612541?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7331950973360612541/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7331950973360612541' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7331950973360612541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7331950973360612541'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/02/axe.html' title='AXEガールがモーニングコール'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W1fILUIIugA/R6tLzdamcDI/AAAAAAAAADY/WPef7qWlyXE/s72-c/AXE+WAKE-UP+SERVICE+INC._1202408211970.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8322027559649754297</id><published>2008-01-26T06:36:00.000+09:00</published><updated>2008-01-26T07:03:24.298+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Template LiteとSmartyの速度を比較してみた</title><content type='html'>Smarty軽量版の&lt;a href="http://templatelite.sourceforge.net/"&gt;Template Lite&lt;/a&gt;というものがあったので、速度を測ってみました。&lt;br /&gt;&lt;br /&gt;結論としては、Smartyのほうが約3倍ほど速かったです。&lt;br /&gt;&lt;br /&gt;環境（ローカルのXAMPPです。マシンはCore 2 Duo T7200、メモリ2GB）&lt;ul&gt;&lt;li&gt;Template Lite 2.10&lt;/li&gt;&lt;li&gt;Smarty 2.6.18&lt;/li&gt;&lt;li&gt;Apache 2.2.4&lt;/li&gt;&lt;li&gt;PHP 5.2.3&lt;/li&gt;&lt;/ul&gt;PHPは以下の通り。&lt;br /&gt;&lt;div style="overflow: scroll;"&gt;&lt;pre&gt;&amp;lt;?php&lt;br /&gt;require_once("class.template.php");&lt;br /&gt;require_once("Smarty.class.php");&lt;br /&gt;&lt;br /&gt;function getmicrotime()&lt;br /&gt;{&lt;br /&gt; list($usec, $sec) = explode(" ", microtime());&lt;br /&gt; return ((float)$sec + (float)$usec);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function templatelite_test($model)&lt;br /&gt;{&lt;br /&gt; $smarty = new Template_Lite;&lt;br /&gt; $smarty-&amp;gt;template_dir = 'test/t';&lt;br /&gt; $smarty-&amp;gt;compile_dir = 'test/p';&lt;br /&gt; $smarty-&amp;gt;cache_dir = 'test/c';&lt;br /&gt; &lt;br /&gt; $smarty-&amp;gt;assign('test_value', $model);&lt;br /&gt; $result = $smarty-&amp;gt;fetch('test.tpl');&lt;br /&gt; return $result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function smarty_test($model)&lt;br /&gt;{&lt;br /&gt; $smarty = new Smarty;&lt;br /&gt; $smarty-&amp;gt;template_dir = 'test/t';&lt;br /&gt; $smarty-&amp;gt;compile_dir = 'test/p';&lt;br /&gt; $smarty-&amp;gt;cache_dir = 'test/c';&lt;br /&gt; &lt;br /&gt; $smarty-&amp;gt;assign('test_value', $model);&lt;br /&gt; $result = $smarty-&amp;gt;fetch('test.tpl');&lt;br /&gt; return $result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function php_test($model)&lt;br /&gt;{&lt;br /&gt; include('test/t/test.php');&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$model = array();&lt;br /&gt;for ($i = 0; $i &amp;lt; 10000; $i++)&lt;br /&gt;{&lt;br /&gt; $model[] = sha1(mt_rand());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$start_time = getmicrotime();&lt;br /&gt;&lt;br /&gt;//計測対象によって、ここのコメントアウト切り替え&lt;br /&gt;templatelite_test($model);&lt;br /&gt;//smarty_test($model);&lt;br /&gt;//php_test($model);&lt;br /&gt;&lt;br /&gt;$elapsed_time = getmicrotime() - $start_time;&lt;br /&gt;echo $elapsed_time;&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;テンプレートは以下の通り。&lt;br /&gt;&lt;div style="overflow: scroll;"&gt;&lt;pre&gt;{foreach from=$test_value key="key" item="val" name="loop_test"}&lt;br /&gt; {$key|escape}:{$val|escape}&lt;br /&gt;{/foreach}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;test.phpは以下の通り。&lt;br /&gt;&lt;div style="overflow: scroll;"&gt;&lt;pre&gt;&amp;lt;?php&lt;br /&gt;$result = '';&lt;br /&gt;foreach ($model as $key =&amp;gt; $val)&lt;br /&gt;{&lt;br /&gt; $result = htmlspecialchars($key) . ':' .  htmlspecialchars($val);&lt;br /&gt;}&lt;br /&gt;return $result;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;上記を各10回づつ実施（プログラム中でループしなかったのは、実際の使い方に近いようにしたかったため）。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Template Lite：平均0.41秒&lt;/li&gt;&lt;li&gt;Smarty：平均0.14秒&lt;/li&gt;&lt;li&gt;テンプレートなし：平均0.03秒&lt;/li&gt;&lt;/ul&gt;Smartyも0.14秒と重いですが、実際のサイトはDBの処理が入ってくるので、気にはならないかも知れません。Template Liteが遅い理由が今のところ不明です。時間があればボトルネックを追ってみたいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8322027559649754297?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8322027559649754297/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8322027559649754297' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8322027559649754297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8322027559649754297'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/template-litesmarty.html' title='Template LiteとSmartyの速度を比較してみた'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6079081896029945648</id><published>2008-01-25T03:10:00.000+09:00</published><updated>2008-01-25T03:13:08.429+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>会社サイトを更新しました</title><content type='html'>&lt;a href="http://www.burnsworth.jp/"&gt;会社サイト&lt;/a&gt;を更新しました。&lt;br /&gt;といっても、Joomlaを1.0から1.5にアップグレードしただけです。&lt;br /&gt;&lt;br /&gt;管理画面もより格好良く、分かりやすくなりました。&lt;br /&gt;&lt;br /&gt;サイトのほうはJoomla1.5の標準テンプレートを少し変更して使っています。&lt;br /&gt;こちらも格好良いですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6079081896029945648?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6079081896029945648/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6079081896029945648' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6079081896029945648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6079081896029945648'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/blog-post_25.html' title='会社サイトを更新しました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7827805783361641894</id><published>2008-01-22T22:00:00.000+09:00</published><updated>2008-01-22T22:04:31.463+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>風邪をひきました</title><content type='html'>風邪を引きダウンしています。&lt;br /&gt;熱があり寝込んでいましたが、ようやく熱も下がったのでパソコン起動。&lt;br /&gt;&lt;br /&gt;明日は恵比寿のフレンチを予約していたのですが、医者からNGを言い渡され、残念ながらキャンセルしなくてはならなさそうです。お店の方、申し訳ありません。来月行きますので。&lt;br /&gt;&lt;br /&gt;風邪流行っているようなので、皆様もどうかお気をつけください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7827805783361641894?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7827805783361641894/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7827805783361641894' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7827805783361641894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7827805783361641894'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/blog-post_22.html' title='風邪をひきました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-815560918568380110</id><published>2008-01-18T00:31:00.000+09:00</published><updated>2008-01-18T00:44:27.753+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='グルメ'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>レストランのソーシャルブックマーク</title><content type='html'>東京は沢山のレストランがあります。&lt;br /&gt;先日渋谷に行ったのですが、渋谷には不慣れなため、どこで食事をするか迷いました。&lt;br /&gt;&lt;br /&gt;次に渋谷に行ったときのために口コミ系のサイトをあらかじめチェックすることにしました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tokyo.gourmet.livedoor.com/"&gt;livedoorグルメ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://r.tabelog.com/tokyo/"&gt;食べログ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gourmet.yahoo.co.jp/"&gt;Yahooグルメ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.date2.jp/"&gt;デート通&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;といったところがあるようです。&lt;br /&gt;そして、いざというときに出先で携帯電話からチェックしておいたレストランのリストを取り出したい。&lt;br /&gt;&lt;br /&gt;ということでレストランに特化したソーシャルブックマークのようなものを自分用に作ってみることにしました。上記のサイトを調べて気になったお店をブックマークし、モバイルでも見られるようにします。&lt;br /&gt;&lt;br /&gt;Ruby勉強中なので、Ruby on Railsで開発をしてみます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-815560918568380110?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/815560918568380110/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=815560918568380110' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/815560918568380110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/815560918568380110'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/blog-post_18.html' title='レストランのソーシャルブックマーク'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7232036234277660402</id><published>2008-01-18T00:24:00.000+09:00</published><updated>2008-01-18T00:29:34.851+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><title type='text'>.NET Frameworkのソースコード公開</title><content type='html'>.NET Frameworkのソースコードの一部が公開されたようです。&lt;br /&gt;詳細はこちらの&lt;a href="http://blogs.msdn.com/tashinmu/archive/2007/10/04/net-framework.aspx"&gt;ブログ&lt;/a&gt;を参照ください。&lt;br /&gt;&lt;br /&gt;オープンソースではなく、あくまで読んで良いというライセンス&lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx" target="_blank"&gt;Microsoft Reference License&lt;/a&gt; (&lt;a href="http://www.microsoft.com/japan/resources/sharedsource/licensingbasics/referencelicense.mspx" target="_blank"&gt;日本語参考訳&lt;/a&gt;)とのことなので注意が必要ですが、デバッグ等で助かりそうです。&lt;br /&gt;&lt;br /&gt;C#好きなので、読んでいるだけであっという間に時間が経ってしまいそうなので、そこも注意です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7232036234277660402?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7232036234277660402/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7232036234277660402' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7232036234277660402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7232036234277660402'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/net-framework.html' title='.NET Frameworkのソースコード公開'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5344898666764609166</id><published>2008-01-15T15:19:00.000+09:00</published><updated>2008-01-15T15:22:04.636+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meigens.com'/><title type='text'>meigens.comにブックマークレット登場</title><content type='html'>&lt;a href="http://meigens.com/input"&gt;meigens.com&lt;/a&gt;に名言を登録するためのブックマークレットを追加しました。&lt;br /&gt;&lt;br /&gt;ブラウザで選択されたテキストをmeigens.comに簡単に登録できるようになります。 テキストを選択してブックマークレットを実行すると、名言登録のページが新しいウィンドウで開き、選択されたテキストが名言の入力欄に設定されています。&lt;br /&gt;&lt;br /&gt;その他の更新履歴は&lt;a href="http://meigens.blogspot.com/2008/01/blog-post.html"&gt;開発ブログ&lt;/a&gt;にて。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5344898666764609166?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5344898666764609166/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5344898666764609166' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5344898666764609166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5344898666764609166'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/meigenscom.html' title='meigens.comにブックマークレット登場'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7905799571088465800</id><published>2008-01-15T01:16:00.000+09:00</published><updated>2008-01-15T01:33:36.936+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>志の輔らくご</title><content type='html'>落語を観に行ってきました。初めてでした。&lt;br /&gt;行ってきたのは「&lt;a href="http://www.shinosuke.com/index_parco2008.php"&gt;志の輔らくご&lt;/a&gt;」。&lt;br /&gt;&lt;br /&gt;本当に素晴らしかったです。&lt;br /&gt;こんなことを言うのもおこがましいですが、プロの凄さを肌で感じました。&lt;br /&gt;&lt;br /&gt;私もプログラマーで収入を得るものとして、プロらしくあろうと気を引き締め直しました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7905799571088465800?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7905799571088465800/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7905799571088465800' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7905799571088465800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7905799571088465800'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/blog-post.html' title='志の輔らくご'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3188489565030739079</id><published>2008-01-13T03:25:00.001+09:00</published><updated>2008-01-13T03:34:40.327+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>ActiveRecordの罠</title><content type='html'>ActiveRecordで少しはまったのでメモ。&lt;br /&gt;&lt;br /&gt;単純にレコードを取得するだけのコード&lt;br /&gt;&lt;blockquote&gt;Sample.find(:all)&lt;br /&gt;&lt;/blockquote&gt;を書いただけで以下のようなエラーが発生（SampleはModel）。&lt;br /&gt;&lt;blockquote&gt;compile error&lt;br /&gt;C:/xxx/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1748: syntax error, unexpected tINTEGER&lt;br /&gt;Object::1&lt;/blockquote&gt;Sampleにtypeというカラムを作ったのが原因でした。ソースを読みましたがtypeという名前はActiveRecordが継承関連で予約しているようでした。カラム名を変更して解決。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3188489565030739079?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3188489565030739079/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3188489565030739079' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3188489565030739079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3188489565030739079'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/activerecord.html' title='ActiveRecordの罠'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2199059492643440968</id><published>2008-01-11T19:00:00.000+09:00</published><updated>2008-01-12T13:30:43.468+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Railsの本を購入しました</title><content type='html'>遅まきながらRailsをさわり始めました。&lt;br /&gt;以下の本を購入しましたので、短いですがレビュー。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ruby on Rails入門―優しいRailsの育て方&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=burnsworthjp-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4798013951&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;1-1章のRuby言語の解説は不思議な内容でよく分かりませんでしたが、1-2章以降は普通にRailsの持つ機能を紹介。立ち読みすると冒頭の内容で引きそうですが、1-2章以降は分かりやすいです。リファレンス形式なので、後から参照するのに役立ちそうです。個人的にリファレンス形式の方が好きなのでおすすめ。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;基礎Ruby on Rails&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=burnsworthjp-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4844324780&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;2007年の本でRails1.2に対応。サンプルアプリケーションを作りながらRailsの紹介をしていく形式です。冒頭には言語の説明もあります。サンプルのコードが多すぎず好感。Railsの各機能の説明も充分載っており、ボリュームあります。手を動かしながら読み進めたい人におすすめ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2199059492643440968?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2199059492643440968/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2199059492643440968' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2199059492643440968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2199059492643440968'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/rails.html' title='Railsの本を購入しました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1717086380307699311</id><published>2008-01-04T16:35:00.000+09:00</published><updated>2008-01-04T16:36:55.756+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rails以外のRubyフレームワーク</title><content type='html'>RubyでRails以外にどんなフレームワークがあるのか、調べてみました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://merbivore.com/"&gt;Merb&lt;/a&gt;&lt;br /&gt;軽量。Railsと似ている。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://camping.rubyforge.org/files/README.html"&gt;Camping&lt;/a&gt;&lt;br /&gt;超軽量。4kb以下。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nitroproject.org/"&gt;Nitro&lt;/a&gt;&lt;br /&gt;柔軟（規約が厳しくない）。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ramaze.net/"&gt;Ramaze&lt;/a&gt;&lt;br /&gt;軽量。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yawa.okku.jp/hiki.cgi"&gt;Yawa&lt;/a&gt;&lt;br /&gt;国産。&lt;br /&gt;&lt;br /&gt;いずれもRailsよりも軽量を目指しているようです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;おまけでPHP。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.akelos.org/"&gt;Alelos&lt;/a&gt;&lt;br /&gt;PHPでRailsを目指している。migrationがある。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kohanaphp.com/home.html"&gt;Kohana&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1717086380307699311?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1717086380307699311/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1717086380307699311' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1717086380307699311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1717086380307699311'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2008/01/railsruby.html' title='Rails以外のRubyフレームワーク'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8681149571424247099</id><published>2007-12-31T14:46:00.000+09:00</published><updated>2007-12-31T14:48:20.440+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>2007年の出来事を振り返る</title><content type='html'>2007年も本日で最後、ということで今年の出来事を振り返ってみました。&lt;br /&gt;&lt;br /&gt;1月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1月末日をもってお世話になった前職を退職しました。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;2月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;知人のITベンチャーにて、Webプログラミングの仕事。初PHP、MySQL。面白い。&lt;/li&gt;&lt;li&gt;VAIO購入、Vista導入。&lt;/li&gt;&lt;li&gt;初スノボ。難しかったです。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;3月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;某モバイル向けサービス開発に携わる。勉強になりました。&lt;/li&gt;&lt;li&gt;mixiのワイン系コミュのOFF会に参加。初OFF。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;4月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;バーンズワース株式会社を設立。&lt;/li&gt;&lt;li&gt;本ブログ開始。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;5月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;携帯電話を機種変。&lt;/li&gt;&lt;li&gt;Pythonを少し勉強。&lt;/li&gt;&lt;li&gt;英会話教室に通い始める。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;6月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Haskellを少し勉強。&lt;/li&gt;&lt;li&gt;Rubyを少し勉強。&lt;/li&gt;&lt;li&gt;イーモバイル加入。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;7月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;フランス出張。&lt;/li&gt;&lt;li&gt;&lt;a href="http://meigens.com"&gt;meigens.com&lt;/a&gt;オープン。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;8月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ATA RANGI（ワイン）を飲む。今年最高の1本。&lt;/li&gt;&lt;li&gt;江戸川花火大会に行きました。感動。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;9月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;作業時間の内訳の記録を開始。おすすめです。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;10月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Halo3購入。&lt;/li&gt;&lt;li&gt;ニコニコ動画にはまる。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;11月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Android SDKを触ってみた。&lt;/li&gt;&lt;li&gt;Rubyをさらに勉強。気に入る。&lt;/li&gt;&lt;li&gt;友人結婚ラッシュ。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;12月&lt;br /&gt;&lt;ul&gt;&lt;li&gt;スキーに2回行きました。&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/7481299569310030438-8681149571424247099?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8681149571424247099/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8681149571424247099' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8681149571424247099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8681149571424247099'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/2007.html' title='2007年の出来事を振り返る'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5410969254237772536</id><published>2007-12-29T04:31:00.001+09:00</published><updated>2007-12-29T04:31:39.571+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meigens.com ガジェット'/><title type='text'>meigens.comをGoogleガジェットで</title><content type='html'>Googleガジェットを作ってみました。&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gmodules.com/ig/ifr?url=http://google.burnsworth.jp-a.googlepages.com/ggadget.xml&amp;amp;up_tags=&amp;amp;synd=open&amp;amp;w=320&amp;amp;h=110&amp;amp;title=meigens.com&amp;amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;amp;output=js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;よろしければ、是非お使いください！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5410969254237772536?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5410969254237772536/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5410969254237772536' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5410969254237772536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5410969254237772536'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/meigenscomgoogle.html' title='meigens.comをGoogleガジェットで'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2576577861069388433</id><published>2007-12-28T19:06:00.000+09:00</published><updated>2007-12-28T19:09:37.204+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>iKnowはじめました</title><content type='html'>英語学習SNSのiKnowをはじめました。私のページは&lt;a href="http://www.iknow.co.jp/user/najeira"&gt;こちら&lt;/a&gt;です。気軽にフレンド申請ください。&lt;br /&gt;&lt;br /&gt;発音が聞けるというのが素晴らしいですね。最近怠け気味ですが、継続してやっていきます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2576577861069388433?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2576577861069388433/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2576577861069388433' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2576577861069388433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2576577861069388433'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/iknow.html' title='iKnowはじめました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4596516545962978383</id><published>2007-12-18T00:55:00.000+09:00</published><updated>2007-12-18T01:13:04.423+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN グリッド'/><title type='text'>PCのリソースをAPIで開放</title><content type='html'>PCのリソースをAPIで開放できるという&lt;a href="http://internet.watch.impress.co.jp/cda/news/2007/12/17/17902.html"&gt;記事&lt;/a&gt;を読みました。フリービットの&lt;a href="http://www.freebit.com/el/"&gt;EmotionLink&lt;/a&gt;というVPNがベースとなっているとのこと。&lt;br /&gt;&lt;br /&gt;今のところはDTIユーザだけが利用できるようです。&lt;br /&gt;また、現在はファイルへのアクセスの機能が提供されている模様です。&lt;br /&gt;&lt;br /&gt;今後別のサービスなどで、EmotionLinkをベースとしてCPUなどのリソースも提供できるようになっていくのでしょうか。&lt;br /&gt;&lt;br /&gt;他にもVPNクライアントの&lt;a href="http://dream.jp/ulink/"&gt;U+Link&lt;/a&gt;というものもあるようなので、Vista対応のクライアントがリリースされたら試してみたいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4596516545962978383?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4596516545962978383/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4596516545962978383' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4596516545962978383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4596516545962978383'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/pcapi.html' title='PCのリソースをAPIで開放'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-6399894314112239409</id><published>2007-12-15T16:05:00.000+09:00</published><updated>2007-12-15T16:14:25.123+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><title type='text'>Amazon Web Servicesにデータベースサービス登場</title><content type='html'>&lt;a href="http://www.amazon.com/gp/browse.html?node=342335011"&gt;Amazon Simple DB&lt;/a&gt;というデータベースサービスのベータが開始されたようです（&lt;a href="http://www.atmarkit.co.jp/news/200712/14/simpledb.html"&gt;日本語記事&lt;/a&gt;）。&lt;br /&gt;&lt;br /&gt;ドキュメントを簡単に読んだところ、これはオブジェクトデータベースのようです。事前にスキーマを定義しないので、変更が容易であるところが素敵です。そして、最大の特徴はスケールすることですね。&lt;br /&gt;&lt;br /&gt;1時間0.14ドルなので、1ヶ月で約100ドル。スタートアップ企業にとって心強い味方であるAmazon Web Servicesに、また一つ魅力的なサービスが加わったと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-6399894314112239409?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/6399894314112239409/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=6399894314112239409' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6399894314112239409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/6399894314112239409'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/amazon-web-services.html' title='Amazon Web Servicesにデータベースサービス登場'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-503966009720685777</id><published>2007-12-07T13:09:00.000+09:00</published><updated>2007-12-07T13:24:25.867+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><title type='text'>ドキュメント指向データベース</title><content type='html'>ドキュメント指向データベースの&lt;a href="http://www.couchdbwiki.com/"&gt;CouchDB&lt;/a&gt;というものがあるそうです（&lt;a href="http://japan.zdnet.com/news/devsys/story/0,2000056182,20361416,00.htm"&gt;記事&lt;/a&gt;）。&lt;br /&gt;&lt;br /&gt;リレーショナルデータベースで不便さを感じることがあるとおもいます。テーブルのカラムを追加したり削除したり。XMLデータベースにも注目はしているのですが、CouchDBはJSON形式というところが面白いです。&lt;br /&gt;&lt;br /&gt;CouchDBはHTTPを使うのですが、&lt;a href="http://www.couchdbwiki.com/index.php?title=Getting_Started_with_PHP"&gt;ドキュメント&lt;/a&gt;ではHTTPをラップしたクラスを作って、以下のように使っています。&lt;br /&gt;&lt;br /&gt;PHPの例：&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;//testにデータを登録&lt;br /&gt;$resp = $couch-&gt;send("POST", "/test/", '{"_id":"123","data":"Foo"}');&lt;br /&gt;&lt;br /&gt;//idが123のデータを取得&lt;br /&gt;$resp = $couch-&gt;send("GET", "/test/123");&lt;br /&gt;&lt;br /&gt;//test以下を削除&lt;br /&gt;$resp = $couch-&gt;send("DELETE", "/test/");&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;いずれかの開発で使ってみようと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-503966009720685777?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/503966009720685777/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=503966009720685777' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/503966009720685777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/503966009720685777'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/blog-post.html' title='ドキュメント指向データベース'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-1368990003222265474</id><published>2007-12-03T15:51:00.000+09:00</published><updated>2007-12-03T15:59:13.565+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='作業時間'/><title type='text'>作業時間集計 11月</title><content type='html'>11月の作業時間を集計してみました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;プロジェクトA：165&lt;/li&gt;&lt;li&gt;プロジェクトB：3&lt;/li&gt;&lt;li&gt;プロジェクトC：24&lt;/li&gt;&lt;li&gt;その他：9&lt;/li&gt;&lt;li&gt;合計：201&lt;/li&gt;&lt;/ul&gt;単位：時間&lt;br /&gt;&lt;br /&gt;&lt;a href="http://burnsworth.blogspot.com/2007/11/11.html"&gt;先月の集計&lt;/a&gt;で書いたとおり、プロジェクトCに時間を使うことが出来ました。依然としてプロジェクトAの時間が多いです。いろいろあり想定より長引いているので、効率化を図っていきたいと思います。&lt;br /&gt;&lt;br /&gt;12月もプロジェクトAがメインですが、勉強のための時間およびプロジェクトC、Dに時間を割り当てていきます。&lt;br /&gt;&lt;br /&gt;今年もあと1ヶ月、気合いを入れて行きます！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-1368990003222265474?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/1368990003222265474/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=1368990003222265474' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1368990003222265474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/1368990003222265474'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/12/11.html' title='作業時間集計 11月'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8407080517490049418</id><published>2007-11-30T13:40:00.000+09:00</published><updated>2007-11-30T13:45:14.692+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>私の読んでいるブログ</title><content type='html'>「&lt;a href="http://e0166.blog89.fc2.com/blog-entry-347.html"&gt;ホームページを作る人のネタ帳&lt;/a&gt;」さんに触発され、私の読んでいるブログのうち、IT、ビジネス関連のものをご紹介します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/amachang/"&gt;IT戦記&lt;/a&gt;&lt;br /&gt;JavaScript。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/favre21/"&gt;モチベーションは楽しさ創造から&lt;/a&gt;&lt;br /&gt;モチベーション。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gigazine.net/"&gt;GIGAZINE&lt;/a&gt;&lt;br /&gt;幅広く様々なネタ。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.100shiki.com/"&gt;百式&lt;/a&gt;&lt;br /&gt;アイディア満載。&lt;br /&gt;&lt;a href="http://labs.unoh.net/"&gt;&lt;br /&gt;ウノウラボ&lt;/a&gt;&lt;br /&gt;Web技術いろいろ。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://e0166.blog89.fc2.com/"&gt;ホームページを作る人のネタ帳&lt;/a&gt;&lt;br /&gt;インターネットいろいろ。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.moongift.jp/"&gt;MOONGIFT&lt;/a&gt;&lt;br /&gt;フリーソフトをこれでもかというくらい紹介。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://neta.ywcafe.net/"&gt;Web屋のネタ帳&lt;/a&gt;&lt;br /&gt;Web、システム。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.cybozu.co.jp/blog/kazuho/"&gt;Kazuho@Cybozu Labs&lt;/a&gt;&lt;br /&gt;プログラミング系。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.cybozu.co.jp/blog/akky/"&gt;秋元@サイボウズラボ・プログラマー・ブログ&lt;/a&gt;&lt;br /&gt;プログラミング系。&lt;br /&gt;&lt;br /&gt;個人で読んでいる趣味系のものは、機会があればまた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8407080517490049418?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8407080517490049418/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8407080517490049418' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8407080517490049418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8407080517490049418'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_30.html' title='私の読んでいるブログ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-323415048071836188</id><published>2007-11-29T17:35:00.000+09:00</published><updated>2007-11-29T17:36:23.151+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>スターバックスでどうやって席を確保するのか分からない</title><content type='html'>先日スターバックスへ行きました。&lt;br /&gt;何とか席を確保できましたが、店内は混み合っていました。&lt;br /&gt;&lt;br /&gt;席を確保するために荷物等置いたりする人もいると思いますが、私は持ち物が盗られる可能性を考えて、そのようなことはしません。しかし、そうなると席を確保しておけないので、コーヒーを買ったけれど席がない……ということも起こりえます。&lt;br /&gt;&lt;br /&gt;もしかしたら、席がないからコーヒー返金してくれ、という人もいるかもしれません。&lt;br /&gt;&lt;br /&gt;これは、店舗側が何か対策を講じた方が良いのではないかと思いました。&lt;br /&gt;&lt;br /&gt;ぱっと思いつくのは、席確保用の札を置いておき、ユーザがそれを席に置く、といったところでしょうか。&lt;br /&gt;&lt;br /&gt;この点に関してスターバックスに問い合わせようと思ったら、メールによる問い合わせ方法が存在しませんでした。これは意外でした。&lt;br /&gt;&lt;br /&gt;今度スターバックスに行く機会があれば、店頭の意見用紙にでも記入したいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-323415048071836188?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/323415048071836188/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=323415048071836188' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/323415048071836188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/323415048071836188'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_29.html' title='スターバックスでどうやって席を確保するのか分からない'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3709784022617689311</id><published>2007-11-28T00:34:00.000+09:00</published><updated>2007-11-28T02:47:53.520+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>楽天が分散処理基盤を開発</title><content type='html'>楽天が大規模分散処理基盤を開発という&lt;a href="http://www.atmarkit.co.jp/news/200711/26/rakuten.html"&gt;記事&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;これを読んで真っ先に連想したのが、仮想マシンを従量課金で使えるAmazonのEC2。他、Googleには通称Gdriveというストレージサービスが登場するとの噂があります。&lt;br /&gt;&lt;br /&gt;今後Webの方向として、分散システムによってストレージも処理もまかなわれる方向に行くと思っています。&lt;br /&gt;&lt;br /&gt;そんな中、技術に対しては保守的な印象のあった楽天から、こんな研究が出てくるとは思いませんでした。期待しています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3709784022617689311?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3709784022617689311/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3709784022617689311' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3709784022617689311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3709784022617689311'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_28.html' title='楽天が分散処理基盤を開発'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-7852474225767155252</id><published>2007-11-22T14:39:00.000+09:00</published><updated>2007-11-22T14:41:01.678+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><title type='text'>捨てることは手に入れること</title><content type='html'>人はいつでも保守的になりがちです。&lt;br /&gt;&lt;br /&gt;自分が既に出来ることだけをやろうとし、挑戦を恐れる。&lt;br /&gt;惰性でやっていることが当たり前になって、新しい発見が出来ない。&lt;br /&gt;&lt;br /&gt;ここで、整理整頓に関する名言をひとつ。&lt;br /&gt;&lt;blockquote&gt;自分にとって価値の無いモノを捨てられない人は、&lt;br /&gt;自分にとって価値のあるモノを手に入れる事は出来ない。&lt;br /&gt;&lt;/blockquote&gt;いままでしてきた経験を捨てるということではありません。&lt;br /&gt;経験の中で自ら作ってきた呪縛を捨てるということ。&lt;br /&gt;&lt;br /&gt;新たな成長した自分を発見できるような1年にしたいなと、&lt;br /&gt;漠然と考える28歳の誕生日なのでした。&lt;br /&gt;&lt;br /&gt;お世話になっている皆様、いつもありがとうございます。&lt;br /&gt;これからもよろしくお願いいたします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-7852474225767155252?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/7852474225767155252/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=7852474225767155252' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7852474225767155252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/7852474225767155252'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_7455.html' title='捨てることは手に入れること'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5555977691270954143</id><published>2007-11-22T13:11:00.000+09:00</published><updated>2007-11-22T13:19:17.333+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ゲーム'/><title type='text'>英語タイピングしてみました</title><content type='html'>あちこちのブログで見かけたので、私も英語タイピングしてみました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://speedtest.10-fast-fingers.com/" target="_blank"&gt;Speedtest - how fast are you?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W1fILUIIugA/R0UB7PuxTRI/AAAAAAAAADQ/n3y6UF1Ag5g/s1600-h/Speedtest+-+how+fast+are+you-_1195704621742.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_W1fILUIIugA/R0UB7PuxTRI/AAAAAAAAADQ/n3y6UF1Ag5g/s400/Speedtest+-+how+fast+are+you-_1195704621742.png" alt="" id="BLOGGER_PHOTO_ID_5135513067432529170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;というわけで、170points、46wordでした。&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/amachang/20071122/1195698174"&gt;amachangさん&lt;/a&gt;には少しおよばず。&lt;a href="http://labs.cybozu.co.jp/blog/akky/archives/2007/11/10fastfingers.html"&gt;サイボウズ秋元さん&lt;/a&gt;は60word、凄い……。&lt;br /&gt;中には70word超の猛者もいらっしゃるようです。&lt;br /&gt;&lt;br /&gt;ブロガーはコンピュータ好きが多いので、こういうネタには敏感です。&lt;br /&gt;競争心をくすぐるちょっとしたサービス、いいですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5555977691270954143?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5555977691270954143/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5555977691270954143' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5555977691270954143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5555977691270954143'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_22.html' title='英語タイピングしてみました'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W1fILUIIugA/R0UB7PuxTRI/AAAAAAAAADQ/n3y6UF1Ag5g/s72-c/Speedtest+-+how+fast+are+you-_1195704621742.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8235384649842866447</id><published>2007-11-20T13:44:00.000+09:00</published><updated>2007-11-20T13:51:49.464+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='グルメ'/><title type='text'>ミシュラン三つ星レストラン</title><content type='html'>ミシュラン三つ星レストランが発表されたようです（&lt;a href="http://www.asahi.com/komimi/TKY200711190221.html"&gt;記事&lt;/a&gt;）。&lt;br /&gt;&lt;a href="http://www.quintessence.jp/"&gt;&lt;br /&gt;カンテサンス&lt;/a&gt;が三つ星を獲得しています。&lt;br /&gt;&lt;br /&gt;前々から行こうと思っていたけれど、まだ一度も行っていませんでした。&lt;br /&gt;予約が取りづらくなりそうですが、やはり行ってみたいですね。&lt;br /&gt;&lt;br /&gt;二つ星と一つ星にも行きたいお店が多数あります。食の楽しみはつきません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8235384649842866447?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8235384649842866447/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8235384649842866447' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8235384649842866447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8235384649842866447'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_20.html' title='ミシュラン三つ星レストラン'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-5894453512107823039</id><published>2007-11-19T13:37:00.000+09:00</published><updated>2007-12-18T22:49:37.056+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><title type='text'>携帯メールアドレスに気をつけよう</title><content type='html'>&lt;a href="http://neta.ywcafe.net/000799.html"&gt;Web屋のネタ帳&lt;/a&gt;さんにて、携帯メールアドレスでRFC違反のものが設定できるという話がありました。いいかげんにしろとお怒りです。&lt;br /&gt;&lt;br /&gt;まったく仰るとおりです。&lt;br /&gt;&lt;br /&gt;具体的には以下のメールアドレスがNGとのことです。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;@ より前でピリオドが連続する&lt;/li&gt;&lt;li&gt;メールアドレスの @ の直前にピリオド (.) がある&lt;/li&gt;&lt;/ul&gt;恥ずかしながら、私は単純に「ピリオドはダメ」と思っていました。たいへん勉強になりました。ありがとうございます。&lt;br /&gt;&lt;br /&gt;これは大分以前から言われている話で、私もモバイル系の仕事をしたことがあり困った経験があります。友人、知人には「メアドにピリオドは使わないで」と言っていますが、世の中には全くといって良いほど浸透していないと思います。&lt;br /&gt;&lt;br /&gt;既存のユーザのアドレスを変更するのはコストもかかるでしょうが、DoCoMoとauには、せめて新規取得の仕組みだけでも変えていただきたいですね。&lt;br /&gt;&lt;br /&gt;というわけで、DoCoMoとauに意見メールを送っておきました。&lt;br /&gt;&lt;br /&gt;みなさんも携帯のメールアドレスを変更する際はお気をつけください。&lt;br /&gt;&lt;br /&gt;2007/11/19 追記：auからは、案内はホームページでしている、意見は参考にするという回答がありました。&lt;br /&gt;2007/12/18 追記：11月中にDoCoMoからも回答ありました（見落としていました）。「RFCは規定ではなく基準を示したもの」「RFCによれば避けた方が好ましいとの内容」「そのアドレスを使用されたいというお客様もいらっしゃる」「ドコモにて規制を行うことができません」とのことでした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-5894453512107823039?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/5894453512107823039/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=5894453512107823039' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5894453512107823039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/5894453512107823039'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post_19.html' title='携帯メールアドレスに気をつけよう'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8033382424982692061</id><published>2007-11-16T02:42:00.000+09:00</published><updated>2007-11-16T02:56:42.675+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='オープンソース'/><category scheme='http://www.blogger.com/atom/ns#' term='モバイル'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>All-in-one-EclipseでAndroid</title><content type='html'>All-in-one-Eclipseを使っているのですが、AndroidのEclipseプラグインをインストールするのに手間取ったのでメモしておきます。SDKの説明ページ通りの手順ではプラグインの依存関連のエラーが出てしまいます。&lt;br /&gt;&lt;br /&gt;手順は&lt;br /&gt;&lt;ol&gt;&lt;li&gt;必要らしい？プラグインをインストール&lt;br /&gt;&lt;a href="http://archive.eclipse.org/modeling/mdt/ocl/downloads/drops/1.0.0/R200606261119/emft-ocl-SDK-1.0.0.zip"&gt;emft-ocl-SDK-1.0.0.zip&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/mdt/ocl/downloads/drops/1.0.0/R200606261119/emft-ocl-SDK-1.0.0.zip"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/emf/query/downloads/drops/1.0.0/R200606261130/emft-query-runtime-1.0.0.zip"&gt;emft-query-runtime-1.0.0.zip&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/mdt/ocl/downloads/drops/1.0.0/R200606261119/emft-ocl-SDK-1.0.0.zip"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/emf/validation/downloads/drops/1.0.0/R200606261144/emft-validation-runtime-1.0.0.zip"&gt;emft-validation-runtime-1.0.0.zip&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/mdt/ocl/downloads/drops/1.0.0/R200606261119/emft-ocl-SDK-1.0.0.zip"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/emf/transaction/downloads/drops/1.0.0/R200606261303/emft-transaction-runtime-1.0.0.zip"&gt;emft-transaction-runtime-1.0.0.zip&lt;/a&gt;&lt;a href="http://archive.eclipse.org/modeling/mdt/ocl/downloads/drops/1.0.0/R200606261119/emft-ocl-SDK-1.0.0.zip"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Eclipse起動、ヘルプ＞ソフトウェア更新＞構成の管理を選択&lt;/li&gt;&lt;li&gt;gmfを展開し、「Graphical Modeling Framework Runtime ～」と「Graphical Modeling Framework Runtime Language Pack ～」を使用不可にする。&lt;/li&gt;&lt;li&gt;Eclipse再起動&lt;/li&gt;&lt;li&gt;ヘルプ＞ソフトウェア更新＞検索とインストールを選択&lt;/li&gt;&lt;li&gt;インストールする新規フィーチャーを検索を選択&lt;/li&gt;&lt;li&gt;新規リモートサイトのボタンをクリックして https://dl-ssl.google.com/android/eclipse/ を登録&lt;/li&gt;&lt;li&gt;Androidを選んでインストール&lt;/li&gt;&lt;li&gt;Eclipse再起動&lt;/li&gt;&lt;li&gt;ウィンドウ＞設定で設定メニューを開き、リストからAndroidを選択、Android SDKのパスを入力&lt;/li&gt;&lt;/ol&gt;で完了です。&lt;br /&gt;&lt;br /&gt;SDKのインストール手順等は&lt;a href="http://www29.atwiki.jp/android/pages/14.html"&gt;Wiki&lt;/a&gt;を参照。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8033382424982692061?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8033382424982692061/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8033382424982692061' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8033382424982692061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8033382424982692061'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/all-in-one-eclipseandroid.html' title='All-in-one-EclipseでAndroid'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-2644632583561863764</id><published>2007-11-12T13:10:00.000+09:00</published><updated>2007-11-12T13:16:04.827+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><title type='text'>どう書く？org</title><content type='html'>&lt;a href="http://ja.doukaku.org/"&gt;どう書く？org&lt;/a&gt;というサイトがあります。出されたお題を様々な言語で実装してみた結果を投稿するというサイトです。&lt;br /&gt;&lt;br /&gt;今まであまり使ったことのない言語にも触れられるところが良いですね。&lt;br /&gt;&lt;br /&gt;私はC#好きなのですが、最近あまり使っておらず、皆さんの投稿を見てはC#の腕がなまっていると感じてしまいます。とても刺激になるサイトです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-2644632583561863764?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/2644632583561863764/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=2644632583561863764' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2644632583561863764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/2644632583561863764'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/org.html' title='どう書く？org'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8409838720744210999</id><published>2007-11-05T15:09:00.000+09:00</published><updated>2007-11-05T15:11:05.882+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><title type='text'>meigens.com をバージョンアップ</title><content type='html'>meigens.com をバージョンアップしました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;名言の登録で、作者の欄を無くし、タグを使うように一本化しました。あわせて、今まで登録されていた作者情報をタグに追加しました。&lt;/li&gt;&lt;li&gt;会員登録機能を実装しました。会員登録してメール受信をオンにすると、毎朝名言メールが届きます。&lt;/li&gt;&lt;li&gt;ブログパーツのページを作りました（&lt;a href="http://meigens.com/blog"&gt;http://meigens.com/blog&lt;/a&gt;）。皆様のブログに名言を表示するブログパーツです。&lt;/li&gt;&lt;li&gt;APIの情報を公開しました（&lt;a href="http://meigens.com/apiref"&gt;http://meigens.com/apiref&lt;/a&gt;）。名言のリストを取得するJSON APIです。&lt;/li&gt;&lt;li&gt;JavaScriptのSHA1ライブラリを高速なもの（&lt;a href="http://labs.cybozu.co.jp/blog/mitsunari/2007/07/sha1_1.html"&gt;こちら&lt;/a&gt;）に差し替えました。従来より3倍程度高速になりました。&lt;/li&gt;&lt;/ul&gt;今後とも meigens.com をよろしくお願いいたします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8409838720744210999?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8409838720744210999/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8409838720744210999' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8409838720744210999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8409838720744210999'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/meigenscom.html' title='meigens.com をバージョンアップ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-4372955701131413760</id><published>2007-11-02T13:03:00.000+09:00</published><updated>2007-12-03T15:52:31.571+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='作業時間'/><title type='text'>作業時間集計 10月</title><content type='html'>10月の作業時間を集計してみました。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;プロジェクトA：178&lt;/li&gt;&lt;li&gt;プロジェクトB：21.5&lt;/li&gt;&lt;li&gt;その他：13.5&lt;/li&gt;&lt;li&gt;合計：213&lt;/li&gt;&lt;/ul&gt;単位：時間&lt;br /&gt;&lt;br /&gt;プロジェクトAが佳境にさしかかり、時間を使っています。合間にプロジェクトBが割り込むのが大変でした。&lt;br /&gt;&lt;br /&gt;来月はプロジェクトAも落ち着き、時間が減り、新たにプロジェクトCに時間を割けるようになると予想しています。&lt;br /&gt;&lt;br /&gt;皆さんは先月、何時間働いたでしょうか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-4372955701131413760?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/4372955701131413760/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=4372955701131413760' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4372955701131413760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/4372955701131413760'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/11.html' title='作業時間集計 10月'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-8944914371367458151</id><published>2007-11-01T13:42:00.000+09:00</published><updated>2007-11-01T13:51:38.163+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日常'/><category scheme='http://www.blogger.com/atom/ns#' term='ワイン'/><title type='text'>パシフィックカレンツ</title><content type='html'>麻布十番にあるパシフィックカレンツというレストランに行ってきました。6周年ということでとても賑わっていました。&lt;br /&gt;&lt;a href="http://www.pacificcurrents.com/"&gt;http://www.pacificcurrents.com/&lt;/a&gt;　（音楽なります）&lt;br /&gt;&lt;br /&gt;前菜はフレンチ風、途中パスタあり、メインの肉料理はニンジンを使った不思議なソースで頂きました。デザートはハロウィンぽく、紅芋のアイスクリームにかぼちゃのソース。どれも美味しかったです。&lt;br /&gt;&lt;br /&gt;素材は国産で、この日頂いた野菜は北海道、千葉、京都などのものだそうです。牛肉も国産でした（場所は忘れてしまいました）。野菜スティックも頂きましたが、生で食べてもとても美味しく、感動。&lt;br /&gt;&lt;br /&gt;頂いたワインのメモ：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;シャンパン&lt;/li&gt;&lt;li&gt;EVOLUTION：ロサンゼルス州の白。とてもフルーティーで、リンゴの香りがしました。9種類もの品種をブレンドしているそう。新しい味でした。&lt;/li&gt;&lt;li&gt;シャルドネ：ロサンゼルス州。飲んだ瞬間、味わいがずしっと来て、その後すーっと軽くなっていく感じ。&lt;/li&gt;&lt;li&gt;ピノノワール：ニュージーランド産。若くて軽い。バランスが良く、渋すぎず飲みやすい。&lt;/li&gt;&lt;/ul&gt;ついつい長居してしまい、4時間も経ってしまいました。&lt;br /&gt;&lt;br /&gt;ちなみに、お店の方はイケメン揃いだったで、女性グループで行くのもおすすめです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-8944914371367458151?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/8944914371367458151/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=8944914371367458151' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8944914371367458151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/8944914371367458151'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/11/blog-post.html' title='パシフィックカレンツ'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7481299569310030438.post-3490046938653412806</id><published>2007-10-28T14:05:00.000+09:00</published><updated>2007-10-28T14:14:14.445+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='オープンソース'/><title type='text'>シンプルなCMS、Frog</title><content type='html'>&lt;a href="http://www.madebyfrog.com/"&gt;Frog&lt;/a&gt;というオープンソースCMSを使ってみました。&lt;br /&gt;（紹介記事は&lt;a href="http://www.moongift.jp/2007/10/frog/"&gt;MOONGIFT&lt;/a&gt;が詳しいです）&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.madebyfrog.com/public/screenshots/page_index.jpg"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://www.madebyfrog.com/public/screenshots/page_index.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;とてもシンプルで、ツリー形式のページ一覧があり、コンテンツを追加・作成していくだけです。日々の更新が頻繁でないサイトの構築であれば、これで素早く作るのもよさそうです。&lt;br /&gt;&lt;br /&gt;ページの内容の編集は、HTMLを自分で書くか、MarkdownもしくはTextileという記法での記述となるようです。&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;また、Frogのコア部分を切り出した &lt;strong style="font-weight: normal;"&gt;Framework.php&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt; という1ファイルの超軽量フレームワークも公開されています。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7481299569310030438-3490046938653412806?l=burnsworth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://burnsworth.blogspot.com/feeds/3490046938653412806/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7481299569310030438&amp;postID=3490046938653412806' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3490046938653412806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7481299569310030438/posts/default/3490046938653412806'/><link rel='alternate' type='text/html' href='http://burnsworth.blogspot.com/2007/10/cmsfrog.html' title='シンプルなCMS、Frog'/><author><name>najeira</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
