<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUIEQ387cCp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892</id><updated>2011-11-28T08:45:02.108+09:00</updated><category term="ruby" /><category term="linux" /><category term="idea" /><category term="myproject" /><category term="hokkaido" /><category term="javascript" /><category term="java" /><category term="english" /><category term="php" /><category term="produce" /><category term="gemspe.info" /><category term="AIR" /><category term="scm" /><category term="event" /><category term="service" /><category term="book" /><category term="flex" /><category term="private" /><category term="jquery" /><category term="movie" /><category term="android" /><category term="tips" /><category term="rails" /><category term="sappororubykaigi" /><category term="mac" /><category term="server" /><category term="want" /><category term="windows" /><category term="app" /><category term="gemspec.info" /><title>北から南や西を見て思うこと</title><subtitle type="html">北海道のSE兼PGが、AndroidやJavaやGAEやEC2やLinuxやMacについてまとめ書きします。FlexやRubyやPHPはだいぶ忘れてきたようですw。</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://fromnorth.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>119</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/aESHA" /><feedburner:info uri="blogspot/aesha" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkAMQ38_eSp7ImA9WhZXGE8.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-8203768222621903902</id><published>2011-05-08T13:16:00.001+09:00</published><updated>2011-05-08T13:26:22.141+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-08T13:26:22.141+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>Androidの熱いトコ</title><content type="html">&lt;p&gt;今は無き北海道スマートフォン勉強会向けに作った資料ですが、震災の影響で無期限延期になってしまったので、第8回 Android勉強会 in 札幌で使わせてもらいました。&lt;/p&gt;
&lt;p&gt;タイトルとか色々直してないですけどね(汗)&lt;/p&gt;
&lt;p&gt;内容は、AndroidってJavaとかC/C++とかJavaScriptの層があって、それぞれ興味を持っている対象が違うよねって話。&lt;/p&gt;
&lt;div style="width:425px" id="__ss_7880944"&gt;
  &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/maimuzo/android-7880944" title="Androidの熱いトコ"&gt;Androidの熱いトコ&lt;/a&gt;&lt;/strong&gt; &lt;iframe src="http://www.slideshare.net/slideshow/embed_code/7880944" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&gt;&lt;/iframe&gt;

  &lt;div style="padding:5px 0 12px"&gt;
    View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/maimuzo"&gt;Yusuke Ohmichi&lt;/a&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/1387599009808822892-8203768222621903902?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PsyH_aDTzvLTHxRjgmlMzZIDqBA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PsyH_aDTzvLTHxRjgmlMzZIDqBA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PsyH_aDTzvLTHxRjgmlMzZIDqBA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PsyH_aDTzvLTHxRjgmlMzZIDqBA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/3TO8mIJpIdE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/8203768222621903902/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=8203768222621903902" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/8203768222621903902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/8203768222621903902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/3TO8mIJpIdE/android.html" title="Androidの熱いトコ" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2011/05/android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAFRXo7fSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-5809211253636452224</id><published>2011-04-23T00:58:00.000+09:00</published><updated>2011-04-23T01:11:54.405+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-23T01:11:54.405+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="book" /><title>そろそろAndroid本についてうんちく語っておこうか</title><content type="html">&lt;p&gt;勉強会向けに「&lt;span style="font-family: 'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; color: #222222; line-height: 20px;"&gt;そろそろAndroid本についてうんちく語っておこうか」という切り口で、自分が所有してる&lt;/span&gt;&lt;span style="font-family: 'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; color: #222222; line-height: 20px;"&gt;Android関係の&lt;/span&gt;&lt;span style="font-family: 'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; color: #222222; line-height: 20px;"&gt;本をまとめてみました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; color: #222222; line-height: 20px;"&gt;勉強会では1時間かけて辛口トークの予定ですが、こちらは一口コメント程度で。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#222222" face="'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif"&gt;&lt;span style="line-height: 20px;"&gt;ちなみに、以下の本の購入代金を合計すると、70760円也。これを高いと見るか、安い見るか。まぁ得た価値から鑑みると、本の代金はたいてい安いんですけどね。&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h3&gt;濃いAndroid本&lt;/h3&gt;
&lt;p&gt;古い本だが、未だ超えられない本。特に概念について突っ込んでまとめてある。未だよく見る&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51IyqtaGu-L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Google-Android%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%85%A5%E9%96%80-%E6%B1%9F%E5%B7%9D-%E5%B4%87/dp/4048679562%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4048679562"&gt;"Google Androidプログラミング入門" (江川 崇, 竹端 進, 山田 暁通, 麻野 耕一, 山岡 敏夫, 藤井 大助, 藤田 泰介, 佐野 徹郎)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;さすがオライリー・クオリティー(でも自分が持ってるのは初版)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41mH5o0oUML._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AEAndroid-%E7%AC%AC3%E7%89%88-Ed-Burnette/dp/4873114853%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873114853"&gt;"初めてのAndroid 第3版" (Ed Burnette)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;とにかくサポート範囲が広くて、てんこ盛りな本。この本でしか解説してない項目も結構ある。&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51VPkYotwML._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80-Android-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-Programmer%E2%80%99s-SELECTION/dp/4798120324%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798120324"&gt;"入門 Android 2 プログラミング (Programmer’s SELECTION)" (Mark Murphy)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちょっと古めだけどAndroidの主要な機能や使い方について解説がある本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51nMhFpv3SL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8B%E3%82%89%E3%82%8F%E3%81%8B%E3%82%8BAndroid%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF-%E9%96%8B%E7%99%BA%E3%81%A7%E5%9B%B0%E3%81%A3%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AE%E8%A7%A3%E6%B1%BA%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81-%E3%83%95%E3%83%A9%E3%83%B3%E3%82%AF%E3%83%BB%E3%82%A2%E3%83%96%E3%83%AB%E3%82%BD%E3%83%B3/dp/4822284093%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822284093"&gt;"コードからわかるAndroidプログラミングのしくみ 開発で困ったときの解決アプローチ" (フランク・アブルソン, チャーリー・コリンズ, ロビ・セン)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;一般的な初心者向けのAndroid本&lt;/h3&gt;
&lt;p&gt;初心者向けに浅く広くを目指した本? 新しめで主要な機能は押さえてる感じ&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51z0XCdJ1mL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%88%9D%E6%AD%A9%E3%81%8B%E3%82%89%E3%82%8F%E3%81%8B%E3%82%8BAndroid%E6%9C%80%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E5%AE%89%E7%94%9F-%E7%9C%9F/dp/4844329405%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844329405"&gt;"初歩からわかるAndroid最新プログラミング" (安生 真, 柴田 文彦, 藤枝 崇史)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;内容は悪くない。今でもたまに見る。ただほぼ同じ内容で2.1/3.0対応として出してたり、Androidっぽくない書き方をしてるのは微妙&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41a7n80XoQL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Android-1-5%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%90%E3%82%A4%E3%83%96%E3%83%AB-%E5%B8%83%E7%95%99%E5%B7%9D-%E8%8B%B1%E4%B8%80/dp/488337663X%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D488337663X"&gt;"Android 1.5プログラミングバイブル" (布留川 英一)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;ゲームやUIにこだわる人向けのAndroid本&lt;/h3&gt;
&lt;p&gt;Android開発の上流工程にフォーカスを当てた本。著者は実績ある方ですし、上を狙うなら考慮しておくべきことがぎっしり&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41GqAg3FBwL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Android%E3%82%A2%E3%83%97%E3%83%AAUI%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%EF%BC%86%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2%E5%9B%BA%E3%82%81%E3%81%8B%E3%82%89%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E5%88%86%E6%9E%90%E3%81%BE%E3%81%A7-%E6%B8%A1%E5%98%89%E6%95%B7-%E5%AE%88/dp/4822284476%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822284476"&gt;"AndroidアプリUIデザイン＆プログラミング　　アイデア固めからユーザーフィードバック分析まで" (渡嘉敷 守)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SDKについてるサンプルゲームを改造して進化させようというコンセプトの本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51v9yebiH7L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Google-Android-%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E3%82%AC%E3%82%A4%E3%83%89-%E6%9F%B3%E4%BA%95-%E6%94%BF%E5%92%8C/dp/4798023000%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798023000"&gt;"Google Android アプリ開発ガイド" (柳井 政和)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JavaまたはCを使ったOpenGLベースのゲーム実践本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/31aO9L19k%2BL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%83%95%E3%82%A7%E3%83%83%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%ABAndroid-%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E3%82%A6%E3%83%A9%E3%82%B8%E3%83%BC%E3%83%9F%E3%83%AB%E3%83%BB%E3%82%B7%E3%83%AB%E3%83%90/dp/4822284301%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822284301"&gt;"プロフェッショナルAndroid ゲームプログラミング" (ウラジーミル・シルバ)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;持っている者は救われる(ことがある)レシピ系Android本&lt;/h3&gt;
&lt;p&gt;珍しい和製オライリー本。ひと通り読んでおくと安心。別名ブリリアント本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41cvA0iZJVL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Android-Hacks-%E2%80%95%E3%83%97%E3%83%AD%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-%E3%83%84%E3%83%BC%E3%83%AB-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%83%96%E3%83%AA%E3%83%AA%E3%82%A2%E3%83%B3%E3%83%88%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9/dp/487311456X%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D487311456X"&gt;"Android Hacks　―プロが教えるテクニック &amp;amp; ツール" (株式会社ブリリアントサービス)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;レシピの範囲が広くて結構使える。今でもよく見ます&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51%2B1QOU9SwL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/AndroidSDK%E9%96%8B%E7%99%BA%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94%E2%80%95104%E5%80%8B%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94%E3%81%A7%E5%AD%A6%E3%81%B6Android%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E3%81%AE%E6%A5%B5%E6%84%8F-%E5%A1%9A%E7%94%B0-%E7%BF%94%E4%B9%9F/dp/4798027049%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798027049"&gt;"AndroidSDK開発のレシピ―104個のレシピで学ぶAndroidアプリ開発の極意" (塚田 翔也)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我らが女子部のアイドルが書き上げた結構マニアックなレシピ本。別名やんざむ本。おそらくフレームワークのソースを読んで調べたんだろうな&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51pqjnuz6CL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Android-Layout-Cookbook-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E4%BE%A1%E5%80%A4%E3%82%92%E9%AB%98%E3%82%81%E3%82%8B%E9%96%8B%E7%99%BA%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-%E3%81%82%E3%82%93%E3%81%96%E3%81%84/dp/4844329871%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844329871"&gt;"Android Layout Cookbook アプリの価値を高める開発テクニック" (あんざい ゆき)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;もはや役に立たないと宣言されることに意味があるAndroid本&lt;/h3&gt;
&lt;p&gt;特に特徴もなく、1.5時代の本なので既に古い&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/5134ugqD5VL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80Google-Android%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E4%BC%8A%E5%8E%9F-%E9%A0%8C%E4%BA%8C/dp/4844327712%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327712"&gt;"入門Google Androidプログラミング" (伊原 頌二, 藤枝 崇史, 柴田 文彦)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;青本の前身。今こちらを買う理由はない。&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51WBaYlNTCL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Google-Android%E5%AE%8C%E5%85%A8%E8%A7%A3%E8%AA%AC-%E3%82%A2%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%A0%E3%83%83%E3%82%AF-%E3%82%A2%E3%82%B9%E3%82%AD%E3%83%BC%E6%9B%B8%E7%B1%8D%E7%B7%A8%E9%9B%86%E9%83%A8/dp/4756151302%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4756151302"&gt;"Google Android完全解説 (アスキームック)" (アスキー)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;木南さんはいい人なんだけど、もう内容が古い。いわゆる木南本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51f957atkAL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Google-Android%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80-%E7%94%BB%E9%9D%A2%E4%BD%9C%E6%88%90%E3%81%8B%E3%82%89%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E5%88%B6%E5%BE%A1%E3%81%BE%E3%81%A7%E2%80%95%E2%80%95%E5%9F%BA%E6%9C%AC%E6%A9%9F%E8%83%BD%E3%81%AE%E5%85%A8%E5%AE%B9-%E6%9C%A8%E5%8D%97-%E8%8B%B1%E5%A4%AB/dp/4822283909%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822283909"&gt;"Google Androidアプリケーション開発入門 画面作成からデバイス制御まで――基本機能の全容" (木南 英夫)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HT-03Aが発売されたタイミングで出た、初の翻訳本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51FNsJkhD2L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AEGoogle-Android%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E5%AD%A6%E3%81%B6%E5%BF%85%E9%A0%88%E4%BD%9C%E6%B3%95%E3%81%A8%E5%9F%BA%E6%9C%AC%E6%89%8B%E9%A0%86-%E3%82%B8%E3%82%A7%E3%83%AD%E3%83%BC%E3%83%A0%E3%83%BB%E3%83%87%E3%82%A3%E3%83%9E%E3%82%B8%E3%82%AA/dp/4822283712%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822283712"&gt;"初めてのGoogle Androidプログラミング サンプルで学ぶ必須作法と基本手順" (ジェローム・ディマジオ)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SDKに付いてくるサンプルゲームの解説+α&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51TAbXVdwZL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEAndroid%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-I%E3%83%BB-BOOKS-%E8%8B%A5%E6%9E%97-%E7%99%BB/dp/4777514358%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4777514358"&gt;"はじめてのAndroidプログラミング (I・O BOOKS)" (若林 登)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;国内で一番最初に出た本?&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/61VCXKdY27L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Google-Android%E5%85%A5%E9%96%80-%7E%E6%90%BA%E5%B8%AF%E9%9B%BB%E8%A9%B1%E9%96%8B%E7%99%BA%E3%81%AE%E6%96%B0%E6%8A%80%E8%A1%93-%E5%B6%8B-%E6%98%AF%E4%B8%80/dp/4774134627%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4774134627"&gt;"Google Android入門 ~携帯電話開発の新技術" (嶋 是一)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;ネイティブ狙いではないAndroid本&lt;/h3&gt;
&lt;p&gt;AndroidでのFlashを扱った唯一の本&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/61qDKFF2y9L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Flash%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B-Android%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80-%EF%BC%BBFlash-Professional-CS5-5%E5%AF%BE%E5%BF%9C-%E5%8F%A4%E5%A0%85/dp/4774145785%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4774145785"&gt;"Flashではじめる Androidアプリ開発入門　［Flash Professional CS5.5対応" (古堅 真彦 池田 泰延)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HTMLとJavaでもここまでできる&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51KyD4VEAcL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Android%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%E3%82%AC%E3%82%A4%E3%83%89-%E2%80%95HTML%EF%BC%8BCSS%EF%BC%8BJavaScript%E3%81%AB%E3%82%88%E3%82%8B%E9%96%8B%E7%99%BA%E6%89%8B%E6%B3%95-Jonathan-Stark/dp/4873114861%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873114861"&gt;"Androidアプリケーション開発ガイド ―HTML＋CSS＋JavaScriptによる開発手法" (Jonathan Stark)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;タブレットなどでの業務用端末を想定?&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41jKZwlNHOL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E6%B4%BB%E7%94%A8%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEAndroid%E6%A5%AD%E5%8B%99%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80-%E5%87%BA%E6%9D%91-%E6%88%90%E5%92%8C/dp/4822234495%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822234495"&gt;"クラウド活用のためのAndroid業務アプリ開発入門" (出村　成和)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;組み込み向けAndroid本&lt;/h3&gt;
&lt;p&gt;唯一にして必見(組み込みやるなら)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51Z9dBDFGIL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E5%AD%A6%E3%81%B6-%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BFAndroid-%E5%9D%82%E6%9C%AC-%E4%BF%8A%E4%B9%8B/dp/4863540760%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4863540760"&gt;"基礎から学ぶ 組み込みAndroid" (坂本 俊之, 出村 成和, 渡邊 昌之)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;AndroidするためのJavaのお勉強本&lt;/h3&gt;
&lt;p&gt;いわゆるJavaっぽい書き方をマスターする&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51E1m-weAXL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Effective-Java-%E7%AC%AC2%E7%89%88-Joshua-Bloch/dp/489471499X%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D489471499X"&gt;"Effective Java 第2版 (The Java Series)" (Joshua Bloch)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;マルチスレッドに自信を持つために&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/511lSU4bcXL._SL160_.jpg" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://www.amazon.co.jp/Java%E4%B8%A6%E8%A1%8C%E5%87%A6%E7%90%86%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E2%80%95%E3%81%9D%E3%81%AE%E3%80%8C%E5%9F%BA%E7%9B%A4%E3%80%8D%E3%81%A8%E3%80%8C%E6%9C%80%E6%96%B0API%E3%80%8D%E3%82%92%E7%A9%B6%E3%82%81%E3%82%8B%E2%80%95-Brian-Goetz/dp/4797337206%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dadriaantijsse-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797337206"&gt;"Java並行処理プログラミング ―その「基盤」と「最新API」を究める―" (Brian Goetz, Joshua Bloch, Doug Lea)&lt;/a&gt;&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-5809211253636452224?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WhHp1mz83DpoNbdajF_ioMZjF1M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WhHp1mz83DpoNbdajF_ioMZjF1M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WhHp1mz83DpoNbdajF_ioMZjF1M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WhHp1mz83DpoNbdajF_ioMZjF1M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/da0jV0ojyBg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/5809211253636452224/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=5809211253636452224" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5809211253636452224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5809211253636452224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/da0jV0ojyBg/android.html" title="そろそろAndroid本についてうんちく語っておこうか" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2011/04/android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEHR3s_eip7ImA9Wx9TE00.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-6870544928337961397</id><published>2010-11-21T10:40:00.001+09:00</published><updated>2010-11-21T10:40:36.542+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-21T10:40:36.542+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>ニュースから読み解くAndroidの過去・現在・未来</title><content type="html">&lt;p&gt;第7回Android勉強会での発表資料として、以下のような資料を作ってみました。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;といっても、あまり時間をかけれなかったので，リンク集のような感じになっています。&lt;/p&gt;
&lt;div style="width:425px" id="__ss_5845745"&gt;
  &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/maimuzo/android-5845745" title="ニュースから読み解くAndroidの過去・現在・未来"&gt;ニュースから読み解くAndroidの過去・現在・未来&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5845745" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=android-101120123354-phpapp02&amp;amp;stripped_title=android-5845745&amp;amp;userName=maimuzo" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed name="__sse5845745" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=android-101120123354-phpapp02&amp;amp;stripped_title=android-5845745&amp;amp;userName=maimuzo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;

  &lt;div style="padding:5px 0 12px"&gt;
    View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/maimuzo"&gt;Yusuke Ohmichi&lt;/a&gt;.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;去年のXperiaタッチ＆トライイベント参加者が20人強だったのに比べ、今年のIS01タッチ＆トライイベントでは50人の申し込みがあるなど，やはりAndroidは盛り上がってきてるなぁという印象です。&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-6870544928337961397?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eUFqbCXZKe7QSXnakFxlKuEZG6c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eUFqbCXZKe7QSXnakFxlKuEZG6c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eUFqbCXZKe7QSXnakFxlKuEZG6c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eUFqbCXZKe7QSXnakFxlKuEZG6c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/B3jUZE3UhDg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/6870544928337961397/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=6870544928337961397" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/6870544928337961397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/6870544928337961397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/B3jUZE3UhDg/android.html" title="ニュースから読み解くAndroidの過去・現在・未来" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/11/android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGRn8_fip7ImA9Wx5WEUw.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-1287719689246901425</id><published>2010-09-22T09:25:00.001+09:00</published><updated>2010-09-22T09:25:27.146+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-22T09:25:27.146+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="app" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="myproject" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android用のバーコードスキャナにBitmapから解析する機能をつけた</title><content type="html">&lt;p&gt;Androidにはバーコードスキャナってゆーアプリがあります。&lt;/p&gt;
