Tatsu's Mobile Programming http://www.tatsu.com Android‚ iPhone, BREW, Windows Mobileなどのモバイルプログラミングに関する情報を発信するサイトです。 admin@tatsu.com admin@tatsu.com Copyright 2008 Tatsu's Mobile Programming GeekLog Wed, 12 Nov 2008 00:04:49 +0900 ja http://www.tatsu.com/logo.png Tatsu's Mobile Programming http://www.tatsu.com Djangoに夢中。 http://www.tatsu.com/article.php/Django_144414608 http://www.tatsu.com/article.php/Django_144414608 Thu, 06 Nov 2008 12:44:14 +0900 http://www.tatsu.com/article.php/Django_144414608#comments Django ここのところ全然更新していないのに<br />ちらほら遊びに来て下さっている方々<br />ありがとうございます。ごめんなさい。<br /><br />しばらく<br /><a target="_blank" href="http://byteflow.tatsu.com/">http://byteflow.tatsu.com/</a><br />で遊んでます。<br /><br />よかったらきてね。<br /> &nbsp; http://www.tatsu.com/trackback.php/Django_144414608 Android Photostream - Flickrフォトビューアサンプルアプリ http://www.tatsu.com/article.php/Android_21252097 http://www.tatsu.com/article.php/Android_21252097 Fri, 05 Sep 2008 19:56:20 +0900 http://www.tatsu.com/article.php/Android_21252097#comments Android <p><a target="_blank" href="http://www.flickr.com/">Flickr</a>のPhotostreamビューアが<a target="_blank" href="http://code.google.com/p/apps-for-android/">apps-for-android</a>プロジェクトに追加されました。</p><p><a target="_blank" href="http://android-developers.blogspot.com/2008/09/android-photostream.html">Android Photostream</a></p><p>Usernameに見たい人のスクリーンネームを入力するとPeople検索で見つかったPhotostreamを閲覧できます。とてもサンプルとは思えないほどビューが凝ってます。特徴的なAPIもてんこもりで解析しがいがありそう。</p><p><img height="480" alt="Photostream" width="320" src="http://www.tatsu.com/images/library//Image/PhotoStream.png" /></p><p>いまのところダウンロード可能なスナップショットはありません。Subversion repositoryからソースを取得して下さい。EclipseのSubversiveプラグインのインストールは以下を参考に。</p><p><a target="_blank" href="http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/install.php">Subversive installation instructions</a></p><p><a target="_blank" href="http://www.polarion.com/products/svn/subversive.php?src=eclipseproject">Open Source Subversion Provider for Eclipse ? Subversive</a></p><p>Ganymedeとそれ以前のバージョンではリリースが異なるのでご注意を。</p> http://www.tatsu.com/trackback.php/Android_21252097 PhotoShareからZooomrへ。 http://www.tatsu.com/article.php/iPhone_152008384 http://www.tatsu.com/article.php/iPhone_152008384 Wed, 27 Aug 2008 12:59:00 +0900 http://www.tatsu.com/article.php/iPhone_152008384#comments iPhone <p><a target="_blank" href="http://www.bcphotoshare.com/">PhotoShare</a>でほとんどレスを頂けないのがちょっと(いやかなり)寂しかったので、しばらく<a target="_blank" href="http://jp.zooomr.com/">Zooomr</a>に移って様子を見ることにしました。しかし自分にライフロギングの楽しさを教えてくれたのは紛れもなくPhotoShare。身内と、アイドル気取りの女の子と、それに群がる人だけが楽しんでいる痛々しい現状(&larr;<a target="_blank" href="http://wassr.jp/user/ooyutanoo">ooyutanoo</a>さんのフレーズのパクリ。)から早く脱却されることを祈りつつエールを送らせて頂きます。</p><p>で、Zooomr。始めたばかりですが楽しいです。自分のようなおっさんにも即効レスがつきます。難点といえば、みなさんプロ裸足の写真ばかり。どうやら行先間違ったか?</p><p>結局、人の欲望(興味)は多種多様で制御が効かないもの。だれもが楽しめるようにするためにはnarrowなサービスといえども、グループやチャンネルといったスモールコミュニティはマストだと思いますが如何?(by高専中退)</p><p>いまのとこiPhoneアプリも未開なので(あっという間だと思うけど^^)題材としても面白そう。わっさわっさ。(&larr;<a target="_blank" href="http://wassr.jp/user/androdizaurus">androidzaurus</a>さんのパクリ。)</p><p><span id="btAsinTitle">Cocoa(R) Programming for Mac(R) OS X (3rd Edition) </span>も佳境。ネイティブジャパニーズの私もXcodeとInterface Builderをさわりながらサクサク読めました。是非!</p><p><script type="text/javascript" language="javascript" src="http://www.tatsu.com/nile/nile_disp_one.php?ItemId=0321503619&IdType=ASIN&Locale=US" charset="UTF-8"></script></p><p>訓練はこれぐらいにして、ぼちぼち何か取りかかるべきですね。仕事あっちいけー。</p> http://www.tatsu.com/trackback.php/iPhone_152008384 Android SDK ベータ版リリース! http://www.tatsu.com/article.php/Android_174009743 http://www.tatsu.com/article.php/Android_174009743 Thu, 21 Aug 2008 12:40:00 +0900 http://www.tatsu.com/article.php/Android_174009743#comments Android <p>Androidを忘れてしまったわけではありません。帰省中で反応が遅れました。<br />ブログ上での約2か月の沈黙を破り、Android 0.9 SDK betaがリリースされました。</p><p><a target="_blank" href="http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html">Announcing a beta release of the Android SDK</a></p><p>主な変更点は、</p><p>・明らかにホーム画面が変わってる。<br />・新しいアプリケーションが載っている。<br />Alarm Clock/Calculator/Camera/Music player/Picture viewer/Messaging<br />このMessagingは使えるのか?親切な通りすがりの方、誰か使い方わかります?<br />・新しい開発ツールが加わった。<br />EclipseプラグインでのXML layoutプレビュー機能(Good!)、9-patch (Stretchable) image作成ツールなどなど。<br />・GTalkServiceとBluetoothのAPIは載っていない。(後のバージョンでは、一部or全部or代替などの形で検討している。)</p><p>APIに至っては無数に変更されていて、ここで紹介することはできません。詳細については、</p><p><a target="_blank" href="http://code.google.com/android/RELEASENOTES.html">Release Notes</a><br /><a target="_blank" href="http://code.google.com/android/migrating/m5-0.9/changes-overview.html">Overview of Changes, m5 to Android 0.9 SDK</a><br /><a target="_blank" href="http://code.google.com/android/migrating/m5-0.9/changes.html">API Differences Report</a></p><p>を参照して下さい。</p><p>というかこのサイトのドキュメントどうしよう。やっぱり全部ブログ記事にすべきだった&hellip;頭がいたい。そもそも、力もないくせに店を広げすぎ。そろそろ的を絞るべきかも。Androidはどこかのキャリアが乗り出せば仕事でうりうり弄れる可能性が無きにしも非ずなので、やっぱり個人としての活動はC言語のポテンシャルを活かせるiPhoneになるのかなぁぁぁ。</p><p>当分m5のSDKと行ったり来たりするでしょうから、Eclipseを使用しているならeclipse_m5などとディレクトリを改名して環境を保全しておいたほうがよいかも。Eclipse 3.2は、もはやサポートしてません。これを機に<a target="_blank" href="http://www.eclipse.org/downloads/">Eclipse 3.4 (Ganymede)</a>にしてみました。</p><p>インストール方法はいままでと同様です。</p><p>古いSDKを使用していた場合は、初回エミュレータ起動時に</p><p>&gt;emulator -wipe-data</p><p>とwipe-dataオプションをつけて、旧エミュレータ用のデータ消去&起動を行うようにしましょう。</p><p><img height="480" alt="Picture Viewer" width="320" src="http://www.tatsu.com/images/library//Image/beta_pictures.png" /></p><p><a target="_blank" href="http://japan.cnet.com/mobile/story/0,3800078151,20378895,00.htm">グーグル、「Android」用SDKのベータ版を公開</a><br /><a target="_blank" href="http://www.itmedia.co.jp/news/articles/0808/19/news024.html">Google、Android SDKの&beta;版をリリース</a><br /><a target="_blank" href="http://codezine.jp/article/detail/2941">Google、Android SDKベータ版をリリース、年内に端末も発売予定</a></p> http://www.tatsu.com/trackback.php/Android_174009743 iPhone効果 http://www.tatsu.com/article.php/iPhone_194318113 http://www.tatsu.com/article.php/iPhone_194318113 Wed, 16 Jul 2008 23:39:00 +0900 http://www.tatsu.com/article.php/iPhone_194318113#comments iPhone <p>そりゃあ日本の高性能ケータイを使い続けてきたわけですから、言いたいことはたくさんあります。しかしiPhoneを携帯と比較するのがそもそも間違っているのかも。新しい利用シーンを提供されたり、模索したり。とりあえずこのウキウキ感は開発者として忘れるべきではない、と素直に思います。</p><p>自分の場合ネット世代とは言い難く、SNSも取り敢えずリサーチのために登録してみる程度で、率直なところその楽しさが理解できないままです。しかし、最近<a target="_blank" href="http://satoshi.blogs.com/">Life is beautiful</a>を愛読している自分としては、マグダレーナちゃんの写真も見たいし、まあタダだからよいかと思いつつApp Storeから<a target="_blank" href="http://www.bcphotoshare.com/">Big Canvas PhotoShare</a>をダウンロードしてみることにしたわけです。</p><p>結論からいうと、本を読むには短すぎる約5分の電車通勤時間が今では恰好のブラウズ時間に。息をのむような絶景や荘厳な建築物があったかと思うと、あまりにくだらない写真があったりして。適当に右脳を刺激してくれるのが心地いいんでしょうね、写真は。とうとう今日は学校の椅子を見て懐かしさを覚えて思わずコメントを残し、ついには自分でも投稿しちゃいました。</p><p>さらにだめ押しでSatoshiさんから初コメントを頂き、ああやられたなって感じです。まあここでの宣伝効果は期待できませんが、心憎いおもてなしには心ずくしのお返しを。</p><p>何も自分ごときが分析するまでもないのだけど、iPhone操作でなければ或いはハマらなかったのかも。というか一見シンプルな装いもiPhoneの操作性をよく考えてのことでしょう。iPhoneらしさを生かしたアプリ開発。勉強になりました。</p><p><img alt="My PhotoShare" width="320" height="480" src="http://www.tatsu.com/images/library//Image/photo.jpg" /></p> &nbsp; http://www.tatsu.com/trackback.php/iPhone_194318113 iPhone 3G デビュー! http://www.tatsu.com/article.php/iPhone_114803337 http://www.tatsu.com/article.php/iPhone_114803337 Fri, 11 Jul 2008 12:05:03 +0900 http://www.tatsu.com/article.php/iPhone_114803337#comments iPhone <p>都内郊外のSBショップでiPhone 3Gを予約していましたが、11時に重役出勤ならぬお気楽出勤でお店の前を通ると誰も並んでません。店頭在庫はあるのかと販売方法などを店員さんに尋ねると既に店頭整理券を配った後とのこと。</p><p>予約分も確保はしているが、自分の場合40番目で店頭のほうが早くて確実といわれ、店頭整理券に切り替えてみるとなんと3番目。やっぱりほしい人は事前に予約しているんでしょうね。</p><p>但し、Apple特有の無言の煽り効果だったのか、意外と在庫はありそうな感じですよ。ほんと上手いというか、勝手に乗せられるほうか悪いのか。でも悪い気はしないけど。</p><p>少なくとも本日店頭に出向けばゲットできるかも。踊らにゃ損!</p><p>では手続きにいって参ります。</p> http://www.tatsu.com/trackback.php/iPhone_114803337 補完財をライバルに作らせるGoogle Androidの恐ろしさ http://www.tatsu.com/article.php/Android_19214881 http://www.tatsu.com/article.php/Android_19214881 Mon, 07 Jul 2008 19:21:00 +0900 http://www.tatsu.com/article.php/Android_19214881#comments Android <p><a target="_blank" href="http://enterprise.watch.impress.co.jp/cda/infostand/2008/07/07/13347.html">Symbian、LiMo、Android― オープンソースがモバイル再編を加速?</a></p><p>少し前にadamrockerさんのブログ記事「<a target="_blank" href="http://www.adamrocker.com/blog/214/android_4th_study_community.html">第4回Android勉強会に参加してきました</a>」でASHさんの「<a target="_blank" href="http://ameblo.jp/whatawondefulworld/entry-10105583056.html">グーグルが本当に怖い理由 〔補完財の戦略的価値)</a>」が取り上げられていました。なるほど補完財は納得の戦略。その上、自分で作らなくて済めば最善です。</p><p>「<a target="_blank" href="http://www.itmedia.co.jp/enterprise/articles/0806/30/news016.html">NokiaがSymbianを買収、Symbian OSをオープン化</a>」では、「独自のLinuxベースAndroidプラットフォームの遅れに直面しているGoogleは、Nokiaのニュースに対してこれ以上ない見事な反応を見せた。Googleのグローバルコミュニケーション担当マネジャー、シーン・カールソン氏は代理人を通じ、「オープン性はイノベーションを促進し、消費者に利益をもたらします。モバイル業界のほかの大手企業がこの方向へ進むのは非常に喜ばしいことです」と語った。」と、皮肉交じり?に報じられていますが、あながち嘘(負け惜しみの意)ではない気がします。</p><p>「<a target="_blank" href="http://japan.cnet.com/mobile/story/0,3800078151,20374997,00.htm">グーグル幹部が語るiPhoneとAndroid、ヤフーとの関係</a>」の中で、Andy Rubin氏がAndroidはいつ普及するかという問いに対して、「(グーグルのCEO)エリック・シュミットから、『お前の仕事はやりづらいだろうな。Androidは存在するが、まだ出荷されていないのだから』と言われている(笑)」と明かした、というのも何だか意味深に聞こえてきます。現時点でAndroid端末が存在しないことはもちろん不利ですが、見えざる敵はかえって怖いもの。それ相当の本気度がApple,LiMo,Symbianの背中を押し、スケジュールの遅れが反ってプレッシャーを与え、周りに決断を促している&hellip;ようにも映ります。Android端末が早く世に出てほしいと願う一人ですが、結果的にAndroidを捨石とするプラン(オプションの意)が最初から組み込まれていたとしても驚くには当たらないのかも。</p><p><a target="_blank" href="http://itpro.nikkeibp.co.jp/article/COLUMN/20080620/308813/?ST=network">NTTドコモが端末開発方針を大転換</a></p><p>オープン戦略により土管化するのを恐れている日本のキャリアですが、プラットホームに固有サービスをアプリとして載せるという折衷案でAndroidの開発に踏み切る可能性を示唆しているように思えます。何も事業者はdocomoだけとは限りませんが。(しかし忘れるなかれ。docomoも<a target="_blank" href="http://www.openhandsetalliance.com/oha_members.html">OHAのメンバー</a>です。)無理して囲い込んだぬるいサービスがそう長続きするとも思えませんが、そこは秘するが花かもしれません。</p> http://www.tatsu.com/trackback.php/Android_19214881 iPhoneアプリ開発ドキュメントディレクトリ http://www.tatsu.com/article.php/iPhone_135007845 http://www.tatsu.com/article.php/iPhone_135007845 Fri, 04 Jul 2008 12:50:00 +0900 http://www.tatsu.com/article.php/iPhone_135007845#comments iPhone <p>私同様ニューカマーの同志で、どこから手をつけてよいかわからない方のためにご参考まで。</p><p>言語はプラットホームに依存してませんので、Objective-Cのスタディからはじめるのがよいでしょうね。私ごときがいうまでもなくペーパーブックならこれです。</p><p><script type="text/javascript" language="javascript" src="http://www.tatsu.com/nile/nile_disp_one.php?ItemId=4797346809" charset="UTF-8"></script></p><p>この本のサンプルプログラムは、IDEとしてのXcodeを使わずに、viエディタなどによるコード編集とコマンド入力によるコンパイルを前提として解説しています。確かにプラットホームに依存しないよう心がけておられますが、そうはいってもMacなしでは語れない部分も多いわけで、この本を通じておりにふれMacアプリ開発のエッセンスに触れることもできて入口にぴったりだと思います。</p><p>本作はiPhoneプログラマを当て込んで相当冊数刷られているとは予想しますが、前作、前々作のプレミアムを見れば判るとおり、初版売り切りもあり得ます。まだの方は早めに購入しておきましょう。とまあ書いたはいいが、Amazonですでに品切れ状態ですね。書店へ急げ!</p><p><追記><br />紀伊国屋にはありました。(記事投稿日時点)<br /><a target="_blank" href="http://bookweb.kinokuniya.co.jp/guest/cgi-bin/wshosea.cgi?USID=&amp;W-NIPS=9983338580">http://bookweb.kinokuniya.co.jp/guest/cgi-bin/wshosea.cgi?USID=&amp;W-NIPS=9983338580</a><br />店舗在庫もまだまだあるようですが、お早めに是非。<br /></追記></p><p>Objective-Cドキュメントは以下の通りです。<br /><a target="_blank" href="http://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/index.html">Objective-C 2.0プログラミング言語(日本語版)</a><br />&nbsp;</p><p>iPhoneデベロッパーといえども便利でカッコいいアプリを作りたかったらまずはMacアプリ開発の基礎固め。急がば回れ、ですね。&darr;<br /><a target="_blank" href="http://developer.apple.com/jp/documentation/Cocoa/Conceptual/CocoaFundamentals/">Cocoa基礎ガイド(日本語版)</a></p><p>iPhone関連は、もちろん<a target="_blank" href="http://developer.apple.com/iphone/">iPhone Dev Center</a>からどうぞ。</p><p>それ以外のアップルのデベロッパ向け技術ドキュメントはこちらから。<br /><a target="_blank" href="http://developer.apple.com/jp/documentation/">http://developer.apple.com/jp/documentation/</a></p><p>日本語に翻訳されたドキュメントの一覧はこちらから。(題名は邦訳されてますのでご注意。)<br /><a target="_blank" href="http://developer.apple.com/jp/documentation/japanese.html">http://developer.apple.com/jp/documentation/japanese.html</a><br /><br /><br />※NDAの関係で、iPhone Dev Center内のドキュメントディレクトリを削除し、文章も一部修正しました。<br />&nbsp;</p> &nbsp; http://www.tatsu.com/trackback.php/iPhone_135007845 iPhone開発の魅力 http://www.tatsu.com/article.php/iPhone_200908503 http://www.tatsu.com/article.php/iPhone_200908503 Tue, 17 Jun 2008 19:59:08 +0900 http://www.tatsu.com/article.php/iPhone_200908503#comments iPhone <p>「<a target="_blank" href="http://techon.nikkeibp.co.jp/article/TOPCOL/20080617/153345/">iPhoneはなぜアプリ開発者を惹きつけたのか</a>」を読んで。</p><p>「iPhoneにはビジネスの香りがする」確かに。今までMacユーザでなかった自分もiPhoneに魅力を感じた一人ですし。</p><p>プログラマははっきりいって開発以外の煩わしいことを嫌いますよね。Apple社はiPhone向けアプリケーションの販売を「App Store」で一元管理する計画で、アプリの購入費用に占めるApple社の取り分は30%らしいですが、右から左に流すだけでそんなに跳ねるのかと怒るプログラマはまずいないでしょう。配信や課金、集客をApple社に一任できた上、70%が確実に収益として計上できるなら喜んで30%を献上するのではないでしょうか。</p><p>開発以外の煩わしいことのうちには管理者の締め付けも含まれますね。きっと。優秀なプログラマだったら焦頭爛額する彼らの後ろ向きの努力が常に無駄なものに思えているはず。</p><p>つまりプログラマは、無駄な管理費や不慣れな販促費を費やすことなく、自分自身もしくは少数の仲間で「良質なアプリの開発に専念する」という直接作業だけでアプリを世の中に送り出し収入を得る、という自由をまた一つ嗅ぎつけちゃったってことでしょう?</p><p>プログラマを十把一絡げで扱いがちな日本のソフトウエア産業では、もともとその土壌があるにも関わらず優秀なプログラマが育ち難いと思ってますが、そうした束縛をよそに彼らが真の実力を発揮できるフィールドが増えつつあるような気がして、なんか根拠もなく自分までワクワクしちゃう今日この頃です。<br />&nbsp;</p> http://www.tatsu.com/trackback.php/iPhone_200908503 Google Developer Day 2008 Japan 全セッション録画公開 http://www.tatsu.com/article.php/Android_101805465 http://www.tatsu.com/article.php/Android_101805465 Tue, 17 Jun 2008 09:18:00 +0900 http://www.tatsu.com/article.php/Android_101805465#comments Android <p><a target="_blank" href="http://googlejapan.blogspot.com/2008/06/google-developer-day-2008-japan.html">閉幕したGoogle Developer Day 2008 Japan</a>の全セッションと全コードラボの録画を<br /><a target="_blank" href="http://sites.google.com/site/developerdayjapan/">Google Developer Day 2008 Japan セッション</a><br />から見ることができます。</p><p>同時に写真も公開されており、ライブ感が味わえますね。<br />同通字幕を流してくれると有難いですが、まあヒヤリングの練習にはなるかな。</p><p>そういえばGoogle Developerはバイリンの方が多くて半分以上はレシーバーをしていないように見えました。さすが。</p> http://www.tatsu.com/trackback.php/Android_101805465