2010年11月20日土曜日

「ねちゃったー」にツイートの文末に付加する文字の変更機能を追加しました。

元・ソーシャルモーニングコールアプリ「ねちゃったー」に、
アラームを止めたときのツイート文の最後に付加する文字を、
任意の文字に変更できる機能を追加しました。

同じ文面のツイートはある程度の時間を置かないとエラーで弾かれるので、
それを回避する必要があります。
そこで苦肉の策としてジャマではありますが、
文末に文字を自動的に付加していました。

デフォルトでは「w」を付けるようにしていますが、
いくつかご指摘をいただいていたので変更できるようにしました。

もしお使いいただけるようでしたら、
下記QRコードからお願いいたします。(マーケットにリンクします。)
このエントリーをはてなブックマークに追加

2010年11月13日土曜日

「ねちゃったー」にツイート文変更機能を追加しました。

元・ソーシャルモーニングコールアプリ「ねちゃったー」に、
アラームを止めたときのツイート文を任意の文章に変更できる機能を追加しました。

時々お使いいただいているごく少数の方々からご指摘をいただいていた機能です。

しかし、この機能追加により、ツイートをきっかけに、
フォロワーから起こしてもらうというソーシャル性が失われたことになり、
世界初のソーシャルモーニングコールアプリは死んだのですw
おおげさですけど。

なので、冒頭で「元」ソーシャルモーニングコールアプリと書いたわけです。

ですので、今後は自動ツイート機能付き目覚ましアプリという位置づけになります。


もしお使いいただけるようでしたら、
下記QRコードからお願いいたします。(マーケットにリンクします。)
このエントリーをはてなブックマークに追加

2010年11月9日火曜日

日本でSkype for Androidをインストールする方法(過去の話)

【正式公開になったのでもうこんなやり方は不要です!】

日本ではAndroidマーケットからSkypeはインストールできません。
でも、Androidマーケット以外からだとインストールできます。
しかもRoot化している必要はないです。
そのままの状態でインストールできます。

以前紹介した、AppBrain(→ここ)というサイトを使います。

では、その手順。

1.【PC】
AppBrainにユーザー登録します。
※といっても、Googleのアカウントとパスワードを入力するだけです。

2.【Android】
Androidマーケットから以下の2つのアプリをインストールします。
※「appbrain」で検索すると両方出てきます。
a.AppBrain App Market
b.Fast Web Installer

3.【Android】
aのアプリを立ち上げて、「Manage Your Apps」を選択して、
画面右上にある「Sign in」をクリックしてサインインします。
※認証はGoogleアカウントを使うので、
ブラウザが立ち上がってGoogleのパスワード入力画面が表示されます。

4.【Android】
bのアプリを立ち上げて、「Continue」ボタンを押します。
その後表示される「許可」ボタンを押すと、
「Fast web install enabled」と表示されるので、
「OK」ボタンを押します。
※アプリが閉じますが正常な挙動です。

5.【PC】
AppBrainのサイトで、「skype」を検索します。

6.【PC】
一番上に目的のアプリが表示されているはずのでクリックします。

7.【PC】
「Skype」の説明ページが表示されるので、
画面左上の方にある「インストール」ボタンを押して、
表示される画面の「このアプリケーションをインストールする」ボタンを押します。

8.【Android】
Androidの画面を見てみると、何やら勝手にダウンロードが始まってます。
しばらく待つと、無事インストールが完了します。

以上です。
何かの参考になれば。

他のアプリもこの手順でPC側からブラウザ経由でAndroidにインストールできます。
このエントリーをはてなブックマークに追加

2010年10月13日水曜日

オンラインでバージョン管理したい全ての人へ。assemblaを使おう!

あっちゃこっちゃでソースを書いていて、
それを一元管理したいことってしょっちゅうある。

そんなとき、assemblaがオススメ。
超便利すぎて泣ける。

2GBまでなら、いくつでも非公開のレポジトリが作れる。
Githubがあるやんけと言うかも知れないけど、
無料会員の場合、容量は少ないは非公開にはできないは作れるレポジトリが1個だけ。