&lt;p&gt;オープンソースなんですがGooglerが作っているようで、Android本体の標準アプリになってもおかしいくないような品質のアプリなんですが，こいつはカメラでバーコードを写して解析するような動作しかサポートしておらず，静止画として既にバーコードなどがファイルとして手元にある場合(ネットからダウンロードしたなど)の時には使えるものではありませんでした。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;やりましょう!&lt;/h2&gt;
&lt;p&gt;で、先日ついったーで「IntentにBitmap込めて送ったら、結果が帰ってくるようなヤツ欲しいなー」とつぶやいてる人がいたので、作ってみました。&lt;/p&gt;
&lt;p&gt;と言っても、一晩で作ったものなので，ちゃんと動いているか怪しいですが。いや、実際一部動いてないですが(汗)&lt;/p&gt;
&lt;p&gt;欲しい人もたくさん居るっぽいので、とりあえず出来たもののAndroidプロジェクトをそのまま配布します。ライセンスは元のApache licenseを踏襲ということで。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.google.com/leaf?id=0B_tm-Q3HH6-sYWMxMjkzOTEtZmRhZC00MWMxLWJjN2ItMmZkMjU2NmU2MzQ1&amp;amp;hl=ja"&gt;Bitmapから解析する機能を付けたバーコードスキャナのプロジェクト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.google.com/leaf?id=0B_tm-Q3HH6-sNGE3OGU4YTUtNTE3Mi00YTAzLTg3MDctMmRmZGE2NzEwYWVi&amp;amp;hl=ja"&gt;Bitmapから解析する機能を付けたバーコードスキャナ本体(デバッグキー版)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で、本来はAndroidマーケット上で流れているアプリに取り込まれてくれたほうが楽だと思うので，Google Code上のプロジェクトにパッチを提供しました。テスト用のActivityも付けたので，使い方知りたい方はこちらも御覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/zxing/issues/detail?id=558&amp;amp;colspec=ID%20Type%20Status%20Priority%20Owner%20Summary"&gt;送ったパッチのissueページ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このページの☆を増やしてもらえると、本体に取り込まれるのも早くなるかも!?&lt;/p&gt;
&lt;p&gt;たぶんどっかバグってると思うのですが、あまりマジメに直す気はないので、おかしいところを見つけた場合は教えてください。GitHubにでもブランチ作ります。&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-1287719689246901425?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BSwuiwwlCvOO19IcMtB1bKVCP-U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BSwuiwwlCvOO19IcMtB1bKVCP-U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BSwuiwwlCvOO19IcMtB1bKVCP-U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BSwuiwwlCvOO19IcMtB1bKVCP-U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/A7KBlRtQH1U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/1287719689246901425/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=1287719689246901425" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/1287719689246901425?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/1287719689246901425?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/A7KBlRtQH1U/androidbitmap.html" title="Android用のバーコードスキャナにBitmapから解析する機能をつけた" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/09/androidbitmap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BRnw4eCp7ImA9Wx5XGEs.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-3910705140876478894</id><published>2010-09-19T11:12:00.002+09:00</published><updated>2010-09-19T11:55:57.230+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-19T11:55:57.230+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>スマートフォンの超概略無責任見積りの算出方法を考えてみた</title><content type="html">&lt;p&gt;この資料は第二回札幌IT飲み会で発表した資料です。&lt;br /&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;問題点&lt;/h2&gt;
&lt;p&gt;たぶん、スマートフォン向けのアプリ(iPhone/Android/WindowsPhone問わず)をクライアントに提案したり、もっと進んで外注しようとしたことって、無いもしくは少ないと思うんですが，なんとなーくスマートフォンにはどんな機能があるのかは知っていても，どれくらい(時間と価格)で作れるものなのかが、いまいち感覚的に解らないのが原因なのかなーと、常々思っていました。&lt;/p&gt;
&lt;p&gt;一番手っ取り早いのは、対応可能な企業から見積りを取ることなのですが、まだ企画段階なのに見積りを取ることに気が引けたり、どんなアプリにするかまだまとまってなかったりしていて、ウヤムヤになってしまうことが多いんじゃないでしょうか。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;やりましょう!&lt;/h2&gt;
&lt;p&gt;そこで作ってみたのが、超概略無責任見積りです。&lt;/p&gt;
&lt;p&gt;まーもちろん正確な見積りとは程遠いですが，プログラムのことは全然解らなくても，なーんとなくの超概算ぐらいはつかめるんじゃないでしょうか。&lt;/p&gt;
&lt;p&gt;とはいいつつ、この見積りへ入力する条件として、画面数やボタンの数などを把握する必要があるので，紙に画面を書けるぐらいの知識(Webシステム見合いでOK)は必要となるので，実際にはWeb屋さんが使うための手法となります。&lt;/p&gt;
&lt;p&gt;手法としては，&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;積み上げ&lt;/li&gt;

  &lt;li&gt;Webシステムの見積からのコンバート&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の2つを考えてみました。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;詳しくはこちら。&lt;/p&gt;
&lt;div style="width:425px" id="__ss_5229139"&gt;
  &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/maimuzo/ss-5229139" title="スマートフォンの超概略無責任見積りの算出方法を考えてみた"&gt;スマートフォンの超概略無責任見積りの算出方法を考えてみた&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5229139" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=random-100918083811-phpapp01&amp;amp;stripped_title=ss-5229139&amp;amp;userName=maimuzo" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed name="__sse5229139" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=random-100918083811-phpapp01&amp;amp;stripped_title=ss-5229139&amp;amp;userName=maimuzo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" &gt;&lt;/embed&gt;
  &lt;/object&gt;
&lt;/div&gt;
&lt;p&gt;ここで使っているシートは&lt;a href="https://docs.google.com/uc?id=0B_tm-Q3HH6-sOGE1NTI2NGItNWY3My00NWZmLWIxYzAtMjhlMTBmOWEzODBi&amp;export=download&amp;hl=ja"&gt;超概略無責任見積り計算シート&lt;/a&gt;にアップロードしてありますので，ご自由にお使いください。OpenOfficeで作ってますがodsなので何でも開けるはずです。ただし、見積り精度的に困ったことが起きても、知らんぷりしますが。。。詳しくはスライド確認のこと&lt;/p&gt;
&lt;h2 class="ptitle"&gt;おしえてエライ人!&lt;/h2&gt;
&lt;p&gt;で、こんなの作っちゃったら、詳しい人から「全然ちげーよバーカバーカ」って言われるのは目に見えていますw。まぁ当然全然違うと思ってるのですが，逆にスマートフォンプログラマの目線で、受注金額と単価から逆算して、単位日数の精度を向上させることができると思うのです。&lt;/p&gt;
&lt;p&gt;上記計算シートの2ページ目に、(至極簡単ですが)プログラマ向けに逆算用のシートを用意したので，自社案件に置き換えて単位日数を逆算してみてください。&lt;/p&gt;
&lt;p&gt;もし可能なら、精度向上に向けたサンプルとして逆算した単位日数を教えてもらえると嬉しいです。一応収集用としてフォームを用意してあります。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://spreadsheets.google.com/viewform?formkey=dGRjaFlPNzYxdFptbnlkUDk5UnFEZHc6MQ"&gt;単位日数サンプル入力フォーム&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;もしサンプルがある程度集まりましたら、改訂版を公開しようと思っています。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-3910705140876478894?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aWFLMdHxO4g3k0Pe8xHIZYetZJQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aWFLMdHxO4g3k0Pe8xHIZYetZJQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aWFLMdHxO4g3k0Pe8xHIZYetZJQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aWFLMdHxO4g3k0Pe8xHIZYetZJQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/1LQdpWMLIQg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/3910705140876478894/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=3910705140876478894" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/3910705140876478894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/3910705140876478894?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/1LQdpWMLIQg/blog-post.html" title="スマートフォンの超概略無責任見積りの算出方法を考えてみた" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQFR3kzfyp7ImA9Wx5SEUw.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-7559394511218686420</id><published>2010-08-07T01:48:00.001+09:00</published><updated>2010-08-07T01:48:36.787+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-07T01:48:36.787+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>Google App Engine ja Night Sapporo (gjns)で発表しました</title><content type="html">&lt;p&gt;最近このブログは発表資料置き場になってますけど、まぁいっか。&lt;/p&gt;
&lt;p&gt;今日はGoogle App Engine ja NightというGAE好きな人の集まりに参加してきました。東京では盛り上がってるみたいだけど，地方では大阪に続き札幌で2箇所目なんだって。札幌も盛り上がればいいねぇ。&lt;/p&gt;
&lt;p&gt;最近AndroidばかりでGAEに触れてないのだけど，勢いで過去の発表資料+ちょびっとググって資料を作って発表してきました。&lt;/p&gt;
&lt;p&gt;折角なのでここに貼っておきます。&lt;/p&gt;
&lt;p&gt;ただ、参加者の多くはJava使いの方らしく、RubyやPHPをやっている人はほぼ居なかったので、ネタとしては外していたなぁと反省…&lt;/p&gt;
&lt;div style="width:425px" id="__ss_4916991"&gt;
  &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/maimuzo/javagae" title="JavaじゃないあたりのGAE事情"&gt;JavaじゃないあたりのGAE事情&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse4916991" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lt-100806113548-phpapp02&amp;amp;stripped_title=javagae" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed name="__sse4916991" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lt-100806113548-phpapp02&amp;amp;stripped_title=javagae" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;

  &lt;div style="padding:5px 0 12px"&gt;
    View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/maimuzo"&gt;Yusuke Ohmichi&lt;/a&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/1387599009808822892-7559394511218686420?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qhcz5iLi7F2mbSa-yHgOCxaZIVc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qhcz5iLi7F2mbSa-yHgOCxaZIVc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Qhcz5iLi7F2mbSa-yHgOCxaZIVc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qhcz5iLi7F2mbSa-yHgOCxaZIVc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/heeea15sAkQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/7559394511218686420/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=7559394511218686420" title="1 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/7559394511218686420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/7559394511218686420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/heeea15sAkQ/google-app-engine-ja-night-sapporo-gjns.html" title="Google App Engine ja Night Sapporo (gjns)で発表しました" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/08/google-app-engine-ja-night-sapporo-gjns.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAARng6eSp7ImA9WxFUF0o.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-2530335169981939400</id><published>2010-06-29T11:32:00.001+09:00</published><updated>2010-06-29T11:32:27.611+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-29T11:32:27.611+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>意外に知られていないANDROIDに関する7つの常識</title><content type="html">&lt;p&gt;先日&lt;a href="http://www.it-nomikai.jp/sapporo"&gt;札幌IT飲み会&lt;/a&gt;、そしてその翌日に&lt;a href="http://www.ospn.jp/osc2010-do/"&gt;オープンソースカンファレンス2010北海道(OSC2010Do)&lt;/a&gt;に参加してきました。&lt;/p&gt;
&lt;p&gt;IT飲み会ではプレゼンタイムというのがあって、本当は2回目から参加資格があるような感じらしいのですが、初参加の当日いきなり「作ってきましたー」と手を上げて話してきました。&lt;/p&gt;
&lt;p&gt;んで、翌日は毎年参加しているOSCがあったんですが、日本Androidの会ブースでほぼ同様のものを展示していました。&lt;/p&gt;
&lt;p&gt;一部からこの資料公開してよーという声があったので、このブログに貼っておきます。&lt;/p&gt;
&lt;p&gt;内容は、 非プログラマ向けにAndroidの現状というか空気感を感じてもらえるかなーと思って作ったものです。最近Androidってどう?って思ってる人は、気軽に呼んでみてください。内容もさらっとしてますし。&lt;/p&gt;
&lt;div style="width:425px" id="__ss_4638548"&gt;
  &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/maimuzo/android7" title="意外に知られていないANDROIDに関する7つの常識"&gt;意外に知られていないANDROIDに関する7つの常識&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse4638548" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=random-100628211917-phpapp02&amp;amp;stripped_title=android7" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed name="__sse4638548" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=random-100628211917-phpapp02&amp;amp;stripped_title=android7" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;

  &lt;div style="padding:5px 0 12px"&gt;
    View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/maimuzo"&gt;Yusuke Ohmichi&lt;/a&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/1387599009808822892-2530335169981939400?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uTbUd25hLS_TDPgPiueehgwbYOY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uTbUd25hLS_TDPgPiueehgwbYOY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uTbUd25hLS_TDPgPiueehgwbYOY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uTbUd25hLS_TDPgPiueehgwbYOY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/rxvJedwS64g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/2530335169981939400/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=2530335169981939400" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/2530335169981939400?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/2530335169981939400?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/rxvJedwS64g/android7.html" title="意外に知られていないANDROIDに関する7つの常識" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/06/android7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYFQ3g5cSp7ImA9WxBaFUo.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-4969529130659002823</id><published>2010-03-26T12:51:00.001+09:00</published><updated>2010-03-26T13:01:52.629+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-26T13:01:52.629+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="myproject" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>AndroidとGAEの同期に関する講演資料を公開します</title><content type="html">&lt;p&gt;先日第4回日本Androidの会北海道支部勉強会で講演したんですが、その時のプレゼン資料を公開します。&lt;/p&gt;
&lt;div style="width:425px" id="__ss_3559442"&gt;
  &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/maimuzo/android-3559442" title="Androidとクラウドでデータを同期させるライブラリを作ってみた"&gt;Androidとクラウドでデータを同期させるライブラリを作ってみた&lt;/a&gt;&lt;/strong&gt;&lt;object width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=android-100325222405-phpapp01&amp;amp;stripped_title=android-3559442" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=android-100325222405-phpapp01&amp;amp;stripped_title=android-3559442" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;

  &lt;div style="padding:5px 0 12px"&gt;
    View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/maimuzo"&gt;Maimuzo&lt;/a&gt;.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;内容は、データってクラウドに「も」持たせた方が何かと便利だよねーって話と、じゃーライブラリ作って定型化したらみんな使いやすいかもねーって話と、具体的な使い方の話です。&lt;/p&gt;
&lt;p&gt;次のような使い方を前提としています。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;ユーザはAndroid端末1台と、GAE上のサービスを同期できる。(複数台と同期できる方が楽だけど、同期方法が複雑になるので断念)&lt;/li&gt;

  &lt;li&gt;アクセス元のAndroid端末は、電話番号やシリアルを使って自動認識させる。(これはポン付けで動く)&lt;/li&gt;

  &lt;li&gt;Android内のSQLiteに保存されたデータを、そのままの形でGAE上のDataStoreにも入れておき、必要であればリカバリもできる。(データ構造によりカスタマイズが必要)&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;基本的にHTTPリクエスト(実際にはhttps)を使ってデータを送り、そのレスポンスに対してコールバックを使って制御する。&lt;/li&gt;

  &lt;li&gt;RESTっぽい使い方で、CRUDあたりまでは簡単に使えそう。&lt;/li&gt;

  &lt;li&gt;詳しい使い方はサンプルアプリのソースを読むべし。たった300行強(SyncTestActivity)だし。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ライブラリとサンプルアプリはオープンソースとして公開しています。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://github.com/maimuzo/synctester"&gt;SyncTester&lt;/a&gt;&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-4969529130659002823?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qrk44Ku8gYGApycTBUg1TzLDZkc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qrk44Ku8gYGApycTBUg1TzLDZkc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qrk44Ku8gYGApycTBUg1TzLDZkc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qrk44Ku8gYGApycTBUg1TzLDZkc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/uh4_3GBjY3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/4969529130659002823/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=4969529130659002823" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/4969529130659002823?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/4969529130659002823?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/uh4_3GBjY3Y/androidgae.html" title="AndroidとGAEの同期に関する講演資料を公開します" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/03/androidgae.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EARnsyfCp7ImA9WxBaFUo.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-5308895253162460628</id><published>2010-02-14T03:44:00.002+09:00</published><updated>2010-03-26T12:54:07.594+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-26T12:54:07.594+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>LDD'10 WinterのLTに飛び込んできた</title><content type="html">&lt;p&gt;前日に「まだ枠が余っているから話してみたら?」と言われたので、LT開始3時間前から資料を作り、開始直前に会場入りして、LT終わったらすぐ帰ってきた(娘の迎えがあった)。&lt;/p&gt;
&lt;p&gt;LT自体は途中で時間切れだったので残念だったけど、せっかくなので資料晒します。&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_3170284"&gt;
  &lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/maimuzo/android-3170284" title="Androidのブラウザでスクレイピング"&gt;Androidのブラウザでスクレイピング&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scrapingonandroidbrowser-100213122723-phpapp01&amp;amp;stripped_title=android-3170284" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scrapingonandroidbrowser-100213122723-phpapp01&amp;amp;stripped_title=android-3170284" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" &gt;&lt;/embed&gt;
  &lt;/object&gt;

  &lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;
    View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/maimuzo"&gt;Maimuzo&lt;/a&gt;.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;「Ajaxなサイトでもスクレイピングできるのがイイ!」で締めたかったんだけど、そこまで伝えられなかったかも。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-5308895253162460628?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/89yY72WntV05SnveT3fFS3gJ-O8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/89yY72WntV05SnveT3fFS3gJ-O8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/89yY72WntV05SnveT3fFS3gJ-O8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/89yY72WntV05SnveT3fFS3gJ-O8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/Vuzv3RHNZzI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/5308895253162460628/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=5308895253162460628" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5308895253162460628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5308895253162460628?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/Vuzv3RHNZzI/ldd-winterlt.html" title="LDD&amp;#39;10 WinterのLTに飛び込んできた" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/02/ldd-winterlt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCR3s9eCp7ImA9WxBWGUk.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-8075395523588614664</id><published>2010-02-12T11:46:00.003+09:00</published><updated>2010-02-12T11:57:46.560+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-12T11:57:46.560+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>WebViewを使ったスクレイピングの使い道</title><content type="html">&lt;p&gt;Android MLで &lt;a href="http://groups.google.co.jp/group/android-group-japan/browse_thread/thread/b8b4d6aed362004b"&gt;WebViewとJavaScriptを使ったスクレイピング&lt;/a&gt; ってゆートピックを見つけたんだけど、現在進行形で正しくこのアーキテクチャを使ってプログラムを書いているところだったので、フォロー入れます。つーか入れずに居られない。&lt;/p&gt;
&lt;p&gt;なんのこっちゃという方は、こちらを見てください。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://android.g.hatena.ne.jp/keigoi/20100211/1265892976"&gt;WebViewを使ったスクレイピング / scraping a page using the WebView in a Service&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;スクレイピングにあたっての問題点&lt;/h2&gt;
&lt;p&gt;まず、自分の場合は特定ページのHTMLを定点観測するためにパーサーを書く必要があったんだけど、Javaに慣れてないので以下のような問題をどう超えようか悩んでいました。&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;PullParserなどよりXPathを使いたい(使用されるリソース量よりコーディング手間の方が優先。とりあえず形にするにはコレ重要)&lt;/li&gt;

  &lt;li&gt;対象のページで使用される文字コードがなんだか分からない場合でも、なんとかしたい。(特にHTTPヘッダーで示される文字コードと、HTMLヘッダーで示される文字コードと、実際に使われている文字コードが違うような変態ページにも対処したい)&lt;/li&gt;

  &lt;li&gt;XHTMLに準拠してないページでも、なんとかしたい。準拠してなくてもXMLパーサがなんとか使える程度ならいいんだけど。&lt;/li&gt;

  &lt;li&gt;壊れているHTML(閉じ忘れ)などでも、なんとかしたい。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ぶっちゃけ、対象ページが固定されていればあまり問題にはならないのですが、今後のため汎用的に作れないかなぁと思っていました。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;解決策&lt;/h2&gt;
&lt;p&gt;んで、まぁいろいろ悩んだのですが、Android向けのアプリを書いていたのでWebView(WebKitをJNI経由でコントロールするためのGUI部品)を使えば、ほぼクリア出来るということがわかりました。&lt;/p&gt;
&lt;p&gt;思い起こせば、昔Rubyでスクレイパーを書いていたとき、もじらのHTMLパーサ使おうかなぁと悩んだことがありまして、 理由は全く同じでした。特にHTMLが壊れていても、なんとかなるのが大きい!&lt;/p&gt;
&lt;p&gt;特に上記2・3・4なんかはJavaでやってたら死ねたと思います。(単なる知識不足ですが)&lt;/p&gt;
&lt;h2 class="ptitle"&gt;補足&lt;/h2&gt;
&lt;p&gt;一応補足しておくと、上記1ですが、結局XPathは見送りになりました。上記2・3・4のメリットとの天秤でしたが、XPathを使うためには、Javaの外部ライブラリを使うか、JavaScriptの外部ライブラリを使うか、HTML5対応ブラウザの標準関数を使う必要があり、Androidに載っているブラウザはHTML5にはまだ対応出来ていないため、どれもちょっと微妙でした。自分の場合はDOMを使ってパースすることにしました。(DOMを使う場合でも、他の手段と比べてかなりコード量は減るはずです)&lt;/p&gt;
&lt;p&gt;2についてはWebKit側で自動的に推定してくれます。精度はレガシーなページ(EUCやShiftJISなページ)をブラウザで開いてもまぁまぁきちんと表示されることから、まぁまぁ良いぐらいでしょうか。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;3についてはブラウザ内のJavaScriptを使うことで解決しています。DOMでもXPathでも使えるはずです。個人的にはJavaでパーサを書くより好きです。&lt;/p&gt;
&lt;p&gt;4については、WebKitが対象のHTMLを取得し、レンダリングのためWebKitのHTMLパーサーに渡した時点で、文法的に明らかにおかしい(trを閉じてないのにtableを閉じたなど)は、自動的に修正してくれます。ブラウザ内のJavaScriptからアクセス可能なのは、このパース後(修正後)のHTMLなので、スクレイピングに支障をきたすほど壊れたHTMLに出会う確率はぐっと減ります。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;使いどころ&lt;/h2&gt;
&lt;p&gt;ざっと思いつくのはこんな感じでしょうか。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;レガシーなページを含む場合のスクレイピング。最近のHTMLはXHTMLに対応しているこが多いけど、昔からある個人運営のページや、携帯向けページは未だにスクレイピングしづらいものがある。&lt;/li&gt;

  &lt;li&gt;上記の発展として、「(単純にタグを除くだけの全文検索タイプではなく)タグ構造を考慮に入れたサーチエンジン」のためのクローラ＆パーサ。まともにHTML解析機を作ってると死ねると思うので。&lt;/li&gt;

  &lt;li&gt;オートパイロット。例えばヤフオクなどで、ログインしてなかったら(特定文字を検出したら)オートパイロットモードになってログインし、指定されたページに入札を行うなど。同様のことはHTTPリクエストだけでも行えるが、今何が起こっているのか見えるのでユーザは安心かと。&lt;/li&gt;

  &lt;li&gt;Ajax前提のサイトなど、JavaScriptが動いてくれないと必要なデータを取得できないような場合。これが今まで出来なかった! Androidエライ!!&lt;/li&gt;

  &lt;li&gt;HTTP的なお作法に厳しいページへのスクレイパー。Railsなどはリダイレクトを多用するけど、自分でリダイレクト対応のコードを書くのは面倒だよね。Cookieも自動的に処理してくれるから、セッション管理が楽。Basic認証とかSSLとか数え上げれば切りが無いほど、「フツウ」にHTMLに触れるのはメリット。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;で、デメリット&lt;/h2&gt;
