Centerhttp://developer.hatena.ne.jp/ja/documents/auth/apis/oauth/consumerサンプルコードもあるんですけど、Perl版とRuby版しかなくてどっちもあまりやったことないので一筋縄にいきませんでした。OAuthのJavaライブラリOAuthのライブラリは、oauth-signpostを使いました。Hostinghttp://code.google.com/p/oauth-signpost/アクセストークン取得までは、GitHubにあるTwitterのサンプルですが、これを参考にサクッと取得ができました。testは端末へのインストール処理を挟むためどうしても起動が遅いです。起動で一呼吸している間にモチベーションや集中がどっかへ行ってしまいます。testとして起動した方が光の速さで起動するので良いと思います。それに伴って、特に意識せずにAndroidとロジック部分の結合度も下がるというメリットもあります※「特に意識せず」というのはAndroidのクラス利用しようとしてたらコンパイラが指摘するからただ問題なのがログですね。testで起動するとエラーが出ます。使えるようにする方法もあるのかもしれませんが、以下のようなやり方を思いついたので掲載しておきます。Log.vの箇所に下記のようなクラスを利用します。システムプロパティの文字を判定して、Log.vかSystem.out.printlnかをif文で分岐させてるだけです。Environmentという文字列を返します。結合テストや運用のログには中で分岐させてるのは好ましくないかもしれませんね。テスト駆動開発用ということで。代替案として、Eclipseへ新たにJavaプロジェクトを追加して、そこでロジック部分をテスト駆動で実装する。テストが終わったら本プロジェクトにコピーしてやる。(新たに追加したプロジェクト側)で出力してやれば、テスト済みのクラスを本プロジェクトへコピーするだけでいけます。追記:2013/12/27>代替案として、Eclipseへ新たにJavaプロジェクトを追加して、そこでロジック部分をテスト駆動で実装と書いてますが、代替案としてもやらない方がいいですね。Javaプロジェクトで動くものが、Androidで同じように動くとは限らないので。ライブラリとか使ってる場合とか。件のコメントvalues-11やそれ以前からコピぺしたきたstyles.xmlを使ってると、どこがダメなんだよ!と小一時間考えてしまったのでメモしておきます。values-14のstyle.xmlは以下の通り。基本的には、「android:」で開始されるitem名にしないと適用されないという結論です。name="android:titleTextStyle">@style/Widget.MyTheme.ActionBar.TitleTextStyle</item></style>※ActionBarSherlockを使っています。※直接色の値を記述してたり、どこかの定義を参照してたり、混ざってますがサンプルということで気にしないでください。>Activity個別にテーマを設定している場合はやっぱりアプリを起動するしかないのかと思っているところです。APIのJavaライブラリJumblrが公開されていて、それを使っていろいろとやってみているところです。一筋縄にいかないです。PhotoSetの投稿まずPhotoSetですが、1つの投稿に複数の写真を入れるやつです。GitHubのmasterに公開されているものには実装されていません。photo_postブランチの方に実装されています。GitHubhttps://github.com/tumblr/jumblr/tree/photo_post注意しないといけないのが、ブランチの方はmaster側に実装されているものが入ってなかったりするので、Photo.java、PhotoPost.java、PhotosetPost.javaをとってくるなどしてmasterに良い感じにマージしてやる必要があります。このPhotosetPost.javaはレイアウトの指定ができないので、下記のようなレイアウトが自由に選べません。投稿すると勝手なレイアウトが割り当てられます。diaryhttp://d.hatena.ne.jp/poochin/20120329/1332994978こちらで書かれているように、数字の羅列を一緒に送ってやれば良いそうです。PhotoPost.javaを開いて、以下のdetailメソッドのようにphotoset_layoutを追加してやれば、レイアウトも指定できます。details;}ちなみに、ネットの情報によれば写真は1日75枚までという制限があるようです。ドキュメントには容量制限以外は特に書かれてないのですが。LinkerはEvernoteのノートリンクを集めた目次(ノート)を作成する無料アプリです。クライアントでのイメージノートを目次としてまとめる事で、ノートを探す手間を減らすことができます。アプリのホーム画面アプリの目次閲覧画面このアプリの特徴的な部分は、目次の元となるノートにバックリンクを挿入することができる点です。ブログのような感覚でリンクを辿ることで、スムーズにノートを閲覧できます。Evernoteに旅行の写真とか入れてる方は旅行アルバムの目次として、アイデアをとりあえず突っ込んでる方はアイデア集の目次として作成すれば、あのノートどこへやったっけ?という手間の軽減にお役に立てると思います。ヘルプページご意見・ご感想・不具合のご報告などお気軽のお問い合わせください。件のコメントAndroid端末でごちゃごちゃ処理している時に画面を回転させると、onDestroyが呼ばれActivityが再生成されて面倒なわけですが、ちょっとした処理を待たせるような時はActivity再生成の対策を考えるよりは画面を固定してしまった方が面倒なことも少ない。いうわけで、ググってみるとあまりコレだ!という感じのがなかなか出てこないのでメモしておきます。ユーザ側で画面をロックしたいなどのアプリ利用でのノウハウもあってすぐに出てこないと言った感じでしょうか。7とかを逆の縦(逆の横)に向けておいて、このメソッドを走らせると画面がくるんと回って固定されてしまうわけです。解除するとくるんと元に戻る。いうのもひっくるめていいやり方がありました。Overflowhttp://stackoverflow.com/questions/6410237/how-to-lock-screen-orientation-when-displaying-reverse-landscape-in-androidautremoiさんの回答でlockScreenOrientation()のメソッド。4パターン判定して固定しています。9以上であることから、それ以前用に向けてのことです。Developershttp://developer.android.com/reference/android/content/pm/ActivityInfo.html#SCREEN_ORIENTATION_REVERSE_LANDSCAPEまあ、そもそもSurface.ROTATION_180にSurface.ROTATION_270入らないので大丈夫のような気がしなくもないですが。上記2つのメソッドから使い回しできるようstaticメソッドに書き換えたのを載せておきます。件のコメントよくやるやつ。Activity上でAsyncTaskを継承したクラスのインスタンスを生成。このクラスのコンストラクタでProgressDialogのインスタンスを生成してダイアログを表示。onPostExecuteでダイアログをdismiss()する。managerという例外が発生します。対策の一つとして、そもそも画面を回転させないというのもあり、過去のアプリにもやりましたが、それ以外のとりあえずの対応として、ProgressDialogの処理をActivityにやらせることにしました。AsyncTaskのインスタンスを生成する前にActivity上にProgressDialogのインスタンスを生成して、AsyncTaskの処理終りにdismiss()。あと、ActivityのonDestroyが走った時に、ダイアログが開いてればdismiss()というやり方でとりあえず手持ちの端末では例外は発生しないようです。やってActivity側からAsyncTaskの処理終りを捕まえるかについてなど処理のイメージは以下のソースで。※手持ちのソースから抜粋したので、コンパイラは通してません。件のコメント凡ミスを小一時間悩んだのでのメモしておきます。Playに登録すべくEclipseから署名付きのapkファイルを出力して、Dropbox経由でAndroid端末にインストールしてみると、admobが表示されなくなりました。デバッグ段階では表示されていたのに。com.google.ads.mediation.admob.AdMobAdapter」表示されています。ビルドのやり方に問題があるかと思ってましたが、違いました。admobを表示させるxmlファイルのads:adUnitIdの値が違う値でした。IDにしてやると、うまく表示されました。こんなミスをする思い当たる節がありませんが、何かしたのでしょう。解決のヒントは以下のリンクよりいただきました。ビルドに問題がある場合は、こちら↓のお話が参考になるかもしれません。人気の記事Eclipseの高速化メモEclipseが重いと一言に言っても、いろいろな工程での話があると思いますが、過去記事のなども含めてこの記事にピックアップしておきたいと思います。以下はWindows環境での話です。JavaでprivateなfieldやmethodにアクセスするJUnitでテストしてると、privateなフィールドにアクセスして、値を参照したりセットしたりしたくなるわけですが、よく使うのでメモしておきます。次のような対象のクラスがあるとします。...Androidのlogcatを自動で保存させたいEclipseのlogcatビューは、いらないログはすぐ消してしまうので、さっきのログをもう一度見たいという時に、どこかに残ってないかなと思うことが時々あります。Sh...Eclipseで一通り基本的なGitを使ってみる備忘録的にまとめておきたいと思います。おかしな点があればご指摘いただければ幸いです。