assemblaは全ての面で上回る。

是非使ってみてください。
このエントリーをはてなブックマークに追加

2010年9月21日火曜日

AppWidgetの背景色に透過率(アルファ値)を設定する方法

Androidアプリ開発でAppWidgetに限らないけど、色の透過率を設定する方法です。

色の設定はRGBで#ffffffという書き方で設定しますが、
#の直後に0x00~0xff(0(透明)~255(不透明))で透過率を設定します。
例えば、#80ffffffという具合。

あまりに常識的すぎるのか、全然説明が見つからなくて数時間ハマりました。

同じような人が出ないように、自分の無知を恥じながら残しておきます。
このエントリーをはてなブックマークに追加

2010年9月19日日曜日

Android端末をWebカメラに!「IP Webcam」

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

タイトルそのまんまですw

映像の見方は、
1.VLC Viewer
2.Java
3.JavaScript
4.ブラウザ組込Viewer(詳細不明だが、FirefoxとChromeが対応)
の、4つ用意されていて、
2以降はブラウザから見れます。

4しか動作確認できなかったですが、動きはカクカク。
でも、別にリアルタイム性を要求されるアプリじゃないので、
いいんじゃないでしょうか。

オススメ設定は、イメージサイズを小さくすること。
※Image sizeで設定できます。

AppBrain上の説明はこちらから。
このエントリーをはてなブックマークに追加

アプリ開発者、必見!アイコンたっぷりサイト「IconsPedia」

個人でアプリを開発していて困るのがアイコンじゃないですかね。
それを一気に解決してくれる、フリーのアイコン盛りだくさんのサイトを教えてもらいました。
@UrawaLoverさん、ありがとう!

「IconsPedia」(→こちら)がそれです。

アプリも作れてアイコンデザインもできるっていう、
多才な人はすごくうらやましいな。
このエントリーをはてなブックマークに追加

2010年9月17日金曜日

ROM焼き人必須!AppBrainは超絶便利です。

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

AppBrain(→ここ)というAndroidマーケットのクローンサイトがあります。

このサイト、日本語が結構変ではありますが、
それを覆して余りあるスーパー便利機能が有しています。

その前に、このサイトが提供する2つのAndroidアプリをご紹介。
(いずれもAndroidマーケットからダウンロードできます。)

1.AppBrain App Market
2.Fast Web Installer

この2つのアプリを両方インストールすることで、
スワイプしてROM焼きしたときに、
元々入れていたアプリを新しい環境に何の苦労なく再現できるのです。

AppBrainのサイトが持つ機能として、
AppBrainのサイトを見ていて気に入ったアプリがあったら、
サイト上のアプリリストに登録できます。
2のアプリがAndroid端末にインストールされていれば、
そのアプリをサイトからもAndroid側からもインストールできます。

さらに、1のアプリは既にインストールしているアプリをリストアップして、
サイト上のアプリリストに自動で登録してくれます。

なので、ROM焼き前に1でアプリリストを作っておいて、
ROM焼き後に2でアプリの再現をすれば、簡単に作業完了です。


どうでしょうか。

あと、当然アプリリストの公開もできます。
私のアプリリストはこちら
このエントリーをはてなブックマークに追加

2010年9月16日木曜日

ソーシャルリマインドアプリ「メモリアルメモったー」を開発しました。

すみません。
またしょーもないアプリを開発しました。

記念日の記録とその記念日までの日数を自動計算してくれるアプリです。

日数表示の形式として、
・あと○日
・○日目
の2種類用意しています。

前者の表現はベタですよね。
後者の表現を使えば、誕生日から10000日目を逃さないので、
そこでお祝いするとかオシャレですよね。
そういう意味ではモテアプリですw

あと、Twitter連携もできます。
Twitterに記念日と日数の情報をツイートすることができるので、
フォロワーの誰かがリマインドしてくれるかもしれません。