&lt;p&gt;といいつつAndroidのWebViewも万能ではない。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;WebViewはViewクラスを継承しているので、いわゆるUIスレッドでなければ正常に動かないかも。(下記Tips参照)&lt;/li&gt;

  &lt;li&gt;Javaのメリットって、比較的簡単にマルチスレッドを使えるってのがあるだろうけど、上記理由によりマルチスレッドでは動かない(可能性が高い。やり方によるのかも)&lt;/li&gt;

  &lt;li&gt;上記理由により、意味不明に落ちることがある。そんときのバックトレースから、Looperの仕組みなどをきちんと理解する必要があるのかもしれない。ハマると抜け出すのに苦労する。&lt;/li&gt;

  &lt;li&gt;リソース大食い。ServiceからWebViewを使うことにした場合、これは頻繁に虐殺されることを指す。殺されないための手当と、殺された場合にシームレスに復活するための手当を要す。これはこれで結構面倒(かつノウハウがあまりWeb上に蓄積されていない)。また、このせい(リソース食い過ぎ)で他のServiceがまともに動かない可能性も。&lt;/li&gt;

  &lt;li&gt;(PCを含めた)スクレイパーとしては致命的に重い。Android内に限っても、、、やっぱり重いかも。特にHT03AのCPUではそう感じる。1GHzぐらいあればあまり気にならないかも。&lt;/li&gt;

  &lt;li&gt;2つのWebViewを同時に動かすと落ちる?　不安定になる?(調査中) 　JNI使う場合は、行儀良くしないとアプリではなくOSが落ちます。&lt;/li&gt;

  &lt;li&gt;Androidに載ってるJavaScriptエンジンって、V8じゃなかったような。。。感覚的にはJavaでXMLパーサを使うより、ブラウザ内でJavaScriptを使ってパースする方が、2〜3倍遅い気がする。(あくまで感覚値)&lt;/li&gt;

  &lt;li&gt;UTF8でXMLやXHTMLを返すとわかっている場合は、JavaでHTTP叩いてXMLパーサを通した方がきっと早くてリソース消費も少なくてマルチスレッドで動く。なんでもばっちこいな場合のみ、WebViewが使えるのかも。特にAndroid上で動かす必要が無いならば、他の方法とよく比較検討した方がいいかも。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;Tipsというかバッドノウハウ&lt;/h2&gt;
&lt;p&gt;試行錯誤から得たノウハウをちょっとだけ。(出し惜しみではなく、もうハマリポイントを忘れたため)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;自分の場合、Serviceクラス(の派生)からWebViewクラス(の派生)を呼んでも、正常に動きました。&lt;a href="http://android.g.hatena.ne.jp/keigoi/20100211/1265892976"&gt;WebViewを使ったスクレイピング&lt;/a&gt;のようにレンダリングやパラメータは調整しましたけど。この状態でActivityにバインドして毎分リクエストして24時間ぐらいは平気で連続取得に耐えていますので、お作法的にはよろしく無いかもしれないけど、実際には使えると思っています。まぁ、少なくともアプリが自分のコントロール下にある(ソースをいじれる)うちは、ServiceでWebView使ってもいいかなぁとか。&lt;/li&gt;

  &lt;li&gt;JavaからWebView.loadUrl("javascript:ごにょごにょ;");で、今開いているページに対して追加でJavaScriptを動かせることができる。ブックマークレットみたいな感じ。ちなみに、ここで渡すJavaScriptは相当長くても動いてくれる。&lt;/li&gt;

  &lt;li&gt;WebKitのHTMLパーサーにかけた後の、修正済みHTMLをJavaScript経由でJavaに取り込むこともできる・・・ハズ。JavaScriptでHTMLタグのinnerHTMLを取得するなど。ハズっつーのは、実際にやってみたけど尻切れになっちゃうから。HTMLタグの子供をループしてのinnerHTML取得だと、もう少し取れるけど、完全に取れたか確認出来ないし。。。うまくいった方はやり方教えてください。&lt;/li&gt;

  &lt;li&gt;ってか、NDK使って、WebKitの文字コード推定＆コンバートとHTMLパーサ部分だけを使うJNI作っちゃえばいいのかも。ってか、コレAndroidの標準ライブラリに入れてくれないかなぁ。&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;長くなったので、まとめてみる。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;やんちゃなページを相手にスクレイピングを仕掛けたいならWebViewに限る&lt;/li&gt;

  &lt;li&gt;とくにAjaxなヤツを相手にするなら現状WebView以外の選択肢は無いように思える&lt;/li&gt;

  &lt;li&gt;でもこいつはクセが強いぞ。心して掛かれ&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-8075395523588614664?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DEqycqAPEi2ngeYUSBt74zsmk9g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DEqycqAPEi2ngeYUSBt74zsmk9g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DEqycqAPEi2ngeYUSBt74zsmk9g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DEqycqAPEi2ngeYUSBt74zsmk9g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/Ko1NkuCUlZ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/8075395523588614664/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=8075395523588614664" title="3 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/8075395523588614664?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/8075395523588614664?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/Ko1NkuCUlZ8/webview.html" title="WebViewを使ったスクレイピングの使い道" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2010/02/webview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCRn4yfSp7ImA9WxJQGUg.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-8494646314620517291</id><published>2009-06-02T18:38:00.001+09:00</published><updated>2009-06-02T22:44:27.095+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-02T22:44:27.095+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>OSC2009北海道の歩き方(Webプログラマな方編)</title><content type="html">&lt;p&gt;オープンソースとして公開されているソフトウェアを一堂に集め、セミナー形式で理解を深めたり、出品ブースなどでソフトウェアに触れてみたりなどなど、オープンソース関係のお祭りであるオープンソースカンファレンス2009北海道(以下OSC2009北海道)が今年も開催されます。&lt;/p&gt;
&lt;p&gt;日程：2009年6月20日(土)10:00-18:45&lt;/p&gt;
&lt;p&gt;会場：札幌市産業振興センター 産業振興棟2F&amp;amp;技能訓練棟3F&lt;/p&gt;
&lt;p&gt;費用：無料&lt;/p&gt;
&lt;p&gt;OSC2009北海道には、さまざまな立場で参加する方がいらっしゃいます。OSC運営側でもそれは認識しており、どんな人が来場しても楽しめるように&lt;a href="http://www.local.gr.jp/?OSC2009do#p2bb0505" target="_blank"&gt;オススメコース&lt;/a&gt;というコンテンツを用意したりしています。&lt;/p&gt;
&lt;p&gt;これに倣って、Webプログラマコースを考えてみました。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;どんな人にオススメか&lt;/h2&gt;
&lt;p&gt;まず、自分の立ち位置をまとめてみましょう。これと同じような人だと結構良い感じにオススメできると思うのです。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Webアプリのプログラマ。開発言語はRubyとかPHPとかJavaScriptとかActionScriptなど。Flexも使う。AndroidやiPhoneも手を出している。&lt;/li&gt;

  &lt;li&gt;必要なサーバは自分でセットアップする。昔はネットワークとかサーバの構成から設計を始めたけど、技術の進化スピードが速くて数年で陳腐化したり、以外と管理に手間が掛かったり、納期まで時間が掛かる事に嫌気がさしている。&lt;/li&gt;

  &lt;li&gt;サーバ仮想化の技術や、クラウド(Amazon EC2/Google App Engineなど)に切り替えを実行中。&lt;/li&gt;

  &lt;li&gt;一般的なWebアプリなら、自分一人で構築することができる。ソースコードのバージョン管理や、バグトラッキングシステムなどは既に業務フローに組み込まれている。&lt;/li&gt;

  &lt;li&gt;Webアプリに関する興味対象は、カスタマイズ可能な全文検索エンジン、集合知・レコメンドエンジン、地理情報系、自然言語解析・統計・画像認識系、少額決済系、アプリケーションレベルの負荷分散系、クラウド環境での効率的なプログラミング、Webアプリのフレームワーク(RailsとかCakePHP系)などなど&lt;/li&gt;

  &lt;li&gt;デザインに関してはデザイナ任せであるものの、最近のWebアプリはブラウザ互換性や、設計段階でデザインなHTML/CSSの知識を必要とするため、フォローが必要だなぁと思っている&lt;/li&gt;

  &lt;li&gt;なんだかんだ言っても、ソフトの世界だけで完結するモノだけじゃなく、電流を流してモーターを駆動させたり、センサーの値を読み取ってイベントを派生させるようなものが、実業務ではまだまだ必要だなぁと思っている&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;どんなコース?&lt;/h2&gt;
&lt;p&gt;こんな自分が自分で見たいなぁと思うOSC北海道のオススメコースとその理由を考えてみました。ただし、自分の知識レベルと興味範囲でのチョイスです。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;9:50 会場に到着して「ほへ〜」と言う。1FのETロボコンを見て「すげ〜」と言う。そういやGainerボードが埃被ってるけど、久々になんか作ってみるかなぁとか思う。とりあえず始まるまでパンフをふむふむ読む。&lt;/li&gt;

  &lt;li&gt;10:15〜11:00 「システム監視の画期的コストダウン、今、新概念のオープンソースZABBIX/ZABICOMが課題を解決」というセミナーに参加。root貰えるレンサバやEC2などでも、システム監視は必要なので、最新動向を追う必要はあるかなと。どれくらい画期的コストダウンなのかタイトルに釣られてみる。&lt;/li&gt;

  &lt;li&gt;11:15〜12:00 「textsearch_jaで全文検索」というセミナーに参加。これってPostgreSQL 8.3から標準で使えるのかな? 個人的に地理情報を扱う場合などはPostgreSQL+PostGISの独壇場だと思っているので、この組み合わせに耐えうる情報はフォローと。&lt;/li&gt;

  &lt;li&gt;12:00〜13:00 昼休み。隣のイーアス札幌であんかけやきそばか、インドカレー+ナンを食う。どっちにするかは当日の気分次第。早く飯食ってブースでもゆっくり見ようかな。昼休みにミニセミナーあるかも知れないし?&lt;/li&gt;

  &lt;li&gt;13:00〜13:45 「エンタープライズCMS「TYPO3」の機能紹介」というセミナーに参加。なんかあちこちで良い評判を聞くんだけど、実際には触ったことがないTYPO3。でも、知識だけあれば打ち合わせの席で「それTYPO3でやりませんか?」と言えるかも?&lt;/li&gt;

  &lt;li&gt;14:00〜14:45 迷う時間帯。Git使ってなければまずそこを狙うべきだけど、もう実業務で使っているので興味なし。メール関係もノウハウの蓄積が必要な分野だと思うけど、いちいちメルサバのチューニングするより、Google Appsとかレンサバの機能を使うようにしないと、保守に手間取るしなぁ。ブースでもゆっくり見ようか?&lt;/li&gt;

  &lt;li&gt;15:15〜16:00 「ホスティング徹底比較」というセミナーに参加。EC2は最低1万円/月ぐらいコストがかかるので、root要らないような案件ならレンサバの方がいいかも。国外レンサバは激安が多いけど、国内のレンサバ事情も押さえておかないと。&lt;/li&gt;

  &lt;li&gt;16:15〜17:00 「[企画セッション/断絶を越えて] 技術者も覚えておくべきクロスブラウザ対応コーディングのポイント」というセミナーに参加。実は結構迷う時間帯で、Redmineを使ったこと無ければソレを、Google App Engineを使いたければDjangoを取りに行くのが良いかも。個人的にはGoogle App Engineは見送ったのでPythonを追う必要性を感じず、Redmineはワークフローに入っているので、クロスブラウザの情報を追う方が良いかなぁと。&lt;/li&gt;

  &lt;li&gt;17:15〜18:45 閉会式でジャンケンして商品ゲットぉ&lt;/li&gt;

  &lt;li&gt;20:00〜懇親会で飲んだくれる。実際去年の懇親会で隣だった人って、今勉強会に行ったら良く顔を見る人だったりするので、知り合い増やしたいなら参加するべき。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;妄想の世界だとこんな感じだけど、実際はOSCスタッフ&amp;amp;Androidの会スタッフとして動かなければいけないので、セミナーに参加はできないのさぁ;-)&lt;/p&gt;
&lt;h2 class="ptitle"&gt;OSC2009北海道に参加したい方は&lt;/h2&gt;
&lt;p&gt;セミナーは予約制です。&lt;/p&gt;
&lt;p&gt;もう既に定員近いセミナーもありますので、興味ある方は早めに申し込みどうぞ。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ospn.jp/osc2009-do/" target="_blank"&gt;オープンソースカンファレンス2009 Hokkaido - 行くしかないっしょ？！&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-8494646314620517291?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u4MbqsQYcFhzZswM0hKuaKpXVBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4MbqsQYcFhzZswM0hKuaKpXVBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u4MbqsQYcFhzZswM0hKuaKpXVBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4MbqsQYcFhzZswM0hKuaKpXVBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/uvA-_tbPCro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/8494646314620517291/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=8494646314620517291" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/8494646314620517291?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/8494646314620517291?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/uvA-_tbPCro/osc2009web.html" title="OSC2009北海道の歩き方(Webプログラマな方編)" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/06/osc2009web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMCSHc-eyp7ImA9WxVVEkk.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-1634087486141450578</id><published>2009-03-04T19:24:00.002+09:00</published><updated>2009-03-05T19:21:09.953+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-05T19:21:09.953+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="idea" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>技術系勉強会に非プログラマを取り込む方法について考えてみた</title><content type="html">&lt;p&gt;非プログラマにリーチしたいというのは、技術系イベント主催者にとっての目標の一つでもあると思うので、デザイナとスーツを呼び込むためのキーワードとして、デザイナとスーツについて個人的に思っていることをまとめてみました。&lt;/p&gt;
&lt;p&gt;例えば、技術的に濃い話をする場合でも、以下のような切り口で語れば、非プログラマにもリーチするのではないでしょうか。&lt;/p&gt;
&lt;p&gt;何か企画をするときの参考になればと思います。&lt;br /&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;デザイナが興味ありそうなこと(とその理由)&lt;/h2&gt;
&lt;p&gt;ここでは、デザイナの定義は、Webデザイナとします。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;メールやFTPなどの基本的なサービスのざっくりとした動作原理。目に見えるインフラ(プログラムと連動するときの考え方の基礎となるので)&lt;/li&gt;

  &lt;li&gt;Webシステムを構築するとき、どういう点に注意すれば効率が良く開発を進めることが出来るか(システム構築フローと、それぞれのプロセスのコスト感覚が把握できていないので)&lt;/li&gt;

  &lt;li&gt;自分の能力の伸ばし方。将来構想。将来設計。自分ブランド(絵を描いたりデザインすることは人間しかできない特殊な能力なのに、その商業的な価値についてあまり深く考えてないので)&lt;/li&gt;

  &lt;li&gt;使いやすいUIに対する知識(本来はUIデザインはデザイナの仕事のハズなのに、現状その知識を持っている人は僅かなので)&lt;/li&gt;

  &lt;li&gt;GPL系、MIT系、CCライセンスの要点とビジネス的な存在意義(基本的にはスーツと同じ理由だが、現場に近い割にライセンスに対する知識がないので)&lt;/li&gt;

  &lt;li&gt;CCライセンスの素材の使いどころ(ライブラリ化してうまく使えば仕事が楽になるはずなのに、うまく取り込めていないので)&lt;/li&gt;

  &lt;li&gt;jQueryなど、ブラウザ上でJavaScriptを使った何かを作る上で、HTMLやCSSコーディングにおいて注意した方が良い点(各種JavaScriptライブラリに対する知識が足りないので、どうやって動くのかが理解できていない)&lt;/li&gt;

  &lt;li&gt;純HTMLなWebアプリ、AjaxなWebアプリ、Flashなアプリ、Windows上のGUIアプリ、モバイルアプリなどの限界と使いどころ(それぞれの知識が足りないので)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;スーツが興味ありそうなこと(とその理由)&lt;/h2&gt;
&lt;p&gt;ここでは、スーツの定義は、経営者・キャピタリスト類・営業企画・OSSを使っていない企業プログラマとします。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;どんな技術が今後伸びてくるか。その市場規模と確度(ビジネスモデル立案のヒントとするため)&lt;/li&gt;

  &lt;li&gt;どんな技術/OSSを使うと、どんな分野にどういう効果があるか。どういう分野に向いているか(特定技術/OSSの意味をちゃんと理解していないので)&lt;/li&gt;

  &lt;li&gt;OSSでどこまでできるか。どんなことはプロプライエタリ製品を使った方がよいか。その境界線についての具体例(OSSに対する経験がないので)&lt;/li&gt;

  &lt;li&gt;OSSを使っていて、サポートの提供が無いために困ったことの具体例。その回避策(OSSに対するリスクの把握)&lt;/li&gt;

  &lt;li&gt;GPL系、MIT系、CCライセンスの要点とビジネス的な存在意義(メリットやリスクを含め、ライセンスに対する知識が足りないので)&lt;/li&gt;

  &lt;li&gt;自社開発OSSを使ったビジネスモデルの事例(OSSの開発が有効な自社広告となりえるという可能性は理解できるが、実際の成功可能性が想像できないので)&lt;/li&gt;

  &lt;li&gt;日本以外の国でのIT事情と最新動向(ビジネスモデル立案のヒントとするため。特に相手を東京に限定しない分、道民にとってはメリットが高いように思う)&lt;/li&gt;

  &lt;li&gt;市場調査やプロモーション活動や効果計測についての実際。特にコスト方面(ディレクションする上での基礎資料として)&lt;/li&gt;

  &lt;li&gt;IT以外での広告活動におけるコスト感覚と使い分け(テレビ・ラジオ・新聞・チラシ・勧誘員などなど。コンサルティング基礎資料として)&lt;/li&gt;

  &lt;li&gt;各用途においてオススメのOSS(比較検討するコストやスキルがないため)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;デザイナ・スーツ共通&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;技術寄りの話はデザイナやスーツには届かない。同じ内容のセッションでも、非技術用語だけを使ってタイトルを付けて、その流れを使った切り口で語れば、デザイナやスーツにも届くのでは?&lt;/li&gt;

  &lt;li&gt;中・長期的な技術変化の予想(リスク把握。舵切り)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;使用上の注意&lt;/h2&gt;
&lt;p&gt;元々オープンソースソフトウェア(OSS)のイベントに、どうやってデザイナなどを呼び込むか、といった議論用にまとめたものです。上記「OSS」と限定している部分は、他の固有名詞(Androidとか)に置き換えても成立するかも知れません。&lt;/p&gt;
&lt;p&gt;色々反論あるでしょうが、あくまで個人的なイメージです。何かあればコメントにどうぞ。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-1634087486141450578?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G_9monKjaHWCyFbOuVCGWmirQR0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G_9monKjaHWCyFbOuVCGWmirQR0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G_9monKjaHWCyFbOuVCGWmirQR0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G_9monKjaHWCyFbOuVCGWmirQR0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/4QCouE9Mx4w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/1634087486141450578/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=1634087486141450578" title="1 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/1634087486141450578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/1634087486141450578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/4QCouE9Mx4w/blog-post.html" title="技術系勉強会に非プログラマを取り込む方法について考えてみた" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/03/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEEQHw8fCp7ImA9WxVWFkg.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-2653149240214492793</id><published>2009-02-26T22:56:00.001+09:00</published><updated>2009-02-26T22:56:41.274+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-26T22:56:41.274+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>仕事が忙しくても好きなもの作って発散させたらいいと思いますです</title><content type="html">&lt;p&gt;年度末で何かと忙しい時期かとは思いますが、このブログを読んでいるような人は仕事がプログラマで、趣味がプログラミングという特殊な方が多いと思いますので、仕事が忙しくても好きなもの作って発散させたらいいと思いますです。&lt;/p&gt;
&lt;p&gt;そのきっかけになりそうなイベントをさっくりご紹介しますので、興味ある方はご一緒どうでしょうか? (Androidに偏ってるのは趣味です)&lt;/p&gt;
&lt;h2 class="ptitle"&gt;第7回北海道開発オフ&lt;/h2&gt;
&lt;p&gt;いわゆる開発集会です。おのおの好きなお題を立てて、もくもく作ってます。自分の知らない分野も覗けるので、何気に楽しいかも。&lt;/p&gt;
&lt;p&gt;まいむぞうがAndroidでAR関係のアプリを作ってたり、&lt;a href="http://www.android-app.info/2009/02/01/sradjreader/" target="_blank"&gt;SladjReader&lt;/a&gt;な方と一緒したり、組み込みでAndroid触ってる方が居たりと、何気にAndroid関係者が多いのも、おいら的には居心地良いです。Rubyistが多かったりね。&lt;/p&gt;
&lt;p&gt;何か作りたい気持ちはあるけど、家に居ると邪魔する人や誘惑が多くてダメだと思ってるような人は、ちょうど良いイベントだと思います。&lt;/p&gt;
&lt;p&gt;日時 / DATE : 2009/02/28 10:00 to 18:00&lt;/p&gt;
&lt;p&gt;定員 / LIMIT : 20 人&lt;/p&gt;
&lt;p&gt;会場 / PLACE :&amp;nbsp;&amp;nbsp; 有限会社オープンソース （札幌市中央区南3条西8丁目2番1号）&lt;/p&gt;
&lt;p&gt;URL / URL :&amp;nbsp;&amp;nbsp; http://groups.google.co.jp/group/DevDo/&lt;/p&gt;
&lt;p&gt;参加費 : 無料（食事などは各自手配、持込も外食も可&lt;/p&gt;
&lt;p&gt;集合方法 : 当日現地集合&lt;/p&gt;
&lt;p&gt;開催にあたって:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;PC（＋開発環境）は持ち込みオンリー。 しょぼいデスクトップはあります、使用は可ですが、インストールは不可。&lt;/li&gt;

  &lt;li&gt;ネット環境は，有線があります。無線ハブを繋ぎます。&lt;/li&gt;

  &lt;li&gt;室内飲食可、自販機もあります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;※詳しくは、&lt;a href="http://atnd.org/events/315" target="_blank"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;Sapporo Java Days 2009 Winter&lt;/h2&gt;
&lt;p&gt;日本Androidの会北海道支部が活動の拠点としている、札幌Javaコミュニティのイベントです。&lt;/p&gt;
&lt;p&gt;浅海さんとひがさんとをお招きして、モデリングやSeasar関連のセッションを予定しています。&lt;/p&gt;
&lt;p&gt;Android関連では、コミュニティトークとテクニカルショートセッションとして、それぞれ10分づつぐらい話すことになってます。(アプリ紹介と10分ライブコーディングを予定)&lt;/p&gt;
&lt;p&gt;まいむぞうはスタッフとして参加する予定です。&lt;/p&gt;
&lt;p&gt;開催要項&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;日時　　3月7日（土）10:00～（受付9:30）&lt;/p&gt;
&lt;p&gt;会場　　札幌コンベンションセンター　201-202会議室&lt;/p&gt;
&lt;p&gt;参加費　1,000円&lt;/p&gt;
&lt;p&gt;最寄り駅　地下鉄東札幌駅（徒歩１０分）&lt;/p&gt;
&lt;p&gt;主催 札幌Javaコミュニティ&lt;/p&gt;
&lt;p&gt;セッション概要　マインドマップ・モデリング、Agile Modegramming for Cloud、Slim3のすべて、Seasar2のすべて&lt;/p&gt;
&lt;p&gt;※詳しくは、&lt;a href="http://www.sapporo-java.org/" target="_blank"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-2653149240214492793?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jWasA7E96FvJebbope9a4rg55PY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jWasA7E96FvJebbope9a4rg55PY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jWasA7E96FvJebbope9a4rg55PY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jWasA7E96FvJebbope9a4rg55PY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/Imyhm57ko7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/2653149240214492793/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=2653149240214492793" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/2653149240214492793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/2653149240214492793?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/Imyhm57ko7k/blog-post.html" title="仕事が忙しくても好きなもの作って発散させたらいいと思いますです" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/02/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMQn8yfSp7ImA9WxVQE04.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-2647678026344079448</id><published>2009-01-31T01:08:00.000+09:00</published><updated>2009-01-31T01:18:03.195+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-31T01:18:03.195+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="want" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>ガラパゴスケータイにできてandroidにできない事</title><content type="html">&lt;p&gt;おいらはauのW51Hを持っていて、androidが出たら買い換えようと思っています。&lt;/p&gt;
&lt;p&gt;･･･が、冷静になってみると、iPhoneの時のように、ガラパゴスケータイに出来て、androidに出来ない事って結構あって、しかも結構致命的なモノもあるんじゃないのかな?と思ってきました。&lt;/p&gt;
&lt;p&gt;まぁ、当然日本のキャリアさんもちゃんと考えているとは思うのですが、一応心構え+ビジネスチャンス的な意味も含めて、整理してみます。&lt;/p&gt;
&lt;p&gt;なおケータイ使いこなしている訳じゃないので、比較対象に上がってないモノもありますし、下記は自分のケータイに付いてる機能の比較なので、キャリアや機種が違う場合は抜けがあるかも。まぁ、キャリアが違っても機能は横並びでしょうから、ガラパゴスキャリア vs Androidの構図には変わりないかと。&lt;/p&gt;
&lt;p&gt;てか、Androidで通話してるわけじゃないし、設定画面の全メニュー調べた訳じゃないから、勘違い含んでると思うので注意!!(汗)&lt;/p&gt;
&lt;h2 class="ptitle"&gt;EZアプリから&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;EZメール読み上げ(使ったこと無いけど。まだandroidでは日本語読み上げは出来ない)&lt;/li&gt;

  &lt;li&gt;デコメール相当のHTMLメールの表示(いや、emailアプリでは出来るのかも知れないが、使ったこと無いので。Gmailアプリだけで十分じゃん。ケータイにおけるそれは金儲けの手段だったんだろうし、これに意味があるかどうかはわからない)&lt;/li&gt;

  &lt;li&gt;EZニュースフラッシュ(待ち受け画面にプッシュでニュースを流すティッカー。標準で付いてるアナログ時計アプリのようにティッカーも作れると思うんだけど、まだ待ち受けアプリ相当のモノは出てない。コレ何気によく使う)&lt;/li&gt;

  &lt;li&gt;EZナビウォーク(これが無いとおいら東京出張できない。androidのマップアプリと比較すると、完成度が段違いに良い)&lt;/li&gt;

  &lt;li&gt;EZ助手席ナビ(EZナビウォークの車載版。走行可能な道のみルート選定に使ったり、ナビ音声のタイミングやマップがコンビニやGSなど車用にチューニングされている。ロジックは同じでデータやパラメータは全部差し替えてある感じ)&lt;/li&gt;

  &lt;li&gt;EZテレビ(androidはまだワンセグ視聴できない)&lt;/li&gt;

  &lt;li&gt;EZFM(androidはまだラジオを聴けない。ただ、あんまり必要性も感じない)&lt;/li&gt;

  &lt;li&gt;EZ安心ナビ(ケータイを落としたときなどに場所を特定し、遠隔ロックなどの操作を行う。この機構はまだandroidには無い。これ必須だと思うんだけど･･･)&lt;/li&gt;

  &lt;li&gt;バーコードリーダー&amp;amp;メーカー(androidは標準状態ではQRコードを読み書きできない。Android Marketからアプリを入れれば対応可能)&lt;/li&gt;

  &lt;li&gt;live earth(地球儀アプリ。使ったこと無いけど。必要性も感じないけど。まだandroidにはgoogle earthは無い)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;ブラウザ方面から&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Flashが動かない(必死に対応中という話は聞こえてきた。PC版と同じ規格で動かないと意味がないので、大きな山と言える)&lt;/li&gt;

  &lt;li&gt;FlashLiteも動かない(そもそも必要ない気はする)&lt;/li&gt;

  &lt;li&gt;Javaアプレットも動かない(最近は動かなくてもあまり困らないけど)&lt;/li&gt;

  &lt;li&gt;PCサイトを見れるとはいえ、FlashもJavaアプレットも動かないので、実用にならない場合もあるかも&lt;/li&gt;

  &lt;li&gt;てかニコニコ動画見れないのは死活問題&lt;/li&gt;

  &lt;li&gt;機種固有番号に相当するモノがない(WebKitを拡張しちゃえばいいのに)&lt;/li&gt;

  &lt;li&gt;まとめて支払い系の少額決済サービスが無い(結構致命的。いや、キャリアさんは頑張ってくれるハズ)&lt;/li&gt;

  &lt;li&gt;ブラウザから位置情報を扱えない(ケータイの位置情報付きリンクのような機能が無い→Webアプリベースでは不利。どこかのキャリアとタグ仕様を合わせて、WebKitを拡張しちゃえばいいのに)&lt;/li&gt;

  &lt;li&gt;モバイルバンキング関係はPCから使えないところもあるのかも(PCサイトがあればいいけど。機種固有番号やIP縛りをしているケータイサイトもあるので)&lt;/li&gt;

  &lt;li&gt;iKnowモバイルアプリがまだ無い(androidアプリのスペック的にはPC版iKnowが作れそうではある)&lt;/li&gt;

  &lt;li&gt;日本の情報がちゃんと出る地図付き乗り換えアプリがない(時間の問題だと思う)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;メール方面から&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;絵文字がない(必須。女の子は「特定キャリアの絵文字がカワイイ」という理由で乗り換えません)&lt;/li&gt;

  &lt;li&gt;厳密ではプッシュ配信ではない(Gmailアプリなどはバックグラウンドでプルするのであまり実害は無い。けど頻繁にやりとりするには辛いかも)&lt;/li&gt;

  &lt;li&gt;メールフィルターがない(Gmailならスパムフィルターはついてるけど、PCが無いと実用的な設定はできない。まぁ、近く解決するだろうけど)&lt;/li&gt;

  &lt;li&gt;メールアドレスの変更が出来ない(必須!! Gmailをメインに使うことを考えれば、複数のメールアドレスを切り替える機能が欲しい。POP3/IMAPなら現状で良いのかも。使い勝手知らないけど)&lt;/li&gt;

  &lt;li&gt;何かにつけてPCで設定してAndroidは使うだけ、という思想が見える(ので、android単体で買うと痛い目に遭う。現状振り分けもPCからのみ設定できる)&lt;/li&gt;

  &lt;li&gt;メールの分類や検索やソートがイマイチ弱い(基本的にGmailのタグと検索で行けるはずだけど、まだ使い勝手が悪い。ソートは対応して欲しいなぁ)&lt;/li&gt;

  &lt;li&gt;宛先入力時にアドレス帳から選択できない(ただし先頭文字からの補完機能はある。けどやっぱりアドレス帳から選ぶという選択肢も欲しいよねぇ)&lt;/li&gt;

  &lt;li&gt;宛先入力時に送信履歴や受信履歴から選択できない(やっぱこれ欲しいよね)&lt;/li&gt;

  &lt;li&gt;顔文字(普通の文字だけで顔やアクションを示したやつ)の辞書機能がない(やっぱこれ欲しいよね)&lt;/li&gt;

  &lt;li&gt;メール→添付から新規写真や新規ムービー・新規録音などへ連動できない(やっぱこれ欲しいよね)&lt;/li&gt;

  &lt;li&gt;GPS情報付加機能がない(個人的にはすごく痛い。auに慣れたせいだろうけど。現在地をgoogleマップのURLで表現したモノを出力できるようになればいいのかな。naviウォークやnavi time連動・PC向けgoogleマップ連動・ガラパゴスケータイ向けgoogleマップ連動などを選べるようになってればOK。てかそんなアプリ作ればいいのか)&lt;/li&gt;

  &lt;li&gt;アドレス帳の内容貼り付け機能がない(これも痛い。よく使うよね)&lt;/li&gt;

  &lt;li&gt;送受信履歴からのアドレス貼り付け機能が無い(これも痛い。よく使うよね)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;標準機能から&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;モバイル辞書機能がない(Android Marketだとたぶん有料)&lt;/li&gt;

  &lt;li&gt;そもそもまだ標準機能では日本語入力できない(近く対応予定ではある)&lt;/li&gt;

  &lt;li&gt;日本語入力できないので、変換用辞書という概念も無い(将来的には必須だと思う)&lt;/li&gt;

  &lt;li&gt;キャリア側のサーバへのデータお預かりサービス的なモノがない(これは微妙。androidの仕組み上、アプリ個別ではなく、全体を通してのバックアップは難しいかも知れない。なので対応するならシステム側に仕組みが必要。バックアップは出来た方がいいよね)&lt;/li&gt;

  &lt;li&gt;アラームはまだ機能が弱い(アプリの問題。じきに解決すると思う)&lt;/li&gt;

  &lt;li&gt;日本の休日・祝日に対応してない(これ大問題。主にカレンダーアプリの話だけど、アラームなど他の機能にも影響するので)&lt;/li&gt;

  &lt;li&gt;タスクリストがない(標準搭載のToDoアプリのこと。Android Marketには腐るほどある)&lt;/li&gt;

  &lt;li&gt;テレビの番組ガイドがない(アプリがないというだけ。たぶんすぐに解決する)&lt;/li&gt;

  &lt;li&gt;標準ではテキスト編集アプリがない(Android Marketには腐るほどある。googleDocs互換のアプリでも標準で付ければいいのに)&lt;/li&gt;

  &lt;li&gt;単語登録・定型文登録・顔文字登録ができない(まぁ近く解決する気はする。特に定型文は忘れやすいID/パスワードを登録したりするので、この機能が無いとかなり不便)&lt;/li&gt;

  &lt;li&gt;エニーキーアンサーが無い(受話ボタン以外のキーを押しても受話させることが出来る機能。これぞガラパゴスの心配り)&lt;/li&gt;

  &lt;li&gt;エクステンションモードが無い(電池が残り少ないときに音やバイブを停止するバッテリ温存モード。これぞガラパゴスの心配り)&lt;/li&gt;

  &lt;li&gt;防犯ブザー(アプリがないだけ。でもまだAndroid Marketにも無い気がする･･･)&lt;/li&gt;

  &lt;li&gt;ホットダイアル(特定番号へのショートカットキーでの発信する機能。緊急時用。これぞガラパゴスの心配り。いやまて、androidのショートカット+それ用アプリ作ればできるかも)&lt;/li&gt;

  &lt;li&gt;時刻補正機能がない(G1には付いてないと思う。未確認だけど。ntpを使うのが正しい解決法かな?)&lt;/li&gt;

  &lt;li&gt;番号付加設定がない(発信時において自動的に先頭に特定の番号を付加して発信する機能。国際番号とかサービスとか?　これぞガラパゴスの心配り)&lt;/li&gt;

  &lt;li&gt;オート着信がない(正しくは未確認。イヤホン使用時に自動的に着信する機能)&lt;/li&gt;

  &lt;li&gt;着信転送サービスが無い(正しくは未確認。あんまり使わないけどね)&lt;/li&gt;

  &lt;li&gt;番号通知リクエスト(非通知番号時に番号通知で書けて欲しい旨の自動応答をする機能。まぁ欲しいよね)&lt;/li&gt;

  &lt;li&gt;割り込み通話サービス(いわゆるキャッチホン。どうすんだろね、これ)&lt;/li&gt;

  &lt;li&gt;プロフィール機能がない(必須!! よく使う機能なのに、なんで無いんだ?)&lt;/li&gt;

  &lt;li&gt;ガイドがない(いわゆるヘルプアプリ。取説見合いのテキスト+検索ができる。何気に使うかも)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;設定画面から&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;現時点での通話料金照会などができない(キャリアさんに期待)&lt;/li&gt;

  &lt;li&gt;キャリアと契約したプランごとの料金目安やシュミレーション機能がない(キャリアさんに期待)&lt;/li&gt;

  &lt;li&gt;オンラインでの各種申し込み・変更ができない(キャリアさんに期待)&lt;/li&gt;

  &lt;li&gt;Cメールが多分送受信できない(SMSに相当。androidにはSMSアプリはあるんだけど、ホントどうするんだろう?)&lt;/li&gt;

  &lt;li&gt;音/バイブ/LEDに関しては、全体を一括設定することはできない(androidでは完全に個々のアプリごとの設定となる。ので統一感的なモノは少ないかも。理想としてはUI的にはマスターセッティングがあって、個々のアプリごとにオーバライドするのがいいんだろうけど)&lt;/li&gt;

  &lt;li&gt;全体を通してのフォントサイズ変更(androidではこういう全体的な設定変更は難しい)&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;メニューなどの多言語対応(今は英語だけだけど、近く色々な言語に対応予定ではある)&lt;/li&gt;

  &lt;li&gt;着信拒否やメール受信拒否など(必須だけど、どうするんだろう?　アプリ側で対応?)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;ハード方面&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;サブディスプレイが付いてない(時間や留守電/メールは見れた方が便利)&lt;/li&gt;

  &lt;li&gt;二つ折りじゃないので、ディスプレイに傷が付きやすい。落としたとき死ねる(まぁしょうがないのかも)&lt;/li&gt;

  &lt;li&gt;FeliCaに対応してない(明らかな弱点だけど、日本独自の問題だからなぁ･･･)&lt;/li&gt;

  &lt;li&gt;ケータイクーポンに対応してない(FeliCa応用の一種。使ったこと無いけど･･･)&lt;/li&gt;

  &lt;li&gt;指紋認証がない(W51Hの独自機能。なんだかんだで使わなくなるんだけどね)&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;赤外線送受信できない(大問題。名刺交換代わりに自分のプロフィールを目の前と人と交換するよね)&lt;/li&gt;

  &lt;li&gt;メディアスタンドがない(大問題。G1やDevPhoneはUSB刺さないと充電さえ出来ない。不便すぎる)&lt;/li&gt;

  &lt;li&gt;キー照明がない(暗闇ではキーボードは操作できない)&lt;/li&gt;

  &lt;li&gt;物理キーでマナーモードに切り替えできない(ポケットに手を突っ込んでマナーモードにしたいよね)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;どのレイヤーでサポートすべきか解らない機能&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;留守電って必須機能だけど、ソフト側で対応?キャリア側で対応?(これホントどうするんだろうね?)&lt;/li&gt;

  &lt;li&gt;androidはまだ動画を撮れない(近く対応予定ではある)&lt;/li&gt;

  &lt;li&gt;インデックスプリント指定や部数設定など、写真印刷のサポート機能がない(アプリがないだけの話か･･･)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;はい、まとめ&lt;/h2&gt;
&lt;p&gt;ええと、予想通り、ガラパゴスケータイはすごいです。&lt;/p&gt;
&lt;p&gt;なんつーか、揉まれて育ってきてるので使い勝手がよいのです。その点androidは筋は良いけど荒削りなのが目立つかな。&lt;/p&gt;
&lt;p&gt;上記は勘違いも含むでしょうし、au独自の話もあるでしょうけど、それにしてもガラパゴスケータイに出来てandroidに出来ない事の数が多すぎです。&lt;/p&gt;
&lt;p&gt;まぁ、それを補完するandroidアプリを用意できれば済む話も多いので、1/3ぐらいまで減らすのは簡単でしょうけどね。&lt;/p&gt;
&lt;p&gt;逆に言うと、ここがビジネスチャンスなのかも。こういう風に書き出さないと、みなさん気づかない事も多いですよね。日本のケータイは進んでて、そのユーザの目も肥えていると自覚し、そこに追いつき追い越せが目下の目標かもね。ビジネスになりそうなネタも含んでいることだし、日本でのandroid端末発売時点までに、上記問題点のリストが半分になってればいいですね。(androidの強みを生かせるようにインテントで連動できるようにうまーく設計してくださいね)&lt;/p&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/1387599009808822892-2647678026344079448?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-m1k7BbU-w-5eY4SWvlo9NSVkzI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-m1k7BbU-w-5eY4SWvlo9NSVkzI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-m1k7BbU-w-5eY4SWvlo9NSVkzI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-m1k7BbU-w-5eY4SWvlo9NSVkzI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/gv97iHzJzoI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/2647678026344079448/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=2647678026344079448" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/2647678026344079448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/2647678026344079448?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/gv97iHzJzoI/android_31.html" title="ガラパゴスケータイにできてandroidにできない事" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/01/android_31.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4MRngzeip7ImA9WxVQE08.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-5164180100504988841</id><published>2009-01-30T22:59:00.001+09:00</published><updated>2009-01-30T22:59:47.682+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-30T22:59:47.682+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>AndroidでSQLiteの使い方を調べてみた</title><content type="html">&lt;p&gt;まーなんせ、Androidで自立型の何かを作ろうと思ったらデータベースを使いたくなるんで、まずはSQLiteの使い方を調べてみました。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;SQLiteの参考資料を探す上での注意&lt;/h2&gt;
&lt;p&gt;2008年8月中旬頃にリリースされたβ0.9とそれ以前(〜M5)で結構書き方が変わっている。サイト上のサンプルや書籍では以前の方方のものが多く、SDK 1.0ではそのままではコンパイルエラーとなってしまう。変更点は&lt;a href="http://www29.atwiki.jp/android/pages/47.html" target="_blank"&gt;android情報まとめ @ ウィキ - Tips&lt;/a&gt; あたり参照のこと。&lt;/p&gt;
&lt;p&gt;既存の資料と比較すると、データベースをオープンする時の方法が変わっているだけで、オープンした後は同じような使い方みたい。ここさえ押さえれば、あとはググって出てきた資料を追えば流れが解るかも。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;読むべきドキュメント&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://code.google.com/android/reference/android/database/sqlite/SQLiteOpenHelper.html" target="_blank"&gt;android.database.sqlite.SQLiteOpenHelper&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;名前の通り、データベースオープンに絡む細々とした処理のヘルパークラス。&lt;/p&gt;
&lt;p&gt;SQLiteはファイルベースのデータベースであり、MySQLみたいにサーバを持たないので、ロック制御などはアプリケーションで面倒を見なければならない。(じゃないと壊れる)&lt;/p&gt;
&lt;p&gt;とはいえ、これは結構面倒なので、便利クラスを用意してくれたという感じみたい。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/android/reference/android/database/sqlite/SQLiteOpenHelper.html" target="_blank"&gt;SQLiteOpenHelper&lt;/a&gt;のインスタンス生成に伴い、&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;データベースのオープン&lt;/li&gt;

  &lt;li&gt;データベースが存在しないなら、CREATE TABLE文などの任意SQLを実行可能&lt;/li&gt;

  &lt;li&gt;データベースのバージョン(SQLiteのバージョンではなく、Railsのマイグレーションのバージョンのような感じ?)が違うなら、マイグレーション用の任意SQLを実行可能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらも一気に処理してくれて、かつ更新処理ならgetWritableDatabase()を使ってデータベースファイルのロックもしてくれる。(たぶん)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/android/reference/android/database/sqlite/SQLiteQueryBuilder.html" target="_blank"&gt;android.database.sqlite.SQLiteQueryBuilder&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;さらっと眺めたら、サンプルソースで使い方をイメージしてみよう。&lt;/p&gt;