したがって、Twitter連携することで、
「ソーシャルリマインドアプリ」となります。
何でもソーシャル化計画の一環です。
なお、とりあえず「ソーシャル」って付けとけっていうノリなので、
マジツッコミはご勘弁いただけると幸いです。

もし興味を持たれた方は、下記のQRコードを読んで、
マーケットからダウンロードしてください。



【アップデート予定】
・サービス化
 定期的に自動ツイートさせると、よりソーシャルアプリに近づきます。
・ウィジェット化
 ホーム画面にあると常にチェックするので忘れるリスクが激減します。
このエントリーをはてなブックマークに追加

2010年9月15日水曜日

Bloggerでのgo2web20のFollow meバッジ対策

画面右端に表示されている「Follow meバッジ」ですが、
ここ→http://www.go2web20.net/twitterfollowbadge/
でコードが取得できます。

が、Bloggerではそのまま</body>の直前に貼りつけても動きません。
下記URLにその対応方法を見つけたので備忘のためにエントリー。
http://jutememo.blogspot.com/2009/12/blogger-twitter-follow-me.html

scriptタグの後ろにあるコメントタグ内の<と>の部分を、
赤くなっているところの記述に変更するだけです。

<script src='http://www.go2web20.net/twitterfollowbadge/1.0/badge.js' type='text/javascript'></script>
<script type='text/javascript' charset='utf-8'>
&lt;!--
tfb.account = 'ky25_android';
tfb.label = 'follow-me';
tfb.color = '#35ccff';
tfb.side = 'r';
tfb.top = 136;
tfb.showbadge();
--&gt;
</script>
このエントリーをはてなブックマークに追加

2010年9月13日月曜日

ListViewにCheckBoxがあると行選択できなくなる問題の最速解決方法

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

レイアウトに追加したCheckBoxのfocusable属性の値をfalseにするだけ。
本当にそれだけで解決します。

下記記事を書かれたトム・スミスさんに大感謝です。
参考記事:ListView についての覚書
このエントリーをはてなブックマークに追加

2010年9月7日火曜日

グルーポン(Groupon)系サイトのアグリゲートアプリをアップデートしてます。

このアプリはもう公開を中止しています。

というわけで、Androidで動作する(ある意味で)唯一の、
グルーポン(Groupon)系サイトのアグリゲートアプリを、
初リリースから何度かアップデートしています。

1.再読込ができるようにした。
2.地域選択ができるようにした。
3.選択した地域を覚えておくようにした。
4.読み込みに時間が掛かるようになったので、
別スレッド化して「読み込み中」のダイアログを出すようにした。

このアプリをお使いになる場合は、
下のQRコードからダウンロードしてください。
(マーケットに飛びます。)

このエントリーをはてなブックマークに追加

グルーポン(Groupon)系サービスに関する考察

グルーポン(Groupon)っていうワードがどのくらいバズってるのか、
というのを検証したいので、あまり意味なくエントリーを増やしてみる。

グルーポン(Groupon)系サービスは、
自分でやる可能性は限りなく低いけど、
知人の扱う商品の販売を手伝うのに使うことはあり得るので、
一般に認知される前にある程度の方法論を検討したい。

なので、現時点の考えを整理して残しておこうと思う。
ただし、思いついた項目ごとに書いているので、順番はバラバラ。
随時アップデートするかも。

このエントリーをはてなブックマークに追加

2010年9月6日月曜日

「ねちゃったー」を国際化www

For non-Japanese user.
Skip the description below.
Read a QR code at the bottom.

何でも「ソーシャル」とつけておけばええやろ的な、
超安直な考えで命名したソーシャルモーニングコール

まったくバズワードになる気配もなく(当然w)、
ソーシャルモーニングコールアプリ「ねちゃったー」を、
このままバージョンアップをせずに放置しようとしていたが、
なんと外国人ユーザーが確認できて、
http://twitter.com/ifiwasperfect/status/22877337585
さらにそのフォロワーから「何て言ってんの?」
っていうReplyがあったので、
http://twitter.com/realhairdntcare/status/22893562575
英語に対応してみた。
だが英語は分からんwww