&lt;p&gt;サンプルソース&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/android/samples/NotePad/src/com/example/android/notepad/NotePadProvider.html" target="_blank"&gt;NotePadProvider.java&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;･･･ってな記事を1ヶ月前に書きかけて、忘れていた(汗)　かなり中途半端だけど、いいや、公開しよう。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://android.siprop.org/index.php?%CA%D9%B6%AF%B2%F1" target="_blank"&gt;勉強会 - 日本Androidの会（日本アンドロイドの会）&lt;/a&gt; にSQLiteの使い方に関するチュートリアルを書いたので、参考にすると良いかも。&lt;br /&gt;&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-5164180100504988841?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j0VfstMPOY11FbW8tDLOlkZcft0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j0VfstMPOY11FbW8tDLOlkZcft0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j0VfstMPOY11FbW8tDLOlkZcft0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j0VfstMPOY11FbW8tDLOlkZcft0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/7H7VmMjI9Xo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/5164180100504988841/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=5164180100504988841" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5164180100504988841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5164180100504988841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/7H7VmMjI9Xo/androidsqlite.html" title="AndroidでSQLiteの使い方を調べてみた" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/01/androidsqlite.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEERHc_eyp7ImA9WxVRGUk.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-9002981877617856078</id><published>2009-01-26T13:03:00.001+09:00</published><updated>2009-01-26T13:03:25.943+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T13:03:25.943+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android&amp;Java新年会@札幌を開催しました</title><content type="html">&lt;p&gt;1/24に日本Androidの会北海道支部と、札幌Javaコミュニティ合同の新年会を行いましたので、どんなもんだったかレポートします。一応AndroidとJavaの合同新年会だったのですが、自分の興味範囲であるAndroidを中心に書きます。Web事業者視点なのも悪しからず。&lt;/p&gt;
&lt;p&gt;まず、「日本Androidの会北海道支部」と言っても、現状では実際にAndroidに興味を持って集まっている人は少ないのです。いつもは札幌Javaコミュニティの勉強会に、Androidに興味があるプログラマが集まって1セッション行うような感じだったのですが、今回は後に新年会が控えていることもあり、ハードに強い方も勉強会に参加していただけました。ちょっと新鮮。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;月刊Android周辺にぅす&lt;/h2&gt;
&lt;p&gt;まず、おいらが毎月やると宣言した月刊Android周辺にぅすを貼っておきます。&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_950694"&gt;
  &lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/maimuzo/androidnewsinhokkaido200901-presentation?type=powerpoint" title="android_news_in_hokkaido_200901"&gt;android_news_in_hokkaido_200901&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=androidnewsinhokkaido200901-1232876277717888-1&amp;amp;stripped_title=androidnewsinhokkaido200901-presentation" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=androidnewsinhokkaido200901-1232876277717888-1&amp;amp;stripped_title=androidnewsinhokkaido200901-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;

  &lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;
    View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/hokkaido"&gt;hokkaido&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/android"&gt;android&lt;/a&gt;)
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;にぅすタイムラインは小さくて見えないと思うので、PDFとしてダウンロードしてから見るのが良いかも。&lt;/p&gt;
&lt;p&gt;Androidって、Android on ケータイとAndroid on 組み込み機器という2つの視点があると思うんですが、上記はon ケータイ、以後はon 組み込み機器視点の話です。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;アットマークテクノさんの講演+質疑応答&lt;/h2&gt;
&lt;p&gt;その後、アットマークテクノ実吉さんから講演いただきました。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;内容は昨年11月のAndroid勉強会+αといった内容だったのですが、おいらは昨年の勉強会でスタッフをしていたこともあり、あまりちゃんと聞けてなかったので、今回は大満足でした。&lt;/p&gt;
&lt;p&gt;新年会までの空き時間があったため、30分ぐらい質疑応答の時間があったのですが、雑談っぽく色々な話が出ました。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;組み込みにおけるプログラミング技術は10年前とあまり変わってない、とか&lt;/li&gt;

  &lt;li&gt;組み込み向けLinuxでさえ最近で市民権を得てきたという世界に、Androidが入ってきたってのは刺激的、とか&lt;/li&gt;

  &lt;li&gt;ARMプロセッサとATOMプロセッサの将来性、とか&lt;/li&gt;

  &lt;li&gt;流通経路を持った大量生産と、業務用機器としての小ロット生産の考え方やコストの違い、とか&lt;/li&gt;

  &lt;li&gt;組み込みでAndroidが活かせるシチュエーションってどんなん?、とか&lt;/li&gt;

  &lt;li&gt;カーナビ屋さんは結構本気でAndroid検討しているみたいですよー、とか&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;Androidが載ったネットブックと、UMPCって被るよねきっと、とか&lt;/li&gt;

  &lt;li&gt;Beagle Boardってどう?、とか(これをアットマークテクノさんに聞くのってどうよ?とか)&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;あとなんか忘れたけど色々&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;後になって思ったんだけど、この延長線上で&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;どんな用途であれば、CPUやメモリなどのコスト増と、Androidを採用することでのソフト開発費用減(外注費含む)、もしくはクオリティ向上による価値増が釣り合うのか? (同一案件でのAndroid採用可能性検討、及びざっと数値化してみた基礎比較資料)&lt;/li&gt;

  &lt;li&gt;現状のAndroidを組み込み機器上で使う場合、足りない機能や余計な機能&lt;/li&gt;

  &lt;li&gt;流通経路を持った製品の場合、製品の特徴付けをハード的(デバイスや形状)に行うのと、ソフト的に行う(使い勝手やネットとの融合)のは、どっちがコストかかりますかね? (一概には言えないでしょうけど、ある製品について脳内で超ざっくり試算することは出来そうで、それも楽しそうかなって)&lt;/li&gt;

  &lt;li&gt;ビデオ録画で詰まるようなジジババでも容易に使えるUIってAndroidで実現できないですかね?(音声付きのタッチスクリーンを使った対話で操作するとか)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なんかをみんなで話し合えたら面白いかなぁと思いました。&lt;/p&gt;
&lt;p&gt;質疑応答30分ってのも、新鮮で良かったかも。質問ありきのこんな感じのヤツやりたいスね。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ideaxidea.com/archives/2008/10/post_911.html" target="_blank"&gt;カジュアルな勉強会の進め方 - IDEA*IDEA ～ 百式管理人のライフハックブログ ～&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;BeagleBoard買うべき&lt;/h2&gt;
&lt;p&gt;osabohさんがBeagle Boardを持ち込んでLTっぽく紹介してくれました。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/osaboh/20080903/p7" target="_blank"&gt;Beagle board 買った - でっどろっくにっき&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;おいらハードは全然なため、ビーグルボードって何?って感じだったのですが、ゲーム機をベースにした安価+小型の評価用ボードだったんですね。実物見て、その小ささと機能に驚きました。「Armadillo-500 の 1/5 以下」と聞いて2度ビックリした。(いろんな意味で)

&lt;p&gt;当然アットマークテクノさんの前で話していたのですが、osabohさんが「自分の会社でもarmadillo-500使ってますし、業務でAndroidを使ったボードを使うなら、アットマークテクノさんをオススメします」と閉めるまで、ちょっとドキドキしちゃいましたw&lt;/p&gt;
&lt;h2 class="ptitle"&gt;新年会&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://r.tabelog.com/hokkaido/A0103/A010301/1001747/" target="_blank"&gt;ぽんぽこたぬきのかくれ家&lt;/a&gt;で行ったのですが、この店予想通り大人気で、みんな狭いところにギュウギュウで呑んでました。&lt;/p&gt;
&lt;p&gt;結局新年会参加者は10人で、JavaとAndroidに分かれるかな、と思ってたら結構みなさんワイワイと楽しんでいただけたようでした。&lt;/p&gt;
&lt;p&gt;この辺で出てた話題&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;組み込み技術者は、Cで自作ライブラリなどを使ってスクラッチで組むことが普通なので、Androidのようにフレームワークを使った開発に慣れてない。ってかそもそもリソースって何?ってレベルだよね、とか&lt;/li&gt;

  &lt;li&gt;ハードを統一規格にハメちゃうと安いものしか売れなくなって特色が無くなってしまうので、ハードは少々尖ってても、それを比較的安価に調整できるソフトウェアレイヤーで均すべきじゃないかなぁ、とか&lt;/li&gt;

  &lt;li&gt;まだ組み込み機器としてAndroidを採用した事例は聞いたこと無いなぁ、とか&lt;/li&gt;

  &lt;li&gt;組み込み機器として使うとなると、やっぱり誰がケツ持つかが重要だよねー、とか&lt;/li&gt;

  &lt;li&gt;札幌Javaコミュの&lt;a href="http://www.sapporo-java.org/20090307.html" target="_blank"&gt;3月のイベント&lt;/a&gt;は、まだ知れ渡ってないのか応募少ないんだよねー、とか&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;遅れてきたハドソン遠藤さんは、きっとバグ出して遅れたんだぎゃはは(←みんな酔ってる)、とか&lt;/li&gt;

  &lt;li&gt;でもやっぱり遠藤さんはいろんなノウハウを持ってるはずなので、勉強会で裏話とか聞きたいよね、とか&lt;/li&gt;

  &lt;li&gt;オセロだと版権にひっかかるけど、リバーシだとセーフなんだって、へー、とか&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;Web屋にとってゲームの設計というかコードってどう書けばいいのか全然想像できないんだけど、なにか良いサンプルないですかね?、とか(オープンソース漁るぐらいですかねぇ)&lt;/li&gt;

  &lt;li&gt;OSC2009北海道では何かAndroidイベントできないですかねぇ、とか&lt;/li&gt;

  &lt;li&gt;中国はオリンピック後不況で、庶民はPC買うお金が無いからみんな携帯を買っている。今が狙い時じゃね?、とか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あっという間に終わってしまいましたが、「楽しかった。また参加したい」という声を頂けたので、定期的に呑み会を開きたいと思います。(やった!! 嫁に良い口実が出来たw)&lt;/p&gt;
&lt;p&gt;あまり交流がない業界が混じって呑んでたので、それが良かったのかなぁと。&lt;/p&gt;
&lt;p&gt;個人的には、ゲーム業界と組んで面白いこともできるんじゃないかなぁと思うので、遠藤さんともっと呑みたいなぁ。北海道でゲーム作ってる方他に居ませんか?&lt;/p&gt;
&lt;h2 class="ptitle"&gt;「あ、そうなんだ」と思ったこと&lt;/h2&gt;
&lt;p&gt;個人的に「あ、そうなんだ」と思ったのは、組み込み技術者はフレームワークを使った開発(ひいては、最近主流の開発手法とか、ネットワークに乗せるとどんなサービスが実現できるかなど)に慣れて無くて、何をどう作ればどんな価値が生まれるのか解らないという点でした。&lt;/p&gt;
&lt;p&gt;逆においらの様なWebから入った人は、組み込みにおけるコスト感覚や技術的難易度、受発注の流れ、特にデバイスの特色や制限について何も知りません。&lt;/p&gt;
&lt;p&gt;これってギャップとして結構大きいかもなぁ。もっとお互いに理解を深めるべき。で、そこからビジネスモデルを探るべき。&lt;/p&gt;
&lt;p&gt;また、Androidが得意な分野ってヒューマンインターフェイス(というか、人間と複雑なやりとりを行う所)にあると思うので、うまく普及していけば、大昔に夢見たユビキタスな世界がやってくるかもなぁとか思いました。&lt;/p&gt;
&lt;p&gt;以下妄想&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;ってか、ユビキタスなんて良くわからない抽象的な世界じゃなくて、例えば冷蔵庫にアプリをダウンロードして機能強化する(バーコードリーダ付けてクラウド上で鮮度管理とかね)ような世界も、BeagleBoardの小ささとAndroidのパワーがあれば結構実現可能性高くね?&lt;/li&gt;

  &lt;li&gt;ってか、おいら達Web屋からしてみれば、クラウド(の概念)なんてものは何も珍しいモノではなく、サーバ側でコアロジックの並列処理が必要なものじゃなければ、今まで何個も作ってきたよねコレ、って感覚なんですが･･･(これが珍しく見えること自体がギャップですよね)&lt;/li&gt;

  &lt;li&gt;で、その過程で「こんな端末があればこんな事が出来るのに」と構想は持ちつつ、色々な障壁が高くて事業化できずに放置していたエリアに、いきなりスッと入れるようになった(ような気がする)感覚というか･･･&lt;/li&gt;

  &lt;li&gt;ってか、ブラウザ上のWebサービスなんて、もうそろそろ飽和状態に見えるし、その原資も枯れてきているように思えるので、主戦場をブラウザから移して、その高まったクオリティとハードの力(可能性)を掛け合わすような戦い方にシフトすべきだと思うなぁ&lt;/li&gt;

  &lt;li&gt;もっと言えば、もう家電なんて差別化できないんだから、いっそオープンソース的なコンセプトを取り入れて、家電としての基本機能(冷蔵庫であれば冷やす凍らす氷を作る)とそれを制御するAPIだけ用意して、その上で動く制御ソフトは自由に交換可能な様に作れば、どっかのギークが面白い仕掛けを仕込んでくれる気がするんだけどなぁ&lt;/li&gt;

  &lt;li&gt;Android端末からビデオ出力できれば、ヘッドマウントディスプレイと合わせて面白いこと出来そうじゃないですか?　通勤中にニュースやメールや読書するとか(←個人的には一番興味ある)&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;上記のような、「(あんまりお金になりそうにない)サービスありきの思想」と「(まだあまり理解できてないけど)ハードの制約に縛られず、その可能性を発揮させたいという思想」が混じり合うあたりがフロンティア(というか次期戦場)なのかなぁと&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;色々言っても、一番大きいのは「Web屋とゲーム屋とハード屋が同じ話題で呑めるようになった事」であって、双方の理解が進むにつれて、これを発端に色々面白い世界が開けてくるかもなぁと思いました。&lt;/p&gt;
&lt;p&gt;ということで、楽しくて色々収穫のある新年会でした。&lt;/p&gt;
&lt;p&gt;北海道にお住みのAndroidに興味のある方、次回ご一緒しませんか?&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-9002981877617856078?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dHkjvoSrzzkhofSf8UZrFQEXXWM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dHkjvoSrzzkhofSf8UZrFQEXXWM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dHkjvoSrzzkhofSf8UZrFQEXXWM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dHkjvoSrzzkhofSf8UZrFQEXXWM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/dw3U3tLZ1ko" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/9002981877617856078/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=9002981877617856078" title="1 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/9002981877617856078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/9002981877617856078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/dw3U3tLZ1ko/android_26.html" title="Android&amp;amp;Java新年会@札幌を開催しました" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/01/android_26.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUBRHs-eSp7ImA9WxVRE04.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-7681929422767308464</id><published>2009-01-19T10:56:00.000+09:00</published><updated>2009-01-19T10:57:35.551+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-19T10:57:35.551+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>Android&amp;Java新年会@札幌やります</title><content type="html">&lt;p&gt;最近Androidがお気に入りでして、&lt;a href="http://android-app.info" target="_blank"&gt;androidあぷぷ&lt;/a&gt;とか作っちゃったりしてる訳なんですが、やっぱり地方に住んでると流れの外に居る気がしてちょっと寂しいのも事実です。&lt;/p&gt;
&lt;p&gt;(札幌Ruby会議01で高橋会長も言ってたように、「(北海道から)東京への距離と、世界への距離が等しいと言う意味で好ましい(というような趣旨のこと)」という利点はあるのですが)&lt;/p&gt;
&lt;p&gt;で、オンラインで活動している分にはどこに居ても関係ないのですが、やはりビジネスとなったり困ったりしたときは、ある程度気心の知れた知り合いが居た方が良いというのも周知の事実です。&lt;/p&gt;
&lt;p&gt;ということで、北海道におけるAndroid&amp;amp;Java関係技術者を集めて新年会を行います!!&lt;/p&gt;
&lt;p&gt;詳しくは&lt;a href="http://groups.google.co.jp/group/android-group-japan/browse_thread/thread/b0e94c7f3a87afd9" target="_blank"&gt;新年会@札幌のご案内 - 日本Androidの会 | Google グループ&lt;/a&gt; を参照して欲しいのですが、この新年会は「名刺交換会&amp;amp;親睦会」的な意味合いを持たせていますので、興味ある方はどなたでも参加いただけます。&lt;/p&gt;
&lt;p&gt;で、実は今日(1/19)仮締め切りなんですが(ごめんなさいごめんなさい)、今のところAndroidに関しては、ハードの話もソフトの話もできるメンバーが揃いつつあります。android実機やBeagleBoardも持ち込まれるようです。&lt;/p&gt;
&lt;p&gt;参加方法はgoogleグループのjava-sapporoに参加後、&lt;a href="http://groups.google.co.jp/group/java-sapporo/web/java-05?hl=ja" target="_blank"&gt;勉強会&amp;amp;新年会スレッド&lt;/a&gt;にて受け付けています。&lt;/p&gt;
&lt;p&gt;当日飛び入りもwelcomeなのですが、お店が一杯だったらごめんなさいになりますので、予定が確定できるならお早めの登録をお願いします。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;(立場上Android押してますが、Javaな方もばっちこいです)&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-7681929422767308464?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V5gg9OjcJpEw2Fz9IiiBOVIiOjM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V5gg9OjcJpEw2Fz9IiiBOVIiOjM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V5gg9OjcJpEw2Fz9IiiBOVIiOjM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V5gg9OjcJpEw2Fz9IiiBOVIiOjM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/ILfnl6AmkIk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/7681929422767308464/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=7681929422767308464" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/7681929422767308464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/7681929422767308464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/ILfnl6AmkIk/android.html" title="Android&amp;amp;Java新年会@札幌やります" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/01/android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4AQHk8eip7ImA9WxVSF0g.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-456313415358854371</id><published>2009-01-12T18:35:00.001+09:00</published><updated>2009-01-12T18:35:41.772+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T18:35:41.772+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="gemspe.info" /><title>gemspec.infoのソースコードをgithubで公開しました</title><content type="html">&lt;p&gt;基本的にはβ2の状態からいじってません。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;というか、自分的にちょっと熱が冷めてきた(というかandroidに移った)ので、あまり時間もかけれないし、公開しちゃえという感じです。&lt;/p&gt;
&lt;p&gt;ライセンス書き忘れとか、このパスワード公開しちゃっていいの?ってのも含まれている可能性もあるので、見つけた人はこっそり教えてくださいw&lt;/p&gt;
&lt;p&gt;機能予定にあってまだ出来ていない部分があるので、時間が取れたらアップデート入れます。&lt;/p&gt;
&lt;p&gt;gemspec.info自体の運営は続けますし、有用なパッチなどがあれば反映させていきたいと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://github.com/maimuzo/gemspec.info/tree/master" target="_blank"&gt;GitHub上のgemspecリポジトリ&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;見所&lt;/h2&gt;
&lt;p&gt;参考にならないかも知れないけど、こういう組み合わせの実装もあるよ、ということで。サンプルソースとして使ってもらえれば。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;単一テーブル継承をしつつ、ポリモーフィック関連を使っている&lt;/li&gt;

  &lt;li&gt;プラグインが提供するモデルをいじってる&lt;/li&gt;

  &lt;li&gt;RailsモノのサイトでのOpenID対応サンプルとして(あまりWebに資料がなかったので)&lt;/li&gt;

  &lt;li&gt;open_id_authenticationを拡張して、ホワイトリストとブラックリストに対応させている&lt;/li&gt;

  &lt;li&gt;cronでバッチ用クラス(lib以下参照)を呼んでいる。この時の引数を切り替えることで、動作内容を変えている&lt;/li&gt;

  &lt;li&gt;WebAPIを使ったリンク対象ページのサムネイル取得&lt;/li&gt;

  &lt;li&gt;ExtractContentを使ったリンク先本文の取得(これはフィードを先に見て、見つからなかったときの動作の方が好ましいかも)&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;ユーザごとにトラックバックURLを作ることで、ユーザに紐付いたトラックバック受付&amp;amp;スパム防衛&lt;/li&gt;

  &lt;li&gt;サーバ上のユーザ名とかパスワードなどを切り出してある&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;んーもー内容忘れたなぁ。&lt;/p&gt;