まー、こんなクソアプリ、英語対応なんていらんよな。
僕もヒマやで。

もし、使ってみようと思われた奇特な方は、
下記QRコードからお願いいたします。(マーケットにリンクします。)
このエントリーをはてなブックマークに追加

2010年8月31日火曜日

Froyo以前でも動作するアプリをa2sd対応する方法

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

この方法を使えば、わざわざOSのバージョンごとに、
設定を変えたアプリを用意する必要はありません。

Eclipseで開発をしていることを前提としています。

Androidアプリを作っていて、
1.6や2.1にも対応させながら、
2.2にも対応させたい場合は多々あるし、
今後も当分はそのニーズは消えないでしょう。

かといって、ビルドのターゲットを1.6にしていては、
AndroidManifest.xmlにinstallLocationが書けないので、
a2sdに対応できない。

今後ますます2.2が普及していく過程で、
それはとてもカッコ悪い。

なので、1.6、2.1対応させながら、a2sd対応させる方法を紹介します。

このエントリーをはてなブックマークに追加

2010年8月30日月曜日

いわゆる、魔法の五行

五行じゃなくなった魔法の五行について、
あらためてこちらのエントリーに書きました。


/system/build.propに、
以下の5行を追加するとバッテリーの持ちを良くなるとか。
ro.ril.oem.ecclist=110,118,119
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.fast.dormancy.timeout=3
ro.ril.enable.sbm.feature=1

ちなみに、既にbuild.propに記載されているものもある(※)ので、
その辺り確認しながら追記した方が良いです。

※OpenDesireでは2番目と3番目が既に記載あり。
このエントリーをはてなブックマークに追加

2010年8月26日木曜日

Androidアプリにおける収益モデルの検証

そもそもAndroidアプリで僕自身が儲ける気はさらさらないけど、
この盛り上がりつつある業界に片足だけでも突っ込んでいる以上は、
Androidアプリの持つ可能性は知っておくべき。

そのために収益モデルの検証として、
まずは広告による収益を取り上げたく、
過去に作ったグルーポン系サイトのアグリゲートアプリ(※)を使う。
オールクーポンジャパン様の公開APIを使わせていただいています。
 ありがとうございます。

当初は有料版も公開していたが、これを機に取り下げ。
併せて、無料の広告なし版も取り下げ。

このアプリをお使いになる場合は、
下のQRコードからダウンロードしてください。
(マーケットに飛びます。)

このエントリーをはてなブックマークに追加

2010年8月23日月曜日

X06HTのルート化手順における、きっとハマる4つの注意点

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

1.r6-desire-root-alt.zipにrecovery-windows.batがない!
ないんです。
なので、代わりにr5-desire-root-alt.zipを使うと良いです。
見つからないかもしれないので、手っ取り早くダウンロードできるよう、
ここ(Google Docsにつながります。)に置きましたので、
ご自由に。

2.r6-desire-root-alt.zipが見つからない!
ファイルが置いているダウンロードサービスの制限で、
ダウンロードができないことがよくあります。
その場合は、下から落としてください。
ここ(Google Docsにつながります。)

3.Android SDKにusb_driverがない!
ないんです。
なので探してください。
見つからないかもしれないので、手っ取り早くダウンロードできるよう、
ここ(Google Docsにつながります。)に置きましたので、
ご自由に。

4.デバイスマネージャでAndroid Phoneが認識されない!
実はどこにでも書いてますが、久々にやると忘れます。
下記の記述を、usb_driverフォルダにあるandroid_winusb.infに追記。
場所はよく似た記述がある場所です。
; HTC Desire
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87&MI_01
このエントリーをはてなブックマークに追加

2010年8月18日水曜日

グルーポン(Groupon)系サイトのアグリゲートアプリを開発しました。

【2010年8月26日追記:広告あり版だけにしました。】

オールクーポンジャパンの公開APIを使わせていただき、
グルーポン(Groupon)系サイトのアグリゲートアプリを開発しました。

たった1画面しかなく、気になるクーポン情報をクリックすると、
そのクーポンを提供しているサイトに遷移します。

なお、表示データはAPIの出力データに依拠するので、
テスト用と思われる不要な情報が混ざっていたり、
既に終了しているクーポンが表示されることもあります。
ご容赦ください。

また、今回はまったく同一機能を有するアプリを、
マーケットに3種類公開しています。

・無料・広告あり版
・無料・広告なし版
・有料版

とあり、広告あり版の広告収入、有料版の販売収入がもし発生すれば、
ハイチ大地震の被災者の方々へ寄付します。
ご協力いただけますと幸いです。

ちなみに、僕はオールクーポンジャパンとは何の関係もありません。

ダウンロードは下記QRコードからお願いいたします。
もしくは右の「Myアプリ」からダウンロード(無料・広告なし版のみ)をお願いいたします。

このエントリーをはてなブックマークに追加

2010年8月17日火曜日

Twitter4j-2.1.xを使ったツイートのコーディング例

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

Twitter4jは2.1系から2.2系で使い方が変わったので、2.2系をお使いになる場合は、こちらの記事をご覧ください。

Twitter4jを使ったOAuth認証のコーディング例
もしくは、Twitter4jを使ったxAuth実装のコーディング例の続き・・・

OAuthにせよxAuthにせよ、requset_tokenとrequset_token_secretを取得すれば、
ツイートする部分については違いがないです。

今見たら冗長っぽい記述がありますが、そのままを載せます。

■開発環境
・JDK 6
・Android SDK Tools, Revision 6
・Twitter4j-2.1.3

■コーディング例
このエントリーをはてなブックマークに追加

Twitter4j-2.1.xを使ったOAuth認証のコーディング例

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

Twitter4jは2.1系から2.2系で使い方が変わったので、2.2系をお使いになる場合は、こちらの記事をご覧ください。

Twitterクライアントを作るに当たって必要な認証方法として、
前のエントリで書いたように、よりセキュアな認証方法であるOAuth。

Twitter4jとSignpostの併用とか訳の分からないコーディングや、
返ってきたaccess_tokenをユーザーにメモらせたり、
JavaScriptで解析させたりするコーディング等、
クライアントアプリケーションだけで処理が閉じた、
まともなコーディング例が見つからずハマりまくったので、
僕のレベルで考えうるベストのコーディング例を紹介します。

説明が超ヘタクソなので、実際のソースを
TwitterLogin.java
TwitterSetting.java
に置いておきます。
ご自由にどうぞ。
※Dropboxにリンクしています。
ご覧になれない方がいらっしゃるようなので、
欲しい方はTwitter(@ky25_android)でメッセージください。

また、この実装を利用したアプリのソースを丸ごと公開しておりますので、
こちら
からダウンロードしてみてください。

■開発環境
・JDK 6
・Android SDK Tools, Revision 6
・Twitter4j-2.1.3

■前提
1.アプリケーション登録が完了している。(※)
※OAuthを使う場合、クライアントアプリであっても、
「ブラウザアプリケーション」として登録する。
2.Twitterに飛ぶためのボタン1つだけのActivity(以下、Activity1)と、
Twitterの認証画面を表示するActivity(以下、Activity2)の構成(※)。
※Activity2用に、WebViewを使ったレイアウトをあらかじめ作成しておく。
このレイアウトに設定したWebViewは、WebView01というIDにしています。

■注意点
1.CALLBACK URLには適当な文字列を設定しておく。
Twitterのアプリ登録で指定したCALLBACK URLとは別にしておいた方が混乱しない。
2.下記コードの中で「oauth_verifier」という概念が出てくるが、
これはaccess_tokenとaccess_token_secretを付与してもらうためのキー。

■コーディング例
このエントリーをはてなブックマークに追加

Twitter4jを使ったxAuth実装のコーディング例

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

Twitterクライアントを作るに当たって必要な認証方法として、
前のエントリで書いたように、Twitterサポートとのやり取りや、
セキュリティ面からオススメしない認証方法であるxAuth。