&lt;p&gt;コードの大半がlib以下にあることを見ても、表面は平凡な感じなんだなぁと再認識した。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;中途半端な所&lt;/h2&gt;
&lt;p&gt;やっぱ仕事じゃなくて趣味でやると、必要最低限しか作らないなぁと再認識した。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;RDoc生成関連は、事実上Macでの動作に限定されているかも。だってRDoc テンプレート使いたかったんだもん。&lt;/li&gt;

  &lt;li&gt;全文検索機能がついてない。(時間が空いたら作りたい)&lt;/li&gt;

  &lt;li&gt;Gettextは組み込んであるけど使ってないw potファイルぐらいは作ったかもw&lt;/li&gt;

  &lt;li&gt;gemspec.infoのクローンサイトとの連係機能は何も出来ていない。設計さえ出来てないw&lt;/li&gt;

  &lt;li&gt;色々なモデルでinclude GemspecARExtendしてるのはイクナイ&lt;/li&gt;

  &lt;li&gt;テスト無いのもイクナイ&lt;/li&gt;

  &lt;li&gt;GitHub対応がちょっと進んでる?かも?(本家がどうとか考えないで取り込んじゃった方が良いのかも)&lt;/li&gt;

  &lt;li&gt;SEO対応方面は手を付けてないかも&lt;/li&gt;

  &lt;li&gt;てかちゃんといろんなブラウザでテストしろよ、と&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まーそんな感じ。&lt;/p&gt;&lt;br /&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-456313415358854371?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9cclbqddw4FvvQZ_xdzDayYE-4E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9cclbqddw4FvvQZ_xdzDayYE-4E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9cclbqddw4FvvQZ_xdzDayYE-4E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9cclbqddw4FvvQZ_xdzDayYE-4E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/n0Gg4u2fiw4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/456313415358854371/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=456313415358854371" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/456313415358854371?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/456313415358854371?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/n0Gg4u2fiw4/gemspecinfogithub.html" title="gemspec.infoのソースコードをgithubで公開しました" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/01/gemspecinfogithub.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCQnw9fip7ImA9WxVSEU8.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-6658892926720162697</id><published>2009-01-05T10:49:00.000+09:00</published><updated>2009-01-05T10:51:03.266+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-05T10:51:03.266+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="private" /><category scheme="http://www.blogger.com/atom/ns#" term="book" /><title>大掃除で出てきた本をプレゼントします</title><content type="html">&lt;p&gt;年末の大掃除で不要な本が出てきましたので、取りに来る、または勉強会などで手渡し可能な人に限り、無料でお譲りします。&lt;/p&gt;
&lt;p&gt;基本的に、保存しておく価値が低い(流行モノもしくは読んで頭に入ったもの)なので、それなりの内容だとご理解ください。中古でありますが、書き込みや破れなどは無いと思います。(確認はしてませんが)　以下のリンクは説明のために付けておきますが、版は違う可能性があります。&lt;/p&gt;
&lt;p&gt;せっかくなので、短評を沿えて。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41VN9WFXE1L._SL160_.jpg" /&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;a href="http://www.amazon.co.jp/AJAX-Web%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3-%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2%E3%83%96%E3%83%83%E3%82%AF-%E7%BE%BD%E7%94%B0%E9%87%8E-%E5%A4%AA%E5%B7%B3/dp/4798011967%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798011967" title="4798011967"&gt;"AJAX Webアプリケーション アイデアブック" (羽田野 太巳)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この本はAJAXの基礎部分が理解できる本です。&lt;/p&gt;
&lt;p&gt;純粋にJavaScriptだけを使ってバックグラウンドで通信を行う流れを説明していますので、AJAX系のライブラリは使えるけど、実際はどうやって動いているんだろうとか、AJAX系のライブラリの内どこまでがJavaScriptの基本機能なんだろう、と思ったときに理解の助けになると思います。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41TVHSXz90L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AERuby-Rails-2-I%E3%83%BBO-BOOKS/dp/477751353X%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D477751353X" title="477751353X"&gt;"はじめてのRuby on Rails 2 (I・O BOOKS)" (清水 美樹)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rails 2.x系を主題にした本です。 Rails 1.2.x系はあえて持ち出さずに、「多言語でWebアプリは作れるけど、Rubyは使えてもRailsは使ったことがない人がRails 2.xを触ってみた」みたいなノリで話が進行します。&lt;/p&gt;
&lt;p&gt;とりあえず触ってみて覚える系なので、リファレンス的に使いたい人には物足りないと思います。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51EGT9C6FQL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%BE%B9%E5%BA%95%E6%B4%BB%E7%94%A8-Eclipse%E3%81%AB%E3%82%88%E3%82%8BPHP%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E9%96%8B%E7%99%BA-%E4%B8%8A%E3%83%B6%E8%BF%AB-%E5%8B%9D%E6%86%B2/dp/4798006165%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798006165" title="4798006165"&gt;"オープンソース徹底活用 EclipseによるPHPスクリプト開発 (オープンソース徹底活用)" (上ヶ迫 勝憲)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Eclipseプラグインを使ってPHPアプリを書くための本です。&lt;/p&gt;
&lt;p&gt;PDTではなくWebStudio 0.3.4だったり、Eclipseも2.1.1だったり、PHPも4.3.2だったりと、今となっては筆者の環境はちょっと古くて使えない感はありますが、PHP+Eclipseという組み合わせの数少ない本ですので、読んでおいて損はないかも知れません。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/61JKV0MNYBL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E7%B5%B6%E5%AF%BE%E3%82%8F%E3%81%8B%E3%82%8B-%E6%96%B0%E3%83%BB%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E8%B6%85%E5%85%A5%E9%96%80-%E6%97%A5%E7%B5%8CBP%E3%83%A0%E3%83%83%E3%82%AF%E2%80%95%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E5%9F%BA%E7%A4%8E%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E6%97%A5%E7%B5%8CNETWORK/dp/4822212726%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4822212726" title="4822212726"&gt;"絶対わかる!新・ネットワークセキュリティ超入門 (日経BPムック―ネットワーク基礎シリーズ)" (日経NETWORK)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;どちらかというと、ネットワーク屋さんや、サーバ管理者が知っておくべきセキュリティ関係のトピックスを扱った本です。&lt;/p&gt;
&lt;p&gt;Webプログラマにおいては、この本を読んでおけば十分なんじゃないでしょうか。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51Z4KC7EEPL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/Flex%E3%81%A7%E3%81%95%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%BC%E3%81%88%E3%82%8B%E3%83%AA%E3%83%83%E3%83%81%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88-Flash%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E6%AC%A1%E4%B8%96%E4%BB%A3Web%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E9%9B%BB%E9%80%9A%E5%9B%BD%E9%9A%9B%E6%83%85%E5%A0%B1%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9/dp/4844321706%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844321706" title="4844321706"&gt;"Flexでさわっておぼえるリッチクライアント Flashベースの次世代Webアプリケーション" (株式会社電通国際情報サービス, ひが やすを, マクロメディア株式会社)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Flex1系の本です。&lt;/p&gt;
&lt;p&gt;Flex3とは周辺状況がかなり異なっているので、レガシーシステムを保守しなければならないような人にどうぞ。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41dFRoMDLmL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/MASHUP-%E9%B9%BF%E5%80%89-%E5%85%AC%E7%B6%AD/dp/4861671655%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4861671655" title="4861671655"&gt;"MASHUP++" (鹿倉 公維, 澤久 裕昭, 原 央樹, セトウ ナオ, タナカ ミノル, 三宅 涼, 宮下 剛輔, さうなまん)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;マッシュアップを主題に、マッシュアップアプリを一部コアソース付きで10本紹介しています。&lt;/p&gt;
&lt;p&gt;WebAPIはなんとなくわかったけど、具体的にどうやって作ったら良いんだろう?って方は、一読してみると流れが掴めるんじゃないでしょうか。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/517HDAE1J4L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E5%9B%B3%E8%A7%A3%E6%A8%99%E6%BA%96-%E6%9C%80%E6%96%B0UNIX%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-%E4%BC%8A%E8%97%A4-%E5%92%8C%E4%BA%BA/dp/4798007005%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798007005" title="4798007005"&gt;"図解標準 最新UNIXハンドブック" (伊藤 和人)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unix/Linux系のコマンドライン操作の解説本です。&lt;/p&gt;
&lt;p&gt;シェル操作はまとまって書籍化されているモノが少ないので、一読していくと全体的な流れが理解できて良いかも知れません。&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/410C2YPEHDL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/MythTV%E6%B4%BB%E7%94%A8%E3%82%AC%E3%82%A4%E3%83%89-%E4%BC%8A%E8%97%A4-%E3%81%BD%E3%82%93%E5%A4%AA/dp/4861670179%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4861670179" title="4861670179"&gt;"MythTV活用ガイド" (伊藤 ぽん太, 吉川 敦)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Linuxにビデオキャプチャボードを付けて録画サーバにしてしまうためのソフトであるMythTVの解説本です。&lt;/p&gt;
&lt;p&gt;単純に録画や再生だけなら便利なモノはたくさんありますが、組み込み向けなど自分で録画システムを作らなければならないときには便利かも知れません。&lt;/p&gt;
&lt;p&gt;以上8冊、1月中に連絡くれた人にはプレゼントしますが、2月になったら捨てちゃいますので、欲しい人はお早めに。&lt;/p&gt;
&lt;p&gt;連絡は、ここのコメントに書くか、プロフィールあたりからメールアドレス探してメールください。&lt;/p&gt;
&lt;p&gt;ちなみに、当方札幌市白石区ですよー。&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-6658892926720162697?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qeff3EFJyYPUeVGsC9jEjXG6KmI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qeff3EFJyYPUeVGsC9jEjXG6KmI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Qeff3EFJyYPUeVGsC9jEjXG6KmI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qeff3EFJyYPUeVGsC9jEjXG6KmI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/9Wx2eNJbYps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/6658892926720162697/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=6658892926720162697" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/6658892926720162697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/6658892926720162697?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/9Wx2eNJbYps/blog-post.html" title="大掃除で出てきた本をプレゼントします" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2009/01/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUHR3YzcSp7ImA9WxVTFUk.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-1019204769493612771</id><published>2008-12-29T19:40:00.000+09:00</published><updated>2008-12-29T19:40:36.889+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T19:40:36.889+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>androidでJUnitを使ってテストケースを書く方法</title><content type="html">&lt;p&gt;テストケースは、まぁ書けるとして、どうやってテストを実行するんだ? ってところで詰まったので、調べてみました。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;androidにおけるUnitテストの資料&lt;/h2&gt;
&lt;p&gt;2008/12/28現在では以下のような状況でした。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;googleのAPIドキュメントで見つけたのはこんな感じ。

    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://code.google.com/intl/ja/android/reference/android/test/InstrumentationTestRunner.html" target="_blank"&gt;android.test.InstrumentationTestRunner - Android&lt;/a&gt;&lt;/li&gt;

      &lt;li&gt;&lt;a href="http://code.google.com/intl/ja/android/reference/junit/framework/TestCase.html" target="_blank"&gt;junit.framework.TestCase - Android&lt;/a&gt;&lt;/li&gt;

      &lt;li&gt;&lt;a href="http://code.google.com/intl/ja/android/kb/troubleshooting.html#addjunit" target="_blank"&gt;Troubleshooting - Android&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;でも、テスト実行の方法はちゃんと書いてない。&lt;/li&gt;

  &lt;li&gt;ググっても日本語ではあまり情報が出てこなかった。(情報が断片的すぎてよくわからない)&lt;/li&gt;

  &lt;li&gt;androidの本家MLで同様の質問が出ていましたので、英語読める方はまずはこれを読んでもらうのが良いと思います。

    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://groups.google.com/group/android-developers/browse_thread/thread/34e6d0686cc2a314/24b8013d0fdc8b98?lnk=raot" target="_blank"&gt;Confused by Android testing framework - Android Developers | Google グループ&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;このスレッドのまとめチュートリアル。現時点では一番まとまってます。

    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://dtmilano.blogspot.com/2008/11/android-testing-on-android-platf.html" target="_blank"&gt;Diego Torres Milano's blog: Android: Testing on the Android platform - ApiDemos tests&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;テストケースのサンプルとして、展開したAndroidSDKの中にSDK_HOME/samples/ApiDemos/tests/というディレクトリがあり、この中にApiDemo用のテストケース(の一部)が納められています。これで流れを掴むのがよいかも。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;で、日本語でまとめるとどーよ?&lt;/h2&gt;
&lt;p&gt;ざっくりまとめるので、詳しくは上記資料を読んでね。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;まずはApiDemosのテストケースよんどけ&lt;/li&gt;

  &lt;li&gt;テストケースも1つの独立したプロジェクトとしてapkファイルを作ってエミュレータなどに転送する必要がある。要はテスト対象と、テスト本体で2つのプロジェクトを作る必要がある。&lt;/li&gt;

  &lt;li&gt;activityとかservice用のテストケースが用意されているので、それを使うと結構幸せになれる。このへん参照&lt;a href="http://code.google.com/intl/ja/android/reference/android/test/InstrumentationTestRunner.html" target="_blank"&gt;android.test.InstrumentationTestRunner - Android&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;テスト用のAndroidManifest.xmlが必要。書き方はApiDemos/testsのやつを参照&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;テストの実行は、エミュレータからならDevToolsというアプリのInstrumentationから好きなテストを選べば実行できる。&lt;/li&gt;

  &lt;li&gt;このDevTools→Instrumentationの中には既に何個かテストが入っているので、どんなことが出来るか実行してみると良いかも&lt;/li&gt;

  &lt;li&gt;コマンドラインから$ adb shell am instrument -w com.example.android.apis.tests/android.test.InstrumentationTestRunnerなどとしても起動できる。これにはオプションがいっぱいあるので&lt;a href="http://code.google.com/intl/ja/android/reference/android/test/InstrumentationTestRunner.html" target="_blank"&gt;android.test.InstrumentationTestRunner - Android&lt;/a&gt;参照&lt;/li&gt;

  &lt;li&gt;テスト結果は$ adb logcatまたはamコマンドでの出力値として返される&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;INSTRUMENTATION_FAILED&lt;/strong&gt;とか言われる場合は、エミュレータ内でテスト用パッケージを認識できているか、$ adb shell pm list packagesを使って確認すると良いかも&lt;/li&gt;
&lt;/ul&gt;Android端末間の互換性が問題になりそうな雰囲気なので、テストファーストで開発してテストをたくさん書いておくと、将来幸せになれるかも知れません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-1019204769493612771?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nnMHNSIaUI5URLC-il9bdPVimYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nnMHNSIaUI5URLC-il9bdPVimYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nnMHNSIaUI5URLC-il9bdPVimYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nnMHNSIaUI5URLC-il9bdPVimYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/YgV62OZm3Dw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/1019204769493612771/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=1019204769493612771" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/1019204769493612771?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/1019204769493612771?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/YgV62OZm3Dw/androidjunit.html" title="androidでJUnitを使ってテストケースを書く方法" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2008/12/androidjunit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MGRnk-eyp7ImA9WxVTFE8.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-4910026796240762757</id><published>2008-12-28T10:56:00.000+09:00</published><updated>2008-12-28T10:57:07.753+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-28T10:57:07.753+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="app" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title>OpenOffice3.0のWriterがひどく使いづらい件について</title><content type="html">&lt;p&gt;MS OfficeのWordに慣れた身にとって、ひどく使いづらいと感じた事があるので、ここで文句を言うw&lt;/p&gt;
&lt;p&gt;ちなみに、MacOSX 10.5 + OpenOffice 3.0.0での話です。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;したかったこと&lt;/h2&gt;
&lt;p&gt;ブログ読んでいて、「あ、これいいな。印刷しておこう」と滅多に思わないことを思ってしまったので、手持ちのOpenOffice3.0を起動してWriterを選んだ。&lt;/p&gt;
&lt;p&gt;HTMLから該当箇所をwriterにコピペする。元HTMLから多少文体が異なってしまったが、まぁいい。&lt;/p&gt;
&lt;p&gt;ちょちょこ直した。&lt;/p&gt;
&lt;p&gt;さぁ印刷と思ってプレビューを見てみる。&lt;/p&gt;
&lt;p&gt;あれ、最後の行が次ページにはみ出てる。&lt;/p&gt;
&lt;p&gt;直さなきゃ。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;ここから悪夢が始まる&lt;/h2&gt;
&lt;p&gt;１ページの行数を増やせばいいな、と経験から思ったので、「ファイル」メニューから「印刷設定」を探す。&lt;/p&gt;
&lt;p&gt;あれ、そんなメニュー無い。&lt;/p&gt;
&lt;p&gt;しょうがないので「ファイル」メニューから「プロパティ」を開いてみる。&lt;/p&gt;
&lt;p&gt;ここにも行数の設定画面がない。こりゃファイルシステム上のプロパティを編集する画面か。&lt;/p&gt;
&lt;p&gt;じゃあどこだ?&lt;/p&gt;
&lt;p&gt;あれれ?　それらしいメニューがない。&lt;/p&gt;
&lt;p&gt;プレビュー画面ボタンにあるのかな?&lt;/p&gt;
&lt;p&gt;･･･プレビュー画面開いたけど、そんなボタンない。&lt;/p&gt;
&lt;p&gt;わからん。&lt;/p&gt;
&lt;p&gt;機能的には無いと非常に不便だから、無いはずはないんだけど･･･。見たことがある気もするし。&lt;/p&gt;
&lt;p&gt;しょうがないから、メニューを1つ1つ開いてみるか。&lt;/p&gt;
&lt;p&gt;(しばらく探す)&lt;/p&gt;
&lt;p&gt;あ、あった。「書式」メニューの「ページ」ね。もーこんな所に置くなよー。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;更に悪夢は続く&lt;/h2&gt;
&lt;p&gt;んーと、行数の設定は･･･「行数と文字」タブか。&lt;/p&gt;
&lt;p&gt;「行数だけ指定」を選んで、「ページ単位の行数」は・・・26行?　A4に入る行数ってそんなもんだっけ?　まぁいいや。確定。&lt;/p&gt;
&lt;p&gt;うがっ、やっぱり行数が少なすぎて3ページまで伸びちゃった。&lt;/p&gt;
&lt;p&gt;元の設定画面に戻って･･･と。&lt;/p&gt;
&lt;p&gt;でも、26行以上増えないなぁ。&lt;/p&gt;
&lt;p&gt;(しばし、がちゃがちゃ)&lt;/p&gt;
&lt;p&gt;あれ? 「ルビ文字の最大サイズ」を減らしたら「ページ単位の行数」が31行まで増えた。&lt;/p&gt;
&lt;p&gt;えー?　「ルビ文字の最大サイズ」とか「1文字の最大サイズ」を指定してからじゃないと、「ページ単位の行数」を自由に指定できないの?&lt;/p&gt;
&lt;p&gt;まじで?&lt;/p&gt;
&lt;p&gt;うーめんどくさー。まーいーや、ルビなんて無いし、1文字サイズも使っているフォントサイズまで下げちゃえ。&lt;/p&gt;
&lt;p&gt;あれれ?　それでもまだ印刷したい文書は1ページに収まらないや。&lt;/p&gt;
&lt;p&gt;うー。見た目では、まだまだ行間空きすぎなので、この行間を削りたいんだけどなー。&lt;/p&gt;
&lt;p&gt;どこで調節するんだ?&lt;/p&gt;
&lt;p&gt;(かなり格闘)&lt;/p&gt;
&lt;p&gt;うー、いくら調整しても、「標準の文字数を使う」を選んでデフォルト設定を使った方が収まりがいい･･･。&lt;/p&gt;
&lt;p&gt;うがー、わからん。こんなに時間かけてられない。やーめた。&lt;/p&gt;
&lt;p&gt;てか、胸くそ悪いから、ブログに書いてやろう。←いまココ&lt;/p&gt;
&lt;h2 class="ptitle"&gt;ユーザインタフェース上の問題点まとめ&lt;/h2&gt;
&lt;p&gt;OpenOfficeはその存在意義として「MS Officeの代替えを無料で目指す。(=MSやっつける)」であったはずですが、このインタフェースじゃあMS Officeから流れてきた人はOpenOfficeのwriterで絶望して「しょうがないからMS Office 2007でも買おうか」となる気がします。&lt;/p&gt;
&lt;p&gt;具体的な問題点は以下の点です。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;MS Officeと同じ機能が同じメニュー構成となっていない。これは、「基本的なメニュー構成や機能は、違うアプリ間においても同じ配置になっているべき」というMS WindowsのUI思想に反していて、元Windowsユーザにとっては非常にフラストレーションが溜まります。(MS Office 2007はここで反感をかったわけですが)&lt;/li&gt;

  &lt;li&gt;大抵の人のプロセスとして、「適当に文書を書く」→「1ページに収めたいところがあったらページの行数を増やす」→「システムが行数に合った行間隔などの周辺パラメータを適当に設定する」→「まだ気にくわなかったら周辺パラメータを微調整」といった流れで作業するのに対し、OpenOfficeのwriterは「適当に文書を書く」→「システムが行数に合った行間隔などの周辺パラメータを適当に設定する」→「1ページに収めたいところがあったらページの行数を増やす」→「まだ気にくわないので、さらに行間隔などの周辺パラメータを適当に設定する」→「1ページに収めたいところがあったらページの行数を増やす」→「まだ気にくわないので(以下何度か繰り返す)」となっていて、「1ページに文書を収める」という目的達成まで非常に時間を要します。&lt;/li&gt;

  &lt;li&gt;いくらがんばっても目的を達成できず、かつデフォルト設定の方が自分の目的に近い。サイアクです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MS Officeでは簡単に実現できたことを、OpenOfficeでは色々試して結局実現できなかったという体験は、絶望以外は生まないでしょう。(たぶん自分ももうwriterは使いません)&lt;/p&gt;