とは言え、ある程度の需要もあると思われるので、
Twitter4jを使った場合のコーディング例を、一応紹介。

■開発環境
・JDK 6
・Android SDK Tools, Revision 6
・Twitter4j-2.1.3

■前提
1.アプリケーション登録が完了している。(※)
※xAuthを使う場合は、「クライアントアプリケーション」として登録する。
2.ログイン画面として、ユーザー名とパスワードを入力するフィールド(※)と、
ログインボタンを設定したレイアウトをあらかじめ作成しておく。
※ここでは、ユーザー名の入力フィールドはEditText01
パスワードの入力フィールドはEditText02というIDにしています。

■コーディング例
このエントリーをはてなブックマークに追加

2010年8月16日月曜日

pmコマンドが見つからないときの対処方法

ROMをDeFrostに入れ替える過程の中で、
A2SDを使う場合にXDAでは以下の手順が記載されている。

1. Install the ROM
2. Reboot the phone
3. Open up a cmd/bash prompt, somewhere you have access to adb
4. run: adb- shell pm setInstallLocation 2

4で、pmコマンドが見つからないエラーが発生する場合の対処方法を紹介。
このエントリーをはてなブックマークに追加

2010年8月11日水曜日

androidマーケット登録方法(Google checkout編)

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

僕は多分有料でアプリを販売することはないと思うけど、
念のためGoogle checkout(サイト)に販売者として登録した。

けれど、その過程の「銀行口座情報の登録」につまづいたので、
同じ時間の浪費をする人を減らすためにも、
その部分に絞ってメモ書きとして記載例を残すことにした。
(登録する銀行が三菱東京UFJ銀行の場合の記載例です。)
このエントリーをはてなブックマークに追加

2010年8月8日日曜日

AndroidでTwitter認証にOAuthを使う方法(導入編)

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

Androidアプリ開発に関する日本語での情報が少ないな、と本当に思った。

AndroidでTwitterクライアントを作ってみようとすることは多いと思うけど、
どれもXAuth使うとかrequest_tokenとrequest_token_secretをベタ書きするとか。

なので、Twitter認証でOAuthを使う方法を残しておくことにした。

どうせ作るなら、多くの人に使って欲しいと思うのは当然。
なので、その機会を失う要因(実装断念、セキュリティ不安等)は、
できうる範囲で排除したい。

その前にまずは導入編として、OAuthやXAuthやTwitterアプリについてまとめ。
既に理解しているのであれば、実践編へどうぞ。

このエントリーをはてなブックマークに追加

2010年8月7日土曜日

ソーシャルモーニングコールアプリ「ねちゃったー」をアップデートしました。

昨日予告したとおり、ソーシャルモーニングコールアプリ「ねちゃったー」を、
2.1(Eclair)対応にしました。
引き続き2.2(Froyo)でも利用可能です。

お使いいただいて、感想をお聞かせいただくと幸いです。

ダウンロードは下記QRコードからお願いいたします。(マーケットにリンクします。)
このエントリーをはてなブックマークに追加

2010年8月6日金曜日

アプリ初リリース

かねてからtweetしながら細々と開発していた、
ソーシャルモーニングコールアプリ「アラーム時計 with ねちゃったー」を、
マーケット上に公開しました。

現時点では2.2でのみ対応ですが、2.1対応も近々やります。

一応頑張って単体アプリ化したので、
システムアプリの上書きという怖いことはしなくてOKです。

使い方は以下から。

このエントリーをはてなブックマークに追加

2010年8月5日木曜日

ソーシャル化

Webに関わるアプリケーションやサービスをソーシャル化すると、
自分だけの閉じた世界に他人が絡んでくるので、
通常は元の状態より面白くなくなることはない。
(MMORPGのように、人によって合う・合わないがあるけど、大概の場合は当てはまるはず。)
もっと極端に言うと、アプリケーションやサービスのブラッシュアップの行き着くところは、
ソーシャル化だと思う。

そうなると、他人をいかにして関わらせるかが最大の課題となる。
まずユーザーを集めるのが大変、
そこから一から他人との関係(ソーシャルグラフ)を構築していくのはもっと大変。

これを自分でやると多分失敗する。
どっかの業界にありがちな「独自」へのこだわりを、
(特にコア以外では)捨てないと勝てない。
※ここでの勝ち負けは、使ってもらえるかどうかっていうこと。

じゃあどうするのかというと、
既存のソーシャルグラフをまんま利用させてもらうのが一番近道。
一番オープン化されているTwitterのソーシャルグラフを利用するのがベスト。
mixiでもなんでも良いと思う。

なので、Twitterとのつなぎ込みが必須になるものの、
そうなるとOAuthやXAuthでつまづいたりでうまくいかず、
アプリケーションやサービスの本質以外の無駄な時間が発生することが多々ある。

そこで。
この間クソTwitterクライアントを作ったが、
Twitterのつなぎ込みロジックを独立化(クラス化、アクティビティ化)しているので、
この部分を流用すれば何でもソーシャル化できる。
このアクティビティ群を公開しようと思う。

お金取れるかな。
無料は広告付き、有料で広告非表示、
というのが落としどころかな。

とりあえず、欲しいという方はご連絡ください。
このエントリーをはてなブックマークに追加

2010年8月2日月曜日

ソーシャルモーニングコールアプリ、できました。

どうしても起きれない人は人に起こしてもらえば良い。
これぞ、ソーシャル目覚ましモーニングコール。
(追記:ソーシャルモーニングコールの方がカッコ良さげなので変えました。)

・スヌーズをするたびに、二度寝、三度寝、・・・というツイート
・アラームを止めると、また寝たかもしれんから心配なら起こして、
 というツイート。

OAuth認証を使ってるので、怪しくないです。

ただし、デフォルトの時計アプリにこの機能をのっけただけなので、
このアプリをインストールすると上書きされます。
すんません。

スキル的に単体アプリにはできないと思います。

人柱さん、募集です。

まだ公開はしないですが、欲しければ言ってください。
このエントリーをはてなブックマークに追加

2010年7月28日水曜日

twitterクライアント開発でOAuthを使う方法(調べた内容の備忘録)

OAuthでできなかったのは、ブラウザに一旦制御を預けたら、
こちらに戻ってこなかったから。

でも調べてみると、WebViewなるビューがあって、
これを通じてブラウザ機能が使えるとか。

ってことはOAuth対応もできるんじゃないのかな。

よく分からないけど、作ってみてから判断。
このエントリーをはてなブックマークに追加

超簡易twitterクライアント開発を通じて学んだこと。

Twitter4jの使い方部分で分からないところは置いておいて、
このアプリ開発でできたこと。

・2つのアクティビティを作る。
・インテントを使ったアクティビティ間の情報のやり取り
 startActivityによる片道、
 startActivityForResultによる往復ともにできた。
・設定ファイル(?)への書き出し
・xAuth

とりあえず、マニフェストファイルがまだ分からない。
買った本にはまともな説明がない。
追々勉強。
このエントリーをはてなブックマークに追加

2010年7月26日月曜日

インテント

android独自の仕組みでかなり使えるという、
「インテント」がまだちょっと分からない。

アプリ間で情報を受け渡すオブジェクト的な理解でいるけれど、
まだまだ分かっていないので実際に扱えない。

例えば、ブラウザで取得したデータ
(twitterのOAuth認証で取得したaccess_tokenとか、検索結果とか)を、
アプリに戻してからブラウザが閉じる、みたいな挙動が実現できない。

これはインテントを使ったアプリ連携の仕組みが分かってないから。

今の課題。
このエントリーをはてなブックマークに追加

初アプリ



androidアプリ開発のお勉強として、
まずしょーもないTwitterクライアントを作ってみた。
単に定型文をtweetするだけ。

しかし、実は現段階でOAuthしか使えていないので、
まともに動かない。

xAuthに対応するために、twitterサポートにメールで依頼中。
Thank you, Brian.
このエントリーをはてなブックマークに追加