&lt;p&gt;とか言いつつ、マイナーバージョン上げたら直ってたりしてね。&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-4910026796240762757?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a4phoYkSd09srNNwXeLG4yWfziw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a4phoYkSd09srNNwXeLG4yWfziw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a4phoYkSd09srNNwXeLG4yWfziw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a4phoYkSd09srNNwXeLG4yWfziw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/FaVSD-dNPP0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/4910026796240762757/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=4910026796240762757" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/4910026796240762757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/4910026796240762757?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/FaVSD-dNPP0/openoffice30writer.html" title="OpenOffice3.0のWriterがひどく使いづらい件について" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2008/12/openoffice30writer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QDSHkyeip7ImA9WxVTEkg.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-3987721643627958422</id><published>2008-12-25T19:25:00.001+09:00</published><updated>2008-12-26T10:36:19.792+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-26T10:36:19.792+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="service" /><category scheme="http://www.blogger.com/atom/ns#" term="want" /><category scheme="http://www.blogger.com/atom/ns#" term="idea" /><title>Web上で1円を決済させる方法</title><content type="html">&lt;p&gt;おいら今更ながら&lt;a href="http://www.amazon.co.jp/%E3%82%A6%E3%82%A7%E3%83%96%E9%80%B2%E5%8C%96%E8%AB%96-%E6%9C%AC%E5%BD%93%E3%81%AE%E5%A4%A7%E5%A4%89%E5%8C%96%E3%81%AF%E3%81%93%E3%82%8C%E3%81%8B%E3%82%89%E5%A7%8B%E3%81%BE%E3%82%8B-%E3%81%A1%E3%81%8F%E3%81%BE%E6%96%B0%E6%9B%B8-%E6%A2%85%E7%94%B0-%E6%9C%9B%E5%A4%AB/dp/4480062858%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4480062858" title="4480062858"&gt;ウェブ進化論&lt;/a&gt; を読んだんですが、読みながら「そういえば、まだ人々から1円づつ徴収するようなビジネスモデルって出てきてないなぁ。&lt;a href="http://www.amazon.co.jp/%E3%82%A6%E3%82%A7%E3%83%96%E9%80%B2%E5%8C%96%E8%AB%96-%E6%9C%AC%E5%BD%93%E3%81%AE%E5%A4%A7%E5%A4%89%E5%8C%96%E3%81%AF%E3%81%93%E3%82%8C%E3%81%8B%E3%82%89%E5%A7%8B%E3%81%BE%E3%82%8B-%E3%81%A1%E3%81%8F%E3%81%BE%E6%96%B0%E6%9B%B8-%E6%A2%85%E7%94%B0-%E6%9C%9B%E5%A4%AB/dp/4480062858%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4480062858" title="4480062858"&gt;ウェブ進化論&lt;/a&gt;っていつ書かれた本だっけ? 景気悪化から広告費が削られるのは目に見えてるんだから、まさに今必要なのに。たとえば、1円決済モデルを行うメソッドさえ実現できるなら、おいらのようなフリーランサーが自分で食べるのに困らないぐらい稼ぐことは簡単だと思えるのに」と思っていた。&lt;/p&gt;
&lt;p&gt;てなところで、定額決済の話題がホットになってきたので便乗してみる。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;前提&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/RPM/20081221/1229795440" target="_blank"&gt;「失敗して当たり前」な有料Webサービスの条件 - インターネットください&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/0812/09/news072.html" target="_blank"&gt;「サイト存続のため、アバター買って」　カフェスタが異例の呼び掛け - ITmedia News&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/0812/15/news046.html" target="_blank"&gt;「タダが当たり前」の時代は終わる？　カフェスタが「お金払って」と呼び掛けた理由 (1/2) - ITmedia News&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://fragments.g.hatena.ne.jp/fukken/20081216/1229435108" target="_blank"&gt;有料ネットサービスが成功しないたったひとつの理由 - いつか作ります - 断片部&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/NOV1975/20081210/p3" target="_blank"&gt;コンテンツで収入を得ていける仕組みをみんなで考えよう - novtan別館&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/raf00/20081222/1229962104" target="_blank"&gt;有料サービスが抱える課題　−　少額決済について - この先、しばらく道なりです&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;ポイント購入制が有力かも!?&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/raf00/20081222/1229962104" target="_blank"&gt;有料サービスが抱える課題&lt;/a&gt;にある通り「ポイント購入制」が現実解に思える。&lt;/p&gt;
&lt;p&gt;コメント欄にある通り、&lt;a href="http://www.value-domain.com/?ref=maimuzo" target="_blank"&gt;Value-Domain&lt;/a&gt; なんかは昔からクレジットカードでサイト内ポイントを購入して、そこから少額決済(といっても数百円単位)してるし。表から見る分には良いモデルだと思う。(飼い囲み的に)&lt;/p&gt;
&lt;p&gt;でも&lt;a href="http://www.value-domain.com/?ref=maimuzo" target="_blank"&gt;Value-Domain&lt;/a&gt;はあくまで「ドメイン屋さん」で、よっぽどじゃないと少額決済を広めようという気は起きないと思う。(し実際ムリだと思う)&lt;/p&gt;
&lt;p&gt;それに、今から使用額決済システムを作って、市場に受け入れられるかは不明だよね。APIどうすんの?の他にも、そもそも信用問題とかとか。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;こんなのどうかな?&lt;/h2&gt;
&lt;p&gt;で、自分が思うに、OpenIDと絡むのが「少額決済」的にも「OpenIDの発展」的にもいいと思う。&lt;/p&gt;
&lt;p&gt;おいら&lt;a href="http://gemspec.info/" target="_blank"&gt;gemspec.info&lt;/a&gt;を作ったときにOpenIDの事をそれなりに調べたんだけど、あれって認証したときにユーザ情報を一緒に渡すことが出来て、かつその付加情報って拡張可能だった気がする。(や、深く調べてないからわかんないんだけど)&lt;/p&gt;
&lt;p&gt;要は、OpenIDプロバイダがやる気になって独自拡張すれば、グローバルなIDに紐づけられた決済手段として使えると思うんだよね。&lt;/p&gt;
&lt;p&gt;ちなみに、&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;日本の企業で&lt;/li&gt;

  &lt;li&gt;有名で&lt;/li&gt;

  &lt;li&gt;既にユーザが多く&lt;/li&gt;

  &lt;li&gt;かなりの割合の人が既に決済手段を登録済みであり(←超重要)&lt;/li&gt;

  &lt;li&gt;クレジットカード会社側もある程度の少額決済を容認しており&lt;/li&gt;

  &lt;li&gt;もちろんOpenIDプロバイダとして稼働していて&lt;/li&gt;

  &lt;li&gt;決済手段を登録しているが故に、IDの身元確認もしっかりしている(と期待されている)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という意味で、&lt;a href="http://www.yahoo.co.jp/" target="_blank"&gt;Yahoo! JAPAN&lt;/a&gt;がOpenIDを使った決済機能提供元の最有力候補に思えるんだけど。&lt;/p&gt;
&lt;p&gt;で、以下はヤフオクユーザを対象に考えていくことにする。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;OpenIDを使った決済の流れ(脳内)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;あらかじめ設定しておくこと&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ヤフオクユーザである時点で決済手段は登録済みなので、後は･･･&lt;br /&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;自分のOpenIDを発行する&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;自分のOpenIDを使って決済を行うことを許可しておく。この際、デフォルト決済手段も指定しておく。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;の2点だけ設定しておく必要がある。&lt;/p&gt;
&lt;p&gt;少額を何回も決済されることを、カード会社が嫌うなら(普通嫌だよね)、そこにポイント制を導入しなければならないと思うので、先にポイント購入しておき、自動チャージの設定などもしておくのが理想なんだろうな。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;外部サイトで決済するときの流れ&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;外部サイトで「決済金額」と「Yahoo! JAPANが発行した自分のOpenID」を入力して決済ボタンをクリック。(ただし、ログイン済み状態ならOpenIDの入力は必要ない)&lt;/li&gt;

  &lt;li&gt;外部サイトのシステムがOpenIDをパースし、決済情報と一緒にエントリポイント(Yahoo! JAPAN)へのリダイレクトを行う。もちろんSSLを使う。&lt;/li&gt;

  &lt;li&gt;Yahoo! JAPANのOpenIDログイン画面が表示されるので、ログインする。(ログイン済みであれば省略)&lt;/li&gt;

  &lt;li&gt;Yahoo! JAPAN上で決済金額と支払先(外部サイト名)が示され、Yahooに登録済みの決済方法のうち、どれから支払うかを選択する。(確認無しに決済を行う設定になっていれば省略)&lt;/li&gt;

  &lt;li&gt;Yahoo! JAPAN上での決済が無事完了すれば、外部サイトに再度リダイレクトされる。この際、決済を特定できる決済IDも一緒に渡す&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;外部サイト側で、決済IDを保存して完了。または決済できていなければエラー処理を行う。&lt;/li&gt;

  &lt;li&gt;決済IDを使って決済状況などを確認することが出来る(ユーザ、外部サイト共に)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2のリダイレクト時に、外部サイト側を確認するため、なんらかの認証手続き(RSA認証とか)を使っておくと良いんじゃないかな。&lt;/p&gt;
&lt;p&gt;ちなみに、外部サイトで販売するものは、「物理的な商品」でも良いし、「情報」でも良いし、「一定期間のサービス使用権」でもいいと思う。&lt;/p&gt;
&lt;p&gt;整理すると&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;ユーザは(設定と認証状況にも寄るが)、金額を確認して決済ボタンを押すだけ(最短1クリック)で決済完了できる可能性がある。&lt;/li&gt;

  &lt;li&gt;この時の条件は、「外部サイトにOpenIDを使ってログイン済みで、Yahoo!JAPANにもログイン済みで、Yahoo!JAPANにOpenID経由で決済リクエストがあったときのデフォルト決済手段が登録済みであり、決済リクエストがあったときに確認無しで決済を通すように設定されていること」の4点。&lt;/li&gt;

  &lt;li&gt;外部サイト側で対応すべき事は、OpenIDを使ったログイン処理+αぐらいの処理であり、全然楽。ユーザのパスワードもクレジットカードのナンバーも(手に入らないので)気にすることはない。あー、決済可能なOpenIDプロバイダをホワイトリストでフィルタリングする必要はあるかな。&lt;/li&gt;

  &lt;li&gt;一方、Yahoo! JAPAN側は、規格の策定から関係団体への折衝からカード会社への説明からAPI公開から保守まで対応する必要があり、結構というか相当大変だとは思うけど、実現できたら「&lt;strong&gt;一人勝ち&lt;/strong&gt;」状態でしょうね。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenIDなら、1つのYahoo! IDから「決済画面に進めるOpenID」と「決済できないOpenID」を用途によって使い分けることが出来るしね。(今のYahoo! JAPANの仕組みじゃ出来ないんだろうけど)&lt;/p&gt;
&lt;h2 class="ptitle"&gt;OpenID側のメリット&lt;/h2&gt;
&lt;p&gt;OpenID対応サイトを作ってみて分かったんだけど、今のOpenID界って結構混沌としてて、「あっちのOpenIDプロバイダだとコレができるけどアレができない」「こっちは日本語使えない」とか、OpenID対応サイトもホワイトリスト的に利用可能なOpenIDプロバイダを絞ってるので、結局あちこちのOpenIDプロバイダにIDを2・3個登録して、OpenID対応サイトも複数のOpenIDを登録しちゃうことになってしまう。&lt;/p&gt;
&lt;p&gt;同じサイトなのに、別のOpenIDでログインしちゃって、「あれー? おいらのデータはドコいった?」とかね。(実話)&lt;/p&gt;
&lt;p&gt;でも、これって当初のOpenIDの目的に反してる。ぜんぜん便利じゃない。便利じゃないからOpenID対応サイトも増えない。&lt;/p&gt;
&lt;p&gt;イクナイ。&lt;/p&gt;
&lt;p&gt;で、Yahoo! JAPANが少額決済メソッドの実装できたらどうなるか?&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;少なくとも日本のECサイトでは「Yahoo! JAPANのOpenIDを使った決済方法」に対応するところが次々に出てくる。(Webマネーに次々に対応したように)&lt;/li&gt;

  &lt;li&gt;普通のWebサービスでも「Yahoo! JAPANのOpenIDを使った決済方法」に対応するところが現れる。&lt;/li&gt;

  &lt;li&gt;いったん「普通のWebサービス」で受け入れられると、決済手法として爆発的に普及する。(だって利用料取りたいもんねぇ)&lt;/li&gt;

  &lt;li&gt;「Yahoo! JAPANのOpenIDを使った決済方法」がデファクトスタンダードとなる。&lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;決済機能に支えられてYahoo! JAPAN発行のOpenID利用者が増える&lt;/li&gt;

  &lt;li&gt;ユーザシェア拡大に伴い、数多のOpenID対応サイトではYahoo! JAPANのOpenIDをホワイトリストに追加しなければならなくなるので、ユーザはとりあえずYahoo! JAPANのOpenIDを取得し、使うようになる。&lt;/li&gt;

  &lt;li&gt;Yahoo! JAPAN発行のOpenIDがデファクトスタンダードとなる。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;てな具合に、Yahoo! JAPANの商売的にも、OpenIDの普及のためにも、ECサイト運営者にも(決済方法の拡充と集約)、Webサービス運営者にも(広告モデルからの脱却)、ユーザの利便性(OpenIDと少額決済)向上のためにも、みんなにすんごいメリットがある気がする。&lt;/p&gt;
&lt;p&gt;こうなったら、おいらも他のOpenID捨ててYahoo!一本に絞るね。&lt;/p&gt;
&lt;p&gt;Yahoo! JAPANさん、がんばってくださいよー。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;でもマテよ?&lt;/h2&gt;
&lt;p&gt;あれー?&lt;/p&gt;
&lt;p&gt;なんかうまく行きそうじゃねー?&lt;/p&gt;
&lt;p&gt;おっかしーなー、なんで今まで生まれてこなかったんだ?　どっかに穴があるな、こりゃ。&lt;/p&gt;
&lt;p&gt;ツッコミ求む!!&lt;/p&gt;
&lt;h2 class="ptitle"&gt;12/26更新&lt;/h2&gt;
&lt;p&gt;はてブやコメントで指摘いただいたので補足。&lt;/p&gt;
&lt;p&gt;「日本では銀行以外が送金業務を行うことは違法」については、これが送金業務に当たるかどうか微妙だけれど、2005年初頭にYahooがあおぞら銀行を傘下におさめて、銀行業務に参入してたみたいなんで、これの流れがあるのかなぁとか。&lt;/p&gt;
&lt;p&gt;「オークションを使ってない(相当数の)人たちは使えない」と言うのは視点が違う気がします。全ての人がアカウントを持っている銀行なりクレジットカード会社なんて存在しないので、どんな方法にせよ、新規に「クレジットカードなり銀行引き落としにつなげるための登録」をする必要があるんでしょうけど、ヤフオクを使える人(Yahoo! JAPANプレミアム会員)なら新たに登録しなくてもそのまま使えるよ、って話です。Yahoo! JAPANプレミアム会員ではない人は、新たに会員登録すればいい話なので、マイナス位置じゃなくてゼロ位置ですよね。&lt;/p&gt;
&lt;p&gt;「クレジットカードなり銀行引き落としにつなげるための登録」って、ユーザにとってすごく障壁が高い行動なので、(簡単な設定ぐらいで)何もしなくてもそのまま使えちゃうユーザ(Yahoo! JAPANプレミアム会員)が居るのって、超重要だと思うのです。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;「決済手数料の問題」については、運営元の判断(直接マネタイズするのか、他社より優位に立てればそれで良しとするか)に寄るんでしょうけど、「ヤフオクはやらなくても、少額決済には使いたい」って人もプレミアム会員に流れるでしょうから、新規に増加する会員の月額利用料(346円)分は売り上げがあがるんじゃないかな。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;現実問題として、決済手数料無しで使わせるのは難しいんだろうけど、ポイント制で行くならそんなにバカみたいに高いシステム構築費にはならないと思うから、その分手数料を安くできるだろうし、極端な話手数料が安ければ、定額制にしてプレミアム会員に負担させるとかって話でもいい気がする。外部サイトなどに手数料を負担させることが結局支払い価格に乗ってくることを伝えれば、理解も得られるんじゃないかな。あと、Yahooから外部サイトへの支払いも、「末締め翌月末払いで1万円単位」ぐらいで縛って、ここから数パーセントのマージン取れるんじゃないかなぁ。&lt;/p&gt;
&lt;p&gt;･･･でもなんか、もっと現場寄りの泥臭い話が根幹にある気もする。&lt;br /&gt;&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-3987721643627958422?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ulirqfS2cajyqVOFRk2zFeOrGkI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ulirqfS2cajyqVOFRk2zFeOrGkI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ulirqfS2cajyqVOFRk2zFeOrGkI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ulirqfS2cajyqVOFRk2zFeOrGkI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/LWhKtz30mJA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/3987721643627958422/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=3987721643627958422" title="2 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/3987721643627958422?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/3987721643627958422?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/LWhKtz30mJA/web1.html" title="Web上で1円を決済させる方法" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2008/12/web1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGSH0yeyp7ImA9WxVTEU8.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-5047402958565094278</id><published>2008-12-24T22:15:00.000+09:00</published><updated>2008-12-24T22:25:29.393+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-24T22:25:29.393+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>月刊android周辺にぅす2008年12月版</title><content type="html">&lt;p&gt;日本アンドロイドの会北海道支部ができたのはいいけど、どんな活動しよっかなーと思っていたんですが、androidの経験の少ないおいらでも出来そうな事として、毎月(札幌Javaコミュニティの活動日)Android周辺ニュースをおいらなりにまとめて公開しようと思っています。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;生い立ちと対象読者&lt;/h2&gt;
&lt;p&gt;日本では端末さえ出ていないAndroidですが、G1が発売されてからはAndroid界も慌ただしくなってきていて、新たにAndroidに興味を持った人がいたとしても、周辺事情を抑えるのでさえも一苦労かなと。&lt;/p&gt;
&lt;p&gt;Androidに興味を持っている(けどよくわからないから手を出していない)Web系プログラマというのは、結構な数存在すると思うのですが、そういう人向けに毎月コンテンツ開発者視点でニュースランキングを配信することには意味があると思ったので、「飽きるまで」やってみようかと思います。&lt;/p&gt;
&lt;p&gt;特に、(端末が発売されていない状況なので当たり前なのですが)現状ではコンテンツ開発者よりも、組み込み開発者(このハード構成でAndroid動いたーみたいな)の方が盛り上がっているように見えるので、これをきっかけにAndroidに興味を持ってくれるWeb系プログラマが増えて、コンテンツ開発者間も盛り上がってくれればいいなぁと思っております。&lt;/p&gt;
&lt;p&gt;なお、おいら北海道人なので、視点が北海道からのものになっています。前提が札幌Javaコミュでの発表資料なので、この辺は許してくださいね。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;公開資料&lt;/h2&gt;
&lt;p&gt;なお、資料は&lt;a href="http://www.slideshare.net/" target="_blank"&gt;Slideshare&lt;/a&gt;を使って公開していますが、今のバージョンは相当腐っているらしく、Macからアップロードはできないわ、プロフィールやファイルの属性編集もできないわで、酷い状態です。&lt;/p&gt;
&lt;p&gt;かなり適当な状態でアップロードされていますが、ご容赦くださいまし。&lt;/p&gt;
&lt;p&gt;なお、内容については、(一応android系ニュースは追っているものの)おいらが直感的に確認も取らず&lt;strong&gt;てきとー&lt;/strong&gt;に突っ込んでいるだけなので、もし間違っていてもAndroidの会は無関係です。悪しからず。&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_869343"&gt;
  &lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/maimuzo/androidnewsinhokkaido200812?type=powerpoint" title="android_news_in_hokkaido_200812"&gt;android_news_in_hokkaido_200812&lt;/a&gt; &lt;object style="margin:0px" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=androidnewsinhokkaido200812-1584&amp;amp;stripped_title=androidnewsinhokkaido200812" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=androidnewsinhokkaido200812-1584&amp;amp;stripped_title=androidnewsinhokkaido200812" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;
&lt;/div&gt;
&lt;p&gt;なお、11月以前のAndroid周辺事情は(大雑把ですが)&lt;a href="http://fromnorth.blogspot.com/2008/12/android-in-android.html" target="_blank"&gt;android勉強会 in 札幌+android周辺事情のまとめ&lt;/a&gt; を推しておきます。&lt;/p&gt;
&lt;p&gt;あと、ニュースソースは&lt;a href="http://www29.atwiki.jp/android" target="_blank"&gt;android情報まとめ@ウィキ&lt;/a&gt;なので、「一ヶ月も待ってらんねー」という方や「何言ってるかわかんねー」という方はそちらをどうぞ。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;で、反省&lt;/h2&gt;
&lt;p&gt;初回なので、あまりうまく行くとは思ってなかったのですが、本当にイマイチだったので、反省しておきます。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;トップ10である必要はないかも。みんなが知っておくべき大事な要素って、トップ5に収まる気がする。&lt;/li&gt;

  &lt;li&gt;スライド1枚ぐらいの内容で、今月何があったのか、時系列で示しておいたほうが理解しやすいかも&lt;/li&gt;

  &lt;li&gt;コメントがやっつけっぽいよね&lt;/li&gt;

  &lt;li&gt;札幌Javaコミュ内のAndroidに興味を持っている人のレベルに合わせた方がいいのかな&lt;/li&gt;

  &lt;li&gt;やばい、このニュースだけじゃ呑み会に繋がらない気がする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こんなの欲しいみたいなご要望ありましたら、コメント欄にどうぞー&lt;/p&gt;&lt;br /&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-5047402958565094278?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5X3vK4KX-M2WF8lqp6sXSyBp9pk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5X3vK4KX-M2WF8lqp6sXSyBp9pk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5X3vK4KX-M2WF8lqp6sXSyBp9pk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5X3vK4KX-M2WF8lqp6sXSyBp9pk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/dOUKrNfbKL4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/5047402958565094278/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=5047402958565094278" title="1 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5047402958565094278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/5047402958565094278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/dOUKrNfbKL4/android200812.html" title="月刊android周辺にぅす2008年12月版" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2008/12/android200812.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8FR3g6eCp7ImA9WxRaE00.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-9004822645381400478</id><published>2008-12-14T19:14:00.002+09:00</published><updated>2008-12-15T09:26:56.610+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-15T09:26:56.610+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="service" /><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="idea" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="hokkaido" /><title>勉強会配信セットを作ってみました</title><content type="html">&lt;p&gt;パチンコで勝ったので、このアブクゼニが無くならないうちに勉強会をUst配信するために必要な機材をバック1つにまとめたセット(以下勉強会配信セット)を作ってみました。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/22585695@N07/3106849910/"&gt;&lt;img src="http://farm4.static.flickr.com/3205/3106849910_413e218a3d.jpg" height="375" width="500" alt="勉強会配信セット" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;方向性としては、&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;配信に必要なものがバック1つに収まること&lt;/li&gt;

  &lt;li&gt;最低限のクオリティを確保しつつ安価であること&lt;/li&gt;

  &lt;li&gt;勉強会間で貸し借り可能なこと(&lt;a href="http://www.local.gr.jp/" target="_blank"&gt;LOCAL&lt;/a&gt;で管理する前提でまとめました)&lt;/li&gt;

  &lt;li&gt;ネットワーク回線は調達方法がいろいろあるし、責任問題が付きまとうからセットには含めない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;としています。&lt;/p&gt;
&lt;p&gt;「ちょっと○○配信したいから貸してよー」「ほーい」と簡単に貸せるセットとして使いたいのです。&lt;/p&gt;
&lt;p&gt;以下にセット内容と選定理由と購入価格と短評をまとめてみます。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;Webカメラ&lt;/h2&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41rBnBEpB5L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%83%AD%E3%82%B8%E3%82%AF%E3%83%BC%E3%83%AB-Logicool-%E3%82%AD%E3%83%A5%E3%83%BC%E3%82%AB%E3%83%A0%E3%83%97%E3%83%AD9000-QCAM-200S/dp/B000U694OW%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000U694OW" title="B000U694OW"&gt;"Logicool キューカムプロ9000 QCAM-200S" (ロジクール)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;購入価格 : 約8000円&lt;/p&gt;
&lt;p&gt;購入理由 : 勉強会配信に関して異常な技術力を誇る&lt;a href="http://ruby-sapporo.org/" target="_blank"&gt;Ruby札幌&lt;/a&gt;がお勧めしてたから。&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;どうよ? : カメラ性能はWebカメラとしては良い方だと思う。注目すべきはマイクの性能で、質疑応答はマイク無しでもなんとか聞き取れる程性能がよい。ただ、カメラ固定用の穴がないので、三脚などのへの固定には工夫を要する。(ガムテープとかね)　Windowsなら高画質モードがあるみたい?(未確認)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;参考 : &lt;a href="http://www.logicool.co.jp/index.cfm/webcam_communications/webcams/devices/3056&amp;amp;cl=jp,ja" target="_blank"&gt;メーカーリンク&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;三脚&lt;/h2&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/31dRaayuRSL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%82%B9%E3%83%AA%E3%83%83%E3%82%AF-SLIK800G-7-SLIK-%E4%B8%89%E8%84%9A-800G-7/dp/B000RGMCL2%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000RGMCL2" title="B000RGMCL2"&gt;"SLIK 三脚 800G-7 SLIK800G-7" (スリック)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;購入価格 : 約4000円&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;購入理由 : まぁなんでも良かったんだけど、安くて、カメラの高さが地面から1.5m以上にあって、軽いこと(700g)が決定要因だった。&lt;/p&gt;
&lt;p&gt;どうよ? : んー。普通に良い。特に困ったことはないなぁ。&lt;/p&gt;
&lt;p&gt;参考 : &lt;a href="http://www.slik.com/light/4906752350232.html" target="_blank"&gt;メーカーリンク&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;三脚を設置する場所が無いとき用の固定器具&lt;br /&gt;&lt;/h2&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/414c0w4e5BL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%82%B1%E3%83%B3%E3%82%B3%E3%83%BC-%E3%82%AB%E3%83%A1%E3%83%A9%E7%94%A8%E4%B8%89%E8%84%9A-JOBY-%E3%82%B4%E3%83%AA%E3%83%A9%E3%83%9D%E3%83%83%E3%83%89-086821/dp/B000HAVVFG%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000HAVVFG" title="B000HAVVFG"&gt;"ケンコー カメラ用三脚 JOBY ゴリラポッド 086821" (JOBY)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;購入価格 : 約3000円&lt;/p&gt;
&lt;p&gt;購入理由 : レイアウト的に三脚が置けない場合があると思うので、ポールや天井への固定用に買ってみた。JOBYゴリラポットSLRかSLR-ZOOMというグレードなら、それぞれ800g/1.5kgまでの加重に耐えられるのだが、一番低いグレードはくにゃくにゃしてて使い物にならないので注意。おいらはSLRを買ったので800gまでだけど、これならスタビライザーを付けても実用十分。&lt;/p&gt;
&lt;p&gt;どうよ? : まだ実践未投入。でもまぁ、三脚が使えるならそれが一番かもね。セッティング楽だし。&lt;/p&gt;
&lt;p&gt;参考 : &lt;a href="http://www.joby.com/" target="_blank"&gt;メーカーリンク&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;Webカメラ固定用台座&lt;/h2&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/31QoD8hHbFL._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/manfrotto-797-Manfrotto-%E3%82%AB%E3%83%A1%E3%83%A9%E3%82%B9%E3%82%BF%E3%83%93%E3%83%A9%E3%82%A4%E3%82%B6%E3%83%BC-Modopoket/dp/B0011DIMYQ%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB0011DIMYQ" title="B0011DIMYQ"&gt;"Manfrotto カメラスタビライザー 797 Modopoket" (manfrotto)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;購入価格 : 約3000円&lt;/p&gt;
&lt;p&gt;購入理由 : &lt;a href="http://www.amazon.co.jp/%E3%83%AD%E3%82%B8%E3%82%AF%E3%83%BC%E3%83%AB-Logicool-%E3%82%AD%E3%83%A5%E3%83%BC%E3%82%AB%E3%83%A0%E3%83%97%E3%83%AD9000-QCAM-200S/dp/B000U694OW%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000U694OW" title="B000U694OW"&gt;キューカムプロ9000 QCAM-200S&lt;/a&gt;はカメラ固定用の穴が無いので、三脚にならガムテープでなんとか固定できるものの、ゴリラポットは流石にムリ。汎用性を確保したいならカメラ側に細工をするべきだと思ったので、これを買ってみました。まぁ、固定用の面積稼ぎですわ。&lt;/p&gt;
&lt;p&gt;どうよ? : 現状買って正解でした。ただ、まぁ、結局はテープで固定なので、カメラ固定用の穴と同じ山が切ってあるプレートを自作した方が安上がりでしょうね。ちなみに、ゴリラポットと組み合わせた状態はこちら。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/22585695@N07/3106012655/"&gt;&lt;img src="http://farm4.static.flickr.com/3057/3106012655_f2bb817c9b.jpg" height="375" width="500" alt="QCAM-200S + GorillaPod SLR" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 class="ptitle"&gt;USB延長ケーブル&lt;/h2&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41axPHnzG4L._SL160_.jpg" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%AD%E3%83%BC%E3%82%B3%E3%82%AF%E3%83%A8%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4-Arvel-USB2-0%E5%AF%BE%E5%BF%9C-%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%88-AUR09GR/dp/B000FSL9DE%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000FSL9DE" title="B000FSL9DE"&gt;"バッファローコクヨサプライ Arvel USB2.0対応 リピーター ケーブル 5.0M グラファイト AUR09GR" (バッファローコクヨサプライ)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;購入価格 : 約2000円&lt;/p&gt;
&lt;p&gt;購入理由 : &lt;a href="http://www.amazon.co.jp/%E3%83%AD%E3%82%B8%E3%82%AF%E3%83%BC%E3%83%AB-Logicool-%E3%82%AD%E3%83%A5%E3%83%BC%E3%82%AB%E3%83%A0%E3%83%97%E3%83%AD9000-QCAM-200S/dp/B000U694OW%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000U694OW" title="B000U694OW"&gt;キューカムプロ9000 QCAM-200S&lt;/a&gt;はUSB接続なんだけど、ケーブルが1.5mぐらいしかないので、三脚の隣にPCを置く必要があって、レイアウトがかなり制限される。そこでUSB延長ケーブル(オス-メス型)が必要になるんだけど、5m延長するならリピータ機能付きの方がなんとなく安心かなーと思って買ってみた。&lt;/p&gt;
&lt;p&gt;どうよ? : うん。普通に使えた。やっぱりケーブル長いと楽だわ。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;配信用ソフトウェア&lt;/h2&gt;
&lt;p&gt;配信中は結構CPU負荷かかるなぁ。理想的には配信専用PC+配信担当者がいた方がいいでしょうね。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.ustream.tv/" target="_blank"&gt;Ustream&lt;/a&gt; 〜言わずと知れた動画配信サービス。Webカメラで撮った動画をライブ中継しながら録画できる。IRCを使ったチャット機能付き。プロジェクタに余裕があればIRCの内容を勉強会にフィードバックできて、盛り上がる。利用は無料。&lt;/li&gt;

  &lt;li&gt;&lt;a href="http://allocinit.com/index.php?title=CamTwist" target="_blank"&gt;CamTwist&lt;/a&gt; 〜Mac用。動画にエフェクトをかけたり、スクリーンキャストできたりする。そもそもドライバがないためMacは標準では&lt;a href="http://www.amazon.co.jp/%E3%83%AD%E3%82%B8%E3%82%AF%E3%83%BC%E3%83%AB-Logicool-%E3%82%AD%E3%83%A5%E3%83%BC%E3%82%AB%E3%83%A0%E3%83%97%E3%83%AD9000-QCAM-200S/dp/B000U694OW%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000U694OW" title="B000U694OW"&gt;キューカムプロ9000 QCAM-200S&lt;/a&gt;を扱えないが、このアプリを経由すると使えるようになるため必須。詳しくは&lt;a href="http://usy.jp/ustream/index.php?CamTwist" target="_blank"&gt;CamTwist - UstreamまとめWiki&lt;/a&gt; 参照。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="ptitle"&gt;その他雑多&lt;/h2&gt;
&lt;p&gt;雑多なので100均を中心に揃えたものです。イヤホン以外必須ではないですけどね。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;携帯用バック〜30cm四方ぐらいのバックなら、三脚が飛び出すぐらいで収まる。家に余っていたもの。&lt;/li&gt;

  &lt;li&gt;Webカメラ用ポーチ〜レンズ傷ついたらヤだからね。100円。&lt;/li&gt;

  &lt;li&gt;固定用テープ〜100均で打ってるガムテープで良いかも。Webカメラの固定の他、あると何かと便利。&lt;/li&gt;

  &lt;li&gt;カッター〜テープを切るためのもの。無いと上手に切れないので。&lt;/li&gt;

  &lt;li&gt;イヤホン〜Ust中継中に画像は簡単に確認できるけど、音声はイヤホンか無いと確認できないので必要。(周りの迷惑になるからね)&lt;/li&gt;

  &lt;li&gt;Windows用ドライバCD〜&lt;a href="http://www.amazon.co.jp/%E3%83%AD%E3%82%B8%E3%82%AF%E3%83%BC%E3%83%AB-Logicool-%E3%82%AD%E3%83%A5%E3%83%BC%E3%82%AB%E3%83%A0%E3%83%97%E3%83%AD9000-QCAM-200S/dp/B000U694OW%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dmaimuzo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000U694OW" title="B000U694OW"&gt;キューカムプロ9000 QCAM-200S&lt;/a&gt;に標準でついているもの。Windowsの場合はドライバが必要らしいので。Macの場合はドライバはいらないけど別途&lt;a href="http://allocinit.com/index.php?title=CamTwist" target="_blank"&gt;CamTwist&lt;/a&gt;が必要。貸し出す前提なので。&lt;/li&gt;

  &lt;li&gt;簡易マニュアル〜セット一覧とUstream.tvの簡単な使い方をプリントアウトしたもの。貸し出す前提なので。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;その他PCとか電源タップとかLANケーブルとかは当たり前に必要だけど、それは準備できるでしょ。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;と、いうことで、約2万円ぐらいで勉強会配信セットを作ることが出来ました。&lt;/p&gt;
&lt;p&gt;実用十分です。&lt;/p&gt;
&lt;p&gt;先日&lt;a href="http://www.ustream.tv/recorded/969797" target="_blank"&gt;PHP勉強会を配信&lt;/a&gt;してきたので、実際どんなもんか確認してみてください。(配信用回線は施設からレンタルしたものです。配信用アカウントも勉強会側から借りたものです)&lt;/p&gt;
&lt;p&gt;欲を言えば、ネットワーク越しに勉強会に参加している人のフォロー用に、IRCを投写できる携帯プロジェクターがあれば言うこと無しですね。(このためにわざわざもう一台プロジェクターを用意するのは大変ですし)&lt;/p&gt;
&lt;p&gt;あ、そうそう。勉強会をUst中継する場合、配信チャンネルが決まっていることが多いと思うけど、そのチャンネルを使うことが出来るUstreamのユーザ名とパスワードは事前に確認しておいた方が良いかもしれません。&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-9004822645381400478?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bf_ffRVx7K0sfWDZB8zOj00QXkw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bf_ffRVx7K0sfWDZB8zOj00QXkw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bf_ffRVx7K0sfWDZB8zOj00QXkw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bf_ffRVx7K0sfWDZB8zOj00QXkw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/BeRn2dUG1Rg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/9004822645381400478/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=9004822645381400478" title="1 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/9004822645381400478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/9004822645381400478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/BeRn2dUG1Rg/blog-post_14.html" title="勉強会配信セットを作ってみました" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3205/3106849910_413e218a3d_t.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2008/12/blog-post_14.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkECR30_cCp7ImA9WxRaEU4.&quot;"><id>tag:blogger.com,1999:blog-1387599009808822892.post-6053797812556329032</id><published>2008-12-13T10:04:00.001+09:00</published><updated>2008-12-13T10:11:06.348+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-13T10:11:06.348+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="service" /><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><title>CPIのrootがもらえる格安VPSであるVS-01を試してみた</title><content type="html">&lt;p&gt;個人的には「運用やバックアップを考慮して機器構成を考えて、サーバマシンを買って、セットアップして、データセンターに設置、そして保守管理」という作業に嫌気がさしているので、レンタルサーバで済ませることが出来るならそれでいいじゃんと思ってます。&lt;/p&gt;
&lt;p&gt;で、費用対効果的に&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;1万円/月程度でrootがもらえて実用的に使えるamazon EC2&lt;/li&gt;

  &lt;li&gt;400円/月程度でrootは無いけどRailsが動く(けど共用サーバなので重いときがある)&lt;a href="http://www.hostingrails.com/home/3011972964" target="_blank"&gt;HostingRails.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の2枚のカードが手元にあり、 使い分けによってどちらもそれぞれ良いサービスなんだけど、この中間にあたる「rootをもらえて月1000〜3000円」というゾーンにもちょっと興味がありました。(あと、上記は英語圏のサービスなので対応にちょっと不安がありました)&lt;/p&gt;
&lt;h2 class="ptitle"&gt;格安VPSに求めること&lt;/h2&gt;
&lt;p&gt;自分の使い方だと以下の点を満足するVPSサービスである必要があります。(EC2とHostingRailsを比較対象とした最低ライン)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;技術サポートが日本語&lt;/li&gt;

  &lt;li&gt;日本からのネットワーク距離が近く速度やレスポンスが良い&lt;/li&gt;

  &lt;li&gt;Railsが実用的に動く(mongrel_cluster+mem_cachedやバッチ処理がちゃんと動く)&lt;/li&gt;

  &lt;li&gt;ネットワーク転送料制限やストレージ容量が極端に少なくないこと&lt;/li&gt;

  &lt;li&gt;それなりにメジャーなディストリビューションを使っている(個人的にCentOSはギリギリ。debian系がいいなー)&lt;/li&gt;

  &lt;li&gt;共用サーバではないので自分でメンテナンスをしなければならないので、パッケージシステムが便利に使えること。およびディストリビューションがちゃんとパッケージをメンテナンスしていること。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これ以外はrootがもらえるなら、なんとかなるかなと。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;CPIという会社が格安VPSサービスを始めた&lt;/h2&gt;
&lt;p&gt;KDDI系で&lt;a href="http://www.cpi.ad.jp/" target="_blank"&gt;CPI&lt;/a&gt;という会社があるらしい(おいらあまり詳しくない)のですが、そこで2000円/月でrootがもらえるVPSサービスを始めたらしく、期間限定で&lt;a href="http://www.scalable.jp/trial/" target="_blank"&gt;お試しサーバを貸してくれる&lt;/a&gt;らしいので、早速申し込んでみました。&lt;/p&gt;
&lt;p&gt;スペックはこちら&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scalable.jp/service/list.html" target="_blank"&gt;CPI | Virtual Private Type Rental Server VPSスケーラブルプラン&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;試したのは一番安いVS-01プランです。&lt;/p&gt;
&lt;h2 class="ptitle"&gt;で、どうだったか?&lt;/h2&gt;
&lt;p&gt;用意してもらったVS-01のテストサーバにSSHで繋いで色々いじってみましたが、結果的に自分の使い方ではVS-01は採用に至りませんでした。&lt;/p&gt;
&lt;p&gt;その理由をざっとまとめておきます。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;VS-01以外ではコストメリットが低いので検討に値しない(あくまで主観)&lt;/li&gt;

  &lt;li&gt;VS-01のテストサーバは、スペック通り完全に立ち上がった状態で空きメモリが約180MBあるんだけど、このメモリ量ではyumがまともに動かない。yum無しでサーバを管理するのは辛いなぁ。てかこのテストさえまともに出来ない&lt;/li&gt;

  &lt;li&gt;自分のPCからscpで動画ファイルを転送してみたら、最初は1MByte/secぐらいでるものの、10MB〜30MBぐらい転送したところでストールしちゃった。帯域制限かけてるのかな?(当たり前に使用状況によるのでこんなことがあった程度に捉えてください)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;個人的にはyumが使えないのが決定的でした。メモリ180MBって結構小さいんですねぇ。&lt;/p&gt;
&lt;p&gt;といっても、マニュアルさえちゃんと見てないので、操作方法間違えてる可能性もあるのですが。&lt;/p&gt;
&lt;p&gt;でも、標準状態でapache/PHP/qmail/bind/mysqlあたり動いてるので、特殊なプログラムをコンパイルしてPHPから使うような用途なら十分なのかも知れません。&lt;/p&gt;
&lt;p&gt;どちらにせよ、気になるならお試しサーバ使ってみると良いですよ。&lt;/p&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1387599009808822892-6053797812556329032?l=fromnorth.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1DnhhOG4E3KSG10qDuwdhIN5AJw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1DnhhOG4E3KSG10qDuwdhIN5AJw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1DnhhOG4E3KSG10qDuwdhIN5AJw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1DnhhOG4E3KSG10qDuwdhIN5AJw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aESHA/~4/27mmOpY9bYQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fromnorth.blogspot.com/feeds/6053797812556329032/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1387599009808822892&amp;postID=6053797812556329032" title="2 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/6053797812556329032?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1387599009808822892/posts/default/6053797812556329032?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aESHA/~3/27mmOpY9bYQ/cpirootvpsvs-01.html" title="CPIのrootがもらえる格安VPSであるVS-01を試してみた" /><author><name>まいむぞう</name><uri>http://www.blogger.com/profile/05144095921302391462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp3.blogger.com/_ML7OBEmpGSQ/SE7VsuD9ifI/AAAAAAAAAA4/-9sQidQ0Low/S220/maimuzo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://fromnorth.blogspot.com/2008/12/cpirootvpsvs-01.html</feedburner:origLink></entry></feed>

